Skip to content

Commit 7df3576

Browse files
author
ginan-release-bot
committed
Release v2.0-beta
1 parent a5b9c0d commit 7df3576

File tree

737 files changed

+164581
-54570
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

737 files changed

+164581
-54570
lines changed

.gitignore

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,25 @@ src/src.kdev4
1414
*.[cr]nx
1515

1616
# data directories in examples
17-
examples/*/
17+
examples/*
1818
examples/*.gz
1919
examples/*.bz2
2020
# to be fixed in future release
2121
examples/DE.430
2222
#symbolic links to yaml files (as yml)
2323
examples/*.yml
24-
#symbolic link to executable
24+
#symbolic link to executables
2525
examples/pea
26+
examples/ginan
2627
# pod output records
2728
examples/*.out
29+
examples/examples.zip
2830

31+
examples/GinanYamlInspector.html
32+
33+
Docs/
2934
# ignore cmake build and ide files
30-
src/*.kdev4
35+
*.kdev4
3136
src/.kdev/
3237
src/build/
3338
bin/
@@ -67,10 +72,21 @@ docs/html/
6772
docs/DoxygenLayout.xml
6873
docs/Doxyfile
6974

75+
Docs/codeDocs/*
76+
77+
Docs/*.html
78+
79+
*.kate-swp
80+
81+
82+
7083
*.swp
7184
# Node artifact files
7285
node_modules/
7386
dist/
87+
package-lock.json
88+
package.json
89+
7490

7591
# Compiled Java class files
7692
*.class
@@ -119,7 +135,7 @@ Thumbs.db
119135

120136
# vscode settings
121137
.vscode/
122-
138+
build/
123139
# visual studio file/settings
124140
src/CMakeSettings.json
125141
src/CMakeFiles/
@@ -129,3 +145,7 @@ src/CMakeFiles/
129145
src/cpp/pea/peaCommitVersion.h
130146
src/build/
131147
src/cmake-*
148+
src/build*
149+
150+
# folder for test files (shouldn't be uploaded)
151+
scratch

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55

6+
# [2.0.0] 2023-05-18
7+
### Added
8+
### Changed
9+
Many changes for v2.0, will be fully documented with v2.1 ...
10+
### Fixed
11+
### Deprecated
12+
### Removed
13+
### Security
14+
615
# [1.5.4] 2023-05-07
716
### Added
817
New dependency - Ginan relies on the python gnssanalysis tools (installable by pip) for running most scripts, although it is not required to run the main products themselves.

README.md

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55
: Note - this file is executable. \
66
: You can run it by saving the raw markdown to disk, then `` chmod +x README.md``, then ``./README.md`` \
77
: It will execute all of the code blocks that finish with the `` :<<'```executable' `` tag. \
8-
: This script will install all dependencies, clone the Ginan repo into the current directory and build the Ginan toolkit.
8+
: This script will install all dependencies, and clone the Ginan repo into the current directory \(if required\) and build the Ginan toolkit. \
9+
: To check out the stable v1 branch from Github, append -b ginan-v1 to the clone command below to get the v1 branch source.
910

1011

11-
#### `Ginan v1.5.4 release`
12+
#### `Ginan v2.0-beta release`
1213

1314
## Overview
1415

@@ -46,17 +47,23 @@ The software consists of three main components:
4647

4748
Ginan is supported on the following platforms
4849

49-
* Linux: tested on Ubuntu 18.04 and 20.04
50+
* Linux: tested on Ubuntu 18.04 and 20.04 and 22.04
5051
* MacOS: tested on 10.15 (x86)
5152
* Windows: via docker or WSL on Windows 10 and above
5253
***
5354

55+
NB If you are using Ubuntu 22.04 and gcc11, you will need to make the the following adjustments (applies to WSL as well):
56+
* Boost 1.74.0
57+
* Mongo-c-driver 1.21.2
58+
* Mongocxx 3.7.0
59+
* manual adjustment of CMakeLists.txt to reflect new boost version
60+
***
5461

5562
## Using Ginan with Docker
5663

5764
You can quickly download a ready-to-run Ginan environment using docker by running:
5865

59-
docker run -it -v /data:/data gnssanalysis/ginan:v1.5.4 bash
66+
docker run -it -v /data:/data gnssanalysis/ginan:v2.0-beta bash
6067

6168
This command connects the `/data` directory on the host (your pc), with the `/data` directory in the container, to allow file access between the two systems, and opens a command line (`bash`) for executing commands.
6269

@@ -96,7 +103,7 @@ sudo apt upgrade -y
96103
97104
sudo apt install -y git gobjc gobjc++ gfortran libopenblas-dev openssl curl net-tools openssh-server cmake make libssl1.0-dev wget sudo python3 software-properties-common
98105
99-
pip3 install wheel pandas boto3 unlzw tdqm scipy
106+
sudo -H pip3 install wheel pandas boto3 unlzw tdqm scipy gnssanalysis
100107
:<<'```executable'
101108
```
102109

@@ -246,7 +253,6 @@ sudo rm -rf mongo-c-driver-1.17.1 mongo-c-driver-1.17.1.tar.gz mongo-cxx-drive
246253
:<<'```executable'
247254
```
248255

249-
250256
### MongoDB (PEA, optional)
251257
Using the mongo database is optional, but is needed for use of the realtime plotting and statistics available through the `GinanEDA`
252258

@@ -313,16 +319,23 @@ sudo pip install gnssanalysis
313319
314320
You can download Ginan source from github using git clone:
315321
322+
316323
```executable
324+
if [ ! -d "../ginan" -o ! -f CHANGELOG.md ]
325+
then
317326
cd $dir
318327
328+
319329
git clone https://github.com/GeoscienceAustralia/ginan.git
320330
321331
cd ginan
332+
else
333+
echo "already in a checkout directory, no need to download again"
334+
fi
322335
:<<'```executable'
323336
```
324337

325-
Then download all of the example data using the python script provided:
338+
Then download all of the example data using the python script provided (requires `gnssanalysis`):
326339

327340
```executable
328341
python3 scripts/download_examples.py

0 commit comments

Comments
 (0)