devel/p5-Devel-Pragma. This is an indirect dependency of scheduled update
of devel/p5-Git-CPAN-Patch to 0.7.0
This module provides helper functions for developers of lexical pragmas.
These can be used both in older versions of perl (from 5.8.1), which have
limited support for lexical pragmas, and in the most recent versions,
which have improved support.
devel/p5-MetaCPAN-API as dependency for scheduled update of
devel/p5-Git-CPAN-Patch
This is a hopefully-complete API-compliant interface to MetaCPAN
(https://metacpan.org) with DWIM capabilities.
build dependency of scheduled import of devel/p5-MetaCPAN-API as dependency
of scheduled update of devel/p5-Git-CPAN-Patch.
This is a very simply Perl5 tool to mock external modules.
0.15 to 0.18.
pkgsrc changes:
- update fetch location (maintainer independent dist location on CPAN)
- adjust dependencies
Upstream changes:
0.18 2011-11-07
* Try to cope with broken smokers better by recording a Moose
prereq when it is used. (Chris Williams)
- see https://rt.cpan.org/Public/Bug/Display.html?id=72043
0.17 2011-09-16
* Better indicate that this module is dynamically configured.
- fixes [rt.cpan.org #70996]
0.16 2011-09-15
* If you have Moose installed you no longer get the Mouse dependency (rjbs, reported by andk)
Any::Moose has long had both runtime and test support for Moose
without Mouse, but the toolchain has not, until recently, been
good enough to handle alternatives. This change is designed
to affect very few people.
- fixes [rt.cpan.org #70597]
devel/p5-Git-Repository.
Git::Repository is an interface to Git for the Perl programming language,
for scripted interactions with repositories. It's a low-level interface
that allows calling any Git command, whether porcelain or plumbing,
including bidirectional commands such as git commit-tree.
A Git::Repository object simply provides context to the git commands being
run. It is possible to call the command() and run() methods against the
class itself, and the context (typically current working directory) will
be obtained from the options and environment.
language) 1.05 into pkgsrc/devel/p5-System-Command as dependency for
devel/p5-Git-CPAN-Patch update.
System::Command is a class that launches external system commands and
return an object representing them, allowing to interact with them through
their STDIN, STDOUT and STDERR handles.
Changes from previous:
0.55 (2010-03-27)
* Added a bunch of links to http://contributing.appspot.com/shipit
* Bunch of patches from the community all over the place... See
version control history, linked off the Contributing URL above.
(we should phase out this changelog, or make it just be the git
log....)
Changes from previous:
0.27 2011-05-19
- Fix 006-cooperative.t - this test requires MooseX::StrictConstructor
0.16+ to pass with Moose 2.00+. Reported by Alexandr Ciornii. RT
#67965. (Dave Rolsky)
0.26 2011-02-26
- This module will now work with Moose 1.9900+, but it still works with
older Moose as well. (Dave Rolsky)
- The test suite now uses Test::Fatal instead of Test::Exception. (Karen
Etheridge)
The BuildBot is a system to automate the compile/test cycle required by
most software projects to validate code changes. This package contains
the buildslave.
The BuildBot is a system to automate the compile/test cycle required by
most software projects to validate code changes. By automatically
rebuilding and testing the tree each time something has changed, build
problems are pinpointed quickly, before other developers are
inconvenienced by the failure. The guilty developer can be identified
and harassed without human intervention. By running the builds on a
variety of platforms, developers who do not have the facilities to test
their changes everywhere before checkin will at least know shortly
afterwards whether they have broken the build or not. Warning counts,
lint checks, image size, compile time, and other build parameters can
be tracked over time, are more visible, and are therefore easier to
improve.
The ``decorator'' module aims to simplify the usage of decorators
in Python code for the average programmer and to popularize decorators
by showing various non-trivial examples.
=== 3.11 / 2011/10-17
* Bug fixes
* Avoid parsing TAGS files included in gems. Issue #81 by Santiago Pastorino.
=== 3.10 / 2011-10-08
* Major enhancements
* RDoc HTML output has been improved:
* The search from Vladimir Kolesnikov Sdoc has been integrated.
The search index generation is a reusable component through
RDoc::Generator::JsonIndex
* The table of contents is now a separate page and now shows links to
headings and sections inside a page or class.
* Class pages no longer show the namespace and no longer have file info
pages.
* HTML output is HTML 5.
* Static files can be copied into RDoc using --copy-files
* RDoc supports additional documentation formats:
* TomDoc 1.0.0-rc1
* RD format
The default markup can be set via the <tt>--markup</tt> option.
The format of documentation in a particular file can be specified by the
+:markup:+ directive. If the +:markup:+ directive is in the first comment
it is used as the default for the entire file. For other comments it
overrides the default markup format.
The markup format can be set for rake tasks using RDoc::Task#markup
* RDoc can save and load an options file.
To create an options file that defaults to using TomDoc markup run:
rdoc --markup tomdoc --write-options
This will create a .rdoc_options file. Check it in to your VCS and
package it with your gem. RDoc will automatically load this file and
combine it with the user's options.
Some options are not saved. See RDoc::Options@Saved+Options for full
details.
* Minor enhancements
* RDoc autoloads everything. You only need to require 'rdoc' now.
* HTML headings now have ids matching their titles.
= Hello!
Is rendered as
<h1 id="label-Hello%21">Hello!</h1>
* Labels for classes or methods can be linked-to by adding an <tt>@</tt>
following the class or method reference. For example,
<tt>RDoc::Markup@Links</tt>
See RDoc::Markup@Links for further details.
* For HTML output RDoc uses +SomeClass.method_name+ and
+SomeClass#method_name+ for remote methods and attributes and
+::method_name+ and +#method_name+ for local methods.
* RDoc makes an effort to syntax-highlight ruby code in verbatim sections.
See RDoc::Markup@Paragraphs+and+Verbatim
* Added RDoc::TopLevel#text? and RDoc::Parser::Text to indicate a
parsed file contains no ruby constructs.
* Added <tt>rdoc-label</tt> link scheme which allows bidirectional links.
See RDoc::Markup for details.
* Added RDoc::Comment which encapsulates comment-handling functionality.
* Added RDoc::Markup::PreProcess::post_process to allow arbitrary comment
munging.
* RDoc::RDoc::current is set for the entire RDoc run.
* Split rdoc/markup/inline into individual files for its component classes.
* Moved token stream HTML markup out of RDoc::AnyMethod#markup_code into
RDoc::TokenStream::to_html
* "Top" link in section headers is no longer inside the heading element.
* RDoc avoids printing some warnings unless run with `rdoc --verbose`. For
Rails issue #1646.
* Finishing a paragraph with two or more spaces will result in a line break.
This feature is experimental and may be modified or removed.
* Bug fixes
* Performance of RDoc::RubyLex has been improved. Ruby Bug #5202 by Ryan
Melton.
* Clicking a link in the method description now works. Issue #61 by Alan
Hogan.
* Fixed RDoc::Markup::Parser for CRLF line endings. Issue #67 by Marvin
Gülker.
* Fixed lexing of percent strings like %r{#}. Issue #68 by eclectic923.
* The C parser now understands classes defined with
+rb_struct_define_without_accessor+ (like Range). Pull Request #73 by Dan
Bernier
* Fixed lexing of <code>a b <<-HEREDOC</code>. Issue #75 by John Mair.
* Added LEGAL.rdoc with references to licenses in other files. Issue #78 by
Dmitry Jemerov.
* Block parameters are displayed in Darkfish output again. Issue #76 by
Andrea Singh.
* The method parameter coverage report no longer includes parameter default
values. Issue #77 by Jake Goulding.
* The module for an include is not looked up until parsed all the files are
parsed. Unless your project includes nonexistent modules this avoids
worst-case behavior (<tt>O(n!)</tt>) of RDoc::Include#module.
to update textproc/p5-Text-Sass
This module provides a number of list utility functions, all of which
take an initial code block to control their behaviour. They are
variations on similar core perl or "List::Util" functions of similar
names, but which use the block to control their behaviour.
This module is required to update www/p5-HTML-FormFu.
MooseX::ChainedAccessors is a Moose Trait which allows for method
chaining on accessors by returning $self on write/set operations.
which is required to update misc/p5-Locale-US.
This module is a simpler version of the excellent Data::Section. If
you want more functionalities such as merging data sections or
changing header patterns, use Data::Section instead.
XXX Set MAKE_JOBS_SAFE=no for now. Should investigate why it fails
without it as it prolongs build time significantly.
Upstream changes:
Add-ons installed by third party programs are now disabled by default
Added a one-time add-on selection dialog to manage previously installed add-ons
Added Twitter to the search bar for select locales. Additional locale support
will be added in the future
Added a preference to load tabs on demand, improving start-up time when
windows are restored
Improved performance and memory handling when using <audio> and <video>
elements
Added CORS support for cross-domain textures in WebGL
Added support for HTML5 context menus
Added support for insertAdjacentHTML
Improved CSS hyphen support for many languages
Improved WebSocket support
Fixed several stability issues
Fixed several security issues
Changes from previous:
3.84 Tue Oct 11 22:42:26 2011
- Fixed bug in string dump of objects
3.83 Thu Oct 6 23:53:04 2011
- Fix bug with NOT_SHARED in threads::shared app
- Document error caused by returning non-shared objects from threads
3.82 Tue Sep 27 23:28:33 2011
- Fix obj ID reuse for shared objects in threaded app
- Documented limitation regarding removing shared internal objects
3.81 Tue Mar 22 02:20:49 2011
- Faster initialization (from O(n^3) to O(n))
3.79 Fri Dec 24 18:06:02 2010
- Bundle update
3.78 Fri Dec 24 15:35:25 2010
- POD update
3.77 Tue Dec 21 14:29:37 2010
- Test fixes for $@ changes
- Test change for ??? syntax error
3.76 Mon Nov 15 00:01:50 2010
- Skip some more shared tests under 5.8.8 and prior
3.75 Tue Nov 9 15:01:06 2010
- Skip some shared tests under 5.8.8 and prior
3.74 Tue Nov 9 02:16:45 2010
- threads::shared version number in test
3.73 Mon Nov 8 18:53:00 2010
- Fix obj ID handling for shared objects in threaded app
3.72 Mon Oct 18 21:15:53 2010
- Fix obj ID handling for non-shared objects in threaded app
3.71 Wed Oct 13 18:25:20 2010
- Fixed a memory leak
3.69 Tue Sep 28 20:38:53 2010
- Fix test counts in t/27-exception.t
3.68 Thu Sep 23 17:09:21 2010
- POD note to 'use threads' in DBI applications [bug #58394]
- Allow warnings for unhandled args
Changes from previous:
0.05 2011-02-26
- In Moose 1.9900+, attributes from roles no longer acquire the consuming
class's attribute traits. However, you can apply attribute traits like this
one to attributes in roles, and that trait is preserved when the role is
applied to a class.
See the documentation for more details.
Changes from previous:
Version 1.02 2011-06-23
Added 'width' method.
Updated some tests which did not run correctly with perl 5.015. Renee Baecker
Version 1.03 2011-06-28
Missed one of the tests that fail with perl 5.015.
This package is required to update databases/p5-DBIx-Class-Schema-Loader.
MooseX::MarkAsMethods allows one to easily mark certain functions as
Moose methods. This will allow other packages such as
namespace::autoclean to operate without blowing away your overloads.
After using MooseX::MarkAsMethods your overloads will be recognized by
Class::MOP as being methods, and class extension as well as
composition from roles with overloads will "just work".
Changes from previous:
0.17 Wed Oct 26 08:34:17 EST 2011
* Warnings avoidance for reloading a module not in %INC
* Updated inc/ and META.yml
0.16 Fri Apr 15 15:03:21 EST 2011
* SIGNATURE file bug
0.15 Fri Apr 15 15:00:15 EST 2011
* No functional changes. Added missing test dependencies. Thanks to JQUELIN & Paul at City Fan
0.14 Tue Apr 12 18:07:44 EST 2011
* Actually remove subroutines from the symbol table, Thanks to DOY.
to update databases/p5-DBIx-Class-EncodedColumn.
Module::Install::ReadmeFromPod is a Module::Install extension that
generates a "README" file automatically from an indicated file
containing POD, whenever the author runs "Makefile.PL".
module IO::Compress for the Perl programming language up to date.
Upstream changes:
2.040 28 October 2011
* t/105oneshot-zip-only.t
- CanonicalName test failure on Windows
[RT# 68926]
* IO::Compress::Zip
- ExtAttr now populates MSDOS attributes
2.039 28 October 2011
* IO::Compress::Zip
- Added CanonicalName option.
Note this option is set to true by default.
- Added FilterName option
* IO::Unompress::Base
- Fixed issue where setting $\ would corrupt the uncompressed data.
Thanks to Steffen Goeldner for reporting the issue.
* t/050interop-*.t
- Handle case when external command contains a whitespace
RT #71335
low level programing interface to bzip2 from the Perl programming language
as requirement for the update of devel/p5-IO-Compress to 2.040.
Upstream changes:
2.040 28 October 2011
* No Changes
2.039 28 October 2011
* croak if attempt to freeze/thaw compression object
[RT #69985]
It's a requirement for update of devel/p5-IO-Compress to 2.040.
Upstream changes:
2.040 28 October 2011
* No Changes
2.039 28 October 2011
* croak if attempt to freeze/thaw compression object
[RT #69985]
Changes from previous:
0.30 2011-09-17
- Fix a bug in the tests that caused failures with Moose HEAD. (doy)
0.29 2011-08-20
- Require namespace::clean 0.19. Tests fail with 0.18. Reported by
Ruslan Zakirov. RT #67923.
0.28 2011-08-02
- Fixed git and bug tracking info in META.{yml,json}. Reported by
Petter Rabbitson. (Dave Rolsky)
0.27 2011-06-06
- A better fix for type constraint changes in Moose 2.0100. (doy)
0.26 2011-06-05
- Small changes for forward compatibility with Moose 2.0100, when it
is released. (Dave Rolsky)
- Some small doc cleanup and improvements. (Dave Rolsky)
0.25 2010-11-30
- The test suite now uses Test::Fatal instead of Test::Exception
(Karen Etheridge).
- Modernized tests to use Test::Requires and done_testing. (Dave
Rolsky)
- MooseX::Types::Combine is a little more efficient, and only tries to
load the libraries it's combining when that list is set. It also
checks that each lib in the list actually provides types. (Dave
Rolsky).
- The MooseX::Types docs now contain a pointer to
MooseX::Types::Combine. (Dave Rolsky)
Changes from previous:
Changes for 0.22 Tue Oct 4 21:44:32 2011
============================================
* Resolve possible security problem [http://goo.gl/YzHRU]
where a '::' prefixed module can 'jump' out of @INC
Changes for 0.20 Mon Aug 1 19:13:44 2011
============================================
* Resolve [rt #69886] reported by Laurent Dami,
trailing '::' silently ignored
Changes for 0.18 Tue Mar 2 15:54:30 2010
============================================
* Documentation fix from Michael Schwern RT #55123
Changes from previous:
0.19 Sat, 10 Sep 2011 20:10:00 +0100
* Fix hooking protocol, which was broken in a way that could result in losing
checkers hooked in by other modules.
* Add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore.
* New repository location for release by Zefram.
Changes from previous:
0.42 2011-10-19 20:00:07
- Remove cc_inc_paths, which is already defined in M::I
(thanks to @shohex)
0.41 2011-10-04 12:05:54
- Complete support for requires_cplusplus()
0.40 2011-09-24 00:56:33
- ExtUtils::ParseXS is now configure_requires, instead of
build_requires (xaicron++)
0.39 2011-08-22 11:28:15
- Add cc_inc_paths() as an alias to cc_include_paths()
- Add requires_cplusplus() as an experimental feature;
currently it chnages only warnings flags
0.38 2011-06-22 15:15:37
- Workaround MacOSX's system perl failure caused by multiple -arch
for gcc (thanks to @kazuho)
0.37 2011-05-16 23:33:49
- Makefile.PL -g implices "-g -ggdb -g3" for gcc (EXPERIMENTAL)
- PERL_ONLY=1 means --pp for modules with XS/PP dual backends
0.36 Thu Oct 7 16:49:04 2010
- Resolve RT #61660 (SREZIC): Support for ccache missing
- Resolve RT #61770 (bokutin): A typo in SYNOPSIS
0.35 Wed Sep 29 23:46:17 2010
- Checks C99 specification more strictly
- Add some macros to xshelper.h
0.34 Sun Sep 26 12:18:18 2010
- Oops! The change in 0.33 did not work.
Changelog:
== 1.6.5
* HighLine#list() now correctly handles empty lists (fix by Lachlan Dowding).
* HighLine#list() now supports <tt>:uneven_columns_across</tt> and
<tt>:uneven_columns_down</tt> modes.
== 1.6.4
* Add introspection methods to color_scheme: definition, keys, to_hash.
* Add tests for new methods.
== 1.6.3
* Add color NONE.
* Add RGB color capability.
* Made 'color' available as a class or instance method of HighLine, for
instance: HighLine.color("foo", :blue)) or highline_obj.color("foo", :blue)
are now both possible and equivalent.
* Add HighLine::String class with convenience methods: #color (alias
#foreground), #on (alias #background), colors, and styles. See
lib/string_extensions.rb.
* Add (optional) ability to extend String with the same convenience methods from
HighLine::String, using Highline.colorize_strings.
Changes from previous:
0.03 - Dec 18, 2010
- The test suite now uses Test::Fatal instead of Test::Exception (Karen
Etheridge).
- Fix bug reported by Strayph in #moose with inheritance RT#63624 (perigrin)
- Add repository metadata
- Fix RT#57023, RT#49369.
package is required to update www/p5-Catalyst-Plugin-Server.
This module is a very optimized version of Clone::More. By taking
advantage of one of Clone::More's 'OPTIMIZATION_HACKS' as well as
removing all the Pure Perl from the "More.pm"
Changes from previous:
0.103004 2011-11-02 21:44:26 America/New_York
update FSF's address
0.103003 2011-10-31 23:14:47 America/New_York
use more direct links to GFDL 1.2 and 1.3
0.103002 2011-06-01 22:34:06 America/New_York
add GFDL 1.3
0.103001 2011-04-28 07:20:39 America/New_York
re-import text of GPL 1 and 2 to get new FSF address (RT #67795)
0.103000 2011-03-31 22:31:03 America/New_York
improve method dependency chains (thanks, Flavio Poletti)
add Custom license to stick the whole license in a file
-- still probably a bit experiemental -- thanks, Flavio Poletti
0.102341 2010-12-11 10:22:56 America/New_York
add note to Artistic 2 that it's GPL compatible
Changes from previous:
[Changes for 0.29 2011-05-20]
* add requires_rt to handle requiring an RT version
since MakeMaker and Module::Install::AutoInstall can't deal
with RT version numbers.
[Changes for 0.28 2011-03-15]
* search /opt/rt4 for RT.pm
[Changes for 0.27 2010-12-16]
* Include RT's lib/ directory in INC so that requires()
on RT::VERSION work properly
[Changes for 0.26 2010-12-14]
* Search RTHOME before searching @INC
This works around distribution packages lurking in @INC
Change from previous:
0.07 Mon, 04 Apr 2011 18:08:34 +0200
* Allow this module to be used with attributes in roles when using Moose
1.9900+ (Dave Rolsky).
* Fix propagation of failure from pre and post hooks and from fixups.
* Support chaining to absolute paths.
* Add support for skip = lazy, a mode where mr only operates on
repositories that are checked out.
Libthrift requires sys/socket.h to build on DragonFly and likely
other systems as well. Patch provided with PR was tested on DragonFly
2.13 and NetBSD 5.99 (both x86_64).
The bundle holds prototype implementations of concepts for a LaTeX
designer interface, to be used with the experimental LaTeX kernel as
programming tools and kernel support. Packages provided in this release
are: - l3keys2e, which makes the facilities of the kernel module l3keys
available for use by LaTeX 2e packages; - xfrac, which provides flexible
split-level fractions; - xparse, which provides a high-level interface
for declaring document commands; and - xtemplate, which provides a means
of defining generic functions using a key-value syntax. All the files of
the bundle are also available in the Subversion (SVN) repository of the
LaTeX3 Project. The bundle on CTAN is based on a snapshot of the SVN
repository on 2011- 10-09.
The l3kernel bundle provides an implementation of the LaTeX3
programmers' interface, as a set of packages that run under LaTeX 2e.
The interface provides the foundation on which the LaTeX3 kernel and
other future code are built: it is an API for TeX programmers. The
packages are set up so that the LaTeX3 conventions can be used with
regular LaTeX 2e packages. All the files of the bundle are also
available in the Subversion (SVN) repository of the LaTeX3 Project. The
bundle on CTAN is based on a snapshot of the SVN repository on
2011-10-09.
Changes from previous:
1.008004 2011-02-24
- Fix stackable tests on win32 by canonicalizing the path ahead of time
1.008003 2011-02-23
- Fix tests with stacking l::ls.
1.008002 2011-02-23
- Add local::lib stacking support.
- Add activation/deactivation support.
1.008001 2011-01-09
- Bootstrap Module::Build just like ExtUtils::MakeMaker
1.008000 2011-01-05
- Remove redundant prereqs now that Module::Build 0.36 is required
- Makefile.PL avoids CPAN client configuration when not required
- print_environment_vars_for() refactored with separate function
environment_vars_string_for()
- PERL_LOCAL_LIB_ROOT environment is added to disambiguate when
PERL_MM_OPT, etc. was set by local::lib or other means
1.007000 2010-12-09
- Chase the Module::Build version which supports PERL_MB_OPT. Thanks to
miyagawa for pointing this out.
1.006009 2010-12-09
- Split up method guess_shelltype from parts of print_environment_vars_for
- Updated documentation about change of use with .modulebuildrc
1.006008 2010-11-17
- Finally move to PERL_MB_OPT rather than using .modulebuildrc.
* We used to drop error messages from libcurl on certain kinds of
errors.
* Error report from smart HTTP transport, when the connection was
broken in the middle of a transfer, showed a useless message on
a corrupt packet.
* "git fetch --prune" was unsafe when used with refspecs from the
command line.
* The attribute mechanism did not use case insensitive match when
core.ignorecase was set.
* "git bisect" did not notice when it failed to update the working tree
to the next commit to be tested.
* "git config --bool --get-regexp" failed to separate the variable name
and its value "true" when the variable is defined without "= true".
* "git remote rename $a $b" were not careful to match the remote name
against $a (i.e. source side of the remote nickname).
* "git mergetool" did not use its arguments as pathspec, but as a path to
the file that may not even have any conflict.
* "git diff --[num]stat" used to use the number of lines of context
different from the default, potentially giving different results from
"git diff | diffstat" and confusing the users.
* "git pull" and "git rebase" did not work well even when GIT_WORK_TREE is
set correctly with GIT_DIR if the current directory is outside the working
tree.
* "git send-email" did not honor the configured hostname when restarting
the HELO/EHLO exchange after switching TLS on.
* "gitweb" used to produce a non-working link while showing the contents
of a blob, when JavaScript actions are enabled.
1.1. Major features
New core graft command (similar to transplant extension)
New largefiles extension
1.2. Core changes
commit: abort when there are uncommitted subrepos, use the -S option to recurse
help: most commands now have usage examples with help -v
import: add --edit switch
revset: add more keywords for bisection
revert: introduce short option -C for --no-backup
log: add new 'bisect' style that prints the bisection status
hgweb: add a "web/logoimg" setting to customize the web logo image
subrepo: pull revisions on demand when archiving hg subrepos
1.3. Extension changes
color: add styles for tags
convert: added bookmarks support in filemap
eol: add new eol.fix-trailing-newline setting
eol: eol.only-consistent can now be specified in .hgeol
export: add %m to file format string (first line of the commit message)
mq: make qqueue print current queue name
rebase: add --edit switch
rebase: add --rev option to rebase
rebase: allow rebase on ancestor
share: introduce unshare command
transplant: add --edit option
1.4. Bug fixes
alias: don't shadow commands that we only partially matched (issue2993) (BC)
commit: suppress spurious new head message for duplicate commit (issue2893)
contrib: some support for named branches in zsh_completion (issue2988)
progress: add a changedelay to prevent parallel topics from flapping (issue2698)
rebase: allow rebase to ancestor (issue3010)
rollback: avoid unsafe rollback when not at tip (issue2998)
subrepo: fix git branch tracking logic (issue2920)
subrepo: fix repo relative path calculation for root directories (issue3033)
summary: show bookmarks separate from tags and note active mark (issue2892)
util: wrap lines with multi-byte characters correctly (issue2943)
verify: filter messages about missing null manifests (issue2900)
wireproto: do not call pushkey module directly (issue3041)
auth: fix realm handling with Python < 2.4.3 (issue2739)
diffstat: be more picky when marking file as 'binary' (issue2816)
dirstate: don't fail when dropping a not-tracked file (issue3080)
grep: correct handling of matching lines without line ending (issue3050)
hgweb: fix dynamic date calculation not working under Safari
mq: avoid data loss upon qfold + qmv (issue3058)
setup: set whole env for running hg even if .hg doesn't exist (issue3073)
"${PYPKGPREFIX}" was accidentally replace with "py26" by blbump when I
did the recursive bump for graphics/freetype2 and I forgot to change them
back :(.
Gcc 4.6 on SunOS >= 5.10 defines _XOPEN_SOURCE=600 (and other things)
for c++ to enable c99 features. Things start to fall apart if
_XOPEN_SOURCE is redefined to some lower value.
Changes from previous:
[Changes for 1.04 - 2011-07-21]
* Brown paper bag bug: fix option -x (execute) (broken by changes for -c)
* While we're at it: honor option -I with -c
[Changes for 1.03 - 2011-07-18]
* RT #69213: ScanDeps incompatible with AnyEvent (Perl 5.14, AnyEvent 5.34, PAR 1.00.2)
For option -c (compile) M:SD used to wrap the file in one big sub and
appended an END block where it dumps %INC etc; the outer sub causes problems
with certain contructs. Instead we now use an INIT block prepended
to the file.
* RT #69471: Problem with "eval { require SomeModule }" constructions
Module::ScanDeps::DataFeed now omits %INC pairs with an undefined value
(these may be created by an unsuccessful "require" under certain conditions).
Also omit CODE refs from @INC.
* Fix for failing CPAN Testers report
http://www.cpantesters.org/cpan/report/4208fa16-a5d1-11e0-a0bc-c71a7862a918:
Perl 5.15.0 got rid of Shell.pm
* Fix for failing CPAN Testers report
http://www.cpantesters.org/cpan/report/772147dc-6c1f-1014-baf2-318eb63ba09a:
- regex meta characters in filenames break consistency check
* Simplify Module::ScanDeps::DataFeed somewhat by localizing %INC
around "require Module::ScanDeps::DataFeed" and by using Data::Dumper
for the actual dump.
* Don't create the tempfiles for DataFeed in the working directory.
* Purge all pod from Module::ScanDeps::DataFeed, advise the CPAN
indexer not to bother with it; same for Module::ScanDeps::Cache.
[Changes for 1.02 - 2011-04-03]
* %Preload: add _all_ *.pl file below .../unicore for utf8.pm
[Changes for 1.01 - 2011-03-26]
* %Preload: add "unicore/version" for Unicode/UCD.pm
(because it contains a call openunicode(..., "version"))
[Changes for 1.00 - 2011-02-19]
* RT #65855: Special handling for POSIX requested (Roderich Schupp)
* RT #65252: Temp files left when execute fails (Roderich Schupp)
* add a %Preload rule for Log::Report::Dispatcher (Roderich Schupp)
cf. http://www.nntp.perl.org/group/perl.par/2011/01/msg4871.html
* add %Preload rule for Date::Manip (Roderich Schupp)
* speed up scanning *significantly* by not re-constructing regexen
for every line of input and reducing the no. of sub calls (Steffen Mueller)
* add Eric Roode to AUTHORS (Steffen Mueller)
* RT #61027: "use lib" does not work (Roderich Schupp)
scan_line(): When handling "use lib '/some/dir'" we add "/some/dir/ARCHNAME",
"/some/dir/VER" and "/some/dir/VER/ARCHNAME", but forgot
to add "/some/dir" itself.
While we're at it, improve parsing the argument list of "use lib".
Simply eval the string, this should at least make all forms of
quoted strings work correctly.
* fix URI special case (clkao)
* fix a regression reported by CPAN Testers (Roderich Schupp)
* finally: bump version to 1.00
PStreams allows you to run another program from your C++ application
and to transfer data between the two programs similar to shell
pipelines.
In the simplest case, a PStreams class is like a C++ wrapper for
the POSIX.2 functions popen(3) and pclose(3), using C++ iostreams
instead of C's stdio library.
Changes in 0.34
* fixed some STATFS/FSTATFS that needed to be CHAR-versions of the calls
* added test for utime and utime.h
* utime is used on platforms that don't have utimes
* updated process class methods to return -1 and set ENOSUPP for
process-group related calls on systems that don't have the
concept of process-groups
* added a call to select() instead of poll() for file-descriptor passing
for systems that don't support poll()
* added tests for timespec in various header files
* added test for dlopen
* updated configure script not to outright disable classes if the
functions they're dependent on aren't found, but rather for
the methods to return erros and set errno to ENOSYS
* added netapi32 on mingw
* updated vfstab detection to reflect minix/haiku-style rather than just
haiku
* moved non-member variables and methods into daemonprocess class and
its private class
* updated xmldomnode to output xml entities rather than raw characters
* fixed a bug that caused numeric xml entities greater than 127 to get
set to 127
* updated mutex class to show a consistent interface on all platforms
* updated configure script to detect pthreads properly on minix
* cleaned up semaphoreset class
* lots of mingw32 compatibility fixes
* wrapped exit() in process class
Changes in 0.33
* removed configure tests for strlcpy and strlcat
* added test for pvt->_translatebyteorder to hostToNet/netToHost for
64bit numbers
* made filedescriptor::hostToNet/netToHost public and static, moved
translatebyteorder flag test out of them
* serviceentry and inet*socket classes use
filedescriptor::hostToNet/netToHost rather than htonl/htons
* added charstring::printBits methods
* xmlsax class uses optimizations even when not using mmap now
* updated linkedlist class a good bit
* applied Renat Sabitov's logger patch
* fixed some bugs where filesystem.C wouldn't compile on platforms where
statfs can return some strings
* haiku port
* implemented bswap for systems with nothing like it
* added #ifdef's in configure script for all header files
* fixed detection of several things on modern openbsd systems
* added definitions of (u)int(8|16|32|64)_t for systems that don't have
them
* added randomnumber::getSeed() that uses /dev/urandom if available
* environment class prefers putenv to setenv to work around a memory
leak that can occur when using setenv to set an environment
variable over and over
* fixed 2 memory leaks in environment class
* fixed memrchr and strpbrk tests in configure script
* fixed a logger dependency on the permissions class in features.mk.in
* updated environment class to use malloc and free
* fixed reference-after-free by putenv in environment class
* applied patches from Renat Sabitov
* updated signalhandlers to have (void *)(int) signature
* added charstring::subString without an end parameter
* applied patch by Claudio Freire
* changed several %lf's to %Lf's in charstring long double parsers
* fixed uninitiaized nodename/nodevalue in xmldomnode
* fixed unterminated buffer after clear in stringbuffer
* removed "rebuild" target from all Makefiles
* added charstring::capitalize method
* made stringbuffer::terminate append a \0 unconditionally
* made stringbuffer::clear() terminate the buffer at position 0
* fixed a bug where xmldomnode::getFirstXXX() could crash if there was
no first XXX
* added xmldomnode::moveChild
* fixed uninitialized _grp in groupentry class
* regularexpression class uses pcre_free rather than delete to free
pcre_extra block now
* fixed printf %lld's in timezonefile class
* made several unsigned shorts use uint16_t in charstring class
* changed integerLength to return uint16_t rather than int
* added man page to rpm spec file
Changes in 0.32
* xmlsax does "sequential" and "only-once" hints when reading the file
* xmlsax/dom classes use optimal read and write buffers now
* added DESTDIR= to rudiments.pc.in
* added charstring::httpUnescape
* fixed a bug in datetime that would cause TZ to remain after doing a
timezone conversion if TZ was unset to begin with
* fixed a bug in regularexpression that could cause a double-free
0.31 - added OSSwapLittleToHost/OSSwapHostToLittle for Mac OS X
* modified environment::clear() for mac os x
* regularexpression wasn't setting the match count correctly, fixed that
* added charstring::subString() method
* added missing lingerOnClose(), fixed dontLingerOnClose()
* added base64 encode/decode methods
* fixed charstring::parseNumber() for unsigned int's
* added /opt/csw to configure script's search path
* fixed a memory leak in xmldom::unCacheString()
Changes in 0.30
* changed commandline::value() to commandline::getValue()
* fixed a memory leak in dictionary
* added setHour/Minute/Second/etc. methods to datetime
* fixed readdir_r vulnerability
* added support for either "-arg value" or "--arg=value" to commandline
* added support for break and control characters to chat class
* added print method to environment class
* added close-on-exec methods to filedescriptor class
* added clear method to environment class
* made all methods in environment class static
* added wrappers for strspn/strcspn/strpbrk functions to charstring class
* fixed bug where datetime would set wrong timezone if it is initialized
with a combined zone name like PST8PDT
* added directory::getChildCount()
* added datetime::validDateTime()
* xmldom class stores all strings found in the xml file in a stringlist
and stores pointers to them in the xmldomnodes to reduce
memory usage in xml files that have lots of duplicated strings
* added configure tests for dirfd/DIR.dd_fd/DIR.d_fd
* initialize addrinfo struct pointer to NULL in inetclientsocket.C
Change from previous:
0.09 2011-02-26
- In Moose 1.9900+, attributes from roles no longer acquire the consuming
class's attribute traits. However, you can apply attribute traits like this
one to attributes in roles, and that trait is preserved when the role is
applied to a class.
See the documentation for more details.
The etoolbox package is a toolbox of programming facilities geared
primarily towards LaTeX class and package authors. It provides LaTeX
frontends to some of the new primitives provided by e-TeX as well as
some generic tools which are not strictly related to e-TeX but match the
profile of this package. Note that the initial versions of this package
were released under the name elatex. The package provides functions that
seem to offer alternative ways of implementing some LaTeX kernel
commands; nevertheless, the package will not modify any part of the
LaTeX kernel.
because devel/p5-Parallel-Prefork depends on this.
The module is a variant of "Class::Accessor". It is fast and requires
less typing, has no dependencies to other modules, and does not mess up
the @ISA.
Changes from previous:
1.01 - Fri Apr 22 07:58:19 2011
* Bump to a full release. This fixes the tests that failed
in the new 5.14 regex stringification
0.16_03 - Mon Oct 25 23:10:41 2010
* Fix cat-o with handling $,
0.16_02 - Tue Oct 19 03:26:14 2010
* Update tests with hardcoded regex stringification for
Perl's new (?^:) stuff
0.16_01 - Tue Jun 9 22:58:58 2009
* Added META_MERGE features from chorny
Changes from previous:
0.18 2011-10-10 20:50 UTC
+ Add : The uid() function returns an unique identifier for each dynamic
scope. The validate_uid() function can be used to check whether
one such identifier is valid (i.e. that the scope it refers to
is still alive).
+ Chg : It is no longer possible on perl 5.6 to call goto() in an
uplevel callback to replace the uplevel call. This change was
needed in order to ensure consistency between platforms
regarding to the following fix just below.
+ Fix : The uplevel() tests now pass on Windows.
Thanks C.H. Kang for bringing this to my attention.
0.17 2011-10-03 21:45 UTC
+ Fix : uplevel() will now use the correct pad when executing its
callback. This fixes at least two issues :
- closures defined inside the uplevel callback can now correctly
access lexicals from inside and outside the callback.
- state variables in the uplevel callback now work properly.
+ Fix : It is now generally possible to call goto() in the uplevel'd
code to replace the uplevel stack frame. There are two cases
for which it is still not possible :
- if -D flags were set when running perl (as in "perl -Dt ...").
- if the perl runloop has been replaced with a custom one by
another module.
If uplevel() detects that the replacement code contains a goto
statement, and is in one of those two cases, then it will refuse
to execute the callback and throw an exception.
Note that this fix implies a run-time overhead of uplevel()
proportional to the size of the the callback in every case
(with a small ratio), and proportional to the size of ALL the
code executed as the result of the uplevel call (including
subroutine calls inside the callback) when a goto statement is
found in the uplevel callback.
+ Fix : uplevel() has been taught how to handle XS callbacks properly.
+ Fix : The cause of "Attempt to free unreferenced scalar" warnings
when using uplevel() has been addressed.
+ Fix : [RT #71212] : build failure on Windows.
The module does no longer rely on calling Perl_cv_clone, which
isn't exported.
Thanks C.H. Kang for reporting.
This is a collection of .pl files that have historically been bundled with the
Perl core but are planned not to be so distributed with core version 5.15 or
later. Relying on their presence in the core distribution is deprecated; they
should be acquired from this CPAN distribution instead.
= NEWS --- The history of Cutter
== [release-1-1-9] 1.1.9: 2011-10-22
We move the repository to GitHub from SF.net.
=== Cutter
==== Changes
* Added Ubuntu Oneiric Ocelot support.
* Added CentOS 6 support.
==== Fixes
* Fixed as success test count with thread. [SF.net #3383253]
[Reported by Romain Tartière]
=== Thanks
* Romain Tartière
Upstream changes:
libgee 0.6.2.1
==============
* Add check-news to AM_INIT_AUTOMAKE
libgee 0.6.2
============
* Fix adding second element to priority queue.
* Fix problem with key used in range is freed.
mkc_check_compiler has been reimplemented. This fixes problems
on system with /bin/sh == bash (affected versions: 0.21.1)
and makes it drammatically faster.
Lettuce is a simple behaviour-driven development (BDD) tool based
on Cucumber. The features of the system (to be tested) are defined
in a natural language with scenarios describing the features. Steps
are written in python.
(I packaged this for my work at ISC. We are developing a
DNS server test suite to be usable for various DNS servers
for compliance testing.)
to import DBIx::Class::PassphraseColumn.
This module is about the native integer numerical data type. A native
integer is one of the types of datum that can appear in the numeric part
of a Perl scalar. This module supplies constants describing the native
integer type.
There are actually two native integer representations: signed and
unsigned. Both are handled by this module.
Changes from previous:
0.37 Wed 30 Mar 2011
* Fix missing dependency. (RT#67077)
0.36 Tue 29 Mar 2011
* Fix dist.ini 'Prereq' into 'Prereqs' (Damien Krotkine)
* MooseX::Getopt::GLD
- change it to a MooseX::Role::Parameterized, so that it accepts
'getopt_conf' parameter (Damien Krotkine)
0.35 Wed 09 Feb 2011
* Fix missed change from Test::Exception to Test::Fatal
0.34 Tue 08 Feb 2011
* The test suite now uses Test::Fatal instead of Test::Exception. (Karen
Etheridge)
* Move most of new_with_options logic into separate publically
accessible process_argv method, so that arg processing can be
done without actually creating object (Jonathan Swartz)
Changes from previous:
2.56 Thu Oct 20 2011
- Updated for v5.15.4
2.56 Tues Sept 20 2011
- Updated for v5.15.3
- Corrected version of Module::CoreList shipped
with v5.10.0
- Corrected Errno being shipped with v5.6.0 and v5.6.1
- Corrected VMS::Filespec being shipped with v5.12.3
- Corrected DB_File being shipped with v5.8.2
- Added http://perlpunks.de/corelist to SEE ALSO
2.55 Sat Aug 20 2011
- Updated for v5.15.2
2.54 Wed Jul 20 2011
- Updated for v5.15.1
2.53 Thu Jul 14 2011
- Added release date option '-r' to corelist
2.52 Mon Jul 4 2011
- [rt.cpan.org #69108] Extraneous modules listed
reported by Dee Newcum
2.51
- Updated for v5.15.0
2.50
- Updated for v5.12.4
2.49
- Updated for v5.14.0
2.46 Sun Mar 20 2011
- Resolved RT #59511
- Updated for v5.13.11
2.45 Sun Feb 20 2011
- Bumped the version number and data for the 5.13.10 release
2.44 Sat Jan 22 2011
- Merged v5.12.3 and v5.13.9
2.43 Sat Jan 22 2011
- Updated for v5.12.3
2.42_01 Thu Jan 20 2011
- Updated for v5.13.9
2.42 Mon Dec 20 2010
- Updated for v5.13.8
2.41 Sat Nov 20 2010
- Updated for v5.13.7
2.40 Wed Oct 20 2010
- Updated for v5.13.6
Changes from previous:
0.006007 - 12 Sep 2011
- Depend on B::Hooks::OP::Check version 0.19, which fixes a serious bug in
how it interacts with other modules that hook ops.
- Initialize immediately upon loading the module, so that "was Devel::Declare
loaded soon enough" errors in string eval can be fixed by loading the
module earlier without having to also actually use the module earlier.
- Adjust toke_scan_str logic to always show a positive effective length of
string source.
- Return undef from toke_scan_str if string was unterminated.
- Detect and croak if unwanted reallocation occurs during toke_scan_str.
- Avoid memory leak in toke_scan_str.
- Give Devel::Declare::Context::Simple a version number.
- Add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore.
0.006006 - 23 Aug 2011
- Increase default linestr size to avoid reallocations (Zefram).
Changes from previous:
0.15 - 2011.04.17 - SAPER #PerlQA2011
- [DIST] CPAN-RT#54456: Set INSTALLDIRS to "site" when installed on
Perl 5.11+ (thanks to Todd Rinaldo).
- [DOC] Document a known bug under Perl 5.8.4 and 5.8.5.
- [TESTS] Fixed tests to pass under Perl 5.8.4 and 5.8.5.
0.14 - 2011.04.16 - SAPER #PerlQA2011
- [CODE] Updated from bleadperl:
- XSLoader::load() with no arguments can use caller to find
a default package (Nicholas Clark).
- Avoid defining a full XSLoader::bootstrap_inherit post 5.6,
as it's not needed (Nicholas Clark).
- Small optimisation: for the generated XSLoader.pm, avoid a
runtime lexical which is constant (Nicholas Clark).
- [TESTS] Updated from bleadperl, solving RT-CPAN #54132, #61332.
- [TESTS] Fixed tests for old Perls.
- [TESTS] Added t/00-load.t and t/01-api.t, to provide basic tests
when the main ones are skipped.
Change log:
This is the changelog file for the POCO C++ Libraries.
Release 1.4.2p1 (2011-09-24)
============================
- On Linux, the RTLD_DEEPBIND option is no longer passed to dlopen().
This change was introduced in 1.4.2 to solve a specific problem one customer
was having. Unfortunately, it leads to problems with RTTI.
- It's now possible to pass flags (SHLIB_GLOBAL, SHLIB_LOCAL) to
Poco::SharedLibrary::load() (and the constructor implicitly calling load()),
controlling the mode flags (RTLD_GLOBAL, RTLD_LOCAL) passed to dlopen().
On platforms not using dlopen(), these flags are ignored.
- fixed SF# 3400267: Path_WIN32.cpp bug
Release 1.4.2 (2011-08-28)
==========================
- added Poco::DateTimeFormat::ISO8601_FRAC_FORMAT
- added new Poco::DateTimeFormatter and Poco::DateTimeParser format specifier:
%s for seconds with optional fractions of a second
- fixed a problem with ioctl() on BSD platforms (including OS X) where the
second argument to ioctl() is unsigned long instead of int, causing bad
things on a OS X 64-bit kernel.
- fixed a potential endless loop when enumerating IPv6 network addresses
(reported by Laurent Carcagno)
- new compile-time config option on Windows to set thread names in
debugger. Enable with -DPOCO_WIN32_DEBUGGER_THREAD_NAMES. Available
only in debug builds.
- Cipher can now create Base64 and HexBinary encoded output without linefeeds
(suitable for use in cookies, etc.)
- added Poco::Path::popFrontDirectory()
- improved VxWorks support
- IPv6 fixes: added proper scope id handling in IPAddress, SocketAddress
and related classes.
- Added Poco::Net::ServerSocket::bind6() which allows control over the
IPPROTO_IPV6/IPV6_V6ONLY socket option.
- Removed Poco::MD2Engine class due to licensing issues (the
license for the MD2 code from RSA only allows non-commercial
use). Note that the MD4 and MD5 code from RSA does not have
this issue.
- fixed a Net HTTP client testsuite issue where some tests might
have failed due to prematurely aborted connections by
the HTTPTestServer.
- Poco::Net::SocketAddress: when there is more than one address
returned by a DNS lookup for a name, IPv4 addresses will be
preferred to IPv6 ones.
- NetworkInterface::list() now also returns IPv4 interfaces on Windows when
built with -DPOCO_HAVE_IPv6
- XMLWriter: fixed a bug with attribute namespaces (no namespace prefix
written if attribute namespace is the same as element namespace)
- fixed SF# 3378588: Mismatched new[]/delete (in RSAEncryptImpl and
RSADecryptImpl)
- fixed SF# 3212954 (OpenSSLInitializer::uninitialize() crash) and
SF# 3196862 (Static OpenSSLInitializer instance causes Windows
deadlocks) by removing the static Poco::Crypto::OpenSSLInitializer
instance. Automatic OpenSSL initialization is now done through
Poco::Crypto::Cipher, Poco::Crypto::CipherKey,
Poco::Crypto::X509Certificate, Poco::Net::Context classes; however,
it is still recommended to call Poco::Crypto::initializeCrypto()
and Poco::Crypto::uninitializeCrypto() early at application
startup, and late at shutdown respectively (or
Poco::Net::initializeSSL()/Poco::Net::uninitializeSSL() if the
NetSSL library is used) to avoid multiple full OpenSSL init/uninit
cycles during application runtime.
- Poco::Logger now also support a symbolic log level "none"
(for use with setLevel()) that disables logging completely
for that Logger (equivalent to setLevel(0)).
- Added experimental Android support, using the existing gmake-based
build system.
- fixed SF# 3288584: DateTimeFormatter link error
- fixed SF# 3187117: Typo in InflatingInputStream doc
- fixed SF# 3309731: _WIN32_WCE comparison should be with 0x600 not 600
- fixed SF# 3393026: RegularExpression.h identical enum value
- fixed SF# 3274222: AtomicCounter's postfix operators aren't atomic on Windows
- fixed SF# 3317177: Handle leak on windows
- fixed SF# 3181882: Poco::URI::getPathEtc() double-encodes query
- fixed SF# 3379935: ThreadPool Start Bug
- fixed SF# 3354451: Poco::Format::parsePrec never sets the precision to zero
- fixed SF# 3387258: _MAX_PATH used but unknown in Path_WIN32
- fixed a problem in RSAKeyImpl where direct access to the RSA in a EVP_PKEY
would no longer work in recent OpenSSL versions. Using EVP_PKEY_get1_RSA()
fixes the issue.
- added Poco::Crypto::EncryptingInputStream,
Poco::Crypto::EncryptingOutputStream, Poco::Crypto::DecryptingInputStream
and Poco::Crypto::DecryptingOutputStream.
- fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException
- fixed SF# 3178098: Add constructor to Poco::TemporaryFile to specify directory
- fixed SF# 3175310: Absolute path when device
- fixed SF# 3301207: Guided tour example contradicts apidoc (API doc was wrong)
- Poco::Net::HTTPMessage::setContentLength() and
Poco::Net::HTTPMessage::getContentLength() now use std::streamsize
instead of int. This enables 64-bit Content-Length support at
least on 64-bit platforms.
- fixed SF# 3177530: TemporaryFile::tempName() + glob bug on xp
- fixed SF# 3177372: FileChannel documentation inconsistency
- added %E format specifier to Poco::PattermFormatter (epoch time in seconds
since midnight, January 1 1970)
- On Windows, Poco::Util::ServerApplication now supports a /description
command line argument for specifying a service description
(together with /registerService) - added
Poco::Util::WinService::setDescription() and
Poco::Util::WinService::getDescription()
- fixed SF# 3155477: Incorrect URI path handling
- fixed SF# 3309736: Extended Exception macros to set default exception code
new macro is named POCO_DECLARE_EXCEPTION_CODE
- added getter functions for modulus and exponents to Poco::Crypto::RSAKey.
- added Poco::Net::SocketAddress::operator == () and
Poco::Net::SocketAddress::operator != ()
- fixed SF# 3182746: IPAddress.cpp IPv6 bug on big-endian
- fixed SF# 3196961: Unix daemon fails to loadConfiguration() if
started from cwd
- fixed SF# 3393700: NotificationCenter may call a removed observer and crash.
- Reworked implementation of the events framework (Poco::BasicEvent
and friends). The framework is now completely multithreading
save (even in the case that an event subscriber object unsubscribes
and is deleted while an event is being dispatched). Also, the
restriction that any object can only register one delegate for
each event has been removed. For most cases, dispatching events
should be faster, as dispatching an event now needs less dynamic
memory allocations.
- fixed SF# 3178109: getNodeByPath() changes:
getNodeByPath() and getNodeByPathNS() have been moved to
Poco::XML::Node. Furthermore, when invoked on a Poco::XML::Document,
the behavior has changed so that the document element is now
included when traversing the path (previously, traversal would
start at the document element, now it starts at the document).
The path expression can now start with a double-slash, which
results in a recursive search for the path's first element in
the DOM tree.
- fixed SF# 3382935: String data being truncated using ODBC, and
SF# 2921813: Wrong implementation of the ODBC string binding
Release 1.4.1p1 (2011-02-08)
============================
- Poco::Mutex is now a recursive mutex again on Linux
(this was caused by an unfortunate feature test for
PTHREAD_MUTEX_RECURSIVE which did not work on Linux
as PTHREAD_MUTEX_RECURSIVE is an enum value and not
a macro)
- Poco::Net::SecureSocketImpl::abort() now only shuts
down the underlying socket connection and does not free
the SSL object, due to multithreading issues.
Release 1.4.1 (2011-01-29)
==========================
- fixed SF# 3150223: Poco::BinaryReader cannot read std::vector correctly
- fixed SF# 3146326: SharedMemory issue
- made Poco::Net::HTTPSession::abort() virtual
- added Poco::Net::SecureStreamSocket::abort() to immediately close
a SSL/TLS connection without performing an orderly SSL/TLS shutdown.
- fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException.
Added try/catch block to Poco::Net::SecureSocketImpl destructor.
- added additional constructor to Poco::Net::HTTPSClientSession, taking
both a socket and a session object.
- Poco::Net::HTTPSession::abort() now also can be used with a
Poco::Net::HTTPSClientSession.
- fixed SF# 3148045: make clean and distclean issues
- changed Data library names on Unix/Linux platforms to
match the names on Windows (PocoSQLite -> PocoDataSQLite,
PocoMySQL -> PocoDataMySQL, PocoODBC -> PocoDataODBC)
- added additional options to configure script
- added additional documentation to Poco::Net::HTTPClientSession
- Poco::Net::HTTPClientSession::receiveResponse() closes the connection
if an exception is thrown while reading the response header.
This ensures that a new connection will be set up for the next request
if persistent connections are used.
- improved Poco::Net::MultipartDecoder performance by reading directly from
streambuf
- improved performance of Poco::Base64Encoder, Poco::Base64Decoder,
Poco::HexBinaryEncoder and Poco::HexBinaryDecoder by working directly with the
given stream's streambuf.
- improved performance of MessageHeader::read() by reading directly from
streambuf instead of istream.
- it is now possible to specify additional MIME part header fields
for a MIME part through the Poco::Net::PartSource class.
- upgraded SQLite to release 3.7.4
- added experimental VxWorks support for VxWorks 5.5.1/Tornado 2.2 and
newer. Please see the VxWorks Platform Notes in the reference documentation
for more information. Currently, the VxWorks is untested; full support
will be available in release 1.4.2.
- fixed SF# 3165918: Poco::DynamicAny fails to convert from string to float
- fixed SF# 3165910: Poco::Net::MessageHeader does not accept HTTP conforming
header
- made Poco::Task::cancel() virtual so that tasks can implement custom
cancellation behavior.
- added optional argument to Poco::Util::WinRegistryKey constructor
to specify additional flags (in addition to KEY_READ and KEY_WRITE)
for the samDesired argument of RegOpenKeyEx() or RegCreateKeyEx().
- improved Poco::BasicEvent::notify() performance by avoiding an
unnecessary heap allocation.
- added additional well-known port numbers to Poco::URI: rtsp, sip, sips, xmpp.
- added Poco::Net::MediaType::matchesRange()
- improved invalid socket handling: a Poco::Net::InvalidSocketException is
now thrown instead of an assertion when an operation is attempted
on a closed or otherwise uninitialized socket.
Changes from previous:
Changes for 0.72 Wed Jun 22 12:29:59 BST 2011
=================================================
* Added IPC::Open3 support for capturing STDOUT/STDERR
on MSWin32, prefer this over IPC::Run
Changes for 0.70 Mon Jan 31 20:34:09 GMT 2011
=================================================
* Apply a patch from Petya Kohts, RT #65276, with
changes for run_forked:
1) fix for the typo in the name of the signal
2) changed default for clean_up_children (which
seems to be the behavior expected by the majority of the users)
3) added detection (and forwarding to the caller) of the case
when run program is killed by signal
4) kill_gently is now used in cases when parent died
and when the executed program times out
5) added options which allow to execute some user code
in the beginning and at the end of the child
Changes for 0.68 Fri Jan 7 21:08:58 GMT 2011
=================================================
* Apply blead patch from Peter Acklam
Changes for 0.66 Tue Nov 23 12:10:24 GMT 2010
=================================================
* Apply documentation patch from Dan Dascalescu [RT # 63250]
* Apply another documentation patch from Dan Dascalescu [RT #63251]
* Fix an issue with _split_like_shell_win32() raised by tunakermit [RT #62961]
Changes for 0.64 Tue Oct 19 19:01:05 BST 2010
=================================================
* Only enable the can_run instances behaviour when
global variable $INSTANCES is set
Changes for 0.62 Tue Oct 19 15:51:30 BST 2010
=================================================
* Amended can_run behaviour to run all found instances
of the given binary in a list context
devel/p5-PEO-Component-Syndicator because recent versions of
chat/p5-POE-Component-IRC require this module.
POE::Component::Syndicator is a base class for POE components which
need to handle a persistent resource (e.g. a connection to an IRC
server) for one or more sessions in an extendable way.
Kitware is pleased to announce the release of CMake 2.8.6. This release features several notable changes, including a new AUTOMOC target property that helps make it easier to build Qt projects and support for the Intel Fortran compiler in VisualStudio10. Additionally, VisualStudio 9 and 10 generators for Itanium platform have been added, and appear as the “Visual Studio 9 2008 IA64” and “Visual Studio 10 IA64” generators on Windows builds of CMake.
This release also contains an experimental generator in the Windows build targeting VisualStudio 11. It will remain "Experimental" until VisualStudio 11 itself is finalized. If you have the developer preview of VisualStudio 11, we would appreciate any feedback you have. Please keep in mind that this is very new, and has only been tested enough to be useful to include for the community to test drive and provide feedback on.
Other improvements include the movement of many files from KDE's overrides of CMake module files, which have been accepted into upstream CMake thanks to the hard work of Alex Neundorf and Stephen Kelly. There have been many Xcode generator improvements, including support for iOS projects and the ability to switch between simulator and device builds.
Originally this was an attempt to upgrade version 5.0.0 to version
5.1-RELEASE or even 5.2-DEVELOPMENT, but it turns out that those
versions require a GNAT Ada compiler based on gcc 4.7, which hasn't
had its first release yet. This is mainly due to an change in the
project management API, but using the 4.7 source files fail to
compile due to the new SPARK restrictions. Therefore GPS must
remain at 5.0.x until such time as GNAT-AUX is based on gcc 4.7.
This is a bug fix release.
The list of bug fixes is unknown, but it's confirmed the bug on the
project dialog, library tab has been fixed and thus those patches
are removed.
The Makefile was updated to allow GPS users to take advantage of
the numerous Python scripts, the Python console, and the python-GTK
bindings. The option is present, but it has been removed from the
option list because the pkgsrc version of Python cause GPS to core
dump due to missing symbols in their dynamically-loaded libraries.
Version 2.6 and version 2.7 were both tested, and fail in different
ways. For comparison, the FreeBSD version of GPS builds and operates
fine with Python 2.7, although at times similar "undefined symbol"
messages appear it that error log. Once the issues with Python are
fixed, this new "python" option in options.mk will be re-enabled.
(accept any of python-2.x).
* 0.2.5
** Language:
- Make a very small attempt to parse C++ code, amounting to accepting
identifiers containing ::, tilde, and template invocations. Use the
option -c++. This is not likely to be very useful in practice.
- Added metavariable metavariable type.
- Add disjunctions on identifiers in some contexts
- Pretend that & indicates a pointer in -c++ mode
- Support for new and delete
- Allow arrays in smpl parameter declarations. Thanks to Jesper Louis
Andersen for pointing out the problem.
- Field list metavariables
- Add the ability to add __attributes__ (NB, no matching on attributes)
- Slightly improved the error message for transformation on multiple
variable declaration. Thanks to Jonathan Nieder for pointing out the
problem.
** Features:
- support transformations on variables (only) in declarations that declare
multiple variables
- allow #endif XXX in C code
- relax_include_path now applied to non local includes too, in which case
it tries to find a unique file with a suffix of the provided name.
this is useful for directories that are intended to be symbolic links.
- support matching and removing #undef
- support for iteration in ocaml, requires use of -no_show_diff
- calls to likely and unlikely propagate test expression status to their
arguments
- reuse typedefs and macros from complete parsing when reparsing the
transformed code
- better explanation when presenting glimpse tokens
- optimization for an if branch that is just { ... }
- spatch -control_flow_to_file file.c generates a file file.dot
- include files with names ending in .cpp if -c++ option is given
- removed use of the no longer supported sexplib function Conv.hashtbl_of_sexp
- add information about which Fedora packages are needed
** Bugfix:
- improved parsing of expressions to allow ... to the right of operators in
more places
- Fix check_config for Python 2.7 on Fedora 14 (Reported-by: Michael Stefaniuc)
- Check for ocamlfind in configure (Reported-by: Paul E. McKenney)
- Postpone use of ocamlfind at runtime to report fewer errors
- Add support for Python 2.4 binding with the provided pycaml library
- Allow '@' in script code. Thanks to Laurent Reveillere for noticing the
problem.
- Remove an optimization of x or true to true in asttoctl2 for the case
where x may make a modification, eg the case of -thing ?-thing
- Allow adding comments before a function.
- Introduction of newlines in function arguments needs to take into account
that the code added by SmPL can include newlines. Thanks to Thomas
Gleixner for finding the problem.
* 0.2.4
** Language:
- scripts now have names and can declare metavariables that are seen by
SmPL as identifier metavariables, see demos/{python,ocaml}tococci.cocci
- declaration (match variable declarations) and field (match structure
field declarations) metavariables
- matching of array initializations and of enum declarations
** Features:
- compatability with Python 2.7. Thanks to Richard W.M. Jones for pointing
out the problem
- python and ocaml string representations of parameter lists and expression
lists
- try simpler patterns on glimpse failure
- graceful and immediate failure when a virtual rule is defined on the
command line, but not in the rule
- spatch returns -1 when a virtual rule is requested that is not supported
- no transformation when using * with the option -no_show_diff
- expanded +++ file name for match output
- struct *^* and enum *^* metavariable types
- allow an assignment to match a variable initialization, even if multiple
variables are declared at the same time.
- add the option -recursive_includes
- added the option -use_idutils. The requires the previous use of the
script idutils_index.sh
** Bugfix:
- detect used after metavariables in simple statement metavariable match
- allow inheriting position variables over rules that make transformations
but depend on virtual rules that are not defined on the command line
- treat top-level tokens in decl visitor. Thanks to Peter Tummeltshammer
for noticing a resulting problem.
- improve typing of the result of an assignment expression
- eliminate some recursive calls in C code parsing to avoid stack overflows
- better pretty printing of #define when the whole line is removed
- better pretty printing of asm code containing
"::[input]"r"(&coherence_data[i])"
- allow pretty printing of C code with nameless bit fields
- avoid adding an error message to standard output if ocamlfind is not
found
- struct/union/enum-typed metavariables with a metavariable type name
- better management of whitespace between deleted lines. Thanks to
Andriy Gapon for noticing the problem.
- improved parsing recovery for badly parsed struct/enum typedefs
- drop expanded tokens in sgrep output. Thanks to Andriy Gapon for
noticing the problem.
- constant strings have array type, not pointer type. Thanks to Vasiliy
Kulikov for noticing the problem.
- improve indentation when adding code after a function call with indented
arguments.
- return type of sizeof converted to unsigned long. Thanks to Vasiliy
Kulikov for noticing the problem.
- improve spacing when adding structure initializers. Thanks to Vasiliy
Kulikov for noticing the problem.
Changes from previous:
==============================
2011-06-29 10:03:36 +0100 1.16
==============================
Resolve [rt.cpan.org #69175] "Test-POE-Server-TCP-1.14 stuck in test
on Strawberry Perl 5.12.3"
Made the explicit socket shutdown for 'cygwin' applicable to MSWin32
as well. I was able to reproduce the issue with:
This is perl 5, version 14, subversion 1 (v5.14.1) built for
MSWin32-x64-multi-thread
Version 1.6d of cxref released : Mon Oct 3 14:00:00 2011
--------------------------------------------------------
Bug fixes
Updated for latest version of autoconf.
Allow structure initialisers to have multiple components (e.g. a.b=1).
Remove gcc warning messages.
Change Makefile for better comptibility with FreeBSD.
Version 1.6c of cxref released : Mon May 31 10:00:00 2010
---------------------------------------------------------
Bug fixes
Handle the gcc __builtin_offsetof() and offsetof() functions.
Check that the lex/yacc programs actually exist at configure time.
Handle ASM statements with named identifiers in them.
Parsing changes
Removed the char_varying type.
Document changes
Update web page links
The build system of this package is completely fubar'd (mostly because this
has been designed to be built against the Boost source files and to never
be installed). I have made an attempt to make the build system and the
runtime finding of configuration systems slightly more sane, but can't
promise it will work everywhere yet. So far only tested in OS X 10.6.
Description:
Vera++ is a programmable tool for verification, analysis and
transformation of C++ source code.
Vera++ is a tool designed for programmers -- not only in the sense that
it helps with everyday development work, but also in the sense that all
its rules are implemented as scripts that can be modified or added by
the user. Thanks to this, programmers have complete freedom and control
over what the tool does and how it works.
Vera++ is mainly an engine that parses C++ source files and presents the
result of this parsing to scripts in the form of various collections --
the scripts are actually performing the requested tasks.
Changes from previous:
0.33 2011-09-28
- add conflict on MooseX::Method::Signatures 0.36 (ether)
0.32 2011-09-05
- bring the behavior of has_symbol for nonexistant scalars into line with
the xs version
- invalid package names (for instance, Foo:Bar) are not allowed
- invalid stash entry names (anything containing ::) are not allowed
Changelog:
0.5
- A Template is explicitly disallowed
from having a url that normalizes to relative outside
of the root. That is, if the Lookup is based
at /home/mytemplates, an include that would place
the ultimate template at
/home/mytemplates/../some_other_directory,
i.e. outside of /home/mytemplates,
is disallowed. This usage was never intended
despite the lack of an explicit check.
The main issue this causes
is that module files can be written outside
of the module root (or raise an error, if file perms aren't
set up), and can also lead to the same template being
cached in the lookup under multiple, relative roots.
TemplateLookup instead has always supported multiple
file roots for this purpose.
[ticket:174]
0.4.2
- Fixed bug regarding <%call>/def calls w/ content
whereby the identity of the "caller" callable
inside the <%def> would be corrupted by the
presence of another <%call> in the same block.
[ticket:170]
- Fixed the babel plugin to accommodate <%block>
[ticket:169]
0.4.1
- New tag: <%block>. A variant on <%def> that
evaluates its contents in-place.
Can be named or anonymous,
the named version is intended for inheritance
layouts where any given section can be
surrounded by the <%block> tag in order for
it to become overrideable by inheriting
templates, without the need to specify a
top-level <%def> plus explicit call.
Modified scoping and argument rules as well as a
more strictly enforced usage scheme make it ideal
for this purpose without at all replacing most
other things that defs are still good for.
Lots of new docs. [ticket:164]
- a slight adjustment to the "highlight" logic
for generating template bound stacktraces.
Will stick to known template source lines
without any extra guessing. [ticket:165]
0.4.0
- A 20% speedup for a basic two-page
inheritance setup rendering
a table of escaped data
(see http://techspot.zzzeek.org/2010/11/19/quick-mako-vs.-jinja-speed-test/).
A few configurational changes which
affect those in the I-don't-do-unicode
camp should be noted below.
- The FastEncodingBuffer is now used
by default instead of cStringIO or StringIO,
regardless of whether output_encoding
is set to None or not. FEB is faster than
both. Only StringIO allows bytestrings
of unknown encoding to pass right
through, however - while it is of course
not recommended to send bytestrings of unknown
encoding to the output stream, this
mode of usage can be re-enabled by
setting the flag bytestring_passthrough
to True.
- disable_unicode mode requires that
output_encoding be set to None - it also
forces the bytestring_passthrough flag
to True.
- the <%namespace> tag raises an error
if the 'template' and 'module' attributes
are specified at the same time in
one tag. A different class is used
for each case which allows a reduction in
runtime conditional logic and function
call overhead. [ticket:156]
- the keys() in the Context, as well as
it's internal _data dictionary, now
include just what was specified to
render() as well as Mako builtins
'caller', 'capture'. The contents
of __builtin__ are no longer copied.
Thanks to Daniel Lopez for pointing
this out. [ticket:159]
Changes from previous:
0.46 2011-01-23 16:45 UTC
+ Fix : [RT #64866] : Assertion failure with perl 5.13.9.
The real problem was that dispell() wasn't properly resetting
the magical sv flags, which became visible in the test suite
only with perl 5.13.9.
Thanks Joshua ben Jore for reporting.
0.45 2010-11-21 23:15 UTC
This is a maintenance release. The code contains no functional change.
Users of 0.44 can skip this update.
+ Doc : C++ compilers are officially NOT supported.
+ Doc : The minimum perl 5.10.0 requirement for uvar magic has been
made more explicit.
Thanks Peter Rabbitson for pointing this out and contributing a
patch.
+ Tst : Tune for perl 5.13.7.
+ Tst : Capture::Tiny will be used in t/17-ctl.t if and only if it can
capture a simple run.
0.44 2010-09-24 19:10 UTC
+ Fix : Broken linkage on Windows with gcc 3.4, which appears in
particular when using ActivePerl's default compiler suite.
For those setups, the Variable::Magic shared library will now
be linked against the perl dll directly (instead of the import
library). This (should) fix RT #51483.
Thanks Christian Walde for helping to reproduce this failure
and extra testing.
+ Rem : Support for development perls from the 5.11 branch but older
than the 5.11.0 release was removed. This could cause more
recent setups to fail.
+ Tst : Threads tests are now only run on perl 5.13.4 and higher.
They could segfault randomly because of what seems to be an
internal bug of Perl, which has been addressed in 5.13.4.
There is also an environment variable that allows you to
forcefully run those tests, but it should be set only for
author testing and not for end users.
Changes from previous:
0.31 [2010-10-10] Or the "Yay - an actual release!" release
- Same as 0.30_2
0.30_2 [2010-10-06] Or the "oh what a to do" release
- Added a bunch of folk to the acknowledgements
- Added some clarifying documentation to respond to RT#59293
- Marked a test that was failing under T::B 2.0 until we figure out
whether it should pass or not. See http://is.gd/fNOFb
0.30_1 [2010-10-04] Or the "Peter Rabbitson did all the work" release
- Added dates to changes file, as far as we can from backpan et al
- Fix for DB::args bug (thanks Peter Rabbitson)
- Fix for bizarre-copy bug (thanks Peter Rabbitson)
Changes from previous:
0.11 2011-10-04
- Don't accept package names that start with a digit. ( Jesse Luehrs )
- Rewrote some of the guts to use Module::Runtime, rather than reimplementing
its functionality. ( Jesse Luehrs )
0.10 2011-09-06
- Make sure the $@ localization doesn't hide errors - invalid module name
errors were being suppressed on perls before 5.14. ( Jesse Luehrs )
0.09 2011-09-05
- Fix is_class_loaded to ignore $ISA (but still look for @ISA) when trying to
determine whether a class is loaded. ( Jesse Luehrs )
- Lots of internals cleanup. ( Jesse Luehrs )
* The scripting part of the codebase is getting prepared for i18n/l10n.
* Interix, Cygwin and Minix ports got updated.
* Various updates to git-p4 (in contrib/), fast-import, and git-svn.
* Gitweb learned to read from /etc/gitweb-common.conf when it exists,
before reading from gitweb_config.perl or from /etc/gitweb.conf
* Various codepaths that invoked zlib deflate/inflate assumed that these
functions can compress or uncompress more than 4GB data in one call on
platforms with 64-bit long, which has been corrected.
* Git now recognizes loose objects written by other implementations that
use a non-standard window size for zlib deflation (e.g. Agit running on
Android with 4kb window). We used to reject anything that was not
deflated with 32kb window.
* Interaction between the use of pager and coloring of the output has
been improved, especially when a command that is not built-in was
involved.
* "git am" learned to pass the "--exclude=<path>" option through to underlying
"git apply".
* You can now feed many empty lines before feeding an mbox file to "git am".
* "git archive" can be told to pass the output to gzip compression and
produce "archive.tar.gz".
* "git bisect" can be used in a bare repository (provided that the test
you perform per each iteration does not need a working tree, of course).
* The length of abbreviated object names in "git branch -v" output
now honors the core.abbrev configuration variable.
* "git check-attr" can take relative paths from the command line.
* "git check-attr" learned an "--all" option to list the attributes for a
given path.
* "git checkout" (both the code to update the files upon checking out a
different branch and the code to checkout a specific set of files) learned
to stream the data from object store when possible, without having to
read the entire contents of a file into memory first. An earlier round
of this code that is not in any released version had a large leak but
now it has been plugged.
* "git clone" can now take a "--config key=value" option to set the
repository configuration options that affect the initial checkout.
* "git commit <paths>..." now lets you feed relative pathspecs that
refer to outside your current subdirectory.
* "git diff --stat" learned a --stat-count option to limit the output of
a diffstat report.
* "git diff" learned a "--histogram" option to use a different diff
generation machinery stolen from jgit, which might give better performance.
* "git diff" had a weird worst case behaviour that can be triggered
when comparing files with potentially many places that could match.
* "git fetch", "git push" and friends no longer show connection
errors for addresses that couldn't be connected to when at least one
address succeeds (this is arguably a regression but a deliberate one).
* "git grep" learned "--break" and "--heading" options, to let users mimic
the output format of "ack".
* "git grep" learned a "-W" option that shows wider context using the same
logic used by "git diff" to determine the hunk header.
* Invoking the low-level "git http-fetch" without "-a" option (which
git itself never did---normal users should not have to worry about
this) is now deprecated.
* The "--decorate" option to "git log" and its family learned to
highlight grafted and replaced commits.
* "git rebase master topci" no longer spews usage hints after giving
the "fatal: no such branch: topci" error message.
* The recursive merge strategy implementation got a fairly large
fix for many corner cases that may rarely happen in real world
projects (it has been verified that none of the 16000+ merges in
the Linux kernel history back to v2.6.12 is affected with the
corner case bugs this update fixes).
* "git stash" learned an "--include-untracked option".
* "git submodule update" used to stop at the first error updating a
submodule; it now goes on to update other submodules that can be
updated, and reports the ones with errors at the end.
* "git push" can be told with the "--recurse-submodules=check" option to
refuse pushing of the supermodule, if any of its submodules'
commits hasn't been pushed out to their remotes.
* "git upload-pack" and "git receive-pack" learned to pretend that only a
subset of the refs exist in a repository. This may help a site to
put many tiny repositories into one repository (this would not be
useful for larger repositories as repacking would be problematic).
* "git verify-pack" has been rewritten to use the "index-pack" machinery
that is more efficient in reading objects in packfiles.
* test scripts for gitweb tried to run even when CGI-related perl modules
are not installed; they now exit early when the latter are unavailable.
New Libraries
* Chrono: Useful time utilities
* Geometry: Geometry Library
* Phoenix: Define small unnamed function objects at the actual call site, and
more
* Ratio: Compile time rational arithmetic
More: http://www.boost.org/users/history/version_1_47_0.html
and accessing command line arguments. It was intially inspired by the user
friendly CLAP libary. The difference is that this library is templatized, so the
argument class is type independent. Type independence avoids
identical-except-for-type objects, such as IntArg, FloatArg, and StringArg.
While the library is not strictly compliant with the GNU or POSIX standards, it
is close.
TCLAP is written in ANSI C++ and is meant to be compatible with any
standards-compliant C++ compiler. It is known to work on Linux, MacOS X,
Windows, and Solaris platforms. The library is implemented entirely in header
files making it easy to use and distribute with other software. It is licensed
under the MIT License for worry free distribution.
TCLAP is now a mature, stable, and feature rich package. Unless I get really
bored, it probably won't see much further development aside from bug fixes and
compatibility updates. Please don't let any apparent project inactivity
discourage you from using the software!
This is a regular bugfix release.
setup: build inotify for sys.platform='linux*'
bundlerepo: add argument check before unlink
hgweb: properly check for bookmarks when drawing graph
http: handle push of bundles > 2 GB again (issue3017)
keyword: preserve file mode when overwriting
osutil: avoid accidentally destroying the True object in isgui (issue2937)
patch: correctly handle non-tabular Subject: line
patch: handle 'gitpatches' being empty, but not none
record: use command wrapper properly for qnew/qrefresh (issue3001)
setdiscovery: fix hang when #heads>200 (issue2971)
ui: also swap sys.stdout with self.fout in _readline
ui: write traceback to self.ferr
url: Remove the proxy env variables only when needed (issue2451)
url: parse fragments first (issue2997)
util: fix crash converting an invalid future date to string
util: wrap lines with multi-byte characters correctly (issue2943)
and... well, the kqueue support is built but not used!
Now, running a test program provided by Dmitry DTRT (with the exception
of two tests, which seem to be not working in macppc). Ride the previous
revision bump.
the Google Summer of Code 2011 program. Congratulations, Dmitry! :-)
This comes in the form of a new 'kqueue' build-time option. This should NOT
be an option, but it is for two reasons:
- I consider this still experimental for it to be enabled on everyone's
machines, and the code is not "official".
- The patch requires us to run automake/autoconf during the pre-configure
stage, and I don't want to add these dependencies on the default package
build.
When these patches get integrated upstream, we can get rid of the option
altogether.
Also note that I had to backport some of our custom changes to Makefile.in
files and some to configure to the original Makefile.am files and
configure.ac. This is to prevent our custom patches from being lost during
the automake/autoconf invocations we now do when 'kqueue' is enabled.
Bump PKGREVISION to 1.
* README now gives a quick into to using mr.
* Brought back the "deleted" parameter, which provides an easy way
to mark repositories that should be removed.
* Allow untrusted mrconfig files to set parameters to true/false.
So skip=true or deleted=true can be used in an untrusted mrconfig
file.
* Also allow order=N in an untrusted mrconfig file.
* Support bzr checkouts, which are updated with "bzr update", and
to which bzr automatically pushes commits. Closes: #643589
* Use bzr branch, not deprecated bzr clone when registering bzr
repositories. Closes: #643591
* Allow bzr branch|clone|get|checkout in untrusted mrconfig files.
* Avoid using sed -r in git-fake-bare, for OSX portability.
* git-fake-bare: handle fake bare repositories with core.bare not
set (Thanks, Julien Rebetez)
Changes from previous:
0.26 2011-06-06
- The default() method for class attributes always returned a value, even if
the default was a subroutine ref, which isn't how the method works for
regular attributes. This broke inlining with Moose HEAD.
0.25 2011-06-05
- Class attributes now have a definition context set, which means that errors
thrown from generated methods associated with these attributes say something
like "X at accessor MyClass::ClassAttribute (defined at path/to/file line
42)" rather than "generated method (unknown origin)".
0.24 2011-02-22
- This release provides forward compatibility with Moose 1.99+. It will still
work with Moose 1.23 as well. Partially based on work originally done by
Moritz Onken.
0.23 2011-02-13
- Fixed a bug where applying a role with class attributes didn't record the
role as actually being applied in the meta class (or role) to which it was
applied. Reported by Karen Etheridge. RT #59610.
- Applying multiple roles to a class lost all class attributes from those
roles. Fixed by Andrew Rodland. RT #59572.
0.22 2011-02-02
- Explicitly require namespace::clean 0.20 to avoid some bad interactions
between namespace::clean and Package::Stash.
0.21 2010-10-29
- Switch from Test::Exception to Test::Fatal.
0.20 2010-10-07
- A test file tried to load MooseX::Role::Parameterized, which was not listed
as a dep. Reported by Andreas Koenig. RT #61957.
0.19 2010-10-06
- Removed references to MooseX::ClassAttribute::Meta::Method::Accessor, which
was removed in 0.18. This caused lots of test failures if you hadn't
installed a previous version of this distribution.
0.18 2010-10-05
- Changes to work with (and require) Moose 1.15.
0.17 2010-09-26
- Changes to work with (and require) Moose 1.09.
Version 0.9.6
http://svn.edgewall.org/repos/babel/tags/0.9.6/
(Mar 17 2011, from branches/stable/0.9.x)
* Backport r493-494: documentation typo fixes.
* Make the CLDR import script work with Python 2.7.
* Fix various typos.
* Fixed Python 2.3 compatibility (ticket #146, #233).
* Sort output of list-locales.
* Make the POT-Creation-Date of the catalog being updated equal to
POT-Creation-Date of the template used to update (ticket #148).
* Use a more explicit error message if no option or argument (command) is
passed to pybabel (ticket #81).
* Keep the PO-Revision-Date if it is not the default value (ticket #148).
* Make --no-wrap work by reworking --width's default and mimic xgettext's
behaviour of always wrapping comments (ticket #145).
* Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
* Add --project and --version options for commandline (ticket #173).
* Add a __ne__() method to the Local class.
* Explicitly sort instead of using sorted() and don't assume ordering
(Python 2.3 and Jython compatibility).
* Removed ValueError raising for string formatting message checkers if the
string does not contain any string formattings (ticket #150).
* Fix Serbian plural forms (ticket #213).
* Small speed improvement in format_date() (ticket #216).
* Fix number formatting for locales where CLDR specifies alt or draft
items (ticket #217)
* Fix bad check in format_time (ticket #257, reported with patch and tests by
jomae)
* Fix so frontend.CommandLineInterface.run does not accumulate logging
handlers (#227, reported with initial patch by dfraser)
* Fix exception if environment contains an invalid locale setting (#200)
0.9.12
~~~~~~
This is a very big release. We've made huge improvements on three fronts:
1. Test failures are way nicer and easier to read
2. Matchers and ``assertThat`` are much more convenient to use
3. Correct handling of extended unicode characters
We've trimmed off the fat from the stack trace you get when tests fail, we've
cut out the bits of error messages that just didn't help, we've made it easier
to annotate mismatch failures, to compare complex objects and to match raised
exceptions.
Testing code was never this fun.
Changes
-------
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a more
correct spelling. Old name preserved for backwards compatibility, but is
now deprecated. Please stop using it.
(Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter. However,
if ``self.failureException`` has been set to a non-default value, then
mismatches will become test errors rather than test failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/" rather
than "<regex> did not match <value>". The regular expression contains fewer
backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the ``reactor``
attribute set to the running reactor. (Jonathan Lange, #720749)
Improvements
------------
* All public matchers are now in ``testtools.matchers.__all__``.
(Jonathan Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the mismatch
tells us to display. Old-style verbose output can be had by passing
``verbose=True`` to assertThat. (Jonathan Lange, #675323, #593190)
* ``assertThat`` accepts a message which will be used to annotate the matcher.
This can be given as a third parameter or as a keyword parameter.
(Robert Collins)
* Automated the Launchpad part of the release process.
(Jonathan Lange, #623486)
* Correctly display non-ASCII unicode output on terminals that claim to have a
unicode encoding. (Martin [gz], #804122)
* ``DocTestMatches`` correctly handles unicode output from examples, rather
than raising an error. (Martin [gz], #764170)
* ``ErrorHolder`` and ``PlaceHolder`` added to docs. (Jonathan Lange, #816597)
* ``ExpectedException`` now matches any exception of the given type by
default, and also allows specifying a ``Matcher`` rather than a mere regular
expression. (Jonathan Lange, #791889)
* ``FixtureSuite`` added, allows test suites to run with a given fixture.
(Jonathan Lange)
* Hide testtools's own stack frames when displaying tracebacks, making it
easier for test authors to focus on their errors.
(Jonathan Lange, Martin [gz], #788974)
* Less boilerplate displayed in test failures and errors.
(Jonathan Lange, #660852)
* ``MatchesException`` now allows you to match exceptions against any matcher,
rather than just regular expressions. (Jonathan Lange, #791889)
* ``MatchesException`` now permits a tuple of types rather than a single type
(when using the type matching mode). (Robert Collins)
* ``MatchesStructure.byEquality`` added to make the common case of matching
many attributes by equality much easier. ``MatchesStructure.byMatcher``
added in case folk want to match by things other than equality.
(Jonathan Lange)
* New convenience assertions, ``assertIsNone`` and ``assertIsNotNone``.
(Christian Kampka)
* New matchers:
* ``AllMatch`` matches many values against a single matcher.
(Jonathan Lange, #615108)
* ``Contains``. (Robert Collins)
* ``GreaterThan``. (Christian Kampka)
* New helper, ``safe_hasattr`` added. (Jonathan Lange)
* ``reraise`` added to ``testtools.compat``. (Jonathan Lange)
HDF5 is a data model, library, and file format for storing and
managing data. It supports an unlimited variety of datatypes, and
is designed for flexible and efficient I/O and for high volume and
complex data. HDF5 is portable and is extensible, allowing applications
to evolve in their use of HDF5. The HDF5 Technology suite includes
tools and applications for managing, manipulating, viewing, and
analyzing data in the HDF5 format.
This package provides C++ wrappers for the HDF5 C library.
Changes from previous:
0.98 Wed, 23 Feb 2011 14:38:02 +1100
Bug Fixes
* subtest() should not fail if $? is non-zero. (Aaron Crane)
Docs
* The behavior of is() and undef has been documented. (Pedro Melo)
0.97_01 Fri Aug 27 22:50:30 PDT 2010
Test Fixes
* Adapted the tests for the new Perl 5.14 regex stringification.
(Karl Williamson) [github 44]
Doc Fixes
* Document how to test "use Foo ()". (Todd Rinaldo) [github 41]
Feature Changes
* subtest() no longer has a prototype. It was just getting in the way.
[rt.cpan.org 54239]
* The filehandles used by default will now inherit any filehandle
disciplines from STDOUT and STDERR IF AND ONLY IF they were applied
before Test::Builder is loaded. More later. [rt.cpan.org 46542]
Changes from previous:
0.3.0
- Reverted feature to match POD head section =head2, =head3 and =head4
because of backward compatibility issue (RT bug #70942)
0.2.9 2011-09-03
- This command does not generate warnings anymore:
perl -e 'use Getopt::Euclid; print $Getopt::Euclid::VERSION;'
- Required and optional arguments can now be put in a POD head section
=head2, =head3 and =head4 for more flexibility
0.2.8 2011-09-02
- Support for optional defaults (RT bug #61438, patch from Paolo Medeo)
- Extended the grammar of recognized POD headers
- Usage error message now mentions the --man option in addition to --help
Changes from previous:
0.22 2011-05-09
- Fix issues where the metaclass gets reinitialized after the call to
'extends' but before 'make_immutable'. This could happen if a role
used an extension which provided an application_to_class metarole,
since the role application would then apply a metarole to the class,
and metarole application currently causes metaclass reinitialization
in Moose. (ugh.)
0.21 2011-04-29
- Allow this module to work with constructors with names other than
'new'. If you're extending a class with a constructor named something
other than 'new', you should declare this when calling extends, as in:
extends 'Foo' => { -constructor_name => 'create' };
This will ensure that calling 'create' will also call Moose's
constructor.
0.20 2011-03-22
- fix warning when passing inline_constructor => 0 with no superclass new
method (rafl).
0.19 2011-03-02
- don't die if superclass doesn't have a 'new' method
0.18 2011-02-09
- forward compat for Moose 2.0
0.17 2010-11-08
- convert to Test::Fatal, and dep on it
0.16 2010-10-05
- Make it work with Moose 1.15 (Dave Rolsky).
Allow maximum number of targets in initiator to be set in mk.conf
with ISCSI_INITIATOR_MAX_TARGETS
Changes:
Provide function in libiscsi to return the compile-time limit on number of
targets. Use this function in the initiator, to ensure that the same limit
is used throughout (i.e. stop you attempting to compile the initiator with a
different limit to the library - the initiator uses the library for most of
its functionality).
If truncating the number of targets in the initiator, truncate it to the
correct amount, not half of what it should be.
Obey RFC3720 when determining targets. SendTargets=All MUST be supported
on a discovery session, and MUST NOT be supported on an operational session.
Previously, SendTargets=All was used both in the initial discovery session
and the later session. (from Daisuke Aoyama - author of istgt).
The GPRBuild Solaris targets were too specific and didn't recognize
GNAT-AUX on Solaris (actually OpenIndiana). This patch makes sure
GPRBuild-AUX can use GNAT-AUX and any other gcc-based compiler.
so it can be closed without affecting anybody else. gcc < 3.4 used to
have a separate argument to control this behaviour which was apparently
removed.
Untested, please report any problems to GNATS.
Changelog:
2011-06-13 release 1.0.22 of cvsd
changes since 1.0.21:
+ don't log EINTR on select() any more, not even in debug mode
+ fix for cvsd-buildroot to also work on multiarch setups
+ log address and port with bind() failures
+ Debian packaging updates
2010-09-08 release 1.0.21 of cvsd
changes since 1.0.20:
+ handle failure to bind() as a fatal error now
2010-09-05 release 1.0.20 of cvsd
changes since 1.0.19:
+ correctly listen on IPv4 and IPv6 addresses with recent Glibc
versions by not depending on the order of address records returned by
getaddrinfo() and work regardless of net.ipv6.bindv6only sysctl
2010-08-17 release 1.0.19 of cvsd
changes since 1.0.18:
+ cvsd-buildroot: ignore commented out lines in CVSROOT/passwd files
+ cvsd-buildroot: set an umask for generated files
+ some documentation updates
+ change init script dependency on $remote_fs (for /usr) from Should
to Required (thanks lintian)
+ Debian packaging improvements
2010-01-14 release 1.0.18 of cvsd
changes since 1.0.17:
+ use simpler shell semantics in cvsd-buildroot to fix a problem
with bash 4
+ fix call to uname in the cvsd-buginfo script
2009-12-30 release 1.0.17 of cvsd
changes since 1.0.16:
+ update to automake 1.11
+ some small spelling fixes in documentation
+ changed references to home page and contact email addresses to use
arthurdejong.org
+ Debian packaging improvements
Drastically improved memory handling for certain use cases
Added a new rendering backend to speed up Canvas operations on Windows systems
Bookmark and password changes now sync almost instantly when using Firefox Sync
The 'http://' URL prefix is now hidden by default
Added support for text-overflow: ellipsis
Added support for the Web Timing specification
Enhanced support for MathML
The WebSocket protocol has been updated from version 7 to version 8
Added an opt-in system for users to send performance data back to Mozilla
to improve future versions of Firefox
Fixed several stability issues
Fixed several security issues
* Use a monotonically increasing timer
* Immediately expire items when given a negative expiration time
* Fix memcached-tool to print about all slabs
* Properly daemonize memcached for debian
* Don't permanently close UDP listeners on error
* Allow memcached-init to start multiple instances (not recommended)
* Issue 214: Search for network libraries before searching for libevent
* Issue 213: Search for clock_gettime in librt
* Issue 115: accont for CAS in item_size_ok
* Fix incredibly slim race for maxconns handler. Should no longer hang ever
* Issue 183: Reclaim items dead by flush_all
* Issue 200: Don't fire dtrace probe as the last thing in a function
* Several SSL bufferevent fixes
* A Solaris sendfile bugfix
* A few other IOCP and rate-limiting bufferevent fixes
* Memory leak fixes
* Coverity fixes
* Portability and build fixes
* and more...
- The makefile's substitution of PREFIX and SH accidentally got rolled
into patch-ac at some point and thereby hardcoded. Since all patch-ac
was doing was setting these, make the substitution work without a
patch and remove patch-ac entirely.
- Commit some LP64 fixes I've had sitting in my tree since 2008 for
some reason.
- Fix some pkglint.
- PKGREVISION -> 4.
XXX: This is not right, but the way this thing is built doesn't give
XXX: too many choices at the moment. Should be fixed properly sometime.
XXX: This way the package is at least installable...
(for some reason there are two separate copies of it) to match the
POSIX definition.
Fixing this "right" would be a lot of work and does not seem
worthwhile, especially since this package looks to be more or less
dead upstream and is probably a good candidate for removal.
Revision history for Scope-Upper
0.16 2011-09-03 23:00 UTC
+ Add : uplevel($code, @args, $cxt) executes $code with arguments @args
in the upper context pointed by $cxt.
This is an XS version of the well-known uplevel() routine from
Sub::Uplevel. There are a few differences between both
implmentations that are listed in the documentation.
The XS version is roughly 10 times faster than the pure-Perl
version.
0.15 2011-08-24 14:20 UTC
+ Fix : Localizing subroutines in an higher scope will now correctly
update the method cache.
0.14 2011-02-27 00:00 UTC
+ Fix : [RT #64997] : Compatibility with perl 5.13.10.
Thanks Dave Mitchell for the notice.
+ Tst : Lengthy tests have been ported to Test::Leaner, making the
whole test suite about 50% faster.
0.13 2010-12-20 01:00 UTC
+ Fix : [RT #61904] : Stack corruption when using unwind() under
Devel::NYTProf.
Thanks Sergey Aleynikov for contributing a fix.
+ Fix : [RT #63378] : Compatibility with perl 5.13.8.
Thanks Andreas J. König for bisecting the issue.
+ Tst : Threads tests are now only run on perl 5.13.4 and higher.
They could segfault randomly because of what seems to be an
internal bug of Perl, which has been addressed in 5.13.4.
There is also an environment variable that allows you to
forcefully run those tests, but it should be set only for
author testing and not for end users.