Home / gpstk / 2.5
Name Modified Size InfoDownloads / Week
Parent folder
gpstk-2.5.src.sha1 2014-10-13 63 Bytes
gpstk-2.5.src.tar.gz 2014-10-13 231.2 MB
gpstk-2.5.src.md5 2014-10-13 55 Bytes
gpstk-2.5.win64.sha1 2014-10-10 62 Bytes
gpstk-2.5.win64.md5 2014-10-10 54 Bytes
gpstk-2.5.win64.exe 2014-10-10 92.3 MB
gpstk-2.5.linux.x86_64.tar.gz 2014-10-10 9.3 MB
gpstk-2.5.linux.x86_64.sha1 2014-10-10 72 Bytes
gpstk-2.5.linux.x86_64.md5 2014-10-10 64 Bytes
gpstk-2.5.win32.sha1 2014-10-10 62 Bytes
gpstk-2.5.win32.md5 2014-10-10 54 Bytes
gpstk-2.5.win32.exe 2014-10-10 42.4 MB
gpstk-2.5.solaris.sparc.tar.gz 2014-10-10 10.5 MB
gpstk-2.5.solaris.sparc.sha1 2014-10-10 73 Bytes
gpstk-2.5.solaris.sparc.md5 2014-10-10 65 Bytes
gpstk-2.5.mac.osx.tar.gz 2014-10-10 10.3 MB
gpstk-2.5.mac.osx.sha1 2014-10-10 67 Bytes
gpstk-2.5.mac.osx.md5 2014-10-10 59 Bytes
README 2014-10-10 15.4 kB
Totals: 19 Items   396.1 MB 7
#################################################

Version 2.5   Friday, October 10, 2014

   General modifications
   ---------------------
   - Python Bindings Installation Package
   - GPSTk Script Changes
      - Tweaks and Clean-up
      - Build and Install C++ Lib/Apps
      - Build and Install Python Lib 
   - This release includes new/modified source code comments for improved readability.
   - Rearrangement and clean-up of various documentation
   - Various Bug and Compile Warning Fixes (Thanks Richard Penney!)

   Modifications by Author
   ---------------------
	Andrew Joplin (1):
	      SVNumXRef.cpp: typo fixes

	Bryan Parsons (11):
	      INSTALL file spelling fix
	      Merged changes from Richard Penney's Github fork.
	      Merging Internal changes into External branch
	      Updated test_gpstk_util test script to handle updated PI value in GNSSconstants.hpp
	      Mac OSX fixes for GCC/Clang and Mac OSX preparing for v2.5 release.
	      MS VS2012 fixes preparing for v2.5 release.
	      Merging MacOSX and Windows fixes into one branch
	      Merge Windows and MacOSX changes into master branch
	      Solaris Sparc changes for v2.5 release.
	      Pulling changes from Gitlab Repo
	      Pulling changes from Gitlab repo

	Jason Vestuto (49):
	      Build framework bug fixes: Corrected instances of sgltk to gpstk in CMake input file, and added creation of build directory for the python bindings.
	      Restoring a header file that is required SGL toolkits dependent upon GPSTk. May need to migrate this header to the other toolkit.
	      Disambiguation of multiple headers with the same file name by removal of one and updating comments of the other.
	      Removal of mistakenly restored header that has been migrated to SGLTk.
	      Added a missing mkdir for the python install directory.
	      Overhaul of python bindings build and install using CMake.      
	      	- Overhaul of both CMake files and build script to build python bindings by linking to libgpstk.so rather than recompiling GPSTK C++ library source files.      
	      	- Updated both the CMake files and build script to not export environment variables, while still allowing user-defined environment to be used to set the install path.      
	      	- Added a test of $PATH and $LD_LIBRARY_PATH, such that the user is warned if neither contain the gpstk install path.      
	      	- Added a CMake Find module to allow CMake process for the python module build to find the GPSTK install rather than hard-coding relative files paths.      
	      	- Modified the python module CMakeLists.txt, replacing the gpstk source file list with a find directive, and adding install directives to place _gpstk.os and gpstk.py in site-packages.      
	      	- Updated the build script to follow the new pattern of having the bindings link against a pre-built libgpstk.so rather than recompiling *.cpp files in the GPSTK library.
	      Removal of duplicate header file entries in gpstk_swig.hpp.
	      Several bug fixes for the default GPSTk install path handling.      
	      	- Fixed a typo in the build script which misnamed gpstk_install path variable name, causing the default to be ignored.      
	      	- Fixed a logic error in the CMake Find module so that the python bindings properly accept the default gpstk install path.      
	      	- Added the default gpstk_install path in the cmake call for the python bindings, so that an environment variable does not need to be set for the python module to build.
	      Changed default install path for the python extension module.      
	      	- Previous path was a /gpstk sub-directory under ~/.local/lib/<python-version>/site-packages      
	      	- sys.path does not know about sub-directories under site-packages, so removed the trailing /gpstk and just install to site-packages directly.
	      Updated CMake find directive for PythonLibs to force python2 vs python3.
	      Changed the python extension module install back to using a gpstk subdirectory. Have added the required module __init__.py file that was missing from the last revision.
	      Updates to both test and example scripts to account for namespace changes in the python extension module.      
	      	- Fixed references attributes under gpstk.constants, gpstk.exceptions, gpstk.cpp      
	      	- Fixed import statements referencing same.      
	      	- Improved usage and example usage statements in docstrings of example scripts
	      Updated SWIG interface file by adding an %extend directive to add the __getitem__() method to gpstk::Triple so that it could support indexing as seen in the python extension module. This fixes about a dozen otherwise broken test cases in test.py.
	      Updated the SWIG interface file to remove all the "_swigregister" pollution seen in the gpstk python extension module namespace.
	      Updated SWIG interface file, adding a missing include of the Triple.i secondary SWIG input file. Parts of a previous fix, needed because of that missing include, were moved from gpstk.i to Triple.i.
	      Initial commit of a distribution install package for the python extension module using distutils. Needs further testing.
	      Restructuring python package file tree for distutils installs.     
	      	- Moved /data and /test directories into /gpstk package dir and added init files     
	      	- Added methods to gpstk.data init file, including full_path() to get file paths and load_data() load data files as byte strings attributes.     
	      	- Added method to gpstk.test, run_all(), to allow all test cases to be run from within python.     
	      	- Updated test cases that require input data file reads to call gpstk.data.full_path() method to determine data file path after install.     
	      	- Updated setup.py for distutils to treat /data and /test and sub-packages     
	      	- Updated setup.py for distutils to correctly associate files _gpstk.so and gpstk.py with the gpstk package at install time.     
	      	- Updated both the MANIFEST.in and README.txt to reflect package file tree changes.
	      Updated python extension package example to use gpstk.data method to determine full file path of data file after install.
	      Update to build script to account for changes in python package install using distutils. Addition of optional methods in CMake files to be further developed so that one can build and install with CMake, or just build with CMake and install with distutils outside of CMake, both in a consistent way.
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      Updated python package CMake install options.     
	      	- Removed optional install methods that were used for previous tests.     
	      	- Preserved two CMake options: (1) to build and (2) to build and install
	      Python bindings, CMake install options clean up:     
	      	- added hooks to script_gpstk.sh to trigger sphinx documentation generation.     
	      	- cleaned up CMake/distutils install options so that either CMake does it or the user has to call "python setup.py install" manually.     
	      	- updated the --prefix flag in CMake since "~/.local" and CMAKE_INSTALL_PREFIXare not treated in the same way nor generate the results on install.     
	      	- Refactored test of users PYTHON install in CMake files.
	      Python bindings, update to distutils setup files, package init, and CHANGES file.     
	      	- moved setup.py.in to the same pat as the CMakeLists.txt file     
	      	- Removed all references to distutils.Extension since the wrapper code is compiled with CMake, not distutils.     
	      	- Left the setup.py in the install_package path, even though it is overwritten every time you use the CMake install option. If not delivered with the package, other install and package options would not be available without a cmake install, even though cmake is not required after the build.     
	      	- removed unused and broken load_data() method from gpstk.data __init__.py file     
	      	- added comment to previously empty CHANGES.txt
	      Python bindings, deleted unused __init__.py file in the swig directory.
	      Python bindings, clean up of file tree.     
	      	- moving but preserving some data files for fic and msc     
	      	- removing duplicate copies of example and test files found outside of the install package.
	      Python bindings, updates to unit tests in gpstk.test     
	      	- corrected the expected output of the gpstk.scanTime() test for the ( '158 200', '%F %g') case     
	      	- added a new unit test for gpstk.CivilTime for date '01 06 1980'
	      Python bindings, fixed namespace bug by changing gpstk.exceptions to gpstk
	      Python bindings, clean up of some includes in the context of trying to determine why SWIG wraps and presents some implicit conversion/constructor operators for various ephemeris objects from C++ and not others.
	      Python bindings, updates to install package meta-data files.
	      Python bindings, removal of user-specific name in example file paths.
	      Python bindings, updated test package so that individual test modules can be run as scripts or from the python interpreter as e.g. gpstk.test.run_util()
	      Python bindings, removal of files no longer used.
	      Python bindings, addition of scripts used to test python package installs. For use by devlopers, not for distribution.
	      Python bindings, updated script_gpstk to create a ZIP file of the html documentation output from Sphinx and place it in the install_package/docs directory for package distribution.
	      Python bindings, correction of RINEX data file names.     
	      	- Testing revealed the data files rinex3obs_data.txt and rinex3nav_data.txt to be RINEX2 format.     
	      	- Corrected file names and all references to them in the test and data modules.
	      Python bindings, grooming of package meta-data files, including additional markdown formatting.
	      Python bindings, updtes to Sphinx RST documentation files to account for recent changes to the python bindings build and install package.
	      Python bindings, corrections to RST formatting in Sphinx documentation.
	      Updated top-level project README for clarity, including a table of contents, more explicit references to other documentation files within the source file tree, and references to the python bindings package.
	      Python bindings, removal of unused scripts, and addition of draft code block for creating source distribution packages for the python package in script_gpstk.sh
	      Python bindings, removal of unused scripts, and addition of draft code block for creating source distribution packages for the python package in script_gpstk.sh
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      GPSTk documentation, updates to README and addition of full GPL/LGPL licensing files needed. LGPL depends on the GPL, so we need to distribute copies of both with the source code.
	      GPSTk build script, minor updates to white-space formatting.
	      GPSTk build script, updated script header comments.
	      GPSTk Licensing, pleased copies of the full GPL and LGPL amendments in the gpstk/dev directory to ensure that the any portion of the file tree that we might distribute include the full license documents. In the future, we may have the package install scripts simply copy the top-level documents.
	      GPSTk install, moving dev/INSTALL to dev/INSTALL.txt to avoid conflicts with things that are not case-sensitive when you try to create an dev/install/ subdirectory
	      GPSTk project documentation, changing all top-level documentation file names to be consistent with the pattern FILENAME.txt
	      GPSTk project documentation, more renames to follow consistent pattern of FILENAME.txt

	Jon C. Little (1):
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk

	Jon Little (21):
	      Adding descriptive output
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      Added the 8-bit week number to the output
	      getSatHealth now checks to see that an ephemeris is found before calling isHealthy
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      Refactor of script_gpstk.sh to work with current paths correctly along with pruning of some diagnostics. Python build now uses the source tree and not the install tree
	      python gpstk module install is now done from cmake/make with reasonable defaults
	      Now honors the CMAKE_INSTALL_PREFIX definition if the gpstk environment variable isn't defined
	      Examples now use the proper rinex 3 obs identitiers.
	      Removing files that are no longer used. See ObsID for similiar functionality
	      Adding a couple more classes to wrap
	      Adding support for ObsEpoch and related classes
	      An example of walking RINEX data in python and converting that to ObsEpoch structures
	      Moved includes and ignores back to upper level .i file
	      Moved includes and ignores back to upper level .i file
	      Two files to start moving the bindings build to play nicely with other modules.
	      Merge branch 'master' of repositories.arlut.utexas.edu:sgl/gpstk
	      Swig doesn't support long doubles so the MJD interface just uses a double now. This will cause some loss of precision but...
	      Added a reasonable hash to SatID and ObsID to allow objects to be use as keys in dicts and sets
	      Fixed bug where the wrong field was used in the ObsID hash

	Josh King (5):
	      added the dump method to SVNumXRef that checks for overlap
	      small edit
	      fixed health error
	      added SVN 68 launch
	      SVNumXRef update

	Richard Penney (8):
	      Added .gitignore file & fixed permissions.
	      Improved const-correctness of SatPass etc.
	      Patched const-accessor methods of SatPass.
	      Miscellaneous minor tidying.
	      Removed '#pragma ident $Id$'
	      Fixed various compiler warnings from g++ -Wall
	      Fixed more compiler warnings from g++ -Wall
	      Fixed yet more compiler warnings from g++ -Wall

	Supraj Prakash (5):
	      SWIG Python Bindings comments added
	      Created scripts to build C++ and Python GPSTk individually and allow for changes in build and install locations; Fixed errors in Python example 2
	      Spelling error fix in gpstk_pylib.i
	      Made syntax fixes and suppressed Python Build Directory Already Exists message
	      Removed the pure C++ library and pure Python library build scripts

	Thomas Joseph Garcia (4):
	      STLTemplate.i: added template for rinexObsID and vector_rinexObsID to support writing gpstk Rinex files in python.
	      STLTemplates.i,FileIO.i: Added functionality to write a vector of Rinex3ObsData objects in C++ through a python call.
	      Merge branch 'master' of https://repositories.arlut.utexas.edu/sgl/gpstk
	      STLTemplates.i: Added some additional typemaps to support Rinex2 reading in Python.

	renfrob (1):
	      Fix glodump to only dump GLONASS from multi-GNSS nav files



	#################################################
Source: README, updated 2014-10-10