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

to grep or ggrep #17

Closed
ghost opened this issue Nov 2, 2012 · 2 comments
Closed

to grep or ggrep #17

ghost opened this issue Nov 2, 2012 · 2 comments

Comments

@ghost
Copy link

ghost commented Nov 2, 2012

the case of /usr/bin/grep not supporting -E is more and more frustrating, and seemingly the use of putting /opt/pkg/gnu/bin ahead of /opt/pkg/sbin:/opt/pkg/bin seems if not apalling but destined for failure.
here is another case:

richard@devzone:~/src/pkgsrc$ echo $PATH
/opt/pkg/sbin:/opt/pkg/bin:/opt/pkg/gcc47/bin:/usr/bin:/usr/sbin:/sbin
richard@devzone:~/src/pkgsrc$ pkg_update_summary ~/src/pkgsrc/packages/All/pkg_summary.txt ~/src/pkgsrc/packages/All
awk: syntax error near line 1
awk: bailing out near line 1
grep: illegal option -- E
Usage: grep [-c|-l|-q] -hbnsviw pattern file . . .
/opt/pkg/bin/pipestatus: line 96: [: -eq: unary operator expected
richard@devzone:~/src/pkgsrc$ which grep
/usr/bin/grep
richard@devzone:~/src/pkgsrc$ /opt/pkg/gnu/bin/grep  -E
Usage: /opt/pkg/gnu/bin/grep [OPTION]... MOTIF [FICHIER]...
Try '/opt/pkg/gnu/bin/grep --help' for more information.
richard@devzone:~/src/pkgsrc$ grep -E
grep: illegal option -- E
Usage: grep [-c|-l|-q] -hbnsviw pattern file . . .
richard@devzone:~/src/pkgsrc$ export PATH=/opt/pkg/gnu/bin:$PATH
richard@devzone:~/src/pkgsrc$ pkg_update_summary ~/src/pkgsrc/packages/All/pkg_summary.txt ~/src/pkgsrc/packages/All
richard@devzone:~/src/pkgsrc$ pkg_update_summary ~/src/pkgsrc/packages/All/pkg_summary.gz ~/src/pkgsrc/packages/All 'gzip -dc' 'gzip -c'
richard@devzone:~/src/pkgsrc$ cd packages/All/
richard@devzone:~/src/pkgsrc/packages/All$ ls pkg_summary.
pkg_summary.gz   pkg_summary.txt  
richard@devzone:~/src/pkgsrc/packages/All$ ls pkg_summary.txt 
pkg_summary.txt

Shouldn't either illumos update /usr/bin/grep to accept the gnu grep equivalents or somehow we need to use /opt/pkg/bin/ggrep, else find out how to ease the pain of using /opt/pkg/gnu/bin by default at the head of the PATH.

I doubt that is it possible to get pkgsrc to use egrep (or rather gegrep) instead of grep -E given the following extract:

richard@devzone:~/src/pkgsrc$ gegrep --help
Usage: gegrep [OPTION]... MOTIF [FICHIER]...
Cherche MOTIF dans chaque FICHIER ou à partir de l'entrée standard.
MOTIF est une expression régulière étendue
Exemple: gegrep -i 'hello world» menu.h main.c
...
Invocation as 'egrep' is deprecated; use 'grep -E' instead.
When FILE is -, read standard input.  With no FILE, read . if a command-line
-r is given, - otherwise.  If fewer than two FILEs are given, assume -h.
Exit status is 0 if any line is selected, 1 otherwise;
if any error occurs and -q is not given, the exit status is 2.

Rapporter toutes les anomalies à : [email protected]
Page web GNU Grep : <http://www.gnu.org/software/grep/>
Aide générale des logiciels GNU : <http://www.gnu.org/gethelp/>

Perhaps ggrep -E is the best pkgsrc oriented solution... Is there a way to replace grep by /opt/pkg/bin/ggrep in mk.conf? I tried setting the following, to no avail:

TOOLS_PLATFORM.grep?=           /opt/pkg/bin/ggrep

Observations, please?

@ghost
Copy link
Author

ghost commented Nov 2, 2012

In wip/pkg_summary_utils I found these cases using grep -E:

richard@devzone:~/src/pkgsrc/wip/pkg_summary-utils/work.devzone/pkg_summary-utils$ grep ' grep -.*E' *
pkg_update_src_summary:#xargs grep -lE "^[[:space:]]*${fields_re}[[:space:]]*[?!+]=" \
pkg_update_src_summary.in:#xargs grep -lE "^[[:space:]]*${fields_re}[[:space:]]*[?!+]=" \
richard@devzone:~/src/pkgsrc/wip/pkg_summary-utils/work.devzone/pkg_summary-utils$ grep ' grep -.*E' */*
tests/test_pkg_grep_summary.sh:    grep -E 'PKGNAME|---' |
tests/test_pkg_grep_summary.sh:    grep -E 'PKGNAME|PKGPATH|^$|MAINTAINER|COMMENT' |
tests/test_pkg_grep_summary.sh:    < src_summary.txt | grep -E '^(PKGNAME|PKGPATH|MAINTAINER)=|^$|^--' |
tests/test_pkg_micro_src_summary.sh:    grep -E 'Bad package| ----------' "$@"
tests/test_pkg_src_summary.sh:    grep -E 'Bad package| ----------' "$@"
tests/test_pkg_uniq_summary.sh:pkg_uniq_summary -n src_summary.txt | grep -E '^(PKGNAME=|PKGPATH=)|^$' |
tests/test_summary2multi_variants.sh:    grep -E 'Bad package| ----------' "$@"
tests/test.sh:    grep -E '^(PKGNAME|PKGPATH)=|^$|^-' "$@"

but the following output is interesting:

richard@devzone:~/src/pkgsrc/wip/pkg_summary-utils$ bmake show-tools
AWK=/opt/pkg/bin/nawk
BASENAME=/usr/bin/basename
CAT=/usr/bin/cat
CHGRP=/usr/bin/chgrp
CHMOD=/usr/bin/chmod
CHOWN=/usr/bin/chown
CMP=/bin/cmp
CP=/bin/cp
CUT=/usr/bin/cut
DATE=/usr/xpg4/bin/date
DIFF=/usr/bin/diff
DIRNAME=/usr/bin/dirname
ECHO=echo
EGREP=/usr/xpg4/bin/grep\ -E
SETENV=/usr/bin/env
EXPR=/usr/xpg4/bin/expr
FALSE=false
FILE_CMD=/usr/bin/file
FIND=/usr/bin/find
GREP=/opt/pkg/bin/ggrep
GZIP_CMD=/usr/bin/gzip\ -nf\ -9
HEAD=/usr/bin/head
HOSTNAME_CMD=/bin/hostname
ID=/usr/xpg4/bin/id
INSTALL=/opt/pkg/bin/install-sh
LN=/usr/bin/ln
LS=/usr/bin/ls
MKDIR=/usr/bin/mkdir\ -p
MV=/usr/bin/mv
PAX=/bin/pax
PRINTF=/bin/printf
PWD_CMD=/bin/pwd
RM=/usr/bin/rm
RMDIR=/usr/bin/rmdir
SED=/opt/pkg/bin/nbsed
SH=/usr/bin/bash
SORT=/usr/bin/sort
TAIL=/usr/xpg4/bin/tail
TEST=test
TOUCH=/usr/bin/touch
TR=/usr/xpg4/bin/tr
TRUE=true
WC=/usr/bin/wc
XARGS=/usr/bin/xargs

There is, then, GREP (changed as I indicated in mk.conf) and EGREP, which is by default /usr/xpg4/bin/grep -E

richard@devzone:~/src/pkgsrc/wip/pkg_summary-utils$ /usr/xpg4/bin/grep -E
Usage:  grep [-c|-l|-q] [-bhinsvwx] pattern_list [file ...]
        grep [-c|-l|-q] [-bhinsvwx] [-e pattern_list]... [-f pattern_file]... [file...]
        grep -E [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
        grep -E [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f pattern_file]... [file...]
        grep -F [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
        grep -F [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f pattern_file]... [file...]

bingo!
Furthermore, I notice that Garrett has proposed to replace /usr/bin/grep by /usr/xpg4/bin/grep
here (http://comments.gmane.org/gmane.os.illumos.devel/10147)

I vote YES, and in the meantime prepended /usr/xpg4/bin before /usr/bin in my PATH.

But back to pkg_summary-utils, shouldn't TOOLS_PLATFORM.grep replace grep with the indicated version?

@jperkin
Copy link
Collaborator

jperkin commented Nov 2, 2012

pkgsrc doesn't automatically replace all instances of e.g. 'grep' in third-party software with the correct version for each platform, you need to use e.g. the subst.mk framework to s/grep/${GREP}/ in the package. And yes, there is lots of broken software out there that needs to be patched :)

@jperkin jperkin closed this as completed Nov 2, 2012
jperkin pushed a commit that referenced this issue Jul 4, 2013
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Sep 16, 2013
## 0.6.0 (2013-04-26)

* Add support for TagLib::MP4 (#3, by @jacobvosmaer)
* Add support for TagLib::ID3v2::Header (#19, by @kaethorn)
* Support saving ID3v2.3 with TagLib::MPEG::File#save (#17)
  *  Note that this requires at least TagLib 1.8, and due to 1.8.0
     having an incorrect version number in the headers, it currently
     requires master. See issue #17 for details.
* Fix segfault when passing a non-String to a String argument
* Documentation updates
jperkin pushed a commit that referenced this issue Sep 16, 2013
## <a id="3-0-0">3.0.0</a>: 2013-08-31

This is a new major version up release!

This release removes many deprecated APIs and improves internal
APIs. We want to keep backward compatibility as much as possible but
some existing codes may be broken by gettext gem API change. If your
code breaks by gettext gem 3.0.0, please report your problem. We will
fix the problem and release a new version.

### Improvements

  * Removed deprecated APIs
    * `require "gettext/parser/erb"`.
       Use `require "gettext/tools/parser/erb"` instead.
    * `require "gettext/parser/glade"`.
      Use `require "gettext/tools/parser/glade"` instead.
    * `require "gettext/parser/ruby"`.
      Use `require "gettext/tools/parser/ruby"` instead.
    * `require "gettext/utils"`.
      Use `require "gettext/tools"` instead.
    * `GetText.msgmerge`. Use `GetText::Tools::MsgMerge.run` instead.
    * `GetText.create_mofiles`. Use `GetText::Tools::Task` instead.
    * `GetText::PoParser`. Use `GetText::POParser` instead.
    * `require "gettext/tools/poparser"`.
       Use `require "gettext/po_parser"` instead.
    * `require "gettext/runtime/mofile"`.
       Use `require "gettext/mo"` instead.
    * `GetText::MoFile`. Use `GetText::MO` instead.
    * `GetText::Task`. Use `GetText::Tools::Task` instead.
    * `GetText.set_locale_all`. Use `GetText.set_locale` instead.
    * `GetText.setlocale`. Use `GetText.set_locale` instead.
    * `GetText::Tools::MsgMerge::PoData`. Use `GetText::POEntry` instead.
  * Removed Ruby 1.8 support.
  * Supported Rake 10.1.0.
  * Stopped to remove `TRANSLATORS:` tag because GNU gettext doesn't
    remove it.
  * Stopped to use `TRANSLATORS:` as comment tag. It is GNU gettext
    compatible behavior.
  * rxgettext: Added `--add-comments[=TAG]` option that exists in
    xgettext. [GitHub #16] [Reported by Ladislav Slezák]
  * Supported escaping tab character as `\t`.

### Fixes

  * po: Added a missing new line for multiple extracted comments.
    [GitHub #17] [Patch by Ladislav Slezák]
  * Fixed a bug that encoding may not be set.
  * Fixed a bug that `\n` is escaped as `\\n`.
    [GitHub #18] [Debian #716916] [Reported by Ladislav Slezák]
    [Reported by Francesco Poli]

### Thanks

  * Ladislav Slezák
  * Francesco Poli

## <a id="2-3-9">2.3.9</a>: 2013-04-21

This is a msgmerge updated release.

### Improvements

  * [tools] Used the more modern word "cannot" instead of "can
    not". [GitHub #15] [Patch by Benjamin Kerensa]
  * Cleared license descriptions. [Suggested by Jérémy Bobbio]

### Fixes

  * Avoided including native extentions in this gem for Windows users.

### Thanks

  * Benjamin Kerensa
  * Jérémy Bobbio
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changes:
  * The proxy may be changed at any time.
  * The allowed SSL version may now be set via #ssl_version.
    Issue #16 by astera
  * Added Net::HTTP::Persistent#override_headers which allows overriding
  * Net::HTTP default headers like User-Agent.  See
    Net::HTTP::Persistent@Headers for details.  Issue #17 by andkerosine
  * net-http-persistent now complains if OpenSSL::SSL::VERIFY_PEER is equal to
    OpenSSL::SSL::VERIFY_NONE.
  * Bug fixes.
jperkin pushed a commit that referenced this issue Dec 9, 2013
== 1.7.2 / 2012-04-03

Bug Fixes
- Fixed segmentation fault on exit [issue #30]
- Fixed syswrite warning when IO contains unflushed data in buffer [issue #31]
- Added "mingw" to the list of Windows host versions

== 1.7.1 / 2012-03-05

Bug Fixes
- Fixed deprecated use of Config::* [issue #29]

== 1.7.0 / 2012-02-18

Enhancements
- Move appender factories [issue #28]
- ActionMail compatible options in the email appender [issue #27]
- Add TLS support to the email appender [issue #25]
- Refactoring appender shutdown [issue #20]
Bug Fixes
- File locking fails on windows using JRuby [issue #22]

== 1.6.2 / 2012-01-05

Bug Fixes
- Fix typo in the Readme [issue #14]
- Fix spelling in a variety of places [issue #15]
- Solaris does not have Syslog#LOG_PERROR defined [issue #17]
- Fix failing tests for Ruby 1.9.3 [issue #18]
- Check for RUBY_ENGINE for Ruby 1.8.7 [issue #19]
- Whitespace and '# EOF' cleanup
- Support for Rubinious

== 1.6.1 / 2011-09-09

Bug Fixes
- Rails compatibility methods [issue #11]
- Blocked rolling file appender [issue #12]

== 1.6.0 / 2011-08-22

Enhancements
- Adding periodic flushing of buffered messages [issue #10]
- Accessor for a logger's appenders [issue #9]
- Better support for capturing log messages in RSpec version 1 & 2

== 1.5.2 / 2011-07-07

Bug Fixes
- Changing working directory breaks rolling file appenders [issue #8]

== 1.5.1 / 2011-06-03

Bug Fixes
- IO streams cannot be buffered when using syswrite
- JRuby does not allow shared locks on write only file descriptors
- Fixing tests for JRuby 1.6.X

== 1.5.0 / 2011-03-22

Minor Enhancements
- removed mutexes in favor of IO#syswrite
- no round tripping through the buffer array when auto_flushing is true
- added a Proxy object that will log all methods called on it
- colorization of log messages
jperkin pushed a commit that referenced this issue Dec 9, 2013
0.52  2012-05-29T18:32:42Z
      - The DBI params are now encapsulated in a code reference, rather than
        stored as the passed array, so that the password is less likely to be
        displayed in a dump. Idea borrowed from Rose::DB. Patch from Brad
        Bowman.
      - Eliminated warning about the non-portability of a v-string on older
        Perls. Thanks to Mark Lawrence for the report (Issue #17).
      - Removed a couple of leftover examples of the `catch` feature removed
        in v0.50. Thanks to Randy Stauner for the patch!
      - Eliminated more "Use of qw(...) as parentheses" syntax errors in tests
        when running on Perl 5.17.
      - Add mention of DBI Callbacks parameter to the docs, as folks often ask
        for this functionality, not realizing that the DBI already provides
        it. Randy Stauner.

0.51  2012-02-18T00:14:48Z
      - Fixed internal exception handling on Perls less than 5.14, where some
        exceptions woult not be propagated to the caller.

0.50  2012-02-14T18:25:07Z
      - The `catch` functionality has been completely removed. Any `catch`
        block passed to `run()`, `txn()`, or `svp()` will be ignored. Errors
        will trigger fatal exceptions.
      - Removed the `with` method, which was deprecated in 0.34. Use `mode()`
        instead.
      - Fixed bad method call attempted when an `svp()` block failed. Thanks
        to Ricardo SIGNES for the regression test and the fix.
      - Fixed creation of the SQLite driver savepoint methods so that they
        exist and work even if the driver is loaded before DBD::SQLite. Thanks
        to Ricardo SIGNES for the regression test and the fix.
jperkin pushed a commit that referenced this issue Dec 9, 2013
[Changes]
- Merge pull request #13 from hiroshiyui to Fix wrong data type conversion
- Fixed: Google Issue 1079: Use shift key to switch to English mode in ibus-chewing
	Also list as GitHub pull request #17
- Fixed: Google Issue 1089: Ibus-chewing cause window flicker when compiz enabled
- Fixed: Google Issue 1329, Github Issue 3: Merge with buganini at gmail.com
- Fixed: Google Issue 1351: ibus-chewing 1.3.10 mistakenly send uncommitted charactor.
- Fixed: Google Issue 1374: ibus-chewing: cannot save the preference with gnomeshell
- Fixed: Google Issue 1427: ibus-chewing-1.3.10 is not compatible with ibus-1.4.0 and higher
        Also list as GitHub pull request #16
- Fixed: GitHub Issue 5: Word missing when with libchewing-0.3.3 and  ibus-chewing 1.3.10
	Also list as GitHub pull request #15
- Fixed: Launchpad bug: 1014456 bus-chewing deletes characters if too many of them are entered
	Also list as GitHub pull request #19
jperkin pushed a commit that referenced this issue Dec 9, 2013
Fix a tyop in DESCR.

Upstream changes:
-----------------

v1.9.0 (6th Nov 2012)
---------------------

* #97 (with a little #93): Improve config parsing of `ProxyCommand` directives
  and provide a wrapper class to allow subprocess-driven proxy commands to be
  used as `sock=` arguments for `SSHClient.connect`.
* #77: Allow `SSHClient.connect()` to take an explicit `sock` parameter
  overriding creation of an internal, implicit socket object.
* Thanks in no particular order to Erwin Bolwidt, Oskari Saarenmaa, Steven
  Noonan, Vladimir Lazarenko, Lincoln de Sousa, Valentino Volonghi, Olle
  Lundberg, and Github user `@acrish` for the various and sundry patches
  leading to the above changes.

v1.8.1 (6th Nov 2012)
---------------------

* #90: Ensure that callbacks handed to `SFTPClient.get()` always fire at least
  once, even for zero-length files downloaded. Thanks to Github user `@enB` for
  the catch.
* #85: Paramiko's test suite overrides
  `unittest.TestCase.assertTrue/assertFalse` to provide these modern assertions
  to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7,
  this now causes deprecation warnings. The overrides have been patched to only
  execute when necessary. Thanks to `@Arfrever` for catch & patch.


v1.8.0 (3rd Oct 2012)
---------------------

* #17 ('ssh' 28): Fix spurious `NoneType has no attribute 'error'` and similar
  exceptions that crop up on interpreter exit.
* 'ssh' 32: Raise a more useful error explaining which `known_hosts` key line was
  problematic, when encountering `binascii` issues decoding known host keys.
  Thanks to `@thomasvs` for catch & patch.
* 'ssh' 33: Bring `ssh_config` parsing more in line with OpenSSH spec, re: order of
  setting overrides by `Host` specifiers. Specifically, the overrides now go by
  file order instead of automatically sorting by `Host` value length. In
  addition, the first value found per config key (e.g. `Port`, `User` etc)
  wins, instead of the last. Thanks to Jan Brauer for the contribution.
* 'ssh' 36: Support new server two-factor authentication option
  (`RequiredAuthentications2`), at least re: combining key-based & password
  auth. Thanks to Github user `bninja`.
* 'ssh' 11: When raising an exception for hosts not listed in
  `known_hosts` (when `RejectPolicy` is in effect) the exception message was
  confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for
  highlighting the issue.
* 'ssh' 40: Fixed up & expanded EINTR signal handling. Thanks to Douglas Turk.
* 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the
  implementation of `ssh_config(5)`. Thanks to Olle Lundberg for the patch.
* 'ssh' 24: Switch some internal type checking to use `isinstance` to help prevent
  problems with client libraries using subclasses of builtin types. Thanks to
  Alex Morega for the patch.
* Fabric #562: Agent forwarding would error out (with `Authentication response
  too long`) or freeze, when more than one remote connection to the local agent
  was active at the same time. This has been fixed. Thanks to Steven McDonald
  for assisting in troubleshooting/patching, and to GitHub user `@lynxis` for
  providing the final version of the patch.
* 'ssh' 5: Moved a `fcntl` import closer to where it's used to help avoid
  `ImportError` problems on Windows platforms. Thanks to Jason Coombs for the
  catch + suggested fix.
* 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit
  Windows. Thanks again to Jason Coombs for the patch.
* Added an IO loop sleep() call to avoid needless CPU usage when agent
  forwarding is in use.
* Handful of internal tweaks to version number storage.
* Updated `setup.py` with `==dev` install URL for `pip` users.
* Updated `setup.py` to account for packaging problems in PyCrypto 2.4.0
* Added an extra `atfork()` call to help prevent spurious RNG errors when
  running under high parallel (multiprocess) load.
* Merge PR #28: paramiko/paramiko#28 which adds a
  ssh-keygen like demo module. (Sofian Brabez)

v1.7.7.2 16may12
----------------
  * Merge pull request #63: paramiko/paramiko#63 which
    fixes exceptions that occur when re-keying over fast connections. (Dwayne
    Litzenberger)
jperkin pushed a commit that referenced this issue Dec 9, 2013
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Dec 9, 2013
## 0.6.0 (2013-04-26)

* Add support for TagLib::MP4 (#3, by @jacobvosmaer)
* Add support for TagLib::ID3v2::Header (#19, by @kaethorn)
* Support saving ID3v2.3 with TagLib::MPEG::File#save (#17)
  *  Note that this requires at least TagLib 1.8, and due to 1.8.0
     having an incorrect version number in the headers, it currently
     requires master. See issue #17 for details.
* Fix segfault when passing a non-String to a String argument
* Documentation updates
jperkin pushed a commit that referenced this issue Dec 9, 2013
## <a id="3-0-0">3.0.0</a>: 2013-08-31

This is a new major version up release!

This release removes many deprecated APIs and improves internal
APIs. We want to keep backward compatibility as much as possible but
some existing codes may be broken by gettext gem API change. If your
code breaks by gettext gem 3.0.0, please report your problem. We will
fix the problem and release a new version.

### Improvements

  * Removed deprecated APIs
    * `require "gettext/parser/erb"`.
       Use `require "gettext/tools/parser/erb"` instead.
    * `require "gettext/parser/glade"`.
      Use `require "gettext/tools/parser/glade"` instead.
    * `require "gettext/parser/ruby"`.
      Use `require "gettext/tools/parser/ruby"` instead.
    * `require "gettext/utils"`.
      Use `require "gettext/tools"` instead.
    * `GetText.msgmerge`. Use `GetText::Tools::MsgMerge.run` instead.
    * `GetText.create_mofiles`. Use `GetText::Tools::Task` instead.
    * `GetText::PoParser`. Use `GetText::POParser` instead.
    * `require "gettext/tools/poparser"`.
       Use `require "gettext/po_parser"` instead.
    * `require "gettext/runtime/mofile"`.
       Use `require "gettext/mo"` instead.
    * `GetText::MoFile`. Use `GetText::MO` instead.
    * `GetText::Task`. Use `GetText::Tools::Task` instead.
    * `GetText.set_locale_all`. Use `GetText.set_locale` instead.
    * `GetText.setlocale`. Use `GetText.set_locale` instead.
    * `GetText::Tools::MsgMerge::PoData`. Use `GetText::POEntry` instead.
  * Removed Ruby 1.8 support.
  * Supported Rake 10.1.0.
  * Stopped to remove `TRANSLATORS:` tag because GNU gettext doesn't
    remove it.
  * Stopped to use `TRANSLATORS:` as comment tag. It is GNU gettext
    compatible behavior.
  * rxgettext: Added `--add-comments[=TAG]` option that exists in
    xgettext. [GitHub #16] [Reported by Ladislav Slezák]
  * Supported escaping tab character as `\t`.

### Fixes

  * po: Added a missing new line for multiple extracted comments.
    [GitHub #17] [Patch by Ladislav Slezák]
  * Fixed a bug that encoding may not be set.
  * Fixed a bug that `\n` is escaped as `\\n`.
    [GitHub #18] [Debian #716916] [Reported by Ladislav Slezák]
    [Reported by Francesco Poli]

### Thanks

  * Ladislav Slezák
  * Francesco Poli

## <a id="2-3-9">2.3.9</a>: 2013-04-21

This is a msgmerge updated release.

### Improvements

  * [tools] Used the more modern word "cannot" instead of "can
    not". [GitHub #15] [Patch by Benjamin Kerensa]
  * Cleared license descriptions. [Suggested by Jérémy Bobbio]

### Fixes

  * Avoided including native extentions in this gem for Windows users.

### Thanks

  * Benjamin Kerensa
  * Jérémy Bobbio
jperkin pushed a commit that referenced this issue Jan 21, 2014
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Jan 21, 2014
## 0.6.0 (2013-04-26)

* Add support for TagLib::MP4 (#3, by @jacobvosmaer)
* Add support for TagLib::ID3v2::Header (#19, by @kaethorn)
* Support saving ID3v2.3 with TagLib::MPEG::File#save (#17)
  *  Note that this requires at least TagLib 1.8, and due to 1.8.0
     having an incorrect version number in the headers, it currently
     requires master. See issue #17 for details.
* Fix segfault when passing a non-String to a String argument
* Documentation updates
jperkin pushed a commit that referenced this issue Jan 21, 2014
## <a id="3-0-0">3.0.0</a>: 2013-08-31

This is a new major version up release!

This release removes many deprecated APIs and improves internal
APIs. We want to keep backward compatibility as much as possible but
some existing codes may be broken by gettext gem API change. If your
code breaks by gettext gem 3.0.0, please report your problem. We will
fix the problem and release a new version.

### Improvements

  * Removed deprecated APIs
    * `require "gettext/parser/erb"`.
       Use `require "gettext/tools/parser/erb"` instead.
    * `require "gettext/parser/glade"`.
      Use `require "gettext/tools/parser/glade"` instead.
    * `require "gettext/parser/ruby"`.
      Use `require "gettext/tools/parser/ruby"` instead.
    * `require "gettext/utils"`.
      Use `require "gettext/tools"` instead.
    * `GetText.msgmerge`. Use `GetText::Tools::MsgMerge.run` instead.
    * `GetText.create_mofiles`. Use `GetText::Tools::Task` instead.
    * `GetText::PoParser`. Use `GetText::POParser` instead.
    * `require "gettext/tools/poparser"`.
       Use `require "gettext/po_parser"` instead.
    * `require "gettext/runtime/mofile"`.
       Use `require "gettext/mo"` instead.
    * `GetText::MoFile`. Use `GetText::MO` instead.
    * `GetText::Task`. Use `GetText::Tools::Task` instead.
    * `GetText.set_locale_all`. Use `GetText.set_locale` instead.
    * `GetText.setlocale`. Use `GetText.set_locale` instead.
    * `GetText::Tools::MsgMerge::PoData`. Use `GetText::POEntry` instead.
  * Removed Ruby 1.8 support.
  * Supported Rake 10.1.0.
  * Stopped to remove `TRANSLATORS:` tag because GNU gettext doesn't
    remove it.
  * Stopped to use `TRANSLATORS:` as comment tag. It is GNU gettext
    compatible behavior.
  * rxgettext: Added `--add-comments[=TAG]` option that exists in
    xgettext. [GitHub #16] [Reported by Ladislav Slezák]
  * Supported escaping tab character as `\t`.

### Fixes

  * po: Added a missing new line for multiple extracted comments.
    [GitHub #17] [Patch by Ladislav Slezák]
  * Fixed a bug that encoding may not be set.
  * Fixed a bug that `\n` is escaped as `\\n`.
    [GitHub #18] [Debian #716916] [Reported by Ladislav Slezák]
    [Reported by Francesco Poli]

### Thanks

  * Ladislav Slezák
  * Francesco Poli

## <a id="2-3-9">2.3.9</a>: 2013-04-21

This is a msgmerge updated release.

### Improvements

  * [tools] Used the more modern word "cannot" instead of "can
    not". [GitHub #15] [Patch by Benjamin Kerensa]
  * Cleared license descriptions. [Suggested by Jérémy Bobbio]

### Fixes

  * Avoided including native extentions in this gem for Windows users.

### Thanks

  * Benjamin Kerensa
  * Jérémy Bobbio
jperkin pushed a commit that referenced this issue Jan 29, 2014
2013-12-23 version 0.5.8:

  * Move to the new github repository msgpack/msgpack-c
  * Support the new deserialization specification
  * fixes the problem of unpack helpers for array and map with 32bit compilers (#37, #38)
  * Other bug fixes and refactoring: #46, #41, #36, #35, #33, #32, #30, #29, #28, #27, #26, #25, #8, #3
  * Update of documents: #23, #18, #17
jperkin pushed a commit that referenced this issue Jan 29, 2014
== [release-2-0-1] 2.0.1: 2014-01-24

A bug fix release of 2.0.0.

=== milter manager

==== Improvements

  * Support SIGUSR1 signal to reopen log file

==== Fixes

  * Drop functionality to report stack trace on crash.
    Because it is unsafe for all users. [GitHub #38]

=== milter-core

==== Improvements

  * Support log output by MILTER_LOG_PATH environment variable.

=== milter-client

==== Improvements

  * Support --log-path option.

=== Ruby milter

==== Improvements

  * Support --log-path option.
  * Support SIGUSR1 signal to reopen log file.

=== Package

==== Improvements

  * Drop Ubuntu Lucid (10.04) support.
  * Add Ubuntu Saucy (13.10) support.
  * deb: Support Ruby 2.0.0 detection on Debian.
  * rpm: Update Ruby1.9.3 package for CentOS6 to Ruby1.9.3-p484.
  * Remove auto-generated files from distribution archive.
    [Reported by Youhei SASAKI][milter-manager-users-ja:00225]

=== Document

==== Improvements

  * Update to the latest milter-greylist RPM.
    [Reported by ishizaka tadanori][milter-manager-users-ja:00220]
  * Improve English version reference manual.
    [GitHub #17]

=== Thanks

  * Youhei SASAKI
  * ishizaka tadanori
jperkin pushed a commit that referenced this issue Mar 14, 2014
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Mar 14, 2014
## 0.6.0 (2013-04-26)

* Add support for TagLib::MP4 (#3, by @jacobvosmaer)
* Add support for TagLib::ID3v2::Header (#19, by @kaethorn)
* Support saving ID3v2.3 with TagLib::MPEG::File#save (#17)
  *  Note that this requires at least TagLib 1.8, and due to 1.8.0
     having an incorrect version number in the headers, it currently
     requires master. See issue #17 for details.
* Fix segfault when passing a non-String to a String argument
* Documentation updates
jperkin pushed a commit that referenced this issue Mar 14, 2014
## <a id="3-0-0">3.0.0</a>: 2013-08-31

This is a new major version up release!

This release removes many deprecated APIs and improves internal
APIs. We want to keep backward compatibility as much as possible but
some existing codes may be broken by gettext gem API change. If your
code breaks by gettext gem 3.0.0, please report your problem. We will
fix the problem and release a new version.

### Improvements

  * Removed deprecated APIs
    * `require "gettext/parser/erb"`.
       Use `require "gettext/tools/parser/erb"` instead.
    * `require "gettext/parser/glade"`.
      Use `require "gettext/tools/parser/glade"` instead.
    * `require "gettext/parser/ruby"`.
      Use `require "gettext/tools/parser/ruby"` instead.
    * `require "gettext/utils"`.
      Use `require "gettext/tools"` instead.
    * `GetText.msgmerge`. Use `GetText::Tools::MsgMerge.run` instead.
    * `GetText.create_mofiles`. Use `GetText::Tools::Task` instead.
    * `GetText::PoParser`. Use `GetText::POParser` instead.
    * `require "gettext/tools/poparser"`.
       Use `require "gettext/po_parser"` instead.
    * `require "gettext/runtime/mofile"`.
       Use `require "gettext/mo"` instead.
    * `GetText::MoFile`. Use `GetText::MO` instead.
    * `GetText::Task`. Use `GetText::Tools::Task` instead.
    * `GetText.set_locale_all`. Use `GetText.set_locale` instead.
    * `GetText.setlocale`. Use `GetText.set_locale` instead.
    * `GetText::Tools::MsgMerge::PoData`. Use `GetText::POEntry` instead.
  * Removed Ruby 1.8 support.
  * Supported Rake 10.1.0.
  * Stopped to remove `TRANSLATORS:` tag because GNU gettext doesn't
    remove it.
  * Stopped to use `TRANSLATORS:` as comment tag. It is GNU gettext
    compatible behavior.
  * rxgettext: Added `--add-comments[=TAG]` option that exists in
    xgettext. [GitHub #16] [Reported by Ladislav Slezák]
  * Supported escaping tab character as `\t`.

### Fixes

  * po: Added a missing new line for multiple extracted comments.
    [GitHub #17] [Patch by Ladislav Slezák]
  * Fixed a bug that encoding may not be set.
  * Fixed a bug that `\n` is escaped as `\\n`.
    [GitHub #18] [Debian #716916] [Reported by Ladislav Slezák]
    [Reported by Francesco Poli]

### Thanks

  * Ladislav Slezák
  * Francesco Poli

## <a id="2-3-9">2.3.9</a>: 2013-04-21

This is a msgmerge updated release.

### Improvements

  * [tools] Used the more modern word "cannot" instead of "can
    not". [GitHub #15] [Patch by Benjamin Kerensa]
  * Cleared license descriptions. [Suggested by Jérémy Bobbio]

### Fixes

  * Avoided including native extentions in this gem for Windows users.

### Thanks

  * Benjamin Kerensa
  * Jérémy Bobbio
jperkin pushed a commit that referenced this issue Mar 14, 2014
2013-12-23 version 0.5.8:

  * Move to the new github repository msgpack/msgpack-c
  * Support the new deserialization specification
  * fixes the problem of unpack helpers for array and map with 32bit compilers (#37, #38)
  * Other bug fixes and refactoring: #46, #41, #36, #35, #33, #32, #30, #29, #28, #27, #26, #25, #8, #3
  * Update of documents: #23, #18, #17
jperkin pushed a commit that referenced this issue Mar 14, 2014
== [release-2-0-1] 2.0.1: 2014-01-24

A bug fix release of 2.0.0.

=== milter manager

==== Improvements

  * Support SIGUSR1 signal to reopen log file

==== Fixes

  * Drop functionality to report stack trace on crash.
    Because it is unsafe for all users. [GitHub #38]

=== milter-core

==== Improvements

  * Support log output by MILTER_LOG_PATH environment variable.

=== milter-client

==== Improvements

  * Support --log-path option.

=== Ruby milter

==== Improvements

  * Support --log-path option.
  * Support SIGUSR1 signal to reopen log file.

=== Package

==== Improvements

  * Drop Ubuntu Lucid (10.04) support.
  * Add Ubuntu Saucy (13.10) support.
  * deb: Support Ruby 2.0.0 detection on Debian.
  * rpm: Update Ruby1.9.3 package for CentOS6 to Ruby1.9.3-p484.
  * Remove auto-generated files from distribution archive.
    [Reported by Youhei SASAKI][milter-manager-users-ja:00225]

=== Document

==== Improvements

  * Update to the latest milter-greylist RPM.
    [Reported by ishizaka tadanori][milter-manager-users-ja:00220]
  * Improve English version reference manual.
    [GitHub #17]

=== Thanks

  * Youhei SASAKI
  * ishizaka tadanori
jperkin pushed a commit that referenced this issue May 19, 2014
Changes:
2014-05-03  David Schweikert  <[email protected]>
  * Version 3.10
  * Fix confusing error message with -g and IPv6 addresses (#58, reported by
  * Axel Beckert)
  * Allow option '-f' also for non-root (since setuid privileges are
  * dropped)
  * Do not retry twice DNS lookup on DNS lookup problem
  * Remove support for NIS groups
  * Better document -B backoff-factor and when it can be used (#33, Oleksiy
  * Zagorskyi)
  * More tests added

2014-03-08  David Schweikert  <[email protected]>
  * Version 3.9
  * Fix random output on socket error (reported by Aleksandrs Saveljevs,
  * #56)
  * Support ppc64le architecture by including alpha libtool version
    (reported by Amit Kumar Gupta and Aravinda B Thunug)
  * Fix compilation problem on FreeBSD (#57)
  * Initial test suite and continous intergration (with travis-ci.org /
  * coveralls.io)
  * Don't output usage information on error

2013-11-08  David Schweikert  <[email protected]>
  * Version 3.8
  * Fix segmentation fault introduced in version 3.7 with loop mode
  * (reported
    by Vlad Glagolev, #55)

2013-11-04  David Schweikert  <[email protected]>
  * Version 3.7
  * Allow running as non-root on Mac OS X by using non-privileged ICMP (#7)
  * Remove unnecessary IPv6 socket options
  * Fix again compatibility issue with FreeBSD (Shawn Chu)
  * Fix fping hanging forever on permanent sendto failure (Shawn Chu)
  * Fix duplicate echo reply packets causing early stop in count mode
    (reported by Ramon Schwammberger, #53)

2013-10-10  David Schweikert  <[email protected]>
  * Version 3.6
  * Fix loop issue after 65536 pings (reported by Peter Folk and GBert, #12)
  * Minimum ping data size is now 0
  * Removed setsockopt IPV6_CHECKSUM, which shouldn't be set and breaks
    compiling on Solaris (reported by Juergen Arndt)
  * Fix wrong min RTT value with -Q option (reported by Alexander Ivanov,
  * #51)

2013-05-22  David Schweikert  <[email protected]>
  * Version 3.5
  * Fix sprint_tm buffer size crash (reported by Japheth Cleaver)
  * Addded -D flag to print timestamps (Toke Høiland-Jørgensen)
  * Fix fping6 build on OS X 10.8 (unknown contributor)
  * Fix compatibility issue with FreeBSD (Alexandre Raynaud, Jason Harris,
  * #39)
  * Fping.spec: fix setuid permissions and provides fping6 (Marcus Vinicius
  * Ferreira)
  * Re-create configure script with autoconf 2.69 for aarch64 support (Chuck
  * Anderson, #45)

2012-09-04  David Schweikert  <[email protected]>
  * Version 3.4
  * Revert "Output statistics to stdout instead of stderr", because it
  * breaks
    tools assuming the output goes to stderr

2012-08-19  David Schweikert  <[email protected]>
  * Version 3.3
  * Do not output icmp errors with -q (#1)
  * Add --enable-ipv4 and --enable-ipv6 options to configure (Niclas
  * Zeising)
  * Fix removing of unreachable hosts when doing loop (Thomas Liske, #13
  * #23)
  * Fix -A for fping6 (reported by Matt LaPlante, #14)
  * Fix "options inet6" breaking IPv4 name resolution (reported by Matt
  * LaPlante, #17)
  * Output statistics to stdout instead of stderr (suggested by Simon
  * Leinen, #9)
  * Set default data size to 56 bytes on all architectures (#18)
  * Added contrib/fping.spec (Stephen Schaefer, #24)
  * Convert man-page source to POD for easier maintenance
  * Fix error message on DNS error for IPv6 hosts (#27)
  * Fix -n flag in fping6 (#28)
  * Man-page fix: TOS option typo (Thomas Liske, #23)
  * Man-page fix: inconsistency in regards to numeric arguments (Robert
  * Henney)
  * Man-page fix: better description of option -q (#15)

2012-05-29  David Schweikert  <[email protected]>
  * Version 3.2
  * Improve documentation for -g option (G.W. Haywood)
  * Performance optimization for big select timeouts (#10, Andrey
  * Bondarenko)
  * Fix restart of select call after interrupt signal (#8, Boian Bonev)
  * Fix infinite loop caused by linked list corruption (#11, Boian Bonev)

2012-04-26  David Schweikert  <[email protected]>
  * Version 3.1
  * -g option (generate): exclude network and broadcast address for cidr
    ranges (idea by Eric Brander)
  * do not explicitely check if running as root, to make it possible to
    install fping with linux capabilities instead of making it setuid
    (setcap cap_net_raw+ep fping)
  * ANSI C (C89) compiler now a requirement
  * Portability fixes
  * Reorganized source directory
  * Bugfix: fix timeout issue on Solaris (Sandor Geller)
  * Man-page fixes (Axel Beckert)
  * Added -H option to specify number of hops (Paul Duda)
  * Output usage information to stdout when called with -h (Paul Duda)

2011-12-28  David Schweikert  <[email protected]>
  * Version 3.0
  * rewritten main loop for improved performance
  * -T parameter (select timeout) now obsolete
  * Maintenance taken over from unresponsive previous maintainer
    (anybody please step up, if you disagree)
  * New homepage: www.fping.org

2009-12-21  Tobi Oetiker  <[email protected]>
  * Version v2.4b2-to3-ipv6
  * added -On option to set the TOS octet
  * Removed unused variables from code
  * updated to current autoconf standards
  * Merged Debian changes (see below)

----------------------------------------------------------------------

fping (2.4b2-to-ipv6-16.1) unstable; urgency=low

  * NMU during Moenchengladbach BSP
  * Fixes FTBFS on kfreebsd (Closes: #555398)
  * Fixes typo "Paramter" in binary

 -- Axel Beckert <[email protected]>  Sat, 23 Jan 2010 16:22:02 +0100

fping (2.4b2-to-ipv6-16) unstable; urgency=low

  * Fix the following bugs
    - Network byte order sensitivity was missing completely.
      Added hopefully all missing calls.
    - The sequence numbering scheme used led to packet drops.
      Changed it to a more senseful numbering scheme.
    - Some minor C programming mistakes ('=' instead of '==').
    Patch by Stephan Fuhrmann; closes: #502569
  * Add support for command line select timeout setting
    Patch by Marton Balint; closes: #502575
  * Remove symlinks in /usr/sbin; closes: #377732
  * Standards-Version is 3.8.0

 -- Anibal Monsalve Salazar <[email protected]>  Sat, 18 Oct 2008 12:04:52
 -- +1100

fping (2.4b2-to-ipv6-15) unstable; urgency=low

  * Added interface binding (-I) for fping
    Patch by Peter Naulls <[email protected]>
    Closes: #439014
  * Fixed a couple of typos in fping.8. Closes: #423180
  * Added homepage control header
  * Bumped Standards-Version to 3.7.3
  * Fixed the following lintian issue:
    - debian-rules-sets-DH_COMPAT

 -- Anibal Monsalve Salazar <[email protected]>  Mon, 03 Mar 2008 17:46:17
 -- +1100

fping (2.4b2-to-ipv6-13) unstable; urgency=low

  * Fixed stdout flush problem, closes: #340146.
    Patch by Bart Martens <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Fri, 30 Dec 2005 08:30:09
 -- +1100

fping (2.4b2-to-ipv6-12) unstable; urgency=low

  * Fixed "problem with option -r (retry limit)", closes: #318402.
    Patch by Qingning Huo <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Sat, 08 Oct 2005 21:26:35
 -- +1000

fping (2.4b2-to-ipv6-11) unstable; urgency=low

  * Fixed "would be useful to specify 'source address' like ping for multi
    homed machines", closes: #198486.
    Patch by Marc Haber <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Thu, 02 Jun 2005 08:14:54
 -- +1000

fping (2.4b2-to-ipv6-10) unstable; urgency=low

  * Fixed "unnecessary delay with the -c option after the last packet"
    (Closes: #293856). Patch by Niko Tyni <[email protected]>

 -- Anibal Monsalve Salazar <[email protected]>  Sun, 06 Feb 2005 23:25:57
 -- +1100

fping (2.4b2-to-ipv6-9) unstable; urgency=low

  * Fixed "fping6 always does reverse lookup" (Closes: #273647).
    Patch by Jeroen Massar and forwarded by Bernhard Schmidt
<[email protected]>

 -- Anibal Monsalve Salazar <[email protected]>  Mon, 10 Jan 2005
 -- 00:01:32 +1100

fping (2.4b2-to-ipv6-7) unstable; urgency=low

  * Build fping in build/ipv[46] instead of build and build-ipv6.
  * Made DNS errors non-fatal for IPv6 (closes: #198056).

 -- Herbert Xu <[email protected]>  Fri, 20 Jun 2003 21:36:30 +1000

fping (2.4b2-to-ipv6-6) unstable; urgency=low

  * Do not use incorrect linux.h file (closes: #85468).

 -- Herbert Xu <[email protected]>  Sat, 17 May 2003 14:13:11 +1000

fping (2.4b2-to-ipv6-5) unstable; urgency=low

  * Fixed yet another divide by zero bug (closes: #148445).

 -- Herbert Xu <[email protected]>  Tue,  4 Jun 2002 12:18:03 +1000

fping (2.4b2-to-ipv6-4) unstable; urgency=low

  * Made fping6 setuid (closes: #136386).
  * Moved fping back into bin.
  * Partially applied IPv6 patch to fix IPv6 checksums (closes: #136479).

 -- Herbert Xu <[email protected]>  Sun,  7 Apr 2002 20:36:56 +1000

fping (2.4b2-to-ipv6-3) unstable; urgency=low

  * Added compatibility symlink for fping (closes: #135203).

 -- Herbert Xu <[email protected]>  Sat, 23 Feb 2002 08:34:11 +1100

fping (2.4b2-to-ipv6-2) unstable; urgency=low

  * Fixed another divide by zero error (closes: #132370).

 -- Herbert Xu <[email protected]>  Thu,  7 Feb 2002 20:10:48 +1100

fping (2.4b2-to-ipv6-1) unstable; urgency=low

  * New upstream release.
  * Install fping into sbin as done by upstream.
jperkin pushed a commit that referenced this issue Jun 2, 2014
Changes:
2014-05-03  David Schweikert  <[email protected]>
  * Version 3.10
  * Fix confusing error message with -g and IPv6 addresses (#58, reported by
  * Axel Beckert)
  * Allow option '-f' also for non-root (since setuid privileges are
  * dropped)
  * Do not retry twice DNS lookup on DNS lookup problem
  * Remove support for NIS groups
  * Better document -B backoff-factor and when it can be used (#33, Oleksiy
  * Zagorskyi)
  * More tests added

2014-03-08  David Schweikert  <[email protected]>
  * Version 3.9
  * Fix random output on socket error (reported by Aleksandrs Saveljevs,
  * #56)
  * Support ppc64le architecture by including alpha libtool version
    (reported by Amit Kumar Gupta and Aravinda B Thunug)
  * Fix compilation problem on FreeBSD (#57)
  * Initial test suite and continous intergration (with travis-ci.org /
  * coveralls.io)
  * Don't output usage information on error

2013-11-08  David Schweikert  <[email protected]>
  * Version 3.8
  * Fix segmentation fault introduced in version 3.7 with loop mode
  * (reported
    by Vlad Glagolev, #55)

2013-11-04  David Schweikert  <[email protected]>
  * Version 3.7
  * Allow running as non-root on Mac OS X by using non-privileged ICMP (#7)
  * Remove unnecessary IPv6 socket options
  * Fix again compatibility issue with FreeBSD (Shawn Chu)
  * Fix fping hanging forever on permanent sendto failure (Shawn Chu)
  * Fix duplicate echo reply packets causing early stop in count mode
    (reported by Ramon Schwammberger, #53)

2013-10-10  David Schweikert  <[email protected]>
  * Version 3.6
  * Fix loop issue after 65536 pings (reported by Peter Folk and GBert, #12)
  * Minimum ping data size is now 0
  * Removed setsockopt IPV6_CHECKSUM, which shouldn't be set and breaks
    compiling on Solaris (reported by Juergen Arndt)
  * Fix wrong min RTT value with -Q option (reported by Alexander Ivanov,
  * #51)

2013-05-22  David Schweikert  <[email protected]>
  * Version 3.5
  * Fix sprint_tm buffer size crash (reported by Japheth Cleaver)
  * Addded -D flag to print timestamps (Toke Høiland-Jørgensen)
  * Fix fping6 build on OS X 10.8 (unknown contributor)
  * Fix compatibility issue with FreeBSD (Alexandre Raynaud, Jason Harris,
  * #39)
  * Fping.spec: fix setuid permissions and provides fping6 (Marcus Vinicius
  * Ferreira)
  * Re-create configure script with autoconf 2.69 for aarch64 support (Chuck
  * Anderson, #45)

2012-09-04  David Schweikert  <[email protected]>
  * Version 3.4
  * Revert "Output statistics to stdout instead of stderr", because it
  * breaks
    tools assuming the output goes to stderr

2012-08-19  David Schweikert  <[email protected]>
  * Version 3.3
  * Do not output icmp errors with -q (#1)
  * Add --enable-ipv4 and --enable-ipv6 options to configure (Niclas
  * Zeising)
  * Fix removing of unreachable hosts when doing loop (Thomas Liske, #13
  * #23)
  * Fix -A for fping6 (reported by Matt LaPlante, #14)
  * Fix "options inet6" breaking IPv4 name resolution (reported by Matt
  * LaPlante, #17)
  * Output statistics to stdout instead of stderr (suggested by Simon
  * Leinen, #9)
  * Set default data size to 56 bytes on all architectures (#18)
  * Added contrib/fping.spec (Stephen Schaefer, #24)
  * Convert man-page source to POD for easier maintenance
  * Fix error message on DNS error for IPv6 hosts (#27)
  * Fix -n flag in fping6 (#28)
  * Man-page fix: TOS option typo (Thomas Liske, #23)
  * Man-page fix: inconsistency in regards to numeric arguments (Robert
  * Henney)
  * Man-page fix: better description of option -q (#15)

2012-05-29  David Schweikert  <[email protected]>
  * Version 3.2
  * Improve documentation for -g option (G.W. Haywood)
  * Performance optimization for big select timeouts (#10, Andrey
  * Bondarenko)
  * Fix restart of select call after interrupt signal (#8, Boian Bonev)
  * Fix infinite loop caused by linked list corruption (#11, Boian Bonev)

2012-04-26  David Schweikert  <[email protected]>
  * Version 3.1
  * -g option (generate): exclude network and broadcast address for cidr
    ranges (idea by Eric Brander)
  * do not explicitely check if running as root, to make it possible to
    install fping with linux capabilities instead of making it setuid
    (setcap cap_net_raw+ep fping)
  * ANSI C (C89) compiler now a requirement
  * Portability fixes
  * Reorganized source directory
  * Bugfix: fix timeout issue on Solaris (Sandor Geller)
  * Man-page fixes (Axel Beckert)
  * Added -H option to specify number of hops (Paul Duda)
  * Output usage information to stdout when called with -h (Paul Duda)

2011-12-28  David Schweikert  <[email protected]>
  * Version 3.0
  * rewritten main loop for improved performance
  * -T parameter (select timeout) now obsolete
  * Maintenance taken over from unresponsive previous maintainer
    (anybody please step up, if you disagree)
  * New homepage: www.fping.org

2009-12-21  Tobi Oetiker  <[email protected]>
  * Version v2.4b2-to3-ipv6
  * added -On option to set the TOS octet
  * Removed unused variables from code
  * updated to current autoconf standards
  * Merged Debian changes (see below)

----------------------------------------------------------------------

fping (2.4b2-to-ipv6-16.1) unstable; urgency=low

  * NMU during Moenchengladbach BSP
  * Fixes FTBFS on kfreebsd (Closes: #555398)
  * Fixes typo "Paramter" in binary

 -- Axel Beckert <[email protected]>  Sat, 23 Jan 2010 16:22:02 +0100

fping (2.4b2-to-ipv6-16) unstable; urgency=low

  * Fix the following bugs
    - Network byte order sensitivity was missing completely.
      Added hopefully all missing calls.
    - The sequence numbering scheme used led to packet drops.
      Changed it to a more senseful numbering scheme.
    - Some minor C programming mistakes ('=' instead of '==').
    Patch by Stephan Fuhrmann; closes: #502569
  * Add support for command line select timeout setting
    Patch by Marton Balint; closes: #502575
  * Remove symlinks in /usr/sbin; closes: #377732
  * Standards-Version is 3.8.0

 -- Anibal Monsalve Salazar <[email protected]>  Sat, 18 Oct 2008 12:04:52
 -- +1100

fping (2.4b2-to-ipv6-15) unstable; urgency=low

  * Added interface binding (-I) for fping
    Patch by Peter Naulls <[email protected]>
    Closes: #439014
  * Fixed a couple of typos in fping.8. Closes: #423180
  * Added homepage control header
  * Bumped Standards-Version to 3.7.3
  * Fixed the following lintian issue:
    - debian-rules-sets-DH_COMPAT

 -- Anibal Monsalve Salazar <[email protected]>  Mon, 03 Mar 2008 17:46:17
 -- +1100

fping (2.4b2-to-ipv6-13) unstable; urgency=low

  * Fixed stdout flush problem, closes: #340146.
    Patch by Bart Martens <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Fri, 30 Dec 2005 08:30:09
 -- +1100

fping (2.4b2-to-ipv6-12) unstable; urgency=low

  * Fixed "problem with option -r (retry limit)", closes: #318402.
    Patch by Qingning Huo <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Sat, 08 Oct 2005 21:26:35
 -- +1000

fping (2.4b2-to-ipv6-11) unstable; urgency=low

  * Fixed "would be useful to specify 'source address' like ping for multi
    homed machines", closes: #198486.
    Patch by Marc Haber <[email protected]>.

 -- Anibal Monsalve Salazar <[email protected]>  Thu, 02 Jun 2005 08:14:54
 -- +1000

fping (2.4b2-to-ipv6-10) unstable; urgency=low

  * Fixed "unnecessary delay with the -c option after the last packet"
    (Closes: #293856). Patch by Niko Tyni <[email protected]>

 -- Anibal Monsalve Salazar <[email protected]>  Sun, 06 Feb 2005 23:25:57
 -- +1100

fping (2.4b2-to-ipv6-9) unstable; urgency=low

  * Fixed "fping6 always does reverse lookup" (Closes: #273647).
    Patch by Jeroen Massar and forwarded by Bernhard Schmidt
<[email protected]>

 -- Anibal Monsalve Salazar <[email protected]>  Mon, 10 Jan 2005
 -- 00:01:32 +1100

fping (2.4b2-to-ipv6-7) unstable; urgency=low

  * Build fping in build/ipv[46] instead of build and build-ipv6.
  * Made DNS errors non-fatal for IPv6 (closes: #198056).

 -- Herbert Xu <[email protected]>  Fri, 20 Jun 2003 21:36:30 +1000

fping (2.4b2-to-ipv6-6) unstable; urgency=low

  * Do not use incorrect linux.h file (closes: #85468).

 -- Herbert Xu <[email protected]>  Sat, 17 May 2003 14:13:11 +1000

fping (2.4b2-to-ipv6-5) unstable; urgency=low

  * Fixed yet another divide by zero bug (closes: #148445).

 -- Herbert Xu <[email protected]>  Tue,  4 Jun 2002 12:18:03 +1000

fping (2.4b2-to-ipv6-4) unstable; urgency=low

  * Made fping6 setuid (closes: #136386).
  * Moved fping back into bin.
  * Partially applied IPv6 patch to fix IPv6 checksums (closes: #136479).

 -- Herbert Xu <[email protected]>  Sun,  7 Apr 2002 20:36:56 +1000

fping (2.4b2-to-ipv6-3) unstable; urgency=low

  * Added compatibility symlink for fping (closes: #135203).

 -- Herbert Xu <[email protected]>  Sat, 23 Feb 2002 08:34:11 +1100

fping (2.4b2-to-ipv6-2) unstable; urgency=low

  * Fixed another divide by zero error (closes: #132370).

 -- Herbert Xu <[email protected]>  Thu,  7 Feb 2002 20:10:48 +1100

fping (2.4b2-to-ipv6-1) unstable; urgency=low

  * New upstream release.
  * Install fping into sbin as done by upstream.
jperkin pushed a commit that referenced this issue Jun 2, 2014
Upstream changes:
2.3.0 2014-05-25T23:07:19Z
    - Fixed #17; memory leak in applying roles to instances
jperkin pushed a commit that referenced this issue Jun 5, 2014
  - Fixes for machine-readable indices. Key expiration times are now read
    from self-signatures on the key's UIDs. In addition, instead of 8-digit
    key IDs, index entries now return the most specific key ID possible:
    16-digit key ID for V3 keys, and the full fingerprint for V4 keys.
  - Add metadata information (number of keys, number of files,
    checksums, etc) to key dump. This allows for information on the
    key dump ahead of download/import, and direct verification of checksums
    using md5sum -c <metadata-file>.
  - Replaced occurrances of the deprecated operator 'or' with '||' (BB issue #2)
  - Upgraded to cryptlib-1.7 and own changes are now packaged as separate
    patches that is installed during 'make'. Added the SHA-3 algorithm, Keccak
  - Option max_matches was setting max_internal_matches. Fixed (BB issue #4)
  - op=hget now supports option=mr for completeness (BB issue #17)
  - Add CORS header to web server responses. Allows JavaScript code to
    interact with keyservers, for example the OpenPGP.js project.
  - Change the default hkp_address and recon_address to making the
    default configuration support IPv6. (Requires OCaml 3.11.0 or newer)
  - Only use '-warn-error A' if the source is marked as development as per
    the version suffix (+) (part of BB Issue #2)
  - Reduce logging verbosity for debug level lower than 6 for (i) bad requests,
    and (ii) no results found (removal of HTTP headers in log) (BB Issue #13)
  - Add additional OIDs for ECC RFC6637 style implementations
    (brainpool and secp256k1) (BB Issue #25) and fix issue for 32 bit arches.
  - Fix a non-persistent cross-site scripting possibility resulting from
    improper input sanitation before writing to client. (BB Issue #26 | CVE-2014-3207)
jperkin pushed a commit that referenced this issue Sep 9, 2014
2014.9.7 - 2014-09-07
* Fix ``unicode``/``type`` error in memory leak unit-test.
* Feature #16: Remove ``install_deps.py``.
* Feature #17: Add status badges via pypin.
* Feature #18: Add ``Python`` ``3.4`` to travis config file.
* Feature #19: Bring ``html2text`` to a separate module and take out the ``conf``/``constant`` variables.
* Feature #21: Remove meta vars from ``html2text.py`` file header.
* Fix: Fix TypeError when parsing tags like <img src='foo' alt>. Fixed in #25.
jperkin pushed a commit that referenced this issue Dec 1, 2014
The update request to 1.0.18 from doc/TODO ([but actually obsolete,
switch to libusb]) has been done.

(upstream)
  Update 1.0.11 to 1.0.18
For detailed information about the changes below, please see the git log or
visit: http://log.libusbx.org

2014-01-25: v1.0.18 *FINAL RELEASE*
* Last release of libusbx, as the project is merging back again with libusb.
  As a result, continuation of the project will now occur from the following:
  o Main site:          http://libusb.info
  o Git repository:     https://github.com/libusb/libusb
  o SF repository:      https://sourceforge.net/projects/libusb/
  o Mailing list:       [email protected] (registration req.)
* Fix multiple memory leaks
* Fix a crash when HID transfers return no data on Windows
* Ensure all pending events are consumed
* Improve Android and ucLinux support
* Multiple Windows improvements (error logging, VS2013, VIA xHCI support)
* Multiple OS X improvements (broken compilation, SIGFPE, 64bit support)

2013-09-06: v1.0.17
* Hotplug callbacks now always get passed a libusb_context, even if it is
  the default context. Previously NULL would be passed for the default context,
  but since the first context created is the default context, and most apps
  use only 1 context, this meant that apps explicitly creating a context would
  still get passed NULL
* Android: Add .mk files to build with the Android NDK
* Darwin: Add Xcode project
* Darwin: Fix crash on unplug (#121)
* Linux: Fix hang (deadlock) on libusb_exit
* Linux: Fix libusbx build failure with --disable-udev (#124)
* Linux: Fix libusb_get_device_list() hang with --disable-udev (#130)
* OpenBSD: Update OpenBSD backend with support for control transfers to
  non-ugen(4) devices and make get_configuration() no longer generate I/O.
  Note that using this libusbx version on OpenBSD requires using
  OpenBSD 5.3-current or later. Users of older OpenBSD versions are advised
  to stay with the libusb shipped with OpenBSD (mpi)
* Windows: fix libusb_dll_2010.vcxproj link errors (#129)
* Various other bug fixes and improvements
The (#xx) numbers are libusbx issue numbers, see ie:
https://github.com/libusbx/libusbx/issues/121

2013-07-11: v1.0.16
* Add hotplug support for Darwin and Linux (#9)
* Add superspeed endpoint companion descriptor support (#15)
* Add BOS descriptor support (#15)
* Make descriptor parsing code more robust
* New libusb_get_port_numbers API, this is libusb_get_port_path without
  the unnecessary context parameter, libusb_get_port_path is now deprecated
* New libusb_strerror API (#14)
* New libusb_set_auto_detach_kernel_driver API (#17)
* Improve topology API docs (#95)
* Logging now use a single write call per log-message, avoiding log-message
  "interlacing" when using multiple threads.
* Android: use Android logging when building on Android (#101)
* Darwin: make libusb_reset reenumerate device on descriptors change (#89)
* Darwin: add support for the LIBUSB_TRANSFER_ADD_ZERO_PACKET flag (#91)
* Darwin: add a device cache (#112, #114)
* Examples: Add sam3u_benchmark isochronous example by Harald Welte (#109)
* Many other bug fixes and improvements
The (#xx) numbers are libusbx issue numbers, see ie:
https://github.com/libusbx/libusbx/issues/9

2013-04-15: v1.0.15
* Improve transfer cancellation and avoid short read failures on broken descriptors
* Filter out 8-bit characters in libusb_get_string_descriptor_ascii()
* Add WinCE support
* Add library stress tests
* Add Cypress FX3 firmware upload support for fxload sample
* Add HID and kernel driver detach support capabilities detection
* Add SuperSpeed detection on OS X
* Fix bInterval value interpretation on OS X
* Fix issues with autoclaim, composite HID devices, interface autoclaim and
  early abort in libusb_close() on Windows. Also add VS2012 solution files.
* Improve fd event handling on Linux
* Other bug fixes and improvements

2012-09-26: v1.0.14
* Reverts the previous API change with regards to bMaxPower.
  If this doesn't matter to you, you are encouraged to keep using v1.0.13,
  as it will use the same attribute as v2.0, to be released soon.
* Note that LIBUSBX_API_VERSION is *decreased* to 0x010000FF and the previous
  guidelines with regards to concurrent use of MaxPower/bMaxPower still apply.

2012-09-20: v1.0.13
* [MAJOR] Fix a typo in the API with struct libusb_config_descriptor where
  MaxPower was used instead of bMaxPower, as defined in the specs. If your
  application was accessing the MaxPower attribute, and you need to maintain
  compatibility with libusb or older versions, see APPENDIX A below.
* Fix broken support for the 0.1 -> 1.0 libusb-compat layer
* Fix unwanted cancellation of pending timeouts as well as major timeout related bugs
* Fix handling of HID and composite devices on Windows
* Introduce LIBUSBX_API_VERSION macro
* Add Cypress FX/FX2 firmware upload sample, based on fxload from
  http://linux-hotplug.sourceforge.net
* Add libusb0 (libusb-win32) and libusbK driver support on Windows. Note that while
  the drivers allow it, isochronous transfers are not supported yet in libusbx. Also
  not supported yet is the use of libusb-win32 filter drivers on composite interfaces
* Add support for the new get_capabilities ioctl on Linux and avoid unnecessary
  splitting of bulk transfers
* Improve support for newer Intel and Renesas USB 3.0 controllers on Windows
* Harmonize the device number for root hubs across platforms
* Other bug fixes and improvements

2012-06-15: v1.0.12
* Fix a potential major regression with pthread on Linux
* Fix missing thread ID from debug log output on cygwin
* Fix possible crash when using longjmp and MinGW's gcc 4.6
* Add topology calls: libusb_get_port_number(), libusb_get_parent() & libusb_get_port_path()
* Add toggleable debug, using libusb_set_debug() or the LIBUSB_DEBUG environment variable
* Define log levels in libusb.h and set timestamp origin to first libusb_init() call
* All logging is now sent to to stderr (info was sent to stdout previously)
* Update log messages severity and avoid polluting log output on OS-X
* Add HID driver support on Windows
* Enable interchangeability of MSVC and MinGW DLLs
* Additional bug fixes and improvements
jperkin pushed a commit that referenced this issue Apr 16, 2015
Add test target

Upstream changes:
2015-03-14 -- 1.3.6

    * Class.slots raises NotImplementedError for old style classes.
      Closes issue #67.

    * Add a new option to AstroidManager, `optimize_ast`, which
      controls if peephole optimizer should be enabled or not.
      This prevents a regression, where the visit_binop method
      wasn't called anymore with astroid 1.3.5, due to the differences
      in the resulting AST. Closes issue #82.


2015-03-11 -- 1.3.5

    * Add the ability to optimize small ast subtrees,
      with the first use in the optimization of multiple
      BinOp nodes. This removes recursivity in the rebuilder
      when dealing with a lot of small strings joined by the
      addition operator. Closes issue #59.

    * Obtain the methods for the nose brain tip through an
      unittest.TestCase instance. Closes Pylint issue #457.

    * Fix a crash which occurred when a class was the ancestor
      of itself. Closes issue #78.

    * Improve the scope_lookup method for Classes regarding qualified
      objects, with an attribute name exactly as one provided in the
      class itself.

      For example, a class containing an attribute 'first',
      which was also an import and which had, as a base, a qualified name
      or a Gettattr node, in the form 'module.first', then Pylint would
      have inferred the `first` name as the function from the Class,
      not the import. Closes Pylint issue #466.

    * Implement the assigned_stmts operation for Starred nodes,
      which was omitted when support for Python 3 was added in astroid.
      Closes issue #36.


2015-01-17 -- 1.3.4

    * Get the first element from the method list when obtaining
      the functions from nose.tools.trivial. Closes Pylint issue #448.

2015-01-16 -- 1.3.3

    * Restore file_stream to a property, but deprecate it in favour of
      the newly added method Module.stream. By using a method instead of a
      property, it will be easier to properly close the file right
      after it is used, which will ensure that no file descriptors are
      leaked. Until now, due to the fact that a module was cached,
      it was not possible to close the file_stream anywhere.
      file_stream will start emitting PendingDeprecationWarnings in
      astroid 1.4, DeprecationWarnings in astroid 1.5 and it will
      be finally removed in astroid 1.6.

    * Add inference tips for 'tuple', 'list', 'dict' and 'set' builtins.

    * Add brain definition for most string and unicode methods

    * Changed the API for Class.slots. It returns None when the class
      doesn't define any slots. Previously, for both the cases where
      the class didn't have slots defined and when it had an empty list
      of slots, Class.slots returned an empty list.

    * Add a new method to Class nodes, 'mro', for obtaining the
      the method resolution order of the class.

    * Add brain tips for six.moves. Closes issue #63.

    * Improve the detection for functions decorated with decorators
      which returns static or class methods.

    * .slots() can contain unicode strings on Python 2.

    * Add inference tips for nose.tools.


2014-11-22 -- 1.3.2

    * Fixed a crash with invalid subscript index.

    * Implement proper base class semantics for Python 3, where
      every class derives from object.

    * Allow more fine-grained control over C extension loading
      in the manager.

2014-11-21 -- 1.3.1

    * Fixed a crash issue with the pytest brain module.

2014-11-20 -- 1.3.0

    * Fix a maximum recursion error occured during the inference,
      where statements with the same name weren't filtered properly.
      Closes pylint issue #295.

    * Check that EmptyNode has an underlying object in
      EmptyNode.has_underlying_object.

    * Simplify the understanding of enum members.

    * Fix an infinite loop with decorator call chain inference,
      where the decorator returns itself. Closes issue #50.

    * Various speed improvements. Patch by Alex Munroe.

    * Add pytest brain plugin. Patch by Robbie Coomber.

    * Support for Python versions < 2.7 has been dropped, and the
      source has been made compatible with Python 2 and 3. Running
      2to3 on installation for Python 3 is not needed anymore.

    * astroid now depends on six.

    * modutils._module_file opens __init__.py in binary mode.
      Closes issues #51 and #13.

    * Only C extensions from trusted sources (the standard library)
      are loaded into the examining Python process to build an AST
      from the live module.

    * Path names on case-insensitive filesystems are now properly
      handled. This fixes the stdlib detection code on Windows.

    * Metaclass-generating functions like six.with_metaclass
      are now supported via some explicit detection code.

    * astroid.register_module_extender has been added to generalize
      the support for module extenders as used by many brain plugins.

    * brain plugins can now register hooks to handle failed imports,
      as done by the gobject-introspection plugin.

    * The modules have been moved to a separate package directory,
      `setup.py develop` now works correctly.


2014-08-24 -- 1.2.1

    * Fix a crash occurred when inferring decorator call chain.
      Closes issue #42.

    * Set the parent of vararg and kwarg nodes when inferring them.
      Closes issue #43.

    * namedtuple inference knows about '_fields' attribute.

    * enum members knows about the methods from the enum class.

    * Name inference will lookup in the parent function
      of the current scope, in case searching in the current scope
      fails.

    * Inference of the functional form of the enums takes into
      consideration the various inputs that enums accepts.

    * The inference engine handles binary operations (add, mul etc.)
      between instances.

    * Fix an infinite loop in the inference, by returning a copy
      of instance attributes, when calling 'instance_attr'.
      Closes issue #34 (patch by Emile Anclin).

    * Don't crash when trying to infer unbound object.__new__ call.
      Closes issue #11.

2014-07-25  --  1.2.0

    * Function nodes can detect decorator call chain and see if they are
      decorated with builtin descriptors (`classmethod` and `staticmethod`).

    * infer_call_result called on a subtype of the builtin type will now
      return a new `Class` rather than an `Instance`.

    * `Class.metaclass()` now handles module-level __metaclass__ declaration
      on python 2, and no longer looks at the __metaclass__ class attribute on
      python 3.

    * Function nodes can detect if they are decorated with subclasses
      of builtin descriptors when determining their type
      (`classmethod` and `staticmethod`).

    * Add `slots` method to `Class` nodes, for retrieving
      the list of valid slots it defines.

    * Expose function annotation to astroid: `Arguments` node
      exposes 'varargannotation', 'kwargannotation' and 'annotations'
      attributes, while `Function` node has the 'returns' attribute.

    * Backported most of the logilab.common.modutils module there, as
      most things there are for pylint/astroid only and we want to be
      able to fix them without requiring a new logilab.common release

    * Fix names grabed using wildcard import in "absolute import mode"
      (ie with absolute_import activated from the __future__ or with
      python 3). Fix pylint issue #58.

    * Add support in pylint-brain for understanding enum classes.

2014-04-30  --  1.1.1
    * `Class.metaclass()` looks in ancestors when the current class
      does not define explicitly a metaclass.

    * Do not cache modules if a module with the same qname is already
      known, and only return cached modules if both name and filepath
      match. Fixes pylint Bitbucket issue #136.

2014-04-18  --  1.1.0
    * All class nodes are marked as new style classes for Py3k.

    * Add a `metaclass` function to `Class` nodes to
      retrieve their metaclass.

    * Add a new YieldFrom node.

    * Add support for inferring arguments to namedtuple invocations.

    * Make sure that objects returned for namedtuple
      inference have parents.

    * Don't crash when inferring nodes from `with` clauses
      with multiple context managers. Closes #18.

    * Don't crash when a class has some __call__ method that is not
      inferable. Closes #17.

    * Unwrap instances found in `.ancestors()`, by using their _proxied
      class.
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 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 24, 2015
ok wiz@.

pkgsrc changes:
* Delete a patch that is now imported upstream
* Add test target support

Changes:
2014-05-30: v1.0.19
* Add support for USB bulk streams on Linux and Mac OS X (#11)
* Windows: Add AMD and Intel USB-3.0 root hub support
* Windows: Fix USB 3.0 speed detection on Windows 8 or later (#10)
* Added Russian translation for libusb_strerror strings
* All: Various small fixes and cleanups
The (#xx) numbers are libusb issue numbers, see ie:
libusb/libusb#11

2014-01-25: v1.0.18
* Fix multiple memory leaks
* Fix a crash when HID transfers return no data on Windows
* Ensure all pending events are consumed
* Improve Android and ucLinux support
* Multiple Windows improvements (error logging, VS2013, VIA xHCI support)
* Multiple OS X improvements (broken compilation, SIGFPE, 64bit support)

2013-09-06: v1.0.17
* Hotplug callbacks now always get passed a libusb_context, even if it is
  the default context. Previously NULL would be passed for the default context,
  but since the first context created is the default context, and most apps
  use only 1 context, this meant that apps explicitly creating a context would
  still get passed NULL
* Android: Add .mk files to build with the Android NDK
* Darwin: Add Xcode project
* Darwin: Fix crash on unplug (#121)
* Linux: Fix hang (deadlock) on libusb_exit
* Linux: Fix libusb build failure with --disable-udev (#124)
* Linux: Fix libusb_get_device_list() hang with --disable-udev (#130)
* OpenBSD: Update OpenBSD backend with support for control transfers to
  non-ugen(4) devices and make get_configuration() no longer generate I/O.
  Note that using this libusb version on OpenBSD requires using
  OpenBSD 5.3-current or later. Users of older OpenBSD versions are advised
  to stay with the libusb shipped with OpenBSD (mpi)
* Windows: fix libusb_dll_2010.vcxproj link errors (#129)
* Various other bug fixes and improvements

2013-07-11: v1.0.16
* Add hotplug support for Darwin and Linux (#9)
* Add superspeed endpoint companion descriptor support (#15)
* Add BOS descriptor support (#15)
* Make descriptor parsing code more robust
* New libusb_get_port_numbers API, this is libusb_get_port_path without
  the unnecessary context parameter, libusb_get_port_path is now deprecated
* New libusb_strerror API (#14)
* New libusb_set_auto_detach_kernel_driver API (#17)
* Improve topology API docs (#95)
* Logging now use a single write call per log-message, avoiding log-message
  "interlacing" when using multiple threads.
* Android: use Android logging when building on Android (#101)
* Darwin: make libusb_reset reenumerate device on descriptors change (#89)
* Darwin: add support for the LIBUSB_TRANSFER_ADD_ZERO_PACKET flag (#91)
* Darwin: add a device cache (#112, #114)
* Examples: Add sam3u_benchmark isochronous example by Harald Welte (#109)
* Many other bug fixes and improvements
The (#xx) numbers are libusbx issue numbers, see ie:
https://github.com/libusbx/libusbx/issues/9

2013-04-15: v1.0.15
* Improve transfer cancellation and avoid short read failures on broken descriptors
* Filter out 8-bit characters in libusb_get_string_descriptor_ascii()
* Add WinCE support
* Add library stress tests
* Add Cypress FX3 firmware upload support for fxload sample
* Add HID and kernel driver detach support capabilities detection
* Add SuperSpeed detection on OS X
* Fix bInterval value interpretation on OS X
* Fix issues with autoclaim, composite HID devices, interface autoclaim and
  early abort in libusb_close() on Windows. Also add VS2012 solution files.
* Improve fd event handling on Linux
* Other bug fixes and improvements

2012-09-26: v1.0.14
* Reverts the previous API change with regards to bMaxPower.
  If this doesn't matter to you, you are encouraged to keep using v1.0.13,
  as it will use the same attribute as v2.0, to be released soon.
* Note that LIBUSB_API_VERSION is *decreased* to 0x010000FF and the previous
  guidelines with regards to concurrent use of MaxPower/bMaxPower still apply.

2012-09-20: v1.0.13
* [MAJOR] Fix a typo in the API with struct libusb_config_descriptor where
  MaxPower was used instead of bMaxPower, as defined in the specs. If your
  application was accessing the MaxPower attribute, and you need to maintain
  compatibility with libusb or older versions, see APPENDIX A below.
* Fix broken support for the 0.1 -> 1.0 libusb-compat layer
* Fix unwanted cancellation of pending timeouts as well as major timeout related bugs
* Fix handling of HID and composite devices on Windows
* Introduce LIBUSB_API_VERSION macro
* Add Cypress FX/FX2 firmware upload sample, based on fxload from
  http://linux-hotplug.sourceforge.net
* Add libusb0 (libusb-win32) and libusbK driver support on Windows. Note that while
  the drivers allow it, isochronous transfers are not supported yet in libusb. Also
  not supported yet is the use of libusb-win32 filter drivers on composite interfaces
* Add support for the new get_capabilities ioctl on Linux and avoid unnecessary
  splitting of bulk transfers
* Improve support for newer Intel and Renesas USB 3.0 controllers on Windows
* Harmonize the device number for root hubs across platforms
* Other bug fixes and improvements

2012-06-15: v1.0.12
* Fix a potential major regression with pthread on Linux
* Fix missing thread ID from debug log output on cygwin
* Fix possible crash when using longjmp and MinGW's gcc 4.6
* Add topology calls: libusb_get_port_number(), libusb_get_parent() & libusb_get_port_path()
* Add toggleable debug, using libusb_set_debug() or the LIBUSB_DEBUG environment variable
* Define log levels in libusb.h and set timestamp origin to first libusb_init() call
* All logging is now sent to to stderr (info was sent to stdout previously)
* Update log messages severity and avoid polluting log output on OS-X
* Add HID driver support on Windows
* Enable interchangeability of MSVC and MinGW DLLs
* Additional bug fixes and improvements

2012-05-08: v1.0.11
* Revert removal of critical Windows event handling that was introduced in 1.0.10
* Fix a possible deadlock in Windows when submitting transfers
* Add timestamped logging
* Add NetBSD support (experimental) and BSD libusb_get_device_speed() data
* Add bootstrap.sh alongside autogen.sh (bootstrap.sh doesn't invoke configure)
* Search for device nodes in /dev for Android support
* Other bug fixes

2012-04-17: v1.0.10
* Public release
* Add libusb_get_version
* Add Visual Studio 2010 project files
* Some Windows code cleanup
* Fix xusb sample warnings

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
APPENDIX A - How to maintain code compatibility with versions of libusb and
libusb that use MaxPower:

If you must to maintain compatibility with versions of the library that aren't
using the bMaxPower attribute in struct libusb_config_descriptor, the
recommended way is to use the new LIBUSB_API_VERSION macro with an #ifdef.
For instance, if your code was written as follows:

  if (dev->config[0].MaxPower < 250)

Then you should modify it to have:

#if defined(LIBUSB_API_VERSION) && (LIBUSB_API_VERSION >= 0x01000100)
  if (dev->config[0].bMaxPower < 250)
#else
  if (dev->config[0].MaxPower < 250)
#endif
jperkin pushed a commit that referenced this issue Oct 8, 2015
Add missing DEPENDS

Upstream changes:
version 0.2102 at 2015-03-29 09:46:45 +0000
-------------------------------------------

  Change: 96eacfc5c44a2ac4c5f6ae5c4e8202c1e9f7c059
  Author: Naveed Massjouni <[email protected]>
  Date : 2015-03-29 05:44:09 +0000

    this plugin is now a thin wrapper around DBICx::Sugar

    I created DBICx::Sugar to factor out the code duplication between
    Dancer::Plugin::DBIC and Dancer2::Plugin::DBIC. Now this plugin is
    just a thin wrapper around DBICx::Sugar.

-------------------------------------------
version 0.2101 at 2015-02-14 02:52:24 +0000
-------------------------------------------

  Change: b4b29aa82925bc53370ae15aa66e897085c31db5
  Author: Naveed Massjouni <[email protected]>
  Date : 2015-02-13 21:52:24 +0000

    updated SQL::Translator version requirement to fix cpantesters
    failures

  Change: 2ee1a4bfad6362fad5907dfe85fb8d866835cef6
  Author: Naveed Massjouni <[email protected]>
  Date : 2015-01-12 01:16:15 +0000

    Merge pull request #17 from monsieurp/test-code-refactoring

    Test code refactoring

  Change: c2b09c695a711a336e753771926c01d4a53a4c31
  Author: Patrice Clement <[email protected]>
  Date : 2015-01-11 19:48:35 +0000

    get rid of eval {} and make use of Test::Requires instead

  Change: 9270cfe02c06f1de469d6e19171c3e8d1ecb2f47
  Author: Patrice Clement <[email protected]>
  Date : 2015-01-10 20:32:36 +0000

    test code refactoring and import tyding
jperkin pushed a commit that referenced this issue Nov 24, 2015
 - Add two BUILD_DEPENDS for make test
      p5-Plack-[0-9]*:../../www/p5-Plack
      p5-Switch-[0-9]*:../../lang/p5-Switch
(upstream)
 - Update to 0.20
--------------
0.20  2015-10-16 13:55:13 PDT
        - Compile Perl code via a tempfile to support source filters (rkitover) #17
        - chain to original $SIG{__WARN__} when suppressing signal warnings on
          Win32 (rkitover) #16
jperkin pushed a commit that referenced this issue Dec 14, 2015
 2015-Feb-08 v2.8 - Fixed cli_copy bug; refresh paths and ask to save.
                    Fixed a cli_mv bug; double path-normalization.
                    Fixed a path display bug, if done after a cli_mv.
                    Protect users from editing in the $FOUND_DIR.
                    Keep file opened, read-only, to show up in lsof.
                    Added inactivity locking (--timeout parameter).
                    Added shell expansion support to cli_ls, with the
                     ability to manage _all_ listed entries by number.
                    Added shell expansion support to cli_mv.
                    Added [y/N] option to list entries after a find.
 2015-Jun-19 v3.0 - Added Password Safe v3 file importing; requires
                     optional Crypt::PWSafe3 from CPAN.
                    Added $FORCED_READLINE global variable.
                    Attachments sanity check; SourceForge bug #17.
                    Endianness fix in magic_file_type(); SF bug #19.
jperkin pushed a commit that referenced this issue Jan 9, 2016
== 1.2.12 / 2015-12-29

- Change project homepage to github.
- Add MIT licence to the gemspec (github #17, reiz).
jperkin pushed a commit that referenced this issue Feb 7, 2016
----------------
Version 0.9.10 Changes by contributors on GitHub - azawawi, joenio

6fab323 Modernize hashbang #! to be more perlbrew friendly
58c36df Add relative link to Changes file
efaf173 Simple installation/development commmands
cfbcf48 More README.md simplification
a7889bc Fix README.md
43c2182 Fix warning: Useless use of greediness modifier '?' in regex
db4bc44 Fix #17, page parameter should be optional
f93ed16 "utf8" pragma solves issue with characters rendered wrong
e69524e fix script that test issue #15
5d5628f avoid warnind about use of greediness modifier
jperkin pushed a commit that referenced this issue Feb 7, 2016
--------------
1.18      2016-01-30
        - New maintainer: Olivier Mengu'e (DOLMEN)
          Repo is now hosted at github.com/perl-pod/Pod-Spell
        - Fix warning in strip_stopwords (GH #23)
        - re-apply "podspell script: set output encoding from locale CTYPE"
          (GH #22, #17). The issue in 1.16 was an incorrect dependency
          on I18N::Langinfo.
jperkin pushed a commit that referenced this issue Feb 11, 2016
----------------
Version 0.9.10 Changes by contributors on GitHub - azawawi, joenio

6fab323 Modernize hashbang #! to be more perlbrew friendly
58c36df Add relative link to Changes file
efaf173 Simple installation/development commmands
cfbcf48 More README.md simplification
a7889bc Fix README.md
43c2182 Fix warning: Useless use of greediness modifier '?' in regex
db4bc44 Fix #17, page parameter should be optional
f93ed16 "utf8" pragma solves issue with characters rendered wrong
e69524e fix script that test issue #15
5d5628f avoid warnind about use of greediness modifier
jperkin pushed a commit that referenced this issue Feb 11, 2016
--------------
1.18      2016-01-30
        - New maintainer: Olivier Mengu'e (DOLMEN)
          Repo is now hosted at github.com/perl-pod/Pod-Spell
        - Fix warning in strip_stopwords (GH #23)
        - re-apply "podspell script: set output encoding from locale CTYPE"
          (GH #22, #17). The issue in 1.16 was an incorrect dependency
          on I18N::Langinfo.
jperkin pushed a commit that referenced this issue Apr 19, 2016
Upstream changes:
2016-01-07  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.9

	* DESCRIPTION (Date): Bumped Date: to current date

2016-01-06  Dirk Eddelbuettel  <[email protected]>

	* vignettes/sha1.Rmd: Small edits

2016-01-06  Thierry Onkelinx <[email protected]>

	* R/sha1.R: Add functions to calculate stable SHA1 with floating points
	* man/sha1.Rd: Add helpfile for sha1()

	* tests/num2hexTest.R: unit tests for num2hex() (non exported function)
	* tests/sha1Test.R: unit tests for sha1()

	* NAMESPACE: Export sha1 and its methods

	* DESCRIPTION: Add Thierry Onkelinx as contributor, bump Version and Date
	* README.md: Add Thierry Onkelinx as contributor

	* vignette/sha1.Rmd: Added

	* .travis.yml: Added 'sudo: required' per recent Travis changes

2015-10-14  Dirk Eddelbuettel  <[email protected]>

	* man/digest.Rd: Remove references to inaccessible web pages
	* man/hmac.Rd: Ditto

2015-10-13  Dirk Eddelbuettel  <[email protected]>

	* src/digest.c: Use uint32_t instead of int for nchar

2015-10-12  Qiang Kou <[email protected]>

	* src/digest.c: Use XLENGTH instead of LENGTH (PR #17, issue #16)

2015-08-06  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Title): Updated now stressing 'compact' over 'crypto'

2014-12-30  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.8

	* DESCRIPTION (Date): Bumped Date: to current date

2014-12-29  Dirk Eddelbuettel  <[email protected]>

	* inst/include/pmurhashAPI.h: Added HOWTO comment to top of file

2014-12-26  Dirk Eddelbuettel  <[email protected]>

	* src/pmurhash.c: Protect against _BIG_ENDIAN defined but empty

	* inst/include/pmurhash.h: Consistent four space indentation

2014-12-25  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION: Bump Date: and Version:

	* src/init.c: Minor edit and removal of unused headers

2014-12-25  Wush Wu  <[email protected]>

	* inst/include/pmurhash.h: Export function
	* src/init.c: Register function for use by other packages

2014-12-20  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.7

	* DESCRIPTION (Date): Bumped Date: to current date

2014-12-19  Dirk Eddelbuettel  <[email protected]>

	* cleanup: Also remove src/symbols.rds

	* src/sha2.c: Apply (slightly edited) patch from
	https://www.nlnetlabs.nl/bugs-script/attachment.cgi?id=220&action=diff
	to overcome the strict-aliasing warning

	* src/digest.c: Use inttypes.h macro PRIx64 only on Windows

2014-12-16  Dirk Eddelbuettel  <[email protected]>

	* src/xxhash.c: Remove two semicolons to make gcc -pedantic happy
	* tests/digestTest.Rout.save: Updated reflecting murmurHash test
	* src/pmurhash.c: Renamed from PMurHash.c for naming consistency
	* src/pmurhash.h: Renamed from PMurHash.h for naming consistency

2014-12-16  Jim Hester <[email protected]>

	* src/digest.c: murmurHash implementation
	* tests/digestTest.R: murmurHash implementation
	* R/digest.R: murmurHash implementation
	* src/PMurHash.c: murmurHash implementation
	* src/PMurHash.h: murmurHash implementation

2014-12-10  Dirk Eddelbuettel  <[email protected]>

	* src/xxhash.c: Applied pull request #6 by Jim Hester with updated
	upstream code and already corrected UBSAN issue identified by CRAN

2014-12-09  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.6

	* DESCRIPTION (Date): Bumped Date: to current date

	* src/digest.c: Applied pull request #5 by Jim Hester providing
	portable integer printing inttypes.h header

2014-12-08  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.5

	* DESCRIPTION (Date): Bumped Date: to current date

	* NAMESPACE: Expanded useDynLib() declaring C level symbols, in
	particular using digest_impl to for the C-level digest

	* R/AES.R: Use R symbols from NAMESPACE declaration in .Call()
	* R/digest.R: Use R symbol digest_impl to load C level digest

2014-12-07  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION: Edited Title and Description

	* R/digest.R: Added GPL copyright header, reindented to four spaces

	* src/digest.c: Reindented to four spaces

	* R/AES.R: Reindented to four spaces
	* R/hmac.R: Reindented to four spaces

2014-12-06  Dirk Eddelbuettel  <[email protected]>

	* src/digest.c: Updated GPL copyright header

	* src/xxhash.c:	Removed two spurious ';'

	* man/digest.Rd: Document 'seed' argument in \usage

	* tests/digest.Rout.save: Updated for expanded tests

	* DESCRIPTION: Add Jim Hester to list of Authors

2014-12-05  Dirk Eddelbuettel  <[email protected]>

	* R/digest.R: Applied pull request #3 by Jim Hester with support for
	xxHash (https://code.google.com/p/xxhash/)
	* src/digest.c: Ditto

	* src/xxhash.c: xxHash implementation supplied as part of #3
	* src/xxhash.h: xxHash implementation supplied as part of #3

	* R/digest.R: Applied pull request #4 by Jim Hester with expanded
	support for xxHash providing xxhash32 and xxhash64
	* src/digest.c: Ditto
	* man/digest.Rd: Added documentation for xxHash, corrected typos
	* src/digest.R: New support for a seed parameter used by xxHash
	* tests/digestTest.R: Added tests for xxHash

2014-08-15  Dirk Eddelbuettel  <[email protected]>

	* R/hmac.R: Applied (slightly edited) patch for crc32 computation of
	hmac kindly supplied by Suchen Jin
jperkin pushed a commit that referenced this issue May 19, 2016
   (sorry for long Changes, 209 lines)
------------------------------------------------------
1.302015  2016-05-09 07:46:54-07:00 America/Los_Angeles

    - Add Test::Alien to breakage info
    - Add Device::Chip to breakage info
    - Add subtest outdent to transition.pod

1.302014_010 2016-05-03 12:09:14-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC10
    - Update x-breaks, Breakage.pm, and Transition.POD
    - Fix shared memory leak
    - Fix typos and clarify docs.

1.302014_009 2016-04-27 10:05:18-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC9
    - No logic changes
    - Update x-breaks stuff
    - Update email addresses

1.302014_008 2016-04-26 11:40:40-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC8
    - Fix bug when using defined, but empty (or space) as a test name in a subtest
    - Better notificatons for late Test::Builder load
    - Recommend Test2::Transition if you have outdated modules
    - Document Test::Builder::TodoDiag and Test::Builder::Formatter

1.302014_007 2016-04-24 13:09:03-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC7
    - Fix #642 - Persistent environments need to have ENDING flag cleared

1.302014_006 2016-04-24 02:31:13-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC6
    - Remove reduntant and problematic parts of 00-report.t
    - No changes to actual code, just a test that provides diags

1.302014_005 2016-04-24 01:55:55-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC5
    - Prevent the breakage reporter from being a test failure
    - No changes to actual code, just a test that provides diags

1.302014_004 2016-04-23 16:21:34-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC4
    - Update breakage info
    - Fix IPC files driver to use the most significant data in the shm (needs test)

1.302014_003 2016-04-23 03:20:36-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC3
    - Localize $@ and $! when loading Data::Dumper in explain()

1.302014_002 2016-04-22 14:54:51-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC2
    - Restore X-Breaks meta info
    - Keep dist.ini in the tarball

1.302014_001 2016-04-22 04:01:50-07:00 America/Los_Angeles (TRIAL RELEASE)

    - RC1
    - Merge Test2 into the Test-Simple dist
    - Remove experimental status
    - Update copyright dates
    - Better error messages when using Carp in Hashbase init()
    - Document 2 methods on Events
    - Fix Test2 #17 (typo fix in docs)
    - Report version mismatches between Test::Builder and Test2
    - Update transition docs
    - Breakage library and warnings

*****************************************************************************
*                                                                           *
* BELOW THIS POINT ARE THE SEPERATE CHANGELOGS FOR Test-Simple, Test2, AND  *
* Test-Stream.                                                              *
*                                                                           *
*****************************************************************************

Test-Simple 1.302013_019 2016-04-13 20:23:18-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Expand no_numbers support to custom formatters

Test-Simple 1.302013_018 2016-04-07 21:23:03-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Support Test2 using an alternative formatter

Test-Simple 1.302013_017 2016-04-05 11:13:50-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Support subtest identification for events
    - Bump minimum Test2 version

Test-Simple 1.302013_016 2016-04-04 21:33:20-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Support some newer event features from Test2
    - Bump minimum Test2 version

Test-Simple 1.302013_015 2016-03-29 09:24:10-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Bump minimum Test2 version to protect from segv

Test-Simple 1.302013_014 2016-03-08 10:00:50-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Skip test added in last release when threading is not avilable

Test-Simple 1.302013_013 2016-03-08 09:19:39-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Test::Builder->reset now resets hub's idea of root pid/tid (#637)

Test-Simple 1.302013_012 2016-01-28 20:38:16-08:00 America/Los_Angeles (TRIAL RELEASE)

    - $Level effects all contexts once Test::Builder is loaded
    - Requires Test2 0.000023

Test-Simple 1.302013_011 2016-01-14 21:55:28-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Performance enhancements

Test-Simple 1.302013_010 2016-01-12 05:57:43-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Changes needed for Test2 0.000018

Test-Simple 1.302013_009 2016-01-11 16:35:57-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Make skip work without a count w/ done_testing (#629)
    - Require newer Test2 that fixes $! squashing (#628)

Test-Simple 1.302013_008 2016-01-10 13:21:02-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Bump minimum Test2 version requirement (to fix downstream)

Test-Simple 1.302013_007 2016-01-07 19:30:04-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Bump minimum Test2 version requirement

Test-Simple 1.302013_006 2016-01-06 11:21:48-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Update for Test2 0.000013
    - Delay loading Data::Dumper
    - Test2::API::test2_no_wait(1) when threads/forking are on
    - Fix Test::Tester to use context
    - More downstream dists for testing

Test-Simple 1.302013_005 2015-12-29 13:01:32-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Updates for Test2 0.000012
    - Helper for Test::SharedFork

Test-Simple 1.302013_004 2015-12-28 13:12:23-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Fix diag/note bugs from refactor

Test-Simple 1.302013_003 2015-12-22 09:41:46-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Fix bug in details() structure for subtests when the parent is todo

Test-Simple 1.302013_002 2015-12-21 13:21:51-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Updates for Test2 0.000010

Test-Simple 1.302013_001 2015-12-21 10:07:42-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Switch to using Test2 under the hood
    - Use Dist::Zilla for releases
    - Reformat Changes file

Test-Simple 1.302012_004 2015-Nov-16 07:45:11-08:00 PST
    * Fix #600 - done_testing($count)

Test-Simple 1.302012_003 2015-Oct-27 00:02:44-08:00 PST
    * Fix typo that called wrong 'try'

Test-Simple 1.302012_002 2015-Oct-02 21:57:19-08:00 PST
    * Add version eval to several modules (#605)

Test-Simple 1.302012_001 2015-Oct-01 15:47:39-08:00 PST
    * Support for Test::Stream 1.302012

Test-Simple 1.302010_001 2015-Sep-29 21:18:38-08:00 PST
    * Support for Test::Stream 1.302010
    * Some upstream package names changed
    * Test::Stream's interface changed, tests needed to change too.

Test-Simple 1.302007_004 2015-Jul-27 21:13:39-08:00 PST
    * Work around perlbug 125702

Test-Simple 1.302007_003 2015-Jul-24 08:34:46-08:00 PST
    * Remove singleton from closure

Test-Simple 1.302007_002 2015-Jul-18 17:38:26-08:00 PST
    * Fix subtest + Test::Stream::Tester

Test-Simple 1.302007_001 2015-Jun-24 08:06:00-08:00 PST
    * Tests no longer copy thread/fork checks
    * Bump minimum Test::Stream version

Test-Simple 1.302004_001 2015-Jun-17 08:33:00-08:00 PST
    * Update for newer Test-Stream with XS support
    * Use 'fudge' in Test::Stream instead of doing level adjustments here
    * Fix minor POD encoding issue #593
    * Some performance enhancements in T::B->ok

Test-Simple 1.302003_001 2015-Jan-06 21:52:00-08:00 PST
    * Convert internals to use Test-Stream
    * Optimizations for performance
    * Note this is a completely new branch off of legacy/master, not taken from the old stream branches
jperkin pushed a commit that referenced this issue Jun 7, 2016
Notable changes between 0.5 and 0.6:

Options from OpenSSL 1.0.2f
Use "any" protocol, but SSL.
Merge pull request #20 from Zash/zash/checkissued
    Method for checking if one certificate issued another
Merge pull request #68 from ignacio/master
    Enables building with LuaRocks and MS compilers
Enables building with LuaRocks and MS compilers
Merge pull request #56 from gleydsonsoares/Makefile-tweaks
    Makefile tweaks
Keep 'sslv23' for compability, but deprected. (it will be removed in the next version)
Merge pull request #62 from gleydsonsoares/update_protocol_samples
    add TLS_method / rename "sslv23" to "any" / update protocol samples.
update protocol samples(bring "tlsv1_2" to clients and "any" to servers)
for consistency and readability, rename "sslv23" to "any" since that it is related to {TLS, SSLv23}methods that handles all supported protocols.
add TLS_method(). for now, keep SSLv23_method() for compatibility.
Update samples (using 'tlsv1').
Merge pull request #55 from gleydsonsoares/ifndef-OPENSSL_NO_SSL3
    guard SSLv3_method() with #ifndef OPENSSL_NO_SSL3
Add lsec_testcontext().
bump MACOSX_VERSION
fix typo; s,intall,install,
guard SSLv3_method() with #ifndef OPENSSL_NO_SSL3
Set flags to compile with internal inet_ntop() by default.
Tag "alpha" explicit.
MinGW progress.
Merge pull request #53 from hishamhm/master
Reuse tag in the LuaSec upstream repository.
Merge pull request #26 from Tieske/master
    Update rockspec to fix Windows build
Alternative implementation to inet_ntop() for old versions of Windows.
Do not hardcode ar
added batch files to generate sample certs on Windows
Perform all validation before allocating structures
Validate signatures too.
    API changes to root:issued([intermediate]*, cert)
Fix inet_ntop() on Windows.
Merge branch 'master' of https://github.com/brunoos/luasec
Merge branch 'moteus_rock'
added bindir to lib section, as mingw links against dll's to be found in bindir
updated defines in rockspec
Merge branch 'master' of github.com:Tieske/luasec into moteus_rock
use winsock 2
Don't set globals from C.
Fix unpack().
Stop using module().
Change to luaL_newlib().
Remove luaL_optint() and luaL_checkint().
BSD headers.
Merge pull request #21 from Zash/zash/iPAddress-fix
    iPAddress encoding
Stop if we don't have a string.
Changed for strict compiles.
Fix for LibreSSL/OPENSSL_NO_COMP
Problem on Win64, since double does not represent SOCKET_INVALID exactly.
- Add a parameter to server:sni(), so that we can accept an unknown name, using the initial context.
- Add the method :getsniname() to retrieve the SNI hostname used.
Updated (and renamed) rockspec Windows
Encode iPAddress fields in human readable form
Don't try to encode IP addresses as UTF-8
Return early if ASN1 string is invalid
Push nil if unable to encode ASN1 string as UTF-8
Return human readable error message from cert:issued()
SNI support.
SNI support.
Merge pull request #17 from Zash/zash/checkkey
    Verify that certificate and key belong together
Merge pull request #19 from Zash/zash/pubkey
    Zash/pubkey
Add cert:pubkey() to methods registry
Add cert:issued(leafcert) for checking chains
Check if private key matches cert only if both key and cert are set
Check that certificate matches private key
Add method for extracting public key, type and size from x509 objects
jperkin pushed a commit that referenced this issue Jul 3, 2016
1.33   2016-06-29

- Fixed the $dt->set docs to say that you cannot pass a locale (even though
  you can but you'll get a warning) and added more docs for $dt->set_locale.

- Require DateTime::Locale 1.05.

- Require DateTime::TimeZone 2.00.


1.32   2016-06-28

- This release *does not* include any of the changes in the 1.29-1.30 TRIAL
  releases.

- When you pass a locale to $dt->set you will now get a warning suggesting you
  should use $dt->set_locale instead. If you have DateTime::Format::Mail
  installed you should upgrade to 0.0403 or later, since that module will
  trigger this warning.

- Added support for $dt->truncate( to => 'quarter' ). Implemented by Michael
  Conrad. GitHub #17.


1.31   2016-06-18 (TRIAL RELEASE)

- When you pass a locale to $dt->set you will now get a warning suggesting you
  should use $dt->set_locale instead. The previous trial releases didn't allow
  locale to be passed at all, which broke a lot of modules. I've sent PRs, but
  for now the parameter should be allowed (but discouraged). Reported by
  Slaven Resic. RT #115420.


1.30   2016-06-18 (TRIAL RELEASE)

- Require the latest version of Params::CheckCompiler (0.06). Tests failed
  with 0.01.


1.29   2016-06-17 (TRIAL RELEASE)

- Replaced Params::Validate with Params::CheckCompiler and Specio. In my
  benchmarks this makes constructing a new DateTime object about 14%
  faster. However, it slows down module load time by about 100 milliseconds
  (1/10 of a second) on my desktop system with a primed cache (so really
  measuring compile time, not disk load time).
jperkin pushed a commit that referenced this issue Sep 30, 2016
Version 1.12.0 (29 Sep 2016)

Daniel Stenberg (29 Sep 2016)
- RELEASE-NOTES: 1.12.0

- [David Drysdale brought this change]

  ares-test-misc: test ares_create_query with escaped trailing dot

- ares_create_query: avoid single-byte buffer overwrite

  ... when the name ends with an escaped dot.

  CVE-2016-5180

  Bug: https://c-ares.haxx.se/adv_20160929.html

- ares_library_initialized.3: added

- make: bump CARES_VERSION_INFO for release

David Drysdale (29 Sep 2016)
- man: update ares_init_options.3

Daniel Stenberg (29 Sep 2016)
- ares_library_init.3: corrected the ares_library_init_mem proto

- README.md: remove space from link

- README: link to the correct c-ares badge!

  Reported-by: David Hotham

  Fixes #63

- docs: minor formatting edits

- ares_destroy.3: formatting polish

- ares_init.3: split the init docs into two separate man pages

- SECURITY: point to the vulnerabilities page now

- RELEASE-NOTES: synced with daa7235b1a5

- ares_create_query.3: edit language

  Tried to make the man page more readable.

David Drysdale (26 Sep 2016)
- test: fix gMock to work with gcc >= 6.x

  Taken from:
  google/googletest#705 (comment)

Daniel Stenberg (26 Sep 2016)
- [Brad House brought this change]

  headers: remove checks for and defines of variable sizes

  ... they're not really used and by avoiding them in the ares_build.h
  output we make the public header less dependent on data sizes.

David Drysdale (24 Sep 2016)
- api: add ARES_OPT_NOROTATE optmask value

  Fix up a couple of problems with configuring whether c-ares rotates
  between different name servers between requests.

  Firstly, ares_save_options() returns (in *optmask) the value of
  (channel->optmask & ARES_OPT_ROTATE), which doesn't necessarily
  indicate whether the channel is or is not actually doing rotation.
  This can be confusing/incorrect if:
   - the channel was originally configured without ARES_OPT_ROTATE
     (so it appears that the channel is not rotating)
   - the /etc/resolv.conf file includes the 'rotate' option
     (so the channel is actually performing rotation).

  Secondly, it is not possible to reliably configure a channel
  to not-rotate; leaving off ARES_OPT_ROTATE is not enough, since
  a 'rotate' option in /etc/resolv.conf will turn it on again.

  Therefore:
   - add an ARES_OPT_NOROTATE optmask value to allow explicit
     configuration of no-rotate behaviour
   - in ares_save_options(), report the value of channel->rotate
     as exactly one of (optmask & ARES_OPT_ROTATE) or
     (optmask & ARES_OPT_NOROTATE).

  In terms of back-compatibility:
   - existing apps that set ARES_OPT_ROTATE will continue to rotate,
     and to have ARES_OPT_ROTATE reported back from ares_save_options()
   - existing apps that don't set ARES_OPT_ROTATE will continue to
     use local config/defaults to decide whether to rotate, and will
     now get ARES_OPT_ROTATE or ARES_OPT_NOROTATE reported back from
     ares_save_options() rather than 0.

- ares_init_options: only propagate init failures from options

  Commit 46bb820be3a8 ("ares_init_options: don't lose init failure")
  changed init behaviour so that earlier errors in initialization
  weren't lost.  In particular, if the user passes in specific
  options but they are not applied (e.g. because of an allocation
  failure), that failure needs to be reported back to the user; this
  also applies when duplicating a channel with ares_dup().

  However, other initialization failures can be ignored and
  overridden -- in particular, if init_by_resolv_conf() or
  init_by_environment() fail, then falling back to default values
  is OK.

  So only preserve failures from the init_by_options() stage, not
  from all initialization stages.

  Fixes issue 60.

- test: Force reinstall of libtool on OSX

  Travis build environment appears to have changed.

- test: Add valgrind build variant

- test: Add null pointer to gtest args

  GoogleTest assumes that there is a null pointer in argv[argc],
  so make it look like that. Without this change, tests run with
  command-line arguments get memory errors under valgrind/ASAN.

Daniel Stenberg (21 Aug 2016)
- AUTHOR: maybe gitgub isn't really an author =)

- AUTHORS: added contributors from the git log

- LICENSE.md: add a stand-alone license file

  Just the MIT license used in the top the source files moved out to a
  stand-alone file for easier reference and discovery.

- README: added "CII best practices" badge

- SECURITY.md: suggested "security process" for the project

David Drysdale (17 Aug 2016)
- test: Add Clang static analysis build to Travis

  Run scan-build over the library source code, but skip the
  tests.  Needs a later Clang install in Travis

- test: more info on how to run fuzz testing

- test: make fuzzer driver code C not C++

- test: fuzzer mode for AFL's persistent mode

  When fuzzing with AFL, if the LLVM-based instrumentation is
  used (via the afl-clang-fast wrapper), then it is possible to
  have a single execution of the fuzzer program iterate multiple
  times over the fuzzing entrypoint (similar to libFuzzer's normal
  mode of execution) with different data.  This is much (e.g. 10x)
  faster.

  Add code to support this, by checking whether __AFL_LOOP is
  defined at compile-time.

  Also, shift the code to effectively be C rather than C++.

- test: simplify deps for fuzzer entrypoint

  No need to depend on the rest of the test code (ares-test.h) for
  the fuzzer entrypoint; this makes the entrypoint slightly simpler
  to build with LLVM's libFuzzer.

  Also shift the code to effectively be C rather than C++

- test: disable MinGW tests

  The test binary built in the MinGW build is failing for some
  reason.  It works for me when I build locally, so I'm guessing
  it's down to some sort of AppVeyor environment issue.

  Disable for now.

Daniel Stenberg (16 Aug 2016)
- read_tcp_data: remove superfluous NULL check

  CID 56884 by Coverity. The pointer is already derefenced before this
  point so it can't be NULL here anyway.

- web: http => https

GitHub (20 Jul 2016)
- [David Drysdale brought this change]

  Merge pull request #59 from fuze/master

  Update msvc_ver.inc for VS2015 Update 3

- [Chris Araman brought this change]

  Update msvc_ver.inc

  support Visual Studio 2015 Update 3

David Drysdale (2 May 2016)
- Fix trailing comment for #endif

Daniel Stenberg (30 Apr 2016)
- email: use Gisle's "new" address

David Drysdale (18 Apr 2016)
- test: drop superfluous fuzz inputs

  Where there are multiple fuzz input files that only differ in
  the first two bytes (the query ID), just keep the first such
  file.

svante karlsson (15 Apr 2016)
- Update msvc_ver.inc

  support Visual Studio 2015 Update 2

David Drysdale (31 Mar 2016)
- test: Run fuzzcheck.sh in Travis build

- test: add fuzzing check script to tests

  Add a test script that runs the fuzzing command over the
  corpus of DNS packets.  This doesn't actually do any fuzzing
  (it just runs them as inputs without generating any variations)
  but it does ensure that the fuzzing entrypoint is still working.

- test: allow multiple files in aresfuzz command line

  If no arguments are specified, use stdin as input.
  Otherwise treat each argument as a filename and feed
  its contents to the fuzz entrypoint.

- test: Add corpus of DNS packets

  For fuzz testing it is useful to start from a corpus of valid
  packets, so fill out the test/fuzzinput/ directory with a bunch
  of inputs.

  These packets were generated by temporarily modifying the c-ares
  process_answer() function to save off any incoming response messages.

- test: Add utility to show DNS packet from file

- [nordsturm brought this change]

  Fix nsort initialization

  Author: Alexander Drachevskiy
  http://c-ares.haxx.se/mail/c-ares-archive-2014-07/0004.shtml
  http://c-ares.haxx.se/mail/c-ares-archive-2014-07/0014.shtml

- test: Check setting nsort=0 option is respected

- test: Update fuzzing function prototype

  libFuzzer changed expected return type from void to int
  in LLVM 3.8.

- Explicitly clear struct servent before use

  On a build where MSAN has been manually set up (which involves
  using an MSAN-instrumented version of the standard C++ library, see
  https://github.com/google/sanitizers/wiki/MemorySanitizerLibcxxHowTo)
  there's a warning about use of uninitialized memory here.  It
  might be a false positive, but the fix is trivial so include it.

- test: for AF_UNSPEC, return CNAME only for AAAA, but valid A record

  Also shuffle expected responses rsp6/rsp4 into the order they will occur.

- [Chris Araman brought this change]

  msvc_ver.inc: support Visual Studio 2015 Update 1

- build: commonize MSVC version detection

  Remove the need to copy/paste version number mapping between
  Makefile.msvc and test/Makefile.msvc.

- test: Use different name in live test

- test: Only pass unused args to GoogleTest

- ahost.c: add cast to fix C++ compile

  If ahost.c is force-compiled as C++ the missing cast from
  (void *) to (char **) is problematic.

- ares_library_cleanup: reset ares_realloc too

  Otherwise a subsequent use of the library might use a previous
  incarnation's realloc() implementation.

Daniel Stenberg (9 Mar 2016)
- [Brad House brought this change]

  configure: check if tests can get built before enabled

  The current approach for disabling tests is not a good solution because
  it forces you to pass --disable-tests, rather than auto-detect if your
  system can support the tests in the first place.  Many (most?) systems
  do not have C++11.  This also causes issues when chain-building c-ares,
  the hosting system needs to be updated to support passing this
  additional flag if necessary, it doesn't seem reasonable to add this
  requirement which breaks compatibility.

  This change auto-detects if the system can build the tests and
  automatically disable them if it cannot.  If you pass --enable-tests to
  configure and the system cannot build them either due to lack of system
  support, or because cross-compilation is being used, it will throw an
  appropriate error since the user indicated they really did want the
  tests.

David Drysdale (3 Mar 2016)
- [Viktor Szakats brought this change]

  Makefile.m32: add support for CROSSPREFIX

- [Viktor Szakats brought this change]

  Makefile.m32: add support for extra flags

  Allow specification of CARES_{LD,C}FLAG_EXTRAS envvars
  for mingw

- test: Build with MinGW on AppVeyor

- test: avoid in6addr_* constants

  These aren't available on MinGW, so use explicit addresses instead.

- test: add missing #includes for dns-proto.cc

- [Gregor Jasny brought this change]

  Fix man page typos detected by Lintian

Daniel Stenberg (19 Feb 2016)
- configure: acknowledge --disable-tests

  Fixes #44

- AUTHORS: added contributors from the 1.11.0 release

- bump: start working on the next version

Version 1.11.0 (19 Feb 2016)

Daniel Stenberg (19 Feb 2016)
- RELEASE-NOTES: final edits for 1.11.0

David Drysdale (15 Feb 2016)
- ares_dup.3: remove mention of nonexistent function

  ares_dup_options() doesn't exist, so don't document it.

- test: skip repeated build steps

  Top-level buildconf/configure now triggers for the
  test/ subdir too, so don't need to do explicitly.

- test: namespaces unavailable when cross-compiling

Daniel Stenberg (13 Feb 2016)
- configure: only run configure in test when NOT cross-compiling

  ... as the tests won't run cross-compiled anyway

David Drysdale (13 Feb 2016)
- test: prefer ON_CALL to EXPECT_CALL to reduce flakes

  For UDP tests, there's a chance of a retry.  EXPECT_CALL only
  expects a single request to arrive at the server; ON_CALL allows
  for a UDP retry and repeats the same answer.

  Note that ON_CALL and EXPECT_CALL can't be mixed in the same
  test, and that tests that have a varied sequence of responses
  for the same repeated request still have to use EXPECT_CALL.

Daniel Stenberg (13 Feb 2016)
- configure: run configure in 'test' too

  Having the test dir completely stand-alone causes too many issues for
  users and devs. It still needs to be built specifically.

- configure: build silently by default

- buildconf: run test/buildconf too if present

- test/configure: build silently by default

- [Gregor Jasny brought this change]

  dist: Distribute README.md

  Closes #42

Version 1.11.0 (11 Feb 2016)

Daniel Stenberg (11 Feb 2016)
- Makefile.am: distribute the test dir too

- RELEASE-NOTES: synced with 385582bd14b68a

- [Nicolas \"Pixel\" Noble brought this change]

  ares_win32_init: make LoadLibrary work when using UNICODE too

  Closes #17

David Drysdale (11 Feb 2016)
- Use "resolve" as synonym of "dns" in nsswitch.conf

  Modern Linux systems may have libnss_resolve from systemd as the
  resolver, which is then configured in /etc/nsswitch.conf with
  the "resolve" keyword rather than "dns".

  Fixes #33

- ares_set_socket_callback: make manpage match code

  The code in ares_process.c that invokes the socket creation/connection
  callback only checks for rc < 0, not for standard ares error codes.

- Merge pull request #36 from AGWA-forks/master

  Add ares_set_socket_configure_callback()

- test: Update init tests to match behaviour

  Unreadable config files are now treated the same way
  as absent config files.

- [Fedor Indutny brought this change]

  Ignore `fopen` errors to use default values

  After 46bb820be3a83520e70e6c5f0c5133253fcd69cd `init_by_resolv_conf`
  errors are no longer swallowed in `ares_init_options`. This has exposed
  a previously unknown bug in `lookups` initialization code.

  If there is no lookup configuration in `resolv.conf`,
  `init_by_resolv_conf` will attempt to read it from other files available
  on the system. However, some of these files may have restricted
  permissions (like `600`), which will lead to `EACCESS` errno, which in
  turn is handled like a fatal error by `init_by_resolv_conf`.

  However, it sounds illogical that this error should be handled as a
  fatal. There is a `init_by_defaults` call that overrides `lookups` with
  default value, and certainly possible absence of lookup information is
  the reason why this function exists in a first place!

  I suggest handling any `fopen` errors as non-fatal ones, allowing to
  pick up the `lookups` value from different config files, or to pick up
  default value.

Andrew Ayer (9 Feb 2016)
- Document callback type in man page for ares_set_socket_callback

- Add ares_set_socket_configure_callback()

  This function sets a callback that is invoked after the socket is
  created, but before the connection is established.  This is an ideal
  time to customize various socket options.

David Drysdale (9 Feb 2016)
- test: ares_set_socket_callback failure behaviour

- test: Check ares_parse_txt_reply_ext() entrypoint

- [Fedor Indutny brought this change]

  txt: introduce `ares_parse_txt_reply_ext`

  Introduce `ares_txt_ext` structure with an extra `record_start`
  field, which indicates a start of a new TXT record, thus allowing to
  differentiate the chunks in the same record, from a chunks in a
  different record.

  Introduce a new API method: `ares_parse_txt_reply_ext` that works with
  this kind of struct.

- doc: Update missed repo references

- doc: Update docs on contributing

- test: Run command line tools in Travis

  Do a quick execution of each of the command line tools
  in the continuous integration build, so that any (say)
  sanitizer failures show up.

- acountry: drop inert test

  If ver_1 is true, then z0 and z1 must both be 'z', and so
  (z0 != 'z' && z1 != 'z') can never be true.

  CID 56879, pointed out by Coverity.

- doc: update badge locations to master repo

- test: Enable maintainer mode + debug in Travis

- test: Add an iOS build target

- test: Ignore SIGPIPE in tests

- test: More initialization tests

- test: Improve containerized test mechanism

  Aim is to ensure that code coverage information can escape the
  container.  To do this:
   - Enter a new mount namespace too, so that we can...
   - Bind mount the expected source directory into the container
   - Share memory with the sub-process so coverage information is
     shared too.

- test: Make contained tests easier to write

- test: Add framework for containerized testing

  On Linux we can potentially use user and UTS namespaces to run  a test
  in a pseudo-container with:
   - arbitrary filesystem (e.g. /etc/resolv.conf, /etc/nsswitch.conf, /etc/hosts)
   - arbitrary hostname/domainname.

  Include a first pass at the framework code to allow this, along with a
  first test case that uses the container.

- test: Use a longer timeout for less flakiness

  Having occasional test failures from timeout before multiple
  queries can complete, so up the default timeout for the test
  from 100ms to 1500ms.

- test: Make failure tests more robust

  Different platforms will do different numbers of allocations
  in the processing of a given API call; just check that the
  return code is either success or ENOMEM, and free off any
  returned state in the former case.

  Also cope with ECONNREFUSED as well as ENOTFOUND.

- test: Get test code building under Windows

   - Initial nmake file based off library nmake file
   - Cast socket call arguments to (char *)
   - Use wrapper sclose() that maps to closesocket() or close()
   - Build a config.h indicating presence of headers
   - Conditionally include netdb.h
   - Remove unnecessary include of sys/socket.h
   - Force longer bitmask for allocation failure tracking
   - Call WSAStartup() / WSACleanup() in main()
   - Set TCP_NODELAY for mock server
   - Turn on tests in AppVeyor build

- test: Disable tests that manipulate env on Windows

- test: Move file lists into Makefile.inc

  In preparation for a Win32 build of the test suite.

- test: Add a simple multi-server test

  Check rotate option does something

- test: Allow for multiple mock servers

   - Update the MockServer to allow separate specification of
     UDP and TCP ports
   - Have an array of mock servers listening on consecutive
     sets of ports.
   - Rename Process(fd) to ProcessFD(fd) to avoid confusion.
   - Initialize channel by using the new ares_set_servers_ports()
     entrypoint, so multiple ports on the same loopback address
     can be used.

- test: Update test for set/get_servers variants

  Ports are significant in the _ports_ variant functions, so update test to cope.

- test: Make GetNameServers() utility function port-aware

  Also make it generally available.

- test: more testing, including of internal static functions

- test: more tests, especially fallback processing

   - Make mock server listen on UDP + TCP in parallel.
   - Test UDP->TCP fallback on truncation
   - Test EDNS->no-EDNS fallback
   - Test some environment init options
   - Test nonsense reply

  test: short response

- test: more tests, particularly of initialization

- test: Run mock tests over both TCP and UDP

  With the exception of a few tests that make use of the timed
  retry aspect of UDP.

- test: Run mock tests over both IPv4 and IPv6

- test: Add more tests for edge cases

- test: more nooks and crannies of pton functions

- test: More tests for PTR parsing

- test: Use of HOSTALIAS environment variable

- test: Add RAII utility classes for testing

   - TempFile holds specific contents
   - EnvValue sets an environment variable

- test: More search domain scenarios

- test: Remove duplicate flags from Makefile.am

- test: Make test code leak-free

- test: More tests

   - test use of sortlist
   - test gethostbyname(AF_UNSPEC)

- test: Test ares_gethostbyname_file()

- test: Add more tests of ares_getnameinfo()

- test: Tweak tests, add alloc failure test

- test: Test init with options

- test: More tests

   - ares_inet_net_pton() variants
   - ares_getsock() variants

- test: Expose ProcessWork() function

- test: More parsing tests

  Including:
   - Split each parse function test set out into separate files.
   - Add an allocation failure test for each parsing function.
   - Add error check test for each parsing function.

- test: Add various additional tests

- test: More tests

  Include tests of internal functions, based on the value of the
  CARES_SYMBOL_HIDING macro; need to configure the library with
  --disable-symbol-hiding to enable these tests.

- test: Allow command line override of mock server port

- test: Add README.md documentation

- test: Temporarily avoid latest Python requests package

  Currently get error from Travis on this install step, and downgrading one
  version appears to fix the problem.

  "Could not find any downloads that satisfy the requirement pyOpenSSL>=0.13
  (from requests[security])"

- test: Add AppVeyor config file for Windows build

- test: Add configuration for a Travis build

  Cover Linux & OSX on the container infrastructure, but install
  a later G++ to satisfy the tests' need for C++11.

  Use a build matrix to include a variety of build variants:
   - ASAN
   - UBSAN
   - LSAN
   - Coverage via coveralls.io

  test: invoke ASAN and coverage in Travis build

  Also shift to use explicit build matrix

  test: Use coveralls.io for coverage tracking

  test: Add a build with UBSAN

  Also expand and re-order the setting of environment variables
  for easier modification.

  test: Add LSAN build to Travis config

- test: Add initial unit tests for c-ares library

  The tests are written in C++11, using the GoogleTest and GoogleMock
  frameworks.  They have their own independent autoconf setup, so that
  users of the library need not have a C++ compiler just to get c-ares
  working (however, the test/configure.ac file does assume the use of
  a shared top-level m4/ directory).  However, this autoconf setup has
  only been tested on Linux and OSX so far.

  Run with "./arestest", or "./arestest -v" to see extra debug info.
  The GoogleTest options for running specific tests are also
  available (e.g. "./arestest --gtest_filter=*Live*").

  The tests are nowhere near complete yet (currently hitting around
  60% coverage as reported by gcov), but they do include examples
  of a few different styles of testing:

   - There are live tests (ares-test-live.cc), which assume that the
     current machine has a valid DNS setup and connection to the
     internet; these tests issue queries for real domains but don't
     particularly check what gets returned.  The tests will fail on
     an offline machine.

   - There a few mock tests (ares-test-mock.cc) that set up a fake DNS
     server and inject its port into the c-ares library configuration.
     These tests allow specific response messages to be crafted and
     injected, and so are likely to be used for many more tests in
     future.

      - To make this generation/injection easier, the dns-proto.h file
        includes C++ helper classes for building DNS packets.

   - Other library entrypoints that don't require network activity
     (e.g. ares_parse_*_reply) are tested directly.

   - There are few tests of library-internal functions that are not
     normally visible to API users (in ares-test-internal.cc).

   - A couple of the tests use a helper method of the test fixture to
     inject memory allocation failures, using the earlier change to the
     library to allow override of malloc/realloc/free.

   - There is also an entrypoint to allow Clang's libfuzzer to drive
     the packet parsing code in ares_parse_*_reply, together with a
     standalone wrapper for it (./aresfuzz) to allow use of afl-fuzz
     for further fuzz testing.

- test: Add local copy of GoogleMock/GoogleTest 1.7.0

  Don't check in gtest/m4 files, as they are unused and interfere
  with the top-level configure process.

- doc: Show build badges in README.md

  Note that these URLs will need to be updated if/when the test branch
  gets pulled into the master repo/branch.

- doc: Convert README to README.md

  Gives better display on GitHub

- doc: Update in preparation for next release

  Assume 1.11.0 is next (as there are various API additions).
  Also add myself to AUTHORS.

- build: Allow header compilation by Windows C++ compiler

- build: Expose whether symbol hiding is on

  Adding the CARES_SYMBOL_HIDING definition allows the test suite to
  detect whether internal symbols are available or not.

- build: Add autoconf macros for C++11 code using pthreads

  Pull in testing macros from the GNU autoconf archive to allow
  configure scripts to test for and setup use of a C++11 compiler
  (AX_CXX_COMPILE_STDCXX_11) and the pthreads library (AX_PTHREAD).

  Note that these macros are not used by the main library autoconf,
  just by the tests (which share the same m4/ directory).

- build: Add a code coverage option

  Configure with:
    ./configure --enable-code-coverage
  Show coverage output with:
    make code-coverage-capture

  Built on m4/ax_code_coverage.m4 from the GNU autoconf archive
  to provide the macros to check for presence of gcov + lcov;
  upstream macro modified to:
   - Remove use of $(AM_DEFAULT_VERBOSITY) , as earlier versions of
     autoconf (such as the one used by default on Travis) do not have this.
   - Rather than automatically defining CODE_COVERAGE_RULES to be a set
     of makefile rules that use ifeq/endif (which is GNU make-specific),
     instead only define CODE_COVERAGE_RULES if coverages is turned on,
     and in that case don't use conditionals in the makefile.

- api: Add entrypoints to allow use of per-server ports

  Add user-visible entrypoints ares_{get,set}_servers_ports(3), which
  take struct ares_addr_port_node rather than struct ares_addr_node.
  This structure includes a UDP and TCP port number; if this is set
  to zero, the channel-wide port values are used as before.

  Similarly, add a new ares_set_servers_ports_csv(3) entrypoint, which
  is analogous to ares_set_servers(3) except it doesn't ignore any
  specified port information; instead, any per-server specified port
  is used as both the UDP and TCP port for that server.

  The internal struct ares_addr is extended to hold the UDP/TCP ports,
  stored in network order, with the convention that a value of zero
  indicates that the channel-wide UDP/TCP port should be used.

  For the internal implementation of ares_dup(3), shift to use the
  _ports() version of the get/set functions, so port information is
  transferred correctly to the new channel.

  Update manpages, and add missing ares_set_servers_csv to the lists
  while we're at it

- api: Add ares_set_sortlist(3) entrypoint

  Allow explicit configuration of the channel's sortlist, by
  specifying a string in the same format as the equivalent
  /etc/resolv.conf option.

  This allows library users to perform the same configuration
  that is available via /etc/resolv.conf, but without needing
  to change that file.

- api: Allow injection of user-specified malloc/free functions

  Add a new ares_library_init_mem() initialization function for the
  library which allows the library user to specify their own malloc,
  realloc & free equivalents for use library-wide.

  Store these function pointers in library-wide global variables,
  defaulting to libc's malloc(), realloc() and free().

  Change all calls to malloc, realloc and free to use the function pointer
  instead.  Also ensure that ares_strdup() is always available
  (even if the local environment includes strdup(3)), and change the
  library code to always use it.

  Convert calls to calloc() to use ares_malloc() + memset

- api: Add option to expose some internal functions

  Purely for testing, add --enable-expose-statics option to configure
  which converts some static internal functions to be externally visible.

- api: Expose the ares_library_initialized() function

- ahost: Allow repeated -s <domain> options

  This also removes a potential leak where later -s options would
  replace earlier ones without freeing the relevant string.

- Mark unhittable lines

  Add comments for the benefit of the lcov tool, marking
  lines that cannot be hit.  Typically these are fall-back
  protection arms that are already covered by earlier checks,
  and so it's not worth taking out the unhittable code (in case
  someone changes the code between the two places in future).

- ares_set_servers_csv.3: make return type match code

- bitncmp: update comment to match code behaviour

- ares_striendstr: fix so non-NULL return can happen

  This looks to have been broken since it was first introduced in 2005 in
  commit aba0b775ea30 ("Added ares_getnameinfo which mimics the
  getnameinfo API")

- config_sortlist: free any existing sortlist on (re)alloc failure

  If we get an allocation failure on 2nd or later entry in the sortlist, the
  code would return ENOMEM but still leave the initial entries allocated.
  Ensure that *sortlist is set to NULL whenever ENOMEM is returned.

- ares_dup: clear new channel on failure

  If the attempt to transfer IPv6 servers from the old to the new channel
  fails, the previous code would still return a channel to the user even though
  an error return code was generated.  This makes it likely that users would
  leak the channel, so explicitly clear the channel in this case.

- ares_init_options: don't lose init failure

  If (say) init_by_options() fails, the subsequent call to
  init_by_defaults() was overwriting the return code with
  success.  Still call init_by_defaults() regardless, but track
  its return value separately

- ares_gethostbyname: don't leak valid-but-empty hostent

  If an AF_UNSPEC query gets a valid response to its AAAA query,
  but which has no IPv6 addresses in it, then the code chains on to
  a A record query.  However, the hostent from the AAAA response
  was being leaked along the way (because it gets replaced before
  the follow-on end_hquery() invocation).

- ares_parse_txt_reply: propagate errors from per-substring loop

  If we get an allocation failure when processing a particular substring in a
  TXT record, that failure is silently lost; fix that by propagating errors from
  the inner loop to the outer loop.

- process_answer: fix things up correctly when removing EDNS option

  When a server rejects an EDNS-equipped request, we retry without
  the EDNS option.  However, in TCP mode, the 2-byte length prefix was
  being calculated wrong -- it was built from the answer length rather than
  the length of the original request.

  Also, it is theoretically possible that the call to realloc() might change
  the data pointed to; to allow for this, qbuf also needs updating.

  (Both these fixes were actually included in a patchset sent on the mailing
  list in Oct 2012, but were included with other functional changes that
  didn't get merged:
  http://c-ares.haxx.se/mail/c-ares-archive-2012-10/0004.shtml)

- ares__read_line: clear buf pointer on realloc failure

- ares_expand_name: check for valid bits in label length

  The top two bits of the label length indicate whether this is a
  label length (00) or an index to a name elsewhere in the message
  (11).  RFC1035 4.1.4 says that the other possible values for the
  top two bits (01, 10) are reserved for future use.

Daniel Stenberg (23 Jan 2016)
- [Gregor Jasny brought this change]

  Fix typos detected by lintian

  Closes #32

- [Gregor Jasny brought this change]

  Distribute all man pages

- README.cares: s/I/Daniel

  ... and add a pointer to an existing version of the original area 1.1.1
  package.a

- read_tcp_data: don't try to use NULL pointer after malloc failure

  CID 56884, pointed out by Coverity. We really should make this function
  return an error code so that a malloc() failure can return back a major
  failure.

- configure_socket: explicitly ignore return code

  CID 56889 in Coverity pointed out the return code from setsocknonblock()
  is ignored, and this added typecast to (void) makes it explicit.

- ahost: check the select() return code

  Fixes CID 137189, pointed out by Coverity

David Drysdale (18 Jan 2016)
- Fix buildconf on platforms using glibtoolize

  Commit c49a87eea538 changed buildconf to only check for
  libtoolize, but missed a line

- Don't exit loop early leaving uninitialized entries

  Update for commit affc63cba875d.

  The original patch from Gregor Jasny did not have the break
  statement; I incorrectly added it to prevent continuing the loop.
  However, the later entries in the array would then be left
  uninitialized, causing problems for later cleanup.

  So fix to match Gregor's original patch, with apologies.

Daniel Stenberg (18 Jan 2016)
- buildconf: remove check for libtool, it only requires libtoolize

David Drysdale (17 Jan 2016)
- [Gregor Jasny brought this change]

  Use libresolv to initialize cares on iPhone targets

  On iPhone targets like iOS, watchOS or tvOS the file
  /etc/resolv.conf cannot be used to configure cares.

  Instead the resolver library is queried for configuration
  values.

  CC: Yury Kirpichev <[email protected]>

Daniel Stenberg (17 Jan 2016)
- README: updated to new repo URL

David Drysdale (14 Jan 2016)
- [Lei Shi brought this change]

  Fixing slow DNS lookup issue

  This patch is fixing the dns lookup issue due to dummy dns information
  of a disconnected adapter(in my case is a bluetooth adapter). I changed
  the dns lookup policy to try GetNetworkParams first because the
  GetNetworkParams provides the most reliable dns information (lots of
  checks were done by system). I also filter out inoperable adapter in
  DNS_AdaptersAddresses in case GetNetworkParams fail.

- Merge pull request #30 from p-push/vs-2015

  Support Visual Studio 2015

Oleg Pudeyev (3 Jan 2016)
- [Gisle Vanem brought this change]

  Support Visual Studio 2015

David Drysdale (11 Nov 2015)
- [Andrew Andkjar brought this change]

  added another version case to Makefile.msvc

  nmake version 11.00.61030.0 resolves to CC_VERS_NUM = 110

- Merge pull request #26 from bitbouncer/vs-2013

  added define for visual studio 2013

svante karlsson (25 Jun 2015)
- added define for visual studio 2013

Jakub Hrozek (6 Nov 2014)
- ares__read_line: free buf on realloc failure

- Destroy options if ares_save_options fails

  It's possible that, if ares_save_options failed, the opts structure
  would contain some allocated memory. Calling ares_destroy_options in
  this case is safe, because ares_save_options zeroes out the memory
  initially.

- [David Drysdale brought this change]

  Continue loop if space for hostname not large enough

  When attempting to build a search domain from the local hostname
  (used as a fallback when no other methods have given a search
  domain), the code doubles the buffer size on each loop iteration.

  However, the loop previously had a WHILE_FALSE terminator so the continue
  statement exited the loop rather than going round again.

Daniel Stenberg (30 Oct 2014)
- ares_getnameinfo.3: there is no ares_getaddrinfo

David Drysdale (30 Sep 2014)
- [Gregor Jasny brought this change]

  Prevent tmpbuf from overrunning

  Fix Coverity error CID 56886.

  Signed-off-by: Gregor Jasny <[email protected]>

- [Gregor Jasny brought this change]

  Re-start loop if select fails

  Fix Coverity error CID 56882

  Signed-off-by: Gregor Jasny <[email protected]>

- [Gregor Jasny brought this change]

  Free temporary variable in error path

  Fix Coverity CID 56890

  Signed-off-by: Gregor Jasny <[email protected]>

- [Gregor Jasny brought this change]

  Fix integer shift overflow if both tcp_socket and udp_socket are set

  The problem occurs if at the start of the loop the sockindex is at the
  last valid ARES_GETSOCK_MAXNUM position. If then both udp_socket and
  tcp_socket are valid, sockindex gets incremented for UDP first and
  points one entry behind the array for the tcp block.
  So the fix is to check after every increment of sockindex if it is still
  valid.

  Fix Coverity error CID 56878

  Signed-off-by: Gregor Jasny <[email protected]>

- [Gregor Jasny brought this change]

  Null check before dereference

  Fix Coverity error CID 56880

  Signed-off-by: Gregor Jasny <[email protected]>

Jakub Hrozek (28 Jul 2014)
- [Gisle Vanem brought this change]

  Comment in ares_ipv6.h

David Drysdale (25 Jul 2014)
- CONTRIBUTING: add file to indicate mailing list is preferred

- Add -t u option to ahost

  Add an option to allow specification of the AF_UNSPEC
  address family.

Jakub Hrozek (24 Jul 2014)
- host_callback: Fall back to AF_INET on searching with AF_UNSPEC

  Previously, when an ares_gethostbyname() searched with AF_UNSPEC and the
  first AF_INET6 call only returned CNAMEs, the host_callback never
  retried AF_INET.

  This patch makes sure than on ARES_SUCCESS, the result of AF_INET6 is
  taken as authoritative only if the result contains some addresses.

- [David Drysdale brought this change]

  Move memset call below platform-specific declarations

  A GitHub commenter [1] says that my recent change to ahost.c has
  problems compiling on Windows + C89 platforms.

  [1]  c-ares/c-ares@ee22246507c9#commitcomment-6587616

- [David Drysdale brought this change]

  Update ahost man page to describe -s option.

  Commit ee22246507c9 added the -s <domain> option to the
  ahost command, but neglected to update the man page to
  describe it.

  Also fix typo in description of -t option.

- ares_parse_soa_reply: Do not leak rr_name on allocation failure

  If ares_malloc_data failed, already allocated rr_name would go out of
  scope.

- [David Drysdale brought this change]

  Don't override explicitly specified search domains

  Only set search domains from /etc/resolv.conf if there isn't a value
  already present in the channel.

- [David Drysdale brought this change]

  Allow specification of search domain in ahost

  Add the "-s domain" command line option to override the search
  domains.

Daniel Stenberg (12 May 2014)
- Revert "ares_parse_aaaa_reply: fix leak when reply contains 1 alias and no address"

  This reverts commit 440110b303fdbfadb3ad53d30eeb98cc45d70451.

- [Frederic Germain brought this change]

  ares_parse_aaaa_reply: fix leak when reply contains 1 alias and no address

- [Doug Kwan brought this change]

  ares_build.h: fix building on 64-bit powerpc

  There are two issues.

  1. gcc actually does not use __ppc__ and __ppc64__ but __PPC__ and
  __PPC64__.  The tests of __ILP32__ and __LP64__ are sufficient for gcc.

  2. clang defines __GNU__ and defines both __ppc64__ and __ppc__ when
  targeting ppc64.  This makes CARES_SIZEOF_LONG to be 4 on a ppc64 system
  when building with clang.

  My patch is two change the order of the checks so that we check the
  64-bit case first.

- refresh: updated now with automake 1.14

- [David Drysdale brought this change]

  single_domain: Invalid memory access for empty string input

  We noticed a small buglet in ares_search() when it gets an empty string
  as input -- the single_domain() utility function in ares_search.c
  accesses invalid memory (before the start of the string).

Guenter Knauf (31 Aug 2013)
- Fixed warning 'type specifier missing'.

Daniel Stenberg (30 Aug 2013)
- [Tor Arntsen brought this change]

  ares_rules.h: CARES_SIZEOF_LONG doesn't exist anymore, don't test for it

  It was removed in f19387dd72432

- nowarn: use <limits.h> instead of configure for size of long

  This makes the header file much more multi-arch friendly and can be used
  as-is with both 32 bit and 64 bit builds.

- timeoffset: made static and private

  ares__timeoffset() was only used once within this single source file

- timeadd: make static

  ares__timeadd() was only ever used from within the same source

Yang Tse (18 Jul 2013)
- xc-am-iface.m4: comments refinement

- configure: fix 'subdir-objects' distclean related issue

  See XC_AMEND_DISTCLEAN comments for details.

- configure: automake 1.14 compatibility tweak (use XC_AUTOMAKE)

- xc-am-iface.m4: provide XC_AUTOMAKE macro

Daniel Stenberg (12 May 2013)
- gitignore: ignore all ares_*pdf but also CHANGES.dist

- bump: start working towards 1.10.1
jperkin pushed a commit that referenced this issue Jan 16, 2017
0.32     2017-01-12

- Fixed a bug in the inlining for types create by any_can_type() and
  object_can_type(). This inlining mostly worked by accident because of some
  List::Util XS magic, but this broke under the debugger. Reported by
  Christian Walde (GH #17) and Chan Wilson
  (houseabsolute/DateTime.pm#49).
jperkin pushed a commit that referenced this issue Apr 10, 2017
Update DEPENDS

Upstream changes:
1.73     2017-01-31

- The format_datetime now checks that the object it is given isa DateTime
  object. Implemented by Mohammad S Anwar. GitHub #17.


1.72     2017-01-24

- Require DateTime::Locale 1.05. This fixes some test failures seen on CPAN
  Testers. Also require DateTime::TimeZone 2.09 because you should really
  update this on a regular basis.

- Require Specio 0.33 to fix other test failures seen on CPAN (I hope).


1.71     2017-01-24

- By default, the word boundary checks added in 1.69 are now off. You can
  enable them by passing "strict => 1" to the constructor. This was reported
  as an issue by Toby Corkindale as GitHub #15.

- Switched from Params::Validate to Params::ValidationCompiler.
jperkin pushed a commit that referenced this issue Apr 28, 2017
2.66    * throw proper error on newFrom* with not-existing file
        * add t/transp.t from RT #40525
        * Improve RT #54366 multiple gd.h warning
        * better doc for GD::Simple->arc
        * fix ANIMGIF with libgd 2.3.0-dev
2.65    * fix --gdlib_config_path to accept an argument (fperrad)
2.64    * Update doc for LIBGD_VERSION()
        * Fix 5.6.2, which does not have float in its typemap
2.63    * renamed VERSION() to LIBGD_VERSION(), RT #121307.
          It was treated magically by "use GD 2.18"
2.62    * fixed wrong <5.14 code generated with ExtUtils::Constants
          RT #121297. Don't generate const-xs.inc, only when missing.
        * add -liconv on hpux also (our pkgconfig parser cannot handle it)
2.61    * add CONFIGURE_REQUIRES META
        * add --gdlib_config_path
        * add Image Filters: scatter, pixelate, negate, grayscale, brightness,
          contrast, color, selectiveBlur, edgeDetectQuick, gaussianBlur, emboss,
          meanRemoval, smooth, copyGaussianBlurred
        * add palette methods: createPaletteFromTrueColor,
          neuQuant (but discouraged), colorMatch.
        * add interpolation methods: copyScale, copyRotateInterpolated,
          interpolationMethod.
        * add double GD::VERSION
        * add all gd.h constants
2.60    * add missing methods newFromWBMP, newFromXbm,
          (RT #68784) and some missing docs
        * Add --lib_fontconfig_path, --fcgi options
        * rewrote most of the XS code
        * cleanup Makefile.PL #20
2.59    * error on failing libgd calls
        * fix colorClosestAlpha, colorAllocateAlpha
        * add missing documentation
2.58    * fix VERSION_STRING for 2.0.x
        * honor --lib_gd_path specific gdlib-config
        * Loosen the comparison tests with GDIMAGETYPE ne gd2
        * Improve gdlib-config parsing (PR #17), esp. with 2.0.34
2.57    * fix Jpeg magic number detection RT #26146
        * fix RGB - HSV roundtrips: RT #120572 by J2N-FORGET
        * fix -print-search-dirs errors RT #106265
        * co-maint to rurban
        * add hv_fetchs, CI smokers
        * add GD::VERSION_STRING api
2.56_03 * add alpha method
        * improve option handling
        * fix meta data
2.56_02 * fix feature extraction >= 2.2 [RT #119459]
2.56_01 * rm Build.PL, fix permissions, fix for missing gdlib-config
jperkin pushed a commit that referenced this issue May 30, 2017
17.0.0 (2017-05-23)
-------------------

Deprecations:
^^^^^^^^^^^^^

- Since Chrome 58 and Firefox 48 both don't accept certificates that contain only a Common Name, its usage is hereby deprecated in ``service_identity`` too.
  We have been raising a warning since 16.0.0 and the support will be removed in mid-2018 for good.


Changes:
^^^^^^^^

- When ``service_identity.SubjectAltNameWarning`` is raised, the Common Name of the certificate is now included in the warning message.
  `#17 <https://github.com/pyca/service_identity/pull/17>`_
- Added ``cryptography.x509`` backend for verifying certificates.
  `#18 <https://github.com/pyca/service_identity/pull/18>`_
- Wildcards (``*``) are now only allowed if they are the leftmost label in a certificate.
  This is common practice by all major browsers.
  `#19 <https://github.com/pyca/service_identity/pull/19>`_
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