0.96 Tue Aug 10 21:13:04 PDT 2010
Bug Fixes
* You can call done_testing() again after reset() [googlecode 59]
Other
* Bug tracker moved to github
0.95_02 Wed May 19 15:46:52 PDT 2010
Bug Fixes
* Correct various typos and spelling errors (Nick Cleaton)
* Fix alignment of indented multi-line diagnostics from subtests
(Nick Cleaton)
* Fix incorrect operation when subtest called from within a todo block
(Nick Cleaton)
* Avoid spurious output after a fork within a subtest
(Nick Cleaton)
0.95_01 Wed Mar 3 15:36:59 PST 2010
Bug Fixes
* is_deeply() didn't see a difference in regexes [rt.cpan.org 53469]
* Test::Builder::Tester now sets $tb->todo_output to the output handle and
not the error handle (to be in accordance with the default behaviour of
Test::Builder and allow for testing TODO test behaviour).
* Fixed file/line in failing subtest() diagnostics. (Nick Cleaton)
* Protect against subtests setting $Level (Nick Cleaton)
New Features
* subtests without a 'plan' or 'no_plan' have an implicit 'done_testing()'
added to them.
* is_deeply() performance boost for large structures consisting of
mostly non-refs (Nick Cleaton)
Feature Changes
* is() and others will no longer stringify its arguments before
comparing. Overloaded objects will make use of their eq
overload rather than their "" overload. This can break tests of
impolitely string overloaded objects. DateTime prior to 0.54 is
the biggest example.
pkgsrc changes:
- adapting dependencies
- use right module for Darwin 64-bit
Upstream changes:
0.91 Sun 23 May 2010
- Moving the FreeDesktop driver to prod
- Adding File::HomeDir::Test driver
0.90_04 Fri 12 Feb 2010
- Adding missing prereq
0.90_03 Tue 9 Feb 2010
- Using FreeDesktop implementation only if xdg-user-script is
present, since it's now what's been used internally. This should
prevent test failures seen in _02. (JQUELIN)
0.90_02 Thu 14 Jan 2010
- Adding support for the alternate FreeBSD xdg directory (JQUELIN)
- Improved specification compliance (DAXIM)
0.90_01 Thu 7 Jan 2010
- WARNING: This release introduces a major backwards incompatibility
for Unix users. The results returned by most methods may change.
- Added complete implementation of the FreeDesktop specification and
auto-detection of the Unix hosts to which it applies (JQUELIN)
- 01_compile.t now loads all backends (since on most platforms,
most backends will never normally be loaded).
* Changes in version 2.4.3 (2010-08-05):
** Bison now obeys -Werror and --warnings=error for warnings about
grammar rules that are useless in the parser due to conflicts.
** Problems with spawning M4 on at least FreeBSD 8 and FreeBSD 9 have
been fixed.
** Failures in the test suite for GCC 4.5 have been fixed.
** Failures in the test suite for some versions of Sun Studio C++ have
been fixed.
** Contrary to Bison 2.4.2's NEWS entry, it has been decided that
warnings about undefined %prec identifiers will not be converted to
errors in Bison 2.5. They will remain warnings, which should be
sufficient for POSIX while avoiding backward compatibility issues.
** Minor documentation fixes.
* Major changes in Autoconf 2.67 (2010-07-21) [stable]
Released by Eric Blake, based on git versions 2.66.*.
** AC_CONFIG_SUBDIRS with more than one subdirectory at a time works again.
Regression introduced in 2.66.
** AC_CHECK_SIZEOF of a pointer type works again. Regression introduced in
2.66.
** New macro AC_FC_LINE_LENGTH to accept long Fortran source code lines.
** AC_PREPROC_IFELSE now keeps the preprocessed output in the conftest.i
file for inspection by the commands in the ACTION-IF-TRUE argument.
** AC_INIT again allows parentheses and other characters that are literal
in single- or double-quoted strings, and in quoted and unquoted
here-documents, for its PACKAGE and VERSION arguments. Regression
introduced in 2.66.
** autoreconf passes warning flags to new enough versions of aclocal.
** Running an Autotest testsuite in parallel mode no longer triggers a
race condition that could cause the testsuite run to end early,
fixing a sporadic failure in autoconf's own testsuite. Bug present
since introduction of parallel tests in 2.63b.
* Major changes in Autoconf 2.66 (2010-07-02) [stable]
Released by Eric Blake, based on git versions 2.65.*.
** AC_FUNC_MMAP works in C++ mode again. Regression introduced in 2.65.
** Use of m4_divert without a named diversion now issues a syntax warning,
since it is seldom right to change diversions behind autoconf's back.
** The macros AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, and
AC_TYPE_INT64_T work again. Regression introduced in 2.65.
** AC_PROG_INSTALL correctly uses `shtool' again. Regression introduced
in 2.64.
** Autoconf should work on EBCDIC hosts.
** AC_CHECK_DECL and AC_CHECK_DECLS accept optional function argument types
for overloaded C++ functions.
** AS_SET_CATFILE accepts nonliterals in its variable name argument now.
** Autotest testsuites accept an option --recheck to rerun tests that
failed or passed unexpectedly during the last non-debug testsuite run.
** AC_ARG_ENABLE and AC_ARG_WITH now also accept `+' signs in `--enable-*'
and `--with-*' arguments, converting them to underscores for the variable
names.
** In configure scripts, loading CONFIG_SITE no longer searches PATH,
and problems in loading the configuration site files are diagnosed.
** Autotest testsuites may optionally provide colored test results.
** The previously undocumented Autotest macros AT_ARG_OPTION and
AT_ARG_OPTION_ARG have seen bug fixes and are documented now.
AT_ARG_OPTION has been changed in that the negative of a long option
--OPTION is now --no-OPTION rather than --noOPTION.
** The macro AS_LITERAL_IF is slightly more conservative; text
containing shell quotes are no longer treated as literals.
Furthermore, a new macro, AS_LITERAL_WORD_IF, adds an additional
level of checking that no whitespace occurs in literals.
** The macros AS_TR_SH and AS_TR_CPP no longer expand their results.
** The following macros are now documented:
AS_BOX
** New macro AC_FC_FIXEDFORM to accept fixed-form Fortran.
py-cxfreeze doesn't work correctly yet -- it seems that it eric4
fetches some plugin glue code from upstream at runtime which we
should better have under local control. Don't understand yet
how this is supposed to work.
1.006007).
Upstream changes:
1.006007 2010-08-12
- Fixing stuff so that search.cpan.org displays right
- Documented one method in all languages
1.006006 2010-08-12
- Added portuguese translation
- Several minor fixes in the documentation
- Changed methods look in documentation
Based on PR#43763 by Kamel Derouiche, additionaly, some clean up.
2010/07/14 (4.7i)
- escape dashes used in manpage, to work with groff (patch by Kenneth
Pronovici)
- add RPM and Debian build scripts, for testing.
- add configure checks for ctags and lint program.
- fix strict compiler warnings, e.g., using const.
- support DESTDIR variable in makefile.
- drop mkdirs.sh, use "mkdir -p"
- several improvements to configure macros
- quoted ifelse() params
- distinguish Darwin 9 from previous releases
- ignore stderr in check for gcc version, to work with c89 wrapper.
- use consistent date and formatting in the CHANGES file, for processing
contributor's information using a script.
- update config.guess, config.sub
2009/09/3 (4.7h)
- updated configure macros CF_ADD_CFLAGS CF_GCC_ATTRIBUTES CF_GCC_WARNINGS
CF_XOPEN_SOURCE
- update config.guess, config.sub
2008/11/19 (4.7g)
- modify cpp command to redirect stderr to /dev/null if -q option is given,
for consistency with the non-cpp mode (report by Nicolas Limare).
https://bugs.launchpad.net/ubuntu/+source/cproto/+bug/275248
- add configure --disable-leaks option.
- use configure macro CF_XOPEN_SOURCE macro to make mkstemp() prototyped on
Linux.
- remove isascii() usage.
- code cleanup, to remove K&R relics.
- update config.guess, config.sub
Based on PR#43747 by Kamel Derouiche.
Version 0.19
* IniFile.py: add support for trusted desktop files (thanks to karl mikaelsson)
* DesktopEntry.py: Support spec version 1.0, Debian bug #563660
* MimeType.py: Fix parsing of in memory data, Debian bug #563718
* DesktopEntry.py: Fix constructor, Debian bug #551297, #562951, #562952
Version 0.18
* DesktopEntry.py: Add getMimeTypes() method, correctly returning strings
* DesktopEntry.py: Deprecated getMimeType() returning list of regex
* Menu.py: Add support for XDG_MENU_PREFIX
* Mime.py: Add get_type_by_contents()
Collection.
Perl has two pseudo-constants describing the current location in
your source code, __FILE__ and __LINE__. The Perl 5 module Dir::Self
adds __DIR__, which expands to the directory your source file is
in, as an absolute pathname.
- new URLs for HOMEPAGE and MASTER_SITES
- smaller DESCR (avoids pkglint's complaints)
- remove patch-a{a,b,c} (paths seem to be fixed inside configure/make scripts).
Changelog:
* 0.2.3
** Language:
- <= constraints relating an expression metavariable to one or more
inherited expression metavariables that it should be a subexpression of
- the -inplace and -outplace options have been renamed -in_place and
-out_place. -in_place no longer makes a backup. A backup can be
requested using the option -backup_suffix, eg -backup_suffix .bk
- identifiers can be constrained to be different from an inherited
identifier metavariable, or from a set containing both concrete
identifiers and inherited identifier metavariables.
- support for ocaml scripting
- ast available in ocaml scripts
** Features:
- drop inconsistent paths check when only one node was matched
- allow #define id with no definition
- attempt to add newlines in the generated code when function calls in the
smpl cause passing column 80
- allow - in front of statement level nests, if everything inside the nest
is also -
- 'configure' looks for some system libraries: menhirLib, sexplib, pycaml.
Not available libraries are replaced by a copy provided with the sources.
- added static for a function goes just before what is specified in the
semantic patch, not before any comments etc.
- Add a new option, -ignore_unknown_options, to ease the integration
of Coccinelle as a checker in a toolchain.
- error in python code causes immediate abort of spatch
- use the same algorithm for collecting grep tokens as for collecting
glimpse tokens
- Add scripts/spatch.bash_completion for automatic completion of common
options under the bash shell.
- Print rule name when a script rule crashes
- Allow the declaration of an expression list or parameter list
metavariable to specify the number of expressions or parameters,
respectively.
** Bugfix:
- drop inconsistent paths check when only one node was matched
- better take into account virtual rules when selecting glimpse tokens
- print diff when only a comment is added
- the type of the C code !x should be int regardless of the type of x
- allow python code at the beginning of an included file
- better adjustment of whitespace when deleting adjacent lines. Thanks to
Wolfram Sang for pointing out the problem.
- allow metavariables to be inherited from included files
- allow ? on goto
- more graceful failure on finding a strange character in a macro parameter
list
- support Parameter metavariables
- add space after the last comma in an added portion of an argument list
- SmPL nameless struct should only match a nameless struct, not a nameless
union. Thanks to Peter Tummeltshammer for pointing out the problem.
- adjustments to storage don't modify inline as well
- matching and transformation allowed on inline
- allow removed field between two ... in structure initialization
- allow removing an entire structure initialization
- manage labels within do while 0 macros
- added space after : in printing a conditional expression. Thanks to Josh
Triplett for noticing the problem.
- dropped trailing whitespace when code at the end of a line is deleted.
Thanks to Josh Triplett for noticing the problem.
- Fixed environment management when script rule uses cache. Thanks to
Bissyande for finding the problem.
- when false matches if with no else
- ensure { ... } with whencode checks to the end of the function. Thanks to
Rene Rydhof Hansen for finding the problem.
* 0.2.2
** Language:
- Added ToTestExpression to iso language, see standard.iso for an
explanation
- Added depends on to initialize and finalize script code
** Features:
- Update Emacs mode (cocci.el) to support 'virtual' rules and fix other
keywords sush as 'depends on', 'using', 'disable'
- better treatment of != 0 in isos, communtativity for ==/!= for all
constants
- allow adding // comments and blank lines (even after cocci + code)
- Add support for multiple -I options
** Bugfix:
- correct interaction between virtual rules and included .cocci files
- improvement in treatment of ! in isos, to avoid duplicating + code
- improvement in treatment of metavars as isos, to avoid duplicating + code
between toplevel and variable instantiation
- test expression of smpl conditional, etc no longer assumed to have type
int
- correct + line numbers in the patch produced when using *
- iso constant metavariable matches an identifier whose name is all capital
letters, eg NULL
- allow / at the end of the name of a directory (-dir) or patch prefix
(-patch)
- dropped space in + code after the binding of a type metavariable that is
a pointer type
- better handling of . or .. in -dir name
- allow keywords and metavariable names in identifier constraints (not sure
keywords is very useful, though)
- no lubtype on arguments of && and || in SmPL
- allow unknown as type for array indices in SmPL
- support matching of static annotation on functions that are both static
and inline
- support ENOTDIR error in Common.lfile_exists, to allow for the case where
an include file is in a subdirectory that exists but is an ordinary file,
not a directory.
- better management of unbound position variables that appear in
constraints
- cause python parser to skip over // comments, hoping that // is not
meaningful inside python
- require + on every line of a multiline comment
- correct calculation of line numbers when there is script code
- always annotate arguments of && || and ! as test expressions in C code.
* 0.2.1
** Language:
- Add virtual identifiers
- Add coccilib.report and coccilib.trac Python modules
- coccilib.org and coccilib.report are imported by default but not loaded
in the current scope.
** Features:
- Parse_error_msg now more helpful. New option -verbose_parsing for even
more information.
- Improve Python import handling. They are imported once during script
initialization.
** Bugfix:
- correct treatment of depends on with || for virtual rules
* 0.2.0
** Language:
** Features:
- Remove duplicated code in disjunctions
- Better error message when grep finds nothing relevant. Thanks to Joe
Perches for the suggestion.
- added -keep_comments option for the unparsing of the transformed code
- Option "-version" now also gives information about built-in
Python binding support.
- slightly faster environment manipulation in pathological cases
- hack added to accept well-formed #define after function header
** Bugfix:
- Proper consideration of #define macro arguments in checking for the use
of metavariables and in computing the line numbers of complex terms
- Better parsing of included .cocci files
- Put included .cocci files in the right order
- Bind position variables only once for #include
- Fix bug in include_match that caused everything to halt when all matches
were discarded
- Merge unlikely/likely iso rules under a iso rule named unlikely
- Some fixes to coccicheck rules, thanks to Andrew Lunn
- Support groups in regular expression, thanks to Michael Stefaniuc
* 0.1.11
** Language:
- Meta-identifier/function and constant could be filtered from SmPL by
regular expressions using the "~=" and "!~=" operators followed by
an OCaml regular expression (see man Str) in double quote.
- Virtual rules, which can be referenced in depends, and set and unset
using the command-line options -D
- ++ for multiple additions
** Features:
- coccicheck: a framework to check a series of SmPL files on a project
see scripts/coccicheck for more information
** Bugfix:
- bind position variables to the correct starting position in the case of a
complex statement such as an if or while. Thanks to Derek Jones for
pointing out the problem.
- checking for non mentioned case lines in switch should be unchecked.
- space should be printed after sizeof when there are no parentheses around
the argument. Thanks to Daniel Walker for pointing out the problem.
- avoid introducing sharing in propagating ! over () in treatment of isos
- save_excursion has to handle and rethrow exceptions
- eliminate unnecessary consideration of CVS strings. Thanks to David
Young for pointing out the problem.
- completely new treatment of statement metavariables
- better type checking for macro definitions
- drop regression testing in -parse_c
* 0.1.10
** Language:
- declarations allowed in switch, suggested by Derek M. Jones
** Features:
- use interval timer for timeouts. Thanks to Derek M. Jones for the
implementation.
- more flexible env.sh, thanks to Derek Jones.
- faster Python invocation
- simplify unparsing in the sgrep case
** Bugfix:
- for glimpse there is no point to create a pattern containing a numeric
constant because glimpse doesn't index them
- add spaces after commas in function calls and function headers
- made python integration more like the ubuntu version
http://patches.ubuntu.com/by-release/extracted/debian/c/coccinelle/0.1.5dbs-2/01-system-pycaml
this fixes some memory management problems with None, True, and False
- correct labels associated with a switch in the CFG so that a statement
metavariable can match a switch. Thanks to Derek Jones for pointing out
the problem.
- keep switch pattern within switch body. Thanks to Derek Jones for
pointing out the problem.
- Allow expanded tokens to be stored in metavariables, as long as they are
not removed. But this does currently allow them in + code, which will
produce the expansion. Thanks to Ali-Erdem Ozcan for pointing out the
problem.
- improved adjustment of spacing when code removed at the beginning of a line
* 0.1.9
** Language:
- allow fresh identifiers to be declared using ## such that the value mixes
both strings and previously declared metavariables
** Features:
- better handling of expanded code containing ##. Now compute the
result.
- more precise warning message for the "'\' outside define".
Thanks to Nicholas Mc Guire for pointing out the problem.
- more precise warning message related to ifdefization.
Thanks to Derek Jones for pointing out the problem.
- we don't create any more certain files in /tmp (they may be a cause
of security problems).
Thanks to Eugeniy Meshcheryakov for pointing out the problem.
- More optimization for the case of just deleting a complete function.
Allows this to happen without tracing through all the control-flow
paths. Thanks to Francois Bissyande for pointing out the problem.
- prevent code from being added to the beginning or end of a disjunction
- more information about why a script is not applied when using -debug option
- added -no_safe_expressions option
- added -no_loops option. Ignores back edges derived from looping
constructs. This is unsafe, but perhaps useful for bug finding, as it can
be more efficient.
- for semantic matches, allow "minus" on same code with multiple
environments
- better error message for mismatch of parenthesis in column 0 with normal
parenthesis. Thanks to Derek Jones for pointing out the problem.
- allow disjunctions on function return types. Thanks to Pierre Habouzit
for pointing this out.
** Bugfix:
- keep disjunction in the proper order for structure initialization fields
- variables declared in different places should not seem to match each
other
- drop complaints about label metavariables not being used
- drop test information from the type of an expression when the expression
is bound to a metavariable
- nests should not extend beyond the before and after code, even if the
before and after code matches the nest code
- nests should extend into conditionals that end in error exit
- take into account metavariables on "else". Thanks to Derek Jones for
pointing out the problem.
- print single quotes on generated character constants
- better typedef handling in the initialisation/affectation builtin
isomorphism, cf -test init_affect_typedef
- support disjunction of types on variable declaration
- allow @ within strings in script code. ignore // comment lines in script
code.
- don't drop + code placed after the transformed code
- drop spaces produced by removing code before semicolons
- adjusted spacing within generated code
- less verbose -sp. Thanks to Derek Jones for pointing out the problem.
- accept multiple type names in a SmPL typedef declaration.
This is another framework for writing test scripts. It is loosely
inspired by Test::More, and has most of it's functionality, but it
is not a drop-in replacement.
Test::More (and other existing test frameworks) suffer from two weaknesses:
None offer the ability to access specific tests in a reasonably
interactive fashion
None offer the ability to write the tests in whatever format
would make the tests the most readable
Version 6.10 2010-04-29
Fixed a bug where Date_ConvTZ not working correctly with timezones specified
by offset. Chris Butler
Fixed a documentation bug in Date::Manip::TZ where "stdonly" was listed as the
default value for $dstflag, but in actuality, "std" is the default.
Changed Date::Manip::TZ::zone so "dst" is sometimes the default $dstflag.
Based on the bug report by Chris Butler.
OpenUNIX puts a colon at the start of some timezones. It's removed. Jean Hassler
Fixed a bug where business mode calculations involving minutes was not handled
correctly. Damien Moore
*** Combined 5.xx and 6.xx releases into one distribution so cpan/cpanp will
work correctly.
Newest zoneinfo data (tzdata 2010i)
Fixed a bug where business mode calculations failed in some cases. RT 56638
Converted tests to Test::Inter
Version 6.11 2010-04-30
Fixed a problem in Build.PL that had an incorrect module requirement.
Version 3.82
A complete list of bugs fixed in this version is available here:
http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=104&set=custom
* Compiling GNU make now requires a conforming ISO C 1989 compiler and
standard runtime library.
* WARNING: Future backward-incompatibility!
Wildcards are not documented as returning sorted values, but up to and
including this release the results have been sorted and some makefiles are
apparently depending on that. In the next release of GNU make, for
performance reasons, we may remove that sorting. If your makefiles
require sorted results from wildcard expansions, use the $(sort ...)
function to request it explicitly.
* WARNING: Backward-incompatibility!
The POSIX standard for make was changed in the 2008 version in a
fundamentally incompatible way: make is required to invoke the shell as if
the '-e' flag were provided. Because this would break many makefiles that
have been written to conform to the original text of the standard, the
default behavior of GNU make remains to invoke the shell with simply '-c'.
However, any makefile specifying the .POSIX special target will follow the
new POSIX standard and pass '-e' to the shell. See also .SHELLFLAGS
below.
* WARNING: Backward-incompatibility!
The '$?' variable now contains all prerequisites that caused the target to
be considered out of date, even if they do not exist (previously only
existing targets were provided in $?).
* WARNING: Backward-incompatibility!
As a result of parser enhancements, three backward-compatibility issues
exist: first, a prerequisite containing an "=" cannot be escaped with a
backslash any longer. You must create a variable containing an "=" and
use that variable in the prerequisite. Second, variable names can no
longer contain whitespace, unless you put the whitespace in a variable and
use the variable. Third, in previous versions of make it was sometimes
not flagged as an error for explicit and pattern targets to appear in the
same rule. Now this is always reported as an error.
* WARNING: Backward-incompatibility!
The pattern-specific variables and pattern rules are now applied in the
shortest stem first order instead of the definition order (variables
and rules with the same stem length are still applied in the definition
order). This produces the usually-desired behavior where more specific
patterns are preferred. To detect this feature search for 'shortest-stem'
in the .FEATURES special variable.
* WARNING: Backward-incompatibility!
The library search behavior has changed to be compatible with the standard
linker behavior. Prior to this version for prerequisites specified using
the -lfoo syntax make first searched for libfoo.so in the current
directory, vpath directories, and system directories. If that didn't yield
a match, make then searched for libfoo.a in these directories. Starting
with this version make searches first for libfoo.so and then for libfoo.a
in each of these directories in order.
* New command line option: --eval=STRING causes STRING to be evaluated as
makefile syntax (akin to using the $(eval ...) function). The evaluation
is performed after all default rules and variables are defined, but before
any makefiles are read.
* New special variable: .RECIPEPREFIX allows you to reset the recipe
introduction character from the default (TAB) to something else. The
first character of this variable value is the new recipe introduction
character. If the variable is set to the empty string, TAB is used again.
It can be set and reset at will; recipes will use the value active when
they were first parsed. To detect this feature check the value of
$(.RECIPEPREFIX).
* New special variable: .SHELLFLAGS allows you to change the options passed
to the shell when it invokes recipes. By default the value will be "-c"
(or "-ec" if .POSIX is set).
* New special target: .ONESHELL instructs make to invoke a single instance
of the shell and provide it with the entire recipe, regardless of how many
lines it contains. As a special feature to allow more straightforward
conversion of makefiles to use .ONESHELL, any recipe line control
characters ('@', '+', or '-') will be removed from the second and
subsequent recipe lines. This happens _only_ if the SHELL value is deemed
to be a standard POSIX-style shell. If not, then no interior line control
characters are removed (as they may be part of the scripting language used
with the alternate SHELL).
* New variable modifier 'private': prefixing a variable assignment with the
modifier 'private' suppresses inheritance of that variable by
prerequisites. This is most useful for target- and pattern-specific
variables.
* New make directive: 'undefine' allows you to undefine a variable so that
it appears as if it was never set. Both $(flavor) and $(origin) functions
will return 'undefined' for such a variable. To detect this feature search
for 'undefine' in the .FEATURES special variable.
* The parser for variable assignments has been enhanced to allow multiple
modifiers ('export', 'override', 'private') on the same line as variables,
including define/endef variables, and in any order. Also, it is possible
to create variables and targets named as these modifiers.
* The 'define' make directive now allows a variable assignment operator
after the variable name, to allow for simple, conditional, or appending
multi-line variable assignment.
Release 8.10 25-Jun-2010
------------------------
There are two major additions: support for (*MARK) and friends, and the option
PCRE_UCP, which changes the behaviour of \b, \d, \s, and \w (and their
opposites) so that they make use of Unicode properties. There are also a number
of lesser new features, and several bugs have been fixed. A new option,
--line-buffered, has been added to pcregrep, for use when it is connected to
pipes.
1.6.2 (2010-08-02)
This release addresses a regression in the color extension.
* color: pass write/write_err to win32print correctly (issue2312)
* convert/progress: use plural and avoid retrieving
* color: call correct superclass method in write_err
1.6.1 (2010-08-01)
This is a scheduled monthly minor bugfix release.
* alias: ensure checksignature() is applied directly to the command (issue2286)
* bash/zsh completion: use HGPLAIN when invoking hg (issue2297)
* bookmarks: don't allow name to contain whitespaces only
* bookmarks: ensure current bookmark is updated when specified with -r .
* bundle: lookup revisions after addbranchrevs
* color/progress: subclass ui instead of using wrapfunction (issue2096)
* commit: only warn when reopening the workdir's branch
* dispatch: give better error message when cwd doesn't exist (issue2293)
* doc: make sure we use our own code for generating man pages
* filelog: cmp: don't read data if hashes are identical (issue2273)
* filelog: test behaviour for data starting with "\1\n"
* hg.clone: fix branch value when passing a repo object (issue2267)
* hgweb.wsgi: add a URL to the corresponding wiki documentation
* hgwebdir: allow pure relative globs in paths
* hgwebdir: use template paths configured in the hgrc (issue2281)
* init: create target directory recursively
* inotify: check all components of filenames against hgignore (issue884)
* keyword: move collecting of [keyword] patterns to reposetup (issue2303)
* log: fix missing diff output for hg log -p in subdirectory
* log: follow filenames through renames (issue647)
* mail: ensure that Python2.4 to 2.7 use the same header format
*
mercurial.spec: rename docutils to python-docutils in BuildRequires
* mq: clarify the fact that qimport is trying to read a file
* mq: cleanup status if applied mq is stripped (issue1881)
* mq: fixed ENOENT when qrename to new/directory.patch
* mq: reset self.added after the mq transaction instead of inside qimport
* qpush --move: move the right patch even with comment lines
* rebase: re-add patches to mq repo after rebase
* revert: rename original to .orig instead of copying (issue2282)
* revset: fix ancestor subset handling (issue2298)
* runrst: try to be more helpful if docutils is not installed
* tag: do not allow tag names to consist solely of whitespace (issue2307)
* transplant: crash if repo.commit() finds nothing to commit
Upstream changes:
Release 0.68 - 5th August 2010
- Fix gcov2perl to work with large numbers (Thomas Dorner) (rt 45028).
- Fix "gcov -l" include files (Thomas Dorner) (rt 44864).
- Test against 5.12.1.
- Gross workaround for for regexp evals (Florian Ragwitz).
0.2.4 (2010-06-30)
=====
- Close file on saving trie. [Bug report from Xu Jiandong]
- Add trie_store_if_absent() API which fails on adding duplicated key.
This is useful for preventing race condition in multi-thread applications.
[Suggestion from Dan Searle]
- Add trie_fread() and trie_fwrite() APIs for reading/writing trie data in
an open file, allowing trie to be embeded as part of a bigger file.
[Suggestion from NIIBE Yutaka]
pkgsrc changes:
- adjust dependencies
Upstream changes:
1.1800 Mon Jul 26 16:02:06 EDT 2010
Changed:
- "sending test report..." message now shows transport method, not
the old email list address for less confusion when using non-email
transports
- Enhances missing "email_from" prompt to clarify why an email is
still needed under non-email transports for legacy compatibililty
pkgsrc changes:
- add license definition
Upstream changes:
2.16 May 11 2010
- Drop signature self test in order to fix rt#57359
- fix missing use base (Yan Fitterer / Martyn J. Pearce)
- fix case of "LICENSE" key and upgrade Makefile.PL
(cpanservice@chorny.net)
Pkgsrc changes:
- set HOMEPAGE, LICENSE and USE_LANGUAGES
Upstream changes:
0.14 Sun Jun 27 09:34:22 EDT 2010
- corrected some documentation errors. cidrvalidate() will validate
either an IP address or a CIDR, either one. Reimplemented addr2cidr.
New implementation does not use Math::BigInt, much faster with ipv6
addresses.
Pkgsrc changes:
- set PERL5_MODULE_TYPE to Module::Install::Bundled
Upstream changes:
0.11 THu May 13 14:31:00 CEST 2010
- Fix doc typo. jawnsy++
0.10 Wed May 12 17:53:56 CEST 2010
- Stop pretending the created classes are anonymous.
They used to close over their own metaclass, so they were never
cleaned up anyway and only made debugging unnecessarily hard as
all instances referenced the metaclass as well.
- Require newer version of MX::Role::Parameterized in the parameterized
role test. (RT#49873).
0.09 Tue Apr 6 22:51:40 CDT 2010
- Class->with_traits(...)->new is now preferred over
Class->new_with_traits(...).
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.07 - May 22, 2010
- Reverse order of testing config files so that latter options on the
command line (when multiple are specified) take precedence. (RT#57027)
- Reduce exception thrown by being unable to find a config file to a
warning (RT#57027)
- Fixed configfile attribute examples
- Added metadata to Makefile.PL
0.06 - Apr 12, 2010
- Depend on at least version 0.19 of Config::Any for flatten_to_hash
support.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.23 01 july 2010
- Changes to the return value of ->validate that hopefully is both
backwardly compatible as well as more detailed. Now if you have
a deeply recursive of repeated type constraints inside other
type constraints you will get a drill down report to show the
actual type constraint that failed
0.22 01 June 2010
- Added tests to demonstrate type constraint equality problem
introduced in Moose 1.05
0.21 26 March 2010
- Removed unneed module from test
- additional contributed documentation fixes
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.35 Mon, 19 Jul 2010 05:50:08 +0200
* Updated to avoid warnings from Moose 1.09 (Dave Rolsky).
* Switch from Module::Install to Dist::Zilla.
0.34 Tue, 08 Jun 2010 14:00:00 -0300
* Provides a version of reify that replaces the original version and
now finally CatalystX::Declare and MooseX::MultiMethods work.
0.33 Thu, 01 Jun 2010 13:47:34 -0300
* CatalystX::Declare seems to create a method object without a code
reference at all.
0.32 Thu, 01 Jun 2010 13:47:34 -0300
* Detect usage of old MXMS::Meta::Method API and retro-compatibilize.
0.31 Thu, 01 Jun 2010 13:47:34 -0300
* Add support for "does" as a trait declarator
* Compatibilize MXMS::Meta::Method signature with Class::MOP::Method
so other traits can apply customizations to the actual body of the
method.
= 0.9.8 (645024765b2d92018efc511652e1174163844e39)
* Fixed bug "NameError raised when using Mocha as a Rails plug-in" -
http://floehopper.lighthouseapp.com/projects/22289/tickets/53. Since 0.9.6 the
Rails plugin has been broken. See bug report for details. You will need to
explicitly load Mocha *after* the test framework has been loaded, e.g. by
adding "require 'mocha'" at the bottom of test/test_helper.rb.
* Make Mocha::ParameterMatchers#regexp_matches, #includes, #has_value, #has_key
more robust. Thanks to Sander Hartlage.
* Allow passing a block to Mocha::Configuration methods to only change
configuration for the duration of the block. Thanks to Dan Manges.
* Fixed bug "doc generation fails in 0.9.7 gem" -
http://floehopper.lighthouseapp.com/projects/22289/tickets/51.
* Remove rdoc template incorporating google analytics from source control. The
file just needs to exist locally and be ignored by source control. This should
stop the warning showing up on e.g. RunCodeRun build results.
= 0.9.7 (80d816f250dc13aaf856f3f9cbd97ebe9c371839)
* Although I had provided a deprecation warning for people using
Mocha::Standalone, I had assumed people wouldn't be explicitly loading the
mocha/standalone.rb file. It turns out this assumption was incorrect at least
in the case of Rspec. This is now fixed.
= 0.9.6 (57f8f77d715b7f1d9efee2e1a9438f7905c0006b)
* Version 2.0.1 of the test-unit gem introduced a private 'run_test' method on
TestCase which clashed with the public TestRunner#run_test method. So this
latter method has been renamed to 'run_as_test'.
* Stop requiring rubygems - this should be an environmental choice for the user.
http://gist.github.com/54177 - describes why requiring rubygems in your
library code is a bad idea.
* It seems like overkill to vendorize coderay and meta_project when they're only needed to generate the examples for documentation and for publishing files on RubyForge. So I'm removing them and installing them locally as gems when I need them.
* Added support for 'test-unit' gem (version >= 2.0). Note that as with other
versions of Test::Unit I'm completely replacing the TestCase#run method.
Unfortunately in version 2.0.0 this method differs slightly from the same
method in version 2.0.1 & 2.0.2, so we have to provide different
implementations to ensure that the internal working of Test::Unit are not
compromised by Mocha. Note also that unless the 'test-unit' gem is loaded,
requiring 'test/unit' leads to a mixture of stdlib and gem classes being
loaded causing errors. To avoid a dependency on rubygems, the gem is loaded
only if MOCHA_OPTIONS is set to 'use_test_unit_gem' - this option is only
intended for use in running Mocha's own tests. It might be worthwhile to
create a shim gem like minitest_tu_shim to allow the test-unit gem to
completely replace the stdlib, but that's a job for another day. The changes
in the Rakefile are to make the default task run with the 'test-unit' gem
(version >= 2.0).
* Renamed Mocha::Standalone to Mocha::API to better reflect its purpose. Added a
deprecation warning for those who are referencing Mocha::Standalone.
* Fix exception raised by HasEntry#matches? if first param is not a Hash (thanks
to Taylor Barstow).
* Ken Collins reported [1] that Mocha is always loading MiniTest if it is
available and loading it causes some Rails/ActionPack tests to break. I've
removed the loading of MiniTest, but this now means the user has to ensure
that if they want to use MiniTest in conjunction with Mocha, he must load
MiniTest before loading Mocha.
[1] http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/2060
* Implemented Bacon integration (thanks to Ubiratan Pires Alberton), but this
was then removed after deciding only to maintain integration with Test::Unit
and MiniTest which are both Ruby standard libraries. See mailing list for
details.
* Don't monkey-patch MiniTest if it's already been monkey-patched by Mocha.
* Fixed bug: MiniTest integration was counting ExpectationErrors as errors not
failures. http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/41.
* Fixed bug: Some Bacon tests were failing in Ruby 1.9.1.
http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/43.
* Chad Humphries pointed out that in Ruby 1.9.1, if you are not using Test::Unit
or MiniTest, Mocha will attempt to load and monkey-patch Test::Unit. Mocha
will now only monkey-patch Test::Unit and/or MiniTest if they have already
been loaded. MiniTest tests will now run in both Ruby 1.8.6 (with MiniTest
gem) and in Ruby 1.9.1 (with MiniTest std lib). See Ligthouse ticket -
http://floehopper.lighthouseapp.com/projects/22289/tickets/49.
* Made Mocha compatible with minitest 1.4.0 and above (thanks to Denis Defreyne).
= 0.9.5 (93cad010345ce5d68f31422cfc32ed9dd6de13ec)
* Fixed Lighthouse bug #32 - stub_everything should mean mock responds to
anything.
* Added Expectation#twice to improve readability. Thanks to pull request from
Celestino Gomes.
* In Ruby 1.9.1, requiring 'test/unit' loads a thin wrapper around MiniTest and
Test::Unit::TestCase ends up inheriting from MiniTest::Unit::TestCase. So we
need to avoid including the Mocha modules more than once to avoid nasty
consequences. Thanks to Matthias Hennemeyer for help with this.
* Ruby 1.9 includes rake, but not rake/contrib. For the moment I've moved the
sshpublisher require into the only rake task that needs it, so that I can at
least run the tests in Ruby 1.9. It looks like I will need to build a
rake/contrib gem or similar to get this working properly -
http://intertwingly.net/blog/2008/01/07/Rake-Contrib-for-1-9
= 0.9.4 (8a59c6ff0f99f34b02bd99f19536a7893be2b340)
* Added mocha.gemspec file generated with Chad Woolley's new rake task, so that
a floehopper-mocha gem will get built on GitHub.
* Add rake task to update mocha.gemspec with unique version, which will cause
gem to be auto-built on github
* As Tobias Crawley correctly pointed out in feature request #23055
"stubs(with_hash) not working with existing object" [1], following the
principle of least surprise, it should be possible to call
ObjectMethods#expects & ObjectMethods#stubs with a Hash of method_names vs
return_values like you can with Mock#expects & Mock#stubs. I've also updated &
improved the docs to reflect the changes.
[1] http://rubyforge.org/tracker/index.php?func=detail&aid=23055&group_id=1917&atid=7480
* Removed deprecated gem autorequire.
= 0.9.3 (8219bb2d2881c8529c93fc21e97a11d01203c759)
* Added support for MiniTest thanks to Jeff Smick.
* Fixed a possible bug with some of the non-default Configuration options
relating to the argument to Object#respond_to?
* As per Jay Fields recommendations [1] and with further impetus from a talk at
Ruby Manor, any methods added to core classes are now added by including a
module. This means that Mocha is a better citizen of the Ruby world and it's
behaviour is more easily extended.
[1] http://blog.jayfields.com/2008/07/ruby-underuse-of-modules.html &
http://blog.jayfields.com/2008/07/ruby-redefine-method-behavior.html
* Removed deprecated gem autorequire.
= 0.9.2 (r355)
* Improved documentation to address [#22530] 'Mock methods with multiple return
values not possible?'
* respond_with parameter matcher was not available in tests.
* Patch [#22630] Fix for a bug in running Rails tests with Ruby 1.8.7.
Array#flatten was being called which in turn was checking whether each element
responded to #to_ary. This check was using the two parameter version of
#respond_to?, but Mock was only defining a one parameter version.
pkgsrc changes:
- add module type
- remove x-bit from module files
Upstream changes:
0.13 Sun Aug 1 15:17:23 2010
- Fix tests for older perls
0.12 Sun Aug 1 15:11:34 2010
- Use ">= 0", instead of "== 0" for no_leaks_ok()
- Add count_sv() to count all the SVs in a perl interpreter
Upstream changes:
0.08 Sun Jun 20 19:13:19 EDT 2010
Fixed:
- Exceptions in captured coderef are caught, then handles are restored
before the exception is rethrown (RT #58208)
Upstream changes:
0.35 - or the "Yay! Open Source For The Win!" release [2010-04-28]
- Introducing Ovid & Mark Morgan in "Folk with commit bits who aren't
afraid to use them!"
- Add repository information to the META.yml (via Build.PL).
- Add dates to all releases in Change file. This resolves RT#45581
- If extra tests are found in the test control methods, report the
class name along with the method name.
pkgsrc changes:
- adding license definition
Upstream changes:
1.20 2010-05-02
- Make a copy of the environment variable array to stop
segmentation faults on some systems (ex. FreeBSD)
- t/readline.t skip the test of rl_readline_version for GNU
Readline Library 6.1 which may return a wrong value
- readline-6.1 support
new function
rl_free_keymap (disabled due to readline-6.1 bug)
new variable
rl_filename_rewrite_hook (not supported yet)
Upstream changes:
1.57 2010-03-26 00:13:18 EST5EDT
- Includes full 'perl -V' output, not just Config::mychanges
- Adds new 'X-Test-Reporter-Perl' header with Perl version
and optional "RCx" suffix to positively identify tests from
RC Perls
- Minimum perl version is now 5.006, matching the rest of the Perl toolchain
pkgsrc changes:
- adjust dependencies
Upstream changes:
[1.108] Released on 2010-06-22
This is the "Give Shawn Moore what we promised him a year ago and hurry up
and get this out before Brad Oaks gives his YAPC::NA talk" release.
New Policies:
* Documentation::RequirePodLinksIncludeText
* Subroutines::ProhibitUnusedPrivateSubroutines
New Features:
* There is a new global configuration item, 'program-extensions', which
configures Perl::Critic's idea of which file name extensions represent
programs. The desired extensions are specified as a space-separated list,
with leading '.' on each if that is desired. Files whose names end in
'.PL' will always be considered programs. This can be overridden by
command option --programs-extensions, which can be specified multiple
times.
* There is now a perlcritic --allow-unsafe switch. Without this switch,
Perl::Critic will silently refuse to load any Policy that is marked
unsafe. Unsafe Policies are usually ones that may compile or execute
untrusted code (see Perl::Critic::DynamicPolicy for an example); Policy
authors can mark their policies as unsafe by overriding the is_safe()
method.
* The framework that we use to test Perl::Critic Policies has been
packaged into a convenient module that you can use to test your own
Policies. See Test::Perl::Critic::Policy and Perl::Critic::TestUtils
for details.
Policy Changes
* BuiltInFunctions::ProhibitLvalueSubstr no longer complains when there
is a low-precedence operator between the substr() and the assignment
operator.
* CodeLayout::ProhibitParensWithBuiltins now allows 'state ($foo)'. RT
#52029
* ErrorHandling::RequireCarping now has an
allow_in_main_if_not_in_subroutine option to allow "die" directly in
the default namespace.
* InputOutput::RequireBriefOpen now recognizes CORE::open(),
CORE::close(), CORE::GLOBAL::open(), and CORE::GLOBAL::close(). RT
#52391
* Modules::ProhibitEvilModules now complains by default about the modules
deprecated by the Perl 5 Porters in 5.12.
* Modules::RequireVersionVar documentation updated to make clear that "my
$VERSION" does not work as a module version declaration. RT #56667
* The RegularExpressions::* policies have been converted from using
Regexp::Parser to using PPIx::Regexp for their heavy lifting.
* RegularExpressions::ProhibitCaptureWithoutTest now allows capture
variables inside when() {}. RT #36081.
* RegularExpressions::ProhibitUnusedCapture now checks for unused named
captures.
* Subroutines::ProhibitManyArgs revised to count only characters in the
prototype that represent arguments. RT #56627
* Subroutines::ProhibitNestedSubs no longer complains about scheduled
blocks (BEGIN, etc.) inside subroutines and vice versa.
* Subroutines::RequireFinalReturn should now understand a final given/when
statement, and declare an error if there is no 'default' block or if any
branch does not return.
* TestingAndDebugging::RequireUseStrict now accepts 'use 5.011' or greater
as equivalent to 'use strict'.
* ValuesAndExpressions::ProhibitMismatchedOperators false positive with
"'foo' x 15 . 'bar'". RT #54524
* Variables::ProhibitPunctuationVars gave false positives on qr// regexp's
ending in '$'. RT #55604
Bug Fixes:
* The "## no critic" annotations now respect #line directives.
* Annotations on statements spanning more than one line (e.g.
my $foo =
'$bar'; ## no critic (RequireInterpolationOfMetachars)
) are now handled as single-line annotations, not block annotations.
* All instances of L<Foo> in the POD have been changed to L<Foo|Foo>.
L</bar> and L<Foo/bar> were allowed to stand. RT #37485
* Spaces are now allowed immediately inside the enclosing parentheses in
"## no critic ( Foo )". RT #52038
* With the introduction of PPIx::Regexp, Perl::Critic no longer dies
when it encounters a Perl 5.010 regexp. RT #49442.
* DEVELOPER.pod typo in link to
ValuesAndExpressions::ProhibitConstantPragma policy. RT #57818
* Spelling errors in documentation. RT #57375
* "die" used instead of "croak". RT #56619
* Fixed regex test that caused test failures on every Perl 5.11
(credit Tom Wyant).
* t/20_policy_pod_spelling.t now works (or at least no longer fails)
in non-English locales (again). RT #43291 and RT #48986.
* Perldoc hae broken link for McCabe score definition. RT #53219
* RT #33935 and #49679 were fixed by upgrading to PPI 1.208
Other Changes:
* Perl::Critic::Utils::is_unchecked_call() updated to include chmod in the
set of things covered by autodie (this happened in autodie v2.08). The
primary effect of this is on InputOutput::RequireCheckedSyscalls.
* Now depends upon Task::Weaken to ensure that we only install with perls
where Scalar::Util::weaken() works.
* Email::Address was optional, but is now required. So everyone
gets the optimal behavior from RequireInterpolationOfMetachars.
* Some infrastructure has been extracted to the new PPIx-Utilities
distro. It is also a required dependency here. Over time a good
portion of Perl::Critic::Utils* will be migrated to this distribution.
* Perl::Critic::Utils::PPI::get_constant_name_element_from_declaring_statement()
is deprecated because it doesn't handle multiple constants being
declared within a single "use constant" statement. Use
PPIx::Utilities::Statement::get_constant_name_elements_from_declaring_statement()
instead.
* Removed all uses of Perl::Critic::Utils::PPIRegep. Since the
PPIx::Regexp update, Perl::Critic only used get_match_string() and
friends, which were superseded by the corresponding PPI methods.
Perl::Critic now depends on PPI-1.208 or newer.
* Moved Perl::Critic::Utils::PPIRegexp to the Perl-Critic-Deprecated.
* The PolicySummary.pod file is now generated when the distribution
is created, rather than when you install it. This ensures the file
will be available on http://search.cpan.org. Thanks to Bear Longyear
for bringing this to our attention.
[1.107_001] Released on 2010-06-20
Changes summarized into 1.108 above. For exact details, see Changes on
BackPAN.
scheduled update of devel/p5-Perl-Critic to 1.108.
The purpose of the PPIx-Regexp package is to parse regular expressions
in a manner similar to the way the PPI package parses Perl. This class
forms the root of the parse tree, playing a role similar to PPI::Document.
devel/p5-PPIx-Utilities version 1.000.001 as dependency of scheduled
update of devel/p5-Perl-Critic to 1.108
This is a collection of functions for dealing with PPI objects,
many of which originated in Perl::Critic.
pkgsrc changes:
- using common by-module download directory from MASTER_SITE
Upstream changes:
2.03 - 2010-05-23
* fix CPAN #57530: IPC::Msg Documentation Bug
(thanks to Jonathan Hartzog for spotting this)
Upstream changes:
Changes for 0.60 Mon Jul 5 09:04:54 BST 2010
=================================================
* Corrected spelling mistakes in POD, spotted by H.Merijn Brand
* Apply a patch from Burak Gursoy RT #58886, which fixes paths
on MSWin32
* Apply patch from Petya Kohts, RT #50398, which allows more
flexible configuration of run_forked and its children
Changes for 0.58 Thu Apr 29 20:49:07 BST 2010
=================================================
* Applied patch from Petya Kohts, RT #50398, which
adds 'terminate_on_parent_sudden_death' option to
run_forked().
* Applied patches from David Morel RT #56973, which
add 'discard_output' option to run_forked().
* Added documentation as suggested by Rafa?l Garcia-Suarez
in RT #56973
pkgsrc changes:
- using common by-module directory for IO-modules from CPAN download mirrors
Upstream changes:
0.997001 Sat Apr 24 12:00:19 2010
- More warning cleanup and also made backspaces work right at the
start of a line (thanks Ingmar)
pkgsrc changes:
- adjusting dependencies
Upstream changes:
2.030 22 July 2010
* IO::Compress::Zip
- Updates to documentation.
- Changes default value for ExtAttr on Unix to 0100644
* IO::Uncompress::Unzip
Reworked the "Name" option and examples in the pod.
* IO::Uncompress::Base
Fixed problem with nextStream not returning 0 when there is no
next stream and Transparent is false.
2.027 24 April 2010
* Compress::Zlib
Remove autoload code from Zlib.pm.
[perl #74088]
2.026 7 April 2010
* IO::Uncompress::Zip
- Some updates to IO::Compress::Zip documentation.
- Fixed default setting for ExtAttr.
2.025 27 March 2010
* IO::Uncompress::Unzip
The "Name" option wasn't documented.
* Allow zlib version check to be disabled by setting
TEST_SKIP_VERSION_CHECK environment variable.
[RT #54510]
Upstream changes:
2.030 22 July 2010
* Ran the zlib2ansi script against the files in zlib-src.
Thanks to Nicholas Clark for the reminder.
* Added "-DNO_VIZ" to DEFINE in Makefile.PL
[RT #65293]
2.027 24 April 2010
* Updated to include zlib 1.2.5
2.026 7 April 2010
* Fixed definition of Z_TREES in Makefile.PL
[RT #65293]
* Fixed build issue with definition of off64_t not found on Solaris
by modifying the zlib source - changed the symbol
_LARGEFILE64_SOURCE to _LARGEFILE64_SOURCE_dummy in zconf.h,
zlib.h and zutil.h
[RT #56108]
2.025 27 March 2010
* Updated to include zlib 1.2.4
* Allow zlib version check to be disabled by setting
TEST_SKIP_VERSION_CHECK environment variable.
[RT #54510]
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.14 Wed Jul 21 17:00:00 CEST 2010
- This release demonstrates why it is a good idea
to do developer releases.
- Fix problem with templated types and the shorthand
for typemaps that was introduced in 0.13.
0.13 Wed Jul 21 17:00:00 CEST 2010
- Add support for simplified typemap statements
a la %typemap{type}; which are a shorthand for
{simple} and {reference}.
0.12 Sun Jul 11 17:00:00 CEST 2010
- Add new example using Module::Build::WithXSpp.
0.11_02 Thu Jun 24 20:00:00 CEST 2010
- Allow applying parser plugin annotations to constructors
and destructors.
- Use of {%...%} for the %cpp_type tag of parsed typemaps.
- Fix %length for anything but the most trivial wrappers.
0.11_01 Sat Jun 5 11:02:09 CEST 2010
- Parse enum declarations.
- Added an experimental plugin interface.
devel/p5-Test-Pod-Spelling-CommonMistakes
This module checks modules POD for common spelling errors. This differs
than Test::Spelling because it doesn't use your system spellchecker and
instead uses Pod::Spell::CommonMistakes for the heavy lifting. Using it
is the same as any standard Test::* module, as seen here.
An apparently simple program may load a lot of modules. That's useful, but
sometimes it might be interesting to know exactly which part of a program
loads which module.
Devel::TraceUse can analyze a program to see which part used which module.
This provides a 'meatier' version of caller:
caller_cv($level)
caller_cv gives you the coderef of the subroutine being invoked
at the call frame indicated by the value of $level
caller_args($level)
Returns the arguments passed into the caller at level $level
caller_vars( $level, $names ) =item called_with($level, $names)
called_with returns a list of references to the original
arguments to the subroutine at $level. if $names is true, the
names of the variables will be returned instead
constants are returned as undef in both cases
called_as_method($level)
called_as_method returns true if the subroutine at $level was
called as a method.
Upstream changes:
0.11
- removed -I option(sorry, It's my misstake.)
- added -l and -L option for local::lib support.
Option meaning is same as cpanm.
suggested by Sebastian Willert [RT#59454]
Upstream changes:
0.64 Mon Jul 26 20:48:13 2010
[BUG FIXES]
* Build failure on 5.13.3
[CHANGES]
* Illegal inheritance options for clone_and_inherit_options()
is now a black list, not a white list (Moose 1.09 feature)
* Remove long deprecated methods in Mouse::Meta::Attribute:
clone_parent, get_parent_args, canonicalize_args, create
Pkgsrc changes:
- adjust dependencies
- adjust license
- (re)set PERL5_MODULE_TYPE to MakeMaker
Upstream changes:
0.10 2010-07-16
- Ignore __INSTANCE__ when passed to the constructor. Patch by Jesse
Luehrs. RT #59236.
- All init args are quoted in the inlined constructor.
0.09 2010-07-14
- Use modern Moose APIs, to avoid warnings with the next Moose release.
Pkgsrc changes:
- adjust dependencies
- set PERL5_MODULE_TYPE to Module::Install::Bundled
Upstream changes:
0.24 2010-07-15
- Require Moose 0.94+. (Dave Rolsky)
0.23 2010-07-15
- Use modern Moose APIs to avoid warnings from the next Moose. (Dave
Rolsky)
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.14 2010-07-19
- Avoid warnings from Moose 1.09, part 2 (Dave Rolsky).
0.13 2010-07-18
- Also avoid warnings in MooseX::NonMoose::InsideOut.
0.12 2010-07-18
- Avoid warnings from Moose 1.09 (Dave Rolsky).
0.11 2010-06-30
- Actually use the right test.
0.10 2010-06-30
- Don't break if someone specifies a version to extends.
0.09 2010-06-15
- Fix several issues relating to picking the correct constructor to call
from the constructor that we build.
0.08 2010-05-20
- Fix inheriting from classes which don't bless their instances into the
correct class when subclassing (jhallock).
- Update for things fixed in latest Moose.
Pkgsrc changes:
- adjust dependencies
- (re)set PERL5_MODULE_TYPE to MakeMaker
- adjust license
Upstream changes:
0.16 2010-07-15
- More warnings fixes for next Moose release.
- Fix bad repo metadata.
0.15 2010-07-14
- Fix bad uri for bugtracker in metadata
0.14 2010-07-14
- Use modern Moose APIs, to avoid warnings with the next Moose release.
Pkgsrc changes:
- adjust dependencies
- adjust LICENSE
Upstream changes:
0.16 2010-07-12
- Changes to avoid a warning about a useless coercion from future versions of
Moose.
0.15 2010-07-09
- Add a missing prereq, namespace::autoclean.
0.14 2010-07-08
- Running the tests left behind a lot of temp directories that should have
been cleaned up, but weren't. Reported by Peter Edwards. RT #59125.
- License is now Artistic 2.0
Pkgsrc changes:
- adjust LICENSE
- adjust PERL5_MODULE_TYPE
Upstream changes:
0.08 2010-07-20
- Fix a bad example in the SYNOPSIS.
0.07 2010-07-14
- Fix bad uri for bugtracker in metadata
0.06 2010-07-14
- Use modern Moose APIs, to avoid warnings with the next Moose release.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.09 Tue, Jul 25, 2010
[API CHANGES]
* You can no longer pass "coerce => 1" for an attribute unless its type
constraint has a coercion defined. Doing so will issue a deprecation
warning. (Dave Rolsky)
* Previously, '+foo' only allowed a specific set of options to be
overridden, which made it impossible to change attribute options related
to extensions. Now we blacklist some options, and anything else is
allowed. (doy, Tuomas Jormola)
* Most features which have been declared deprecated now issue a warning using
Moose::Deprecated. Warnings are issued once per calling package, not
repeatedly. See Moose::Deprecated for information on how you can shut
these warnings up entirely. Note that deprecated features will eventually
be removed, so shutting up the warnings may not be the best idea. (Dave
Rolsky)
* Removed the long-deprecated Moose::Meta::Role->alias_method method. (Dave
Rolsky).
[NEW FEATURES]
* We no longer unimport strict and warnings when Moose, Moose::Role, or
Moose::Exporter are unimported. Doing this was broken if the user
explicitly loaded strict and warnings themself, and the results could be
generally surprising. We decided that it was best to err on the side of
safety and leave these on. Reported by David Wheeler. RT #58310. (Dave
Rolsky)
* New with_traits helper function in Moose::Util. (doy)
[BUG FIXES]
* Accessors will no longer be inlined if the instance metaclass isn't
inlinable. (doy)
* Use Perl 5.10's new recursive regex features, if possible, for the type
constraint parser. (doy, nothingmuch)
[ENHANCEMENTS]
* Attributes now warn if their accessors overwrite a locally defined
function (not just method). (doy)
[OTHER]
* Bump our required perl version to 5.8.3, since earlier versions fail tests
and aren't easily installable/testable.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
1.04 Tue, Jul 25, 2010
[ENHANCEMENTS]
* Class::MOP::Deprecated now uses Package::DeprecationManager
internally. Deprecation warnings are now only issued once for each calling
package, which cuts down on noise. When importing Class::MOP::Deprecated,
the request API version should now be passed in the "-api_version"
flag. However, the old "-compatible" flag will continue to work. (Dave
Rolsky).
Upstream changes:
0.08:
- Conf file + CPAN mirror support
- Strip invalid dependency lines out of the makefile in older perl versions, to make them work with newer gcc versions
- Add rudimentary pure-perl introspection, jrockway++
- Documentation, castaway++
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.03 2010-07-22
- fixed dependency for File::Path(remove_tree/make_path was first appeared at 2.07)
circumstances make doesn't like the conditional I wrote.
(also, what the previous log message says about a bump is wrong; I bumped
only ncursesw. but there shouldn't be any need to bump ncurses for this.)
completely; rectify that. Now setting USE_NCURSES=yes won't install
pkgsrc ncurses on e.g. Linux where it's really built in.
Not sure if a version bump is wanted, but since I just did one we'll
ride that.
paths in include directives in the headers it installs. (I'm not going
to ask who thought this was a good idea...) Since this package
bypasses the ncurses install goo, we need to replicate at least some
of the behavior with SUBST in order to get working header files out.
Should fix PR 43435 and may also fix some problems with ncursesw and
tin that I've had reported to me.
PKGREVISION -> 4.
Upstream changes:
==============================
2010-07-19 14:40:55 +0100 1.14
==============================
commit f5df5ac7dc5f5b6cbddaf127993870d26d9b2614
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date: Mon Jul 19 14:40:55 2010 +0100
Check for definedness of stuff given to send to clients.
The argparse module provides an easy, declarative interface for
creating command line tools, which knows how to:
* parse the arguments and flags from sys.argv
* convert arg strings into objects for your program
* format and print informative help messages
* and much more...
If your source tree is coming from darcs (i.e. it is in a darcs
repository), this tool will determine the most recent release tag,
count the patches that have been applied since then, and compute a
version number to be written into _version.py.
A collection of mature utilities for Python programmers.
These are a few data structures, classes and functions which we've
needed over many years of Python programming and which seem to be of
general use to other Python programmers. Many of the modules that have
existed in pyutil over the years have subsequently been obsoleted by
new features added to the Python language or its standard library,
thus showing that we're not alone in wanting tools like these.
* Set the appropriate font styles for bold and italic fonts
* Added font style TTF_STYLE_STRIKETHROUGH
* Fixed size calculations taking outline and underline into account
* Added API for font outlining: TTF_GetFontOutline()/TTF_SetFontOutline()
* Added API to disable kerning: TTF_GetFontKerning()/TTF_SetFontKerning()
* Fixed height calculation for fonts that extend below the font height
* Added access to font hinting: TTF_GetFontHinting()/TTF_SetFontHinting()
* Added TTF_GlyphIsProvided() to check whether a glyph is in a given font
MFSA 2010-47 Cross-origin data leakage from script filename in error messages
MFSA 2010-46 Cross-domain data theft using CSS
MFSA 2010-45 Multiple location bar spoofing vulnerabilities
MFSA 2010-44 Characters mapped to U+FFFD in 8 bit encodings cause subsequent
character to vanish
MFSA 2010-43 Same-origin bypass using canvas context
MFSA 2010-42 Cross-origin data disclosure via Web Workers and importScripts
MFSA 2010-41 Remote code execution using malformed PNG image
MFSA 2010-40 nsTreeSelection dangling pointer remote code execution
MFSA 2010-39 nsCSSValue::Array index integer overflow
MFSA 2010-38 Arbitrary code execution using SJOW and fast native function
MFSA 2010-37 Plugin parameter EnsureCachedAttrParamArrays remote code execution
MFSA 2010-36 Use-after-free error in NodeIterator
MFSA 2010-35 DOM attribute cloning remote code execution vulnerability
MFSA 2010-34 Miscellaneous memory safety hazards (rv:1.9.2.7/ 1.9.1.11)
GNU Autoconf NEWS - User visible changes.
* Major changes in Autoconf 2.66 (2010-07-02) [stable]
Released by Eric Blake, based on git versions 2.65.*.
** AC_FUNC_MMAP works in C++ mode again. Regression introduced in 2.65.
** Use of m4_divert without a named diversion now issues a syntax warning,
since it is seldom right to change diversions behind autoconf's back.
** The macros AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, and
AC_TYPE_INT64_T work again. Regression introduced in 2.65.
** AC_PROG_INSTALL correctly uses `shtool' again. Regression introduced
in 2.64.
** Autoconf should work on EBCDIC hosts.
** AC_CHECK_DECL and AC_CHECK_DECLS accept optional function argument types
for overloaded C++ functions.
** AS_SET_CATFILE accepts nonliterals in its variable name argument now.
** Autotest testsuites accept an option --recheck to rerun tests that
failed or passed unexpectedly during the last non-debug testsuite run.
** AC_ARG_ENABLE and AC_ARG_WITH now also accept `+' signs in `--enable-*'
and `--with-*' arguments, converting them to underscores for the variable
names.
** In configure scripts, loading CONFIG_SITE no longer searches PATH,
and problems in loading the configuration site files are diagnosed.
** Autotest testsuites may optionally provide colored test results.
** The previously undocumented Autotest macros AT_ARG_OPTION and
AT_ARG_OPTION_ARG have seen bug fixes and are documented now.
AT_ARG_OPTION has been changed in that the negative of a long option
--OPTION is now --no-OPTION rather than --noOPTION.
** The macro AS_LITERAL_IF is slightly more conservative; text
containing shell quotes are no longer treated as literals.
Furthermore, a new macro, AS_LITERAL_WORD_IF, adds an additional
level of checking that no whitespace occurs in literals.
** The macros AS_TR_SH and AS_TR_CPP no longer expand their results.
** The following macros are now documented:
AS_BOX
** New macro AC_FC_FIXEDFORM to accept fixed-form Fortran.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
==============================
2010-07-07 11:46:56 +0100 1.12
==============================
commit 38faf9bb17668dac118fa4d841e19962d32b1de9
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date: Wed Jul 7 11:46:56 2010 +0100
The disconnected event will now include the same information as the
connected event.
commit 1c86e7a38ef289d9264f5f53f2fdb6bc7f527a40
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date: Wed Jul 7 11:41:00 2010 +0100
Converted dist to Dist::Zilla using Dist::Zooky
==============================
2010-03-20 08:39:20 +0000 1.10
==============================
commit a68e2982ef8b1d6bd0874c744a24e1c42bc35745
Author: Chris Williams <chris@bingosnet.co.uk>
Date: Sat Mar 20 08:39:20 2010 +0000
Fixed listener being deleted on all operations failures. Added
'start_listener' mechanism
==============================
2009-07-13 15:34:03 +0100 1.08
==============================
commit baef543c27fee34ec89fe0855da3157a554982d1
Author: Chris Williams <chris@bingosnet.co.uk>
Date: Mon Jul 13 15:34:03 2009 +0100
Prepared for CPAN Release
commit 6c62b356c7f401885ee17365742b212b246d5a0
Author: Chris Williams <chris@bingosnet.co.uk>
Date: Mon Jul 13 15:32:11 2009 +0100
Added send_to_all_clients, a broadcast mechanism
===================================
End of changes in the last 365 days
===================================
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.23 Tue, 15 June 2010 20:22:00 +0100
* Fix dependency on MooseX::Types::Moose (RT#58406)
0.22 Mon, 31 May 2010 20:49:00 +0100
* Fix issues causing composing multiple (normal) roles onto a subclass of a
MooseX::MethodAttributes class to fail by removing a forced metaclass
reinitialization which wasn't needed.
0.21 Fri, 07 May 2010 04:48:54 +0200
* Add more metadata, including a repository url.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.22 Tue Jun 1 20:10:12 CEST 2010
- Update docs to mention MRO::Compat rather than Class::C3.
- Added '0+' overloading to solve the type constraint equality
regression introduced when Moose 1.05 tightened the rules
determing type constraint equality. Added tests for the
regression.
Pkgsrc changes:
- adjust dependencies
- Set PERL5_MODULE_TYPE to Module::Install::Bundled
Upstream changes:
0.13 Fri, 07 May 2010 22:49:46 +0200
* Stop shipping some author tests, so users stupid enough to run them won't
spam me with fail reports.
1.92)
Pkgsrc changes:
- Be conservative set the package version to 1.9.2
- Use the "dist/" variant for HOMEPAGE
Upstream changes:
1.91 Wed 14 Jul 2010 01:07:05 BST
- Incorporate patches from Florian Ragwitz and Yuval Kogman
(see http://github.com/robinhouston/PadWalker/commits/master)
1.92 Thu 15 Jul 2010 17:05:05 BST
- Remove "Jobsian dot file cruft" reported by Steve Mynott.
- Incorporate patch from Fuji, Goro, correcting earlier patch from Yuval Kogman.
Including Mercurial/hg support especially for our Python users :)
Upstream changes:
1.07 Mon 31 May 2010
- Added git support to resolve#43558: .git missing
- Extend test for bzr, git and default invocation
(Jens Rehsack)
- Added support for RCS (RT#43559) and Mercurial/hg
(Jens Rehsack)
pkgsrc changes:
- switching to Module::Build
- add license definition
Upstream changes:
0.02 2010-04-28
- Taking maintainership (Jens Rehsack)
- Implement optimized versions for slice, slice_exists and
slice_def
- Add test for each function to work proper with default keys
- Add safe_reverse as wished in RT#48403 (Ed Davis)
- Add test for hashsort
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.62 Tue Jul 6 20:18:58 2010
[FEATURES]
* Support MouseX::StrictConstructor (gfx)
0.61 Sat Jun 19 15:35:48 2010
[BUG FIXES]
* Workaround the Perl_call_sv() problem again (gfx)
* Update Module::Install to 0.99 for older versions of perls (gfx)
0.60 Wed Jun 9 19:43:55 2010
[CHANGES]
* BUILDALL is now called by Mouse::Meta::Class::new_object, rather than
by Mouse::Object::new. (Moose 1.05)
[BUG FIXES]
* Fix type constraint validation messages to not include the string
'failed' twice in the same sentence. (Moose 1.05)
* Resolve RT #57975: The prefix "Exception caught" is no longer added
to exceptions Mouse catches. (gfx)
[OTHERS]
* A difficult test (t/900_mouse_bugs/006_RT69939.t) will be skipped on
some platforms. (gfx)
0.59 Tue May 18 16:29:57 2010
[CHANGES]
* Improve error messages on $class->accessor() (gfx)
0.58 Sat May 8 11:18:17 2010
[BUG FIX]
* Compliant with 5.12.0+
0.57 Fri May 7 14:27:00 2010
[BUG FIX]
* Resolve RT #57144: Fix problems in Perl_call_sv() again (gfx)
0.56 Thu Apr 29 11:15:45 2010
[BUG FIX]
* Resolve RT#56837: Role application to instance with init_arg'd
attributes caused problems (Sanko Robinson)
0.55 Wed Apr 21 13:27:13 2010
[BUG FIX]
* Fix a bug that traits could cause panic/SEGV on threads (gfx)
0.54 Sat Apr 17 17:15:54 2010
[BUG FIX]
* Resolve RT#56523: has with reader, writer, lazy and builder
could not create a write-only accessor (Michael G Schwern)
0.53 Sun Apr 11 11:39:03 2010
[BUG FIX]
* Mouse::Meta::Class could not clone objects with "required" attrs (gfx)
0.52 Sat Mar 27 15:38:52 2010
* Workaround Perl-RT#69939 (eval "use $module" in Perl_call_sv()
may cause segmentation faults,
http://rt.perl.org/rt3/Public/Bug/Display.html?id=69939)
0.51 Mon Mar 15 15:25:58 2010
SUMMARY
[BUG FIXES]
* Mouse::Object::DESTROY could cause SEGVs
* Attribute triggers could cause panics
* Integers > 2**32 were not groked as Int
* Incorrect types, e.g. "Array[Int", was accepted
* Metaclass compatibility was sometimes ignored
[MOOSE COMPATIBILITY]
* before/around/after accept regular expressions
* has() becomes strict
* the global destruction flag is passed to DEMOLISH methods
* Delegations can be curried
* Built-in type constraints have the same hierarchy as Moose's
0.50_09 Mon Mar 15 12:02:28 2010
* (re)fix RT #55048 to grok 2**46+0.5 as Int, but
accept 2**46 as Int even on 32 bit environments;
note that an Int is exactly what is matched to /^[+-]?[0-9]+$/,
so 10e100 will not be groked as Int (gfx)
0.50_08 Thu Mar 11 19:28:58 2010
* Makefile.PL
- Resolved#55419: Add Devel::PPPort to build_requires (gfx)
* Mouse::Exporter
- Turns on warnings FATAL => 'recursion' by default (gfx)
* Mouse::Util::TypeConstraints
- Change the type parser to check syntax (gfx)
(Now it throws erros to "ArrayRef[]", "ArrayRef[Int", etc.)
0.50_07 Sun Mar 7 19:59:37 2010
* Mouse::Meta::Attribute
- Fix a possible panic, caused by triggers, reported by
Nobuo Danjou (gfx)
0.50_06 Tue Mar 2 18:35:12 2010
* Mouse::PurePerl
- Fix an issue on metaclass compatibility again (gfx)
- Fix more-than-32-bit-int progrem again (gfx)
0.50_05 Mon Mar 1 11:18:26 2010
* Mouse::Util::TypeConstraints
- Mouse used an incorrect cast at the C-level which meant that
its idea of numbers was different from that of Perl's (and
Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
work, RT #55048 (AEvar).
* Mouse::Meta::Classs
- Fix an issue on metaclass compatibility (gfx)
0.50_04 Fri Feb 26 18:57:24 2010
* All
- Warnings are less noisy, as shown by example/warns.pl (gfx)
- Various optimization and refactoring (gfx)
0.50_03 Mon Feb 22 17:56:47 2010
* Mouse::Meta::Attribute
- Catch up about Moose 0.84 about warnings (gfx)
- If an attribute generates no accessors, it will be warned
- If both 'isa' and 'does' are specified and 'isa' does not do
'does', then it will be warned
* Mouse::Object
- Fix a possible segv which is caused by destructors (gfx)
* Mouse::Util::TypeConstraints
- Implement the built-in type hierarchy (gfx)
0.50_02 Sat Feb 20 14:37:16 2010
* Mouse::Meta::Attribute
- Implement argument currying for delegation (gfx)
* Mouse::Meta::Method::Constructor
- Implement strict constructors experimentally, which will warn
unkown constructor arguments (gfx)
0.50_01 Sat Feb 13 16:39:48 2010
* Mouse
- before/around/after now accept regexps (gfx)
* Mouse::Object
- Support the global destruction flag in DEMOLISH (gfx)
* Mouse::Meta::Attribute
- Attribute constructors now warn very noisily about unknown (or
misspelled) arguments (gfx)
(upstream version 0.101620).
Pkgsrc changes:
- adjust dependencies
- Set PERL5_MODULE_TYPE to Module::Install::Bundled instead of
adding '--skipdeps' to MAKE_PARAMS
Upstream changes:
0.101620 2010-06-11 19:14:03 America/New_York
LGPL_3_0 now includes GPL_3 in its fulltext (RT #47135)
0.101600 2010-06-09 07:50:11 America/New_York
"None" should be "restrictive" on 1.4, not "restricted"
0.101410 2010-05-21 07:41:57 America/New_York
Artistic licenses' meta2_name should not have a trailing _0
0.101370 2010-05-17 19:07:27 America/New_York
add the meta2_name method for META.json files in schema v2
0.016 2010-05-01
added the None and CC0_1_0 licenses for the far ends of the spectrum
(thanks to Brian Phillips for None)
0.015 2010-03-26
up the Test::More prereq
0.014 2010-03-23
add meta_name to almost all remaining licenses, and add a test
0.013 2010-03-18
add meta_name to Artistic 2 (thanks, Bernardo Rechea)
version 1.965001).
Pkgsrc changes:
- adopt a new module to pkgsrc versioning scheme, along the line
of "Equivalence between Decimal and Dotted‐Decimal Versions" in
Perl module 'version' documentation
Upstream changes:
1.964001 Tue Feb 23 15:15:18 2010
- Updated version number because versioning is a neverending
nightmare in Perl 5 (thanks Matt)
1.965001 Sun Apr 4 15:00:10 2010
- Removed all references to /opts version of perl interpreter
- Added Parse::RecDescent::redirect_reporting_to()
to enable ERROR, TRACE, and TRACECONTEXT filehandles to be
easily redirected.
Pkgsrc changes:
- add a note on why this package has no dependency
Upstream changes:
0.23 Sat, Jun 19, 2010
- Fix various documentation problems (Martin Becker).
Pkgsrc changes:
- adjust MASTER_SITES
- adjust dependencies
Upstream changes:
0.09003 Fri Apr 23 23:00:19 2010
- use Class::XSAccessor if available for 'simple' accessors, except on
MSWin32, with documentation
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.00 Tue 22 Jun 2010
- Remove obsolete text warning about nonexistent auto_install()
woes
- auto_install() wrongly merged build_requires entries into
requires; note that it's correct build_requires entries
are merged into requires if you use older versions of
EUMM, which didn't support build_requires. (ISHIGAKI)
0.99 Tue 1 Jun 2010
- FindBin->again only works on 5.8.3
0.98 Mon 21 May 2010
- Resolved#57326: Tests fail when being run in parallel
(by Florian Ragwitz) (ISHIGAKI)
- Resolved#57335: Re: Problem with Module::Install + Fix
(by Paul Makepeace) (ISHIGAKI)
- Added "add_metadata" to add extra (experimental) metadata to
META.yml (requested by Florian Ragwitz) (ISHIGAKI)
- Fixed a test to check EU::MM version as only newer EUMM has
MIN_PERL_VERSION (ISHIGAKI)
- Made fixup_makefile a bit robust, not to be interfered by
antivirus etc (ISHIGAKI)
0.97 Mon 10 May 2010
- Added missing LWP dependency, starting with 2 year old version (ADAMK)
0.96 Tue 10 May 2010
- Stop Bundle.pm pointlessly calling import() of bundled modules
(MSTROUT)
- Resolved#55464: Wrong license detection (by Jens Rehsack)
(ISHIGAKI)
- Resolved#55594: Missing license (by Salve J. Nilsen) (ISHIGAKI)
- Resolved#5849 (load_extensions() causes "Subroutine %s
redefined" warnings) (by Steve Hay) (ISHIGAKI)
- Resolved#19445: unknown functions in Makefile.PL should fail.
and #19449: license is not found if unknown function is present
(both are the same issue) (ISHIGAKI)
- Resolved#54890: MYMETA.yml creation doesn't work (by miyagawa)
(ISHIGAKI)
- Resolved#55974: FakeAdmin does not define (by Francesc Guasch)
(ISHIGAKI)
- Resolved#40230: test_requires and include (by Alexandr Ciornii)
(ISHIGAKI)
- Resolved#56460: Bundle documentation error? (by Florent Angly)
(ISHIGAKI)
- Resolved#56459: Cannot find bundle source for modules that
contain sub-modules (patch by Florent Angly) (ISHIGAKI)
- Resolved#56474: Dependency check error fails to be triggered
(by Florent Angly) (ISHIGAKI)
- Resolved#5528: Sub-directory builds don't work (by Steve Hay)
(ISHIGAKI)
- Resolved#56531: New patches for M::I::Bundle (patch by Florent
Angly) (ISHIGAKI)
- Resolved#56589 for Module-Install: Bundle's refactor
(patch by Florent Angly) (ISHIGAKI)
- Pass VERSION_FROM to EU::MM in the background to let it check
version integrity (ISHIGAKI)
- Improved tests and removed unnecessary directories/files
(ISHIGAKI)
- Added API.pod and FAQ.pod (ISHIGAKI)
Upstream changes:
0.43 2010-06-25 23:35 UTC
+ Add : The new constant VMG_COMPAT_GLOB_GET tells you whether get magic
is called for globs. It's true starting perl 5.13.2.
+ Chg : All callbacks are now called within an eval-like context.
Only free callbacks used to be called that way.
+ Fix : Some exceptions thrown from a free callback could be lost.
+ Fix : Croak messages could sometimes be repeated several times.
+ Fix : t/41-clone.t segfaulting with perl 5.13.2.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.31 Wed 7 Jul 2010
* Fix issue causing tests to fail if MooseX::SimpleConfig isn't installed.
0.30 Tue 6 Jul 2010
* MooseX::Getopt::Basic
- uses attribute insertion order when determining the order in which
options are documented in the usage (e.g. in $obj->usage->text). (Karen
Etheridge)
* MooseX::Getopt::Basic
- store the usage object to the usage attr (RT#58715)
- properly checks whether the *option* --help, --usage, or --? were used,
rather than the attribute 'help', 'usage' or '?' were set
* MooseX::Getopt::GLD
- add the usage attribute for storing the Getopt::Long::Descriptive::Usage
object, and the help attribute for storing --help, --usage and --? state
(RT#47865, RT#56783, RT#52474). (Karen Etheridge)
* MooseX::Getopt::Basic
- Disable auto_help config in Getopt::Long, to avoid calling into
pod2usage when the --help option is used while MooseX::ConfigFromFile
is in use (the intent is just to fetch the value of the configfile
option) (RT#57683). (Karen Etheridge)
0.29 Tue. Jun 15 2010
* Fix repository metadata. Thanks Robert Bohne for noticing!
Pkgsrc changes:
- Install the "shortcut module" DDS
Upstream changes:
2.22 (2010-07-11)
Build.PL fixed to accept DDS and NODDS again
2.21 (2010-06-19)
Resynchronize internal VERSION declarations
2.20
Skipped version 2.20 because version numbers don't play nice when they
end in zeros.
2.19 (2010-06-19)
Tweak t/madness.t to deal with how perl-5.8.[0-8] deparses the pragma
`use warnings' differently.
Upstream changes:
1.213 Tue 6 Jul 2010
Summary:
- Targetted bug fix, no changes to parsing or normal usage
Details:
- Updated to Module::Install 1.00
- Updated module depednencies in xt author tests
- Fixed extremely broken PPI::Token::Pod::merge and added test case
Upstream changes:
1.003011
- History plugin now works for Term::ReadLine::Perl
- Add ReadLine file completion if no other matches, fixes rt.cpan#58351
- Add a bit more description of Turtle plugin to its POD
- Fix rt.cpan#43151 where _-> completion had error
- Add some missing functionality to t/load_core.t test coverage
- Added docs on quoting and history expansion addressing rt.cpan#48459