diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-10-25 22:12:51 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-10-25 22:12:51 -0400 |
commit | 39c541a1a8b7f700dd4d04fc07cffb43889a92da (patch) | |
tree | 3a634de9f4f771d2c9fa7560d584ab11916fe991 | |
parent | bc04e7571a64a572a6874cdd84d317b9fe5ab28c (diff) | |
download | gpsd-39c541a1a8b7f700dd4d04fc07cffb43889a92da.tar.gz |
Version bump, pychecker fixes and installation-procedure tweaks.
-rw-r--r-- | NEWS | 20 | ||||
-rw-r--r-- | SConstruct | 2 | ||||
-rwxr-xr-x | gpsprof | 2 | ||||
-rw-r--r-- | www/hacking.html.in | 35 |
4 files changed, 31 insertions, 28 deletions
@@ -1,5 +1,5 @@ -* Thu Sep 22 2011 Eric S. Raymond <esr@snark.thyrsus.com> - 3.2~dev In - the build recipe, (1) set pkgconfig properly for 64-bit Fedora +* Wed Oct 25 2011 Eric S. Raymond <esr@snark.thyrsus.com> - 3.2 + In the build recipe, (1) set pkgconfig properly for 64-bit Fedora systems, (2) clean up various derived files including *.pyc on scons -c, (3) add an option to disable stripping of binaries (strip=no), (4) for embedded targets, add an option to disable building Python @@ -7,14 +7,14 @@ a little clearer, (6) add a force_global option to build gpsd to listen to all addresses (rather than just loopback). The packet sniffer now accepts NMEA packets with the ECDIS packet leader 'EC'. - SBAS satellites are now properly use-flagged in SiRF and UBX skyviews. - The -G option now works under IPv6. Cross-build is now officially - supported and instructions included. gpsprof works again and does - whole-cycle profiling. gpsd.php has Open Street Map support. The - pp-on-cts option is replaced by a pps_pin option that lets you - specify the pin; the default is still DCD. New supported device; - the Jackson Labs Fury. The chrpath utility has become a build - prerequisite. + SBAS satellites are now properly use-flagged in SiRF and UBX + skyviews. The -G option now works under IPv6. Cross-build is now + officially supported and instructions included. gpsprof works again + and does whole-cycle profiling. gpsd.php has Open Street Map + support. The pp-on-cts option is replaced by a pps_pin option that + lets you specify the pin; the default is still DCD. New supported + device; the Jackson Labs Fury. The chrpath utility has become a + build prerequisite. * Sun Aug 28 2011 Eric S. Raymond <esr@snark.thyrsus.com> - 3.1 The Irene release, rocking you like a hurricane and brought to you @@ -1196,7 +1196,7 @@ Utility("cppcheck", ["gpsd.h", "packet_names.h"], # Sanity-check Python code. TODO: add xgps for the complete set. Utility("pychecker", ["jsongen.py", "maskaudit.py"], ['''for f in gpsprof gpscat gpsfake gegps; do ln -s $$f $$f.py; done; \ - pychecker --no-callinit jsongen.py leapsecond.py maskaudit.py gpsprof.py gpscat.py gpsfake.py gegps.py gps/*.py; + pychecker --no-classattr --no-callinit jsongen.py leapsecond.py maskaudit.py gpsprof.py gpscat.py gpsfake.py gegps.py gps/*.py; for f in gpsprof gpscat gpsfake gegps; do rm $$f.py $$f.pyc; done''']) # Check the documentation for bogons, too @@ -6,7 +6,7 @@ # Collect and plot latency-profiling data from a running gpsd. # Requires gnuplot. # -import sys, os, time, getopt, socket, math, copy, signal, json +import sys, os, time, getopt, socket, math, copy, signal import gps class Baton: diff --git a/www/hacking.html.in b/www/hacking.html.in index 8f1fd484..76356644 100644 --- a/www/hacking.html.in +++ b/www/hacking.html.in @@ -1431,23 +1431,26 @@ will have a day or so to get their urgent fixes in.</dd> <dd>It will need to be modified in SConstruct. Make sure the 'dev' suffix is gone.</dd> -<dt>5. Remove revision.h and rebuild leapseconds.cache.</dt> -<dd>First, remove revision.h so it will be rebuilt correctly -for the tarball. Then, rebuild the leap-second list -used for rollover checks with 'scons leapseconds.cache' Note: The latter will -require Internet access, and fail (leaving the existing leap-second -list in place) if that is not available.</dd> - -<dt>6. Fix compiler and scan-build warnings.</dt> +<dt>5. Remove revision.h (or just do <command>scons -c</command>)</dt> +<dd>This step ensurered that the release ID in the revision.h that +goes in the tarball will look right.</dd> + +<dt>6. Rebuild leapseconds.cache.</dt> +<dd>Rebuild the leap-second list used for rollover checks with 'scons +leapseconds.cache' Note: The latter will require Internet access, and +fail (leaving the existing leap-second list in place) if that is not +available.</dd> + +<dt>7. Fix compiler and scan-build warnings.</dt> <dd>Look for compiler and <a href="http://devel.recluse.de/~bzed/scan-build/gpsd/">scan-build</a> warnings and fix them.</dd> -<dt>7. Update the NEWS file</dt> +<dt>8. Update the NEWS file</dt> <dd>Make sure the topmost entry in the changelog portion of gpsd.spec.in is up-to-date and properly timestamped.</dd> -<dt>8. Run the regression tests and other checks</dt> +<dt>9. Run the regression tests and other checks</dt> <dd>If it doesn't pass regressions, it isn't ready to ship. <ol> <li>scons testbuild</li> @@ -1457,23 +1460,23 @@ gpsd.spec.in is up-to-date and properly timestamped.</dd> </ol> </dd> -<dt>9.Perform a validation pass on the website content.</dt> +<dt>10.Perform a validation pass on the website content.</dt> <dd>See the instructions near validation-list in the scons recipe. Then upload the corrected pages with <code>scons website</code>.</dd> -<dt>10. Ship to our hosting site</dt> +<dt>11. Ship to our hosting site</dt> <dd>Make the tarball (<code>scons dist</code>), upload it to @SITENAME@, (<code>scons upload-release</code>), and notify the announce list.</dd> -<dt>11. Tag the release in git</dt> -<dd><p><code>scons tag-relese</code> will do it.</p></dd> +<dt>12. Tag the release in git</dt> +<dd><p><code>scons tag-release</code> will do it.</p></dd> -<dt>12. Bump the release number and push that commit</dt> +<dt>13. Bump the release number and push that commit</dt> <dd>Bump the release number in SConstruct, adding a '~dev' suffix so tarball instances pulled from the repo will be clearly distinguishable from the next public release.</dd> -<dt>13. Announce the release</dt> +<dt>14. Announce the release</dt> <dd>Announce the release, and the resumption of regular commits, on the dev list.</dd> </dl> |