Skip to content
This repository has been archived by the owner on May 29, 2022. It is now read-only.

Commit

Permalink
Release v8.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
gloppyuser committed Nov 19, 2020
1 parent 3b6c307 commit 2e03740
Show file tree
Hide file tree
Showing 11 changed files with 140 additions and 45 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
cmake_minimum_required( VERSION 2.8.5 )

project( GPSTK )
set( GPSTK_VERSION_MAJOR "7" )
set( GPSTK_VERSION_MAJOR "8" )
set( GPSTK_VERSION_MINOR "0" )
set( GPSTK_VERSION_PATCH "0" )
set( GPSTK_VERSION "${GPSTK_VERSION_MAJOR}.${GPSTK_VERSION_MINOR}.${GPSTK_VERSION_PATCH}" )
Expand Down
60 changes: 60 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,63 @@
# Version 8.0.0 Thursday November 19, 2020

Modifications by Author
-----------------------
Andrew Kuck <[email protected]> (15):
removed badly handled conda selector
Move function definition to cpp file.
Add Centos 8 to CI pipeline
Dont include build id links
Update all copyright language to 2020
Add verb
Align to 80 characters.
Add copyright check
Update Copyright headers.
Add multiline copywright declaration.
Include all required variables.
Add C/L checks for ext and swig
Update language to be verbed w 80 characters.
Update language to be verbed w 80 characters.
Update language to be verbed w 80 characters.

Brent Renfro <[email protected]> (9):
Ancillary mods that BWT probably already made in another branch to get Rinex3 multi-GNSS to read
Changes actually relevant to topic
Simplfying GPGA and GAGP
Correct two transmit time tags
Updating for SVN77/PRN14
Updating SVN-PRN relationships
Fixing iono parameter scale factors
Updating test case result
Adding SVN 77/PRN 14 relationship

Dave Rainwater <[email protected]> (15):
Remove image file no longer used in documentation.
Update CODEOWNERS: minimum two owners per module.
Rename PRSolution2 (actually, the older app) to PRSolutionLegacy.
Fix incomplete renaming.
Rename additional instances of PRSolution2.
Rename PRSolution2 references in swig/ folder.
Enhance IonoModel (Klobuchar) to accommodate all GPS bands.
Add Klobuchar model failout for CB not L1,L2,L5.
Fix exception class name.
Fix SWIG wrapper for Klobuchar iono model call.
Fix file from incorrect pick during rebase.
Comment out example ORD calc call, improve docstrings.
Remove commented-out deprecated code.
[ci-skip] Clean up commented-out example code.
[ci-skip] Fix param docstring syntax.

David Barber <[email protected]> (4):
Refactor to use https with token so it will work with target repository once it becomes private.
updating conda yaml files to use token for git repo access
adding token comments to header sections
Revert "updating conda yaml files to use token for git repo access"

John Knutson <[email protected]> (1):
Fix a bug in SP3EphemerisStore when loading SP3c files



# Version 7.0.0 Friday September 18, 2020

Modifications by Author
Expand Down
2 changes: 1 addition & 1 deletion Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "GPS ToolKit Software Library"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 7.0.0
PROJECT_NUMBER = 8.0.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
52 changes: 22 additions & 30 deletions RELNOTES.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,31 @@
GPSTk 7.0.0 Release Notes
GPSTk 8.0.0 Release Notes
========================

* This version addresses enumeration changes used by downstream dependencies in sgltk, mdhtk, mdhtk-python, pysgltk
* It contains deprecation of python bindings (swig support) for rhel7 and deb7/8.
* This version addresses api change of 'PRSolution2' to 'PRSolutionLegacy' used by downstream dependency in sgltk.
* It contains copyright updates to reflect year 2020.
* Additionally, bug fixes and library changes were implemented.

Updates since v6.0.0
Updates since v7.0.0
---------------------
* Update OceanLoadTides.hpp Add reference to SPOTL in doxygen comments
* Refactor ObsID and RinexObsID initialization of containers (tcDesc, etc.) to use C++11 syntax and eliminate the use of a singleton initializer.

**Build System and Test Suite**
* Dropping Python Swig binding support for RHEL7/DEB7
* Refactor debian8 remove python bindings
* Refactor debian dpkg-buildpackage Update control files to remove python bindings

* Update CI to verify proper copyright and license header.
* Update python 2.7 conda recipe to avoid using preprocessig-selector for enum43.

**Gitlab CI**
* Add CODEOWNERS file.
* Refactor gpstk pipeline downstream jobs
* Add Documentation Artifact to CI Pipeline

* Add Centos8 build/test/package/deploy jobs to the CI pieline.
* Update CODEOWNERS file.
* Refactor pipeline to use git https protocol instead of ssh
**Library Changes**
* Add SatMetaDataStore findSatByFdmaSlot
* Add EnumIterator class to provide the ability to iterate over the above enum classes.
* Refactor Yuma/SEM file support back into ext
* Refactor enumerations in TimeSystem, ReferenceFrame, IERSConvention, SatID, NavID and ObsID (SatelliteSystem, NavType, ObservationType, CarrierBand, TrackingCode) to use strongly typed enumerations and move them outside the scope of those classes.
* Rename TrackingCode enumerations to better support codes that RINEX does not by using names based on the ICDs rather than what RINEX uses.
* Refactor swig bindings for enums to use similar naming conventions between C++ and python (e.g. gpstk::TrackingCode::CA in C++ and gpstk.TrackingCode.CA in python)
* Move RINEX-isms (such as the string constructor for decoding RINEX obs IDs) in ObsID into RinexObsID where they belong.
* Refactor ObsID and RinexObsID initialization of containers (tcDesc, etc.) to use C++11 syntax and eliminate the use of a singleton initializer.
* Update SWIG Bindings to wrap enumerations more correctly.
* Update Nav reader code to properly assign being/end validity values for non-GPS GNSS data.
* Refactor `PRSolution2` to `PRSolutionLegacy`.
* Refactor calculate_ord method definition out of header file.
* Update SVNumXRef Add SVN77/PRN14
* Update copyright language to reflect year 2020
* Update IonoModel to include all modernized GPS bands.

Fixes since v6.0.0
--------------------!
* Fix various pieces of code to resolve warning messages on various platforms.
* Fix OrbSysGpsL_55 Restore output of text message
* Fix core/lib include statements to search GPSTk include directory.
* Fix GalEphemeris Corrected behavior of isHealthy()
Fixes since v7.0.0
--------------------
* Fix SP3EphemerisStore to properly handle correlation data from SP3c files.
* Fix EL8 RPM Generation to avoid including build-id files.
* Fix OrbSysGpsL_56 Correct iono parameter units
23 changes: 23 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
gpstk (8.0.0-1) stable; urgency=low

* Updated to version 8.0.0
* Update Nav reader code to properly assign being/end validity values
for non-GPS GNSS data.
* Update python 2.7 conda recipe to avoid using preprocessig-selector
for enum43.
* Refactor calculate_ord method definition out of header file.
* Fix SP3EphemerisStore to properly handle correlation data from SP3c
files.
* Update CODEOWNERS file.
* Refactor `PRSolution2` to `PRSolutionLegacy`.
* Add Centos8 build/test/package/deploy jobs to the CI pieline.
* Fix EL8 RPM Generation to avoid including build-id files.
* Update copyright language to reflect year 2020
* Refactor pipeline to use git https protocol instead of ssh
* Update CI to verify proper copyright and license header.
* Fix OrbSysGpsL_56 Correct iono parameter units
* Update SVNumXRef Add SVN77/PRN14
* Update IonoModel to include all modernized GPS bands.

-- David Barber <[email protected]> Thu, 19 Nov 2020 05:00:35 -0600

gpstk (7.0.0-1) stable; urgency=low

* Updated to version 7.0.0
Expand Down
10 changes: 5 additions & 5 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Vcs-Browser: https://github.com/SGL-UT/GPSTk.git

Package: gpstk-bin
Architecture: any
Depends: libgpstk7.0 (>= ${binary:Version}), python-gpstk <pkg_python>, ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}
Depends: libgpstk8.0 (>= ${binary:Version}), python-gpstk <pkg_python>, ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}
Description: GPS Toolkit (GPSTk) - command line tools
The GPS Toolkit (GPSTk) is an open-source (LGPL) project sponsored by
the Space and Geophysics Laboratory (SGL), part of the Applied Research
Expand All @@ -24,7 +24,7 @@ Description: GPS Toolkit (GPSTk) - command line tools
Package: libgpstk-dev
Section: libdevel
Architecture: any
Depends: libgpstk7.0 (= ${binary:Version}), ${misc:Depends}
Depends: libgpstk8.0 (= ${binary:Version}), ${misc:Depends}
Description: GPS Toolkit (GPSTk) - Headers
The GPS Toolkit (GPSTk) is an open-source (LGPL) project sponsored by
the Space and Geophysics Laboratory (SGL), part of the Applied Research
Expand All @@ -33,7 +33,7 @@ Description: GPS Toolkit (GPSTk) - Headers
* provide applications for use by the GNSS and satellite navigation community.
* provide a core library to facilitate the development of GNSS applications.

Package: libgpstk7.0
Package: libgpstk8.0
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: GPS Toolkit (GPSTk) - Shared Libraries
Expand All @@ -44,11 +44,11 @@ Description: GPS Toolkit (GPSTk) - Shared Libraries
* provide applications for use by the GNSS and satellite navigation community.
* provide a core library to facilitate the development of GNSS applications.

Package: libgpstk7.0-dbg
Package: libgpstk8.0-dbg
Architecture: any
Section: debug
Priority: extra
Depends: libgpstk7.0 (= ${binary:Version}), ${misc:Depends}
Depends: libgpstk8.0 (= ${binary:Version}), ${misc:Depends}
Description: GPS Toolkit (GPSTk) - Shared Library Debugging Symbols
The GPS Toolkit (GPSTk) is an open-source (LGPL) project sponsored by
the Space and Geophysics Laboratory (SGL), part of the Applied Research
Expand Down
File renamed without changes.
20 changes: 18 additions & 2 deletions rpm_files/SPECS/gpstk.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%define name gpstk
%define version 7.0.0
%define release 2
%define version 8.0.0
%define release 1

Summary: GPS Toolkit
Name: %{name}
Expand Down Expand Up @@ -53,6 +53,22 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Nov 19 2020 David Barber <[email protected]>
- Updated for v8.0.0 release
- Update IonoModel to include all modernized GPS bands.
- Update SVNumXRef Add SVN77/PRN14
- Fix OrbSysGpsL_56 Correct iono parameter units
- Update CI to verify proper copyright and license header.
- Refactor pipeline to use git https protocol instead of ssh
- Update copyright language to reflect year 2020
- Fix EL8 RPM Generation to avoid including build-id files.
- Add Centos8 build/test/package/deploy jobs to the CI pieline.
- Refactor `PRSolution2` to `PRSolutionLegacy`.
- Update CODEOWNERS file.
- Fix SP3EphemerisStore to properly handle correlation data from SP3c files.
- Refactor calculate_ord method definition out of header file.
- Update python 2.7 conda recipe to avoid using preprocessig-selector for enum43.
- Update Nav reader code to properly assign being/end validity values for non-GPS GNSS data.
* Fri Sep 18 2020 Andrew Kuck <[email protected]>
- Updated for v7.0.0 release
- Fix GalEphemeris Corrected behavior of isHealthy()
Expand Down
6 changes: 4 additions & 2 deletions rpm_files/SPECS/gpstk_py27.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%define name python-gpstk
%define version 7.0.0
%define release 2
%define version 8.0.0
%define release 1

Summary: GPS Toolkit
Name: %{name}
Expand Down Expand Up @@ -61,6 +61,8 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Nov 19 2020 David Barber <[email protected]>
- Updated for v8.0.0 release
* Fri Sep 18 2020 Andrew Kuck <[email protected]>
- Updated for v7.0.0 release
* Thu Jul 30 2020 Andrew Kuck <[email protected]>
Expand Down
6 changes: 4 additions & 2 deletions rpm_files/SPECS/gpstk_py36.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%define name python3-gpstk
%define version 7.0.0
%define release 2
%define version 8.0.0
%define release 1

Summary: GPS Toolkit
Name: %{name}
Expand Down Expand Up @@ -60,6 +60,8 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Nov 19 2020 David Barber <[email protected]>
- Updated for v8.0.0 release
* Fri Sep 18 2020 Andrew Kuck <[email protected]>
- Updated for v7.0.0 release
* Thu Jul 30 2020 Andrew Kuck <[email protected]>
Expand Down
4 changes: 2 additions & 2 deletions swig/sphinx/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@
# built documents.
#
# The short X.Y version.
version = '7.0'
version = '8.0'
# The full version, including alpha/beta/rc tags.
release = '7.0.0'
release = '8.0.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down

0 comments on commit 2e03740

Please sign in to comment.