Several bugs in encoding and refreshing in Konsole have been fixed
A couple of crashes in Okular's PDF viewer have been fixed
Alarms have received some fixes in KDE PIM
The changelog lists more, if not all improvements since KDE SC 4.4.4.
Packages Collection.
The Perl 5 module Test::POE::Client::TCP is a POE component that
provides a TCP client framework for inclusion in client component
test cases, instead of having to roll your own.
Upstream changes:
1.08 Tue, Jun 15, 2010
[ENHANCEMENTS]
* Refactored a small amount of Moose::Meta::Method::Constructor to allow it
to be overridden more easily (doy).
Collection.
perlbrew is a program to automate the building and installation of
perl in the user's HOME. At the moment, it installs everything to
~/perl5/perlbrew, and requires you to tweak your PATH by including
a bashrc/cshrc file it provides. You then can benefit from not
having to run 'sudo' commands to install cpan modules because those
are installed inside your HOME too. It's almost like an isolated
perl environment.
Packages Collection.
The Perl 5 module App::cpanoutdated provides the script cpan-outdated
which prints a list of outdated CPAN modules in your environment.
It has the same functionality as 'CPAN::Shell->r', but cpan-outdated
is faster and uses less memory. It can be used with the cpanm command
from the App::cpanminus module.
Miscellaneous features
* Added expected failures support to test cases and atf-run. These
include, for example, expected clean exits, expected reception of fatal
signals, expected timeouts and expected errors in condition checks.
These statuses can be used to denote test cases that are known to fail
due to a bug in the code they are testing. atf-report reports these
tests separately but they do not count towards the failed test cases
amount.
* Added the ATF_CHECK_ERRNO and ATF_REQUIRE_ERRNO to the C library to
allow easy checking of call failures that update errno.
* Added the has.cleanup meta-data property to test caes that specifies
whether the test case has a cleanup routine or not; its value is
automatically set. This property is read by atf-run to know if it has to
run the cleanup routine; skipping this run for every test case
significantly speeds up the run time of test suites.
* Reversed the order of the ATF_CHECK_THROW macro in the C++ binding to
take the expected exception as the first argument and the statement to
execute as the second argument.
Changes in atf-check
* Changed atf-check to support negating the status and output checks by
prefixing them with not- and added support to specify multiple checkers
for stdout and stderr, not only one.
* Added the match output checker to atf-check to look for regular
expressions in the stdout and stderr of commands.
* Modified the exit checks in atf-check to support checking for the
reception of signals.
Code simplifications and cleanups
* Removed usage messages from test programs to simplify the
implementation of every binding by a significant amount. They just now
refer the user to the appropriate manual page and do not attempt to wrap
lines on terminal boundaries. Test programs are not supposed to be run
by users directly so this minor interface regression is not important.
* Removed the atf-format internal utility, which is unused after the
change documented above.
* Removed the atf-cleanup internal utility. It has been unused since the
test case isolation was moved to atf-run in 0.8
* Splitted the Makefile.am into smaller files for easier maintenance and
dropped the use of M4. Only affects users building from the repository
sources.
* Intermixed tests with the source files in the source tree to provide
them more visibility and easier access. The tests directory is gone from
the source tree and tests are now suffixed by _test, not prefixed by t_.
* Simplifications to the atf-c library: removed the io, tcr and ui
modules as they had become unnecessary after all simplifications
introduced since the 0.8 release.
* Removed the application/X-atf-tcr format introduced in 0.8 release.
Tests now print a much simplified format that is easy to parse and nicer
to read by end users. As a side effect, the default for test cases is
now to print their results to stdout unless otherwise stated by providing
the -r flag.
* Removed XML distribution documents and replaced them with plain-text
documents. They provided little value and introduced a lot of complexity
to the build system.
* Simplified the output of atf-version by not attempting to print a
revision number when building form a distfile. Makes the build system
easier to maintain.
MFSA 2010-33 User tracking across sites using Math.random()
MFSA 2010-32 Content-Disposition: attachment ignored
if Content-Type: multipart also present
MFSA 2010-31 focus() behavior can be used to inject or steal keystrokes
MFSA 2010-30 Integer Overflow in XSLT Node Sorting
MFSA 2010-29 Heap buffer overflow in nsGenericDOMDataNode::SetTextInternal
MFSA 2010-28 Freed object reuse across plugin instances
MFSA 2010-26 Crashes with evidence of memory corruption
not only with the different directory structure under Mac OS X (due to
the case-insensitive file-system) but also with the files which don't
get installed under Solaris. Bump the package revision of the "ncurses"
package as the binary package changed under Mac OS X.
This fixes PR pkg/43446 by Edgar Fuss.
Full changelog:
RELEASE 1.3.0 - Tue, 23 Mar 2010 21:44:19 -0400
From Steven Knight:
- Update man page and documentation.
From William Deegan (plus minor patch from Gary Oberbrunner):
- Support Visual Studio 8.0 Express
RELEASE 1.2.0.d20100306 - Sat, 06 Mar 2010 16:18:33 -0800
From Luca Falavigna:
- Fix typos in the man page.
From Gottfried Ganssauge:
- Support execution when SCons is installed via easy_install.
From Steven Knight:
- Make the messages for Configure checks of compilers consistent.
- Issue an error message if a BUILDERS entry is not a Builder
object or a callable wrapper.
From Rob Managan:
- Update tex builder to handle the case where a \input{foo}
command tries to work with a directory named foo instead of the
file foo.tex. The builder now ignores a directory and continues
searching to find the correct file. Thanks to Lennart Sauerbeck
for the test case and initial patch
Also allow the \include of files in subdirectories when variantDir
is used with duplicate=0. Previously latex would crash since
the directory in which the .aux file is written was not created.
Thanks to Stefan Hepp for finding this and part of the solution.
From James Teh:
- Patches to fix some issues using MS SDK V7.0
From William Deegan:
- Lots of testing and minor patches to handle mixed MS VC and SDK
installations, as well as having only the SDK installed.
RELEASE 1.2.0.d20100117 - Sun, 17 Jan 2010 14:26:59 -0800
From Jim Randall:
- Fixed temp filename race condition on Windows with long cmd lines.
From David Cournapeau:
- Fixed tryRun when sconf directory is in a variant dir.
- Do not add -fPIC for ifort tool on non-posix platforms (darwin and
windows).
- Fix bug 2294 (spurious CheckCC failures).
- Fix scons bootstrap process on windows 64 (wrong wininst name)
From William Deegan:
- Final merge from vs_revamp branch to main
- Added definition and usage of HOST_OS, HOST_ARCH, TARGET_OS,
TARGET_ARCH, currently only defined/used by Visual Studio
Compilers. This will be rolled out to other platforms/tools
in the future.
- Add check for python >= 3.0.0 and exit gracefully.
For 1.3 python >= 1.5.2 and < 3.0.0 are supported
- Fix bug 1944 - Handle non-existent .i file in swig emitter, previously
it would crash with an IOError exception. Now it will try to make an
educated guess on the module name based on the filename.
From Lukas Erlinghagen:
- Have AddOption() remove variables from the list of
seen-but-unknown variables (which are reported later).
- An option name and aliases can now be specified as a tuple.
From Hartmut Goebel:
- Textfile builder.
From Jared Grubb:
- use "is/is not" in comparisons with None instead of "==" or "!=".
From Jim Hunziker:
- Avoid adding -gphobos to a command line multiple times
when initializing use of the DMD compiler.
From Jason Kenney:
- Sugguested HOST/TARGET OS/ARCH separation.
From Steven Knight:
- Fix the -n option when used with VariantDir(duplicate=1)
and the variant directory doesn't already exist.
- Fix scanning of Unicode files for both UTF-16 endian flavors.
- Fix a TypeError on #include of file names with Unicode characters.
- Fix an exception if a null command-line argument is passed in.
- Evaluate Requires() prerequisites before a Node's direct children
(sources and dependencies).
From Greg Noel:
- Remove redundant __metaclass__ initializations in Environment.py.
- Correct the documentation of text returned by sconf.Result().
- Document that filenames with '.' as the first character are
ignored by Glob() by default (matching UNIX glob semantics).
- Fix SWIG testing infrastructure to work on Mac OS X.
- Restructure a test that occasionally hung so that the test would
detect when it was stuck and fail instead.
- Substfile builder.
From Gary Oberbrunner:
- When reporting a target that SCons doesn't know how to make,
specify whether it's a File, Dir, etc.
From Ben Webb:
- Fix use of $SWIGOUTDIR when generating Python wrappers.
- Add $SWIGDIRECTORSUFFIX and $SWIGVERSION construction variables.
From Rob Managan:
- Add -recorder flag to Latex commands and updated internals to
use the output to find files TeX creates. This allows the MiKTeX
installations to find the created files
- Notify user of Latex errors that would get buried in the
Latex output
- Remove LATEXSUFFIXES from environments that don't initialize Tex.
- Add support for the glosaaries package for glossaries and acronyms
- Fix problem that pdftex, latex, and pdflatex tools by themselves did
not create the actions for bibtex, makeindex,... by creating them
and other environment settings in one routine called by all four
tex tools.
- Fix problem with filenames of sideeffects when the user changes
the name of the output file from the latex default
- Add scanning of files included in Latex by means of \lstinputlisting{}
Patch from Stefan Hepp.
- Change command line for epstopdf to use --outfile= instead of -o
since this works on all platforms.
Patch from Stefan Hepp.
- Change scanner to properly search for included file from the
directory of the main file instead of the file it is included from.
Also update the emitter to add the .aux file associated with
\include{filename} commands. This makes sure the required directories
if any are created for variantdir cases.
Half of the patch from Stefan Hepp.
RELEASE 1.2.0.d20090223 - Mon, 23 Feb 2009 08:41:06 -0800
From Stanislav Baranov:
- Make suffix-matching for scanners case-insensitive on Windows.
From David Cournapeau:
- Change the way SCons finds versions of Visual C/C++ and Visual
Studio to find and use the Microsoft v*vars.bat files.
From Robert P. J. Day:
- User's Guide updates.
From Dan Eaton:
- Fix generation of Visual Studio 8 project files on x64 platforms.
From Allan Erskine:
- Set IncludeSearchPath and PreprocessorDefinitions in generated
Visual Studio 8 project files, to help IntelliSense work.
From Mateusz Gruca:
- Fix deletion of broken symlinks by the --clean option.
From Steven Knight:
- Fix the error message when use of a non-existent drive on Windows
is detected.
- Add sources for files whose targets don't exist in $CHANGED_SOURCES.
- Detect implicit dependencies on commands even when the command is
quoted.
- Fix interaction of $CHANGED_SOURCES with the --config=force option.
- Fix finding #include files when the string contains escaped
backslashes like "C:\\some\\include.h".
- Pass $CCFLAGS to Visual C/C++ precompiled header compilation.
- Remove unnecessary nested $( $) around $_LIBDIRFLAGS on link lines
for the Microsoft linker, the OS/2 ilink linker and the Phar Lap
linkloc linker.
- Spell the Windows environment variables consistently "SystemDrive"
and "SystemRoot" instead of "SYSTEMDRIVE" and "SYSTEMROOT".
RELEASE 1.2.0.d20090113 - Tue, 13 Jan 2009 02:50:30 -0800
From Stanislav Baranov, Ted Johnson and Steven Knight:
- Add support for batch compilation of Visual Studio C/C++ source
files, controlled by a new $MSVC_BATCH construction variable.
From Steven Knight:
- Print the message, "scons: Build interrupted." on error output,
not standard output.
- Add a --warn=future-deprecated option for advance warnings about
deprecated features that still have warnings hidden by default.
- Fix use of $SOURCE and $SOURCES attributes when there are no
sources specified in the Builder call.
- Add support for new $CHANGED_SOURCES, $CHANGED_TARGETS,
$UNCHANGED_SOURCES and $UNCHANGED_TARGETS variables.
- Add general support for batch builds through new batch_key= and
targets= keywords to Action object creation.
From Arve Knudsen:
- Make linker tools differentiate properly between SharedLibrary
and LoadableModule.
- Document TestCommon.shobj_prefix variable.
- Support $SWIGOUTDIR values with spaces.
From Rob Managan:
- Don't automatically try to build .pdf graphics files for
.eps files in \includegraphics{} calls in TeX/LaTeX files
when building with the PDF builder (and thus using pdflatex).
From Gary Oberbrunner:
- Allow AppendENVPath() and PrependENVPath() to interpret '#'
for paths relative to the top-level SConstruct directory.
- Use the Borland ilink -e option to specify the output file name.
- Document that the msvc Tool module uses $PCH, $PCHSTOP and $PDB.
- Allow WINDOWS_INSERT_DEF=0 to disable --output-def when linking
under MinGW.
From Zia Sobhani:
- Fix typos in the User's Guide.
From Greg Spencer:
- Support implicit dependency scanning of files encoded in utf-8
and utf-16.
From Roberto de Vecchi:
- Remove $CCFLAGS from the the default definitions of $CXXFLAGS for
Visual C/C++ and MIPSpro C++ on SGI so, they match other tools
and avoid flag duplication on C++ command lines.
From Ben Webb:
- Handle quoted module names in SWIG source files.
- Emit *_wrap.h when SWIG generates header file for directors
From Matthew Wesley:
- Copy file attributes so we identify, and can link a shared library
from, shared object files in a Repository.
RELEASE 1.2.0 - Sat, 20 Dec 2008 22:47:29 -0800
From Steven Knight:
- Don't fail if can't import a _subprocess module on Windows.
- Add warnings for use of the deprecated Options object.
RELEASE 1.1.0.d20081207 - Sun, 07 Dec 2008 19:17:23 -0800
From Benoit Belley:
- Improve the robustness of GetBuildFailures() by refactoring
SCons exception handling (especially BuildError exceptions).
- Have the --taskmastertrace= option print information about
individual Task methods, not just the Taskmaster control flow.
- Eliminate some spurious dependency cycles by being more aggressive
about pruning pending children from the Taskmaster walk.
- Suppress mistaken reports of a dependency cycle when a child
left on the pending list is a single Node in EXECUTED state.
From David Cournapeau:
- Fix $FORTRANMODDIRPREFIX for the ifort (Intel Fortran) tool.
From Brad Fitzpatrick:
- Don't pre-generate an exception message (which will likely be
ignored anyway) when an EntryProxy re-raises an AttributeError.
From Jared Grubb:
- Clean up coding style and white space in Node/FS.py.
- Fix a typo in the documentation for $_CPPDEFFLAGS.
- Issue 2401: Fix usage of comparisons with None.
From Ludwig Hähne:
- Handle Java inner classes declared within a method.
From Steven Knight:
- Fix label placement by the "scons-time.py func" subcommand
when a profile value was close to (or equal to) 0.0.
- Fix env.Append() and env.Prepend()'s ability to add a string to
list-like variables like $CCFLAGS under Python 2.6.
- Other Python2.6 portability: don't use "as" (a Python 2.6 keyword).
Don't use the deprecated Exception.message attribute.
- Support using the -f option to search for a different top-level
file name when walking up with the -D, -U or -u options.
- Fix use of VariantDir when the -n option is used and doesn't,
therefore, actually create the variant directory.
- Fix a stack trace from the --debug=includes option when passed a
static or shared library as an argument.
- Speed up the internal find_file() function (used for searching
CPPPATH, LIBPATH, etc.).
- Add support for using the Python "in" keyword on construction
environments (for example, if "CPPPATH" in env: ...).
- Fix use of Glob() when a repository or source directory contains
an in-memory Node without a corresponding on-disk file or directory.
- Add a warning about future reservation of $CHANGED_SOURCES,
$CHANGED_TARGETS, $UNCHANGED_SOURCES and $UNCHANGED_TARGETS.
- Enable by default the existing warnings about setting the resource
$SOURCE, $SOURCES, $TARGET and $TARGETS variable.
From Rob Managan:
- Scan for TeX files in the paths specified in the $TEXINPUTS
construction variable and the $TEXINPUTS environment variable.
- Configure the PDF() and PostScript() Builders as single_source so
they know each source file generates a separate target file.
- Add $EPSTOPDF, $EPSTOPDFFLAGS and $EPSTOPDFCOM
- Add .tex as a valid extension for the PDF() builder.
- Add regular expressions to find \input, \include and
\includegraphics.
- Support generating a .pdf file from a .eps source.
- Recursive scan included input TeX files.
- Handle requiring searched-for TeX input graphics files to have
extensions (to avoid trying to build a .eps from itself, e.g.).
From Greg Noel:
- Make the Action() function handle positional parameters consistently.
- Clarify use of Configure.CheckType().
- Make the File.{Dir,Entry,File}() methods create their entries
relative to the calling File's directory, not the SConscript
directory.
- Use the Python os.devnull variable to discard error output when
looking for the $CC or $CXX version.
- Mention LoadableModule() in the SharedLibrary() documentation.
From Gary Oberbrunner:
- Update the User's Guide to clarify use of the site_scons/
directory and the site_init.py module.
- Make env.AppendUnique() and env.PrependUnique remove duplicates
within a passed-in list being added, too.
From Randall Spangler:
- Fix Glob() so an on-disk file or directory beginning with '#'
doesn't throw an exception.
documentation:
Using the "Error" module is no longer recommended due to the black-magical
nature of its syntactic sugar, which often tends to break. Its maintainers
have stopped actively writing code that uses it, and discourage people
from doing so.
Changes
- Much more information is now passed to the editor when composing a
commit message for a new revision. The Author, Date, Branch and
Changelog values may now all be changed directly in the editor
allowing new branches to be created without using the --branch option.
Changes to other lines of this information must not be made or the
commit will abort.
- The edit_comment lua hook now only takes one argument which is the
text to be passed to the editor to edit a commit. Existing hooks that
override the default hook will need to be changed to work properly.
- The long date/time format used by 'status', 'commit' and 'log' must
be sufficient to preserve a date through a formatting and parsing
cycle. The 'status' command now checks for this and warns if the
format is unsuitable and 'commit' will refuse to operate with an
unsuitable format.
- The output of the 'status' and 'log' commands has changed to align
with the new information displayed by 'commit' so that all three
commands display revisions similarly.
- The 'setup' as well as the 'clone' command check if no managed default
database exists and if no database is given either as command line
or as workspace option and eventually create a new default database
outside of the bookkeeping directory of the new workspace (see below
for more information on the new management features).
- The output of monotone diff has changed to use /dev/null as the source
for added files and as the target for deleted files. This is
compatible with patch(1) and will cause it to add and delete files
where appropriate. As part of this change diff will now include the
removed contents of deleted files which were omitted in earlier
versions of monotone.
- Monotone will only warn about bad certs if there are not also matching
trusted certs. So if someone commits a bad branch cert, monotone will
only warn about that bad cert until someone else approves that
revision into the same branch (fixes monotone bug #8033).
- 'db check' now checks for errors in the branch heads cache,
and 'db regenerate_caches' fixes them.
- The output of the Lua functions print() and io.write() is now
redirected to the standard progress message stream of monotone.
See chapter 6.3 in the documentation for details.
New features
- Monotone has now database management capabilities: If you place your
databases in one or more specific locations (defaults to
%APPDIR%/monotone/databases on Windows and $HOME/.monotone/databases
on Linux, configurable by a hook), it is able to discover these
databases and access them only by giving the (base) name of their
filename, for example ":my-database.mtn".
You can also directly create new databases in the first found default
location by issuing 'mtn db init -d ":my-database.mtn".
Some commands, like 'setup' and 'clone' automatically fall back to
a default database (":default.mtn", also configurable by a hook) if
no database option is explicitely given.
Additionally, monotone remembers checked out workspaces for every
managed database and displays these "known" registered paths together
with other information in the new 'list databases' command
(closes monotone bug #8916).
- A set of accompanying management commands - 'register_workspace',
'unregister_workspace' and 'cleanup_workspace_list' - to handle moved
or removed workspaces for managed databases have been added.
- Many commands that change the heads of a branch (approve, disapprove,
pull, merge, etc) can now take an option "--update". If run from
a workspace which is based on a head of the branch and has no local
changes, this option makes these commands update that workspace to
the new head. If you always want this behavior, you can define the
get_default_command_options(cmd)
hook in your monotonerc (fixes monotone bug #17878).
- New command 'undrop' which undoes a 'drop' done by mistake
(fixes monotone bug #13604).
- New automation command 'update' which behaves identical to
the normal 'update' command.
- 'ls tags' now outputs the branch name(s) a tagged revision is on.
The revision id is shortened to the first ten characters to get some
more space for this (fixes monotone bug #12773).
- Default include and exclude patterns are now remembered per server.
This means that you can have for example one server that you sync
everything to, and one that you only sync some branches to, and you
don't have to worry about forgetting to give the include pattern and
accidentally trying to sync everything to the second server.
- A new Lua extension function change_workspace(directory) has been
added. This should be most useful for custom commands which need
to work on multiple workspaces from the same monotone instance.
- There is also the new server_set_listening(bool) Lua extention
function available since 0.47, which can be used to let a monotone
server exit gracefully instead of having to be killed.
Bugs fixed
- A regression in 0.47 prevent successful execution of push / pull /
sync over pipes (Debian bug 574512); this has been fixed.
- A bug in 0.46 and 0.47 could lead to pulls or possibly commits taking
approximately forever, if any of the previous branch heads was not a
"close" relation of the new head. This has been fixed.
- Several bugs related to restrictions not including the required parent
directories of included files have been fixed. It is now possible to
say 'mtn add a/b/c' followed by 'mtn commit a/b/c' and have the commit
succeed. See the restrictions section in the manual for more details
(fixes monotone bugs #15994, #17499, #20447 and #22044).
- monotone no longer saves changed options from the command line back
to _MTN/options in case the command execution was unsuccessful
(fixes monotone bug #22928).
- When monotone reads packets from files, like f.e. keys in a directory
given by the --keydir option, and these files are large and do
not contain packet data at all, monotone no longer uses an excessive
amount of time and memory to figure this out
(fixes monotone bug #28799).
- The 'log' command no longer crashes if it is executed in a workspace
whose parent revision(s) do not exist in the specified database
(fixes monotone bug #29677).
- The 'clone' command no longer removes an existing bookkeeping
directory if the target directory "." points to a workspace
(fixes monotone bug #29927).
- The commands in monotone's help output are now sorted alphabetically.
- monotone on Windows will now have a non-zero exit code when
interrupted (^C). This was broken in 0.47 when it was fixed to not
throw an exception on being interrupted.
- In 0.46 and 0.47, monotone could sometimes get confused
about which revisions were the heads of a particular branch.
This would happen when a new branch cert was added to a
revision that was an ancestor of one or more of the current
heads of the branch, most commonly during netsync when
multiple people had performed identical merges. This is
fixed now. 'db check' will identify the problem; if your
database currently gives incorrect 'heads' results, or 'mtn
bug' on 'merge', you can fix it by running 'mtn db
regenerate_caches'.
- In 0.46, spurious network disconnects could occur when transferring
sufficiently large items (files, diffs, revisions). This was fixed
in 0.47 but not noted in the release notes at that time
(fixes monotone bug #28991).
Other
- Support for the diffuse merger (http://diffuse.sourceforge.net)
has been added.
Update p5-Path-Class from version 0.18 to version 0.19.
Upstream changes:
0.19 - Sun Jun 6 20:50:27 CDT 2010
- slurp() now accepts an 'iolayers' option to control how the file is
opened. [Graham Barr]
- In the openr() and openw() file methods, we now croak() instead of
die() so that the error messages are more useful. [Ian Sillitoe]
- Allow subclassing, by adding dir_class() and file_class() static
methods, allowing them to be overridden. [Matt Trout & John LoVerso
& Michael Schwern]
- Fixed a testing failure that could occur whenever testing in a
directory path that contains symlinks (e.g. /tmp on Mac OS X).
- Added a 'no_hidden' parameter for children() [EDENC <EDENC@cpan.org>]
- Fixed the heading for the is_relative() POD section. [CUB <cub.uanic@gmail.com>]
* Version 1.19 (released 2010-05-22) [stable]
** doc: Typo fixes. Added PDF version of API reference manual.
See doc/reference/libidn.pdf.
** build: Update gnulib files.
** build: Use valgrind -q to reduce verbosity.
** API and ABI is backwards compatible with the previous version.
Upstream changes:
0.04 2010-06-13
get_package_symbol now doesn't autovivify stash entries. A new method
get_or_add_package_symbol can now be used for that behavior.
NetBSD Packages Collection.
The Perl 5 module CPAN::FindDependencies uses the CPAN packages
index to map modules to distributions and vice versa, and then
fetches distributions' META.yml or Makefile.PL files from
http://search.cpan.org/ to determine pre-requisites.
Fix PR pkg/43104
pkgsrc-changes:
o added documentation and example
o use setuptools
Changelog
- Urwid 0.9.9.1
* Fix for ListBox snapping to selectable widgets taller than the
ListBox itself
* raw_display switching to alternate buffer now works properly with
Terminal.app
* Fix for BoxAdapter backwards incompatibility introduced in 0.9.9
* Fix for a doctest failure under powerpc
* Fix for systems with gpm_mev installed but not running gpm
- Urwid 0.9.9
* New support for 256 and 88 color terminals with raw_display
and html_fragment display modules
* New palette_test example program to demonstrate high color
modes
* New AttrSpec class for specifying specific colors instead of
using attributes defined in the screen's palette
* New MainLoop class ties together widgets, user input, screen
display and one of a number of new event loops, removing the
need for tedious, error-prone boilerplate code
* New GLibEventLoop allows running Urwid applications with GLib
(makes D-Bus integration easier)
* New TwistedEventLoop allows running Urwid with a Twisted reactor
* Added new docstrings and doctests to many widget classes
* New AttrMap widget supports mapping any attribute to any other
attribute, replaces AttrWrap widget
* New WidgetDecoration base class for AttrMap, BoxAdapter, Padding,
Filler and LineBox widgets creates a common method for accessing
and updating their contained widgets
* New left and right values may be specified in Padding widgets
* New command_map for specifying which keys cause actions such as
clicking Button widgets and scrolling ListBox widgets
* New tty_signal_keys() method of raw_display.Screen and
curses_display.Screen allows changing or disabling the keys used
to send signals to the application
* Added helpful __repr__ for many widget classes
* Updated all example programs to use MainLoop class
* Updated tutorial with MainLoop usage and improved examples
* Renamed WidgetWrap.w to _w, indicating its intended use as a way
to implement a widget with other widgets, not necessarily as
a container for other widgets
* Replaced all tabs with 4 spaces, code is now more aerodynamic
(and PEP 8 compliant)
* Added saving of stdin and stdout in raw_display module allowing
the originals to be redirected
* Updated BigText widget's HalfBlock5x4Font
* Fixed graph example CPU usage when animation is stopped
* Fixed a memory leak related to objects listening for signals
* Fixed a Popen3 deprecation warning
- Urwid 0.9.8.4
* Fixed incompatibilities with Python 2.6 (by Friedrich Weber)
* Fixed a SimpleListWalker with emptied list bug (found by Walter
Mundt)
* Fixed a curses_display stop()/start() bug (found by Christian
Scharkus)
* Fixed an is_wide_character() segfault on bad input data bug
(by Andrew Psaltis)
* Fixed a CanvasCache with render() used in both a widget and its
superclass bug (found by Andrew Psaltis)
* Fixed a ListBox.ends_visible() on empty list bug (found by Marc
Hartstein)
* Fixed a tutorial example bug (found by Kurtis D. Rader)
* Fixed an Overlay.keypress() bug (found by Andreas Klöckner)
* Fixed setuptools configuration (by Andreas Klöckner)
- Urwid 0.9.8.3
* Fixed a canvas cache memory leak affecting 0.9.8, 0.9.8.1 and
0.9.8.2 (found by John Goodfellow)
* Fixed a canvas fill_attr() bug (found by Joern Koerner)
- Urwid 0.9.8.2
* Fixed incompatibilities with Python 2.3
* Fixed Pile cursor pref_col bug, WidgetWrap rows caching bug, Button
mouse_event with no callback bug, Filler body bug triggered by the
- Support include-tag for the server
- New fastexport module for generating such streams
- HTTP dumb and smart server
- Various improvements and bugfixes
NetBSD Packages Collection.
The Comprehensive Perl Archive Network (CPAN) is a very useful
collection of Perl code. It has several indices of the files that
it hosts, including a file named "02packages.details.txt.gz" in the
"modules" directory. This file contains lots of useful information
and the Perl 5 module Parse::CPAN::Packages provides a simple
interface to the data contained within.
Pkgsrc changes:
- adjust dependencies, mostly wrt to minimum required perl package
version
Upstream changes:
0.28 Sat. Jun 05 2010
* MooseX::Getopt::Strict
- Make it work with Getopt attribute traits in addition to
attribute metaclasses.
* Switch from Module::Install to Dist::Zilla.
Pkgsrc changes:
- adjust dependencies wrt to minimum required perl package version
Upstream changes:
[1.106] Released on 2010-05-10
Bug Fixes:
* NamingConventions::Capitalization fix for PPI 1.212. RT #57348
Pkgsrc changes:
- adjust dependencies
Upstream changes:
[0.18]
- Make sure we continue working on future Package::Stash
versions (doy).
[0.17]
- Make sure the debugger author test is skipped for
non-authors before the debugger is even loaded.
[0.16]
- Release all changes of 0.15 as part of a stable release.
- Convert from Module::Install to Dist::Zilla.
[0.15] TRIAL release
- Use Package::Stash for the stash manipulation bits (doy).
1.006004).
Upstream changes:
1.006004 2010-06-10
- I am stupid.
1.006003 2010-06-10
- Added german translation right
1.006002 2010-06-10
- Hotfix for a search.cpan.org "Bug"
1.006001 2010-06-10
- Added german translation
- Enhanced some parts of english documentation
- doc patch for win32 from run4flat
- reverse the perl/arch paths in PERL5LIB
Pkgsrc changes:
- adjust dependencies
- adjust PERL5_MODULE_TYPE
Upstream changes:
2.18 (2010-06-12)
Continue to refine t/lexicals.t response to Perl commit
"e02c0f79a8059eaf4981f798cc21d7dc3c8b916e shift; optimization". The
change happened after 5.13.0 and is released in 5.13.1.
2.17 (2010-06-11)
Declare ExtUtils::CBuilder as a build_requries dependency
2.16 (2010-06-11)
Manually add VERSION to Data::Dump::Streamer::Deparser to make CPAN
indexer happy.
2.15 (2010-06-11)
Perl commit "538f5756c002f0583190831238bbf6bd54855cdc shift;
optimization" changed B::Deparse
Switch from ExtUtils::MakeMaker to Module::Build for
configure_requires support
2.14 (2010-06-08)
Our Makefile.PL must abort if we're going to need to build B::Utils
but we don't have ExtUtils::Depends because it doesn't work to let the
build chain do this dependency resolution. Perhaps there is a version
that this all "just works" in?
t/dump.t required some styling state changes but was skipping them
when some modules weren't installed.
Upstream changes:
1.07 Sat, Jun 05, 2010
[BUG FIXES]
* Fixed a minor metaclass compatibility fixing bug dealing with immutable
classes and non-class metaclass traits (doy, dougdude).
1.06 Tue, Jun 01, 2010
[NEW FEATURES]
* Added '0+' overloading in Moose::Meta::TypeConstraint so that we can
more uniformly compare type constraints between 'classic' Moose type
constraints and MooseX::Types based type constraints.
Packages Collection.
Manipulating stashes (Perl's symbol tables) is occasionally necessary,
but incredibly messy, and easy to get wrong. The Perl 5 module
Package::Stash hides all of that behind a simple API.
Upstream changes:
0.06
- in t/given_when.t use a plan instead of done_testing for more backwards
compatibility
0.05
- Documentation fixes and clarifications
Upstream changes:
Changes in Devel::NYTProf 4.00 (svn 1291) 8th June 2010
- Major changes:
Added profile reporting of code executed in string evals.
Each string eval executed gets it's own report page.
You can 'see' the code that was executed, with profile info.
String evals may be collapsed/merged in some cases.
Improved many sub-optimal behaviours related to string evals.
Subroutine calls that couldn't be associated with a specific line,
such as calls made by perl to END blocks, are now shown in reports.
Subroutine definitions that couldn't be associated with a specific file,
such as xsubs in packages with no perl source, are now shown in reports.
Enabled savesrc=1 by default.
The data file format has changed so v3.x files can't be read.
The Devel::NYTProf::ReadStream interface has also changed.
- Other changes:
Fixed off-by-1 error in number of Files an xsub/opcode was called from.
Fixed Devel::NYTProf::Apache to work in more situations
and enable the addpid option by default.
Fixed that END blocks defined at runtime are included in the profile
thanks to Nicholas Clark.
Compilation-only checks (perl -c) can be profiled thanks to Nicholas Clark.
Improved behaviour for 'duplicate' anon-subs defined in separate
invocations of a particular string eval.
Multiple BEGINs (e.g., use) on the same line get distinct names.
Added --minimal option to nytprofhtml to disable generation of
graphviz .dot files and block/sub-level statement report files.
Added automatic detection of calls to POSIX::_exit() by the sub profiler
so finish_profile() gets called and a usable profile is produced.
Added posix_exit=1 option to do the same thing (in a different way)
when the sub profiler is not being used (i.e., subs=0).
- Documentation Changes:
Sequences of blank lines are skipped in generated reports.
Relevant for savesrc mode in which perl doesn't store pod sections.
Corrected typos in nytprofhtml docs thanks to chocolate@cpan.org.
Documented how to use Devel::NYTProf::Apache with virtual hosts that
use the PerlOptions +Parent or +Clone configuration.
changes:
-build system improvements
-translation updates
pkgsrc change: depend on the new (gnome-2.30) libgnome-keyring
which is a subset of the old gnome-keyring pkg
The 0.5 release of Mono.Addins comes packed with new features, including:
* User defined custom attributes can now be used to declare extensions
and add-in metadata.
* The new AddinEngine class allows hosting several independent add-in
engines in a single application domain.
* Improved lazy loading of add-ins. More information is now lazy loaded.
* An XML manifest can now be split in several files embedded as resources
in an assembly.
* More add-in information can be declared using custom attributes instead
of an XML manifest: author list, imported files and assemblies, optional
modules, localizers.
* Added new API based on generic methods and collections.
* New MSBuild tasks file and target, which allows using add-in references
directly in a build file (still experimental).
* Reorganized the samples directory.
* Many bug fixes.
Compiling /scratch/devel/py-at-spi/work/.destdir/usr/pkg/lib/python2.4/site-packages/pyatspi/__init__.py ...
File "/scratch/devel/py-at-spi/work/.destdir/usr/pkg/lib/python2.4/site-packages/pyatspi/__init__.py", line 50
finally:
^
SyntaxError: invalid syntax
Mark it as such.
Changes since 2.3.5:
* HTML safety: fix compatibility with the optional rails_xss plugin.
[Nathan Weizenbaum, Santiago Pastorino]
* 1.9 compat: deprecated last_(month|year) in favor of
prev_(month|year). [fxn]
* Deprecated Array#rand in favor of Array#random_element. [Santiago
Pastorino, Rizwan Reza]
* Added Object#presence that returns the object if it's #present?
otherwise returns nil [DHH/Colin Kelley]
* New assertions assert_blank and assert_present. #4299 [Juanjo Bazan]
* Use Object#singleton_class instead of #metaclass. Prefer Ruby's
choice. [Jere my Kemper]
* JSON backend for YAJL. Preferred if available. #2666 [Brian Lopez]
* Introduce String#html_safe for rails_xss plugin and
forward-compatibility with Rails 3. [Michael Koziarski, Santiago
Pastorino, José Ignacio Costa]
* Time#- with a DateTime argument behaves the same as with a Time
argument, i.e. returns the difference between self and arg as a
Float #3476 [Geoff Buesing]
* YAML serialization for OrderedHash. #3608 [Gregor Schmidt]
* Add Enumerable#exclude? to bring parity to Enumerable#include? and
avoid if !x .include?/else calls [DHH]
1.15 -> 1.16:
- add lv.po, update translations (Translation Project).
- include xcode project files in distributed popt tar ball.
- make distcheck is now squeaky clean.
- permit VPATH builds.
- add shallow tests using ISP/RAS api-sanity-autotest.pl.
- prefix bit set routines with popt to avoid symbol coolisions w rpm.
- add tdict.c to exercise popt bit sets against /usr/dict/words.
- add poptBitsArgs() method to generate args bit set.
- add methods for bit set union and intersection.
- permit comma separated attribute lists, handle negated attributes.
- better test for POPT_ARG_BITSET.
- add POPT_ARG_BITSET handling.
- add POPT_ARG_SHORT handling.
- handle all callback traversals within a C switch (for extendability ease).
- add popt.pc.
- devzero2000: add AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR to configure. Create build-aux
- devzero2000: del acinclude.m4 : AC_CHECK_VA_COPY is not used
This is a scheduled monthly minor bugfix release.
* dispatch: include Python version in traceback
* push: update help
* status: avoid performance regression when no .hgsub is present
* clone: fix performance issue with hardlinks and Windows shares
* hgweb: fix race in refreshing repo list (issue2188)
* hgrc: clarify that hgrc keys can be overridden and sections can be split
* eol: new extension for managing file newlines based on a
version controlled configuration file
* pager: fork and exec pager as parent process with /bin/sh -c
* rebase: stress that only local changesets should be rebased
* convert/svn: close gettags() log stream (issue2196)
* record: check that we are not committing a merge before patch selection
What's new in at-spi-1.30.1:
* Fixes#538680.
* Translation update.
What's new in at-spi-1.30.0:
* Fixes#612554.
* Translation update.
What's new in at-spi-1.29.92:
* Translation update.
What's new in at-spi-1.29.90:
* Make AT-SPI/CORBA the default and relocate AT-SPI/D-Bus.
* Translation update.
What's new in at-spi-1.29.6:
* Bugfixes: #608003, #607077.
* Translation update.
What's new in at-spi-1.29.5:
* Bugfixes: #606251, #606254.
* Translation update.
What's new in at-spi-1.29.3:
* Bugfixes: #565451, #593830.
* Translation update.
What's new in at-spi-1.29.2:
* Bugfixes: #569428, #599244, #578334.
* Translation update.
Based on PR#43114 by Web Heping.
While here, set LICENSE=${PERL5_LICENSE}.
=====================================
2010-04-03T20:02:56.616386Z ptl-1_035
=====================================
2010-04-03 20:01:00 (r2864) by rcaputo
poe-test-loops/lib/POE/Test/Loops.pm M
Bump revision for a new release. No significant changes, other than
to build a new dist with the latest EUMM.
=====================================
2010-04-03T18:15:36.151833Z ptl-1_034
=====================================
2010-04-03 17:46:46 (r2854) by rcaputo
poe-test-loops/lib/POE/Test/Loops.pm M
Bump PTL revision for release.
2010-03-24 06:52:46 (r2852) by apocal
poe M; polo-gtk/Makefile.PL M; polo-tk M; polo-event M; poe-test-loops
M; polo-gtk M
Set svn:ignore for: META.yml CHANGES run_network_tests PoLo-Gtk
forgot to clean run_network_tests
2010-03-23 17:27:32 (r2849) by rcaputo
poe-test-loops/MANIFEST M;
poe-test-loops/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm R;
poe-test-loops/lib/POE/Test/Loops/z_rt53302_fh_watchers_slow.pm D
Replace z_rt53302_fh_watchers.pm with z_rt53302_fh_watchers_slow.pm.
The non-slow one was broken since its client shuts down without
waiting for the server's response.
2010-03-22 06:00:17 (r2846) by rcaputo
poe-test-loops/lib/POE/Test/Loops.pm M;
poe-test-loops/bin/poe-gen-tests M
Support legal =for and =begin POD syntax for skip_tests(), in
addition to the previous =for/=cut syntax that caused skip_tests() to
appear in everyone's perldoc. Document the change. Deprecate the bad
syntax, which won't be a terrible burden since everyone probably
wanted to migrate away from it anyway.
2010-03-22 02:54:39 (r2845) by apocal
poe-test-loops/lib/POE/Test/Loops.pm M;
poe-test-loops/bin/poe-gen-tests M
Add optional one-line =for poe_tests syntax to hide it from POD
formatters.
Add example from POE::Loop::Glib that uses the new syntax.
2010-03-11 06:57:11 (r2839) by apocal
poe-test-loops/MANIFEST M; poe-test-loops/lib/POE/Test/Loops/00_info.pm
A
Added the 00_info test for better debugging
2010-03-11 05:28:23 (r2838) by apocal
poe-test-loops/MANIFEST M;
poe-test-loops/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm A;
poe-test-loops/lib/POE/Test/Loops/z_rt53302_fh_watchers_slow.pm A
Add new tcp connection test for RT#53302
2010-03-10 19:14:25 (r2836) by rcaputo
poe-test-loops/bin/poe-gen-tests M
Update the skip_tests() examples, and explain what's going on in
each.
2010-03-09 07:59:40 (r2831) by apocal
poe-test-loops/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm M
Fix the followtail test to use File::Temp, thanks to
http://cpantesters.org/cpan/report/6877011 and others like it
2010-03-09 07:20:16 (r2830) by apocal
poe/lib/POE/Wheel/ReadLine.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_readline.pm M
After a lot of hacking/digging Cygwin with a TERM=dumb does not work
with POE::Wheel::ReadLine. This fix skips the test, and makes
Wheel::ReadLine die if it detects this situation. Added some docs for
our Cygwin users :)
=====================================
2010-02-15T06:28:11.163679Z ptl-1_033
=====================================
2010-02-15 06:27:00 (r2812) by rcaputo
poe-test-loops/lib/POE/Test/Loops.pm M
Bump for yet another release.
2010-02-15 01:05:37 (r2811) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm M
Make Bazerka's regression test a little more forgiving about elapsed
run time.
2010-02-14 23:55:56 (r2810) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_leolo_wheel_run.pm M
Skip pty tests if IO::Pty isn't available. Also some style fixes.
2010-02-14 23:55:18 (r2809) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm M
Make the test a little more forgiving for slower systems, such as
virtualized Windows systems and other forms of emulation.
=====================================
2010-02-14T21:38:46.364786Z ptl-1_032
=====================================
2010-02-14 02:44:47 (r2797) by rcaputo
poe-test-loops/MANIFEST M;
poe-test-loops/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm A;
poe-test-loops/lib/POE/Test/Loops.pm M
Add a test case from rt.cpan.org #54319. Verify Po::Wh::FollowTail
actually tails files. Thanks to Bazerka on irc.perl.org for
submitting the basis of this test case.
2010-01-02 02:57:35 (r2773) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_leolo_wheel_run.pm M;
poe-test-loops/lib/POE/Test/Loops/ses_nfa.pm M;
poe-test-loops/lib/POE/Test/Loops/z_steinert_signal_integrity.pm M
Try to resolve some CPAN indexer issues.
Eliminate a $VERSION string being used to test a version (not define
one). Eliminate a package statement used to define a constant (not a
class). Change a test package name to avoid indexer conflict with
another distribution.
=====================================
2010-01-01T08:57:09.665997Z ptl-1_031
=====================================
2010-01-01 08:53:54 (r2769) by rcaputo
poe-test-loops/lib/POE/Test/Loops.pm M
Prepare for release.
2009-12-27 09:56:05 (r2763) by rcaputo
poe-test-loops/lib/POE/Test/Loops/wheel_tail.pm M
Check for initial reset on delayed open.
2009-12-26 22:32:43 (r2758) by rcaputo
poe-test-loops/lib/POE/Test/Loops/wheel_tail.pm M
Clarify FollowTail debugging messages.
2009-12-26 09:19:55 (r2756) by rcaputo
poe-test-loops/lib/POE/Test/Loops/connect_errors.pm M
Unfortunately we can't test connect errors on Windows. Behavior seems
to vacillate from one version of ActivePerl to another.
2009-12-26 08:50:19 (r2755) by rcaputo
poe-test-loops/lib/POE/Test/Loops/wheel_tail.pm M
Resolve a line ending issue that caused false failures in Windows.
Experimental version released on June 3rd, 2010.
* Added atf-sh, an interpreter to process test programs written using
the shell API. This is not really a shell interpreter by itself
though: it is just a wrapper around the system shell that eases the
loading of the necessary ATF libraries.
* Removed atf-compile in favour of atf-sh.
* Added the use.fs metadata property to test case, which is used to
specify which test cases require file system access. This is to
highlight dependencies on external resources more clearly and to speed
up the execution of test suites by skipping the creation of many
unnecessary work directories.
* Fixed test programs to get a sane default value for their source
directory. This means that it should not be necessary any more to pass
-s when running test programs that do not live in the current
directory.
* Defining test case headers became optional. This is trivial to achieve
in shell-based tests but a bit ugly in C and C++. In C, use the new
ATF_TC_WITHOUT_HEAD macro to define the test case, and in C++ use
ATF_TEST_CASE_WITHOUT_HEAD.
* Reference Documentation: Add main page text for index.html.
Changes 2.24.1:
* UnixOutputStream: Fix the constructor to use the correct property name.
* Documentation: Strip out the gobject-introspection annotations, and use
other improvements made to docextract_to_xml.py
* Fix the Windows MSVC build.
Changes 2.24.0:
* Changes in glibmm 2.24 compared to glibmm 2.22:
Glib:
* BalanceTree: New class, wrapping GTree.
* Fix ustring::format(non-const char*) and add regression test.
Gio:
* Added InetAddress, NetworkAddress, NetworkService, Resolver, Socket,
SocketAddress, SocketAddressEnumerator, SocketClient, SocketConnectable,
SocketConnection, SocketListener, SocketService, SrvTarget, TcpConnection,
Threaded SocketService, UnixConnection
* AsyncResult: Add get_source_object_base(), deprecating get_source_object()
because it usually can never work.
* Cancellable: Added release_fd() and make_polldf().
- Consolidated support for pydb, bashdb and remake.
Further changes:
Added LICENSE
Changed PAPERSIZE patching to use SUBST framework
Cleaned up pkglint fallout
* Don't include LGPL preamble in Debian changelog
* Changes standards version to 3.8.3
* LT_CONFIG_LTDL_DIR appears to be incompatible with libtool 2
* update changelog
* Resolve various libtoolize warnings
* Use standards version 3.8.2
* Use debhelper 7
* Changelog entry for pending upstream release
* Move libvanessa-adt-dev to section libdevel
* Don't use ./mkinstalldirs as it may not exist
* Use policy version 3.8.0 instead of 3.7.2
* set -e in postinst script for libvanessa-adt0 to fail on any errors
* Use name instead of nickname
* Always use email address in copyright notice
* more...
* Bump changelog date so it is after the release of standards version 3.8.3
* Don't include full LGPL text in Debian changelog
* Update to standards version 3.8.3
* LT_CONFIG_LTDL_DIR appears to be incompatible with libtool 2
* move dev documentation should go in dev package
* Use dh_prep as dh_clean -k is deprecated
* Versioned build dependency on debhelper 7
* syntax error in changelog
* Use debhelper compatibility level 7
* new package contains an updated config.{sub,guess} and thus closes#532527
* Update standards version to 3.8.2
* Resolve various libtoolize warnings
* libvanessa-socket-dev: Remove dependancy on libc6-dev
* more...
* Several bugs in filename sorting in the Dolphin file manager have been
fixed
* Issues with encoded filenames in ZIP archives have been fixed
* A number of bugs in games, such as KMines, KNetwalk and LSkat and
KSpaceDuel have been fixed
The changelog lists more
The KDevelop IDE has been designed by the KDevelop Team to provide
an easy-to use environment for C/C++ programmers. With all its
features the current version contains, the full amount of programming
knowledge of the team has been collected to add a set of documentation
handbooks that will help beginners as well as experts in various parts
of using their IDE.
This is version 4, a completely rewritten from scratch version of KDevelop 3.
-inconsistency of .hidden attributes, leading to link error on amd64,
reported by Tobias Nygren
-trick NetBSD's arpa/nameser_compat.h into using the system provided
endianess definitions -- it has its own ifdefs but misses eg. ppc,
fixes build error on macppc reported by Erik Bertelsen
* Add VC9 project files, source code formatting, fix compiler
warnings, move VC8 project files, remove leftover autoconf/m4 files
* Move static transfer lookup array from .h to .c
(patch contributed by Zbigniew Holdys)
* Add support for VC++ compiler/MASM assembly with active USE_MMX
(contributed by Markus Hossner)
* Added Haiku build support in configure.in
(contributed by Scott McCreary)
* Added helper function that multiplies the alpha channel in
a 32bit surface (contributed by Zbigniew Holdys)
* Disable MMX for 64bit platforms due to lack of support for
pusha/popa (contributed by Olivier Boudeville)
* Update all library functions for doxygen markup. Add doxygen
configuration file.
* Added font rotation support and updated TestFonts sample
* Fixed rotate90 for 0 degree case
(contributed by Chris Allport)
* Updated TestRotozoom with rotate90 case and message display
* Added support for SDL 1.3
* Added doxygen generated documentation.
version 0.8200 (upstream version 0.82).
Upstream changes:
Major Changes in 0.82 - 2010-04-13
=====================================
Still more changes to sync with Perl 5.12.0-as-released. Rewritten POD
thanks to many hands, but mostly David Golden. Vastly improved Regex
definitions from Zephram.
Major Changes in 0.81 - 2010-02-01
=====================================
Merge in changes from bleadperl that will be part of Perl 5.12.0.
Completely rewrite pure Perl code to operate exactly like the XS code,
through the creation of a character-array class called charstar. Now
the pure Perl code and XS code can be more easily be synchronized.
Based on PR#43374 by YAMAMOTO Takeshi, some improvements.
OMake is a build system, similar to GNU make, but with many additional
features, including:
- Support for large projects spanning multiple directories;
- Support for commands that produce several targets at once;
- Fast, accurate, automated dependency analysis using MD5 digests;
- Portability: omake provides a consistent interface on Win32
and on Unix systems including Linux, OSX, and Cygwin;
- Builtin functions that provide the most common features of
programs like grep, sed, and awk;
- Active filesystem monitoring, where the build automatically
restarts whenever you modify a source file.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
1.3.10
- Add exit_repl attribute as a non-signal related way to indicate the REPL should stop running.
1.3.9_02
- resolve rt.cpan#45879 by implementing Term::ReadLine::Perl support for ReadLineHistory
- resolve rt.cpan#55491 by skipping Interrupt test for win32
1.3.9_01
- Completion works with Term::ReadLine::Perl, which works in win32 etc
Upstream changes:
1.44 2010-04-26T17:33:02
* Restored the `Makefile.PL` by using Module::Build::Compat's
"traditional" configuration.
1.43 2010-04-21T02:33:59
* Reduced prereq for Test::More to 0.62, prereq for Pod::Simple to 3.05,
and added File::Spec to the list of prereqs. The prerequisites were
needlessly high, and by reducing them Test::Pod can rely on the core
versions of those modules in on Perl 5.8.8. Thanks to Chris Wittmer for
the patch.
Upstream changes:
1.212 Sun 9 May 2010
Summary:
- Minor bug fixes and development support
Details:
- Fixed#48819: Bug in ForLoop back-compatilbilty warning
- Added support for $ENV{X_TOKENIZER} --> $PPI::Lexer::X_TOKENIZER
1.211_01 Sun 21 Feb 2010
Summary:
- Experimentation support and bug fixes
Details:
- Upgraded to Module::Install 0.93
- Added support for $PPI::Lexer::X_TOKENIZER, so that alternate
experimentatal tokenizers can be swapped in for testing.
- Added an extra 14_charsets.t case to validate we handle byte
order marks properly.
- Moved author tests from t to xt to reduce spurious test failures
in CPAN Testers, when the testing modules change across versions
- Fixed#26082: scalar { %x } is misparsed
- Fixed#26591: VMS patch for PPI 1.118
- Fixed#44862: PPI cannot parse "package Foo::100;" correctly
- Fixed#54208: PPI::Token::Quote::Literal::literal is missing due
to case-sensitivity error
Upstream changes:
0.42 2010-05-19 00:15 UTC
This is a maintenance release. The code contains no functional change.
Users of 0.41 can skip this update.
+ Fix : Test failures with perl 5.13.
+ Tst : Improve coverage.
Upstream changes:
5.23 Mon May 17 18:50:42 CEST 2010
- be more resistant to ordering changes when initialising
Coro::AnyEvent, Coro::EV and Coro::Event (reported by Matthias
Waldorf).
- document that perl 5.12 deliberately removed support for cloning.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.05 Thu, May 20, 2010
[API CHANGES]
* Packages and modules no longer have methods - this functionality was
moved back up into Moose::Meta::Class and Moose::Meta::Role individually
(through the Class::MOP::Mixin::HasMethods mixin) (doy).
* BUILDALL is now called by Moose::Meta::Class::new_object, rather than by
Moose::Object::new. (doy)
[NEW FEATURES]
* strict and warnings are now unimported when Moose, Moose::Role, or
Moose::Exporter are unimported. (doy, Adam Kennedy)
* Added a 'consumers' method to Moose::Meta::Role for finding all
classes/roles which consume the given role. (doy)
[BUG FIXES]
* Fix has '+attr' in Roles to explode immediately, rather than when the role
is applied to a class (t0m).
* Fix type constraint validation messages to not include the string 'failed'
twice in the same sentance (Florian Ragwitz).
* New type constraints will default to being unequal, rather than equal
(rjbs).
* The tests no longer check for perl's behavior of clobbering $@, which has
been fixed in perl-5.13.1 (Florian Ragwitz).
* Metaclass compatibility fixing has been completely rewritten, and should
be much more robust. (doy)
1.04 Thu, May 20, 2010
* This release was broken and has been deleted from CPAN shortly after its
upload.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
1.02 Thu, May, 2010
[API CHANGES]
* Packages and modules no longer have methods - this functionality was
moved back up into Class::MOP::Class (doy).
[ENHANCEMENTS]
* Metaclass incompatibility checking now checks all metaclass types. (doy)
* Class::MOP can now do simple metaclass incompatibility fixing: if your
class's metaclass is a subclass of your parent class's metaclass, it will
just use the parent class's metaclass directly. (doy)
Upstream changes:
1.0004 Fri May 14 16:08:23 PDT 2010
- Do not use Cwd::abs_path if the -l path begins with / (rafl)
- Skipping perl should now be considered as success, not failure (rafl)
- Fixed PREREQ_PM scanner for dists that conflict with core functions such as UNIVERSAL::isa (yannk)
- --look should now imply --no-skip-installed (doy) #45
Upstream changes:
2.34 Thu Apr 20 2010
- Updated for 5.13.1
2.31_01 Fri Apr 30 2010
- [rt.cpan.org #56740] Format Perl versions >= 5.6.0 as X.Y.Z (schwern)
- Functional interface amended to make calling conventions consistent
(bingos)
- Documented all functions and all hash structures (bingos)
- Fixed functions with edge-case involving querying for Module::CoreList
itself. Pointed out by Ilmari.
- Added removed_from() and removed_from_by_date() functions
for querying which release a module was removed from core. (bingos)
- Amended corelist utility to use new removed from functions when
stating when a module entered core ( and when it left it ). (bingos)
- Added tests to the testsuite to cover the edge-cases and new funcs. (bingos)
Andrew's Web Libraries are a set of hopefully lightweight libraries for
handling a variety of useful things for web programming, including:
- Session management
- User management
- DB Records
- Simple reporting
- DB Schema Updating
- iCalendar parsing
Gio:
* MemoryInputStream: Correct data loss/corruption with binary data.
Glib:
* tests: Reorder assignment to LDADD and giomm_ldadd in tests/Makefile.am
to always use the built library, not the installed one.
Build:
* MSVC++ project fixes.
* Documentation:
- Added main page text with doxygen.
- Fix the functors Doxygen group.
- Tutorial: Removed outdated marshallers section that had no working example.
This module does not provide any methods. Simply loading it changes
the default naming policy for the loading class so that accessors
are separated into get and set methods. The get methods are prefixed
with "get_" as the accessor, while set methods are prefixed with
"set_". This is the naming style recommended by Damian Conway in
Perl Best Practices.
If you define an attribute with a leading underscore, then both the
get and set method will also have an underscore prefix.
If you explicitly set a "reader" or "writer" name when creating an
attribute, then that attribute's naming scheme is left unchanged.
Modern Perl programs use several modules to enable additional
features of Perl and of the CPAN. Instead of copying and pasting
all of these use lines, instead write only one:
use Modern::Perl;
This module implements a FIFO queueing infrastructure, using a
directory as the communications and storage media. No daemon process
is required to manage the queue; all communication takes place via
the filesystem.
New Libraries:
* Functional/factory: Function objects for dynamic and by-value construction.
* Functional/forward: Function object adapters to address the forwarding
problem.
Major Updates:
* Range: Boost.Range has undergone extensive updates that it include all of the
features from the recently reviewed Boost.RangeEx.
* Range-based version of the full STL iterator based algorithms.
* Range adaptors which can be combined with range-based algorithms for
unpresedented expressiveness and efficiency.
* New functions: irange, istream_range, join, combine.
Updated Libraries
Build System:
* When cross-compiling to GNU targets, static libraries are properly created.
Previously, using such libraries resulted in Archive has no index error.
* The naming of DLL and import libraries with gcc compiler on Windows, both
mingw and cygwin, now matches default conventions of those environments.
Previously, the naming scheme was the same as for other Windows compilers.
Updated Tools:
* Quickbook: Unicode escape characters.
* Support the UTF-8 byte order mark.
* Disallow [ in simple markup. Fixes some errors with mismatched punctuation.
* Add a command line flag (-D) to define macros at the command line.
* Improved post-processor output.
* Check that [section] and [endsect] tags are balanced in templates.
1.5.3 - 2010-05-13
This is an unscheduled bugfix release to fix Issue2181 (commit generates traceback on Nonetype). Also included:
* various improvements to SVN conversion support
* minor doc improvements
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.01 Thu, May 26, 2010
[NEW FEATURES]
* is_class_loaded, load_class and load_first_existing_class now allow
specifying a minimum required version (Florian Ragwitz).
[BUG FIXES]
* The __INSTANCE__ parameter to Class::MOP::Class::new_object now enforces
that the passed in reference is blessed into the correct class (by dying if
it's not) (doy, jhallock).
Numerous fixes in Konsole, KDE's terminal emulator, among them two possible
crashers in session management
Flash plugin support in KHTML has been enhanced to work with newest Youtube
skins
Case-sensitivity in renaming fixes in KIO, KDE's network-transparent I/O
library
Hiding the mouse cursor in some special cases in presentation mode and two
possible crashers have been fixed
Experimental version released on May 7th, 2010.
* Test programs no longer run several test cases in a row. The execution
of a test program now requires a test case name, and that single test
case is executed. To execute several test cases, use the atf-run
utility as usual.
* Test programs no longer fork a subprocess to isolate the execution of
test cases. They run the test case code in-process, and a crash of the
test case will result in a crash of the test program. This is to ease
debugging of faulty test cases.
* Test programs no longer isolate their test cases. This means that they
will not create temporary directories nor sanitize the environment any
more. Yes: running a test case that depends on system state by hand
will most likely yield different results depending on where (machine,
directory, user environment, etc.) it is run. Isolation has been moved
to atf-run.
* Test programs no longer print a cryptic format (application/X-atf-tcs)
on a special file channel. They can now print whatever they want on
the screen. Because test programs can now only run one test case every
time, providing controlled output is not necessary any more.
* Test programs no longer write their status into a special file
descriptor. Instead, they create a file with the results, which is
later parsed by atf-run. This changes the semantics of the -r flag.
* atf-run has been adjusted to perform the test case isolation. As a
result, there is now a single canonical place that implements the
isolation of test caes. In previous releases, the three language
bindings (C, C++ and shell) had to be kept in sync with each other
(read: not a nice thing to do at all). As a side effect of this
change, writing bindings for other languages will be much, much easier
from now on.
* atf-run forks test programs on a test case basis, instead of on a test
program basis as it did before. This is to provide the test case
isolation that was before implemented by the test programs themselves.
* Removed the atf-exec tool. This was used to implement test case
isolation in atf-sh, but it is now unnecessary.
* It is now optional to define the descr meta-data property. It has been
proven to be mostly useless, because test cases often carry a
descriptive name of their own.
Upstream changes:
1.02 Sat, May 01, 2010
[BUG FIXES]
* Stop the natatime method provided by the native Array trait from returning
an exhausted iterator when being called with a callback. (Florian Ragwitz)
* Make Moose::Meta::TypeConstraint::Class correctly reject RegexpRefs.
(Florian Ragwitz)
* Calling is_subtype_of on a Moose::Meta::TypeConstraint::Class with itself or
the class the TC represents as an argument incorrectly returned true. This
behavior is correct for is_type_of, not is_subtype_of. (Guillermo Roditi)
* Use File::Temp for temp files created during tests. Previously, files were
written to the t/ dir, which could cause problems of the user running the
tests did not have write access to that directory.. (Chris Weyl, Ævar
Arnfjörð Bjarmason)
* Pass role arguments along when applying roles to instances. (doy, lsm)
Upstream changes:
1.01 Thu 18 Mar 2010
- Fixed can_cc() bug in Makefile.PL where it was checking an existence
of PATH directory rather than executables. RT#55668 (DGOLDEN, MIYAGAWA)
2.2.6:
* Slight documentation changes.
(Murray Cumming) Bug #614741 (Armin Burgmeier)
2.2.5:
* Accumulators: Allow return types that are different to the signal's.
(Krzysztof Kosiński)
* Documentation:
- Disable collaboration graphs in documentation
- Use non-blurry font for graph labels.
(Daniel Elstner)
- sigc::hide() correction: It always only hides one signal argument.
(Michael Hasselmann)
* Fix the MSVC++ build.
(Armin Burgmeier)
* Changes in version 2.4.2 (2010-03-20):
** Some portability problems that resulted in failures and livelocks
in the test suite on some versions of at least Solaris, AIX, HP-UX,
RHEL4, and Tru64 have been addressed. As a result, fatal Bison
errors should no longer cause M4 to report a broken pipe on the
affected platforms.
** `%prec IDENTIFIER' requires IDENTIFIER to be defined separately.
POSIX specifies that an error be reported for any identifier that does
not appear on the LHS of a grammar rule and that is not defined by
%token, %left, %right, or %nonassoc. Bison 2.3b and later lost this
error report for the case when an identifier appears only after a
%prec directive. It is now restored. However, for backward
compatibility with recent Bison releases, it is only a warning for
now. In Bison 2.5 and later, it will return to being an error.
** Detection of GNU M4 1.4.6 or newer during configure is improved.
** Warnings from gcc's -Wundef option about undefined YYENABLE_NLS,
YYLTYPE_IS_TRIVIAL, and __STRICT_ANSI__ in C/C++ parsers are now
avoided.
** %code is now a permanent feature.
A traditional Yacc prologue directive is written in the form:
%{CODE%}
To provide a more flexible alternative, Bison 2.3b introduced the
%code directive with the following forms for C/C++:
%code {CODE}
%code requires {CODE}
%code provides {CODE}
%code top {CODE}
These forms are now considered permanent features of Bison. See the
%code entries in the section "Bison Declaration Summary" in the Bison
manual for a summary of their functionality. See the section
"Prologue Alternatives" for a detailed discussion including the
advantages of %code over the traditional Yacc prologue directive.
Bison's Java feature as a whole including its current usage of %code
is still considered experimental.
** YYFAIL is deprecated and will eventually be removed.
YYFAIL has existed for many years as an undocumented feature of
deterministic parsers in C generated by Bison. Previously, it was
documented for Bison's experimental Java parsers. YYFAIL is no longer
documented for Java parsers and is formally deprecated in both cases.
Users are strongly encouraged to migrate to YYERROR, which is
specified by POSIX.
Like YYERROR, you can invoke YYFAIL from a semantic action in order to
induce a syntax error. The most obvious difference from YYERROR is
that YYFAIL will automatically invoke yyerror to report the syntax
error so that you don't have to. However, there are several other
subtle differences between YYERROR and YYFAIL, and YYFAIL suffers from
inherent flaws when %error-verbose or `#define YYERROR_VERBOSE' is
used. For a more detailed discussion, see:
http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html
The upcoming Bison 2.5 will remove YYFAIL from Java parsers, but
deterministic parsers in C will continue to implement it. However,
because YYFAIL is already flawed, it seems futile to try to make new
Bison features compatible with it. Thus, during parser generation,
Bison 2.5 will produce a warning whenever it discovers YYFAIL in a
rule action. In a later release, YYFAIL will be disabled for
%error-verbose and `#define YYERROR_VERBOSE'. Eventually, YYFAIL will
be removed altogether.
There exists at least one case where Bison 2.5's YYFAIL warning will
be a false positive. Some projects add phony uses of YYFAIL and other
Bison-defined macros for the sole purpose of suppressing C
preprocessor warnings (from GCC cpp's -Wunused-macros, for example).
To avoid Bison's future warning, such YYFAIL uses can be moved to the
epilogue (that is, after the second `%%') in the Bison input file. In
this release (2.4.2), Bison already generates its own code to suppress
C preprocessor warnings for YYFAIL, so projects can remove their own
phony uses of YYFAIL if compatibility with Bison releases prior to
2.4.2 is not necessary.
** Internationalization.
Fix a regression introduced in Bison 2.4: Under some circumstances,
message translations were not installed although supported by the
host system.
This is a monthly bugfix release with numerous minor fixes including:
* clone: fix URL too long problem with many heads
* commands: revised documentation of 'default' and 'default-push'
* convert/cvs: skip bad tags
* convert/git: check status when reading output stream
* convert/subversion: fix default URL checker prototype
* copies: properly visit file context ancestors on working file contexts
* diffstat: use ui.plain() instead of ui.interactive()
* dirstate: fix in memory dirstate entries for 1-second race
* dispatch: don't mangle ImportError abort messages
* filemerge: use working dir parent as ancestor for backward wdir merge
* hgrc.5: describe form of config values and mention lists as well
* hgweb: fix attribute error in error response (issue2060)
* log: document the new xml style
* merge: correctly compute the flag for noexec filesystems
* mq: rewrite strip docstrings
* mq: use util.unlink instead of os.unlink and os.removedirs
* patch: don't look for headers in diff lines
* push: fix bug in warning message selection
* revlog: fix lazyparser.iter() to return all revisions (issue2137)
* schemes: fix // breakage with Python 2.6.5 (issue2111)
* static-http: allow clone -r (issue2164)
* subrepo: fix repo root path handling in svn subrepo
* subrepo: propagate and catch push failures
* templates: document missing template variables
* util: fix default termwidth() under Windows
* util: use an explicit prefix for checkexec/checklink temporary files
The Easy Publish and Consume library provides an easy method to:
* publish data per HTTPS
* announce that information via DNS-SD
* find that information
* and finally consume it
You can use this library as key/value store published to the network,
using encryption, authentication and service discovery.
Thrift is a software framework for scalable cross-language services
development. It combines a software stack with a code generation engine to
build services that work efficiently and seamlessly between C++, Java,
Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.
Using .tar.xz intorduce dependency on archivers/xz,
and it require GCC_REQD=3.4, then maybe result in unwanted
dependency on lang/gcc34.
Especially on Ineterix, it has gcc-3.3, and lang/gcc34 is marked as
"not for Interix", then no chance to install packages using autoconf.
approved by wiz@.
ChangeLogs:
Updates since v1.6.6
--------------------
(subsystems)
* "git fast-import" updates; adds "option" and "feature" to detect the
mismatch between fast-import and the frontends that produce the input
stream.
* "git svn" support of subversion "merge tickets" and miscellaneous fixes.
* "gitk" and "git gui" translation updates.
* "gitweb" updates (code clean-up, load checking etc.)
(portability)
* Some more MSVC portability patches for msysgit port.
* Minimum Pthreads emulation for msysgit port.
(performance)
* More performance improvement patches for msysgit port.
(usability, bells and whistles)
* More commands learned "--quiet" and "--[no-]progress" options.
* Various commands given by the end user (e.g. diff.type.textconv,
and GIT_EDITOR) can be specified with command line arguments. E.g. it
is now possible to say "[diff "utf8doc"] textconv = nkf -w".
* "sparse checkout" feature allows only part of the work tree to be
checked out.
* HTTP transfer can use authentication scheme other than basic
(i.e./e.g. digest).
* Switching from a version of superproject that used to have a submodule
to another version of superproject that no longer has it did not remove
the submodule directory when it should (namely, when you are not
interested in the submodule at all and didn't clone/checkout).
* A new attribute conflict-marker-size can be used to change the size of
the conflict markers from the default 7; this is useful when tracked
contents (e.g. git-merge documentation) have strings that resemble the
conflict markers.
* A new syntax "<branch>@{upstream}" can be used on the command line to
substitute the name of the "upstream" of the branch. Missing branch
defaults to the current branch, so "git fetch && git merge @{upstream}"
will be equivalent to "git pull".
* "git am --resolved" has a synonym "git am --continue".
* "git branch --set-upstream" can be used to update the (surprise!) upstream,
i.e. where the branch is supposed to pull and merge from (or rebase onto).
* "git checkout A...B" is a way to detach HEAD at the merge base between
A and B.
* "git checkout -m path" to reset the work tree file back into the
conflicted state works even when you already ran "git add path" and
resolved the conflicts.
* "git commit --date='<date>'" can be used to override the author date
just like "git commit --author='<name> <email>'" can be used to
override the author identity.
* "git commit --no-status" can be used to omit the listing of the index
and the work tree status in the editor used to prepare the log message.
* "git commit" warns a bit more aggressively until you configure user.email,
whose default value almost always is not (and fundamentally cannot be)
what you want.
* "git difftool" has been extended to make it easier to integrate it
with gitk.
* "git fetch --all" can now be used in place of "git remote update".
* "git grep" does not rely on external grep anymore. It can use more than
one thread to accelerate the operation.
* "git grep" learned "--quiet" option.
* "git log" and friends learned "--glob=heads/*" syntax that is a more
flexible way to complement "--branches/--tags/--remotes".
* "git merge" learned to pass options specific to strategy-backends. E.g.
- "git merge -Xsubtree=path/to/directory" can be used to tell the subtree
strategy how much to shift the trees explicitly.
- "git merge -Xtheirs" can be used to auto-merge as much as possible,
while discarding your own changes and taking merged version in
conflicted regions.
* "git push" learned "git push origin --delete branch", a syntactic sugar
for "git push origin :branch".
* "git push" learned "git push --set-upstream origin forker:forkee" that
lets you configure your "forker" branch to later pull from "forkee"
branch at "origin".
* "git rebase --onto A...B" means the history is replayed on top of the
merge base between A and B.
* "git rebase -i" learned new action "fixup" that squashes the change
but does not affect existing log message.
* "git rebase -i" also learned --autosquash option that is useful
together with the new "fixup" action.
* "git remote" learned set-url subcommand that updates (surprise!) url
for an existing remote nickname.
* "git rerere" learned "forget path" subcommand. Together with "git
checkout -m path" it will be useful when you recorded a wrong
resolution.
* Use of "git reset --merge" has become easier when resetting away a
conflicted mess left in the work tree.
* "git rerere" had rerere.autoupdate configuration but there was no way
to countermand it from the command line; --no-rerere-autoupdate option
given to "merge", "revert", etc. fixes this.
* "git status" learned "-s(hort)" output format.
(developers)
* The infrastructure to build foreign SCM interface has been updated.
* Many more commands are now built-in.
* THREADED_DELTA_SEARCH is no more. If you build with threads, delta
compression will always take advantage of it.
Fixes since v1.6.6
------------------
* "git branch -d branch" used to refuse deleting the branch even when
the branch is fully merged to its upstream branch if it is not merged
to the current branch. It now deletes it in such a case.
* "fiter-branch" command incorrectly said --prune-empty and --filter-commit
were incompatible; the latter should be read as --commit-filter.
* When using "git status" or asking "git diff" to compare the work tree
with something, they used to consider that a checked-out submodule with
uncommitted changes is not modified; this could cause people to forget
committing these changes in the submodule before committing in the
superproject. They now consider such a change as a modification and
"git diff" will append a "-dirty" to the work tree side when generating
patch output or when used with the --submodule option.
Fixes since v1.7.0
------------------
* In a freshly created repository "rev-parse HEAD^0" complained that
it is dangling symref, even though "rev-parse HEAD" didn't.
* "git show :no-such-name" tried to access the index without bounds
check, leading to a potential segfault.
* Message from "git cherry-pick" was harder to read and use than necessary
when it stopped due to conflicting changes.
* We referred to ".git/refs/" throughout the documentation when we
meant to talk about abstract notion of "ref namespace". Because
people's repositories often have packed refs these days, this was
confusing.
* "git diff --output=/path/that/cannot/be/written" did not correctly
error out.
* "git grep -e -pattern-that-begin-with-dash paths..." could not be
spelled as "git grep -- -pattern-that-begin-with-dash paths..." which
would be a GNU way to use "--" as "end of options".
* "git grep" compiled with threading support tried to access an
uninitialized mutex on boxes with a single CPU.
* "git stash pop -q --index" failed because the unnecessary --index
option was propagated to "git stash drop" that is internally run at the
end.
Fixes since v1.7.0.1
--------------------
* GIT_PAGER was not honored consistently by some scripted Porcelains, most
notably "git am".
* updating working tree files after telling git to add them to the
index and while it is still working created garbage object files in
the repository without diagnosing it as an error.
* "git bisect -- pathspec..." did not diagnose an error condition properly when
the simplification with given pathspec made the history empty.
* "git rev-list --cherry-pick A...B" now has an obvious optimization when the
histories haven't diverged (i.e. when one end is an ancestor of the other).
* "git diff --quiet -w" did not work as expected.
* "git fast-import" didn't work with a large input, as it lacked support
for producing the pack index in v2 format.
* "git imap-send" didn't use CRLF line endings over the imap protocol
when storing its payload to the draft box, violating RFC 3501.
* "git log --format='%w(x,y,z)%b'" and friends that rewrap message
has been optimized for utf-8 payload.
* Error messages generated on the receiving end did not come back to "git
push".
* "git status" in 1.7.0 lacked the optimization we used to have in 1.6.X
* "gitweb" did not diagnose parsing errors properly while reading tis configuration
file.
Fixes since v1.7.0.2
--------------------
* Object files are created in a more ACL friendly way in repositories
where group permission is ACL controlled.
* "git add -i" didn't handle a deleted path very well.
* "git blame" padded line numbers with one extra SP when the total number
of lines was one less than multiple of ten due to an off-by-one error.
* "git fetch --all/--multi" used to discard information for remotes that
are fetched earlier.
* "git log --author=me --grep=it" tried to find commits that have "it"
or are written by "me", instead of the ones that have "it" _and_ are
written by "me".
* "git log -g branch" misbehaved when there was no entries in the reflog
for the named branch.
* "git mailinfo" (hence "git am") incorrectly removed initial indent from
paragraphs.
* "git prune" and "git reflog" (hence "git gc" as well) didn't honor
an instruction never to expire by setting gc.reflogexpire to never.
* "git push" misbehaved when branch.<name>.merge was configured without
matching branch.<name>.remote.
Fixes since v1.7.0.3
--------------------
* Optimized ntohl/htonl on big-endian machines were broken.
* Color values given to "color.<cmd>.<slot>" configuration can now have
more than one attributes (e.g. "bold ul").
* "git add -u nonexistent-path" did not complain.
* "git apply --whitespace=fix" didn't work well when an early patch in
a patch series adds trailing blank lines and a later one depended on
such a block of blank lines at the end.
* "git fast-export" didn't check error status and stop when marks file
cannot be opened.
* "git format-patch --ignore-if-in-upstream" gave unwarranted errors
when the range was empty, instead of silently finishing.
* "git remote prune" did not detect remote tracking refs that became
dangling correctly.
Fixes since v1.7.0.4
--------------------
* "git daemon" failed to compile on platforms without sockaddr_storage type.
* Output from "git rev-list --pretty=oneline" was unparsable when a
commit did not have any message, which is abnormal but possible in a
repository converted from foreign scm.
* "git stash show <commit-that-is-not-a-stash>" gave an error message
that was not so useful. Reworded the message to "<it> is not a
stash".
* Python scripts in contrib/ area now start with "#!/usr/bin/env python"
to honor user's PATH.
* "git imap-send" used to mistake any line that begins with "From " as a
message separator in format-patch output.
* Smart http server backend failed to report an internal server error and
infinitely looped instead after output pipe was closed.
Collection.
The Perl 5 module Class::Field exports two subroutines, field and
const. These functions are used to declare fields and constants in
your class. Class::Field generates custom code for each accessor
that is optimized for speed.
The clib provides advanced features to the C programming language,
such as dynamically resizing arrays, hash tables or operations
like establishing a TCP connection to a string.
Upstream changes:
0.14 Sun. Mar. 18, 2010
- The validated_hash method failed when called on in an overloaded
stringify method. Patch by Ian Sillitoe. RT #52565.
to version 0.36070 (upstream version 0.3607).
Upstream changes:
0.3607 - Thu Apr 1 11:27:16 EDT 2010
Bug fixes:
- The 'dist' action now always ensures a clean dist directory before
creating the tarball [David Golden]
0.36_06 - Thu Apr 1 01:23:58 EDT 2010
Other:
- Migrated repository to git and updated META.yml to match
- Removed bugtracker URL (let search.cpan.org use default)
- Disabled SIGNATURE generation
0.3605 - Wed Mar 31 12:05:11 EDT 2010
- No changes from 0.36_04
0.36_04 - Tue Mar 16 21:41:41 EDT 2010
Bug fixes:
- Added missing newline to "Changing sharpbang" messages under verbose
output (RT#54474) [David Golden]
- Added 'beos' to list of Unix-like os types (RT#53876) [Nigel Horne]
- Sets $ENV{HOME} to a temporary directory during testing [David Golden]
- For VMS: fixed prefix handling plus other test fixes [Craig Berry]
- Support anonymous array of directories for c_source [Alberto Simões]
- Small POD formatting fix [James Keenan]
Upstream changes:
1.21 Tue Mar 23 12:08:47 AUSEST 2010
* TEST: t/win32.t has more sane handling of skipped and
unimplimented tests.
* TEST: Author tests no longer leave the permissions of
not_an_exe.txt permanently changed.
* BUGFIX: capture/capturex no longer break STDOUT when
running an unknown command under Windows. Many thanks
to Jan Krynicky for a fix. (RT #48319)
* BUILD: Upgraded to Module::Install 0.93.
Pkgsrc changes:
- patch to prevent test deadlocks on NetBSD
Upstream changes:
0.89 Wed 31 Mar 2010
- Revert extended tests to require "oslo consensus" variables -
http://use.perl.org/~Alias/journal/36128
- Add IO::Pty to META.yml requirement This has been inconsistently
depended on over the years in META.yml
0.88 Tue 30 Mar 2010
- Missed dangling isa in IPC::Run::Debug
- Fix retry for read of fh when I get "Resource temporarily
unavailable."
It was previously pounding on the file handle with no rest 200
times then giving up. On fast systems this wasn't long enough.
I'm implementing select(undef, undef, 0.01) to provide a more
consistent retry among hardware and os.
- Fix POD indentation in IO.pm
0.87 Mon 29 Mar 2010
- Add doc type fixes - RT 56030 from carnil (Debian)
- Remove reccommends for AUTHOR only modules
- add pod_coverage and simplify pod test.
- document undocumented public subs with TODO and best guess as
to what they do.
- Explicity recommend IO::Pty version number 1.08
0.86 Wed 24 Mar 2010
- Add all files to subversion for easier releases
- bump version on ALL files to 86
0.85 Mon 22 Mar 2010
- Remove use UNIVERSAL. - RT 51509
- fix pod for Win32Helper - RT 51695
- Better PATHEXT logic bug if cmd_name contains periods - RT 50739
- Enhance tests for run.t for better diagnostics - RT 47630
Upstream changes:
0.45 Mar 19 2010
- fixed parsing of movie top info (thanks to Stefan Göbel for the patch);
- added new test for top movie info;
- fixed a few tests.
0.44 Mar 17 2010
- fixed issue with retrieving movie by its title (thanks to Peter Valdemar
Mørch for patch);
- fixed issue with parsing person birthday and birthplace;
- fixed tests.
Upstream changes:
Version 0.5001
Switch to a course version-check to recognize that regexps are
first-level (otherwise would need to rely on Scalar::Utils).
(Tested to work with 5.8, 5.10, 5.11.)
Upstream changes:
0.13 2010-03-28
- Circular symlinks would cause instantiating a watcher to die with an error
from File::Find. These are now ignored. Reported by Jon Schutz. RT #55883.
- Fixed misspelling of IO::KQueue in auto features. Reported by Jens
Rehsack. RT #54905.
Pkgsrc changes:
- Adjust dependencies.
Upstream changes:
0.10 Wed Apr 14 19:20:00 CET 2010
- Now requires ExtUtils::ParseXS 0.2202.
- C++ Exceptions can now be handled with code much like typemaps
%exception{Name}{Exception}...
int MethodFoo() %catch{Name};
Detailed documentation in ExtUtils::XSpp::Exception.
- Grammar simplifications.
- Fixed 'methods' argument of Class node constructor.
- Parse 'static' as a synonym of 'package_static'.
- Parse pure virtual functions correctly.
to version 0.27.03 (upstream version 0.2703).
Upstream changes:
0.2703 - Tue Mar 16 17:10:55 EDT 2010
Bugs fixed:
- fixed tests for Windows and MSVC [Jan Dubois]
Pkgsrc changes:
- Adjust LICENSE
Upstream changes:
1.30 Mar 20, 2010
- Added the ability to create light weight exceptions, which don't record a
stack trace or any other context info (time, pid, etc.). This is done by
setting $class->NoContextInfo to a true value for the exception class. Based
on a patch by Graham Barr. RT #54826.
- Fixes for vfork(), bogus $TMPDIR, .export and realpath(3)
- boot-strap fixes to allow -m .../mk, no default use of /usr/share/mk
on !NetBSD, honor --with-default-sys-path
- Other small improvements
Upstream changes:
Release 0.66 - 12th April 2010
- Move to faster method of collecting data. Could be up to twice as fast now.
- Add -replace_ops options to be able to revert to previous collection method.
- Test against 5.12.0 and update tests as necessry.
- Work better with non-existent databases.
- XS fixes related to overriding ops rather than replacing runops
(Florian Ragwitz).
- Don't chmod created directories (mkdir should suffice).
0.100270) to version 0.100.770 (upstream version 0.100770).
Upstream changes:
0.100770 2010-03-18 08:05:46 America/New_York
this release's changes courtesy of Tatsuhiko Miyagawa:
__END__ now ends the whole data section; ignore_end may come someday
empty data lines between __DATA__ and first section are ignored
Approved by MAINTAINER.
Upstream changes:
2.48
- arg, uploaded the wrong file to pause, so another version
bump up.
- fixed typos in pod section for -ForceArray.
2.47
- fixed rt.cpan.org#53759 by adding new option -ForceArray.
when enabled a single config value enclosed in [] will become
an array forcefully.
- fixed typo in license: it is "artistic", not "artificial".
2.46
- fixed rt.cpan.org#56370: there was a sort() call in _store()
left, which lead to sorted arrays even if -SaveSorted were
turned off.
2.45
- fixed rt.cpan.org#50647 escaping bug. Now escaped $ or
backslash characters are handled correctly (across save too)
- fixed rt.cpan.org#52047, tied hash will remain tied
when savong to a file.
- fixed rt.cpan.org#54580, preserve single quotes during
variable interpolation corrected. No more using rand()
to mark single quotes but an incrementor instead.
- fixed rt.cpan.org#42721+54583, empty config values will no
more handed over to interpreting methods (as interpolate
or autotrue and the like) but returned as undef untouched.
Pkgsrc changes:
- Set LICENSE
Upstream changes:
1.04 - 2010-04-03
* The functionality of Config::GitLike::Cascaded has been folded into
Config::GitLike as a "cascade" option, and the subpackage is now
deprecated. (alexmv)
* Config::GitLike::Git->new->load("/path/to/git") when the path is
lacking a ".git", or is a bare repository, now works. (alexmv)
* Fixed a bug wherein the home directory config file would be loaded
twice, causing all values to be multiple, if that was your cwd.
Reported by rjbs. (alexmv)
* Allow explicitly calling ->load_file without previously having
called ->load (alexmv)
1.03 - 2010-01-03
* Filter without replace_all should only replace the _first_ match (alexmv)
* Having a matching filter with multiple and not replace_all does mean
replacement (alexmv)
* Fix a test that failed because multiple now works, and we're too smart
(alexmv)
* Fix for when ->set_multiple called with no arguments (alexmv)
Upstream changes:
3.2 Fri Apr 16 01:46:02 CEST 2010
- removed "substr" warning - while it overall is a good category,
"substr '', 2" is entirely sensible.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
version 0.002; 2010-04-11
* bugfix: require bugfixed version of Lexical::SealRequireHints (for
passing package through to required code in pure-Perl version of
Lexical::SealRequireHints)
* make all numeric comparisons against $] stringify it first, to avoid
architecture-dependent problems with floating point rounding giving
it an unexpected numeric value
* change Attribute::Lexical::UNIVERSAL POD filename from a .pm to the
.pod that it should have been
* in Build.PL, explicitly declare configure-time requirements
* add MYMETA.yml to .cvsignore
Upstream changes:
version 0.003; 2010-04-10
* bugfix: in pure-Perl implementation, make sure ambient package (from
which require is invoked) is passed on correctly to the code in the
required file, on those Perls where it is so inherited
* in XS, use macros to avoid explicit passing of aTHX, in the manner
of the core
* in XS, avoid using "class" as a variable name, for compatibility
with C++ compilers
* make all numeric comparisons against $] stringify it first, to avoid
architecture-dependent problems with floating point rounding giving
it an unexpected numeric value
* in Build.PL, explicitly declare configure-time requirements
* add MYMETA.yml to .cvsignore
Upstream changes:
1.0001 Sat Apr 24 16:20:56 CST 2010
- Make this 1.0!
0.999_05 Wed Apr 21 20:37:25 JST 2010
[Bug Fixes]
- Fixed the timing to make -l and -L an abstract path (ash)
0.999_04 Mon Apr 19 15:21:01 JST 2010
[Bug Fixes]
- Fixed installationg from arbitrary URLs or file paths
0.999_03 Wed Apr 14 02:26:28 PDT 2010
[Improvements]
- Fixed a problem when uninstalling shadows fail with an old ExtUtils::Install
by bootstrapping it to require 1.46
0.999_02 Tue Apr 13 09:08:00 CEST 2010
[Improvements]
- Improved --skip-installed so sub packages version in a distribution can be
compared correctly
- --look command is now back, per popular demands
[Bug Fixes]
- Fixed broken configure_requires in 0.999_01
0.999_01 Mon Apr 12 12:24:57 CEST 2010
This is the first release candidate for 1.00
[INCOMPATIBLE CHANGES]
- Do not support (undocumented) CPANMINUS_* environment variable anymore. Use PERL_CPANM_* instead
- Plugins are not supported anymore. They will be available as part of a new client!
- Deleted --look command
- Deleted --recent command
[Improvements]
- Get metadata from search.cpan.org before fetching tarballs, which makes commands like
--info or --skip-installed much faster. #3, #8, #9
- Added --mirror option where you can specify the mirror base URL
- Added --prompt option that asks users to skip, force install, retry or look when test fails #23
- When one of the dependencies fail to install, cpanm bails out the installation of source dist
by default. --prompt will ask if you want to install anyway
- Added a man page for cpanm
[Developer Fixes]
- Do not display 'Already tried...' message by default
- Set non-zero exit code if one or more modules failed to build
Upstream changes:
0.15 Mon Apr 5 15:24:24 2010
Fix tests to use the right Perl (jjore)
Shebang for Makefile.PL (jjore)
fix the 'repl' can't be exported bug (sunnavy)
Use Sub::Exporter since it's irrevocably in our dep tree
anyway (sunnavy)
Silence warning about v-string (doy)
Documentation fixes (Sartak)
Passing in an explicit undef to repl will silence the
stacktrace (Sartak)
Changes: This release adds GAS syntax preprocessor support, Visual
Studio 2010 integration, and support for AMD XOP, FMA4, and CVT16
instructions. It also incorporates many bugfixes.
Pkgsrc changes:
- Adjust MASTER_SITES
Upstream changes:
Version 1.2 merges in brunov's flip, center, last_index, slice,
range, documentation, and various bug fixes.
Version 1.1 actually adds the tests to the MANIFEST so they get
bundled. Thanks to http://github.com/daxim daxim/Lars DIECKOW for
clearing out the RT queue (which I didn't know existed), merging
in the fixes and features that still applied, which were several.
Upstream changes:
2.70 Wed Mar 17 19:27:44 2010
- replace autobox_can and autobox_isa with autobox_class
this also fixes import, unimport and VERSION
- added t/version.t
- renamed t/universal.t => t/autobox_class.t
2.60 Wed Mar 17 16:34:56 2010
- fix RT #46814 (thanks Tye McQueen)
- added t/rt_46814.t
- fix RT #49273 (thanks Daniel Austin)
- fix RT #55565 (thanks Schwern)
- fix RT #55652 (thanks Schwern)
- $native->isa and $native->can must now be called as $native->autobox_isa and $native->autobox_can
- added t/rt_55652.t
Pkgsrc changes:
- Change HOMEPAGE
Upstream changes:
Changes in Devel::NYTProf 3.11 (svn 1171) 12th March 2010
Fixed assorted issues on Windows thanks to Jan Dubois.
Fixed assorted issues 64bit systems thanks to Jan Dubois.
Refactored I/O to create an API that encapsulates the data
file format, thanks to Nicholas Clark.
Updated and optimized nytprofmerge to use the new API
yielding a significant speed boost, thanks to Nicholas Clark.
Version 0.9.5
http://svn.edgewall.org/repos/babel/tags/0.9.5/
(Apr 6 2010, from branches/stable/0.9.x)
* Fixed the case where messages containing square brackets would break with
an unpack error.
* Backport of r467: Fuzzy matching regarding plurals should *NOT* be checked
against len(message.id) because this is always 2, instead, it's should be
checked against catalog.num_plurals (ticket #212).
This functionality can easily be built as a loadable module, so it should
not be conditional on a build-time option.
Split the Makefile into two parts so that the sysutils/gio-fam package can
reuse most of it.
Bump PKGREVISION to 1.
- Resolve argv[0] with realpath if needed
- Add :tA to realpath(3)ify variables
- Support for .info, .warning, .error, .ERROR
- Unit tests for .ERROR / .error; never make .ERROR the default target
- Fix for .ALLSRC being populated twice
- Support for .MAKE_MODE, .MAKE.MAKEFILE_PREFERENCE, .MAKE_DEPENDFILE
- Haiku support
- Improved diagnostics for .for with multiple variables
- Rewrite bootstrap to not use make
- Fix for -m .../
- Add support for .unexport
- Catch typoes in .el*if etc
- Fix parsing of :S;...;...; applied to .for loop iterators appearing in
dependency lines
Collection.
The Perl 5 module collection Coro manages continuations in general,
most often in the form of cooperative threads.The specific flavor
of thread offered by this module also guarantees you that it will
not switch between threads unless necessary, at easily-identified
points in your program, so locking and parallel access are rarely
an issue, making thread programming much safer and easier than using
other thread models.
Based on PR#43174 from Wen Heping.
While here, define self test target.
0.11.3
- Fixed default plugin manager's use of plugin overriding. Thanks to
rob.daylife for the bug report and patch. (#323).
0.11.2
- Changed plugin loading so that external plugins loaded via extension
points can override builtin plugins with the same name.
- Updated multiprocess plugin and nose's packaging to allow multiprocess
plugin to work on Windows (#265).
- Fixed bug in xunit plugin's interaction with suites and errors in
module-level setup. Thanks to Mark McCague for the bug report (#279).
- Fixed bug in nose.loader.TestLoader that allowed Test classes that raise
exceptions in __init__ to crash the test run (#269).
- Fixed bugs in nose's test suite that caused spurious failures on Windows.
- Fixed bug in twisted tools: delayed calls were not shut down on
reactor stop. Thanks to abbeyj for the patch (#278).
- Fixed bug where root log handlers were not cleared. For example, this was
emitting unwanted messages when testing Google App Engine websites.
- Fixed bug in test names output by xunit plugin. Thanks to Philip
Jenvey for the bug report and patch (#280).
- Fixed bug in profile plugin that caused stats to fail to print under Python
2.5 and later. Thanks to djs at n-cube dot org for the bug report (#285).
- Improved logcapture filtering, with default setting to filter out log
messages from nose itself. Thanks to gfxmonk for the patch (#277).
- The xunit plugin now tags skipped tests with a <skipped> testcase tag, and
prevents the XML from containing invalid control characters.
- Updated nose to be compatible with python 2.7 (#305).
- Updated loading of usage document to allow nose to run from within
an egg archive (#288).
- Fixed IronPython checks to make nose compatible with more versions
of IronPython. Thanks to Kevin Mitchell for the patch (#316).
Collection.
The Perl 5 module AnyEvent::AIO is an AnyEvent user. Loading it
will install the necessary magic to seamlessly integrate IO::AIO
into AnyEvent, i.e. you no longer need to concern yourself with
calling IO::AIO::poll_cb or any of that stuff.
Pkgsrc changes:
- Not need for a compiler
Upstream changes:
[0.14] Thu Mar 18 11:15:38 CET 2010
- Disable auto_install.
- Turn the error prone debugger test into an author test.