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

Commit

Permalink
Release Version 6.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Kuck committed Jul 30, 2020
1 parent d1a144b commit 7975115
Show file tree
Hide file tree
Showing 12 changed files with 276 additions and 17 deletions.
4 changes: 4 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Andrew Kuck <[email protected]>
John Knutson <[email protected]>
Quang Duong <[email protected]>
Brent Renfro <[email protected]>
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
cmake_minimum_required( VERSION 2.8.5 )

project( GPSTK )
set( GPSTK_VERSION_MAJOR "5" )
set( GPSTK_VERSION_MAJOR "6" )
set( GPSTK_VERSION_MINOR "0" )
set( GPSTK_VERSION_PATCH "1" )
set( GPSTK_VERSION_PATCH "0" )
set( GPSTK_VERSION "${GPSTK_VERSION_MAJOR}.${GPSTK_VERSION_MINOR}.${GPSTK_VERSION_PATCH}" )

# Test data file source directory
Expand Down
62 changes: 62 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,65 @@
# Version 6.0.0 Thursday July 30, 2020

Modifications by Author
-----------------------
Amelia Wilson <[email protected]> (1):
Klobuchar model Nav Reader support

Andrew Kuck <[email protected]> (8):
Add jobs to build/test on centos7 with swig3
Add jobs to build/test on centos7 with swig3
Specify docker registry on image names.
Apply suggestion to core/lib/GNSSCore/SVNumXRef.cpp
Add Registry to swig3 images.
Typo.
Add runner tag for deb7 support.
Update to latest CI configuration.

Brent Renfro <[email protected]> (6):
Updated satellite types
Simaplifying initialization
Updated SVN60 to de-assign PRN23
Adding SVN76 as PRN23
Fixing block desriptors
Updating AntennaStore B3 reference point

John Knutson <[email protected]> (30):
CommonTime::setTimeSystem returns CommonTime&
Add accessor methods for Rinex3ObsHeader wavelength factor for python convenience
Add stuff to prevent SWIG from generating bad code to modify static constants
Don't set RPATH on swig _gpstk.so file, which is resulting in the installed file pointing to the source libgpstk.so
Replace use of FileHunter with FileSpecFind.
Temporary debugging to try and figure out what's breaking under windows
Temporary debugging to try and figure out what's breaking under windows
Temporary debugging to try and figure out what's breaking under windows
Temporary debugging to try and figure out what's breaking under windows
Temporary debugging to try and figure out what's breaking under windows
This should fix failures under windows where a path is specified with no wildcards, but not a simple filename with no path
Have I ever mentioned how much I like languages where whitespace is syntactically significant?
incremental build tweaks
Add test for FileSpecFind on a path-less, wildcard-less file
Try to make FileSpecFind handle files in current working directory under windows
Removing debug output
First cut at moving SatelliteSystem to strongly typed enum
Revert "First cut at moving SatelliteSystem to strongly typed enum"
First round of changes in deprecating doub2for etc.
Convert SEMData to use FormattedDouble.
Migrate from doub2for etc to FormattedDouble
Windows requires explicit operator++/--, will this be enough?
Add deprecation message to FileHunter docs
Fix typo
Add more details to the deprecation statement.
split SAT record into CLOCK, LAUNCH and NORAD records
Eliminate memory leaks and a few other issues detected by valgrind
Resolve remaining valgrind issues
Fix some uninitialized data valgrind was complaining about
Resolve "swig-wrap Matrix class"

Quang Duong <[email protected]> (1):
Wrapped manual append in vector constructor



Version 5.0.1 Wednesday June 17, 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 = 5.0.1
PROJECT_NUMBER = 6.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
69 changes: 65 additions & 4 deletions RELNOTES.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,69 @@
GPSTk 5.0.1 Release Notes
GPSTk 6.0.0 Release Notes
========================

* This version contains bug fixes required by downstream dependency pysgltk.
* This version contains bug fixes required by a downstream dependency.
* The major version number was incremented because of some non-backward compatible changes
to function method definitions.

Fixes since v5.0.0
Updates since v5.0.1
---------------------
* Update Ashtech and other classes to prevent SWIG from generating bad code.
* Update CommonTime::setTimeSystem to return a reference to itself.
* Update FileFilterFrame to use FileSpecFind instead of FileHunter.
* Update FileFilterFrameWithHeader to use FileSpecFind instead of FileHunter.
* Update FileSpec for a more optimal implementation of hasField
* Update AntexData Add BeiDou-3, QZSS, NAVIC satellite types
* Update SVNumXRef Deassign PRN23 from SVN60
* Update SVNumXRef Add SVN76/PRN23
* Update existing uses of doub2for etc. to use FormattedDouble.
* Update test data to use fortran format numbers in RINEX nav data.
* Update and Adding swig support for IonoModel and Nav Reader
* Update SWIG bindings to fix memory leaks for Matrix.

**Build System and Test Suite**
* Update swig CMakeLists.txt to preclude setting RUNPATH in _gpstk.so thus preventing it from pointing to the
wrong libgpstk.so

**Gitlab CI**
* Update gitlab-ci.yml to declare a registry associated with each image.
* Update CI Pipeline to be more adept at producing downloadable packages.
* Add CI testing on Redhat 7 with SWIG 3 installed.

**Library Changes**
* Add Rinex3ObsHeader accessors for wavelengthFactor in support of python.
* Add FileSpec methods hasTimeField and hasNonTimeField.
* Add Filter class to FileSpecFind to support matching of sets of values.
* Add FormattedDouble as a more versatile replacement for doub2for, for2doub, etc.

Fixes since v5.0.1
--------------------
* Fix Swig wrapper of PRSolution to allow passing list of GNSS system.
* Fix SWIG vector constructor to take a list of integers
* Fix FileSpecFind to handle more use cases under windows.
* Fix FileSpecFind to support both forward slash and backslash file separators under windows.
* Fix AntennaStore BeiDou phase center
* Fix RinDump to eliminate a memory leak.
* Fix rinheaddiff to eliminate a memory leak.
* Fix PRSolve to eliminate a memory leak.
* Fix FFTextStream to eliminate an invalid memory read.
* Fix RinDump to eliminate a memory leak.
* Fix OrbitEph to initialize all data members.
* Fix RationalizeRinexNav to eliminate a memory leak.
* Fix BasicFrameworkHelp_T to eliminate a memory leak.
* Fix CommandOption_T to eliminate a memory leak.
* Fix Rinex3Obs_FromScratch_t.cpp to eliminate a memory leak.
* Fix CNav2Filter_T to eliminate a memory leak.
* Fix CNavFilter_T to eliminate a memory leak.
* Fix dfix to eliminate use of uninitialized variables.
* Fix rstats to eliminate a memory leak.
* Fix OrbAlmStore to eliminate a memory leak.
* Fix OrbSysStore to eliminate a memory leak.
* Fix WindowFilter to eliminate use of uninitialized variables.
* Fix gdc::getArcStats to eliminate a memory leak.
* Fix RinexObsHeader to eliminate use of uninitialized variables.
* Fix GlobalTropModel to eliminate use of uninitialized variables.
* Fix BDSEphemeris to eliminate use of uninitialized variables.
* Fix OrbElem to eliminate use of uninitialized variables.
* Fix TimeRange_T to eliminate dereferencing of unallocated memory pointers.
* Fix FFBinaryStraem to eliminate use of uninitialized variables.
* Fix YDSTime to eliminate use of uninitialized variables.
* Fix Matrix destructors to work under antique Debian 7
73 changes: 73 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,76 @@
gpstk (6.0.0-1) stable; urgency=low

* Updated to version 6.0.0
* Add Rinex3ObsHeader accessors for wavelengthFactor in support of
python.
* Update Ashtech and other classes to prevent SWIG from generating bad
code.
* Fix SWIG vector constructor to take a list of integers
* Update swig CMakeLists.txt to preclude setting RUNPATH in _gpstk.so
thus preventing it from pointing to the wrong libgpstk.so
* Update CommonTime::setTimeSystem to return a reference to itself.
* Add CI testing on Redhat 7 with SWIG 3 installed.
* Update FileFilterFrame to use FileSpecFind instead of FileHunter.
* Update FileFilterFrameWithHeader to use FileSpecFind instead of
FileHunter.
* Update FileSpec for a more optimal implementation of hasField
* Add FileSpec methods hasTimeField and hasNonTimeField.
* Fix FileSpecFind to handle more use cases under windows.
* Add Filter class to FileSpecFind to support matching of sets of
values.
* Fix FileSpecFind to support both forward slash and backslash file
separators under windows.
* Update AntexData Add BeiDou-3, QZSS, NAVIC satellite types
* Deprecate FileHunter class.
* Update SVNumXRef Deassign PRN23 from SVN60
* Refactor SatMetaDataStore to split records to reduce redundancy of
data, particularly of data that does not change over the life of the
satellite.
* Update SVNumXRef Add SVN76/PRN23
* Update gitlab-ci.yml to declare a registry associated with each
image.
* Add FormattedDouble as a more versatile replacement for doub2for,
for2doub, etc.
* Deprecate doub2sci, doubleToScientific, sci2for, doub2for, and
for2doub in StringUtils.
* Update existing uses of doub2for etc. to use FormattedDouble.
* Refactor text stream classes to use stream operations instead of
string construction.
* Update test data to use fortran format numbers in RINEX nav data.
* Update and Adding swig support for IonoModel and Nav Reader
* Update CI Pipeline to be more adept at producing downloadable
packages.
* Fix AntennaStore BeiDou phase center
* Fix RinDump to eliminate a memory leak.
* Fix rinheaddiff to eliminate a memory leak.
* Fix PRSolve to eliminate a memory leak.
* Fix FFTextStream to eliminate an invalid memory read.
* Fix RinDump to eliminate a memory leak.
* Fix OrbitEph to initialize all data members.
* Fix RationalizeRinexNav to eliminate a memory leak.
* Fix BasicFrameworkHelp_T to eliminate a memory leak.
* Fix CommandOption_T to eliminate a memory leak.
* Fix Rinex3Obs_FromScratch_t.cpp to eliminate a memory leak.
* Fix CNav2Filter_T to eliminate a memory leak.
* Fix CNavFilter_T to eliminate a memory leak.
* Fix dfix to eliminate use of uninitialized variables.
* Fix rstats to eliminate a memory leak.
* Fix OrbAlmStore to eliminate a memory leak.
* Fix OrbSysStore to eliminate a memory leak.
* Fix WindowFilter to eliminate use of uninitialized variables.
* Fix gdc::getArcStats to eliminate a memory leak.
* Fix RinexObsHeader to eliminate use of uninitialized variables.
* Fix GlobalTropModel to eliminate use of uninitialized variables.
* Fix BDSEphemeris to eliminate use of uninitialized variables.
* Fix OrbElem to eliminate use of uninitialized variables.
* Fix TimeRange_T to eliminate dereferencing of unallocated memory
pointers.
* Fix FFBinaryStraem to eliminate use of uninitialized variables.
* Fix YDSTime to eliminate use of uninitialized variables.
* Update SWIG bindings to fix memory leaks for Matrix.

-- Andrew Kuck <[email protected]> Thu, 30 Jul 2020 14:20:04 -0500

gpstk (5.0.1-1) stable; urgency=low

* Updated to version 5.0.1
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: libgpstk5.0 (>= ${binary:Version}), python-gpstk, ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}
Depends: libgpstk6.0 (>= ${binary:Version}), python-gpstk, ${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: libgpstk5.0 (= ${binary:Version}), ${misc:Depends}
Depends: libgpstk6.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: libgpstk5.0
Package: libgpstk6.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: libgpstk5.0-dbg
Package: libgpstk6.0-dbg
Architecture: any
Section: debug
Priority: extra
Depends: libgpstk5.0 (= ${binary:Version}), ${misc:Depends}
Depends: libgpstk6.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.
57 changes: 56 additions & 1 deletion rpm_files/SPECS/gpstk.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name gpstk
%define version 5.0.1
%define version 6.0.0
%define release 1

Summary: GPS Toolkit
Expand Down Expand Up @@ -54,6 +54,61 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Jul 30 2020 Andrew Kuck <[email protected]>
- Updated for v6.0.0 release
- Update SWIG bindings to fix memory leaks for Matrix.
- Fix YDSTime to eliminate use of uninitialized variables.
- Fix FFBinaryStraem to eliminate use of uninitialized variables.
- Fix TimeRange_T to eliminate dereferencing of unallocated memory pointers.
- Fix OrbElem to eliminate use of uninitialized variables.
- Fix BDSEphemeris to eliminate use of uninitialized variables.
- Fix GlobalTropModel to eliminate use of uninitialized variables.
- Fix RinexObsHeader to eliminate use of uninitialized variables.
- Fix gdc::getArcStats to eliminate a memory leak.
- Fix WindowFilter to eliminate use of uninitialized variables.
- Fix OrbSysStore to eliminate a memory leak.
- Fix OrbAlmStore to eliminate a memory leak.
- Fix rstats to eliminate a memory leak.
- Fix dfix to eliminate use of uninitialized variables.
- Fix CNavFilter_T to eliminate a memory leak.
- Fix CNav2Filter_T to eliminate a memory leak.
- Fix Rinex3Obs_FromScratch_t.cpp to eliminate a memory leak.
- Fix CommandOption_T to eliminate a memory leak.
- Fix BasicFrameworkHelp_T to eliminate a memory leak.
- Fix RationalizeRinexNav to eliminate a memory leak.
- Fix OrbitEph to initialize all data members.
- Fix RinDump to eliminate a memory leak.
- Fix FFTextStream to eliminate an invalid memory read.
- Fix PRSolve to eliminate a memory leak.
- Fix rinheaddiff to eliminate a memory leak.
- Fix RinDump to eliminate a memory leak.
- Fix AntennaStore BeiDou phase center
- Update CI Pipeline to be more adept at producing downloadable packages.
- Update and Adding swig support for IonoModel and Nav Reader
- Update test data to use fortran format numbers in RINEX nav data.
- Refactor text stream classes to use stream operations instead of string construction.
- Update existing uses of doub2for etc. to use FormattedDouble.
- Deprecate doub2sci, doubleToScientific, sci2for, doub2for, and for2doub in StringUtils.
- Add FormattedDouble as a more versatile replacement for doub2for, for2doub, etc.
- Update gitlab-ci.yml to declare a registry associated with each image.
- Update SVNumXRef Add SVN76/PRN23
- Refactor SatMetaDataStore to split records to reduce redundancy of data, particularly of data that does not change over the life of the satellite.
- Update SVNumXRef Deassign PRN23 from SVN60
- Deprecate FileHunter class.
- Update AntexData Add BeiDou-3, QZSS, NAVIC satellite types
- Fix FileSpecFind to support both forward slash and backslash file separators under windows.
- Add Filter class to FileSpecFind to support matching of sets of values.
- Fix FileSpecFind to handle more use cases under windows.
- Add FileSpec methods hasTimeField and hasNonTimeField.
- Update FileSpec for a more optimal implementation of hasField
- Update FileFilterFrameWithHeader to use FileSpecFind instead of FileHunter.
- Update FileFilterFrame to use FileSpecFind instead of FileHunter.
- Add CI testing on Redhat 7 with SWIG 3 installed.
- Update CommonTime::setTimeSystem to return a reference to itself.
- Update swig CMakeLists.txt to preclude setting RUNPATH in _gpstk.so thus preventing it from pointing to the wrong libgpstk.so
- Fix SWIG vector constructor to take a list of integers
- Update Ashtech and other classes to prevent SWIG from generating bad code.
- Add Rinex3ObsHeader accessors for wavelengthFactor in support of python.
* Wed Jun 17 2020 Andrew Kuck <[email protected]>
- Updated for v5.0.1 release
- Fix Swig wrapper of PRSolution to allow passing list of GNSS system.
Expand Down
4 changes: 3 additions & 1 deletion rpm_files/SPECS/gpstk_py27.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name python-gpstk
%define version 5.0.1
%define version 6.0.0
%define release 1

Summary: GPS Toolkit
Expand Down Expand Up @@ -61,6 +61,8 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Jul 30 2020 Andrew Kuck <[email protected]>
- Updated for v6.0.0 release
* Wed Jun 17 2020 Andrew Kuck <[email protected]>
- Updated for v5.0.1 release
* Fri Jun 12 2020 Andrew Kuck <[email protected]>
Expand Down
4 changes: 3 additions & 1 deletion rpm_files/SPECS/gpstk_py36.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%define name python3-gpstk
%define version 5.0.1
%define version 6.0.0
%define release 1

Summary: GPS Toolkit
Expand Down Expand Up @@ -60,6 +60,8 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Thu Jul 30 2020 Andrew Kuck <[email protected]>
- Updated for v6.0.0 release
* Wed Jun 17 2020 Andrew Kuck <[email protected]>
- Updated for v5.0.1 release
* Fri Jun 12 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 = '5.0'
version = '6.0'
# The full version, including alpha/beta/rc tags.
release = '5.0.1'
release = '6.0.0'

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

0 comments on commit 7975115

Please sign in to comment.