diff --git a/ChangeLog.md b/ChangeLog.md index ed168bd91..22b7cb6e1 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,18 +1,23 @@ -# Version 7.0.0 Monday September 14, 2020 +# Version 7.0.0 Friday September 18, 2020 Modifications by Author ----------------------- - Andrew Kuck (5): + Andrew Kuck (10): Enable warnings in output. Add Stage for Documentation Generation. Modify job name and target directory name. Push all changes into the Doxygen config file. Allows downstream jobs to fail in case of breaking change. + Move Enumeration inclusion after std_*.i inclusions. + Add additional SatID(int,int) constructor. + Fixed up accidental enum pass by reference. + Removed duplicate/non-functional code. + Fixup enums. Benjamin Glass (1): Use double quotes rather than angle brackets for GPSTK includes - Brent Renfro (7): + Brent Renfro (13): Restoring text output. Fixing bug that removed : Updating test with new DataID55 info Improving error print @@ -20,6 +25,12 @@ Modifications by Author Continuing to tweak output to meet desire Adding method to support finding GLONASS by orbit slot and FDMA channel Tweaking method name, adding tests. + Added decoding of Galileo health + Add test for GalEphemeris::deriveHealth() + Test data for GalEphemeris_T + Removing debug + Changing to SatelliteSystem + Improving the comment. Brian Tolman (1): update ocean loading doxygen doc to include SPOTL @@ -27,6 +38,18 @@ Modifications by Author Dave Rainwater (1): Initial implementation of code owners definition file. + David Barber (15): + Removed python bindings for rhel7/debian 7 for gitlab pipeline configuration files + Updated spec file for Removing python bindings for rhel7/debian 7 for gitlab pipeline configuration files + Remove python bindings for debian8 + Removing python binding for deb8 package + Updating debian package files + fixed logic in control file + fixed parameters + fixed gpstk-bin dependency on deb8 packaging + remove allow_failure on sgltk_debian downstream job + Release v7.0.0 + John Knutson (42): First cut at moving SatelliteSystem to strongly typed enum Confirming Quang's findings @@ -34,12 +57,9 @@ Modifications by Author Remove debug value Migrate CarrierBand enum to independent strongly-typed enum Allow failures in redhat for now - Allow failures in redhat for now - See what happens when we treat SWIG 2 differently See what happens when we treat SWIG 2 differently Experiment failed, reverting Another experiment, upgrading swig as part of the redhat build process - Another experiment, upgrading swig as part of the redhat build process Are we missing python-enum on redhat? Try to make sure the python enum module is installed Install the python-enum34 package in the test stage where it's needed @@ -54,7 +74,6 @@ Modifications by Author Change EnumIterator to use Last value so as to avoid having to change it when adding new enums Migrate NavType to strongly typed enum Move SatID/ObsID files out of GNSSEph into GNSSCore - Move SatID/ObsID files out of GNSSEph into GNSSCore Move RINEX-specific code from ObsID to RinexObsID Migrate TimeSystem to strongly-typed enum class remove excess scoping? @@ -71,21 +90,6 @@ Modifications by Author Move Yuma/SEM file support back into ext, as it depends on stuff in ext Fix merged code for enum changes - David Barber (13): - Removed python bindings for rhel7/debian 7 for gitlab pipeline configuration files - Updated spec file for Removing python bindings for rhel7/debian 7 for gitlab pipeline configuration files - Remove python bindings for debian8 - Removing python binding for deb8 package - Removing python binding for deb8 package - Updating debian package files - Updating debian package files - fixed logic in control file - fixed parameters - fixed parameters - fixed gpstk-bin dependency on deb8 packaging - fixed gpstk-bin dependency on deb8 packaging - remove allow_failure on sgltk_debian downstream job - # Version 6.0.0 Thursday July 30, 2020 diff --git a/RELNOTES.md b/RELNOTES.md index 3a4c578e9..dd182ecfd 100755 --- a/RELNOTES.md +++ b/RELNOTES.md @@ -1,7 +1,7 @@ GPSTk 7.0.0 Release Notes ======================== - * This version addresses enumeration changes used by downstream dependencies in sgltk, mdhtk, mdhtk-python + * 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. * Additionally, bug fixes and library changes were implemented. @@ -18,7 +18,7 @@ Updates since v6.0.0 **Gitlab CI** * Add CODEOWNERS file. * Refactor gpstk pipeline downstream jobs - * Add Documentation Artifact to CI Pipeline + * Add Documentation Artifact to CI Pipeline **Library Changes** * Add SatMetaDataStore findSatByFdmaSlot @@ -27,10 +27,13 @@ Updates since v6.0.0 * 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. + * 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. 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. \ No newline at end of file + * Fix core/lib include statements to search GPSTk include directory. + * Fix GalEphemeris Corrected behavior of isHealthy() diff --git a/debian/changelog b/debian/changelog index 74828ff6d..cf63a381f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -32,8 +32,10 @@ gpstk (7.0.0-1) stable; urgency=low python bindings * Refactor gpstk pipeline downstream jobs * Update OceanLoadTides.hpp Add reference to SPOTL in doxygen comments + * Update SWIG Bindings to wrap enumerations more correctly. + * Fix GalEphemeris Corrected behavior of isHealthy() - -- Andrew Kuck Mon, 14 Sep 2020 15:20:07 -0500 + -- Andrew Kuck Fri, 18 Sep 2020 12:38:33 -0500 gpstk (6.0.0-1) stable; urgency=low diff --git a/rpm_files/SPECS/gpstk.spec b/rpm_files/SPECS/gpstk.spec index 7156973c4..7611c3247 100644 --- a/rpm_files/SPECS/gpstk.spec +++ b/rpm_files/SPECS/gpstk.spec @@ -53,6 +53,28 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Sep 18 2020 Andrew Kuck +- Updated for v7.0.0 release +- Fix GalEphemeris Corrected behavior of isHealthy() +- Update SWIG Bindings to wrap enumerations more correctly. +- Update OceanLoadTides.hpp Add reference to SPOTL in doxygen comments +- Refactor gpstk pipeline downstream jobs +- Refactor debian dpkg-buildpackage Update control files to remove python bindings +- Refactor debian8 remove python bindings +- Dropping Python Swig binding support for RHEL7/DEB7 +- Refactor ObsID and RinexObsID initialization of containers (tcDesc, etc.) to use C++11 syntax and eliminate the use of a singleton initializer. +- Move RINEX-isms (such as the string constructor for decoding RINEX obs IDs) in ObsID into RinexObsID where they belong. +- 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) +- Add EnumIterator class to provide the ability to iterate over the above enum 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 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. +- Add SatMetaDataStore findSatByFdmaSlot +- Add Documentation Artifact to CI Pipeline +- Refactor Yuma/SEM file support back into ext +- Fix core/lib include statements to search GPSTk include directory. +- Fix OrbSysGpsL_55 Restore output of text message +- Fix various pieces of code to resolve warning messages on various platforms. +- Add CODEOWNERS file. * Mon Sep 14 2020 Andrew Kuck - Updated for v7.0.0 release - Update OceanLoadTides.hpp Add reference to SPOTL in doxygen comments diff --git a/rpm_files/SPECS/gpstk_py27.spec b/rpm_files/SPECS/gpstk_py27.spec index c1f6d40c5..62b6002bf 100644 --- a/rpm_files/SPECS/gpstk_py27.spec +++ b/rpm_files/SPECS/gpstk_py27.spec @@ -61,7 +61,7 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Mon Sep 14 2020 Andrew Kuck +* Fri Sep 18 2020 Andrew Kuck - Updated for v7.0.0 release * Thu Jul 30 2020 Andrew Kuck - Updated for v6.0.0 release diff --git a/rpm_files/SPECS/gpstk_py36.spec b/rpm_files/SPECS/gpstk_py36.spec index 7b1d32cf6..b0b7e5750 100644 --- a/rpm_files/SPECS/gpstk_py36.spec +++ b/rpm_files/SPECS/gpstk_py36.spec @@ -60,7 +60,7 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Mon Sep 14 2020 Andrew Kuck +* Fri Sep 18 2020 Andrew Kuck - Updated for v7.0.0 release * Thu Jul 30 2020 Andrew Kuck - Updated for v6.0.0 release