Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

undefined symbols during ./bootstrap building pkg_create #1

Closed
ghost opened this issue Aug 31, 2012 · 4 comments
Closed

undefined symbols during ./bootstrap building pkg_create #1

ghost opened this issue Aug 31, 2012 · 4 comments

Comments

@ghost
Copy link

ghost commented Aug 31, 2012

Hi, hope this is not noise, but since a couple days trying to build with il-gcc44 on OIpre5 I'm suddenly getting the following: (extract)... BTW it worked last week as I'm working to get gcc47 built correctly.

gcc -lssl -lcrypto -L/home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs -L/home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libfetch -L/home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libnbcompat -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -L../lib -o pkg_create main.o perform.o pl.o util.o build.o -linstall -lfetch -lsocket -lnsl -larchive -lbz2 -lz -lnbcompat -lcrypto -lnbcompat
Undefined first referenced
symbol in file
lzma_memusage /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
lzma_lzma_preset /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
lzma_end /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
lzma_code /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
lzma_stream_encoder /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
lzma_alone_encoder /home/richard/src/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs/libarchive.a(archive_write_set_compression_xz.o)
ld: fatal: symbol referencing errors. No output written to pkg_create

package compress/xz is installed on the system, so it seems (on this system at least) that the build omits to include liblzma . Will try from scratch on smartos as soon as I can...
for what it's worth, I'm using (after . /opt/dtbld/bin/env.sh gcc4.4) the following command (with a /usr/pkg and /var/db/pkg clean):
pfexec env CC=/opt/gcc/4.4.4/bin/gcc GCCBASE=/opt/gcc/4.4.4 __GNUC="" __GNUC4="" ./bootstrap --abi=64

jperkin pushed a commit that referenced this issue Sep 17, 2012
09/09/12 - Allow use of editline library in Mathomatic, because somehow
           use of GPL libraries in LGPL code is not allowed, and GNU readline
           is GPL.  I am so confused about this Debian bug#687063:
           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687063

           Based on the bug report's information sources,
           it appears he is saying the truth about this license issue,
           so I will have to upload new versions of
           Mathomatic with editline instead of readline to Debian.
           The only noticeable difference should be it doesn't save
           the history between Mathomatic sessions.
           I will comply with all that request it,
           though most distributions do not include editline,
           which has no major licensing restrictions.  Readline is still
           perfectly usable and good as before, you just have to link
           it in yourself.

09/10/12 - Going to have to make a new release already, 2 days after the last
           one, so I can upload this readline licensing fix to Debian by
           linking with editline.  There is no reason for anyone to upgrade
           to version 16.0.4, unless you wish to link with editline instead
           of readline.  The proper code has been added.  All you have to do
           is have the editline libraries loaded on your system,
           and run "make EDITLINE=1" to compile and link Mathomatic with
           editline.

Mathomatic version 16.0.4 released Monday 09/10/12.

CHANGES MADE TO MATHOMATIC 16.0.2 TO BRING IT UP TO THE NEXT VERSION:

New command "set load" loads the current set options startup file again,
displaying the startup file as it reads it in.
If the file doesn't exist, or something is wrong, then an error message is
displayed and the set command returns with failure.
Accidently putting "load" in the startup file is now handled correctly.

08/09/12 - Allow "matho-primes all" and the command "list primes all" in
           Mathomatic to continually output consecutive prime numbers.

08/12/12 - Fixed any rman errors in the makefile so they won't be ignored.

08/17/12 - rmath and matho no longer set the debug_level or modulus_mode,
           so they can be set by the startup options file.

08/19/12 - Allow the repeat prefix on the approximate command, making it
           approximate and simplify as much as the calculate command
           does.  Hopefully someday it will just give a temporary
           result, too.  Numerical input into the symbolic math library
           now uses "repeat approximate" instead of just "approximate"
           to approximate the user's input, so the result is the
           same as the Mathomatic application's result.

           Disallow the same warnings to be repeatedly displayed, if the
           current warning is the same as the previous warning.

08/20/12 - Allow directory names as read command arguments, instructing
           the read command to change the current directory to the specified
           directory.  Without any arguments, the read command now does an
           "ls" command in Unix/Linux, and "dir" under MS-Windows, listing
           the current directory contents.  Running Mathomatic with a
           directory name argument now conveniently changes directory to
           that directory, then gives you the main prompt.

08/28/12 - Made "integer" type variables much more useful.  For example,
           the following now happens generally:

1-> i^(4*integer)
#1: i^(4*integer)
1-> simplify
#1: 1
1-> i^((4*integer) + 1)
#2: i^((4*integer) + 1)
2-> simplify
#2: i
2-> i^((4*integer) + 2)
#3: i^((4*integer) + 2)
3-> simplify
#3: -1
3-> i^((4*integer) + 3)
#4: i^((4*integer) + 3)
4-> simplify
#4: -1*i

08/29/12 - Displays "Calculating..." whenever autocalc is used now.

08/30/12 - Added ability to set the normal text color.
           Still defaults to no color.  Use "set color 0" to set the normal
           text color to green, as it has been for many years in the past.

08/31/12 - Removed the "set preserve_surds" option, since the approximate
           and calculate commands all take care of undoing that.
           The code remains, however "set preserve_surds" is no longer
           advertised.  I have never used it.
           Surds are preserved, for accuracy's sake, by default.

09/05/12 - "set" as a null set option works now, so no one will have any
           trouble setting-up the set options startup file.

Mathomatic version 16.0.3 released Saturday 09/08/12.
@jperkin
Copy link
Collaborator

jperkin commented Sep 20, 2012

You can try passing --prefer-pkgsrc=yes to the bootstrap command line to avoid possible broken packages in the core OS.

BTW there is no need to set the __GNUC stuff for pkgsrc, and I'm not sure what the env.sh script does but that is almost certainly not required either. Just set a reasonable $PATH which includes ld etc and it should be fine.

@ghost
Copy link
Author

ghost commented Sep 22, 2012

Will try to get back to this some next week or so. did you get my email concerning ncurses problem and missing /opt/local/lib/*?
BTW, /usr/bin/env - set environment for command invocation ... see $man /usr/bin/env

@jperkin
Copy link
Collaborator

jperkin commented Sep 22, 2012

I know what env does, I meant /opt/dtbld/bin/env.sh :)

I haven't seen an email about ncurses, where was it sent?

@ghost
Copy link
Author

ghost commented Sep 22, 2012

I realised that after I responded... sorry for the dumb reply.
Here is my mail attached:

Richard PALO
TNT PACA, dénomination commerciale de la société BAOU
SAS au capital de 50.000 € - RCS TOULON 441 322 385 - APE 4322B
117, av Marcel Berre - ZI Camp Laurent - 83500 LA SEYNE SUR MER
tél:04.94.94.39.94 fax:04.94.87.86.67 mailto:[email protected]
» Avant d'imprimer, pensez aux conséquences environnementales «

Le 22/09/12 20:24, Jonathan Perkin a écrit :

I know what env does, I meant /opt/dtbld/bin/env.sh :)

I haven't seen an email about ncurses, where was it sent?


Reply to this email directly or view it on GitHub
TritonDataCenter/pkgsrc#1 (comment).

jperkin pushed a commit that referenced this issue Sep 24, 2012
09/09/12 - Allow use of editline library in Mathomatic, because somehow
           use of GPL libraries in LGPL code is not allowed, and GNU readline
           is GPL.  I am so confused about this Debian bug#687063:
           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687063

           Based on the bug report's information sources,
           it appears he is saying the truth about this license issue,
           so I will have to upload new versions of
           Mathomatic with editline instead of readline to Debian.
           The only noticeable difference should be it doesn't save
           the history between Mathomatic sessions.
           I will comply with all that request it,
           though most distributions do not include editline,
           which has no major licensing restrictions.  Readline is still
           perfectly usable and good as before, you just have to link
           it in yourself.

09/10/12 - Going to have to make a new release already, 2 days after the last
           one, so I can upload this readline licensing fix to Debian by
           linking with editline.  There is no reason for anyone to upgrade
           to version 16.0.4, unless you wish to link with editline instead
           of readline.  The proper code has been added.  All you have to do
           is have the editline libraries loaded on your system,
           and run "make EDITLINE=1" to compile and link Mathomatic with
           editline.

Mathomatic version 16.0.4 released Monday 09/10/12.

CHANGES MADE TO MATHOMATIC 16.0.2 TO BRING IT UP TO THE NEXT VERSION:

New command "set load" loads the current set options startup file again,
displaying the startup file as it reads it in.
If the file doesn't exist, or something is wrong, then an error message is
displayed and the set command returns with failure.
Accidently putting "load" in the startup file is now handled correctly.

08/09/12 - Allow "matho-primes all" and the command "list primes all" in
           Mathomatic to continually output consecutive prime numbers.

08/12/12 - Fixed any rman errors in the makefile so they won't be ignored.

08/17/12 - rmath and matho no longer set the debug_level or modulus_mode,
           so they can be set by the startup options file.

08/19/12 - Allow the repeat prefix on the approximate command, making it
           approximate and simplify as much as the calculate command
           does.  Hopefully someday it will just give a temporary
           result, too.  Numerical input into the symbolic math library
           now uses "repeat approximate" instead of just "approximate"
           to approximate the user's input, so the result is the
           same as the Mathomatic application's result.

           Disallow the same warnings to be repeatedly displayed, if the
           current warning is the same as the previous warning.

08/20/12 - Allow directory names as read command arguments, instructing
           the read command to change the current directory to the specified
           directory.  Without any arguments, the read command now does an
           "ls" command in Unix/Linux, and "dir" under MS-Windows, listing
           the current directory contents.  Running Mathomatic with a
           directory name argument now conveniently changes directory to
           that directory, then gives you the main prompt.

08/28/12 - Made "integer" type variables much more useful.  For example,
           the following now happens generally:

1-> i^(4*integer)
#1: i^(4*integer)
1-> simplify
#1: 1
1-> i^((4*integer) + 1)
#2: i^((4*integer) + 1)
2-> simplify
#2: i
2-> i^((4*integer) + 2)
#3: i^((4*integer) + 2)
3-> simplify
#3: -1
3-> i^((4*integer) + 3)
#4: i^((4*integer) + 3)
4-> simplify
#4: -1*i

08/29/12 - Displays "Calculating..." whenever autocalc is used now.

08/30/12 - Added ability to set the normal text color.
           Still defaults to no color.  Use "set color 0" to set the normal
           text color to green, as it has been for many years in the past.

08/31/12 - Removed the "set preserve_surds" option, since the approximate
           and calculate commands all take care of undoing that.
           The code remains, however "set preserve_surds" is no longer
           advertised.  I have never used it.
           Surds are preserved, for accuracy's sake, by default.

09/05/12 - "set" as a null set option works now, so no one will have any
           trouble setting-up the set options startup file.

Mathomatic version 16.0.3 released Saturday 09/08/12.
jperkin pushed a commit that referenced this issue Oct 8, 2012
09/09/12 - Allow use of editline library in Mathomatic, because somehow
           use of GPL libraries in LGPL code is not allowed, and GNU readline
           is GPL.  I am so confused about this Debian bug#687063:
           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687063

           Based on the bug report's information sources,
           it appears he is saying the truth about this license issue,
           so I will have to upload new versions of
           Mathomatic with editline instead of readline to Debian.
           The only noticeable difference should be it doesn't save
           the history between Mathomatic sessions.
           I will comply with all that request it,
           though most distributions do not include editline,
           which has no major licensing restrictions.  Readline is still
           perfectly usable and good as before, you just have to link
           it in yourself.

09/10/12 - Going to have to make a new release already, 2 days after the last
           one, so I can upload this readline licensing fix to Debian by
           linking with editline.  There is no reason for anyone to upgrade
           to version 16.0.4, unless you wish to link with editline instead
           of readline.  The proper code has been added.  All you have to do
           is have the editline libraries loaded on your system,
           and run "make EDITLINE=1" to compile and link Mathomatic with
           editline.

Mathomatic version 16.0.4 released Monday 09/10/12.

CHANGES MADE TO MATHOMATIC 16.0.2 TO BRING IT UP TO THE NEXT VERSION:

New command "set load" loads the current set options startup file again,
displaying the startup file as it reads it in.
If the file doesn't exist, or something is wrong, then an error message is
displayed and the set command returns with failure.
Accidently putting "load" in the startup file is now handled correctly.

08/09/12 - Allow "matho-primes all" and the command "list primes all" in
           Mathomatic to continually output consecutive prime numbers.

08/12/12 - Fixed any rman errors in the makefile so they won't be ignored.

08/17/12 - rmath and matho no longer set the debug_level or modulus_mode,
           so they can be set by the startup options file.

08/19/12 - Allow the repeat prefix on the approximate command, making it
           approximate and simplify as much as the calculate command
           does.  Hopefully someday it will just give a temporary
           result, too.  Numerical input into the symbolic math library
           now uses "repeat approximate" instead of just "approximate"
           to approximate the user's input, so the result is the
           same as the Mathomatic application's result.

           Disallow the same warnings to be repeatedly displayed, if the
           current warning is the same as the previous warning.

08/20/12 - Allow directory names as read command arguments, instructing
           the read command to change the current directory to the specified
           directory.  Without any arguments, the read command now does an
           "ls" command in Unix/Linux, and "dir" under MS-Windows, listing
           the current directory contents.  Running Mathomatic with a
           directory name argument now conveniently changes directory to
           that directory, then gives you the main prompt.

08/28/12 - Made "integer" type variables much more useful.  For example,
           the following now happens generally:

1-> i^(4*integer)
#1: i^(4*integer)
1-> simplify
#1: 1
1-> i^((4*integer) + 1)
#2: i^((4*integer) + 1)
2-> simplify
#2: i
2-> i^((4*integer) + 2)
#3: i^((4*integer) + 2)
3-> simplify
#3: -1
3-> i^((4*integer) + 3)
#4: i^((4*integer) + 3)
4-> simplify
#4: -1*i

08/29/12 - Displays "Calculating..." whenever autocalc is used now.

08/30/12 - Added ability to set the normal text color.
           Still defaults to no color.  Use "set color 0" to set the normal
           text color to green, as it has been for many years in the past.

08/31/12 - Removed the "set preserve_surds" option, since the approximate
           and calculate commands all take care of undoing that.
           The code remains, however "set preserve_surds" is no longer
           advertised.  I have never used it.
           Surds are preserved, for accuracy's sake, by default.

09/05/12 - "set" as a null set option works now, so no one will have any
           trouble setting-up the set options startup file.

Mathomatic version 16.0.3 released Saturday 09/08/12.
jperkin pushed a commit that referenced this issue Nov 13, 2012
security/openssl: security update

Revisions pulled up:
- security/openssl/Makefile                                     1.163
- security/openssl/distinfo                                     1.86
- security/openssl/patches/patch-asn_mime.c                     deleted

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Mar 13 03:11:32 UTC 2012

   Modified Files:
   	pkgsrc/security/openssl: Makefile distinfo
   Removed Files:
   	pkgsrc/security/openssl/patches: patch-asn_mime.c

   Log Message:
   Update openssl pacakge to 0.9.8u.

    Changes between 0.9.8t and 0.9.8u [12 Mar 2012]

     *) Fix MMA (Bleichenbacher's attack on PKCS #1 v1.5 RSA padding) weakness
        in CMS and PKCS7 code. When RSA decryption fails use a random key for
        content decryption and always return the same error. Note: this attack
        needs on average 2^20 messages so it only affects automated senders. The
        old behaviour can be reenabled in the CMS code by setting the
        CMS_DEBUG_DECRYPT flag: this is useful for debugging and testing where
        an MMA defence is not necessary.
        Thanks to Ivan Nestlerode <[email protected]> for discovering
        this issue. (CVE-2012-0884)
        [Steve Henson]

     *) Fix CVE-2011-4619: make sure we really are receiving a
        client hello before rejecting multiple SGC restarts. Thanks to
        Ivan Nestlerode <[email protected]> for discovering this bug.
        [Steve Henson]
jperkin pushed a commit that referenced this issue Feb 14, 2013
== 1.2.1 / 2013-02-09

* Bugs Fixed:
  * As seen in rspec/rspec-expectations#200, the
    release of Diff::LCS 1.2 introduced an unnecessary public API change to
    Diff::LCS::Hunk (see the change at
    rspec/rspec-expectations@3d6fc82c for details).
    The new method name (and behaviour) is more correct, but I should not have
    renamed the function or should have at least provided an alias. This
    release restores Diff::LCS::Hunk#unshift as an alias to
    #merge. Note that the old #unshift behaviour was incorrect and will not be
    restored.

== 1.2.0 / 2013-01-21
* Minor Enhancements:
  * Added special case handling for Diff::LCS.patch so that it handles patches
    that are empty or contain no changes.
  * Added two new methods (#patch\_me and #unpatch\_me) to the includable
    module.
* Bugs Fixed:
  * Fixed issue #1 patch direction detection.
    halostatue/diff-lcs#1
  * Resolved issue #2 by handling string[string.size, 1] properly (it returns
    "" not nil). halostatue/diff-lcs#2
  * Michael Granger (ged) fixed an implementation error in Diff::LCS::Change
    and added specs in pull request #8. Thanks!
    halostatue/diff-lcs#8
  * Made the code auto-testable.
  * Vít Ondruch (voxik) provided the latest version of the GPL2 license file in
    pull request #10. Thanks! halostatue/diff-lcs#10
  * Fixed a documentation issue with the includable versions of #patch! and
    #unpatch! where they implied that they would replace the original value.
    Given that Diff::LCS.patch always returns a copy, the documentation was
    incorrect and has been corrected. To provide the behaviour that was
    originally documented, two new methods were added to provide this
    behaviour. Found by scooter-dangle in issue #12. Thanks!
    halostatue/diff-lcs#12
* Code Style Changes:
  * Removed trailing spaces.
  * Calling class methods using '.' instead of '::'.
  * Vít Ondruch (voxik) removed unnecessary shebangs in pull request #9.
    Thanks! halostatue/diff-lcs#9
  * Kenichi Kamiya (kachick) removed some warnings of an unused variable in
    lucky pull request #13. halostatue/diff-lcs#13
    Thanks!
  * Embarked on a major refactoring to make the files a little more manageable
    and understand the code on a deeper level.
  * Adding to http://travis-ci.org.
@ghost ghost closed this as completed Mar 6, 2013
jperkin pushed a commit that referenced this issue Apr 26, 2013
Changelog:
1.44    Sat Jun 30 20:32:04 CDT 2012
------------------------------------
There is no new functionality in this release.

[FIXES]
Fixed test failures on Win32.  Thanks, Jerry Gay.


1.42    Thu May 31 11:35:26 CDT 2012
------------------------------------
If you want to use the autolint functionality, you'll have to have
HTML::Lint 2.20.

[FIXES]
Custom lint objects don't get reset before they get used, making
autolint with a custom lint object practically useless.
petdance/test-www-mechanize#25



1.40    Fri Apr 13 15:14:39 CDT 2012
------------------------------------
[ENHANCEMENTS]
Added a $mech->autolint() method so you can turn autolinting on and off
in mid-program.  Thanks, Mike O'Regan.

New functions $mech->scrape_text_by_id() and $mech->scrape_text_by_attr()
let you extract text from your pages.  Convenience function
$mech->scraped_id_is() makes it easy to scrape and compare in one
function.

    <h1 id="pagetitle">My Awesome Page!</h1>

    # Verify that HTML is there with:
    $mech->scraped_id_is( 'pagetitle', 'My Awesome Page!' );

[FIXES]
$mech->has_tag() now handles nested tags more sensibly.  This fixes
Google Code ticket #1.


[INTERNALS]
Explicitly requires Test::Simple 0.94 or higher.

Brought over t/TestServer.pm from WWW::Mechanize which fixes a number
of problems.
jperkin pushed a commit that referenced this issue May 7, 2013
Changelog:
1.44    Sat Jun 30 20:32:04 CDT 2012
------------------------------------
There is no new functionality in this release.

[FIXES]
Fixed test failures on Win32.  Thanks, Jerry Gay.


1.42    Thu May 31 11:35:26 CDT 2012
------------------------------------
If you want to use the autolint functionality, you'll have to have
HTML::Lint 2.20.

[FIXES]
Custom lint objects don't get reset before they get used, making
autolint with a custom lint object practically useless.
petdance/test-www-mechanize#25



1.40    Fri Apr 13 15:14:39 CDT 2012
------------------------------------
[ENHANCEMENTS]
Added a $mech->autolint() method so you can turn autolinting on and off
in mid-program.  Thanks, Mike O'Regan.

New functions $mech->scrape_text_by_id() and $mech->scrape_text_by_attr()
let you extract text from your pages.  Convenience function
$mech->scraped_id_is() makes it easy to scrape and compare in one
function.

    <h1 id="pagetitle">My Awesome Page!</h1>

    # Verify that HTML is there with:
    $mech->scraped_id_is( 'pagetitle', 'My Awesome Page!' );

[FIXES]
$mech->has_tag() now handles nested tags more sensibly.  This fixes
Google Code ticket #1.


[INTERNALS]
Explicitly requires Test::Simple 0.94 or higher.

Brought over t/TestServer.pm from WWW::Mechanize which fixes a number
of problems.
jperkin pushed a commit that referenced this issue Jun 17, 2013
Jason Bacon.  Should make gnuradio find swig2.

Version 2.0.10 (27 May 2013)
============================

2013-05-25: wsfulton
            [Python] Fix Python 3 inconsistency when negative numbers are passed
            where a parameter expects an unsigned C type. An OverFlow error is
            now consistently thrown instead of a TypeError.

2013-05-25: Artem Serebriyskiy
            SVN Patch ticket #338 - fixes to %attribute macros for template usage
            with %arg.

2013-05-19: wsfulton
            Fix ccache-swig internal error bug due to premature file cleanup.

            Fixes SF bug 1319 which shows up as a failure in the ccache tests on
            Debian 64 bit Wheezy, possibly because ENABLE_ZLIB is defined.

            This is a corner case which will be hit when the maximum number of files
            in the cache is set to be quite low (-F option), resulting in a cache miss.

2013-05-09: kwwette
            [Octave] Fix bugs in Octave module loading:
            - fix a memory leak in setting of global variables
            - install functions only once, to speed up module loads

2013-04-28: gjanssens
            [Guile] Updates in guile module:
            - Add support for guile 2.0
            - Drop support for guile 1.6
            - Drop support for generating wrappers using guile's gh interface.
              All generated wrappers will use the scm interface from now on.
            - Deprecate -gh and -scm options. They are no longer needed.
              A warning will be issued when these options are still used.
            - Fix all tests and examples to have a successful travis test

2013-04-18: wsfulton
            Apply Patch #36 from Jesus Lopez to add support for $descriptor() special variable macro expansion
            in fragments. For example:

              %fragment("nameDescriptor", "header")
              %{
                static const char *nameDescriptor = "$descriptor(Name)";
              %}

            which will generate into the wrapper if the fragment is used:

              static const char *nameDescriptor = "SWIGTYPE_Name";

2013-04-18: wsfulton
            Fix SF Bug #428 - Syntax error when preprocessor macros are defined inside of enum lists, such as:

              typedef enum {
                eZero = 0
              #define ONE 1
              } EFoo;

            The macros are silently ignored.

2013-04-17: wsfulton
            [C#] Pull patch #34 from BrantKyser to fix smart pointers in conjuction with directors.

2013-04-15: kwwette
            [Octave] Fix bugs in output of cleanup code.
            - Cleanup code is now written also after the "fail:" label, so it will be called if
              a SWIG_exception is raised by the wrapping function, consistent with other modules.
            - Octave module now also recognises the "$cleanup" special variable, if needed.

2013-04-08: kwwette
            Add -MP option to SWIG for generating phony targets for all dependencies.
            - Prevents make from complaining if header files have been deleted before
              the dependency file has been updated.
            - Modelled on similar option in GCC.

2013-04-09: olly
	    [PHP] Add missing directorin typemap for char* and char[] which
	    fixes director_string testcase failure.

2013-04-05: wsfulton
            [Ruby] SF Bug #1292 - Runtime fixes for Proc changes in ruby-1.9 when using STL
            wrappers that override the default predicate, such as:

              %template(Map) std::map<swig::LANGUAGE_OBJ, swig::LANGUAGE_OBJ, swig::BinaryPredicate<> >;

2013-04-05: wsfulton
            [Ruby] SF Bug #1159 - Correctly check rb_respond_to call return values to fix some
            further 1.9 problems with functors and use of Complex wrappers.

2013-04-02: wsfulton
            [Ruby] Runtime fixes for std::complex wrappers for ruby-1.9 - new native Ruby complex numbers are used.

2013-03-30: wsfulton
            [Ruby] Fix seg fault when using STL containers of generic Ruby types, GC_VALUE or LANGUAGE_OBJECT,
            on exit of the Ruby interpreter. More frequently observed in ruby-1.9.

2013-03-29: wsfulton
            [Ruby] Fix delete_if (reject!) for the STL container wrappers which previously would
            sometimes seg fault or not work.

2013-03-25: wsfulton
            [Python] Fix some undefined behaviour deleting slices in the STL containers.

2013-03-19: wsfulton
            [C#, Java, D] Fix seg fault in SWIG using directors when class and virtual method names are
            the same except being in different namespaces when the %nspace feature is not being used.

2013-02-19: kwwette
            Fix bug in SWIG's handling of qualified (e.g. const) variables of array type. Given the typedef
              a(7).q(volatile).double myarray     // typedef volatile double[7] myarray;
            the type
              q(const).myarray                    // const myarray
            becomes
              a(7).q(const volatile).double       // const volatile double[7]
            Previously, SwigType_typedef_resolve() produces the type
              q(const).a(7).q(volatile).double    // non-sensical type
            which would never match %typemap declarations, whose types were parsed correctly.
            Add typemap_array_qualifiers.i to the test suite which checks for the correct behaviour.

2013-02-18: wsfulton
            Deprecate typedef names used as constructor and destructor names in %extend. The real
            class/struct name should be used.

              typedef struct tagEStruct {
                int ivar;
              } EStruct;

              %extend tagEStruct {
                EStruct() // illegal name, should be tagEStruct()
                {
                  EStruct *s = new EStruct();
                  s->ivar = ivar0;
                  return s;
                }
                ~EStruct() // illegal name, should be ~tagEStruct()
                {
                  delete $self;
                }
              }

            For now these trigger a warning:

              extend_constructor_destructor.i:107: Warning 522: Use of an illegal constructor name 'EStruct' in
              %extend is deprecated, the constructor name should be 'tagEStruct'.
              extend_constructor_destructor.i:111: Warning 523: Use of an illegal destructor name 'EStruct' in
              %extend is deprecated, the destructor name should be 'tagEStruct'.

            These %extend destructor and constructor names were valid up to swig-2.0.4, however swig-2.0.5 ignored
            them altogether for C code as reported in SF bug #1306. The old behaviour of using them has been
            restored for now, but is officially deprecated. This does not apply to anonymously defined typedef
            classes/structs such as:

              typedef struct {...} X;

2013-02-17: kwwette
            When generating functions provided by %extend, use "(void)" for no-argument functions
            instead of "()". This prevents warnings when compiling with "gcc -Wstrict-prototypes".

2013-02-17: kwwette
            [Octave] Minor fix to autodoc generation: get the right type for functions returning structs.

2013-02-15: wsfulton
            Deprecate typedef names used in %extend that are not the real class/struct name. For example:

              typedef struct StructBName {
                int myint;
              } StructB;

              %extend StructB {
                void method() {}
              }

            will now trigger a warning:

              swig_extend.i:19: Warning 326: Deprecated %extend name used - the struct name StructBName
              should be used instead of the typedef name StructB.

            This is only partially working anyway (the %extend only worked if placed after the class
            definition).

2013-02-09: wsfulton
            [CFFI] Apply patch #22 - Fix missing package before &body

2013-01-29: wsfulton
            [Java] Ensure 'javapackage' typemap is used as it stopped working from version 2.0.5.

2013-01-28: wsfulton
            [Python] Apply patch SF #334 - Fix default value conversions "TRUE"->True, "FALSE"->False.

2013-01-28: wsfulton
            [Java] Apply patch SF #335 - Truly ignore constructors in directors with %ignore.

2013-01-18: Brant Kyser
            [Java] Patch #15 - Allow the use of the nspace feature without the -package commandline option.
            This works as long and the new jniclasspackage pragma is used to place the JNI intermediate class
            into a package and the nspace feature is used to place all exposed types into a package.

2013-01-15: wsfulton
            Fix Visual Studio examples to work when SWIG is unzipped into a directory containing spaces.

2013-01-15: wsfulton
            [C#] Fix cstype typemap lookup for member variables so that a fully qualified variable name
            matches. For example:
              %typemap(cstype) bool MVar::mvar "MyBool"
              struct MVar {
                bool mvar;
              };

2013-01-11: Brant Kyser
	    [Java, C#, D] SF Bug #1299 - Fix generated names for when %nspace is used on
            classes with the same name in two different namespaces.

2013-01-11: Vladimir Kalinin
	    [C#] Add support for csdirectorin 'pre', 'post' and 'terminator' attributes.

2013-01-08: olly
	    [PHP] Fix to work with a ZTS build of PHP (broken in 2.0.7).

2013-01-07: olly
	    Fix bashism in configure, introduced in 2.0.9.

2013-01-06: wsfulton
            Pull patch #4 from ptomulik to fix SF Bug #1296 - Fix incorrect warning for virtual destructors
            in templates, such as:
             Warning 521: Illegal destructor name B< A >::~B(). Ignored.

2013-01-05: wsfulton
            [Python] Pull patch #3 from ptomulik to fix SF Bug #1295 - standard exceptions as
            classes using the SWIG_STD_EXCEPTIONS_AS_CLASSES macro.

2013-01-04: wsfulton
            [Java] Pull patch #2 from BrantKyser to fix SF Bug #1283 - fix smart pointers in conjuction
            with directors.

2013-01-03: wsfulton
            [Java] Pull patch #1 from BrantKyser to fix SF Bug #1278 - fix directors and nspace feature when
            multilevel namespaces are used.

Version 2.0.9 (16 December 2012)
================================

2012-12-16: wsfulton
            Fix garbage line number / empty file name reporting for some missing
            '}' or ')' error messages.

2012-12-15: kkaempf
            [Ruby] Apply patch 3530444, Class#methods and Class#constants returns array of
            symbols in Ruby 1.9+

2012-12-14: kkaempf
            [Ruby] Apply patch 3530439 and finally replace all occurrences of the STR2CSTR() macro
            with StringValuePtr(). STR2CSTR was deprecated since years and got removed in Ruby 1.9

2012-12-14: kkaempf
            [Ruby] Applied patches #3530442 and 3530443 to adapt compile and runtime include
            paths to match Ruby 1.9+

2012-12-14: wsfulton
            [CFFI] Fix #3161614 - Some string constants are incorrect

2012-12-13: wsfulton
            [CFFI] Fix #3529690 - Fix incorrect constant names.

2012-12-12: drjoe
	    [R] add fix to finalizer that was missed earlier

2012-12-11: wsfulton
            [Python] Apply patch #3590522 - fully qualified package paths for Python 3 even if a module is in the
            same package.

2012-12-08: wsfulton
            [Python] Bug #3563647 - PyInt_FromSize_t unavailable prior to Python 2.5 for unsigned int types.

2012-12-08: wsfulton
            [Perl] Fix bug #3571361 - C++ comment in C wrappers.

2012-12-07: wsfulton
            [C#] Apply patch #3571029 which adds missing director support for const unsigned long long &.

2012-11-28: kwwette
            [Octave] Simplified module loading: now just the syntax
            $ example;
            is accepted, which loads functions globally but constants and variables relative to the current scope.
            This make module loading behaviour reliably consistent, and reduces problems when loading modules which
            depend on other modules which may not have been previously loaded.

2012-11-27: wsfulton
            [cffi] Fix junk output when wrapping single character literal constants.

2012-11-17: wsfulton
            [Tcl, Modula3] Add missing support for -outdir.

2012-11-17: wsfulton
            Fix segfaults when using filename paths greater than 1024 characters in length.

2012-11-14: wsfulton
            [ccache-swig] Apply patch #3586392 from Frederik Deweerdt to fix some error cases - incorrectly using
            memory after it has been deleted.

2012-11-09: vzeitlin
            [Python] Fix overflow when passing values greater than LONG_MAX from Python 3 for parameters with unsigned long C type.

2012-11-09: wsfulton
            Fix some feature matching issues for implicit destructors and implicit constructors and implicit
            copy constructors added with %copyctor. Previously a feature for these had to be fully qualified
            in order to match. Now the following will also match:

              %feature("xyz") ~XXX();
              struct XXX {};

2012-11-09: wsfulton
            Further consistency in named output typemap lookups for implicit constructors and destructors and
            implicit copy constructors added with %copyctor. Previously only the fully qualified name was being
            used, now the unqualified name will also be used. For example, previously:

              example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
                Looking for: void Space::More::~More
                Looking for: void

            Now the unqualified name is also used:

              example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
                Looking for: void Space::More::~More
                Looking for: void ~More
                Looking for: void

2012-11-02: wsfulton
            Fix some subtle named output typemap lookup misses, the fully qualified name was not always being
            used for variables, for example:

              struct Glob {
                int MyVar;
              };

            Previously the search rules (as shown by -debug-tmsearch) for the getter wrapper were:

              example.i:44: Searching for a suitable 'out' typemap for: int MyVar
                Looking for: int MyVar
                Looking for: int

            Now the scope is named correctly:

              example.i:44: Searching for a suitable 'out' typemap for: int Glob::MyVar
                Looking for: int Glob::MyVar
                Looking for: int MyVar
                Looking for: int

2012-10-26: wsfulton
            Fix director typemap searching so that a typemap specified with a name will be correctly matched. Previously
            the name was ignored during the typemap search. Applies to the following list of typemaps:
            directorout, csdirectorout, cstype, imtype, ctype, ddirectorout, dtype, gotype, jtype, jni, javadirectorout.

2012-10-11: wsfulton
            Most of the special variables available for use in %exception are now also available for expansion in
            %extend blocks. These are: $name $symname $overname $decl $fulldecl $parentname $parentsymname, see docs
            on "Class extension" in SWIGPlus.html. Patch based on submission from Kris Thielemans.

2012-10-10: wsfulton
            Additional new special variables in %exception are expanded as follows:
              $parentname - The parent class name (if any) for a method.
              $parentsymname - The target language parent class name (if any) for a method.

2012-10-08: iant
	    [Go] Generating Go code now requires using the -intgosize option to
	    indicate the size of the 'int' type in Go.  This is because the
	    size of the type is changing from Go 1.0 to Go 1.1 for x86_64.

2012-09-14: wsfulton
	    Add new warning if the empty template instantiation is used as a base class, for example:

              template <typename T> class Base {};
              %template() Base<int>;
              class Derived : public Base<int> {};

            gives the following warning instead of silently ignoring the base:

            cpp_inherit.i:52: Warning 401: Base class 'Base< int >' has no name as it is an empty template instantiated with '%template()'. Ignored.
            cpp_inherit.i:51: Warning 401: The %template directive must be written before 'Base< int >' is used as a base class and be declared with a name.


2012-09-11: wsfulton
	    [Java] Fix #3535304 - Direct use of a weak global reference in directors
            sometimes causing seg faults especially on Android.

2012-09-06: wsfulton
	    [Java] Fix (char *STRING, size_t LENGTH) typemaps to accept NULL string.

2012-08-26: drjoe
	    [R] make ExternalReference slot ref to contain reference

2012-08-26: drjoe
	    [R] fix Examples/Makefile to use C in $(CC) rather than $(CXX)
jperkin pushed a commit that referenced this issue Jul 4, 2013
-----
0.7.7
-----

* Distribute #375: Repair AttributeError created in last release (redo).
* Issue #30: Added test for get_cache_path.

-----
0.7.6
-----

* Distribute #375: Repair AttributeError created in last release.

-----
0.7.5
-----

* Issue #21: Restore Python 2.4 compatibility in ``test_easy_install``.
* Distribute #375: Merged additional warning from Distribute 0.6.46.
* Now honor the environment variable
  ``SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT`` in addition to the now
  deprecated ``DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT``.

-----
0.7.4
-----

* Issue #20: Fix comparison of parsed SVN version on Python 3.

-----
0.7.3
-----

* Issue #1: Disable installation of Windows-specific files on non-Windows systems.
* Use new sysconfig module with Python 2.7 or >=3.2.

-----
0.7.2
-----

* Issue #14: Use markerlib when the `parser` module is not available.
* Issue #10: ``ez_setup.py`` now uses HTTPS to download setuptools from PyPI.

-----
0.7.1
-----

* Fix NameError (Issue #3) again - broken in bad merge.

---
0.7
---

* Merged Setuptools and Distribute. See docs/merge.txt for details.

Added several features that were slated for setuptools 0.6c12:

* Index URL now defaults to HTTPS.
* Added experimental environment marker support. Now clients may designate a
  PEP-426 environment marker for "extra" dependencies. Setuptools uses this
  feature in ``setup.py`` for optional SSL and certificate validation support
  on older platforms. Based on Distutils-SIG discussions, the syntax is
  somewhat tentative. There should probably be a PEP with a firmer spec before
  the feature should be considered suitable for use.
* Added support for SSL certificate validation when installing packages from
  an HTTPS service.

-----
0.7b4
-----

* Issue #3: Fixed NameError in SSL support.
mamash pushed a commit that referenced this issue Aug 12, 2013
Changes since 1.1.0 (from git log):
    issue #70: boolean flags may have true default
    Merge pull request #69 from Tieske/master
    general updates, mainly added CONTRIBUTING.md
    Merge pull request #1 from mark-otaris/patch-1
    Caught red handed, after a shameless copy 😄. Thx for the fix
    This is Penlight, not Busted
    added - a shameless copy of busted - CONTRIBUTING.md file
    renamed docs to doc, to fix luarocks warning
    updated readme to md format
    changed .txt to .md files
    added rockspec, fixed typo in filename
    Merge pull request #67 from Tieske/add_executeex
    added utils.executeex, which also returns output of stdout and stderr
    updated, using readfile now, remove obsolete os.remove commands
    Merge pull request #66 from Tieske/fix_temp
    windows environment variable TMP is deprecated, use TEMP
    mode binary mode optional (binary would require platform specific line endings to be converted which is not very portable, and mostly just text will do)
    update: read files in binary mode
    added utils.executeex, which also returns output of stdout and stderr
    windows environment variable TMP is deprecated, use TEMP
    HTML mode skips DOCTYPE; no globals harmed outside pl.utils
    Merge pull request #64 from Tieske/fix_dir
    fixed makepath creation, added/updated some documentation
    fixed dirpath creation, added/updated some documentation
    basic parser handles comments, and HTML mode is working nicely with real-world HTML
    use LOM ordered attributes when stringifying if present (Danny).
    manual merge of John Schember's readonly table support
    Merge pull request #61 from user-none/isempty
    Thanks, John!
    Merge pull request #62 from CoolisTheName007/patch-2
    Transform using values as keys.
    missing locals
    Set.issempty mispelling; default ctor borked; more tests
    Transform using values as keys.
    Merge remote-tracking branch 'upstream/master' into empty
    Add function to check if an object is empty.
    Merge pull request #53 from pkazmier/master
    Added iterators to allow traversing tables in a sorted manner
    Merge pull request #60 from theypsilon/master
    base class methods invocation possible not only in method constructor _init
    Adding new class method 'base' which can be used for calling base class methods easily
    pl.class broke with classes that redefined __newindex; OrderedMap can now use normal indexing to assign keys in order
    Merge pull request #54 from CoolisTheName007/patch-1
    Typo fixed, libarary->library
    Typo fixed.
    Added tablex.sort and tablex.sortv to iterate over sorted elements
    There are times when it would be convenient to iterate over a table
    either by sorted keys or values. There is an example of this in the
    PIL book. I added the two functions to tablex module, added two test
    cases, and updated the PL manual.
    Merge pull request #51 from pkazmier/master
    Thanks!
    lapp.add_type was broken due to uninitialized table variable.
    The variable `types` was not initialized preventing `add_type` from
    appending custom types to the variable. I also added a new test to
    cover this test case in the future.
jperkin pushed a commit that referenced this issue Dec 9, 2013
http://perl5.git.perl.org/perl.git/commitdiff/a2fa999d41c94d622051667d897fedca90be1828

  2011-10-02   Gisle Aas <[email protected]>

   Release 1.17.

   Gisle Aas (6):
      Less noisy 'git status' output
      Merge pull request #1 from schwern/bug/require_eval
      Don't clobber $@ in Digest->new [RT#50663]
      More meta info added to Makefile.PL
      Fix typo in RIPEMD160 [RT#50629]
      Add schwern's test files

   Michael G. Schwern (5):
      Turn on strict.
      Convert tests to use Test::More
      Untabify
      Turn Digest::Dummy into a real file which exercises the Digest->new() require logic.
      Close the eval "require $module" security hole in Digest->new($algorithm)
jperkin pushed a commit that referenced this issue Dec 9, 2013
Upstream changes:
   Gisle Aas (6):
      Less noisy 'git status' output
      Merge pull request #1 from schwern/bug/require_eval
      Don't clobber $@ in Digest->new [RT#50663]
      More meta info added to Makefile.PL
      Fix typo in RIPEMD160 [RT#50629]
      Add schwern's test files

   Michael G. Schwern (5):
      Turn on strict.
      Convert tests to use Test::More
      Untabify
      Turn Digest::Dummy into a real file which exercises the
      Digest->new() require logic.
      Close the eval "require $module" security hole in Digest->new($algorithm)
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changes from previous:
0.04  Thu Jul  7 12:53:41 PDT 2011
      - Encode high bit characters with \uXXXX (#1)

0.03  Wed May 18 14:54:07 PDT 2011
      - Escape more literals inside JavaScript
jperkin pushed a commit that referenced this issue Dec 9, 2013
== MIME::Types 1.17.2 / 2011-10-25
* Bug Fixes:
  * Fixed an issue with Ruby 1.9 and file encoding.

== MIME::Types 1.17.1 / 2011-10-23
* Minor Enhancements:
  * Implemented modern 'hoe' semantics.
  * Switched to minitest instead of test/unit.
  * Converted documentation from .txt to .rdoc.
  * Removed setup.rb. (Issue #3:
    mime-types/ruby-mime-types#3).
  * Should no longer complain about missing RubyGems keys (Issue #2:
    mime-types/ruby-mime-types#2).
  * Added .mp4 and .mpg4 as recognized extensions for
    {application,audio,video}/mp4 per RFC4337. (Issue #1:
    mime-types/ruby-mime-types#1).
  * Added audio/x-aac and .aac per RubyForge issue #28054
    (http://rubyforge.org/tracker/index.php?func=detail&aid=28054&group_id=293&atid=1194).
  * Made it much easier to update MIME types from this point forward.
  * Updated MIME types from IANA.
jperkin pushed a commit that referenced this issue Dec 9, 2013
pkgsrc: Not switched to cmake, no libaudiofile dependency.

1.1.5:

  * Autotools build resulted in the wrong version number for libfluidsynth.so (reported by plcl, Takashi Iwai)
  * One symbol was dropped from libfluidsynth.so - this symbol was not part of the public API though. (reported by Alessio Treglia)
  * Windows 64 bit: Wrong prototype declaration for MIDI (reported by Graham Goode)
  * JACK: Using jack_free instead of free when needed. Note that this might require a later version of JACK than previously. (reported
    by Graham Goode)
  * Update Free Software Foundation address (reported by ogetbilo)

1.1.4:

  * Several improvements and fixes to the CMake build system, especially for Mac OS X
  * Several bug fixes to the engine, notably quite a few which could cause FluidSynth to sound bad in some cases.
  * API additions, that make it possible to
       * load MIDI files from memory
       * to inspect/modify MIDI events as they are being played from a MIDI file
       * to change channels between melodic and drum mode
       * and to silence all notes in one command.
  * Improvements to the CoreAudio driver

1.1.3:

* Compilation with LADSPA enabled was broken in 1.1.2 - fixed (plcl, diwic)
* Multichannel output broken when double precision was used - fixed (plcl, diwic)
* Doxygen settings (plcl)
* Mac OS X build system fixes (plcl, Benjamin Reed, Jean-Franc,ois Mertens)
* Fix build problem with scummvm (Alexander Hansen, Ebrahim Mayat)
* Optimize by not starting unused threads with multicore rendering (diwic)
* Window handle creation/destruction in Windows dll version (Andy Fillebrown)
* Race condition in alsa_seq / alsa_raw drivers caused them not to quit (diwic)

1.1.2:

Big changes:

  * New CMake build system [plcl]
       * Winbuild and Macbuild directories dropped
       * Autotools build system is deprecated, but is still working
  * Rewriting of thread safety [diwic]
       * Two new settings control the thread safety mode. The default is to be backwards compatible.

Smaller changes:

  * Voice overflow settings [diwic]
  * Possible to update polyphony, up to 65536 (and beyond initial setting) [diwic]
  * Possible to update sample rate (jack driver updates sample rate correctly) [diwic]
  * MIDI Bank Select handling fixed [plcl]
  * Source files moved into different subdirectories [diwic]
  * Can use RealTimeKit (on Linux) to get real-time priority [diwic]
  * Shell commands for pitch bend and pitch bend range [monk]
  * PulseAudio driver: specify media role, and allow pulseaudio to adjust latency [diwic]
  * Bug fixes [diwic, plcl, KO Myung hun, Felix Krause, laurent, nshepperd]

1.1.1:
Bug fixes

     * Recommit fix for voice stealing algorithm (David Henningsson)
     * Update deltatime on midi file load, ticket #59 (David Henningsson and Josh Green, reported by Hans Petter Selasky)
     * Build fix on OS X 10.4 (David Fang and Ebrahim Mayat)
     * Fixed most asynchronous assignment/query regressions affecting QSynth (chorus, reverb, polyphony, MIDI CCs and presets) (Josh Green,
       reports and testing by Rui Nuno Capela)
     * Reverted queuing of chorus and reverb assignments which fixes real-time performance issues when changing values (Josh Green)
     * Fixed issue with audio thread changes affecting CoreAudio on OS X (Josh Green, reported by Ebrahim Mayat)
     * Improved SMP safety with CC MIDI controls, polyphony, modulators and synth gain (Josh Green)
     * Fixed crash bugs in fluid_timer functions (Josh Green)
     * Reverted char * -> const char * changes to function prototypes (Josh Green, reported by Rui Nuno Capela)
     * Fixed TCP server build issue where WITHOUT_SERVER was still being set on win32 (Josh Green)
     * Fixed crash when Jack driver was re-created (Josh Green)
     * Fixed unknown macro warning in FluidSynth man page (David Henningsson)

Misc

     * Return queue process is now a thread instead of a timer and more responsive (Josh Green)
     * Added missing dist files in doc/ (Josh Green)
     * Updated README-OSX (Ebrahim Mayat)

1.1.0:
Features and improvements

     * Extensive work on making FluidSynth more thread safe, resulting in better stability.
     * Audio file rendering for MIDI to audio file conversion, faster than realtime (#15).
     * Optional libsndfile support for file rendering in different audio file formats (wav, flac, ogg vorbis, etc) (#30).
     * Audio and MIDI are synchronized for MIDI file playback.
     * Server can be specified for Jack audio and MIDI drivers.
     * Jack audio and MIDI is now synchronized (when same Jack server used).
     * MIDI file playback is now timed correctly, even with large audio buffer sizes.
     * Fixed issue with missing percussion in MIDI files caused by very short notes, using synth.min-note-length setting (#1).
     * Improved support for MIDI tuning standard, including SYSEX support and realtime tuning activation.
     * Multi-core support for utilizing multiple CPUs for synthesis or increasing speed of file rendering.
     * Voices for a note-on event are started synchronously (#46).
     * TCP/IP shell server support for windows (#20).
     * Improved settings output (-o help) (alphabetically sorted and string options listed).
     * Audio driver (-a) and MIDI driver (-m) options now accept "help" and list available options (#41).
     * Added audio.realtime-prio and midi.realtime-prio for controlling realtime scheduling of some audio and MIDI drivers.
     * Default priority levels of audio and MIDI threads set to 60 and 50 respectively.
     * All yes/no string boolean settings converted to integer toggle settings (with backwards compatibility).
     * glib is now a required dependency.
     * Updated README-OSX
     * Added "voice_count" shell command for getting current number of active voices.

New command line options

     * -F, --fast-render=[file]
     * -T, --audio-file-type
     * -O, --audio-file-format
     * -E, --audio-file-endian

New or changed parameters

     * Audio file output settings: audio.file.endian, audio.file.format, audio.file.name, audio.file.type, audio.sample-format
     * Realtime scheduling settings: audio.realtime-prio, midi.realtime-prio
     * Jack settings: audio.jack.server and midi.jack.server
     * Other settings: player.reset-synth, player.timing-source, synth.cpu-cores (experimental), synth.min-note-length

Bug fixes and minor changes

     * Fixed enabling of high priority scheduling in many audio drivers.
     * Fixed bank selection logic
     * Build fixes for mingw and VC++ builds on Windows
     * Fix default values (after MIDI reset) to be more consistent with MIDI spec (#29).
     * Removed VintageDreamsWaves?-v2.sf2 since it wasn't under a free license.
     * Solaris build fix (#52)
     * Implemented fluid_player_set_loop (#33)
     * Fixed scaletune error (#26)
     * Fixed synth reset between songs (#31)
     * Fixed pitch bend error in Windows MIDI driver (#54)
     * Skip remaining track data in MIDI file after EOT (#53)
     * Bug fix in MIDI router where mutex was left locked with MIDI system reset message.
     * Help command now shows list of topics instead of General help.
     * Fixed non-blocking in alsa_raw, alsa_seq and OSS MIDI drivers.
     * Fixed segfault on config file load (#45).
jperkin pushed a commit that referenced this issue Dec 9, 2013
 Changes between 0.9.8t and 0.9.8u [12 Mar 2012]

  *) Fix MMA (Bleichenbacher's attack on PKCS #1 v1.5 RSA padding) weakness
     in CMS and PKCS7 code. When RSA decryption fails use a random key for
     content decryption and always return the same error. Note: this attack
     needs on average 2^20 messages so it only affects automated senders. The
     old behaviour can be reenabled in the CMS code by setting the
     CMS_DEBUG_DECRYPT flag: this is useful for debugging and testing where
     an MMA defence is not necessary.
     Thanks to Ivan Nestlerode <[email protected]> for discovering
     this issue. (CVE-2012-0884)
     [Steve Henson]

  *) Fix CVE-2011-4619: make sure we really are receiving a
     client hello before rejecting multiple SGC restarts. Thanks to
     Ivan Nestlerode <[email protected]> for discovering this bug.
     [Steve Henson]
jperkin pushed a commit that referenced this issue Dec 9, 2013
jperkin pushed a commit that referenced this issue Dec 9, 2013
(while here, fixes message catalogue installation with gmake)

1.0.6
	Assign NULL to freed strings
	Updated Japanese translation
	Remove debug message
	Kill GTK widget oversize warning
    Apply recommendation from Issue #6
    Apply patch from Issue #7, codecs not reset to NULL
	Only do the restart on decoding error if the position is 0 (window size issue)
	Allow one decoding error restart
	Fix error when shifting protocol from mms to mmsh
	Updated Turkish translation
1.0.6b1
    Track gtk2 and gtk3 in gmtk.pc file
    Enhance subtitle visibility tracking
    Handle the keyboard masks more correctly
    Only allocate a size for the child window if the parent widget is realized
    Fix volume tracking on default device, even when the device changes
    Switch "PulseAudio" from a softvol to a real PulseAudio control (still can be forced to softvol if needed)
        This allows for better volume control that is synced with the system volume and the default output device
        This should be the default setting on machines with PulseAudio
    Add -zoom to mplayer when vo is x11
    Updated German translation
    Change po file install location
    Do PKG_CHECK for GTK3 when --enable-gtk=yes is specified
    Use the localedir variable in the Makefile may fix Wolfgang's issue
    Add gmlib to the list of referenced libaries Issue #3
    Add pulse cflags and libs to libgmtk Issue #2
    Detect if libm should be used and use if needed Issue #1
    Add files to SVN as recommended by autoreconf -fiv
jperkin pushed a commit that referenced this issue Dec 9, 2013
Alan Coopersmith (1):
      xextproto 7.2.1

Gaetan Nadon (23):
      Documentation: add Docbook external references support
      Install target dbs alongside generated documents
      Install xml versions of specs even if HAVE_XMLTO is false
      docbook.am: global maintenance update - entities, images and olinking
      docbook.am: embed css styles inside the HTML HEAD element
      Use more appropriate docbook element to get "Edited by"
      docs: remove <productnumber> which is not used by default
      docs: use the &fullrelvers; entity to set X11 release information
      sync: fix author name and authors affiliation
      appgrp: use <copyright> markup and minor titlepage fixes
      dbe spec: fix author affiliation and copyright notices
      dpms spec: fix author affiliation
      evi spec: fix copyright and orphan markup
      geproto: fix author's e-mail
      lbx: complete the authors name
      multibuf spec: refactor copyright legal text for multi licensing
      security: fix X Consortium copyrigh legal text and minor markups
      shape spec: fix author affiliation and copyright text
      shm spec: fix author affiliation and copyright text
      sync spec: fix copyright markup for multiple authors
      top-cup spec: remove orphan corpname markup
      xtest spec: fix copyright markup
      geproto spec: add missing copyright with the author's permission

Matt Dew (3):
      Add id attributes to funcsynopsis to allow other docs to olink to them.
      #1 - fix the capitalization of the ID attriutes to
      informaltable cleanup
jperkin pushed a commit that referenced this issue Dec 9, 2013
09/09/12 - Allow use of editline library in Mathomatic, because somehow
           use of GPL libraries in LGPL code is not allowed, and GNU readline
           is GPL.  I am so confused about this Debian bug#687063:
           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687063

           Based on the bug report's information sources,
           it appears he is saying the truth about this license issue,
           so I will have to upload new versions of
           Mathomatic with editline instead of readline to Debian.
           The only noticeable difference should be it doesn't save
           the history between Mathomatic sessions.
           I will comply with all that request it,
           though most distributions do not include editline,
           which has no major licensing restrictions.  Readline is still
           perfectly usable and good as before, you just have to link
           it in yourself.

09/10/12 - Going to have to make a new release already, 2 days after the last
           one, so I can upload this readline licensing fix to Debian by
           linking with editline.  There is no reason for anyone to upgrade
           to version 16.0.4, unless you wish to link with editline instead
           of readline.  The proper code has been added.  All you have to do
           is have the editline libraries loaded on your system,
           and run "make EDITLINE=1" to compile and link Mathomatic with
           editline.

Mathomatic version 16.0.4 released Monday 09/10/12.

CHANGES MADE TO MATHOMATIC 16.0.2 TO BRING IT UP TO THE NEXT VERSION:

New command "set load" loads the current set options startup file again,
displaying the startup file as it reads it in.
If the file doesn't exist, or something is wrong, then an error message is
displayed and the set command returns with failure.
Accidently putting "load" in the startup file is now handled correctly.

08/09/12 - Allow "matho-primes all" and the command "list primes all" in
           Mathomatic to continually output consecutive prime numbers.

08/12/12 - Fixed any rman errors in the makefile so they won't be ignored.

08/17/12 - rmath and matho no longer set the debug_level or modulus_mode,
           so they can be set by the startup options file.

08/19/12 - Allow the repeat prefix on the approximate command, making it
           approximate and simplify as much as the calculate command
           does.  Hopefully someday it will just give a temporary
           result, too.  Numerical input into the symbolic math library
           now uses "repeat approximate" instead of just "approximate"
           to approximate the user's input, so the result is the
           same as the Mathomatic application's result.

           Disallow the same warnings to be repeatedly displayed, if the
           current warning is the same as the previous warning.

08/20/12 - Allow directory names as read command arguments, instructing
           the read command to change the current directory to the specified
           directory.  Without any arguments, the read command now does an
           "ls" command in Unix/Linux, and "dir" under MS-Windows, listing
           the current directory contents.  Running Mathomatic with a
           directory name argument now conveniently changes directory to
           that directory, then gives you the main prompt.

08/28/12 - Made "integer" type variables much more useful.  For example,
           the following now happens generally:

1-> i^(4*integer)
#1: i^(4*integer)
1-> simplify
#1: 1
1-> i^((4*integer) + 1)
#2: i^((4*integer) + 1)
2-> simplify
#2: i
2-> i^((4*integer) + 2)
#3: i^((4*integer) + 2)
3-> simplify
#3: -1
3-> i^((4*integer) + 3)
#4: i^((4*integer) + 3)
4-> simplify
#4: -1*i

08/29/12 - Displays "Calculating..." whenever autocalc is used now.

08/30/12 - Added ability to set the normal text color.
           Still defaults to no color.  Use "set color 0" to set the normal
           text color to green, as it has been for many years in the past.

08/31/12 - Removed the "set preserve_surds" option, since the approximate
           and calculate commands all take care of undoing that.
           The code remains, however "set preserve_surds" is no longer
           advertised.  I have never used it.
           Surds are preserved, for accuracy's sake, by default.

09/05/12 - "set" as a null set option works now, so no one will have any
           trouble setting-up the set options startup file.

Mathomatic version 16.0.3 released Saturday 09/08/12.
jperkin pushed a commit that referenced this issue Dec 9, 2013
== 1.2.1 / 2013-02-09

* Bugs Fixed:
  * As seen in rspec/rspec-expectations#200, the
    release of Diff::LCS 1.2 introduced an unnecessary public API change to
    Diff::LCS::Hunk (see the change at
    rspec/rspec-expectations@3d6fc82c for details).
    The new method name (and behaviour) is more correct, but I should not have
    renamed the function or should have at least provided an alias. This
    release restores Diff::LCS::Hunk#unshift as an alias to
    #merge. Note that the old #unshift behaviour was incorrect and will not be
    restored.

== 1.2.0 / 2013-01-21
* Minor Enhancements:
  * Added special case handling for Diff::LCS.patch so that it handles patches
    that are empty or contain no changes.
  * Added two new methods (#patch\_me and #unpatch\_me) to the includable
    module.
* Bugs Fixed:
  * Fixed issue #1 patch direction detection.
    halostatue/diff-lcs#1
  * Resolved issue #2 by handling string[string.size, 1] properly (it returns
    "" not nil). halostatue/diff-lcs#2
  * Michael Granger (ged) fixed an implementation error in Diff::LCS::Change
    and added specs in pull request #8. Thanks!
    halostatue/diff-lcs#8
  * Made the code auto-testable.
  * Vít Ondruch (voxik) provided the latest version of the GPL2 license file in
    pull request #10. Thanks! halostatue/diff-lcs#10
  * Fixed a documentation issue with the includable versions of #patch! and
    #unpatch! where they implied that they would replace the original value.
    Given that Diff::LCS.patch always returns a copy, the documentation was
    incorrect and has been corrected. To provide the behaviour that was
    originally documented, two new methods were added to provide this
    behaviour. Found by scooter-dangle in issue #12. Thanks!
    halostatue/diff-lcs#12
* Code Style Changes:
  * Removed trailing spaces.
  * Calling class methods using '.' instead of '::'.
  * Vít Ondruch (voxik) removed unnecessary shebangs in pull request #9.
    Thanks! halostatue/diff-lcs#9
  * Kenichi Kamiya (kachick) removed some warnings of an unused variable in
    lucky pull request #13. halostatue/diff-lcs#13
    Thanks!
  * Embarked on a major refactoring to make the files a little more manageable
    and understand the code on a deeper level.
  * Adding to http://travis-ci.org.
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changelog:
1.44    Sat Jun 30 20:32:04 CDT 2012
------------------------------------
There is no new functionality in this release.

[FIXES]
Fixed test failures on Win32.  Thanks, Jerry Gay.


1.42    Thu May 31 11:35:26 CDT 2012
------------------------------------
If you want to use the autolint functionality, you'll have to have
HTML::Lint 2.20.

[FIXES]
Custom lint objects don't get reset before they get used, making
autolint with a custom lint object practically useless.
petdance/test-www-mechanize#25



1.40    Fri Apr 13 15:14:39 CDT 2012
------------------------------------
[ENHANCEMENTS]
Added a $mech->autolint() method so you can turn autolinting on and off
in mid-program.  Thanks, Mike O'Regan.

New functions $mech->scrape_text_by_id() and $mech->scrape_text_by_attr()
let you extract text from your pages.  Convenience function
$mech->scraped_id_is() makes it easy to scrape and compare in one
function.

    <h1 id="pagetitle">My Awesome Page!</h1>

    # Verify that HTML is there with:
    $mech->scraped_id_is( 'pagetitle', 'My Awesome Page!' );

[FIXES]
$mech->has_tag() now handles nested tags more sensibly.  This fixes
Google Code ticket #1.


[INTERNALS]
Explicitly requires Test::Simple 0.94 or higher.

Brought over t/TestServer.pm from WWW::Mechanize which fixes a number
of problems.
jperkin pushed a commit that referenced this issue Dec 9, 2013
Jason Bacon.  Should make gnuradio find swig2.

Version 2.0.10 (27 May 2013)
============================

2013-05-25: wsfulton
            [Python] Fix Python 3 inconsistency when negative numbers are passed
            where a parameter expects an unsigned C type. An OverFlow error is
            now consistently thrown instead of a TypeError.

2013-05-25: Artem Serebriyskiy
            SVN Patch ticket #338 - fixes to %attribute macros for template usage
            with %arg.

2013-05-19: wsfulton
            Fix ccache-swig internal error bug due to premature file cleanup.

            Fixes SF bug 1319 which shows up as a failure in the ccache tests on
            Debian 64 bit Wheezy, possibly because ENABLE_ZLIB is defined.

            This is a corner case which will be hit when the maximum number of files
            in the cache is set to be quite low (-F option), resulting in a cache miss.

2013-05-09: kwwette
            [Octave] Fix bugs in Octave module loading:
            - fix a memory leak in setting of global variables
            - install functions only once, to speed up module loads

2013-04-28: gjanssens
            [Guile] Updates in guile module:
            - Add support for guile 2.0
            - Drop support for guile 1.6
            - Drop support for generating wrappers using guile's gh interface.
              All generated wrappers will use the scm interface from now on.
            - Deprecate -gh and -scm options. They are no longer needed.
              A warning will be issued when these options are still used.
            - Fix all tests and examples to have a successful travis test

2013-04-18: wsfulton
            Apply Patch #36 from Jesus Lopez to add support for $descriptor() special variable macro expansion
            in fragments. For example:

              %fragment("nameDescriptor", "header")
              %{
                static const char *nameDescriptor = "$descriptor(Name)";
              %}

            which will generate into the wrapper if the fragment is used:

              static const char *nameDescriptor = "SWIGTYPE_Name";

2013-04-18: wsfulton
            Fix SF Bug #428 - Syntax error when preprocessor macros are defined inside of enum lists, such as:

              typedef enum {
                eZero = 0
              #define ONE 1
              } EFoo;

            The macros are silently ignored.

2013-04-17: wsfulton
            [C#] Pull patch #34 from BrantKyser to fix smart pointers in conjuction with directors.

2013-04-15: kwwette
            [Octave] Fix bugs in output of cleanup code.
            - Cleanup code is now written also after the "fail:" label, so it will be called if
              a SWIG_exception is raised by the wrapping function, consistent with other modules.
            - Octave module now also recognises the "$cleanup" special variable, if needed.

2013-04-08: kwwette
            Add -MP option to SWIG for generating phony targets for all dependencies.
            - Prevents make from complaining if header files have been deleted before
              the dependency file has been updated.
            - Modelled on similar option in GCC.

2013-04-09: olly
	    [PHP] Add missing directorin typemap for char* and char[] which
	    fixes director_string testcase failure.

2013-04-05: wsfulton
            [Ruby] SF Bug #1292 - Runtime fixes for Proc changes in ruby-1.9 when using STL
            wrappers that override the default predicate, such as:

              %template(Map) std::map<swig::LANGUAGE_OBJ, swig::LANGUAGE_OBJ, swig::BinaryPredicate<> >;

2013-04-05: wsfulton
            [Ruby] SF Bug #1159 - Correctly check rb_respond_to call return values to fix some
            further 1.9 problems with functors and use of Complex wrappers.

2013-04-02: wsfulton
            [Ruby] Runtime fixes for std::complex wrappers for ruby-1.9 - new native Ruby complex numbers are used.

2013-03-30: wsfulton
            [Ruby] Fix seg fault when using STL containers of generic Ruby types, GC_VALUE or LANGUAGE_OBJECT,
            on exit of the Ruby interpreter. More frequently observed in ruby-1.9.

2013-03-29: wsfulton
            [Ruby] Fix delete_if (reject!) for the STL container wrappers which previously would
            sometimes seg fault or not work.

2013-03-25: wsfulton
            [Python] Fix some undefined behaviour deleting slices in the STL containers.

2013-03-19: wsfulton
            [C#, Java, D] Fix seg fault in SWIG using directors when class and virtual method names are
            the same except being in different namespaces when the %nspace feature is not being used.

2013-02-19: kwwette
            Fix bug in SWIG's handling of qualified (e.g. const) variables of array type. Given the typedef
              a(7).q(volatile).double myarray     // typedef volatile double[7] myarray;
            the type
              q(const).myarray                    // const myarray
            becomes
              a(7).q(const volatile).double       // const volatile double[7]
            Previously, SwigType_typedef_resolve() produces the type
              q(const).a(7).q(volatile).double    // non-sensical type
            which would never match %typemap declarations, whose types were parsed correctly.
            Add typemap_array_qualifiers.i to the test suite which checks for the correct behaviour.

2013-02-18: wsfulton
            Deprecate typedef names used as constructor and destructor names in %extend. The real
            class/struct name should be used.

              typedef struct tagEStruct {
                int ivar;
              } EStruct;

              %extend tagEStruct {
                EStruct() // illegal name, should be tagEStruct()
                {
                  EStruct *s = new EStruct();
                  s->ivar = ivar0;
                  return s;
                }
                ~EStruct() // illegal name, should be ~tagEStruct()
                {
                  delete $self;
                }
              }

            For now these trigger a warning:

              extend_constructor_destructor.i:107: Warning 522: Use of an illegal constructor name 'EStruct' in
              %extend is deprecated, the constructor name should be 'tagEStruct'.
              extend_constructor_destructor.i:111: Warning 523: Use of an illegal destructor name 'EStruct' in
              %extend is deprecated, the destructor name should be 'tagEStruct'.

            These %extend destructor and constructor names were valid up to swig-2.0.4, however swig-2.0.5 ignored
            them altogether for C code as reported in SF bug #1306. The old behaviour of using them has been
            restored for now, but is officially deprecated. This does not apply to anonymously defined typedef
            classes/structs such as:

              typedef struct {...} X;

2013-02-17: kwwette
            When generating functions provided by %extend, use "(void)" for no-argument functions
            instead of "()". This prevents warnings when compiling with "gcc -Wstrict-prototypes".

2013-02-17: kwwette
            [Octave] Minor fix to autodoc generation: get the right type for functions returning structs.

2013-02-15: wsfulton
            Deprecate typedef names used in %extend that are not the real class/struct name. For example:

              typedef struct StructBName {
                int myint;
              } StructB;

              %extend StructB {
                void method() {}
              }

            will now trigger a warning:

              swig_extend.i:19: Warning 326: Deprecated %extend name used - the struct name StructBName
              should be used instead of the typedef name StructB.

            This is only partially working anyway (the %extend only worked if placed after the class
            definition).

2013-02-09: wsfulton
            [CFFI] Apply patch #22 - Fix missing package before &body

2013-01-29: wsfulton
            [Java] Ensure 'javapackage' typemap is used as it stopped working from version 2.0.5.

2013-01-28: wsfulton
            [Python] Apply patch SF #334 - Fix default value conversions "TRUE"->True, "FALSE"->False.

2013-01-28: wsfulton
            [Java] Apply patch SF #335 - Truly ignore constructors in directors with %ignore.

2013-01-18: Brant Kyser
            [Java] Patch #15 - Allow the use of the nspace feature without the -package commandline option.
            This works as long and the new jniclasspackage pragma is used to place the JNI intermediate class
            into a package and the nspace feature is used to place all exposed types into a package.

2013-01-15: wsfulton
            Fix Visual Studio examples to work when SWIG is unzipped into a directory containing spaces.

2013-01-15: wsfulton
            [C#] Fix cstype typemap lookup for member variables so that a fully qualified variable name
            matches. For example:
              %typemap(cstype) bool MVar::mvar "MyBool"
              struct MVar {
                bool mvar;
              };

2013-01-11: Brant Kyser
	    [Java, C#, D] SF Bug #1299 - Fix generated names for when %nspace is used on
            classes with the same name in two different namespaces.

2013-01-11: Vladimir Kalinin
	    [C#] Add support for csdirectorin 'pre', 'post' and 'terminator' attributes.

2013-01-08: olly
	    [PHP] Fix to work with a ZTS build of PHP (broken in 2.0.7).

2013-01-07: olly
	    Fix bashism in configure, introduced in 2.0.9.

2013-01-06: wsfulton
            Pull patch #4 from ptomulik to fix SF Bug #1296 - Fix incorrect warning for virtual destructors
            in templates, such as:
             Warning 521: Illegal destructor name B< A >::~B(). Ignored.

2013-01-05: wsfulton
            [Python] Pull patch #3 from ptomulik to fix SF Bug #1295 - standard exceptions as
            classes using the SWIG_STD_EXCEPTIONS_AS_CLASSES macro.

2013-01-04: wsfulton
            [Java] Pull patch #2 from BrantKyser to fix SF Bug #1283 - fix smart pointers in conjuction
            with directors.

2013-01-03: wsfulton
            [Java] Pull patch #1 from BrantKyser to fix SF Bug #1278 - fix directors and nspace feature when
            multilevel namespaces are used.

Version 2.0.9 (16 December 2012)
================================

2012-12-16: wsfulton
            Fix garbage line number / empty file name reporting for some missing
            '}' or ')' error messages.

2012-12-15: kkaempf
            [Ruby] Apply patch 3530444, Class#methods and Class#constants returns array of
            symbols in Ruby 1.9+

2012-12-14: kkaempf
            [Ruby] Apply patch 3530439 and finally replace all occurrences of the STR2CSTR() macro
            with StringValuePtr(). STR2CSTR was deprecated since years and got removed in Ruby 1.9

2012-12-14: kkaempf
            [Ruby] Applied patches #3530442 and 3530443 to adapt compile and runtime include
            paths to match Ruby 1.9+

2012-12-14: wsfulton
            [CFFI] Fix #3161614 - Some string constants are incorrect

2012-12-13: wsfulton
            [CFFI] Fix #3529690 - Fix incorrect constant names.

2012-12-12: drjoe
	    [R] add fix to finalizer that was missed earlier

2012-12-11: wsfulton
            [Python] Apply patch #3590522 - fully qualified package paths for Python 3 even if a module is in the
            same package.

2012-12-08: wsfulton
            [Python] Bug #3563647 - PyInt_FromSize_t unavailable prior to Python 2.5 for unsigned int types.

2012-12-08: wsfulton
            [Perl] Fix bug #3571361 - C++ comment in C wrappers.

2012-12-07: wsfulton
            [C#] Apply patch #3571029 which adds missing director support for const unsigned long long &.

2012-11-28: kwwette
            [Octave] Simplified module loading: now just the syntax
            $ example;
            is accepted, which loads functions globally but constants and variables relative to the current scope.
            This make module loading behaviour reliably consistent, and reduces problems when loading modules which
            depend on other modules which may not have been previously loaded.

2012-11-27: wsfulton
            [cffi] Fix junk output when wrapping single character literal constants.

2012-11-17: wsfulton
            [Tcl, Modula3] Add missing support for -outdir.

2012-11-17: wsfulton
            Fix segfaults when using filename paths greater than 1024 characters in length.

2012-11-14: wsfulton
            [ccache-swig] Apply patch #3586392 from Frederik Deweerdt to fix some error cases - incorrectly using
            memory after it has been deleted.

2012-11-09: vzeitlin
            [Python] Fix overflow when passing values greater than LONG_MAX from Python 3 for parameters with unsigned long C type.

2012-11-09: wsfulton
            Fix some feature matching issues for implicit destructors and implicit constructors and implicit
            copy constructors added with %copyctor. Previously a feature for these had to be fully qualified
            in order to match. Now the following will also match:

              %feature("xyz") ~XXX();
              struct XXX {};

2012-11-09: wsfulton
            Further consistency in named output typemap lookups for implicit constructors and destructors and
            implicit copy constructors added with %copyctor. Previously only the fully qualified name was being
            used, now the unqualified name will also be used. For example, previously:

              example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
                Looking for: void Space::More::~More
                Looking for: void

            Now the unqualified name is also used:

              example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
                Looking for: void Space::More::~More
                Looking for: void ~More
                Looking for: void

2012-11-02: wsfulton
            Fix some subtle named output typemap lookup misses, the fully qualified name was not always being
            used for variables, for example:

              struct Glob {
                int MyVar;
              };

            Previously the search rules (as shown by -debug-tmsearch) for the getter wrapper were:

              example.i:44: Searching for a suitable 'out' typemap for: int MyVar
                Looking for: int MyVar
                Looking for: int

            Now the scope is named correctly:

              example.i:44: Searching for a suitable 'out' typemap for: int Glob::MyVar
                Looking for: int Glob::MyVar
                Looking for: int MyVar
                Looking for: int

2012-10-26: wsfulton
            Fix director typemap searching so that a typemap specified with a name will be correctly matched. Previously
            the name was ignored during the typemap search. Applies to the following list of typemaps:
            directorout, csdirectorout, cstype, imtype, ctype, ddirectorout, dtype, gotype, jtype, jni, javadirectorout.

2012-10-11: wsfulton
            Most of the special variables available for use in %exception are now also available for expansion in
            %extend blocks. These are: $name $symname $overname $decl $fulldecl $parentname $parentsymname, see docs
            on "Class extension" in SWIGPlus.html. Patch based on submission from Kris Thielemans.

2012-10-10: wsfulton
            Additional new special variables in %exception are expanded as follows:
              $parentname - The parent class name (if any) for a method.
              $parentsymname - The target language parent class name (if any) for a method.

2012-10-08: iant
	    [Go] Generating Go code now requires using the -intgosize option to
	    indicate the size of the 'int' type in Go.  This is because the
	    size of the type is changing from Go 1.0 to Go 1.1 for x86_64.

2012-09-14: wsfulton
	    Add new warning if the empty template instantiation is used as a base class, for example:

              template <typename T> class Base {};
              %template() Base<int>;
              class Derived : public Base<int> {};

            gives the following warning instead of silently ignoring the base:

            cpp_inherit.i:52: Warning 401: Base class 'Base< int >' has no name as it is an empty template instantiated with '%template()'. Ignored.
            cpp_inherit.i:51: Warning 401: The %template directive must be written before 'Base< int >' is used as a base class and be declared with a name.


2012-09-11: wsfulton
	    [Java] Fix #3535304 - Direct use of a weak global reference in directors
            sometimes causing seg faults especially on Android.

2012-09-06: wsfulton
	    [Java] Fix (char *STRING, size_t LENGTH) typemaps to accept NULL string.

2012-08-26: drjoe
	    [R] make ExternalReference slot ref to contain reference

2012-08-26: drjoe
	    [R] fix Examples/Makefile to use C in $(CC) rather than $(CXX)
jperkin pushed a commit that referenced this issue Dec 9, 2013
-----
0.7.7
-----

* Distribute #375: Repair AttributeError created in last release (redo).
* Issue #30: Added test for get_cache_path.

-----
0.7.6
-----

* Distribute #375: Repair AttributeError created in last release.

-----
0.7.5
-----

* Issue #21: Restore Python 2.4 compatibility in ``test_easy_install``.
* Distribute #375: Merged additional warning from Distribute 0.6.46.
* Now honor the environment variable
  ``SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT`` in addition to the now
  deprecated ``DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT``.

-----
0.7.4
-----

* Issue #20: Fix comparison of parsed SVN version on Python 3.

-----
0.7.3
-----

* Issue #1: Disable installation of Windows-specific files on non-Windows systems.
* Use new sysconfig module with Python 2.7 or >=3.2.

-----
0.7.2
-----

* Issue #14: Use markerlib when the `parser` module is not available.
* Issue #10: ``ez_setup.py`` now uses HTTPS to download setuptools from PyPI.

-----
0.7.1
-----

* Fix NameError (Issue #3) again - broken in bad merge.

---
0.7
---

* Merged Setuptools and Distribute. See docs/merge.txt for details.

Added several features that were slated for setuptools 0.6c12:

* Index URL now defaults to HTTPS.
* Added experimental environment marker support. Now clients may designate a
  PEP-426 environment marker for "extra" dependencies. Setuptools uses this
  feature in ``setup.py`` for optional SSL and certificate validation support
  on older platforms. Based on Distutils-SIG discussions, the syntax is
  somewhat tentative. There should probably be a PEP with a firmer spec before
  the feature should be considered suitable for use.
* Added support for SSL certificate validation when installing packages from
  an HTTPS service.

-----
0.7b4
-----

* Issue #3: Fixed NameError in SSL support.
jperkin pushed a commit that referenced this issue Dec 9, 2013
* Version 3.2.1 (released 2013-06-01)

** libgnutls: Allow ECC when in SSL 3.0 to work-around a bug in certain
openssl versions.

** libgnutls: Fixes in interrupted function resumption. Report
and patch by Tim Kosse.

** libgnutls: Corrected issue when receiving client hello verify requests
in DTLS.

** libgnutls: Fixes in DTLS record overhead size calculations.

** libgnutls: gnutls_handshake_get_last_in() was fixed. Reported
by Mann Ern Kang.

** API and ABI modifications:
gnutls_session_set_id: Added


* Version 3.2.0 (released 2013-05-10)

** libgnutls: Use nettle's elliptic curve implementation.

** libgnutls: Added Salsa20 cipher

** libgnutls: Added UMAC-96 and UMAC-128

** libgnutls: Added ciphersuites involving Salsa20 and UMAC-96.
As they are not standardized they are defined using private ciphersuite
numbers.

** libgnutls: Added support for DTLS 1.2.

** libgnutls: Added support for the Application Layer Protocol Negotiation
(ALPN) extension.

** libgnutls: Removed support for the RSA-EXPORT ciphersuites.

** libgnutls: Avoid linking to librt (that also avoids unnecessary
linking to pthreads if p11-kit isn't used).

** API and ABI modifications:
gnutls_cipher_get_iv_size: Added
gnutls_hmac_set_nonce: Added
gnutls_mac_get_nonce_size: Added


* Version 3.1.10 (released 2013-03-22)

** certtool: When generating PKCS #12 files use by default the
ARCFOUR (RC4) cipher to be compatible with devices that don't
support AES with PKCS #12.

** libgnutls: Load CA certificates in android 4.x systems.

** libgnutls: Optimized CA certificate loading.

** libgnutls: Private keys are overwritten on deinitialization.

** libgnutls: PKCS #11 slots are scanned only when needed, not
on initialization. This speeds up gnutls initialization when smart
cards are present.

** libgnutls: Corrected issue in the (deprecated) external key
signing interface, when used with TLS 1.2. Reported by Bjorn H. Christensen.

** libgnutls: Fixes in openpgp handshake with fingerprints. Reported by
Joke de Buhr.

** libgnutls-dane: Updated DANE verification options.

** configure: Trust store file must be explicitly set or unset when
cross compiling.

** API and ABI modifications:
gnutls_x509_crt_get_issuer_dn2: Added
gnutls_x509_crt_get_dn2: Added
gnutls_x509_crl_get_issuer_dn2: Added
gnutls_x509_crq_get_dn2: Added
gnutls_x509_trust_list_remove_trust_mem: Added
gnutls_x509_trust_list_remove_trust_file: Added
gnutls_x509_trust_list_remove_cas: Added
gnutls_session_get_desc: Added
gnutls_privkey_sign_raw_data: Added
gnutls_privkey_status: Added





* Version 3.1.9 (released 2013-02-27)

** certtool: Option --to-p12 will now ask for a password to generate
a PKCS #12 file from an encrypted key file. Reported by Yan Fiz.

** libgnutls: Corrected issue in gnutls_pubkey_verify_data().

** libgnutls: Corrected parsing issue in XMPP within a subject
alternative name. Reported by James Cloos.

** libgnutls: gnutls_pkcs11_reinit() will reinitialize all PKCS #11
modules, and not only the ones loaded via p11-kit.

** libgnutls: Added function to check whether the private key is
still available (inserted).

** libgnutls: Try to detect fork even during nonce generation.

** API and ABI modifications:
gnutls_handshake_set_random: Added
gnutls_transport_set_int2: Added
gnutls_transport_get_int2: Added
gnutls_transport_get_int: Added
gnutls_record_cork: Exported
gnutls_record_uncork: Exported
gnutls_pkcs11_privkey_status: Added


* Version 3.1.8 (released 2013-02-10)

** libgnutls: Fixed issue in gnutls_x509_privkey_import2() which didn't return
GNUTLS_E_DECRYPTION_FAILED in all cases, and affect certtool operation
with encrypted keys. Reported by Yan Fiz.

** libgnutls: The minimum DH bits accepted by priorities NORMAL and
PERFORMANCE was set to previous defaults 727 bits. Reported by Diego
Elio Petteno.

** libgnutls: Corrected issue which prevented gnutls_pubkey_verify_hash()
to operate with long keys. Reported by Erik A Jensen.

** API and ABI modifications:
No changes since last version.


* Version 3.1.7 (released 2013-02-04)

** certtool: Added option "dn" which allows to directly set the DN
in a template from an RFC4514 string.

** danetool: Added options: --dlv and --insecure. Suggested by Paul Wouters.

** libgnutls-xssl: Added a new library to simplify GnuTLS usage.

** libgnutls-dane: Added function to specify a DLV file.

** libgnutls: Heartbeat code was made optional.

** libgnutls: Fixes in server side of DTLS-0.9.

** libgnutls: DN variable 'T' was expanded to 'title'.

** libgnutls: Fixes in record padding parsing to prevent a timing attack.
Issue reported by Kenny Paterson and Nadhem Alfardan.

** libgnutls: Added functions to directly set the DN in a certificate
or request from an RFC4514 string.

** libgnutls: Optimizations in the random generator. The re-seeding of
it is now explicitly done on every session deinit.

** libgnutls: Simplified the DTLS sliding window implementation.

** libgnutls: The minimum DH bits accepted by a client are now set
by the specified priority string. The current values correspond to the
previous defaults (727 bits), except for the SECURE128 and SECURE192
strings which increase the minimum to 1248 and 1776 respectively.

** libgnutls: Added the gnutls_record_cork() and uncork API to enable
buffering in sending application data.

** libgnutls: Removed default random padding, and added a length-hiding interface
instead.  Both the server and the client must support this extension. Whether
length-hiding can be used on a given session can be checked using
gnutls_record_can_use_length_hiding(). Contributed by Alfredo Pironti.

** libgnutls: Added the experimental %NEW_PADDING priority string. It enables
a new padding mechanism in TLS allowing arbitrary padding in TLS records
in all ciphersuites, which makes length-hiding more efficient and solves
the issues with timing attacks on CBC ciphersuites.

** libgnutls: Corrected gnutls_cipher_decrypt2() when used with AEAD
ciphers (i.e., AES-GCM). Reported by William McGovern.

** API and ABI modifications:
gnutls_db_check_entry_time: Added
gnutls_record_set_timeout: Added
gnutls_record_get_random_padding_status: Added
gnutls_x509_crt_set_dn: Added
gnutls_x509_crt_set_issuer_dn: Added
gnutls_x509_crq_set_dn: Added
gnutls_range_split: Added
gnutls_record_send_range: Added
gnutls_record_set_max_empty_records: Added
gnutls_record_can_use_length_hiding: Added
gnutls_rnd_refresh: Added
xssl_deinit: Added
xssl_flush: Added
xssl_read: Added
xssl_getdelim: Added
xssl_write: Added
xssl_printf: Added
xssl_sinit: Added
xssl_client_init: Added
xssl_server_init: Added
xssl_get_session: Added
xssl_get_verify_status: Added
xssl_cred_init: Added
xssl_cred_deinit: Added
dane_state_set_dlv_file: Added
GNUTLS_SEC_PARAM_EXPORT: Added
GNUTLS_SEC_PARAM_VERY_WEAK: Added


* Version 3.1.6 (released 2013-01-02)

** libgnutls: Fixed record padding parsing issue. Reported by Kenny
Patterson and Nadhem Alfardan.

** libgnutls: Several updates in the ASN.1 string handling subsystem.

** libgnutls: gnutls_x509_crt_get_policy() allows for a list of zero
policy qualifiers.

** libgnutls: Ignore heartbeat messages when received out-of-order,
instead of issuing an error.

** libgnutls: Stricter RSA PKCS #1 1.5 encoding and decoding. Reported
by Kikuchi Masashi.

** libgnutls: TPM support is disabled by default because GPL programs
cannot link with it. Use --with-tpm to enable it.

** libgnutls-guile: Fixed parallel compilation issue.

** gnutls-cli: It will try to connect to all possible returned addresses
before failing.

** API and ABI modifications:
No changes since last version.


* Version 3.1.5 (released 2012-11-24)

** libgnutls: Added functions to parse the certificates policies
extension.

** libgnutls: Handle BMPString (UCS-2) encoding in the Distinguished
Name by translating it to UTF-8 (works on windows or systems with iconv).

** libgnutls: Added PKCS #11 key generation function that returns the
public key on generation.

** libgnutls: Corrected bug in priority string parsing, that mostly
affected combined levels. Patch by Tim Kosse.

** certtool: The --pubkey-info option can be combined with the
--load-privkey or --load-request to print the corresponding public keys.

** certtool: It is able to set certificate policies via a template.

** certtool: Added --hex-numbers option which prints big numbers in
an easier to parse format.

** p11tool: After key generation, outputs the public key (useful in
tokens that do not store the public key).

** danetool: It is being built even without libgnutls-dane (the
--check functionality is disabled though).

** API and ABI modifications:
gnutls_pkcs11_privkey_generate2: Added
gnutls_x509_crt_get_policy: Added
gnutls_x509_crt_set_policy: Added
gnutls_x509_policy_release: Added
gnutls_pubkey_import_x509_crq: Added
gnutls_pubkey_print: Added
GNUTLS_CRT_PRINT_FULL_NUMBERS: Added


* Version 3.1.4 (released 2012-11-10)

** libgnutls: gnutls_certificate_verify_peers2() will set flags depending on
the available revocation data validity.

** libgnutls: Added gnutls_certificate_verification_status_print(),
a function to print the verification status code in human readable text.

** libgnutls: Added priority string %VERIFY_DISABLE_CRL_CHECKS.

** libgnutls: Simplified certificate verification by adding
gnutls_certificate_verify_peers3().

** libgnutls: Added support for extension to establish keys for SRTP.
Contributed by Martin Storsjo.

** libgnutls: The X.509 verification functions check the key
usage bits and pathlen constraints and on failure output
GNUTLS_CERT_SIGNER_CONSTRAINTS_FAILURE.

** libgnutls: gnutls_x509_crl_verify() includes the time checks.

** libgnutls: Added verification flag GNUTLS_VERIFY_DO_NOT_ALLOW_UNSORTED_CHAIN
and made GNUTLS_VERIFY_ALLOW_UNSORTED_CHAIN the default.

** libgnutls: Always tolerate key usage violation errors from the side
of the peer, but also notify via an audit message.

** gnutls-cli: Added --local-dns option.

** danetool: Corrected bug that prevented loading PEM files.

** danetool: Added --check option to allow querying and verifying
a site's DANE data.

** libgnutls-dane: Added pkg-config file for the library.

** API and ABI modifications:
gnutls_session_get_id2: Added
gnutls_sign_is_secure: Added
gnutls_certificate_verify_peers3: Added
gnutls_ocsp_status_request_is_checked: Added
gnutls_certificate_verification_status_print: Added
gnutls_srtp_set_profile: Added
gnutls_srtp_set_profile_direct: Added
gnutls_srtp_get_selected_profile: Added
gnutls_srtp_get_profile_name: Added
gnutls_srtp_get_profile_id: Added
gnutls_srtp_get_keys: Added
gnutls_srtp_get_mki: Added
gnutls_srtp_set_mki: Added
gnutls_srtp_profile_t: Added
dane_cert_type_name: Added
dane_match_type_name: Added
dane_cert_usage_name: Added
dane_verification_status_print: Added
GNUTLS_CERT_REVOCATION_DATA_SUPERSEDED: Added
GNUTLS_CERT_REVOCATION_DATA_ISSUED_IN_FUTURE: Added
GNUTLS_CERT_SIGNER_CONSTRAINTS_FAILURE: Added
GNUTLS_CERT_UNEXPECTED_OWNER: Added
GNUTLS_VERIFY_DO_NOT_ALLOW_UNSORTED_CHAIN: Added


* Version 3.1.3 (released 2012-10-12)

** libgnutls: Added support for the OCSP Certificate Status
extension.

** libgnutls: gnutls_certificate_verify_peers2() will use the OCSP
certificate status extension in verification.

** libgnutls: Bug fixes in gnutls_x509_privkey_import_openssl().

** libgnutls: Increased maximum password length in the PKCS #12
functions.

** libgnutls: Fixed the receipt of session tickets during session resumption.
Reported by danblack at http://savannah.gnu.org/support/?108146

** libgnutls: Added functions to export structures in an allocated buffer.

** libgnutls: Added gnutls_ocsp_resp_check_crt() to check whether the OCSP
response corresponds to the given certificate.

** libgnutls: In client side gnutls_init() enables the session ticket and
OCSP certificate status request extensions by default. The flag
GNUTLS_NO_EXTENSIONS can be used to prevent that.

** libgnutls: Several updates in the OpenPGP code. The generating code
is fully RFC6091 compliant and RFC5081 support is only supported in client
mode.

** libgnutls-dane: Added. It is a library to provide DANE with DNSSEC
certificate verification.

** gnutls-cli: Added --dane option to enable DANE certificate verification.

** danetool: Added tool to generate DANE TLSA Resource Records (RR).

** API and ABI modifications:
gnutls_certificate_get_peers_subkey_id: Added
gnutls_certificate_set_ocsp_status_request_function: Added
gnutls_certificate_set_ocsp_status_request_file: Added
gnutls_ocsp_status_request_enable_client: Added
gnutls_ocsp_status_request_get: Added
gnutls_ocsp_resp_check_crt: Added
gnutls_dh_params_export2_pkcs3: Added
gnutls_pubkey_export2: Added
gnutls_x509_crt_export2: Added
gnutls_x509_dn_export2: Added
gnutls_x509_crl_export2: Added
gnutls_pkcs7_export2: Added
gnutls_x509_privkey_export2: Added
gnutls_x509_privkey_export2_pkcs8: Added
gnutls_x509_crq_export2: Added
gnutls_openpgp_crt_export2: Added
gnutls_openpgp_privkey_export2: Added
gnutls_pkcs11_obj_export2: Added
gnutls_pkcs12_export2: Added
gnutls_pubkey_import_openpgp_raw: Added
gnutls_pubkey_import_x509_raw: Added
dane_state_init: Added
dane_state_deinit: Added
dane_query_tlsa: Added
dane_query_status: Added
dane_query_entries: Added
dane_query_data: Added
dane_query_deinit: Added
dane_verify_session_crt: Added
dane_verify_crt: Added
dane_strerror: Added


* Version 3.1.2 (released 2012-09-26)

** libgnutls: Fixed bug in gnutls_x509_trust_list_add_system_trust()
and gnutls_x509_trust_list_add_trust_mem() that prevented the loading
of certificates in the windows platform.

** libgnutls: Corrected bug in OpenPGP subpacket encoding.

** libgnutls: Added support for DTLS/TLS heartbeats by Olga Smolenchuk.
(the work was done during Google Summer of Code).

** libgnutls: Added X.509 certificate verification flag
GNUTLS_VERIFY_ALLOW_UNSORTED_CHAIN. This flag allows the verification
of unsorted certificate chains and is enabled by default for
TLS certificate verification (if gnutls_certificate_set_verify_flags()
does not override it).

** libgnutls: Prints warning on certificates that contain keys of
an insecure level. If the %COMPAT priority flag is not specified
the TLS connection fails.

** libgnutls: Correctly restore gnutls_record_recv() in DTLS mode
if interrupted during the retrasmition of handshake data.

** libgnutls: Better mingw32 support (patch by LRN).

** libgnutls: The %COMPAT keyword, if specified, will tolerate
key usage violation errors (they are far too common to ignore).

** libgnutls: Added GNUTLS_STATELESS_COMPRESSION flag to gnutls_init(),
which provides a tool to counter compression-related attacks where
parts of the data are controlled by the attacker _and_ are placed in
separate records (use with care - do not use compression if not sure).

** libgnutls: Depends on libtasn1 2.14 or later.

** certtool: Prints the number of bits of the public key algorithm
parameter in a private key.

** API and ABI modifications:
gnutls_x509_privkey_get_pk_algorithm2: Added
gnutls_heartbeat_ping: Added
gnutls_heartbeat_pong: Added
gnutls_heartbeat_allowed: Added
gnutls_heartbeat_enable: Added
gnutls_heartbeat_set_timeouts: Added
gnutls_heartbeat_get_timeout: Added
GNUTLS_SEC_PARAM_WEAK: Added
GNUTLS_SEC_PARAM_INSECURE: Added

* Version 3.1.1 (released 2012-09-02)

** gnutls-serv: Listens on IPv6. Patch by Bernhard R. Link.

** certtool: Changes in password handling of certtool.
Ask password when required and only if the '--password' option is not
given. If the '--password' option is given during key generation then
assume the PKCS #8 file format, instead of ignoring the password.

** tpmtool: No longer asks for key password in registered keys.

** libgnutls: Elliptic curve code was optimized by Ilya Tumaykin.
wmNAF is now used for point multiplication and other optimizations.
(the major part of the work was done during Google Summer of Code).

** libgnutls: The default pull_timeout_function only uses select
instead of a combination of select() and recv() to prevent issues
when used in stream sockets in some systems.

** libgnutls: Be tolerant in ECDSA signature violations (e.g. using
SHA256 with a SECP384 curve instead of SHA-384), to interoperate with
openssl.

** libgnutls: Fixed DSA and ECDSA signature generation in smart
cards. Thanks to Andreas Schwier from cardcontact.de for providing
me with ECDSA capable smart cards.

** API and ABI modifications:
gnutls_sign_algorithm_get: Added
gnutls_sign_get_hash_algorithm: Added
gnutls_sign_get_pk_algorithm: Added


* Version 3.1.0 (released 2012-08-15)

** libgnutls: Added direct support for TPM as a cryptographic module
in gnutls/tpm.h. TPM keys can be used in functions accepting files
using URLs of the following types:
  tpmkey:file=/path/to/file
  tpmkey:uuid=7f468c16-cb7f-11e1-824d-b3a4f4b20343;storage=user

** libgnutls: Priority string level keywords can be combined.
For example the string "SECURE256:+SUITEB128" is now allowed.

** libgnutls: requires libnettle 2.5.

** libgnutls: Use the PKCS #1 1.5 encoding provided by nettle (2.5)
for encryption and signatures.

** libgnutls: Added GNUTLS_CERT_SIGNATURE_FAILURE to differentiate between
generic errors and signature verification errors in the verification
functions.

** libgnutls: Added gnutls_pkcs12_simple_parse() as a helper function
to simplify parsing in most PKCS #12 use cases.

** libgnutls: gnutls_certificate_set_x509_simple_pkcs12_file() adds
the whole certificate chain (if any) to the credentials structure, instead
of only the end-user certificate.

** libgnutls: Key import functions such as gnutls_pkcs12_simple_parse()
and gnutls_x509_privkey_import_pkcs8(), return consistently
GNUTLS_E_DECRYPTION_FAILED if the input structure is encrypted but no
password was provided.

** libgnutls: Added gnutls_handshake_set_timeout() a function that
allows to set the maximum time spent in a handshake.

** libgnutlsxx: Added session::set_transport_vec_push_function. Patch
by Alexandre Bique.

** tpmtool: Added. It is a tool to generate private keys in the
TPM.

** gnutls-cli: --benchmark-tls was split to --benchmark-tls-kx
and --benchmark-tls-ciphers

** certtool: generated PKCS #12 structures may hold more than one
private key. Patch by Lucas Fisher.

** certtool: Added option --null-password to generate/decrypt keys
that use a NULL password (in schemas that distinguish between NULL
an empty passwords).

** minitasn1: Upgraded to libtasn1 version 2.13.

** API and ABI modifications:
GNUTLS_CERT_SIGNATURE_FAILURE: Added
GNUTLS_CAMELLIA_192_CBC: Added
GNUTLS_PKCS_NULL_PASSWORD: Added
gnutls_url_is_supported: Added
gnutls_pkcs11_obj_list_import_url2: Added
gnutls_pkcs11_obj_set_pin_function: Added
gnutls_pkcs11_privkey_set_pin_function: Added
gnutls_pkcs11_get_pin_function: Added
gnutls_privkey_import_tpm_raw: Added
gnutls_privkey_import_tpm_url: Added
gnutls_privkey_import_pkcs11_url: Added
gnutls_privkey_import_openpgp_raw: Added
gnutls_privkey_import_x509_raw: Added
gnutls_privkey_import_ext2: Added
gnutls_privkey_import_url: Added
gnutls_privkey_set_pin_function: Added
gnutls_tpm_privkey_generate: Added
gnutls_tpm_key_list_deinit: Added
gnutls_tpm_key_list_get_url: Added
gnutls_tpm_get_registered: Added
gnutls_tpm_privkey_delete: Added
gnutls_pubkey_import_tpm_raw: Added
gnutls_pubkey_import_tpm_url: Added
gnutls_pubkey_import_url: Added
gnutls_pubkey_verify_hash2: Added
gnutls_pubkey_set_pin_function: Added
gnutls_x509_privkey_import2: Added
gnutls_x509_privkey_import_openssl: Added
gnutls_x509_crt_set_pin_function: Added
gnutls_load_file: Added
gnutls_pkcs12_simple_parse: Added
gnutls_certificate_set_x509_system_trust: Added
gnutls_certificate_set_pin_function: Added
gnutls_x509_trust_list_add_system_trust: Added
gnutls_x509_trust_list_add_trust_file: Added
gnutls_x509_trust_list_add_trust_mem: Added
gnutls_pk_to_sign: Added
gnutls_handshake_set_timeout: Added
gnutls_pubkey_verify_hash: Deprecated (use gnutls_pubkey_verify_hash2)
gnutls_pubkey_verify_data: Deprecated (use gnutls_pubkey_verify_data2)
jperkin pushed a commit that referenced this issue Apr 28, 2015
--------------
0.05 2015-03-23 00:06:52
    - merge PR #1 to add Test::Kwalitee and License info
jperkin pushed a commit that referenced this issue Apr 28, 2015
--------------
0.11 2013-08-27 19:00:41
    - POD typo fixes from dsteinbrunner #1
jperkin pushed a commit that referenced this issue Jun 1, 2015
--------------
0.12      2015-05-13 01:23:05Z
  - fix parsing of attribute handlers (GH #1)
jperkin pushed a commit that referenced this issue Jun 1, 2015
Update DEPENDS

Upstream changes:
commit 3083307fc8ebf938673028cf7ffc3ccff6a4cac6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Apr 24 13:56:40 2015 +0200

    upgrade to match sp 1.1-0

commit 5e7950336984a567c0f07abb019930dbaf068abb
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:21:20 2015 +0100

    docs for expand.range

commit 58d8db3d8863eee96aeea1cf458fbee2e42b32db
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:18:44 2015 +0100

    range of at was too small; report by Roland Harhoff

commit af552c7e902b69979f309bcf1f795bc7cf782f11
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 13:56:53 2015 +0100

    add drop=FALSE to data.frame selector

commit 8ac495755ea13ef90b9e378ec26b963ea316174b
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 13 16:20:47 2015 +0100

    adding +ellps= to CRS arguments, for PROJ 4.9.1

commit 393bb24344b7b3648086ecadf5bf287bdea4fcde
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 5 00:12:50 2015 +0100

    replace unstack with reshape; clean check

commit 45bf1588eef7e2ddbf07f843333d72f0a99d0e4f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 20:27:51 2015 +0100

    stplot mode = "xt" for factor: plots as number but no longer crashes

commit b7e51d1720dace123a73669ee04b77255a0b9c09
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 19:07:27 2015 +0100

    stplot factor variables when mode = "xy"

commit 24671c67b17293749937d7c955a80ce8e12ac619
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 11 10:51:18 2015 +0100

    make stsdf[1,1] do sth more sensible

commit e7d26c403722f6dfe08f27bbbe82644e2f48976e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 12:13:49 2015 +0100

    improve error message

commit f37ad515f35e21f9351c290437f2948f34b5f894
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 10:25:09 2015 +0100

    enable check on duplicate attributes for STSDF

commit 995dd6d742143bf9fcc4d43c19c358f9a4bc626c
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:34:52 2015 +0100

    adopt new behaviour for STFDF too

commit 08fcfb9f1555e283c82107256c055a5bead0b265
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:18:42 2015 +0100

    add timeIndex to xts output on single pt subset; report from Jon Skoien;

commit 68d9420d6a9bad79f3b84c656cbfc9f670fe5a28
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 24 10:19:17 2015 +0100

    remove rgeos dependency in sto.Rnw, add DE to air.rda

commit 097d3a0fbc63f2ef7773825c07d35eafa3ab3cba
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 23:20:34 2015 +0100

    make rgeos requirement conditional

commit cddc6c9ac45dfc7664c7e5b3adbcc65b0f499961
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 09:08:18 2015 +0100

    bump version

commit 218a99f5b7b475353f8b37246c945c47f881f6aa
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 19 14:55:57 2015 +0100

    correct timeIndex order for as.data.frame.STS, reported by Jon Skoien

commit 6502ebfd51b6704669c46d26c8dd2b7304c630ef
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 17 23:05:15 2015 +0100

    conditional require(rgeos) in example

commit 3f4f8a5c3e6048393ad14fd4444ec03773207dc9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:05:22 2015 +0100

    more spTransform

commit a29c98f3c80a784967bc319b5c63a9a725b631cd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:03:49 2015 +0100

    title case; address rgdal requirement for spTransform

commit e6073767b1e303dcb20c99cfe635d762bdd36eda
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 11:51:11 2015 +0100

    update test output

commit 5b36a6916bc8af4cd696bb7742b0e0f03abe5b25
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 17:33:25 2015 +0100

    typo...

commit f74c045284b795bc0e4ad1e167608dfa74a21674
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:59:45 2015 +0100

    update test output

commit 0604dd381b7e2e10f97bbc3d5b26c8119c744a8f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:41:54 2015 +0100

    prevent @sp attributes getting dropped (lost)

commit a144894fbb8590a701cec4f99ae1f6f09d896916
Author: Edzer Pebesma <[email protected]>
Date:   Sun Dec 14 13:18:17 2014 +0100

    correct aggregate with args STIDF, STF; add time chk

commit 4c8cd4f1d6220dc43634e4333e18393a7d8d87e9
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 22 12:26:03 2014 +0100

    correct bug in stConstruct() when STIDF has non-chronological records

commit 1969b0c7ba6197d96d4541a15a71a84a19291803
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:26:02 2014 +0100

    vignette pdf

commit 850c3068348815205937350d9dad048ec3e18cfd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:22:36 2014 +0100

    update date

commit 2076a4e3b24c5f2aa8e029eca1a28f9d05f39d52
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:20:35 2014 +0100

    aggregate() for STI and STF with polygons did not work

commit d903c16d831c43ab777a552b7c31687e5046396f
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 30 10:55:32 2014 +0100

    move rgeos to Suggests; improve wind plots in vignette

commit da80be7b754e3b613107845166687b02deeb96dc
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:26:35 2014 +0100

    update the time plots

commit c1f9a7480241deeb177e345332e4045236e9c02e
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:17:24 2014 +0100

    change argument to returnEOFs

commit 1783943b6aa395ee0296bed53e88126b51909fd3
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:02:58 2014 +0100

    add function eof, deprecate EOF

commit 480f74eb8a74adb4a2508f17d470434c2deabf42
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 11:00:32 2014 +0200

    added ... to apply() calls

commit c98b5c3ae85414e1eaf53ea0bf72373d371d0dca
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 09:40:00 2014 +0200

    doc omission, found by Roland Harhoff

commit 9c82ea3f06c105323282e486ebae84fc6fcfbaca
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 14 09:25:09 2014 +0200

    name too long: only use first name

commit 0ed91ac92db69dc64cecaa9ecf08efbb2308db45
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 26 21:44:00 2014 +0200

    add parens

commit be2182be7cfafadd2d5ebde3256c7eea902c5e2f
Author: Edzer Pebesma <[email protected]>
Date:   Tue Sep 23 21:59:55 2014 +0200

    add call to match.fun(), add STT method to stplot

commit faab956a4f570502961e2f570b5452a346f540ba
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 11 23:29:30 2014 +0200

    add stplot method for STT

commit d83a3607c80317ace36009534c8a2cf0c276c570
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:34:13 2014 +0200

    add subset methods with ST objects

commit c974e676d494be7cbab83798763115783704dfee
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:44 2014 +0200

    add selection based on match with STF object

commit 8ad1aa01bcbdc4f12e40f8ffe59a77de8157ff77
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:29 2014 +0200

    tidy tabstop

commit 0db898784310fd8b209a9f586f7da47e2fd83c3b
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 22:18:52 2014 +0200

    tidy (revert back to tabstop = 4 spaces)

commit 5a476b1fe7580118aeee8af2cbbb5129716c7dac
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 28 12:36:55 2014 +0200

    tzone attribute is now passed on by rbind.STIDF

commit ac8c4d8bfe3e11ca8f14ade6107b917d7c49bdaa
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:09:14 2014 +0200

    removed ISO codes from air; version bump; tidy stgvis

commit 901738891468730db87e48490c2fa48fad3cd1ef
Merge: 3b0096f 010b921
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:05:07 2014 +0200

    Merge pull request #20 from mages/patch-2

    Update stgvis.Rmd

commit 010b921d910fbee90bcc144a0349d7cc20bf88d0
Author: Markus Gesmann <[email protected]>
Date:   Sun Aug 24 11:00:48 2014 +0100

    Update stgvis.Rmd

    Changed the order in which the data is loaded, as otherwise the mapping of German state names apears to be overwritten by data in air.

commit 3b0096f5fb43ef2af9a1ad61344c8f7032056cee
Merge: 709d30a c44ea66
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 10:35:38 2014 +0200

    Merge pull request #19 from mages/patch-1

    Update stgvis.Rmd

commit c44ea6605becfc38a4c54511a53daf4906b81aa7
Author: Markus Gesmann <[email protected]>
Date:   Sat Aug 23 21:05:23 2014 +0100

    Update stgvis.Rmd

    I changed the gvisGeoMap statement to gvisGeoChart, as they don't require Flash. Further the Google geo charts understand that Berlin is not part of Brandenburg. Unfortunately, geo charts don't recognise Brandenburg as a province either, hence the codes become handy again.
    The German state name mapping are available via a CRAN package, thus you don't have to download them from Wikipedia. Finally, I added some number formatting to the option setting.

commit 709d30a7751823aafc6fc77dd9196220edf9ecea
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 18:57:22 2014 +0200

    hopefully pass check with r-devel; set TZ in subsetting.R

commit 6226cea3e7f0a758763bb7208f211a032da0221f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:44:37 2014 +0200

    add pointer to ISO_3166_2_DE in air.rda

commit 2bd0272437f47090ac5fa5ae4616e226bea5158e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:41:17 2014 +0200

    remove call to wikipedia, add ISO table to air
    add help to stpg to find out whether rgdal misses PostgreSQL driver

commit 7887e760c10ba9a6501ecba1c43410558d12963c
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 09:36:48 2014 +0200

    add Irish station means geo chart

commit 11e5da9c96fe9f9dae8d3d93e1b54059af7adbe9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 08:20:57 2014 +0200

    add time line graphs

commit ccee6c0164714a022edf6441f41bdc863798c836
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 13:48:55 2014 +0200

    update

commit 55709a1d166aaa23834fab036d3af2e08d066fdb
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 11:17:20 2014 +0200

    add googleVis example vignette, typo in stsubs

commit f5838cbc73c77ed072a251a4c3b6c1ec56bd5fc0
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 14 13:45:17 2014 +0200

    add library(sp)

commit 542026cafb10400a6bab77d35e2c583783abb2b8
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jul 13 17:51:32 2014 +0200

    write.tgrass now writes init.txt

commit 59fc45e87113dd5c609b4654f26402bba18b1e8d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Apr 9 15:42:22 2014 +0200

    update date

commit 7c0ebc61027fea62bcd59898594ea90fdece14f1
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:08:37 2014 +0200

    include git commit logs in ChangeLog

commit b7f0e46a24e2a0ee81b022709aca83806674a1b0
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:04:13 2014 +0200

    depend on R 3.0.0, mv old ChangeLog

commit f8d07fd645fbe53f03d77a12113f186f7acd4e99
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 27 20:30:44 2014 +0100

    tidy indentation and obsolete braces

commit 89827b7864688b94cd8edd87312bc8d0b9004e9e
Merge: 9023c72 2eca08d
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 25 11:35:11 2014 +0100

    Merge pull request #18 from BenGraeler/master

    special case of one row matrices for subsetting

commit 2eca08d29e11a5b01fb489104779bbfb679a23c6
Author: Benedikt Gräler <[email protected]>
Date:   Tue Mar 25 11:30:10 2014 +0100

    - handeled the special case of one row matrices for subsetting

commit 9023c7262bd12901afa4a6af3941114756726a4a
Merge: d361d74 12b506f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 14 10:41:06 2014 +0100

    Merge pull request #17 from BenGraeler/master

    Unified subsetting of ST* objects

commit 12b506fdc67f98c96fcb837728a39b1dcb6542a0
Merge: b0c4e1e c1bf9cf
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 14:13:46 2014 +0100

    - some textual changes

    Merge branch 'master' of https://github.com/BenGraeler/spacetime

    Conflicts:
    	vignettes/stsubs.Rnw
    	vignettes/stsubs.pdf

commit b0c4e1ef23e1c8bb0dc155bb145f45f627159142
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw
    - updated test files for subsetting

commit c1bf9cf851f321c674ab5b1f8283d7143287582a
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw

commit 9add4fb1220bff4cf5af7c292cc0314619be3bf7
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 16:52:22 2014 +0100

    - added vignette on subsetting of spacetime classes
    - some corrections of the subsetting methods along the way of the vignette

commit cdf6e5655c09843db5026301ffde4f1d79c229b8
Merge: 0acbe05 d361d74
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 14:13:54 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit d361d74a72065ee1579d1e16cee65954b126047b
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 26 12:20:28 2014 +0100

    move trajectories code into a separate package

commit 0acbe05cf884775d2fa40eab2846d4af70856414
Merge: 8ef17f0 8283e44
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:21:23 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 8ef17f0a5f733c6eab7027b15db2055a3e6ba85a
Merge: 2fd98e6 47d350d
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:18:44 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 2fd98e68c2c369421179aa8d16fd27accb8b7b55
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:02:29 2014 +0100

    - STI.. allows now for multiple selection

commit 559e662ce45567fd8e34f8a5a370f777c60df4a9
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 15:36:50 2014 +0100

    - STF.. now allows for a matrix index, but returns STS..

commit 9c18d8ba936e0aebc6215a45c789ebcea6d86d6f
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 13:50:12 2014 +0100

    - allow for multiple selection in STS..
    - respect ordered subsetting from STS..

commit 8283e44958909bb35d398b6d535bc0eb41180e04
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 19:00:08 2014 +0100

    add url of geolife

commit fd1005cd70ad57e9583d4e3bbd2623711133c79a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 18:48:10 2014 +0100

    add geolife reading demo (without geolife data)

commit 259cbef2526120cac4bc8f7a9bf9fc1284e6d3a5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Feb 17 08:59:04 2014 +0100

    clean, tidy

commit 7cb6f6a7eae301e2154b116d4b3bbeecea4adfd9
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 22:59:49 2014 +0100

    avoid rgl plot from vignette

commit 8b680daebbdccdd3cf5ddf6fdac44c8f35c3dfbf
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:50:06 2014 +0100

    add subsetting output

commit 1a6cebfc8c0115e5efe2f58098fb5aa607ee9fa3
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:49:40 2014 +0100

    clean up tests

commit a8c7cda2b16218beeb4090c03d6c0c9cdb2ec8bd
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 18:48:44 2014 +0100

    add A3 example, add subsetting test

commit 785a40cad6e5f16fd0d8223ebe03d06af21b66f0
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 17:29:56 2014 +0100

    clean tracks vignette dependencies

commit 47d350d50204d6c8c0ec1cf1b701846a79ef6603
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 17:00:14 2014 +0100

    remove more dependencies

commit 850c3b522b7856d8bf505b80747763a40b82dded
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 16:52:36 2014 +0100

    remove dependencies in tracks.Rmd

commit 14d91e6b3e7490cb715a75d1c6322775cbbcfe83
Merge: 09f8268 67d2dfb
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:50 2014 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit 09f82681a343f44b8bdcc46532077c56271bb569
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:03 2014 +0100

    make tracks vignette work without https, add A3

commit 67d2dfbfac10f521f65cb3265a8f995a19928b9a
Merge: 196edcd a7e997f
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 9 10:09:49 2014 +0100

    Merge pull request #16 from BenGraeler/master

    matrix like subsetting for STS and STSDF

commit a7e997fe73ce166f04cd700a9937a36352b9c673
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 6 13:08:56 2014 +0100

    - ignore issues

commit 196edcd5476f2d76fc5642dbe787158d4adfb782
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 25 20:30:35 2014 +0100

    optimize coercion from STIDF to STSDF

commit 85cf72d367fe61f2e5c755cc52b337a3eac5d250
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 20 08:25:39 2014 +0100

    update output

commit 8b580e1fa6d3ea4ba050d9b6d73f599b7918de7a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jan 19 23:17:30 2014 +0100

    merge pull request; simplify vignette requirements

commit 678e7a71494724849eb7e6e9100354f0abcb08bb
Merge: fe81b0d 9ed6d1c
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:31:10 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit fe81b0d58e459e2b350a465d5fdb83a9f4c715d1
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:30:42 2014 +0100

    Make R CMD build happy on Windows systems.

commit 18280f3ce920c93d9e3cacda2b6e7c1671e9139b
Author: Benedikt Gräler <[email protected]>
Date:   Wed Jan 8 17:57:49 2014 +0100

    - supports matrix index for sub-setting

commit 1b8588bb24f9437fd724bebc026d80f1f8ce38ea
Merge: 3335b43 9ed6d1c
Author: Benedikt Gräler <[email protected]>
Date:   Tue Jan 7 23:34:15 2014 -0800

    Merge pull request #2 from edzer/master

    update to edzer/spacetime

commit 9ed6d1c12a462d1021eb9fc9751f731e04f53369
Merge: f2306e2 84da479
Author: Edzer Pebesma <[email protected]>
Date:   Thu Dec 19 06:01:28 2013 -0800

    Merge pull request #14 from k2sk8s/master

    Added vignette to summarise recent trajectory work

commit 84da479fb6d42e8edf0c58d676777b485561a05c
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:42:47 2013 +0100

    Added vignette to summarise recent trajectory work.

commit 8ed3561be1e245f06ae47d87d15ad2fb50edde85
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:41:14 2013 +0100

    Fill missing attribute data with NA instead of dropping the whole column.

commit f2306e215c3d3539f3b4d1dda6413288ba7b735b
Merge: afcf4db 6bd22a6
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:42:29 2013 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit afcf4db3c0c52e453028551ffddaec428a3c2c7e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:41:30 2013 +0100

    normalize function for cyclic time (hour, weekday)

commit 6bd22a6d57f6703b6b0bf2aa0ddb7b6cb8b12226
Merge: e534d16 dc56ad4
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 13:15:36 2013 -0800

    Merge pull request #13 from k2sk8s/master

    Fix: Make aspect ratio work for non lat/lon data

commit dc56ad43a969624154626c415d829f0c777065f8
Merge: fa19c87 e534d16
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:11:00 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit fa19c87665450a438700823148de103e4980c9b1
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:10:24 2013 +0100

    Fix: Make aspect ratio work for non lat/lon data.

commit e534d16280e2314ff15cedf98a86096b6e1a446d
Merge: e05dfa5 29ed800
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 08:20:30 2013 -0800

    Merge pull request #12 from k2sk8s/master

    Updated stcube methods to use a sensible aspect ratio and normalized tim...

commit 29ed800be8a45275418d56709c4bf52d08b3c962
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 16:19:55 2013 +0100

    Updated stcube methods to use a sensible aspect ratio and normalized time values.

commit e05dfa5ca8452575ca7588dc4c6a0b2c3415ff55
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:25:07 2013 +0100

    add stcube demo, merge Benedikt Klus' stcube work

    moved rgl and OpenStreetMap to Suggests:

commit 326c165fddbfe149d47feb2543615cc1fba4ff0d
Merge: 33dd041 481a575
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:24:26 2013 +0100

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

    Conflicts:
    	DESCRIPTION

commit 33dd0414067c56e6d04c29fc3688c8114a0a9cd9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 22 23:59:27 2013 +0100

    update Suggests: list

commit 481a5753cccc4f2ed5fa290125b0b69f2d26948e
Author: Bene Luks <[email protected]>
Date:   Fri Nov 22 22:04:44 2013 +0100

    Added stcube methods.

commit 3335b43065e878107063160da93082e35b830c95
Merge: 5a1e1c4 8deb983
Author: Benedikt Gräler <[email protected]>
Date:   Tue Nov 19 01:32:11 2013 -0800

    Merge pull request #1 from edzer/master

    pull from Edzer

commit 8deb98368d305ebe606d2cc0b341ed834d77152f
Author: Edzer Pebesma <[email protected]>
Date:   Mon Nov 18 11:42:51 2013 +0100

    update date

commit 9bb8904ee6619c5c6ae1a500d719b6d5ebe68b75
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 15 15:05:35 2013 +0100

    add example, refresh example test output

commit cca40266a461bcb5a5afd9d3ed3d65142d334f53
Author: Bene Luks <[email protected]>
Date:   Fri Nov 15 00:50:10 2013 +0100

    Updated selection methods.

commit 46819c20bd76991689abc65b2038f09366891c21
Merge: f3ef5c6 5d69399
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:24 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit f3ef5c693dd8c145823c181501e779059733eaca
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:05 2013 +0100

    Added [[, [[<-, $ and $<- methods.

commit 5d69399de5e334d9eb64578e14bd8a875bc6cfb9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 14 13:17:01 2013 +0100

    improve NA time warning

commit 09142041049dccdacc773f76d20b6f28995a4c54
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:36:09 2013 +0100

    Simplified code.

commit 92e5eff84aa0663961665d0e6b3a7350d7a06ee5
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:26:04 2013 +0100

    generalize() now correctly checks the number of passed arguments. Added documentation. Fixed indentation.

commit 5f31c3f72610a891a4c068ee34d52bc851950199
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 9 20:59:47 2013 +0100

    update author list; tidy generalize

commit 5a1e1c46fa5bf458f4bb831cc189c0cf16fdaebb
Author: Benedikt Gräler <[email protected]>
Date:   Fri Nov 8 09:24:39 2013 +0100

    - STSDF is now plotted with plot.STSDF
    - added coercion to STIDF for the call of stplot with STSDF

commit 7ffeecb36ff614a0e55ba71f501ce139f8e3aefc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 8 00:18:59 2013 +0100

    simplify generalize, pass ... to FUN, update man

commit 4ca559402f47c87bea7fda340b399df4c2800010
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 6 20:30:08 2013 +0100

    added coerce to Spatial, changed dim names

commit 2157dab93e358fed7ecd43c5909beee4d91016c4
Author: Bene Luks <[email protected]>
Date:   Tue Nov 5 22:36:37 2013 +0100

    Updated generalize method to consider all segments for aggregation.

commit afe4626fe82797957a10bf8a062b9e6d04d57bc7
Author: Bene Luks <[email protected]>
Date:   Tue Oct 29 00:26:04 2013 +0100

    Added 'toPoints' argument.

commit 7452d39fc447035b08ebfa40515d5120759298ef
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 23:25:51 2013 +0100

    Updated 'generalize' methods to allow for simplifying the given geometry.

commit 2666d7a3a9237b314cfe334c65da18ba0c8e074c
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 21:35:10 2013 +0100

    Updated signature of 'generalize' methods to improve code maintainability. Added further regression tests.

commit 3dc5dd2c333400067e1987422021777eab92b774
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 20:18:58 2013 +0100

    Updated 'generalize' methods to allow for generalizations over a predefined segment length.

commit 454f7c9df13bb0ba656edf28dff928cc1dfdc7f4
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 19:53:38 2013 +0100

    Updated 'generalize' methods to allow for generalizations over distance.

commit 7e4b418e8974b160fd03236ff2718bfb83e61f96
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 12:54:54 2013 +0100

    Added more 'generalize' methods. Added documentation to make 'R CMD check' run clean. Added regression tests.

commit c28edf0d697eb66487960672445846e529687571
Author: Bene Luks <[email protected]>
Date:   Sun Oct 27 21:39:59 2013 +0100

    Added generalize method.

commit 3cc6f9bcbb53f5f70462571c9b6bb5e4d1e33189
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 27 00:14:35 2013 +0200

    add stbox method, set back bbox, correct aggregate

    stbox methods now give the space and time ranges as a
    data.frame; bbox gives the sp-compatible spatial range matrix.

    aggregate with only a Spatial argument can do aggregation
    over all time, or spatial aggregation by time. STF and STF
    do it default per time slice (as in the sto vignette), other
    classes will group all, within a spatial feature, over time.

commit 8e647893f255b5619ab27062abe0f84182f21265
Merge: 01955e2 8676eb6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:50:47 2013 +0200

    Merge branch 'master' of github.com:edzer/spacetime

commit 01955e29715196ed3d27466f2d0a8821ce732f1e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:48:02 2013 +0200

    aggregation ST by Spatial now aggregates over time

    aggregation used to be by time slice too, making it only
    useful for STFDF objects, and actually doing an aggregate(ST,ST)
    where the second has identical time resolution as the first.

    The old behaviour is retained by
    aggregate(STFDF, Spatial, keepTime = TRUE)
    which is NOT the default, now (so I need to adapt sto.Rnw too).

commit 8676eb60a7a3a375d36ce34ab35a651c14a6ade9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:12:12 2013 +0200

    Update contribute.md

commit 4377bf807ea214cb11a57321fd64efcf49134b90
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:11:15 2013 +0200

    Update contribute.md

commit 83e143f9e5ee00f5f832b67c95636682592eb8e0
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:10:11 2013 +0200

    Update contribute.md

commit 4ab6932b640a3105f571cef5adf7f7be97301063
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:47:44 2013 +0200

    Update contribute.md

commit e8d806ce929736b49677b2d07ce5bf3e8570f380
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:43:19 2013 +0200

    Update contribute.md

commit 5d884324b54a633e6c828a8138dd1bc2ab4b7f91
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:24:24 2013 +0200

    add contribute file, and .Rbuildignore

commit 3519ba44ed62877d90e73565b7773c444ad66c2f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 13:47:39 2013 +0200

    coerce SpatialGrid into SpatialPixels in aggregate

commit bb06885306275037bb1b7af9b9e8296c1e4afb9f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 23 00:28:57 2013 +0200

    update date and role

commit 6a14c1f2073c674873a08125ad5a4568dec13e16
Merge: b81353c 423c6aa
Author: edzer <[email protected]>
Date:   Tue Oct 22 08:01:02 2013 -0700

    Merge pull request #5 from k2sk8s/master

    Added aggregate and coordinates methods

    Note that when coercing to SpatialPointsDataFrame, aggregate methods will not know how to deal with time (temporal aggregation, or spatio-temporal aggregation).

commit 423c6aa18caf55f2470ab7d31f42a2e2d7c85d42
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 14:43:58 2013 +0200

    Added coordinates methods.

commit 2bfa55bccce4aa28ec455c3a37e01e0d265bedaf
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 12:38:49 2013 +0200

    Added aggregate methods.

commit b81353ce09536de61d7406ea7be4efa53cb6f327
Merge: 0a09988 bdfa19c
Author: edzer <[email protected]>
Date:   Mon Oct 21 06:08:27 2013 -0700

    Merge pull request #4 from k2sk8s/master

    Added summary methods.

commit bdfa19c34d61cae88af7981dc3d5ebc9c18bb035
Author: Bene Luks <[email protected]>
Date:   Mon Oct 21 14:40:53 2013 +0200

    Added summary methods.

commit 0a09988dde5d695eb0b465c3414181aae7d7a6da
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 17 07:56:10 2013 +0200

    fix random seed to obtain constant output from test

commit 2448f15bac06db0f0c08840c5eb4b7b4244e30b4
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 16 23:58:22 2013 +0200

    add tracks test output

    copied from spacetime.Rcheck/tests, this file contains the
    reference test output (and should, after checking, be replaced
    again when the tests are changed or extended)

commit 2f880211cbc00eaec98ea027577b54d247b3a204
Merge: 37905ec cd2011e
Author: edzer <[email protected]>
Date:   Wed Oct 16 14:38:31 2013 -0700

    Merge pull request #3 from k2sk8s/master

    Added first regression tests, among others

commit cd2011e9d78acf6d3e59bfbe79c6f02ec200c068
Merge: dedfce8 37905ec
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 22:14:07 2013 +0200

    Merged upstream. Resolved merge conflicts.

commit dedfce84ccf66b03a8576c8e85223abc0708b9d1
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:10:58 2013 +0200

    Added first regression tests. More to come.

commit 3d4deec02ab61e0e7dadf27c9b66767384a0a7d6
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:01:16 2013 +0200

    Fixed selection bug. Added comments.

commit 4065f03a809006734214597d306cbe93f4d367d3
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:18:19 2013 +0200

    Wrapped comments at 80 characters.

commit 8e1628d4358eb718872021e1af85119bd806418c
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:08:57 2013 +0200

    Removed redundant coercion method. Wrapped comments at 80 characters.

commit 37905ecf63c55ec46607b2c9c3ccbd4ce3550a7a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 19:00:07 2013 +0200

    add rbind for STIDF, sp dependency on rev 1478

    created dependency on sp revision 1478 (r-forge)
    that cleans up the CRS checking in validity functions of
    Tracks and TracksCollection. Removed the ::: dependencies.
    added an alias to over.Rd, to make R CMD check clean.

commit a249142559134940ce878e2bf98cb79afbc21d80
Merge: 0b35b47 0ef1509
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 16:01:37 2013 +0200

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

commit d7b13507d9e5f98d10d3d32f746c230f1919bd08
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 15:43:11 2013 +0200

    Removed redundant coercion method.

commit 4b1c8ec6b87c57e6e10e51fd9fb6a859f69bdd0d
Merge: 0ef1509 0b35b47
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:18:49 2013 +0200

    Merge remote-tracking branch 'upstream/master'

commit 0ef1509941d09ae2a4d88d47b19ceadac9d8322e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:00:15 2013 +0200

    Added coercion methods to allow for converting trajectories to SpatialPointsDataFrame.

commit 2e27ba0b23d19db0ccc837f8e58ed3673fc3f05b
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 13:40:25 2013 +0200

    Added coercion methods to allow for converting trajectories to spatio-temporal points.

commit bccfa1d231ac2239d534e28639229d7e3f2cee7a
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 12:49:20 2013 +0200

    Added coercion methods to allow for converting trajectories to time series. Code cleanups.

commit 38e5d8c263d809819044eb6ec9fe0ff9ef2996df
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 11:09:19 2013 +0200

    Added over method for Track objects. Fixed coercion method.

commit 74112f86fec196f294e7f57a637acbf0cf88592e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 10:45:42 2013 +0200

    Added rgeos as a required dependency to make any over methods for trajectory classes work flawlessly.

commit 0b35b472cc0d9bb09cdcca31b5119f9bf7ab18ae
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 09:46:55 2013 +0200

    update minor version, date, URL, contributor

commit a32e458c4891247a2c711a729f53b662ae843da2
Author: Bene Luks <[email protected]>
Date:   Mon Oct 14 16:39:33 2013 +0200

    Fixed selection method to correctly address selections such as Tr[list(integer(0), 2)]. Code cleanups.

commit 5f1a147b355593a1e3eb36231c1e46d852e1579e
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:56:15 2013 +0200

    clean up for R CMD check

commit c41946be5ec4687700929ce5a94569db4edd212a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:27:11 2013 +0200

    added c, stack and unstack methods, and example code

commit ef16d17c182c911f9e8e5be2ac0b2723fe09d840
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 23:02:49 2013 +0200

    R CMD check is clean again

commit aa097ed255fb4b238f323cfd2d33cbcf4f8ad6fc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 17:18:22 2013 +0200

    added proj4string and coerce to SpatialLines* methods

commit fbb085878bf68cffcba0dbe7166b70028aae0040
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 10 12:06:38 2013 +0200

    tested list selection; updated over signatures.

commit e2c4b284f17de55dd4ebfd74ab0ea3360458f483
Author: Bene Luks <[email protected]>
Date:   Wed Oct 9 20:29:32 2013 +0200

    Added coercion methods. Arbitrary selection of ID/Track combinations are now possible.

commit 3e145a0e9d93e7a70a539a46b439df572a114e30
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 4 14:42:43 2013 +0200

    corrected plot x/ylim values, added default names

commit 1be33fdbed6560773c79f376cdbb37e72fab3620
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 2 16:45:04 2013 +0200

    added Track IDs; corrected direction calculations

commit 7988d6db57a42a0970668e4a9c95ccc4a5aa7d22
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 1 19:57:57 2013 +0200

    added sp.layout to spplot for TracksCollection

commit 109b44134f74dddcd19814b57ac92cb6ea8404c5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Sep 30 23:35:09 2013 +0200

    added segments class; added simple [ selection methods

commit 4f142a943853cf29792cc3c0c9b8730e3d616b02
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 18:00:32 2013 +0200

    added dim methods, improved stplot.

commit 7c490847192267ab1d87c4b1c5358361efc2b8b9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 16:49:23 2013 +0200

    plotting trajectories, both stplot and plot; example in doc.

commit 20a55bb3d49442e1d623cc74906a28617a4b79ad
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 23:16:46 2013 +0200

    more stplot work for TracksCollection objects, xx2seg conversions

commit 2b8b7346691799c8ca7fe10d2233719cce1762d1
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 17:34:53 2013 +0200

    more on trajectories; some plotting fn

commit 3bbfc938653b676a2c965addc3de1ec769034932
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 16:11:07 2013 +0200

    trajectory work

commit b4ebdaeb9b351a5dd974f482a35d06660d782607
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 20:58:26 2013 +0200

    work on Tracks

commit 1e1c9260af2f508d5fe15f1732ad84b5b928faaf
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 18:03:12 2013 +0200

    removed svn;  added Tracks files

commit bb3fc2124386914751e3bf84ab570948cc9ba889
Author: edzer <[email protected]>
Date:   Wed Sep 25 17:20:51 2013 +0200

    added urls

commit b642fddf8c720b51784d2b6c1d16fc156f634696
Merge: 7d8ee87 95e1e2a
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 17:11:43 2013 +0200

    Merge github.com:edzer/spacetime

commit 7d8ee87af202e98a80665798df930188fb187bf1
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:04:57 2013 +0200

    initial commit

commit eba0f2d720ce7053d97a728fe1b7844a8f25874d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:03:17 2013 +0200

    first commit

commit 95e1e2aa46c55d7dfead687f93877b1d62d939bb
Author: edzer <[email protected]>
Date:   Wed Sep 25 07:02:03 2013 -0700

    Initial commit
2013-09-20 15:47  ben_graeler

	* spacetime/R/STSDF-methods.R: - fixed minor issue for single
	  points in space and time in coordinates method

2013-09-20 12:34  edzer

	* spacetime/R/STFDF-methods.R, spacetime/R/STIDF-methods.R,
	  spacetime/R/STSDF-methods.R: added [ methods for STF, STS, STI;
	  needs some testing

2013-09-19 09:33  jinlong

	* trajectories/R/aggregate.R, trajectories/R/crop.R,
	  trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/vignettes/demo.Rmd: - Revised crop();
	  - Revised aggregate();
	  - Updated geolife_sample.RData
	  - Added demo.Rmd

2013-09-18 06:53  jinlong

	* trajectories/R/summary.R, trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_demo.Rout.save: - summary() function
	  updated
	  - geolife_reader.R updated with the computation of trajectory
	  stats
	  - geolife_sample dataset updated

2013-09-16 07:50  edzer

	* trajectories/R/crop.R,
	  trajectories/tests/aggregate_demo.Rout.save: take right
	  coordinates

2013-09-16 07:46  edzer

	* trajectories/R/crop.R: right coordinates

2013-09-16 07:40  edzer

	* trajectories/tests/STItoSTTDFdemo2.Rout.save: test output

2013-09-16 06:59  jinlong

	* trajectories/tests/crop_and_plot_demo.R: - updated the data for
	  demo

2013-09-16 05:41  jinlong

	* trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/geolife_reader.R, trajectories/vignettes,
	  trajectories/vignettes/sttdf.png,
	  trajectories/vignettes/sttdf_cropped_w_pol.png,
	  trajectories/vignettes/sttdf_w_pol.png: - geolife sample dataset
	  added.

2013-09-16 05:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/R/crop.R, trajectories/notes,
	  trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/STItoSTTDFdemo2.R,
	  trajectories/tests/STItoSTTDFdemo2.Rout.save,
	  trajectories/tests/STTDF_selection.R,
	  trajectories/tests/aggregate_demo.R,
	  trajectories/tests/aggregate_demo.Rout.save,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/crop_demo.R,
	  trajectories/tests/crop_demo.Rout.save,
	  trajectories/tests/cut.STTDF.SpatialPolygons.R,
	  trajectories/tests/geolife_reader.R,
	  trajectories/tests/over.STTDF.SpatialPolygons.R,
	  trajectories/tests/read.R,
	  trajectories/tests/summary_and_plot_demo.R,
	  trajectories/tests/traj_sample.R,
	  trajectories/tests/traj_stats.R: - output files added
	  - tests files corrected
	  - bug fixed in crop
	  - geolife_reader.R revised
	  - directory cleaned

2013-09-11 10:58  edzer

	* spacetime/DESCRIPTION: version bump

2013-09-10 13:55  edzer

	* spacetime/NAMESPACE, spacetime/R/ST-methods.R,
	  spacetime/R/coerce.R: setMethod geometry
	  export geometry and aggregate
	  corrected coerce STIDF->STTDF

2013-09-09 08:37  edzer

	* spacetime/vignettes/stpg.Rnw: back to 2.14.x compatibility

2013-09-06 07:41  edzer

	* trajectories/NAMESPACE: exportMethod plot

2013-09-06 07:27  edzer

	* trajectories/tests/STItoSTTDFdemo.Rout.save: redid test output

2013-09-06 07:24  edzer

	* trajectories/tests/STItoSTTDFdemo.R: fixed random number
	  generator seed

2013-09-06 07:22  edzer

	* spacetime/DESCRIPTION,
	  trajectories/tests/STItoSTTDFdemo.Rout.save: added test output

2013-09-06 07:17  edzer

	* trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/crop_demo.R: added libraries

2013-09-06 07:12  edzer

	* trajectories/test, trajectories/tests: directory name change

2013-09-06 06:59  edzer

	* trajectories/man/summary.Rd: addressed the NOTE by R CMD check

2013-09-06 06:49  jinlong

	* trajectories/R/aggregate.R,
	  trajectories/test/merge_not_working.R,
	  trajectories/test/sample_not_working.R: - Fix bug in aggregate.R

2013-09-05 09:28  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R: removed
	  slots = c(...) notation, to keep R 2.14 compatibility.

2013-09-03 09:50  edzer

	* spacetime/DESCRIPTION: version downgrade

2013-09-03 09:44  edzer

	* spacetime/DESCRIPTION, spacetime/man/eof.Rd,
	  spacetime/man/stinteraction.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save: issues caused by
	  gstat 1.0-17

2013-09-03 07:19  jinlong

	* trajectories/NAMESPACE, trajectories/R/aggregate.R,
	  trajectories/R/crop.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/man/aggregate.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/test/aggregate_demo.R,
	  trajectories/test/crop_demo.R,
	  trajectories/test/summary_and_plot_demo.R: - Add aggregate()
	  function;
	  - Rewrite crop() function;
	  - Delete cut.STTDF.SpatialPolygons() function;
	  - Modify the demo for aggregate(), summary(), plot(), and crop()

2013-09-02 13:06  edzer

	* spacetime/.Rbuildignore, spacetime/DESCRIPTION,
	  spacetime/NAMESPACE, spacetime/R/aggregate.R,
	  spacetime/man/ST-class.Rd, spacetime/man/STFDF-class.Rd,
	  spacetime/man/STSDF-class.Rd, spacetime/man/STTDF-class.Rd,
	  spacetime/man/fires.Rd, spacetime/man/na.Rd,
	  spacetime/man/over.Rd, spacetime/man/unstack.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save,
	  spacetime/tests/basic.R, spacetime/tests/basic.Rout.save,
	  spacetime/tests/over.R, spacetime/tests/over.Rout.save,
	  spacetime/tests/rw.R, spacetime/tests/stconstruct.R,
	  spacetime/tests/stconstruct.Rout.save,
	  spacetime/tests/traj.Rout.save, spacetime/tests/wind.R,
	  spacetime/tests/wind.Rout.save, spacetime/vignettes/jss816.Rnw,
	  spacetime/vignettes/sto.Rnw: sp is now imported, not loaded;
	  adjusted all examples and demos.

2013-08-30 19:46  edzer

	* spacetime/DESCRIPTION: addressed CRAN NOTE: removed duplicates
	  between Suggests: and Imports:

2013-08-13 06:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/crop.R,
	  trajectories/R/over.STTDF.STTDF.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/R/plot.R, trajectories/R/summary.R,
	  trajectories/man/crop.Rd, trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/notes, trajectories/test/crop_demo.R,
	  trajectories/test/read.R,
	  trajectories/test/summary_and_plot_demo.R: - crop() added
	  - summary() fixed with invalid data attributes

2013-08-05 07:40  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/STTDF_selection.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/read.R, trajectories/demo/traj_sample.R,
	  trajectories/demo/traj_stats.R, trajectories/notes,
	  trajectories/test, trajectories/test/STItoSTTDFdemo.R,
	  trajectories/test/STItoSTTDFdemo2.R,
	  trajectories/test/STTDF_selection.R,
	  trajectories/test/cut.STTDF.SpatialPolygons.R,
	  trajectories/test/geolife_reader.R,
	  trajectories/test/over.STTDF.SpatialPolygons.R,
	  trajectories/test/read.R, trajectories/test/traj_sample.R,
	  trajectories/test/traj_stats.R: - Move all files in demo folder
	  into test folder;
	  - Update the note;

2013-08-05 07:11  jinlong

	* trajectories/R/STItoSpatialLines.R, trajectories/R/plot.R,
	  trajectories/R/summary.R, trajectories/man/STItoSpatialLines.Rd,
	  trajectories/man/plot.Rd, trajectories/man/summary.Rd: - Missing
	  files added

2013-08-05 07:11  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/cut.STTDF.SpatialPolygons.R, trajectories/notes: -
	  Added plot.R, summary.R, STItoSpatialLines.R
	  - Modified cut.STTDF.SpatialPolygons.R and STI to SpatialLines.R

2013-07-23 13:10  edzer

	* trajectories/man/traj_sample.Rd: alias

2013-07-23 12:55  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R,
	  trajectories/R/STTDFtoSpatialLines.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/STTDFtoSpatialLines.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd: -
	  cut.STTDF.SpatialPolygons.R added
	  - STTDFtoSpatialLines.R added

2013-07-21 16:22  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/over.STTDF.SpatialPolygons.R, trajectories/data,
	  trajectories/data/traj_sample.RData, trajectories/demo/00Index,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/man/traj_sample.Rd, trajectories/notes: - New
	  dataset
	  - over.STTDF.SpatialPolygons

2013-07-16 06:54  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/R/over.STTDF.STTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R, trajectories/inst,
	  trajectories/man/over.STTDF.STTDF.Rd, trajectories/notes: -
	  over.STTDF.STTDF.R added

2013-07-14 07:26  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  Clean package check with one warning message

2013-07-13 11:54  edzer

	* spacetime/vignettes/stpg.Rnw: set eval=FALSE again; updated the
	  off-cran eval=TRUE document

2013-07-13 09:18  edzer

	* spacetime/vignettes/stpg.Rnw: updated vignette

2013-07-13 07:58  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/sttdf_computation.R,
	  trajectories/man/STItoSTTDF.Rd: - Updated the description in
	  demo/00Index
	  - Added comments in STItoSTTDFdemo.R

2013-07-12 09:19  edzer

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/demo/00Index, trajectories/man/STItoSTTDF.Rd: tidy
	  to make check clean; import rgdal to support project().

2013-07-12 07:56  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Updated STItoSTTDF.Rd

2013-07-12 07:23  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Fixed multiple bugs that preventing building the package

2013-07-11 06:23  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  NAMESPACE updated
	  - STTDF_selection.R temporarily disabled

2013-07-11 06:00  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updates
	  - STItoSTTDF.R moved to R/
	  - geolife.R updated
	  - NAMESPACE updated

2013-07-09 15:27  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R,
	  spacetime/R/Class-xts.R, spacetime/R/coerce.R: changed
	  "representation" into "contains" and "slots", as for R 3.0.0
	  recommendations;
	  changed import order of xts and zoo.;
	  changed setClass to setOldClass for S3 class registration.

2013-07-09 08:01  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updated
	  - multiple updated for the R scripts in demo directory

2013-07-09 06:44  jinlong

	* trajectories/demo/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd,
	  trajectories/notes: - Updated on notes
	  - Added STItoSTTDF.Rd

2013-07-08 07:41  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/sttdf_computation.R, trajectories/notes: -
	  STItoSTTDF.R added
	  - geolife_reader.R added
	  - STTDF_computation.R modified
	  - notes updated
jperkin pushed a commit that referenced this issue Jun 17, 2015
changes in sbcl-1.2.12 relative to sbcl-1.2.11:
  * minor incompatible change: the SB-C::*POLICY* variable is no longer
    a list. Code which manipulated it as such (including but not limited
    to non-bundled releases of ASDF) will need to be revised.
  * enhancement: The input stream for COMPILE-FILE implements
    STREAM-LINE-COLUMN.
  * enhancement: EVAL errors that occur by way of LOAD report the starting
    line and column number of the erring toplevel form. (lp#565247)
  * optimization: better MAP and MAP-INTO on known vector result types.
  * bug fix: Read/modify/write macros accessing a place which is a
    composition of CAR+CDR operations, such as (SHIFTF (CADR X) (ELT V 0)),
    do not access subforms more than once. (lp#1450968)
  * bug fix: short form of DEFSETF no longer allows trailing junk.
  * bug fix: DEFINE-MODIFY-MACRO respects the provisions of CLHS 5.1.3
    regarding argument evaluation order. (lp#1452539)
  * bug fix: POP works as specified in CLHS if the setter for its
    argument has a side-effect on the existing CAR value. (lp#1454021)
  * bug fix: Reading "#()" with a positive numeric argument signals a
    reader error. As specified, reading "#1()" has undefined consequences,
    so correct portable code should be indifferent to this. (lp#1252100)
  * bug fix: Malformed reader conditionals such as "(#-no-such-feature)"
    and "(#+sbcl)" no longer parse as NIL. (lp#1454400)


changes in sbcl-1.2.11 relative to sbcl-1.2.10:
  * enhancement: SET-PPRINT-DISPATCH will warn when given an expression in
    which any part is unrecognizable as a legal type-specifier.
    The dispatch table will be altered, but the new entry is disabled.
    Subsequent type-defining forms will cause pprint-dispatch tables to
    re-examine whether any disabled entries should be enabled. (lp#1429520)
  * enhancement: Loading code containing calls to a deprecated function will,
    under most circumstances, signal warnings similar to compiling such code.
    The usual caveat holds about not detecting calls through a computed name,
    as in (funcall (intern "DEPRECATED-FUN" "SB-EXT")).
  * enhancement: (SB-EXT:COMPILE-FILE-LINE) is a new macro that expands
    to a constant (VALUES integer integer) indicating the source line/column
    from which it was read, intended for logging Lisp runtime errors in
    a style similar to that afforded by the C preprocessor __LINE__ macro.
    Similarly (SB-EXT:COMPILE-FILE-POSITION) returns a position in characters.
  * enhancement: improved source locations for VOPs, alien types and
    declarations.
  * bug fix: functions in :FINAL deprecation have the correct docstring.
    No visible change, as no such functions presently exist. (lp#1439151)
  * bug fix: (SETF (FDEFINITION this) (FDEFINITION OTHER)) signals an error
    if OTHER names either a macro or special-operator. (lp#1439921)


changes in sbcl-1.2.10 relative to sbcl-1.2.9:
  * minor incompatible change: all SOCKINT::WIN32-* functions have been
    deprecated with EARLY deprecation state
  * minor incompatible change: performing introspection via the system-internal
    SB-INT:INFO function could expose that :TYPE :TRANSLATOR is not necessarily
    a function, as it always was before. (Affects swank-fancy-inspector)
  * enhancement: The value of SXHASH on bit-vectors of length equal to the
    word size now depends on the vector's contents instead of being constant;
    its value on bit-vectors of length divisible by the word size now depends
    also on the contents of the vector's last word.
  * bug-fix: sb-bsd-sockets on win32 uses proper C function declarations.
    (lp#1426667)
  * bug fix: A new dead code elimination phase removes dead code loops
    that confuse stack analysis. (lp#1255782, lp#308914)
  * bug fix: A toplevel form which was simple enough to bypass the main
    compiler in COMPILE-FILE, and which contained an empty SETQ or PROGN
    would produce an invalid fasl file. (lp#1427050)
  * bug fix: The compiler no longer signals an internal error when
    encountering invalid FUNCTION forms like (function 1)
  * bug fix: express proper dependencies in the ASDF contrib, to support
    systems where make runs in parallel.  (lp#1434768; thanks to Nikhil
    Benesch)
jperkin pushed a commit that referenced this issue Jul 4, 2015
Changes from Ant 1.9.4 TO Ant 1.9.5
===================================

Changes that could break older environments:
-------------------------------------------

 * The ReplaceTokens filter can now use token-separators longer than
   one character.  This means it can be used to replace mustache-style
   {{patterns}} and similar templates.  This is going to break code
   that invokes the setters on ReplaceTokens via the Java API as their
   parameters have been changed from char to String.  It may also
   break build files that specified multi character tokens and relied
   on Ant silently ignoring all but the first character.
   Bugzilla Report 56584

 * The changes that added <get>'s support for gzip encoding
   automatically uncompressed content that would not have been touched
   before - like when downloading .tar.gz files.  A new flag has been
   added to control the behavior and its default will make <get> work
   as it did in 1.9.3.  I.e. if you want it to work like 1.9.4
   you have to explicitly set tryGzipEncoding to true.
   Bugzilla Report 57048

Fixed bugs:
-----------

 * TarArchiveInputStream failed to read archives with empty gid/uid
   fields.
   Bugzilla Report 56641

 * TarArchiveInputStream could throw IOException when reading PAX
   headers from a "slow" InputStream.

 * XMLJunitResultFormatter could throw NullPointerException if Java
   cannot determine the local hostname.
   Bugzilla Report 56593

 * URLResource#getLastModified tried to access the connection to the
   URL without making sure it was established, potentially leading to
   a NullPointerException when using FTP.
   Bugzilla Report 56873

 * Long-Name and -link or PAX-header entries in TAR archives
   always had the current time as last modfication time, creating
   archives that are different at the byte level each time an
   archive was built.

 * runant.py should now work as well when the path of the Java executable
   contains spaces.
   github pull request #1

 * <junitreport> now supports nested <classpath> and <factory> elements.
   Bugzilla Report 47002

 * complete-ant-cmd.pl now also knows about the -file option.
   Bugzilla Report 57371

 * the br-replace template inside the XSLT stylesheets used by
   <junitreport> could cause stack overflows or out-of-memory errors
   when applied to big outputs.
   Bugzilla Report 57341

 * removed spurious warning about unclosed ZipFiles when reading the
   archive failed.
   Port of https://issues.apache.org/jira/browse/COMPRESS-297

 * FileUtils.rename which is used by several tasks can throw a
   NullPointerException if the "normal" renameTo operation fails and
   an exception occurs while rename falls back to copying and deleting
   the file.
   Bugzilla Report 57533

 * complete-ant-cmd.pl would incorrectly suggest words from the build
   file description.
   Bugzilla Report 51931

 * complete-ant-cmd.pl now also completes tasks without a description.
   Bugzilla Report 57542

 * LocalPropertyStack could run into ConcurrentModificationException
   when tasks spawned new child threads that accessed the properties.
   Bugzilla Report 55074

 * TarEntry's constructor with a File and a String arg didn't
   normalize the name.

 * Between 1.8.4 and 1.9.0 TarInputStream started to parse file
   names using the platform's default encoding rather than as ASCII.
   This has been a breaking change that has never been marked as such
   (in fact it went unnoticed).  In order to allow <untar> and
   <tarfileset> to work on platforms who's encoding doesn't match the
   encoding of file names inside the archive, both now support
   encoding attributes.
   The attribute has also been added to <tar> for symmetry.
   Bugzilla Report 57822

Other changes:
--------------

 * it is now possible to provide proxy configuration to signjar
   when using the timestamped authority.
   Bugzilla Report 56678

 * complete-ant-cmd.pl now also analyzes the ANT_ARGS environment
   variable.
   Bugzilla Report 57371

 * ported some of the write-optimization of Commons Compress 1.10 to
   the ZIP package

 * adapted unit tests to Java9 and added "javac1.9" as valid option
   for javac's compiler attribute.

 * performance improvements for <intersect>
   Bugzilla Report 57588

 * MailLogger can now add CC and BCC addresses.
   Bugzilla Report 57789.

 * <scp>'s buffer size has been increased from 1k to 100k to match
   <ftp> and <get>.
   github pull requests #8 and #9

 * The tar package can now deal with group and user ids bigger than
   0x80000000.
   https://issues.apache.org/jira/browse/COMPRESS-314
   https://issues.apache.org/jira/browse/COMPRESS-315

 * <scp> has new attributes fileMode and dirMode that control the
   permissions on the remote side when sending data via SSH.
   Bugzilla Report 43271.

 * New <allbutlast> and <allbutfirst> resource collections can be used
   to select all but a given subset of a resource collection.
   Bugzilla Report 57834.
jperkin pushed a commit that referenced this issue Jul 17, 2015
o libgphoto2-2.5.8
o shotwell-0.22.0

I have #1 and #3 ready. Need to update #2 and test it with its pile of
dependencies.
jperkin pushed a commit that referenced this issue Aug 9, 2015
* datatool.sty:
    - etex no longer loaded.
    - added \DTLisinlist and \DTLmaketabspace
    - Bug fix (\@dtl at starttrim): fixed issue that caused
      loss of group at the start of a line when reading a csv file
    - Bug fix: unstarred (case-sensitive) version of \DTLsort
      now correctly uses case-sensitive sort.
    - Bug fix: error in \DTLifSubString

* person.sty:
    - Bug fix: replaced \ifpersonmale with \ifmale within the
      definitions of \persongender and \getpersongender
    - Bug fix: replaced \@ThisPerson with #1 in \ifmale and
      \iffemale
jperkin pushed a commit that referenced this issue Aug 9, 2015
Upstream changes:
# Version 0.3.1

* Actually export `dbIsValid()` :/

* `dbGetQuery()` uses `dbFetch()` in the default implementation.

# Version 0.3.0

## New and enhanced generics

* `dbIsValid()` returns a logical value describing whether a connection or
  result set (or other object) is still valid. (#12).

* `dbQuoteString()` and `dbQuoteIdentifier()` to implement database specific
  quoting mechanisms.

* `dbFetch()` added as alias to `fetch()` to provide consistent name.
  Implementers should define methods for both `fetch()` and `dbFetch()` until
  `fetch()` is deprecated in 2015. For now, the default method for `dbFetch()`
  calls `fetch()`.

* `dbBegin()` begins a transaction (#17). If not supported, DB specific
  methods should throw an error (as should `dbCommit()` and `dbRollback()`).

## New default methods

* `dbGetStatement()`, `dbGetRowsAffected()`, `dbHasCompleted()`, and
  `dbGetRowCount()` gain default methods that extract the appropriate elements
  from `dbGetInfo()`. This means that most drivers should no longer need to
  implement these methods (#13).

* `dbGetQuery()` gains a default method for `DBIConnection` which uses
  `dbSendQuery()`, `fetch()` and `dbClearResult()`.

## Deprecated features

* The following functions are soft-deprecated. They are going away,
  and developers who use the DBI should begin preparing. The formal deprecation
  process will begin in July 2015, where these function will emit warnings
  on use.

    * `fetch()` is replaced by `dbFetch()`.

    * `make.db.names()`, `isSQLKeyword()` and `SQLKeywords()`: a black list
      based approach is fundamentally flawed; instead quote strings and
      identifiers with `dbQuoteIdentifier()` and `dbQuoteString()`.

* `dbGetDBIVersion()` is deprecated since it's now just a thin wrapper
  around `packageVersion("DBI")`.

* `dbSetDataMappings()` (#9) and `dbCallProc()` (#7) are deprecated as no
  implementations were ever provided.

## Other improvements

* `dbiCheckCompliance()` makes it easier for implementors to check that their
  package is in compliance with the DBI specification.

* All examples now use the RSQLite package so that you can easily try out
  the code samples (#4).

* `dbDriver()` gains a more effective search mechanism that doesn't rely on
  packages being loaded (#1).

* DBI has been converted to use roxygen2 for documentation, and now most
  functions have their own documentation files. I would love your feedback
  on how we could make the documentation better!
jperkin pushed a commit that referenced this issue Aug 17, 2015
-------------------
0.16    2015-07-28 05:55:58Z
  - no changes since trial release

0.15    2015-07-22 16:17:48Z (TRIAL RELEASE)
  - restore the prototype of hook_parser_setup() for the C interface
    - restore B::Hooks::Parser::Install::Files, lost since version 0.13

0.14    2015-07-22 02:16:31Z (TRIAL RELEASE)
  - fix segfaults on clang by defining PERL_NO_GET_CONTEXT (thanks, Vincent
      Pit!  closes github #1, #2, RT#94463)
mamash pushed a commit that referenced this issue Sep 1, 2015
Changes:

20150124
        When -n is provided to pkgin ar, rm, in, fug, packages list is shown
        as one package per line so it is easier to read (feature proposed
        by gdt@ in GitHub issue #41)

20150122
        Fixed GitHub issue #33: clean database when repository removed

20150121
        Fixed some resource leakage pointed out by coverity scan

20150119
        +PRESERVE packages now correctly upgraded without pkg_add -f

20150106
        Dropped percentage printout if stdout is not a tty (patch by Havard
        Eidnes)
        Changed pkg_add -f flag with -D as suggested by Greg Troxel

20150105
        Fixed an issue with meta-packages not updating pkgdb, check for
        PKG_DBDIR mtime instead

20150102
        Avoid deepness > 1 when checking for dependency upgrades, should fix
        PR #48561

20141229
        Avoid `preserved' packages to be `autoremoved'

20141228
        Fixed GH issue #1, NULL PKG_PATH (which is wrong btw) makes pkgin
        segfault, strcmp() secured with safe_strcmp()
        Added --with-pkginstall to configure

20141223
        0.7.0
        Fixed GH issue #36, automatic flag no more set when a package is
        installed via pkg_add(1)
        Added -p (parsable) flag for 3rd party frontends
        Added statistics (patch by Youri Mouton)
        Package-names-containing-a-dot fix (patch by Yamamoto Takashi)
jperkin pushed a commit that referenced this issue Sep 18, 2015
== 1.7.7 - 22-Jan-2015
* Pull request #1 from Mike George. This fixes domains which have http in them.
jperkin pushed a commit that referenced this issue Dec 10, 2015
Based on changes from Matthew Mondor as forwarded by Kamil Rytarowski.


Changes since 15.3.7:
 API changes
 - There is no UFFI nickname for FFI package - we piggyback on
   cffi-uffi-compat for UFFI dependent systems (our UFFI wasn't version 2.0
   compatible and there were problems with ADSF dependencies on UFFI - it
   wasn't a system)
 - CLOS has the new nickname "MOP"
 - The new ext:run-program :error argument can automatically create a
   separate stream if provided with the :stream keyword.
   The external-process structure also has a new field to hold that stream.
 - ext:run-program accepts new arguments - :if-input-does-not-exist,
   :if-error-exists and :external-format
 - ext:system no longer binds *standard-input* and *standard-output* and
   now ignores input and output (use ext:run-program for more control)
 - methods can be specialized on both single-float and double-float
   (built-in classes were added for them)
 - LET/FLET/LABELS will signal error if parameter of the same name will
   appear multiple times
 - lambda lists with repeated required parameter name are considered invalid
 - deprecated configure options "--with-system-boehm=x" and
   "--enable-slow-config" removed

 Enhancements:
 - Verification if manual is up-to-date, providing corrections for
   outdated parts
 - Documentation is now included in the main repository under the
   toplevel directory `doc'
 - Update libffi to version 3.2.1
 - Update asdf to version 3.1.5.4
 - Update Boehm-Demers-Weiser garbage collector to version 7.4.2
 - Pathname string-parts internal representation is now character,
   not base-char
 - Dead code removal, tabulators were replaced by spaces
 - Better quality of generated code (explicit casting when necessary)

 Issues fixed:
 - Various fixes of bogus declarations
 - Remove deprecated GC calls
 - ROTATEF, SHIFTF, PSETF reworked to conform to the ANSI standard.
   Places were handled improperly in regard of multiple values.
 - Improved unicode support in character handling
 - Format handles floats and exponentials correctly (major format rework)
 - Stack limits refinements and cleanup, inconsistency and bug fixes
 - Duplicate large block deallocation with GMP 6.0.0a fixed
 - ECL builds on OpenBSD with threads enabled
 - Closures put in mapcar work as expected in both compiled and
   interpreted code
 - Improved readtable-case handling (:invert and character literals now
   conform)
 - Library initialization functions have unique names - no risk of
   clashing symbol names in object files
 - Format float bug fixed, when width and fdigits were not set, but k was
 - `logical-pathname-translations' now throws an error if logical
   pathname wasn't defined yet, to conform with ANSI (it used to return NIL)
 - Wildcards in logical pathname translations are replaced correctly
 - Regression testing framework and unit tests cleanup
 - deftype ANSI conformity fix (deftype accepts macro labda-lists)
 - ECL built with MSVC doesn't crash when Control-C is pressed
 - Other minor tweaks


Changes in 15.3.7 since 15.2.21:
 Issues fixed:
 - DEFUN functions not defined as toplevel forms were also directly
   referenced by other code in the same file.
 - STABLE-SORT works as desired (bogus optimization for strings fixed).
 - broken --with-sse=yes configure flag works once again.

 Enhancements:
 - autoconf scripts are rewritten to support version 2.69 stack.
 - stack direction is now correctly determined, fixing gcc 5.x builds.
 - compilation of ECL under MSVC (2008/2010/2012) even with custom
   code pages.
 - In compiled code it is possible to declare variables to have a C
   type such as in (declare (:double a)) and then the variable is
   enforced to be unboxed to such type.
 - New form FFI:C-PROGN used to interleave C statements with lisp
   code, where the lisp code may refer to any number of variables.
   Example:
       (lambda (i)
         (let* ((limit i)
                (iterator 0))
           (declare (:int limit iterator))
           (ffi:c-progn (limit iterator)
                        "for (#1 = 0; #1 < #0; #1++) {"
                        (print iterator)
                        "}")))


Changes in 15.2.21 since 13.5.1:
 - Features coverity scan model, ffi-unload-module implementation,
   probably more.
 - Build system enhancements, parallel builds, fixes, simplifications,
   cleanups, maintenance.  minor cleanup, maintenance.
 - Numerous fixes.
jperkin pushed a commit that referenced this issue Jan 17, 2016
CHANGELOG:
## 0.1.2.2 - 2016-01-11

 * Added type checking support for tests and benchmarks in stack projects.

and

all changes ( 0.1.0.5 -> 0.1.2.2 ) from https://github.com/hdevtools/hdevtools/

0.1.2.2
- Update to stack lts-4.1, added CHANGELOG, prepare release 0.1.2.2
- Updated LICENSE and maintainers in hdevtools.cabal.
- Fix for when 'dist' is not existing
- Merge pull request #21 from dan-t/fix_for_tests_benchmarks
  Fix compiling of test/benchmark section files
   This ensures that the dependencies of the test and benchmark sections
   are considered and therefore files from these sections can be compiled.
- Merge pull request #19 from dan-t/fix_dist_dir
  Select the right 'dist' directory in the sandbox case
- Add support for passing extra options to Cabal
- update stack.yaml
- add support for ghc-7.8
- move

0.1.2.1, 0.1.2.0
- added FindSymbol to other-modules
- Fixes for ghc < 7.10
- findsymbol: add support for ghc 7.10
- Change help message of findsymbol command
- Load each file/target separately for the 'findsymbol' command
   To be able to continue loading of files and reading their module
   graph if an error occured during the loading of a file, because
   if all files are loaded at once, then GHC stops the loading
   if an error occured.
- Return each module only once
- Don't output any GHC warings/errors for the 'findsymbol' command
- Allow multiple source files for 'findsymbol'
- findsymbol with sourcefile
- Handle GHC exceptions
- Error message for 'findsymbol', if no modules could be found
- Add command findsymbol

0.1.1.9
- cleanup
- only uses stack if stack cmd available
- fixed warnings
- version bump - non-breaking api additions for stack
- added CPP check for GHC version
- Fixes 'unboxed tuples' issue
- Add imports for <$> and <*>
- ok, with the new update, works perfectly with both stack and raw cabal
- next up, how to fix the optP params
- done with Stack module
- update screenshot
- adding --path option to check files placed in temporary directories

0.1.0.9
- Don't crash when there is a leftover socket file
   Previously, when there was a socket file in the current directly
   and no server was running, 'hdevtools check' would fail with:

   hdevtools: bind: resource busy (Address already in use)

0.1.0.8
- Cabal can find ghc

0.1.0.7
- moved issues/homepage link to github.com/schell/hdevtools
- 7.10 support, fixed warnings in 7.10 and 7.8, fixes bitc/hdevtools#39
- Adds 7.10 support
- Merge pull request #1 from rampion/master
  Replace pattern match with func for compatibility

0.1.0.6
- updated cabal for interim hackage takeover
- changes for GHC API 7.8.3
- Adds support for ghc7.8
- Pass path to cabal config from client to server.
   This allows running hdevtools first time from
   anywhere, not just from cabal package's
   (sub)directory.
- Search for .cabal file from target file directory
   Currently search for .cabal file is done from current directory
   which requires that hdevtools is run from package directory or
   it's subdirectory which is not always easy to achieve when
   hdevtools is run from inside editor.
   This fix changes search logic so that .cabal file is searched
   starting from target file's directory (for commands that have
   target file) or from current directory for other commands.
- Switch off cabal support for older GHC versions
- Filter out -Werror from cabal GHC options
- Cabal workaround inplace library dependency
- Add cabal version info to help message
- Support running from cabal package subdirectories
- Add handling of Cabal errors
- Add support for cabalized projects
- Changed showDoc mode 1 to showDoc mode 0
- Updates for changes in GHC API. Fixes #24.
   Updates to GHC API Pretty.showDoc
- Merge pull request #9 from takano-akio/ignore-epipe
  Server shouldn't crash when the client dies
   This commit makes the server not crash when the client dies
   in the middle of command execution.
jperkin pushed a commit that referenced this issue Mar 3, 2016
1.44 2016-02-26 NEILB
    - Fixed the handling of text without a trailing newline. This module now
      adds the same text that the diff tool does, "\n\\ No newline at end of
      file\n". Previously this module simply produced broken diffs when one or
      both files had no trailing newline. Fixed by Dave Rolsky. GitHub #1.
jperkin pushed a commit that referenced this issue Mar 7, 2016
0.171
-------

MAMETesters Bugs Fixed
----------------------
- 06137: [Crash/Freeze] (maygay1bsw.c) Many sets in maygay1bsw.cpp: Several games
  are crashing while "initializing.." (Osso)
- 06135: [Interface] ROM-less games cannot be started from internal UI
- 02327: [Graphics] (megasys1.c) chimerab: Priorty PROM is missing. (David Haywood)
- 06134: [Misc.] all games with LED outputs: ledutil no longer works (micko)
- 06139: [Color/Palette] (x68k.c) x68k [akumajo]: Some elements turn blue (crazyc)

Source Changes
--------------
-New video chip support : Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-Pyon Pyon Jump:  [Roberto Fresca]
	Create derivative machine driver.
	Hooked the V9938 Yamaha VDP.
	Added the DIP switches bank #1
	Hooked the system input ports.
	Added support for Yamaha YM2149.
	Decoupled the YM2149 data read.
	Correct bankswitching.
	Added sound latch & output port.
	Version added to the game description.
	Proper inputs + DIP switches support.
	Second CPU IRQ ack. Promoted to working.
	OKI M5205 ADPCM samples support.

-pulsarlb: Added extra bios [Robbbert]

-Modernized sound volume setting code in various Atari drivers [AJR]

-Fixed F3 soft-reset on Arkanoid sets with MCU [Lord Nightmare]

-osdmini: Fixes build issues [Stuart Carnie]

-Replaced osd_lock with std::mutex [Miodrag Milanovic]

-Software list entries can now supply slot option defaults [AJR]

-i8271: Unload head after programmed revolutions [Nigel Barnes]

-apple2: Fix parallel card ACK handling, Print Shop almost works with
 the lx810l now. [R. Belmont]

-Nibble driver: Rewrote the whole driver. Added video hardware,
 preliminary machine driver and memory map. Decoded the graphics.
 [Roberto Fresca]

-Made anonymous timer non-anonymous in arkanoid.cpp, fixes savestates
 for the sets using the original Taito MCU code [Lord Nightmare]

-Allow load/saved state slots to be bound to joystick buttons [Victor Vasiliev]

-Dumped "Dead or Alive 2 (Rev A)", match existent set, fix game and EPRROM names
 [Smitdogg, The Dumping Union]

-Dumped "King of Fighters XI" EN, match JP one, add notes [Brizzo]

-Substantial improvements to Web Audio sound backend for Emscripten
 port.  [Grant Galitz]

-disound: Don't crash on state load when the mixer is disabled by lack
 of inputs (misconfiguration or missing samples) [O. Galibert]

-Initial import of MEWUI to MAME [Maurizio Petrarota]

-External DATs grouped into a single view. [Maurizio Petrarota]

-New video chip support: Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-z80.cpp: Added a debug mechanism for /WAIT pin assertion mechanism
 (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to
 Night Gal driver as a quick example. [Angelo Salese]

-Make octal flag part of address_space/address_space_config [AJR]

-Added unknown NAOMI development(?) board BOOT ROM [coolmod]

-Initial support for BGFX [Ryan Holtz, Dario Manesku, Branimir Karadic, Miodrag Milanovic]

-Significant speed improvements to the BGFX renderer. [Ryan Holtz]

-Added basic JSON-based single-pass shader effect support to BGFX renderer. [Ryan Holtz]

-Added hat trick hero 93 PALs [Alex Cmaylo]

-catnmous: graphical improvements [Vernimark, Vas Crabb]
   * Redumped Cat and Mouse colour sprite ROM as the correct size
   * Implement sprite ROM banking
   * Improve colour palette using resistor values from board photographs

-laserbat: fix inadvertently swapped TMS organ chip clocks (fixes music) [Vas Crabb]

-Make Zaccaria 1B11107 and 1B11142 boards devices and share common parts [Vas Crabb]

-apple1: Completely rewrote the driver in modern idioms. All
 functionality should be the same. [R. Belmont]

-Descrambled the ROM on the Xerox NoteTaker, and mapped it in the
 correct areas to make it start to boot. [Lord Nightmare]

-Xerox NoteTaker: Corrected CPU Clock speed, and map at least some of RAM
 [Lord Nightmare]

-electron: Added cassette softlist and implemented BREAK key [Nigel Barnes]

-Xerox NoteTaker: Corrected RAM amount.  Attached the pic8259 interrupt
 controller, though no interrupts are attached to that yet. Added
 documentation of i/o writes during the boot process. [Lord Nightmare]

-vigilant.cpp: Added video timing PROM. [Pasky, caius]

-Videosnaps patch (additional file to write: gamename.inp.timecode) [Michele Fochi]
  Added new options:
   * [no]exit_after_playback (default=no)
   * [no]record_input (default=no) Added new UI shortcut to save current
      timecode (default F12) Translated variable names and comments to
      english language

-Sord m5 driver update [Ales Dlabac]
 added support for RAM expansions EM-5,64KBI,64KBF,64KRX
 added m5p_brno mod Sord m5+1024kB
 ramdisk+cp/m 2 cart slots

-Moon Light (Set 2): Fix the program ROM addressing. This fix the
 corrupt graphics in the double-Up feature. [Roberto Fresca]

-Moved JANGOU_BLITTER into a device [Angelo Salese]

-NCS8105 ADCX opcode is actually an ADDX, fixes gfx garbage in
 nightgal.cpp [Angelo Salese]

-Corrected ROM labels and removed endian-swap during descramble for
 notetaker in favor of loading ROMs the other way round. Add ROM
 locations. [Lord Nightmare]

-Xerox NoteTaker: Implement ROM/RAM overlay as per schematics.
 Documented Address map and part of I/O map. [Lord Nightmare]

-Note that one of the buccaneers proms matches the vigilante video sync
 prom [caius, David Haywood]

-Moon Light: Rearranged and split by program. This generated new sets
 due to the hidden extra programs in the program ROMs. [Roberto Fresca]

-Xerox NoteTaker: Added the IO Processor firmware v1.50 as an alt bios
 after typing it from the assembly source listing on bitsavers. Added
 two PROMs as NO_DUMP. Updated comments and history a bit, but needs
 further improvement. [Lord Nightmare]

-Updated Xerox NoteTaker documentation and history section, with cited
 sources. [Lord Nightmare]

-Cherry Master v1.10: Fixed inputs / DIP switches. [Roberto Fresca]

-Xerox NoteTaker: Finished documenting the I/O CPU's I/O ports, updated
 history documentation a bit more [Lord Nightmare]

-Figured out algorithm and replaced SnowBoard Championship lookup
 table with proper emulation of device [Samuel Neves & Peter
 Wilhelmsen]

-chihiro.c: Redumped "Sega Network Taisen Mahjong MJ 2 (Rev G)" [ANY]
 Re-parented set

-mitchell.cpp: Dumped a blockjoy board and noted a rom label difference
 [Andrea Palazzetti]

-snotec.xml: Added 3 new cart dumps. [TeamEurope]

-Extended LUA API [Jeffrey Clark]

-Support for the AMPAL18P8 to the jedutil tool. [Kevin Eshbach]

-Improved cross compile support [Jeffrey Clark]

-Hp9845: Added tape driver [F. Ulivi]

-r9751: Add more DMA registers for serial and floppy [Brandon Munger]

-slapstic: One small step toward slapstic modernization [AJR]
   * Make chip number part of device configuration, not init param
   * Correct mainpcb slapstic number in racedrivpan
   * Remove many unused slapstics

-c64_cart.xml, c128_cart.xml: Added some diagnostic carts.
 [World of Jani]

-COM5016/COM8116 Baud Generator: Added a bunch more divisor tables and
 notes [Lord Nightmare]

-Apollo changes: [Hans Ostermeyer]
 * Unified logging format in associated devices
 * Use correct raw video modes

-Xerox NoteTaker: Finished IOCPU memory map documentation. Hooked up the two
UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to
ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART.
[Lord Nightmare]

-AY-3-1015 UART: Fixed two swapped pin functions. [Lord Nightmare]

-Added multi-language support for MAME [Miodrag Milanovic]

-sq1: Much-improved LCD and front panel button support.
 [Parduz, R. Belmont]

-weddingr: better input port descriptions [Vas Crabb]

-Added Chinese Simplified and Chinese Traditional translation [YuiFAN]

-Added German translation [Raf Tacker]

-Added Japanese translation [Fujix]

-Added Italian translation [Angelo Salese,Antonio Paradossi,Fabio Priuli]

-Added Portuguese (Brazil) translation [Ashura-X]

-pacman.cpp, meadwttl.cpp: small fix of game years for Novomatic's Cannon
 Ball and Meadows' Meadows 4 in 1, respectively, to synchronize with
 history.dat [Antonio Paradossi]
jperkin pushed a commit that referenced this issue Mar 12, 2016
Changes since 16.0.0

 * API changes

 - si:do-setf accepts optional parameter stores.  New lambda-list:
   (access-fn function &optional (stores `(,(gensym))))
   This change is backward compatible.

 - New MP functions:
   mp:with-rwlock
   mp:try-get-semaphore (non-blocking)
   mp:mailbox-try-read  (non-blocking)
   mp:mailbox-try-send  (non-blocking)

 - Added back removed C interfaces
   ecl_import_current_thread
   ecl_release_current_thread

 - When cl-truename encounters a broken symlink, it returns its path
   instead of signalling a file-error

 - Deprecated variables has been removed
   c::*suppress-compiler-warnings*, c::*suppress-compiler-notes*

 - Random state might be initialized by a random seed (truncated to
   32bit value) or by a precomputed array.

   Latter is designed to allow reading back the printed random state
   (when printed readably), not as an array to initialize the random
   state.

 - C99 supporting compiler is mandatory for C backend.

 - COMPILER::*cc_is_cxx*: New variable to switch the output extension of
   emitted compiler code to ".cxx" when configured with "--with-c++". This
   eliminates compiler warnings that compiling C++ with a ".c" extension is
   deprecated; this is seen mostly with Clang++.

 - Added Clang-specific pragmas to disable return type, unused value and
   excessive parentheses warnings, which are fairly harmless, but annoying
   and clutter user output.

 - GRAY:CLOSE isn't specialized on T to preserve compatibility with some
   libraries.

 * Enhancements:

 - Added code walker (present as *feature* :walker)

 - Testing framework cleanup

 - Format fallbacks to prin1 if infinity or NaN are passed to it

 - Annotations are added at runtime (better integration with SLIME)

 - Mersenne-Twister RNG has new 64 bit implementation for appropriate
   machines

 - Add sockets implementation for android platform

 - Add android build target (official android support)

 * Issues fixed:

 - si:open-unix-socket-stream accepts both string and base-string
   (automatic coercion is performed)

 - Long form of DEFSETF accepts multiple-values as a store forms:

   (defsetf gah (x) (y z) `(list ,x ,y ,z))
   (setf (gah 3) (values 3 4))

 - Building with single-threaded boehm works if ECL threads are disabled

 - Using labels works with sharp-S-reader

   (read-from-string
    "(#1=\"Hello\" #S(sharp-s-reader.1.example-struct :A #1#))")

 - Generated C code works well with IEEE 754 infinities
   (regression tests created)

 - User-defined heap sizes can now exceed the size of a fixnum on 32-bit

 - The heap size limit was intended to be 1GB on 32-bit or 4GB on 64-bit
   but inconsistency between ECL_FIXNUM_BITS and FIXNUM_BITS in the code
   prevented the heap to grow for 64-bit.  This now occurs, and a few
   other less visible bugs were fixed by restoring consistency to
   ECL_FIXNUM_BITS.

 - EXT:EXTERNAL-PROCESS-WAIT potential race condition fix

 - Building with object files not created by ECL works (CFFI wrappers)

 - Regression regarding initialization of build by ECL libraries from
   external code fixed. Static and shared libraries initialization
   funcitons has predetermined name while object files has randomized
   names.

 - Random state initial state generation was buggy and insecure (entropy
   from urandom was rejected)

 - Fix `listen' on streams when FILE_CNT isn't available (use read instad
   of fread)

 - `FIND' compiled with C compiler didn't respect `START' nor `END'
   arguments. Compiler macro is fixed now and should work as expected

 - `compute-applicable-methods-using-classes` bugfix
jperkin pushed a commit that referenced this issue Apr 30, 2016
---------------------------------
2.06 - 2016-02-28
    * CPAN #112110: invalid shmid should set errno
      (thanks to Jarkko Hietaniemi for providing a patch)

2.05 - 2016-02-14
    * CPAN #105416: Coverity finding: Argument cannot be negative
      (thanks to Jarkko Hietaniemi for providing a patch)
    * CPAN #102300: Links to manpages incorrect
    * GitHub #1: Use of uninitialized value in list slice
jperkin pushed a commit that referenced this issue Jul 17, 2016
Upstream changes:
0.05     2015-10-17

- Require URI 1.68 and use the query_form method to ensure that query params
  are always sorted by key. Based on PR #1 from Greg Oschwald.
jperkin pushed a commit that referenced this issue Aug 30, 2016
------------------------------------------
--- 2.0.62 2016/01/30

Zebra SCM moved to GitHub https://github.com/indexdata/idzebra

Make packages for Ubuntu 15.10/Wily Werewolf.

Fix incorrect scan terms with result set limit. Closes #1

Fix documentation of of chr's equivalent directive ZEB-672
And add a few tests for the behavior.

Allow @attr 2=102 for numeric index

--- 2.0.61 2015/09/15

Upgrade to debhelper version 7
Not upgrading to version 9 now. It would move libraries and modules
to /usr/lib/{arch}.

Many documentation fixes. Thanks to David Crossley.

Build: Remove Debian squeeze. Add CentOS 7. Remove Ubuntu Saucy.
Add Ubuntu Vivid.

Fix modulePath for examples ZEB-665

Fix typo in path to oai-pmh example

--- 2.0.60 2015/02/06

Fix ICU phrase searches for terms split by ICU ZEB-664

Update Visual Studio nmake file for VS 2013.
jperkin pushed a commit that referenced this issue Oct 18, 2016
## 1.1.0 / 2016-06-28

### Minor Enhancements

* Support jruby (#8)

## 1.0.0 / 2016-04-28

### Major enhancements

- Merge Simple::ANSI and Colorator. (#7)

### Minor Enhancements

- Delete unnecessary `Symbol#to_sym` (#2)
- Change argument name of `Enumerator#each` for better code legibility (#3)

### Development Fixes

- Convert to new RSpec expectation syntax (#1)
- Fix `String#blue` result in README (#4)
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this issue Nov 17, 2016
- Use constant time modular inverse algorithm to avoid possible side
  channel attack against ECDSA (CVE-2016-2849)
- Use constant time PKCS TritonDataCenter#1 unpadding to avoid possible side channel
  attack against RSA decryption (CVE-2015-7827)
jperkin pushed a commit that referenced this issue Dec 5, 2016
New Features
============

    Configuration
    -------------

    - CMake: Added NAMESPACE hdf5:: to package configuration files to allow
      projects using installed HDF5 binaries built with CMake to link with
      them without specifying the HDF5 library location via IMPORTED_LOCATION.

      (ADB, 2016/10/17, HDFFV-10003)


    - CMake: Changed the CTEST_BUILD_CONFIGURATION option to
      CTEST_CONFIGURATION_TYPE as recommended by the CMake documentation.

      (ADB, 2016/10/17, HDFFV-9971)

    - CMake: Added support for GIT

      (ADB, 2016/07/12)


Bug Fixes since HDF5-1.8.17
===========================

    Configuration
    -------------

    - Fixed a problem preventing HDF5 to be built on 32-bit CYGWIN by
      condensing cygwin configuration files into a single file and
      removing outdated compiler settings.

      (ABD, 2016/07/12, HDFFV-9946)


    - CMake: Fixed a command length overflow error by converting custom
      commands inside CMakeTest.cmake files into regular dependencies and
      targets.

      (ABD, 2016/07/12, HDFFV-9939)


    - CMake: Fixed a timeout error that would occasionally occur when running
      the virtual file driver tests simultaneously due to test directory and file
      name collisions.

      (ABD, 2016/09/19, HDFFV-9431)


    Library
    -------

    - Fixed a memory leak that would occur when the library allocated memory
      for an external file prefix (H5Pset_efile_prefix) and failed to free it.

      (DER, 2016/04/29)


    - Fixed an error that would occur when calling H5Adelete on an attribute
      which is attached to an externally linked object in the target file and
      whose datatype is a committed datatype in the main file.

      (VC, 2016-07-04, HDFFV-9940)


    - Fixed a problem where a plugin compiled into a DLL in the default plugin
      directory could not be found by the HDF5 library at runtime on Windows
      when the HDF5_PLUGIN_PATH environment variable was not set.

      (ABD, 2016/08/01, HDFFV-9706)


    - Fixed an issue where H5Pset_alignment could result in misaligned blocks
      with some input combinations, causing an assertion failure in debug mode.

      (NAF, 2016/08/11, HDFFV-9948)


    - A number of issues were fixed when reading/writing from/to corrupted
      files to ensure that the library fails gracefully in these cases:

      * Writing to a corrupted file that has an object message which is
        incorrectly marked as sharable on disk results in a buffer overflow /
        invalid write instead of a clean error message.

      * Decoding data from a corrupted file with a dataset encoded with the
        H5Z_NBIT decoding can result in a code execution vulnerability under
        the context of the application using the HDF5 library.

      * When decoding an array datatype from a corrupted file, the HDF5 library
        fails to return an error in production if the number of dimensions
        decoded is greater than the maximum rank.

      * When decoding an "old style" array datatype from a corrupted file, the
        HDF5 library fails to return an error in production if the number of
        dimensions decoded is greater than the maximum rank.

      (NAF, 2016/10/06, HDFFV-9950, HDFFV-9951, HDFFV-9992, HDFFV-9993)


    - Fixed an error that would occur when copying an object with an attribute
      which is a compound datatype consisting of a variable length string.

      (VC, 2016-10-17, HDFFV-7991)


    Parallel Library
    ----------------

    - Fixed a bug that could occur when allocating a chunked dataset in parallel
      with an alignment set and an alignment threshold greater than the chunk
      size but less than or equal to the raw data aggregator size.

      (NAF, 2016/08/11, HDFFV-9969)


    Performance
    -------------
    - None


    Tools
    -----

    - Fixed an error in the compiler wrapper scripts (h5cc, h5fc, et al.)
      in which they would erroneously drop the file argument specified via
      the -o flag when the -o flag was specified before the -c flag on the
      command line, resulting in a failure to compile.

      (LRK, 2016/06/08, HDFFV-9938, HDFFV-9530)


    - h5repack User Defined (UD) filter parameters were not parsed correctly.

      The UD filter parameters were not being parsed correctly. Reworked coding
      section to parse the correct values and verify number of parameters.

      (ADB, 2016/10/19, HDFFV-9996, HDFFV-9974, HDFFV-9515, HDFFV-9039)


    Fortran API
    -----------

    - Fortran library fails to compile and fails tests with NAG compiler.

      * Removed the non-standard assumption that KIND=SIZEOF, in the HDF5
        configure programs.
      * Removed Fortran 66 character/integer conversions from tests.
      * Removed the use of C_SIZEOF in the test programs
      * Changed to using STORAGE_SIZE in the test programs if available. Otherwise,
        uses C_SIZEOF or SIZEOF.

      (MSB, 2016/9/22, HDFFV-9973)


    - Fortran segfaults for F03 tests with NAG compiler

      * Removed INTENT(OUT) from 'fillvalue' in F2003 interface
        for H5Pget_fill_value_f.

      (MSB, 2016/9/22, HDFFV-9980)


    C++ API
    -------

    - The macro H5_NO_NAMESPACE is deprecated from the HDF5 C++ API library.
      In future releases, the macros H5_NO_STD and OLD_HEADER_FILENAME may
      also be removed.

      (BMR, 2016/10/27, HDFFV-9532)


    High-Level APIs:
    ---------------

    - The high-level API Packet Table (PT) did not write data correctly when
      the datatype is a compound type that has string type as one of the
      members.  This problem started in 1.8.15, after the fix of HDFFV-9042
      was applied, which caused the Packet Table to use native type to access
      the data.  It should be up to the application to specify whether the
      buffer to be read into memory in the machine’s native architecture.
      Thus, the PT is fixed to not use native type but to make a copy of the
      user's provided datatype during creation or the packet table's datatype
      during opening.  If an application wishes to use native type to read the
      data, then the application will request that.  However, the Packet Table
      doesn't provide a way to specify memory datatype in this release.  This
      feature will be available in future releases, HDFFV-10023.

      (BMR, 2016/10/27, HDFFV-9758)


    Fortran High-Level APIs:
    ------------------------
    - None


    Testing
    -------
    - None


Supported Platforms
===================
The following platforms are supported and have been tested for this release.
They are built with the configure process unless specified otherwise.

    Linux 2.6.32-573.22.1.el6     GNU C (gcc), Fortran (gfortran), C++ (g++)
    #1 SMP x86_64 GNU/Linux       compilers:
    (platypus/mayll)              Version 4.4.7 20120313
                                     Versions 4.8.4, 4.9.3, 5.2.0
                                  PGI C, Fortran, C++ for 64-bit target on
                                  x86-64;
                                      Version 15.7-0
                                  Intel(R) C (icc), C++ (icpc), Fortran (icc)
                                  compilers:
                                     Version 15.0.3.187 Build 20150407
                                  MPICH 3.1.4 compiled with GCC 4.9.3

    Linux 2.6.32-573.18.1.el6     gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
    #1 SMP ppc64 GNU/Linux        g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
    (ostrich)                     GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
                                  IBM XL C/C++ V13.1
                                  IBM XL Fortran V15.1

    Linux 3.10.0-327.10.1.el7     GNU C (gcc), Fortran (gfortran), C++ (g++)
    #1 SMP x86_64 GNU/Linux       compilers:
    (kituo/moohan)                  Version 4.8.5 20150623 (Red Hat 4.8.5-4)
                                    Versions 4.9.3, 5.2.0
                                  Intel(R) C (icc), C++ (icpc), Fortran (icc)
                                  compilers:
                                     Version 15.0.3.187 Build 20150407
                                  MPICH 3.1.4 compiled with GCC 4.9.3

    SunOS 5.11 32- and 64-bit     Sun C 5.12 SunOS_sparc
    (emu)                         Sun Fortran 95 8.6 SunOS_sparc
                                  Sun C++ 5.12 SunOS_sparc

    Windows 7                     Visual Studio 2012 w/ Intel Fortran 15 (cmake)
                                  Visual Studio 2013 w/ Intel Fortran 15 (cmake)
                                  Visual Studio 2015 w/ Intel Fortran 16  (cmake)
                                  Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) gcc(4.9.3) compiler and gfortran)
                                  (cmake and autotools)

    Windows 7 x64                 Visual Studio 2012 w/ Intel Fortran 15 (cmake)
                                  Visual Studio 2013 w/ Intel Fortran 15 (cmake)
                                  Visual Studio 2015 w/ Intel Fortran 16  (cmake)

    Windows 10                    Visual Studio 2015 w/ Intel Fortran 16 (cmake)

    Windows 10 x64                Visual Studio 2015 w/ Intel Fortran 16 (cmake)

    Mac OS X Mt. Lion 10.8.5      Apple LLVM version 5.1 (clang-503.0.40)
    64-bit                        gfortran GNU Fortran (GCC) 4.8.2
    (swallow/kite)                Intel icc/icpc/ifort version 15.0.3

    Mac OS X Mavericks 10.9.5     Apple LLVM version 6.0 (clang-600.0.57)
    64-bit                        gfortran GNU Fortran (GCC) 4.9.2
    (wren/quail)                  Intel icc/icpc/ifort version 15.0.3

    Mac OS X Yosemite 10.10.5     Apple LLVM version 6.1 (clang-602.0.53)
    64-bit                        gfortran GNU Fortran (GCC) 4.9.2
    (osx1010dev/osx1010test)      Intel icc/icpc/ifort version 15.0.3

    Mac OS X El Capitan 10.11.4   Apple LLVM version 7.3.0 (clang-703.0.29)
    64-bit                        gfortran GNU Fortran (GCC) 5.2.0
    (VM osx1011dev/osx1011test)   Intel icc/icpc/ifort version 16.0.2


Tested Configuration Features Summary
=====================================

    In the tables below
          y   = tested
          n   = not tested in this release
          C   = Cluster
          W   = Workstation
          x   = not working in this release
          dna = does not apply
          ( ) = footnote appears below second table
          <blank> = testing incomplete on this feature or platform

Platform                              C         F90/   F90      C++  zlib  SZIP
                                      parallel  F2003  parallel
SunOS 5.11 32-bit                       n        y/y    n        y    y     y
SunOS 5.11 64-bit                       n        y/y    n        y    y     y
Windows 7                               y        y/y    n        y    y     y
Windows 7 x64                           y        y/y    n        y    y     y
Windows 7 Cygwin                        n        y/y    n        y    y     n
Windows 10                              n        y/y    n        y    y     y
Windows 10 x64                          n        y/y    n        y    y     y
Mac OS X Mountain Lion 10.8.5 64-bit    n        y/y    n        y    y     y
Mac OS X Mavericks 10.9.5 64-bit        n        y/y    n        y    y     y
Mac OS X Yosemite 10.10.5 64-bit        n        y/y    n        y    y     y
AIX 6.1 32- and 64-bit                  n        y/n    n        y    y     y
CentOS 6.7 Linux 2.6.32 x86_64 GNU      y        y/y    y        y    y     y
CentOS 6.7 Linux 2.6.32 x86_64 Intel    n        y/y    n        y    y     y
CentOS 6.7 Linux 2.6.32 x86_64 PGI      n        y/y    n        y    y     y
CentOS 7.1 Linux 3.10.0 x86_64 GNU      y        y/y    y        y    y     y
CentOS 7.1 Linux 3.10.0 x86_64 Intel    n        y/y    n        y    y     y
Linux 2.6.32-431.11.2.el6.ppc64         n        y/n    n        y    y     y

Platform                                 Shared  Shared    Shared    Thread-
                                         C libs  F90 libs  C++ libs  safe
SunOS 5.11 32-bit                          y       y         y         y
SunOS 5.11 64-bit                          y       y         y         y
Windows 7                                  y       y         y         y
Windows 7 x64                              y       y         y         y
Windows 7 Cygwin                           n       n         n         y
Windows 10                                 y       y         y         y
Windows 10 x64                             y       y         y         y
Mac OS X Mountain Lion 10.8.5 64-bit       y       n         y         y
Mac OS X Mavericks 10.9.5 64-bit           y       n         y         y
Mac OS X Yosemite 10.10.5 64-bit           y       n         y         y
AIX 6.1 32- and 64-bit                     y       n         n         y
CentOS 6.7 Linux 2.6.32 x86_64 GNU         y       y         y         y
CentOS 6.7 Linux 2.6.32 x86_64 Intel       y       y         y         y
CentOS 6.7 Linux 2.6.32 x86_64 PGI         y       y         y         y
CentOS 7.1 Linux 3.10.0 x86_64 GNU         y       y         y         y
CentOS 7.1 Linux 3.10.0 x86_64 Intel       y       y         y         y
Linux 2.6.32-431.11.2.el6.ppc64            y       y         y         y

Compiler versions for each platform are listed in the preceding
"Supported Platforms" table.


More Tested Platforms
=====================
The following platforms are not supported but have been tested for this release.

    Linux 2.6.32-573.22.1.el6     g95 (GCC 4.0.3 (g95 0.94!)
    #1 SMP x86_64 GNU/Linux
    (platypus)

    Debian8.4.0 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1 x86_64 GNU/Linux
                                  gcc (Debian 4.9.2-10) 4.9.2
                                  GNU Fortran (Debian 4.9.2-10) 4.9.2
                                  (cmake and autotools)

    Fedora24 4.7.2-201.fc24.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
                                  gcc (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3)
                                  GNU Fortran (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3)
                                  (cmake and autotools)

    CentOS 7.2 3.10.0-327.28.2.el7.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
                                  gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
                                  GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
                                  (cmake and autotools)

    Ubuntu 16.04 4.4.0-38-generic #62-Ubuntu SMP x86_64 GNU/Linux
                                  gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0
                                  GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0
                                  (cmake and autotools)


Known Problems
==============
* On windows platforms in debug configurations, the VFD flush1 tests will fail
  with the split and multi VFD drivers. These tests will display a modal debug
  dialog which must be answered or wait for the test timeout to expire.
  (ADB - 2014/06/23 - HDFFV-8851)

* CLANG compiler with the options -fcatch-undefined-behavior and -ftrapv
  catches some undefined behavior in the alignment algorithm of the macro DETECT_I
  in H5detect.c (Issue 8147).  Since the algorithm is trying to detect the alignment
  of integers, ideally the flag -fcatch-undefined-behavior shouldn't to be used for
  H5detect.c. In the future, we can separate flags for H5detect.c from the rest of
  the library. (SLU - 2013/10/16)

* Make provided by Solaris fails in "make check". Solaris users should use
  gmake to build and install the HDF5 software. (AKC - 2013/10/08 - HDFFV-8534)

* The C++ and FORTRAN bindings are not currently working on FreeBSD with the
  native release 8.2 compilers (4.2.1), but are working with gcc 4.6 from the
  ports (and probably gcc releases after that).
  (QAK - 2012/10/19)

* The following h5dump test case fails in BG/P machines (and potentially other
  machines that use a command script to launch executables):

   h5dump --no-compact-subset -d "AHFINDERDIRECT::ah_centroid_t[0] it=0 tl=0"
     tno-subset.h5

  This is due to the embedded spaces in the dataset name being interpreted
  by the command script launcher as meta-characters, thus passing three
  arguments to h5dump's -d flag. The command passes if run by hand, just
  not via the test script.
  (AKC - 2012/05/03)

* The STDIO VFD does not work on some architectures, possibly due to 32/64
  bit or large file issues.  The basic STDIO VFD test is known to fail on
  64-bit SunOS 5.10 on SPARC when built with -m64 and 32-bit OS X/Darwin
  10.7.0.  The STDIO VFD test has been disabled while we investigate and
  a fix should appear in a future release.
  (DER - 2011/10/14 - HDFFV-8235)

* h5diff can report inconsistent results when comparing datasets of enum type
  that contain invalid values.  This is due to how enum types are handled in
  the library and will be addressed in a future release.
  (DER - 2011/10/14 - HDFFV-7527)

* The links test can fail under the stdio VFD due to some issues with external
  links.  This will be investigated and fixed in a future release.
  (DER - 2011/10/14 - HDFFV-7768)

* After the shared library support was fixed for some bugs, it was discovered
  that "make prefix=XXX install" no longer works for shared libraries. It
  still works correctly for static libraries. Therefore, if you want to
  install the HDF5 shared libraries in a location such as /usr/local/hdf5,
  you need to specify the location via the --prefix option during configure
  time. E.g, ./configure --prefix=/usr/local/hdf5 ...
  (AKC - 2011/05/07 - HDFFV-7583)

* The parallel test, t_shapesame, in testpar/, may run for a long time and may
  be terminated by the alarm signal.  If that happens, one can increase the
  alarm seconds (default is 1200 seconds = 20 minutes) by setting the
  environment variable, $HDF5_ALARM_SECONDS, to a larger value such as 3600
  (60 minutes).  Note that the t_shapesame test may fail in some systems
  (see the "While working on the 1.8.6 release..." problem below).  If
  it does, it will waste more time if $HDF5_ALARM_SECONDS is set
  to a larger value.
  (AKC - 2011/05/07)

* Shared Fortran libraries are not quite working on AIX. While they are
  generated when --enable-shared is specified, the fortran and hl/fortran
  tests fail. the issue. HL and C++ shared libraries should now be
  working as intended, however.
  (MAM - 2011/04/20)

* While working on the 1.8.6 release of HDF5, a bug was discovered that can
  occur when reading from a dataset in parallel shortly after it has been
  written to collectively. The issue was exposed by a new test in the parallel
  HDF5 test suite, but had existed before that. We believe the problem lies with
  certain MPI implementations and/or file systems.

  We have provided a pure MPI test program, as well as a standalone HDF5
  program, that can be used to determine if this is an issue on your system.
  They should be run across multiple nodes with a varying number of processes.
  These programs can be found at:
  http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/
  (NAF - 2011/01/19)

* All the VFL drivers aren't backward compatible.  In H5FDpublic.h, the
  structure H5FD_class_t changed in 1.8.  There is new parameter added to
  get_eoa and set_eoa callback functions.  A new callback function
  get_type_map was added in.  The public function H5FDrealloc was taken
  out in 1.8.  The problem only happens when users define their own driver
  for 1.6 and try to plug in 1.8 library.  Because there's only one user
  complaining about it, we (Elena, Quincey, and I) decided to leave it as
  it is (see bug report #1279).  Quincey will make a plan for 1.10.
  (SLU - 2010/02/02)

* The --enable-static-exec configure flag will only statically link libraries
  if the static version of that library is present. If only the shared version
  of a library exists (i.e., most system libraries on Solaris, AIX, and Mac,
  for example, only have shared versions), the flag should still result in a
  successful compilation, but note that the installed executables will not be
  fully static. Thus, the only guarantee on these systems is that the
  executable is statically linked with just the HDF5 library.
  (MAM - 2009/11/04)

* A dataset created or rewritten with a v1.6.3 library or after cannot be read
  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
  There was a bug in the calculation of the Fletcher32 checksum in the
  library before v1.6.3; the checksum value was not consistent between big-
  endian and little-endian systems.  This bug was fixed in Release 1.6.3.
  However, after fixing the bug, the checksum value was no longer the same as
  before on little-endian system.  Library releases after 1.6.4 can still read
  datasets created or rewritten with an HDF5 library of v1.6.2 or before.
  (SLU - 2005/06/30)
jperkin pushed a commit that referenced this issue Dec 16, 2016
Upstream changes:
0.48      2016-12-07 01:15:14Z
        - reverted is_Foo and to_Foo refactoring [from 0.47] for now, so they
          can be reworked

0.47      2016-12-07 00:40:34Z
        - allow type libraries built with MooseX::Types::Combine to be
          combined with MooseX::Types::Combine. (GH #1, Mark Fowler).
        - made the exported is_Foo and to_Foo subs much faster, especially for
          type constraints which can be inlined [reverted in 0.48]
jperkin pushed a commit that referenced this issue Feb 14, 2017
---------------------------------------
0.15 2017-02-06T01:10:09Z
    - Fix #1: t/orig/03_class.t fails if FamilyTreeInfo-2.3.24 is installed
jperkin pushed a commit that referenced this issue Mar 20, 2017
-------------------------------------------------
0.21     2017-02-09
- The last release accidentally added Moo as a hard prereq when it's only
  needed for testing. Patched by Karen Etheride (GH #4).


0.20     2017-02-09
- Repository has moved to the GitHub Moose organization

- Added support for __no_BUILD__ as a constructor argument to skip calling any
  BUILD subs (used internally by modules like Moo that have their own
  implementation of calling BUILD). Reported and patched by Karen Etheridge
  (RT#120124, GH #1).

(pkgsrc changes)
Add following line for make test
 BUILD_DEPENDS+=  p5-Package-DeprecationManager-[0-9]*:../../devel/p5-Package-DeprecationManager
jperkin pushed a commit that referenced this issue Mar 20, 2017
## 1.3 / 2017-01-18

*   Bugs fixed:

    *   Fixed an error for bin/ldiff --version. Fixes [issue #21][].
    *   Force Diff::LCS::Change and Diff::LCS::ContextChange to only perform
        equality comparisons against themselves. Provided by Kevin Mook in
        [pull request #29][].
    *   Fix tab expansion in htmldiff, provided by Mark Friedgan in
        [pull request #25][].
    *   Silence Ruby 2.4 Fixnum deprecation warnings. Fixxues [issue #38][] and
        [pull request#36][].
    *   Ensure that test dependencies are loaded properly. Fixes [issue #33][]
        and [pull request #34][].
    *   Fix [issue #1][] with incorrect intuition of patch direction. Tentative
        fix, but the previous failure cases pass now.

*   Tooling changes:

    *   Added SimpleCov and Coveralls support.
    *   Change the homepage (temporarily) to the GitHub repo.
    *   Updated testing and gem infrastructure.
    *   Modernized the specs.

*   Cleaned up documentation.

*   Added a Code of Conduct.
jperkin pushed a commit that referenced this issue Apr 18, 2017
The necessary patches have been submitted upstream.
This still does not build with PKGSRC_FORTIFY yet though.

List of intermediate commits:
* Prepare 0.15 release.
* Do not use rand() within fseek(), it might break reproducibility.
* Work around an issue with fseek() diversion. Closes #7.
* More verbose debug messages.
* Merge pull request #12 from edmcman/feature/retain_file_extension_in_copy_mode
* Also include alloca.h
* Retain file extension in copy mode.
* Merge pull request #11 from CERTCC-Vulnerability-Analysis/feature/add_opmode_null_to_run_without_fuzzing
* Add new "null" opmode which doesn't mutate the file.
* Export VERBOSE=1 in Travis so that the test suite outputs debug information.
* Add #pragma once directives in all our headers, for safety.
* Tell Travis to try to build on OS X, too.
* Add Travis build status to README.
* Move Travis builds to the container-based infrastructure.
* Tell Travis to bootstrap before running configure.
* Add a .travis.yml configuration file for CI.
* Disable the mmap regression test on OS X.
* Hopefully fix OS X compilation now. Fixes #5.
* Disable unnecessary weak symbol declaration.
* Merge pull request #4 from x9prototype/master
* Merge pull request #1 from x9prototype/x9prototype-patch-1
* Update libzzuf/lib-stream.c
* zzuf: set program version to 0.14 and prepare release.
* win32: using <stdint.h> instead of defining our own types.
* misc: fix a few minor issues found by static code analysis.
* sys: unsatisfying workaround for an issue with libasan.
* win32: clean up some Windows code.
* libzzuf: protect library initialisation with a mutex.
* build: remove spurious binary file.
* libzzuf: fix compiler warnings by adding declarations for functions that are unlikely to be exposed by system headers.
* Allow debug_str to be provided a negative length count for convenience.
* zzuf: fix a minor inconsistency between short and long options when compiled on a system with a useless rlimit().
* doc: group command line options by category in the man page.
* stream: fix a nasty bug that completely messed up with the streambuf structure tracking. Now when the new streambuf position is exactly at the end of the previous streambuf, we only fuzz the streambuf if new data is available (i.e. when streambuf_count != 0); otherwise, it just means that we?re at the end of the file, waiting for new read orders.
* debug: minor tweak to the debug string formatter.
* debug: refactor a lot of buffer debug functions using a shared formatter.
* test: use the -d flag in unit tests so that we can find potential errors in the debug() function calls.
* misc: rename a lot of _zz_-prefixed variables.
* test: add a regression test for a bug in our mmap function.
* zzuf: add a -X flag for hexadecimal dumps.
* debug: try to output as much debug output as possible and make debug() thread safe on Unix platforms.
* stream: rename a few functions for clarity.
* stream: fuzz the whole stream buffer upon opening.
* stream: refactor some streambuf getter functions.
* test: add a new regression test for a bug at stream EOF.
* stream: rename ?s? to ?stream? for consistency.
* mem: fix a buffer overflow bug in the mmap() replacement.
* misc: factor several common tests into one must_fuzz_fd() function.
* test: add a regression test for a bug in our mmap function.
* misc: C99 refactoring; put variable declarations closer to their first use
* misc: typo of the ass.
* win32: some compilation fixes introduced by refactoring for Linux.
* doc: update copyright and URLs.
* zzuf: replace a critical section with a simple spinlock.
* misc: move a lot of generic stuff to a new util/ source subdirectory.
* win32: some mingw32/mingw64 warning and compilation fixes.
* build: remove ChangeLog, as it?s convenient enough to have it in Git.
* misc: various compilation warning fixes and copyright updates.
* libzzuf: fix fseeko64 parameter type.
* fork: document more code and fix a bug reported by Will Newton.
* test: several fixes in the testsuite.
* misc: now that Visual Studio supports it some 15 years later, switch to C99.
* misc: minor fixes for compilation warnings.
* win32: Windows-specific compilation fixes.
* win32: add spinlock implementation for Windows.
* win32: update to newer mingw compiler version.
* build: remove the libcaca dependency and embed code instead.
* build: refresh build system.
* build: fix a few compilation warnings.
* core: add a lightweight spinlock to protect the list of file descriptors.
* sys: fix coding style.
* fix crash on windows 32-bit and compute_patch_size
* win32: add some console handling function diversions.
* win32: add more explicit error messages and add support for 0xb8 opcode.
* add relocate_hook to improve api hooking, fix dll name string comparison (no case sensitive), fix used after free on win32, add more hooks related to async file access
* build: fix compilation by including <wchar.h> and checking for regwexec.
* cosmetic: get rid of CRLF line endings.
* add new hook for windows (CreateFileMapping(A|W), MapViewOfFile, ReadFileEx), re-enable option -U, start to port network on windows
* port zzuf to win64 (amd64)
* add regex feature for win32
* change the method of hooking, now we disassemble the beginning of the targeted function and insert a jump to the new function.
* start to implement hotpatch hook on win32 port, but some API don't look to use it for some reason (e.g. kernel32!ReadFile)
* win32 port starts to fuzz executable (only few functions related to file handling are implemented)
* fix tmp file creation on win32, start to implement handling of win32 exception with GetExitCodeProcess
* on win32, use a named pipe and IOCP to read stdout, stderr and debugfd correctly.
*
* win32: add debug information to the function diversion code.
* linux: fix a few compilation warnings.
* Fix a weird problem with lib6 versioned symbols.
* osx: do not enforce flat namespace in copy mode on OS X.
* Win64 support in the VS solution.
* Fix wrong pointer types in the network range structures.
* Fix line endings.
* Get rid of the getopt reimplementation and depend on libcaca instead.
* Implement ReOpenFile and fix a few Win32 compilation warnings.
* Fix Win32 intermediate build directories.
* Fix missing ZZUF_DEBUGFD passing and debug function availability.
* Fix a bug in the %i formatting and implement %S.
* Get the debug channel to work on Win32.
* Treat %x arguments as unsigned in the printf reimplementation.
* Fix the printf reimplementation to properly handle INT_MIN.
* Disable select() on Win32. It is not supported on non-sockets.
* Remove useless PARENT_FD/CHILD_FD hack.
* Make it easier to dynamically allocate the debug filedescriptor later.
* Filedescriptor 0 is the debug channel, not stdin! Fix that.
* Proper child command line construction on Win32. There is no need to hardcode stuff for debugging purposes any longer.
* Inherit stdin/stdout/stderr in the child process under Win32.
* Remove useless code for Win32 diversions.
* Mark diverted Win32 functions as __stdcall, it's the correct calling convention.
* Divert ReadFile() and CloseHandle().
* Drop Visual Studio 2008 support and require the 2010 version. The 2010 express version is free to use and it's a lot better.
* Fix compilation warnings on Win32.
* Divert CreateFileW in addition to CreateFileA.
* Fix the Linux build to accomodate with the new Win32 features.
* CreateFile() diversion proof of concept.
* Add a mechanism for Win32 diversions.
* Fix a bug caused by undefined function call precedence.
* Fix zzat compilation on Win32 and create a .vcxproj file for it.
* Minor Win32 code simplification in sys.c.
* Divert AttachConsole() and AllocConsole() for debugging purposes.
* Full support for ASLR in the Win32 loader.
* Refactor the DLL initialisation code to allow several diversions.
* Improve the DLL injection code. Now seems to work rather well under Windows. But it needs a lot of polishing.
* Do not build ASLR binaries on Windows for now.
* Fix Win32 build.
* Add a few comments in the code for new Win32 strategies.
* Make check-zzuf-r-ratio slightly more tolerant.
* New operating mode "copy". It uses temporary files instead of preloading libzzuf into the process.
* Grammar.
* Add a regression test for our Gentoo __fread_chk() bug.
* Fix old typos in check-utils.
* Add fortify versions of libc calls to zzat.
* Fortify functions actually have extra arguments. Fix that.
* Update TODO list.
* Revert any potential overriding macro before declaring a new function.
* Add support for fortified glibc functions (__fgets_chk, __read_chk, etc.).
* Rename zzcat to zzat to avoid conflicts with zziplib.
* Clean up ChangeLog generation.
* Split check-build into check-source and check-win32.
* Add an OS X build script that generates fat binaries.
* Add missing svn:ignore properties.
* On OS X, resident_size is actually in bytes, not pages. Fixing memory check routine.
jperkin pushed a commit that referenced this issue Apr 27, 2017
Upstream changes:
0.07  2017-04-07

- Added explicit "use lib '.'" for use with perl 5.26.0 (RT #120822, PR #1 from
  James E Keenan).
jperkin pushed a commit that referenced this issue Jun 6, 2017
2017-01-23 Florian Schlichting <[email protected]>
	* release awl 0.57
	* Update AUTHORS and ChangeLog

2017-01-10 Florian Schlichting <[email protected]>
	* Browser: add ExtraRowFormat() to format additional rows differently

2017-01-08 Florian Schlichting <[email protected]>
	* delete session after logout, clean up old sessions (fixes davical#65, Debian #643907)
	* always use full the ID as username, similar to davical's
	  HTTPAuthSession (fix #1, fix #2, debian #703139)

2017-01-07 Florian Schlichting <[email protected]>
	* Session::Log and ::Dbg are deprecated
	* vComponent: add missing strtoupper, so that BEGIN:TYPE...END:TYPE
	  are really case-insensitive

2017-01-02 Florian Schlichting <[email protected]>
	* vProperty: always escape backslash, and escape semicolon for "other"
	  properties (fixes Debian bug #837154)

2016-12-31 Florian Schlichting <[email protected]>
	* improve debug logging: ignore components, filter by remote IP or username

2016-12-28 Florian Schlichting <[email protected]>
	* eliminate trailing whitespace, expand tabs
	* doc typos

2016-12-02 Florian Schlichting <[email protected]>
	* Remove deprecated and unused class iCalendar along with remaining
	  $c->local_tzid references

2016-12-01 Paul Kallnbach <[email protected]>
	* Update vProperty.php

2016-06-13 Florian Schlichting <[email protected]>
	* Bump AWL version to 0.57 (API change)
	* fix if-else logic, so that "Unable to Reset Password" does not get
	  overwritten by "Temporary Password" form

2016-06-13 Basti <basti122303@gitlab>
	* Fix link after password reset in case DAViCal is not installed in
	  the webserver root. Closes:davical-project/davical#94

2016-05-08 Andrew McMillan <[email protected]>
	* A semi-colon might be escaped within the text value.
	* Rename get_fields() function.
	* Improve access to the slow query threshold.

2016-05-10 Florian Schlichting <[email protected]>
	* always remake the apidoc, and remove the stale copy from git
	* update Makefile to work with both php5 and php7

2016-02-22 ClemensN <[email protected]>
	* fixed issue with escaped ',' in CATEGORIES Property that are seperators in this case
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant