-
Notifications
You must be signed in to change notification settings - Fork 64
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
Comments
In wip/pkg_summary_utils I found these cases using grep -E:
but the following output is interesting:
There is, then, GREP (changed as I indicated in mk.conf) and EGREP, which is by default
bingo! 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? |
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 :) |
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.
## 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
## <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
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.
== 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
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.
[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
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)
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.
## 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
## <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
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.
## 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
## <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
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
== [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
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.
## 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
## <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
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
== [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
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.
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.
Upstream changes: 2.3.0 2014-05-25T23:07:19Z - Fixed #17; memory leak in applying roles to instances
- 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)
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.
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
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.
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
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!
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
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
- 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
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.
== 1.2.12 / 2015-12-29 - Change project homepage to github. - Add MIT licence to the gemspec (github #17, reiz).
---------------- 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
-------------- 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.
---------------- 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
-------------- 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.
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
(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
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
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).
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
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).
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.
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
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>`_
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:
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 rathergegrep
) instead ofgrep -E
given the following extract:Perhaps
ggrep -E
is the best pkgsrc oriented solution... Is there a way to replacegrep
by/opt/pkg/bin/ggrep
in mk.conf? I tried setting the following, to no avail:Observations, please?
The text was updated successfully, but these errors were encountered: