Security fix seems to related to www/ap2-subversion.
Version 1.6.16
(02 Mar 2011, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.16
User-visible changes:
* more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438)
* avoid a crash in mod_dav_svn when using locks (r1071239, -307)
See CVE-2011-0715, and descriptive advisory at
http://subversion.apache.org/security/CVE-2011-0715-advisory.txt
* avoid unnecessary globbing for performance (r1068988)
* don't add tree conflicts when one already exists (issue #3486)
* fix potential crash when requesting mergeinfo (r902467)
* don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146)
* more fixes for issue #3270.
Developer-visible changes:
* ensure report_info_t is properly initialized by ra_serf (r1058722)
* locate errors properly on a malfunction (r1053208)
* fix output param timing of svn_fs_commit_txn() on fsfs (r1051751)
* for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8)
* fix sporadic Ruby bindings test failures (r1038792)
* fix JavaHL JVM object leak when dumping large revisions (r947006)
* use Perl to resolve symlinks when building swig-pl (r1039040)
* allow Perl bindings to build within a symlinked working copy (r1036534)
* don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355)
* improve unit tests for some fs functions (r1051744, -5, -3185, -241)
1.1. Core
* Bookmarks are now a core feature (see UpgradeNotes)
* New listfile: pattern-matching (patterns)
* Revset syntax supported by most commands
* Performance improvements for reading large repository indexes
* Certificate validation for HTTPS proxies
1.2. Subrepos
* New support for git subrepos
* Various improvements to merge, update, and commit logic
1.3. Windows
* Numerous robustness improvements for quirks in Windows file handling
* Now uses the native ctypes module rather than PyWin32
1.4. Extensions
* eol: filter aliases for compatibility with win32text
* mq: --exact option for qpush
* mq: various robustness improvements
* progress: remaining time estimates
ccache 3.1.4
Bug fixes
ccache 3.1.3
Bug and portability fixes
ccache 3.1.2
Bug fixes
ccache 3.1.1
Bug fixes
ccache 3.1
New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Added support for hashing the output of a custom command (e.g.
`%compiler% --version`) to identify the compiler instead of stat-ing or
hashing the compiler binary. This can improve robustness when the
compiler (as seen by ccache) actually isn't the real compiler but another
compiler wrapper.
- Added support for caching compilations that use precompiled headers. (See
the manual for important instructions regarding this.)
- Locking of the files containing statistics counters is now done using
symlinks instead of POSIX locks. This should make ccache behave a lot
better on file systems where POSIX locks are slow or broken (e.g. NFS on
some systems).
- Manifest files are now updated without the need of taking locks.
- Updates of statistics counters are now always done in one of the
sub-level statistics files. This reduces lock contention, which
especially improves performance on slow NFS mounts.
- Reading and writing of statistics counters has been made
forward-compatible (unknown counters are retained).
- Files are now read without using mmap(). This has two benefits: it's more
robust against file changes during reading and it improves performance on
poor systems where mmap() doesn't use the disk cache.
- Added `.cp` and `.CP` as known C++ suffixes.
- Improved logging.
- Added `-install_name` as an option known to take an argument. (This
improves statistics when using the Darwin linker.)
Bug fixes
ccache 3.0.1
Bug fixes
ccache 3.0
General
~~~~~~~
- ccache is now licensed under the GNU General Public License (GPL) version
3 or later.
Upgrade notes
~~~~~~~~~~~~~
- The way the hashes are calculated has changed, so you won't get cache
hits for compilation results stored by older ccache versions. Because of
this, you might as well clear the old cache directory with `ccache
--clear` if you want, unless you plan to keep using an older ccache
version.
New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ccache now has a ``direct mode'' where it computes a hash of the source
code (including all included files) and compiler options without
running the preprocessor. By not running the preprocessor, CPU usage is
reduced; the speed is somewhere between 1 and 5 times that of ccache
running in traditional mode, depending on the circumstances. The speedup
will be higher when I/O is fast (e.g., when files are in the disk cache).
The direct mode can be disabled by setting +CCACHE_NODIRECT+.
- Support has been added for rewriting absolute paths to relative paths
when hashing, in order to increase cache hit rate when building the same
source code in different directories even when compiling with `-g` and
when using absolute include directory paths. This is done by setting the
`CCACHE_BASEDIR` environment variable to an absolute path that specifies
which paths to rewrite.
- Object files are now optionally stored compressed in the cache. The
runtime cost is negligible, and more files will fit in the ccache
directory and in the disk cache. Set `CCACHE_COMPRESS` to enable object
file compression. Note that you can't use compression in combination with
the hard link feature.
- A `CCACHE_COMPILERCHECK` option has been added. This option tells ccache
what compiler-identifying information to hash to ensure that results
retrieved from the cache are accurate. Possible values are: none (don't
hash anything), mtime (hash the compiler's mtime and size) and content
(hash the content of the compiler binary). The default is mtime.
- It is now possible to specify extra files whose contents should be
included in the hash sum by setting the `CCACHE_EXTRAFILES` option.
- Added support for Objective-C and Objective-C\+\+. The statistics counter
``not a C/C++ file'' has been renamed to ``unsupported source language''.
- Added support for the `-x` compiler option.
- Added support for long command-line options.
- A `CACHEDIR.TAG` file is now created in the cache directory. See
<http://www.brynosaurus.com/cachedir/>.
- Messages printed to the debug log (specified by `CCACHE_LOGFILE`) have
been improved.
- You can relax some checks that ccache does in direct mode by setting
`CCACHE_SLOPPINESS`. See the manual for more information.
- `CCACHE_TEMPDIR` no longer needs to be on the same filesystem as
`CCACHE_DIR`.
- The default value of `CCACHE_TEMPDIR` has been changed to
`$CCACHE_DIR/tmp` to avoid cluttering the top directory.
- Temporary files that later will be moved into the cache are now created
in the cache directory they will end up in. This makes ccache more
friendly to Linux's directory layout.
- Improved the test suite and added tests for most of the new
functionality. It's now also possible to specify a subset of tests to
run.
- Standard error output from the compiler is now only stored in the cache
if it's non-empty.
- If the compiler produces no object file or an empty object file, but
gives a zero exit status (could be due to a file system problem, a buggy
program specified by `CCACHE_PREFIX`, etc.), ccache copes with it
properly.
- Added `installcheck` and `distcheck` make targets.
- Clarified cache size limit options' and cleanup semantics.
- Improved display of cache max size values.
- The following options are no longer hashed in the preprocessor mode:
`-imacros`, `-imultilib`, `-iprefix`, `-iquote`, `-isysroot`,
`-iwithprefix`, `-iwithprefixbefore`, `-nostdinc`, `-nostdinc++` and
`-U`.
Multi-Dimensional Data Structure (mdds)
A collection of multi-dimensional data structure and indexing algorithm.
It implements the following data structure:
* flat segment tree
* segment tree
* rectangle set
Interface changes
* turn on _XOPEN_CURSES definition in curses.h.
* change _nc_has_mouse to has_mouse, reflect its use in C++ and Ada95.
* add is_pad and is_subwin functions for opaque access to the WINDOW structure.
* add tiparm, based on review of X/Open Curses Issue 7.
Library Improvements
* add a terminal driver for Windows console, which supports a MinGW port to
Windows.
* add extended functions which specify the SCREEN pointer for several curses
functions which use the global SP.
* improve the NCURSES_NO_UTF8_ACS feature by adding a check for an extended
terminfo capability U8.
* improve performance of tigetstr, etc., by using hashing code from tic.
* add WACS_xxx definitions to wide-character configuration for thick- and
double-lines.
* modify init_pair to allow caller to create extra color pairs beyond the
color_pairs limit, which use default colors.
Improvements to Programs
* add tabs program.
* modify tic's -I/-C dump to reformat acsc strings into canonical form (sorted,
unique mapping).
* add checks in tic for inconsistent cursor-movement controls, and for
inconsistent printer-controls.
* add special case to _nc_infotocap (used by tic and infocmp) to recognize the
setaf/setab strings from xterm+256color and xterm+88color, and provide a
reduced version which works with termcap.
Changelog:
SECURITY
* Move to a SHA-256 based password hashing scheme
* Redirect users to their desired pages after login.
This prevents possible back button attacks after a user logs out.
* Clone Scrip's TicketObj since we change the CurrentUser and it can
leak information (Custom field values, etc)
INSTALLATION
* Fixes to the RH Layout in config.layout
ACCESS CONTROL
* New AdminCustomFieldValues right that allows user to add/remove
CF values, but not edit the CF
CONFIGURATION
* Add ResolveDefaultUpdateType to choose between Comment or Correspond
on Resolve
* When using Set($MailCommand, 'testfile') log all mail to the
same tmpfile
* Add a callback to allow extensions to redirect a user to an external
auth logout URL using RT's logout button. This ensures that the user's
RT session is cleared
* Add SuppressAutoOpenOnUpdate preference
DOCUMENTATION
* Clean up README
* Update UPGRADING.mysql documentation for users of older mysql
* Flag that "Let this user be granted rights" means "Privileged"
* Fix rt-crontool examples to use a real Condition
* Undocument SenderMustExistInExternalDatabase since the code was
never merged
* Better document SetOutgoingMailFrom
* Better document shrink_cgm_table.pl
DATABASE
* Add support for Postgres 9
* No longer record transactions for ACL Equivalence Groups
* Don't delete all RT MySQL ACLs before invoke GRANT
* Quote database name for GRANT on MySQL
* Insert extensions' schema and acl files as the DBA
* Fix searches for empty Attachments on Oracle
EMAIL
* Better handling of mail generated by Outlook
* When RT's SendmailCommand fails, record it in ticket history
* New GPG tests and bugfixes for corner cases
* use EmailOutputEncoding for Content-Type.charset
* Handle failures in MIME Encoding better
* Small bugfixes for text/html templates
* Fix MIME decoding on ticket subjects
* Remove stray colons and whitespace in the default Admin Comment
template
USER INTERFACE
* Fix an infinite loop when using the 3.4-compat theme
* Fixes to CollectionList sorting
* css positioning tweaks for page menus
* Fixes for Bulk Update when users click 'Add More Files'
* Skip all watchers when offering to add CCs as Watchers
* Fix ahah.js to handle more than one CF 'Include page' link
* Ensure that Nobody is always at the front of the Select Owner list
* Link Basics in SelfService to the Update page
* Fix toggling js to only run once
* Ensure signatures are included in Jumbo edits
* Better identify (in the UI) a misconfigured GPG setup
* GPG key management UI updates
* Add classes/ids to the Custom Field Editing pages
* CSS Fixes for preferences widgets
* Fix truncated top values on Charts
* Wording and layout changes for the 'update password' widget
* Ensure that we keep Anchor tags on redirects
* Fix loading a new search on the Chart/Graph pages
* Change Attachment size label from Bytes to Megabytes
* Respect timezones in timestamps in /Approvals/
* Charset fixes for Ticket Attachment downloads
* Bar graph fixes for large numbers of bars
* Allow a callback on QuickCreate to pass a default Status
* Fix Approvals to make one search for approval tickets that distincts
and orders them
* Link from Group Membership lists to User admin pages
* New callbacks (autohandler, default queue, aborting ticket updates,
after requestor on create)
* Fix non-local local links and add t: syntax
* Editing Transaction custom fields now shows errors inline
* Use the ShowUser element more consistently across the UI
TOOLS
* Improvements to extract-message-catalog (translation tool)
* Let shrink_cgm_table and shrink_transactions display "percent complete"
* Added a simple script to naively generate a RTAddressRegexp
* Install rt-attributes-viewer originally shipped with 3.8.8
* bin/rt now searches for global configs in LOCAL_ETC_PATH also
OTHER BUG FIXES
* No longer refuse to start if you upgraded from a version of RT that
allowed you to have invalid Scrips
* Handle broken Reminders links when users change their Organization
* Trim whitespace from CustomFieldValues consistently
* RFC2616 dates are always in UTC
* Scrips can no longer have an empty Condition, Action or Template
* make multi-value REST fields separated with commas ignore spaces
* Localize ENV changes under mod_perl
* Don't page group memberships for a User
* Skip disabled Queues when a Simple Search term matches a Queue Name
* Add TransactionObj to CreateTickets templates to match the docs
* Fix the use of Tickets_Local.pm in rt-email-dashboards and rt-crontool
* Escape more characters in graphviz output
* Fix message when you fail to delete a saved search to tell you
Permission Denied
* Include Rules with Scrips when previewing recipients
* Ensure that distribution upgrades that break Scalar::Util show up in
apache logs
* Fix warnings on empty Collection List headers
* Log errors from safe_run_child
* Refuse to run if webmux.pl and RT.pm are mismatched
* Actually log the error that caused "Can't load a principal for id #"
* Switch to using $Approver->Name in templates since an AdminCc can
approve
* Allow fastcgi_server to specify a port
* Guard against SavedSearches with no content
* Ensure our output is always flagged as utf-8
* Allow queries like "Priority > -2"
* Fixes to Private/Public key methods
* Return 'set private key' from SetPrivateKey, not 'unset private key'
* Protect STDOUT under mod_perl - among other things, this fixes
Scrips that use system()
* Fix forwarding of messages without a top level textual part
New Libraries
* Icl: Interval Container Library, interval sets and maps and aggregation of
associated values, from Joachim Faulhaber.
Updated Libraries
* Array:
- Added support for cbegin/cend
- Fixed a problem with the Sun compiler
* Asio:
- Fixed a problem on older Linux kernels (where epoll is used without timerfd
support) that prevents timely delivery of deadline_timer handlers, after
the program has been running for some time
* Bind:
- make_adaptable now documented
* Concept Check:
- fixed warnings with self-assignment
* Filesystem:
- Version 3 of the library is now the default.
- IBM vacpp: Workaround for compiler bug affecting iterator_facade
- Verify, clarify, document that <boost/config/user.hpp> can be used to
specify BOOST_FILESYSTEM_VERSIO
- Replaced C-style assert with BOOST_ASSERT.
- Undeprecated unique_path(). Instead, add a note mentioning the workaround
for lack of thread safety and possible change to cwd. unique_path() is just
too convenient to deprecate!
- Cleared several GCC warnings.
- Changed V2 code to use BOOST_THROW_EXCEPTION.
- Windows: Fix status() to report non-symlink reparse point correctly.
- Add symlink_option to recursive_directory_iterator, allowing control over
recursion into directory symlinks. Note that the default is changed to not
recurse into directory symlinks.
- Reference documentation cleanup, including fixing missing and broken links,
and adding missing functions.
- Miscellaneous implementation code cleanup.
* Fusion:
- vector copy constructor now copies sequence members in the same order on different platforms
* Graph:
- Fixed Graphviz output to work on Visual C++ 7.1.
- Replaced assert with BOOST_ASSERT.
- Changed to Boost.Filesystem v3.
More...
a. Fixed a bug that caused the unconverted filename to be added to the list of
completions when the application specified filename conversion functions.
b. Fixed a bug that caused the wrong filename to be passed to opendir when the
application has specified a filename dequoting function.
c. Fixed a bug when repeating a character search in vi mode in the case where
there was no search to repeat.
d. When show-all-if-ambiguous is set, the completion routines no longer insert
a common match prefix that is shorter than the text being completed.
e. The full set of vi editing commands may now be used in callback mode.
dimensions while running in `no-echo' mode.
h. Fixed a bug that caused readline to dump core if an application called
rl_prep_terminal without setting rl_instream.
i. Fixed a bug that caused meta-prefixed characters bound to incremental
search forward or backward to not be recognized if they were typed
subsequently.
j. The incremental search code treats key sequences that map to the same
functions as (default) ^G, ^W, and ^Y as equivalent to those characters.
k. Fixed a bug in menu-complete that caused it to misbehave with large
negative argument.
l. Fixed a bug that caused vi-mode yank-last-arg to ring the bell when invoked
at the end of the line.
m. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave
as if it were a negative argument.
n. Fixed a bug that caused directory names in words to be completed to not
be dequoted correctly.
New Features
a. The history library does not try to write the history filename in the
current directory if $HOME is unset. This closes a potential security
problem if the application does not specify a history filename.
b. New bindable variable `completion-display-width' to set the number of
columns used when displaying completions.
c. New bindable variable `completion-case-map' to cause case-insensitive
completion to treat `-' and `_' as identical.
d. There are new bindable vi-mode command names to avoid readline's case-
insensitive matching not allowing them to be bound separately.
e. New bindable variable `menu-complete-display-prefix' causes the menu
completion code to display the common prefix of the possible completions
before cycling through the list, instead of after.
* Fix crash in GraphVizWriter when GRAPHVIZ_TARGET_IGNORE_REGEX is used
* FindPerlLibs: Add notice of copyright
* libarchive: Define major/minor/makedev only where needed
* libarchive: Use OpenSSL only if CMAKE_USE_OPENSSL
* Fix documentation of MSVC_VERSION
* Silence the may be used uninitialized warnings: initialize stuff.
* CPack Tests the different ways of packaging components
* Avoid foreach IN LISTS syntax which is not supported by CMake 2.6
Changes include
- man page claims that you can use auth type = none, but in reality this
didn't work (insisted on a username being given and then used, plus always
advertised CHAP to the target). Make initiator work as advertised (i.e.
defaults to auth type none and so don't require a username).
- document -D option to iscsi-initiator
- Remove hostname from pathname to storage in mount point.
This means /mnt/mytarget.domain.local/target0/storage is now
/mnt/target0/storage.
- Note limitations of CHAP implementation in BUGS section.
- Skip target if TargetName is empty.
- Use relevant TargetAddress, not just first one we happen to find.
- Handle NOP-OUT CmdSN and immediate bit.
- Handle NOP-IN TransferTag=0xffffffff.
- Interim solution for dealing with Underflow bit in iSCSI response.
- iscsi-initiator now talks to istgt and other targets.
- Retry read capacity. Device may not be ready on first access, so need to
wait and re-issue.
gio-querymodules utility does not delete the file when no modules are left,
so we were left with a giomodule.cache file after removing glib2 that was
not managed by any package.
Also, and as a side effect, ensure that the files are created during
install time so that in-place updates work correctly.
Bump PKGREVISION to 2.
some packages deduce the full name to the tool instead of relying on the
PATH.
Attempt to do better by setting the GLIB_COMPILE_SCHEMAS variable to
a non-absolute name during the build, hoping that such packages do define
this Makefile variable.
This should fix the build of evince as reported in PR pkg/44589.
Citrix XenServer includes a XML-RPC based API, providing programmatic access
to the extensive set of XenServer management features and tools. The
XenServer API can be called from a remote system as well as local to the
XenServer host. Remote calls are generally made securely over HTTPS, using
port 443.
Changes since 2.2.0
-------------------
Bugfixes
Changes since 2.1.1
-------------------
Features:
- Source code windows have now a tab attached, which makes switching
source files much easier.
- Source code windows now show line numbers at the left.
- There are now "Find Next" and "Find Previous" commands with shortcuts
F3 and Shift+F3.
- Improved support of template types in the type tables (which are used
to show structure members next to a structure variable). Notably, the
number of elements in STL and Qt collection classes are shown.
- Arguments for the debugged program can be passed on KDbg's command line.
Bug fixes
Upstream changes:
2011-01-28 Joerg Billeter <j@bitron.ch>
Release 0.6.1
Fix memory leak in LinkedList.clear
Based on patch by Travis Reitter, fixes bug 639254.
2011-01-20 Maciej Piechotka <uzytkownik2@gmail.com>
Remove depending on order of iteration in read-only collections' test
2010-11-20 Maciej Piechotka <uzytkownik2@gmail.com>
Fix memory leak on freeingi LinkedList
If fixes issue described in bug #63522
While here, add pdf option to enable pdf support without GTK2+.
= NEWS --- The history of Cutter
== [release-1-1-7] 1.1.7: 2011-02-13
=== Cutter
==== Improvements
* Supported growlnotify.
==== Changes
* Droped Debian GNU/Linux lenny support.
==== Fixes
* Fixed using unknown symbol on CentOS 5.5.
[Reported by Hiroaki Nakamura]
=== Document
===== Fixes
* Fixed typos in tutorial.
[Reported by Hiroaki Nakamura]
=== Thanks
* Hiroaki Nakamura
Supposedly API backwards-compatible with libevent 1.x.
Will need a recursive revbump for shlib name changes, though.
All regression tests pass except "thread_conditions_simple". Not sure
why yet, but it's new API so shouldn't break anything existing in pkgsrc
today.
Changes in libevent 2.0 include cleaner interfaces, buffered I/O improvements,
improved multithreading and openssl integration.
* lua-mode now lives in github.
* Small patch to show how to make Emacs automatically use lua-mode for
files that have a hash-bang line containing "lua", even if they don't
have a ".lua" suffix.
* Customization of indent level and comments.
syntax which compiles into Python modules for maximum performance. Mako's
syntax and API borrows from the best ideas of many others, including Django
templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded
Python (i.e. Python Server Page) language, which refines the familiar ideas of
componentized layout and inheritance to produce one of the most straightforward
and flexible models available, while also maintaining close ties to Python
calling and scoping semantics.
fix a packaging botch whereby the file of random numbers was not installed,
and a reference to the build directory was embedded in the executables.
now the regression tests run to completion:
Running ex-dep:
Running ex-ham7a:
Running ex-ham7b:
Running ex-ldpc-encode:
Running ex-ldpc36-1000a:
Running ex-ldpc36-5000a:
Running ex-ldpcvar-5000a:
Running ex-wrong-model:
155c155
< Bit error rate (on message bits only): 1.320e-02
---
> Bit error rate (on message bits only): 1.299e-02
The POCO C++ Libraries (POCO stands for POrtable COmponents) are
open source C++ class libraries that simplify and accelerate the
development of network-centric, portable applications in C++. The
libraries integrate perfectly with the C++ Standard Library and
fill many of the functional gaps left open by it. Their modular
and efficient design and implementation makes the POCO C++ Libraries
extremely well suited for embedded development, an area where the
C++ programming language is becoming increasingly popular, due to
its suitability for both low-level (device I/O, interrupt handlers,
etc.) and high-level object-oriented development. Of course, the
POCO C++ Libraries are also ready for enterprise-level challenges.
Collection.
Term::Shell makes it joyfully easy to write command-line interfaces in Perl.
All the boring details like command-line parsing and terminal handling are
done for you.
1.7.5 (2011-02-01)
This is a quick bugfix release to include some fixes accidentally
dropped from 1.7.4.
subrepo: fix update -C with svn subrepos when cwd != repo.root
subrepo: make update -C clean the working directory for svn subrepos
url: add --insecure option to bypass verification of ssl certificates
win32mbcs: Fix typo in documentation
1.7.4 (2011-02-01)
This is a scheduled bugfix release that smooths out some of the
rough edged introduced with 1.7.3's HTTPS certificate verification.
bookmarks: always write undo file
bookmarks: respect rollbacks dryrun parameter
hgrc.5: mention that web.cacerts are run through util.expandpath
opener: force copy on 'a'ppend if nlinks() returns 0 (issue1922)
subrepo: compare svn subrepo state to last committed revision
subrepo: do not report known files inside repositories as unknown
url: 'ssh known host'-like checking of fingerprints of HTTPS certificates (see CACertificates)
url: check subjectAltName when verifying ssl certificate
url: expand path for web.cacerts
url: fix UnicodeDecodeError on certificate verification error
win32: add cacert.pem file to Inno Setup installer
win32: win32console.GetStdHandle() can return None
RP pkg/44475
Changelog:
New in CSSC-1.3.0, 2010-11-07
* This release is identical to CSSC-1.3.0rc1 apart from the
version number.
New in CSSC-1.3.0rc1, 2010-05-16
* The CSSC manual is now published under version 1.3 of the
GNU Free Documentation License.
* The code and build system have been modernised and some
redundant files have been removed. This may make it harder
to build CSSC on very old systems. However, it's now easier
to maintain. If CSSC no longer builds on a system that's
important to you, please send mail to <bug-cssc@gnu.org>
explaining your problem.
* CSSC now uses the GNU portability library, gnulib.
* CSSC now requires a C++ compiler with working exceptions and
a working STL implementation.
* Adoption of some STL data structures has made some parts of
CSSC faster, notably "val".
* CSSC now includes unit tests. We also run the y2k tests for
"make check". If valgrind is installed, it will be used to
for verification during tests. You can turn this off by
givig the --without-valgrind option to configure.
* The configure script now supports a new option
"--enable-warnings" which enables many GCC warning options.
New in CSSC-1.2.0, 2009-04-11
* This stable release is almost identical to the 1.1.1 test
release; there are no functional changes.
New in CSSC-1.1.1, 2008-01-18
* Updated the NEWS file to give estimated release dates
and user-visible changes for ancient releases.
* The -l and -L options of "get" are now implemented.
* If you use "admin -dlX" to unlock release X, but all
releases are locked, an explanatory error message is issued.
Previously, the attempt was simply silently ignored.
* prs no longer has a -R option.
* When CSSC tools are passed the name of a directory on the
command line, they operate on the SCCS files in that directory.
As of this release, subdirectories are ignored (instead of
generating an error when CSSC tries to open the directory as
a file).
New in CSSC-1.1.0, 2007-12-17
* GNU CSSC is now distributed under version 3 of the GNU General
Public License. The documentation is distributed under
version 1.2 of the GNU Free Documentation License.
* We now require the C++ compiler to support exceptions in
order to compile successfully. Previously, CSSC allowed
compilation without exceptions, but this meant that graceful
recovery from failures was not possible.
* Fixed a spurious failure when writing out the SCCS file when
the Y flag is set in the SCCS file.
* "sccs unedit /tmp/SCCS/s.foo" will no longer cause the
deletion of ./s.foo, if it exists. Instead, ./foo will be
deleted, as intended.
* Support for some older SCCS files as produced by Unix System III
(some of these have leading spaces in the counts of inserted/
deleted/unchanged lines in the delta table).
* Compilation fixes for Darwin
Apache log4cxx is a logging framework for C++ patterned after Apache
log4j. Logging can be selectively enabled or disabled, and sent to
different and multiple output targets in user-chosen formats.
post-review is a command line tool for Windows, Linux and MacOS X
that simplifies both creating and updating review requests. It
can look at your source directory, generate a diff, and upload it
to a new or existing review request on an associated Review Board
server. This saves a lot of time over the web UI, and for some
types of code repositories (such as Perforce), its actually required
in order to produce a compatible diff.
mock is a Python module that provides a core Mock class. It removes
the need to create a host of stubs throughout your test suite. After
performing an action, you can make assertions about which methods /
attributes were used and arguments they were called with. You can
also specify return values and set needed attributes in the normal
way.
* The xfuncname pattern used by "git diff" and "git grep" to show the
last notable line in context were broken for python and ruby for a long
time.
* "git merge" into an unborn branch removed an untracked file "foo" from
the working tree when merged branch had "foo" (this fix was already in
1.7.3.3 but was omitted from the release notes by mistake).
* "git status -s" did not quote unprintable characters in paths as
documented.
* "git am --abort" used to always reset to the commit at the beginning of
the last "am" invocation that has stopped, losing any unrelated commits
that may have been made since then. Now it refrains from doing so and
instead issues a warning.
* "git blame" incorrectly reused bogusly cached result of textconv
filter for files from the working tree.
* "git commit" used to abort after the user edited the log message
when the committer information was not correctly set up. It now
aborts before starting the editor.
* "git commit --date=invalid" used to silently ignore the incorrectly
specified date; it is now diagnosed as an error.
* "git rebase --skip" to skip the last commit in a series used to fail
to run post-rewrite hook and to copy notes from old commits that have
successfully been rebased so far. Now it do (backmerge ef88ad2).
* "gitweb" tried to show a wrong feed logo when none was specified.
* Fix build error when cross-compiling to MinGW.
Changes 1.1:
* Update gnulib files.
* The core library is now compiled with many warning flags.
Some warnings have been fixed too.
Changes 1.0:
* Update gnulib files.
Changes 0.4.2:
* Fix endian related bug in self test.
* Add a note in README about NTLM being a insecure protocol.
* Cleaned up internal endianness handling.
* Update of gnulib files.
Changes 0.4.1:
* Update of gnulib files.
Changes 0.4.0:
* Only public API functions are exported in shared library.
Using libtool's -export-symbols-regex.
* Update of gnulib files.
* change dependency on py-cairo and gobject-introspection to build.
Those are required by configure script, but not required by
installed files. Furthermore, this package is python-version-independent
part of py-gobject, but full dependency of those packages introduce
dependency on certain python version.
* add direct full dependency on libffi, because it is already in buildlink3.mk.
(previously, it was indirect dependency from gobject-introspection, but
py-gobject is using it directly).
Bump PKGREVISION.
Big changes:
- Allows the symbolic links which point to directories, and treats
the names of struct, union, enum and enum member as definitions.
(5.7)
- Uses GPLv3 and LGPLv3 license. (5.6)
- Becomes GNU BOKINware. (5.5)
Details:
http://cvs.savannah.gnu.org/viewvc/global/global/NEWS?view=markup
Bunch of incompatible format changes. DON'T FORGET TO RE-GENERATE TAGS!
rebuild the precompiled database upon install/deinstall. This is mostly
a copy/paste of the same logic to deal with gio modules found in modules.mk.
No PKGREVISION bump because this does not affect the glib2 package in
itself.
(pointed out by aniou@ircnet).
The problem is avoided by not declaring in make.h if defined(HAVE_UNISTD_H).
(I wish people would actually use configure's findings after it spent several
billions(en_US) of CPU cycles computing them.)
1.7.3:
* archive: don't set gzip filename header when there's no filename
* checknlink: use two testfiles (issue2543)
* churn: ignore trailing and leading spaces (issue2546)
* date: fix matching of underspecified date ranges
* eol: improve help on whether EOLs are changed in working copy or repository
* fncachestore: copy dh directory before the manifest
* hgweb: abort if config file isn't found
* hook: assume relative path to hook is given from repo root
* hook: fix import path handling for repo=None
* https: use web.cacerts configuration from local repo to validate remote repo
* https: warn when server certificate isn't verified
* keyword: copy: when copied source is a symlink, follow it
* patch: write .rej files without rewriting EOLs
* strip: typo bugfix related to '--nobackup -> --no-backup' rename (issue2377)
* tag: abort if not at a branch head (issue2552)
* tag: don't check .hgtags status if --local passed
* tag: fix uncommitted merge check and error message (issue2542)
* util: fix ellipsis() not to break multi-byte sequence (issue2564)
* util: work around behavior change in Python 2.7.1
* windows.rename: eliminate temp name race (issue2571)
* wix: add an ssl certificate file to the WiX installers
The libblkid library is used to identify block devices (disks) as to their
content (e.g. filesystem type) as well as extracting additional information
such as filesystem labels/volume names, unique identifiers/serial numbers, etc.
A common use is to allow use of LABEL= and UUID= tags instead of hard-coding
specific block device names into configuration files.
From util-linux-ng.
The UUID library is used to generate unique identifiers for objects
that may be accessible beyond the local system. This library
generates UUIDs compatible with those created by the Open Software
Foundation (OSF) Distributed Computing Environment (DCE) utility
uuidgen.
The UUIDs generated by this library can be reasonably expected to be
unique within a system, and unique across all systems. They could
be used, for instance, to generate unique HTTP cookies across multiple
web servers without communication between the servers, and without fear
of a name clash.
From util-linux-ng.
* forget about problem with universal binaries; it's fixed with ABI
* replace libiconv_open with iconv_open in configure, so system libiconv can
be detected and used in 64-bit mode
Based on PR#44274, with some fixes.
Changes from zzuf 0.12 to 0.13
* various fixes for Linux, FreeBSD, OS X and OpenBSD libc calls.
* network host filtering support.
* support for memory limits on OS X.
* massive testsuite improvements.
* support most cat options in zzcat, which is now fully programmable.
- Support for git-fast-export format
- More efficient synchronisation mechanism
- "addremove", "bisect" and "stash" commands
- sqlite3 shell with some bindings to fossil logic like content_get
- undo cleans merge state
- Various improvements and bugfixes to other commands
- Correct a sublime piece of gmake logic to catch at least 10.4
rather than 10.5 and later:
ifeq ($(shell echo "$(uname_R)" | awk -F. '{if ($$1 >= 9)
print "y"}')_$(shell test -d $(TKFRAMEWORK) || echo n),y_n)
- Then handle the case that on 10.4
share/git-gui/lib/Git Gui.app/Contents/MacOS/Wish
becomes
share/git-gui/lib/Git Gui.app/Contents/MacOS/Wish Shell
Bump PKGREVISION and Slowly Back Away From The Package
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
Cutter is a xUnit family Unit Testing Framework for C and C++.
This is a list of features of Cutter:
* easy to write tests.
* outputs result with useful format for debugging.
* tests are built as shared libraries.
Changelog:
0.09
+ upgraded to jQuery 1.4.2
+ updated App::Prove::Plugin::HTML to simplify cmdline usage to the
extent possible.
+ fixed RT #41457 & RT #49621: applied Neil Hemingway, Tim Esselens, and
Panu Ervamaa's patches, and got everything working. This addresses:
+ small changes to the top-left corner menu (default_report.css)
to render it corretly with Firefox 3 (Linux)
+ inline_js fix
+ added support for force_inline_js (not on by default, including
jQuery inline causes errors)
+ fixed bug in handling of parse_errors in default_report.tt
+ fixed bug: nothing happens when I click on the test output.
+ XHTML support
+ fixed bug: click on summary changes location
+ fixed 2 minor javascript bugs where '#' was being used as a jQuery id ref
+ added new feature: column sorting via Christian Bach's jquery.tablesorter
plugin (bundled from http://tablesorter.com). optional.
+ added new feature: up to top of test when the test filename is no longer
visible
- package no longer uses Module::Build
Changelog:
2.28 2010-12-13
- The Log::Dispatch module still had version 2.26 in the last
release. Reported by Øyvind Skaar. RT #63876.
2.27 2010-10-16
- Fix docs on handling of arrays passed to ->debug, ->error, etc. Requested by
Andrew Hanenkamp. RT #61400.
- Allow an arrayref for the Syslog socket option. Requested by Paul
Bennett. RT #57631.
- License is now Artistic 2.0
Changelog:
2010-10-11 Todd Rinaldo <toddr@cpan.org>
* CPAN testers clean. Bumping to release version 1.10
2010-10-04 Todd Rinaldo <toddr@cpan.org>
* RT 60788 - Better error reporting on Operating Systems
that can't set a controlling terminal e.g. BeOS
* Bump to 1.09_01
2010-10-04 Todd Rinaldo <toddr@cpan.org>
* CPAN testers looks clean. Internal testing done on perl 5.6
* Bump version to 1.09 and release to CPAN
it build again.
Changes:
This is a major feature enhancement and bugfix release
* Added keyword and optional function arguments.
The syntax of a keyword parameter/argument is "identifier = expr".
Function Application
-------------------------------------------
f(a) f(1)
f(~a, b) f(~a = 10, 11) Required keyword argument
f(?a, b) f(~a = 10, 12) Optional keyword argument
f(12) -- defaults to empty
f(?a = 1, b) f(~a = 10, 11) Optional keyword argument with default value
f(~a = 1, b) f(11) -- ~a is same as ?a if there is a default value
f(?a = 10, 11) -- Arguments can use ?, but it means the same thing
Keyword arguments and normal arguments are processed
independently. Normal arguments have to appear in the same
order as in the parameter list, but keyword arguments can go
anywhere.
This also adds the function notation.
fun(x, y) =>
add($x, $y)
foreach(x => ..., a b c)
println($x)
where the "..." essentially means "parse as if the indented
block below was actually an expression in here"
Old-style foreach generate a warning.
* Added "program" syntax. This provides a more standard
programming language, where strings must be explicit, and
variables represent applications.
The outer syntax is normal; the program syntax is an ast to
ast translation. The translation is turned on with the command
".LANGUAGE: program", which is scoped like "export". Here is
an example:
#!/usr/bin/env osh
.LANGUAGE: program
f(x) =
return x + 1
println(f(f(1)))
The normal $-style expressions are always allowed, but in
program-syntax mode, identifiers stand for variables, function
application is the f(e1, ..., e2) form, and there are the
standard infix operators. To switch back to the default
syntax, use .LANGUAGE: make
Note, shell commands and rules never use program syntax,
except within function arguments.
This is not heavily tested.
* Added support for partial and curried function applications.
Normal funcation application still require using the correct
number of arguments (as relaxed by the introduction of optional
arguments), but apply function can be used to create curried
and partial applications.
f(x,y) =
return $(add $x, $y)
g = $(apply $f, 2) # Partial applications must use apply
println($(g 3)) # 5
ff(x) =
gg(y) =
return $(add $x, $y)
println($(apply $(ff), 3, 5)) # Prints 8, also need to use apply here
apply can also take keyword arguments.
* A high-quality C parser was added to OMake — see lib/parse/C/Parse.om
* Added a LaTeX parser and spellchecker - see lib/parse/LaTeX/README.txt
* New functions added: localtime, gmtime, mktime, normalize-tm,
utimes, digest-string, url-escaped, find-all, addprefixes
* New object added: Tm
* About 10 Bugs fixed
* [Experimental] Object methods can now export their fields
back into the parent object. For example,
Z. =
x = 1
f() =
x = 2
export
Z.f()
echo $(Z.x)
# Prints "2"
This works with arbitrary levels of nesting.
5.25 Thu Nov 11 01:08:39 CET 2010
- try a different approach on netbsd - netbsd 5 finally has marginally
working pthreads, but still broken ucontext/sigaltstack.
- openbsd 4.8 finally got their act together, Coro works out of the box
with asm, setjmp and pthreads (no change, just informational).
5.24 Sat Oct 23 11:27:12 CEST 2010
- port to the EV 4.0 API.
- work around bugs in mingw32, making strawberry perl work
out of the box.
- correctly modify Coro::AIO function prototypes
so that they reflect the "no optional parameters" rule.
- "ported" libcoro to C++.
Git v1.7.3.4 Release Notes
==========================
Fixes since v1.7.3.3
--------------------
* Smart HTTP transport used to incorrectly retry redirected POST
request with GET request.
* "git apply" did not correctly handle patches that only change modes
if told to apply while stripping leading paths with -p option.
* "git apply" can deal with patches with timezone formatted with a
colon between the hours and minutes part (e.g. "-08:00" instead of
"-0800").
* "git checkout" removed an untracked file "foo" from the working
tree when switching to a branch that contains a tracked path
"foo/bar". Prevent this, just like the case where the conflicting
path were "foo" (c752e7f..7980872d).
* "git cherry-pick" or "git revert" refused to work when a path that
would be modified by the operation was stat-dirty without a real
difference in the contents of the file.
* "git diff --check" reported an incorrect line number for added
blank lines at the end of file.
* "git imap-send" failed to build under NO_OPENSSL.
* Setting log.decorate configuration variable to "0" or "1" to mean
"false" or "true" did not work.
* "git push" over dumb HTTP protocol did not work against WebDAV
servers that did not terminate a collection name with a slash.
* "git tag -v" did not work with GPG signatures in rfc1991 mode.
* The post-receive-email sample hook was accidentally broken in 1.7.3.3
update.
* "gitweb" can sometimes be tricked into parrotting a filename argument
given in a request without properly quoting.
Other minor fixes and documentation updates are also included.
Git v1.7.3.3 Release Notes
==========================
In addition to the usual fixes, this release also includes support for
the new "add.ignoreErrors" name given to the existing "add.ignore-errors"
configuration variable.
The next version, Git 1.7.4, and future versions, will support both
old and incorrect name and the new corrected name, but without this
backport, users who want to use the new name "add.ignoreErrors" in
their repositories cannot use older versions of Git.
Fixes since v1.7.3.2
--------------------
* "git apply" segfaulted when a bogus input is fed to it.
* Running "git cherry-pick --ff" on a root commit segfaulted.
* "diff", "blame" and friends incorrectly applied textconv filters to
symlinks.
* Highlighting of whitespace breakage in "diff" output was showing
incorrect amount of whitespaces when blank-at-eol is set and the line
consisted only of whitespaces and a TAB.
* "diff" was overly inefficient when trying to find the line to use for
the function header (i.e. equivalent to --show-c-function of GNU diff).
* "git imap-send" depends on libcrypto but our build rule relied on the
linker to implicitly link it via libssl, which was wrong.
* "git merge-file" can be called from within a subdirectory now.
* "git repack -f" expanded and recompressed non-delta objects in the
existing pack, which was wasteful. Use new "-F" option if you really
want to (e.g. when changing the pack.compression level).
* "git rev-list --format="...%x00..." incorrectly chopped its output
at NUL.
* "git send-email" did not correctly remove duplicate mail addresses from
the Cc: header that appear on the To: header.
* The completion script (in contrib/completion) ignored lightweight tags
in __git_ps1().
* "git-blame" mode (in contrib/emacs) didn't say (require 'format-spec)
even though it depends on it; it didn't work with Emacs 22 or older
unless Gnus is used.
* "git-p4" (in contrib/) did not correctly handle deleted files.
Other minor fixes and documentation updates are also included.
Release notes for 1.46
This release has improvements and bug fixes.
We fixed 153 tickets, and that is a somewhat "usual" number for a Cppcheck release.
The report has been improved. New severities were added to make the messages more informational. The possible severities are now:
* error
* warning
* style
* performance
This has no effect on the command line flags nor the xml report. The command line flags and the xml report is fully compatible with previous versions.
These are the new checks that were added:
* detect dangerous usage of string::c_str()
* warn for unused variable when only doing malloc/free
* warn when assert has side effects
* warn for mutual exclusion over ||. The condition is always false. Example: 'if (x != 1 || x != 4)'
More details about all the fixed tickets can be found here:
http://sourceforge.net/apps/trac/cppcheck/milestone/1.46
Release notes for 1.46.1
Fix segmentation fault.
MFSA 2010-84 XSS hazard in multiple character encodings
MFSA 2010-83 Location bar SSL spoofing using network error page
MFSA 2010-82 Incomplete fix for CVE-2010-0179
MFSA 2010-81 Integer overflow vulnerability in NewIdArray
MFSA 2010-80 Use-after-free error with nsDOMAttribute MutationObserver
MFSA 2010-79 Java security bypass from LiveConnect loaded via data: URL meta
refresh
MFSA 2010-78 Add support for OTS font sanitizer
MFSA 2010-77 Crash and remote code execution using HTML tags inside a XUL tree
MFSA 2010-76 Chrome privilege escalation with window.open and <isindex> element
MFSA 2010-75 Buffer overflow while line breaking after document.write with
long string
MFSA 2010-74 Miscellaneous memory safety hazards (rv:1.9.2.13/ 1.9.1.16)
A number of bugs in the library and in pcregrep have been fixed. As always, see
ChangeLog for details. The following are the non-bug-fix changes:
. Added --match-limit and --recursion-limit to pcregrep.
. Added an optional parentheses number to the -o and --only-matching options
of pcregrep.
. Changed the way PCRE_PARTIAL_HARD affects the matching of $, \z, \Z, \b, and
\B.
. Added PCRE_ERROR_SHORTUTF8 to make it possible to distinguish between a
bad UTF-8 sequence and one that is incomplete when using PCRE_PARTIAL_HARD.
. Recognize (*NO_START_OPT) at the start of a pattern to set the PCRE_NO_
START_OPTIMIZE option, which is now allowed at compile time
From the CHANGES:
Version 1.9
===========
genhtml:
- Improved wording for branch representation tooltip text
- Fixed vertical alignment of HTML branch representation
geninfo:
- Improved warning message about --initial not generating branch coverage data
- Debugging messages are now printed to STDERR instead of STDOUT
- Fixed problem with some .gcno files. Reported by gui@futarque.com.
(file.gcno: reached unexpected end of file)
- Fixed problem with relative build paths. Reported by zhanbiao2000@gmail.com.
(cannot find an entry for ^#src#test.c.gcov in .gcno file, skipping file!)
- Fixed problem where coverage data is missing for some files. Reported by
weston_schmidt@open-roadster.com
- Fixed problem where exclusion markers are ignored when gathering
initial coverage data. Reported by ahmed_osman@mentor.com.
- Fixed large execution counts showing as negative numbers in HTML output.
Reported by kkyriako@yahoo.com.
- Fixed problem that incorrectly associated branches outside of a block with
branches inside the first block
lcov:
- Fixed problem that made lcov ignore --kernel-directory parameters when
specifying --initial. Reported by hjia@redhat.com.
- Added --list-full-path option to prevent lcov from truncating paths in list
output
- Added lcov_list_width and lcov_list_truncate_max directives to the
lcov configuration file to allow for list output customization
- Improved list output
COPYING:
- Added license text to better comply with GPL recommendations
Version 1.8
===========
gendesc:
- Fixed problem with single word descriptions
genhtml:
- Added support for branch coverage measurements
- Added --demangle-cpp option to convert C++ function names to human readable
format. Based on a patch by slava.semushin@gmail.com.
- Improved color legend: legend display takes up less space in HTML output
- Improved coverage rate limits: all coverage types use the same limits
unless specified otherwise
- Fixed CRLF line breaks in source code when generating html output. Based
on patch by michael.knigge@set-software.de.
- Fixed warning when $HOME is not set
- Fixed problem with --baseline-file option. Reported by sixarm@gmail.com.
(Undefined subroutine &main::add_fnccounts called at genhtml line 4560.)
- Fixed problem with --baseline-file option and files without function
coverage data (Can't use an undefined value as a HASH reference at genhtml
line 4441.)
- Fixed short-name option ambiguities
- Fixed --highlight option not showing line data from converted test data
- Fixed warnings about undefined value used. Reported by nikita@zhuk.fi.
- Fixed error when processing tracefiles without function data. Reported
by richard.corden@gmail.com (Can't use an undefined value as a HASH
reference at genhtml line 1506.)
geninfo:
- Added support for branch coverage measurements
- Added support for exclusion markers: Users can exclude lines of code from
coverage reports by adding keywords to the source code.
- Added --derive-func-data option
- Added --debug option to better debug problems with graph files
- Fixed CRLF line breaks in source code when generating tracefiles. Based on
patch by michael.knigge@set-software.de.
- Fixed problems with unnamed source files
- Fixed warning when $HOME is not set. Reported by acalando@free.fr.
- Fixed errors when processing unnamed source files
- Fixed help text typo
- Fixed errors when processing incomplete function names in .bb files
- Fixed filename prefix detection
- Fixed problem with matching filename
- Fixed problem when LANG is set to non-english locale. Reported by
benoit_belbezet@yahoo.fr.
- Fixed short-name option ambiguities
genpng:
- Fixed runtime-warning
lcov:
- Added support for branch coverage measurements
- Added support for the linux-2.6.31 upstream gcov kernel support
- Added --from-package and --to-package options
- Added --derive-func-data option
- Added overall coverage result output for more operations
- Improved output of lcov --list
- Improved gcov-kernel handling
- Fixed minor problem with --diff
- Fixed double-counting of function data
- Fixed warning when $HOME is not set. Reported by acalando@free.fr.
- Fixed error when combining tracefiles without function data. Reported by
richard.corden@gmail.com. (Can't use an undefined value as a HASH reference
at lcov line 1341.)
- Fixed help text typo
- Fixed filename prefix detection
- Fixed lcov ignoring information about converted test data
README:
- Added note to mention required -lgcov switch during linking
Fixes PR pkg/43752
Changes from Ant 1.8.0 TO Ant 1.8.1:
- Changes that could break older environments:
* ant-trax.jar is no longer produced since TrAX is included in JDK 1.4+.
* Ant no longer ships with Apache Xerces-J or the XML APIs but relies
on the Java runtime to provide a parser and matching API versions.
* The stylebook ant task and the ant-stylebook.jar are removed.
- Fixed bugs:
* Tasks that iterate over task or type definitions, references or
targets now iterate over copies instead of the live maps to avoid
ConcurrentModificationExceptions if another thread changes the
maps.
* The filesmatch condition threw a NullPointerException when
comparing text files and the second file contained fewer lines than
the first one.
* Regression: The <ear> task would allow multiple
META-INF/application.xml files to be added.
* VectorSet#remove(Object) would fail if the size of the vector
equaled its capacity.
* Regression : ant -diagnostics was returning with exit code 1
* Fix for exec task sometimes inserts extraneous newlines
* SymlinkTest#testSymbolicLinkUtilsMethods failing on MacOS
* If <concat>'s first resourcecollection child is a <resources>,
any subsequently added child resourcecollection joins the first.
* <get> with an invalid URL could trigger an NPE in some JVMs.
* Broken Pipe issue under Ubuntu Linux
* Properties wrongly read from file or not update during read
* AntClassLoader in Ant 1.8.0 has been considerably slower than in
1.7.1
* ANT_CMD_LINE_ARGS are rippling through lower level Ant usage
* email : IO error sending mail with plain mimetype
* the complete-ant-cmd.pl script failed to create a proper cache of
target if "ant -p" failed.
* <rmic>'s sourcebase attribute was broken.
* <copy>'s failonerror didn't work as expected when copying a single
element resource collection to a file.
* <get> no longer followed redirects if the redirect URL was relative
and not an absolute URL.
* fixed a performance degradation in the code that expands property
references.
* <jar filesetmanifest="merge"> was broken on Windows.
* <symlink> delete failed if the link attribute was a relative path
to a link inside the current directory without a leading ".".
* <telnet> and <rexec> failed to find the expected strings when
waiting for responses and thus always failed.
- Other changes:
* Project provides new get methods that return copies instead of the
live maps of task and type definitions, references and targets.
* Ant is now more lenient with ZIP extra fields and will be able to
read archives that it failed to read in earlier versions.
* The <zip> family of tasks has been sped up for bigger archives.
* Add removeKeepExtension option to NetRexxC task.
* Add prefix attribute to loadproperties task.
* Add resource attribute to length task.
* PropertyResource will effectively proxy another Resource if ${name}
evaluates to a Resource object.
* Added forcestring attribute to equals condition to force evaluation
of Object args as strings; previously only API-level usage of the
equals condition allowed Object args, but Ant 1.8.x+ property
evaluation may yield values of any type.
* BuildFileTest.assertPropertyUnset() fails with a slightly more
meaningful error message
* <junit> will now throw an exception if a test name is empty. This
used to manifest itself in unrelated errors like
* A change that made <exec> more reliable on Windows (Bugzilla Report
5003) strongly impacts the performance for commands that execute
quickly, like attrib. Basically no single execution of a command
could take less than a second on Windows.
A few timeouts have been tweaked to allow these commands to finish
more quickly but still they will take longer than they did with Ant
1.7.1.
* Added SimpleBigProjectLogger, intermediate between NoBannerLogger and
BigProjectLogger.
* <mappedresources> supports new attributes enablemultiplemappings
and cache.
* Added the augment task to manipulate existing references via Ant's basic
introspection mechanisms.
= 0.9.10 ()
* Added Mocha::ObjectMethods#unstub method - https://github.com/floehopper/mocha/issues#issue/6
* Inherit Mocha::ExpectationError from Exception instead of StandardError to reduce the chances of a test passing by accident - thanks to James Sanders (jsanders) - https://github.com/floehopper/mocha/issues#issue/15
* Fixed bug - GitHub README page to link correctly to code examples - https://github.com/floehopper/mocha/issues/closed#issue/11
* Fixed bug - PASSTHROUGH_EXCEPTIONS are defined on MiniTest::Unit::TestCase not in Mocha - thanks to Brian Troutwine (blt) - https://github.com/floehopper/mocha/issues/closed#issue/14
= 0.9.9 (ee3a79db4d52c3339e8acf07505e01236a2b4810)
* Avoid loading bits of the test-unit gem by accident. This is an attempt at
a fix for the problem that James Adam reported [1]. By using 'load' instead
of 'require' to detect the version of Test::Unit, we can avoid rubygems
trying to load bits of the test-unit gem when it's not wanted. [1]
http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/50#ticket-50-13
* Fix exception when running rake without test-unit gem. When test-unit gem
>=v2.0.0 was installed but the "use_test_unit_gem" MOCHA_OPTIONS was not
specified, a "comparison of Fixnum with Hash failed" exception was being
raised when running the performance tests. This was because bits of the
test-unit gem were being loaded accidentally and a Hash was being
incorrectly supplied to the TestRunner.run method.
* Explicitly require rubygems for running tests via rake using test-unit gem.
* Handle newer versions of test-unit gem (v2.0.2 to v2.0.9)
* Handle newer versions of minitest gem (v1.4.0 to v1.6.0)
* Added warnings about monkey-patching test-unit and minitest to aid
debugging. These are enabled by including "debug" in the MOCHA_OPTIONS
environment variable. This is now a comma-separated list, so that we can
specify multiple options e.g. MOCHA_OPTIONS=debug,use_test_unit_gem
* Eloy Duran (alloy) made the unit tests run on 1.9.2dev r25249.
* Eloy Duran (alloy) also improved some MiniTest TestResult code I'd written
and got the acceptance tests running on Ruby 1.9 HEAD. There are still 4
failures because for some reason the backtrace line numbers are off by
one. And the minitest_test test case does not run when the whole suite is
run with MiniTest. These issues still need investigation.
* Fixed some acceptance tests to run in Ruby 1.9.2 - it's no longer possible
to subvert the protection of a method by calling it via Object#send.
* Fixed "test:performance" rake task so it runs in Ruby 1.9.2.
* Fix test incorrectly failing under Rubinius 1.0. This test imposed too many
constraints. It appears that Object#inspect legitimately calls
Object#object_id in Rubinius. But we're only interested in what 'id'
methods Mocha::ObjectMethods#mocha_inspect calls. By stubbing
Object#inspect we can relax the constraints imposed by the test.
* Luke Redpath (lukeredpath) added new shorthand "any" and "all" composite
parameter matchers using "&" and "|". This provides an alternative syntax
for expecting any or all matchers to pass,
e.g. foo.expects(:bar).with(equals(1) | equals(2)).
* Improved documentation for Expectation#raises. A number of people have
suggested an extension to the API to cope with custom exceptions that have
extra constructor parameters. However, since the arguments supplied to
Expectation#raises are just passed on to Kernel#raise, it's possible to
pass in an instance of an exception. Thus no change to the API is required,
but it does seem worthwhile pointing this out in the docs.
* Corrected RDoc example for Expectation#never thanks to Red David (reddavis).
* Improved RDoc including a change suggested by Rohit Arondekar (rohit).
* Updated gemspec as requested by Sam Woodard (shwoodard).
== 1.0.0 / 2010-11-30
* Major improvements
* Better handling of non-ruby thread callbacks
* Support for releasing the GIL during C function calls
* Minor improvements
* code cleanups
For Ruby 1.9 support, needs ruby-debug-base19 (unpackaged yet).
Changes:
Merged with ruby-debug-ide19, compatibility with ruby 1.9 Fixed segfaults on 1.9
0.10.4
10/27/10
- Various bug fixes:
* reload command.
* plain 'info' command
* improve list and list - (backwards) handling when hitting end of file
- Add ability to specify port to debug on
- Allow breakpoints at class methods
- "quit!" is same as "quit unconditionally"
- irb improvements: Access to non-executing rdebug commands inside irb via
"dbgr" method
- Go over documentation including that created by rdoc.
- For emacs package: add README, INSTALL, AUTHORS.
0.10.4
10/27/10
- Various bug fixes:
* reload command.
* plain 'info' command
* improve list and list - (backwards) handling when hitting end of file
- Add ability to specify port to debug on
- Allow breakpoints at class methods
- "quit!" is same as "quit unconditionally"
- irb improvements: Access to non-executing rdebug commands inside irb via
"dbgr" method
- Go over documentation including that created by rdoc.
- For emacs package: add README, INSTALL, AUTHORS.
=== 2.7.0 / 2010-11-15
* 2 minor enhancements:
* Added new plugin: gem_prelude_sucks. (jbarnette)
* Activate under 1.9 if you don't want it messing with you.
* Added rspec2 support (bleything)
* 1 bug fix:
* require uri in hoe/deps (raggi)
From Jan Danielsson in private mail. Miscellaneous changes, including:
* (Gordon Tyler) shell now accepts --directory
* shell now run qbzr commands in a subprocess.
* (Max Bowsher) fetch-ghosts now works again. And has tests.
* conflict-diff no longer requires a single file to be specified. Multiple
files or no files can be specified.
Work has gone in to reducing memory usage in the 2.1 series.
This is a small bugfix release. Upgrading is recommended for anyone
running 2.1.0 or earlier.
Bugfixes:
* Avoid malloc(0) in patiencediff, which is non-portable.
* Fix stub sftp test server to call os.getcwdu().
* Merge correctly when this_tree is not a WorkingTree.
* Warn if pyrex is too old to compile the new SimpleSet and StaticTuple
extensions, rather than having the build fail randomly.
4.00 Mon Oct 25 13:30:09 CEST 2010
- many API changes, see the manual.
- (libev) lots and lots of bugfixes, see the ev documentation.
- fix a bug where inotify usage would parse the same event
multiple times, causing various forms of breakage.
- greatly reduce stack usage for inotify (8kb to <0.5kb).
- expose ev_depth and ev_verify via the XS API.
- implement ev_cleanup watchers.
- (libev) ev_embed_stop did not correctly stop the watcher.
- (libev) disable poll backend on AIX.
- (libev) rename EV_TIMEOUT to EV_TIMER.
- (libev) add section on accept() problems to the manpage.
- (libev) no child watchers on win32.
- make code more aliasing compliant, in case perl is ever
translated to C.
- document the EV::CHECK runtime unavailability.
- ported to minix 3.1.7.
4.01 Fri Nov 5 21:51:29 CET 2010
- automake fucked it up, apparently, --add-missing -f is not quite enough
to make it update its files, so 4.00 didn't install ev++.h and
event.h on make install. grrr.
- ev_loop(count|depth) didn't return anything (Robin Haberkorn).
- change EV_UNDEF to 0xffffffff to silence some overzealous compilers.
- use "(libev) " prefix for all libev error messages now.
4.00 Mon Oct 25 12:32:12 CEST 2010
- "PORTING FROM LIBEV 3.X TO 4.X" (in ev.pod) is recommended reading.
- ev_embed_stop did not correctly stop the watcher (very good
testcase by Vladimir Timofeev).
- ev_run will now always update the current loop time - it erroneously
didn't when idle watchers were active, causing timers not to fire.
- fix a bug where a timeout of zero caused the timer not to fire
in the libevent emulation (testcase by Péter Szabó).
- applied win32 fixes by Michael Lenaghan (also James Mansion).
- replace EV_MINIMAL by EV_FEATURES.
- prefer EPOLL_CTL_ADD over EPOLL_CTL_MOD in some more cases, as it
seems the former is *much* faster than the latter.
- linux kernel version detection (for inotify bug workarounds)
did not work properly.
- reduce the number of spurious wake-ups with the ports backend.
- remove dependency on sys/queue.h on freebsd (patch by Vanilla Hsu).
- do async init within ev_async_start, not ev_async_set, which avoids
an API quirk where the set function must be called in the C++ API
even when there is nothing to set.
- add (undocumented) EV_ENABLE when adding events with kqueue,
this might help with OS X, which seems to need it despite documenting
not to need it (helpfully pointed out by Tilghman Lesher).
- do not use poll by default on freebsd, it's broken (what isn't
on freebsd...).
- allow to embed epoll on kernels >= 2.6.32.
- configure now prepends -O3, not appends it, so one can still
override it.
- ev.pod: greatly expanded the portability section, added a porting
section, a description of watcher states and made lots of minor fixes.
- disable poll backend on AIX, the poll header spams the namespace
and it's not worth working around dead platforms (reported
and analyzed by Aivars Kalvans).
- improve header file compatibility of the standalone eventfd code
in an obscure case.
- implement EV_AVOID_STDIO option.
- do not use sscanf to parse linux version number (smaller, faster,
no sscanf dependency).
- new EV_CHILD_ENABLE and EV_SIGNAL_ENABLE configurable settings.
- update libev.m4 HAVE_CLOCK_SYSCALL test for newer glibcs.
- add section on accept() problems to the manpage.
- rename EV_TIMEOUT to EV_TIMER.
- rename ev_loop_count/depth/verify/loop/unloop.
- remove ev_default_destroy and ev_default_fork.
- switch to two-digit minor version.
- work around an apparent gentoo compiler bug.
- define _DARWIN_UNLIMITED_SELECT. just so.
- use enum instead of #define for most constants.
- improve compatibility to older C++ compilers.
- (experimental) ev_run/ev_default_loop/ev_break/ev_loop_new have now
default arguments when compiled as C++.
- enable automake dependency tracking.
- ev_loop_new no longer leaks memory when loop creation failed.
- new ev_cleanup watcher type.
makedepend 1.0.3
config: upgrade to util-macros 1.8 for additional man page support
Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
The value of MAN_SUBST is the same for all X.Org packages.
Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
Enables use of platform appropriate version of sed.
config: update AC_PREREQ statement to 2.60
Unrelated to the previous patches, the new value simply reflects
the reality that the minimum level for autoconf to configure
all x.org modules is 2.60 dated June 2006.
Convert testcase from bug 28045 into automake "make check" test
Bug 28045 - makedepend fails on directory named like an include file
0.49 Nov 25 2010
- fixed issue with returning the episodes of TV series;
- made movie kind low case to have back compatibility;
- fixed retrieving year of movie;
- fixed retrieving bio of the movie person;
- fixed tests;
0.48 Oct 19 2010
- fixed bug with retrieving of movie cover if the title contains special HTML symbols, ticket #62254;
- added returning of default IMDB image in case if movie doesn't have a cover;
- fixed issue with retrieving of movie's plot;
- added a new method - storyline;
- fixed bug with return of movie's kind;
- fixed issue with not completed year period, i.e 2004-, ticket #62174;
- added a few new tests.
0.47 Oct 12 2010
- fixed module functionality according to new IMDB design.
VERSION 6.14 (2010-10-20)
Date::Manip 5.xx fully integrated with 6.xx
Date::Manip 5.xx and 6.xx are both installed automatically, and the
correct one will be chosen.
Fixed a bug where recurrence handling was broken. RT 62128
A lot of documentation was cleaned up to be easier to read, and better
organized.
VERSION 6.13 (2010-10-13)
New features
Added the input methods to Date::Manip::Date and Date::Manip::Delta. Ed Avis.
The 'date +%z' command will also be used to determine the timezone. Oliver Schulze
Bug fixes
Several changes to try to get rid of a memory leaks reported in RT
54937. Huge thanks to BrowserUK on perlmonks for help. Unfortunately, it
ended up being a bug in perl, and will only be resolved when that bug is
fixed. See the Date::Manip::Problems document for more information.
Reorganized Base/TZ to get rid of circular references.
Added end blocks to clean some global variables.
Got rid of switch/given structures.
Fixed a bug where an incomplete date with 'last' in it was causing an
error. RT 60138
Fixed a bug where 'Sunday, 9th Jan 1972' wasn't parsed correctly. RT 57832
Fixed a bug where Zones.pm was generated with the abbreviations in the wrong
order. Amish Chana.
French month abbreviations now support periods. Bernard Haerri
Added tests from RT 29655 to make sure that the problem never recurs.
Fixed documentation problem with the new_* methods in Date::Manip::Obj. Options
must be passed in as \@opts rather than @opts.
Cleaned up some of the documentation.
VERSION 6.12 (2010-09-27)
IntCharSet config variable deprecated
With better support for international character sets, the old IntCharSet
config variable (which was a bandaid at best) is deprecated. Currently, the
functionality still exists, but it will be removed at some point.
New features
Added the Encoding config variable.
Now supports parsing the EXIF date format. Rhesa Rozendaal
Bug fixes
Fixed Build.PL to not require perl 5.010 since the distribution as a whole
does not require that (and I want that fact to be in META.yml).
Fixed a bug where the Date::Manip::Date::set method was broken when setting
individual fields. Helmut A. Bender
Fixed a bug where set didn't work in Date::Manip::Delta. Patch provided in
RT 59096.
Newest zoneinfo data (tzdata 2010m)
Converted all language files to UTF-8 and added rudimentary support for
character encodings. Some assistance by Stephen Ostermiller.
Fixed problem in Polish, Dutch. Stephen Ostermiller
Extended support for 'nth' up to 53rd. Paco Regodon
Added some corrections to German. Dieter Lange
Clarified Date::Manip::Recur documentation based on RT 59132.
This is a scheduled bugfix release.
* checknlink: return False if .hgtmp file preexists (issue2517)
* commit: search both parents for missing copy revision (issue2484)
* context: walk both parents for workingctx.ancestors()
* convert/svn: fix changed files list upon directory replacements
* hgwebdir: fix incorrect index generation for invalid paths (issue2023)
* keyword: copy: when copied source is a symlink, follow it
* mq: ignore subrepos (issue2499)
* rebase: support --detach when null is common ancestor
* subrepo: fix removing read-only svn files on Windows
* subrepo: handle missing subrepo spec file as removed
* subrepo: prune empty directories when removing svn subrepo
* subrepo: use subprocess directly to avoid python 2.6 bug
* util: do not crash on revisions with negative timestamp (issue2513)
* util: do not recurse in makedirs if name is '' (issue2528)
* win32mbcs: use extsetup() to wrap functions only once
* wix: add support for x64 native MSI packages
Bugs fixed
- monotone crashed on x86_64 when a netsync action required
the parsing of an URL. This has been fixed.
(closes monotone issue 100)
- monotone's automation interface version was reported wrongly
as 12.1, where it should have been 13.0.
This collection of programs and modules, written in C, is
intended to support research and education concerning Low
Density Parity Check (LDPC) codes. (Note, however, that the
copyright notice no longer restricts use to these purposes).
These codes were invented by Robert Gallager in the early
1960's, and re-invented and shown to have very good
performance by David MacKay and myself in the mid-1990's. The
decoding algorithm for LDPC codes is related to that used for
Turbo codes, and to probabilistic inference methods used in
other fields. Variations on LDPC and Turbo codes are
currently the best practical codes known, in terms of their
ability to transmit data at rates approaching channel capacity
with very low error probability.
* Fixed a problem on kqueue-based platforms where a deadline_timer
may never fire if the io_service is running in a background thread
* Fixed a const-correctness issue that prevented valid uses of
has_service<> from compiling
* Fixed MinGW cross-compilation
* Removed dependency on deprecated Boost.System functions
* Ensured close()/closesocket() failures are correctly propagated
* Added a check for errors returned by
InitializeCriticalSectionAndSpinCount
* Added support for hardware flow control on QNX
* Always use pselect() on HP-UX, if it is available.
* Ensured handler arguments are passed as lvalues
* Fixed Windows build when thread support is disabled
* Fixed a Windows-specific problem where deadline_timer objects with
expiry times set more than 5 minutes in the future may never expire
* Fixed the resolver backend on BSD platforms so that an empty service
name resolves to port number 0, as per the documentation
* Fixed read operations so that they do not accept buffer sequences of
type const_buffers_1
* Redefined Protocol and id to avoid clashing with Objective-C++ keywords
* Fixed a vector reallocation performance issue that can occur when
there are many active deadline_timer objects
* Fixed the kqueue backend so that it compiles on NetBSD
* Fixed the socket io_control() implementation on 64-bit Mac OS X and
BSD platforms
* Fixed a Windows-specific problem where failures from accept() are
incorrectly treated as successes
* Deprecated the separate compilation header <boost/asio/impl/src.cpp>
in favour of <boost/asio/impl/src.hpp>
* Fixed a problem on kqueue-based platforms where a deadline_timer
may never fire if the io_service is running in a background thread
* Fixed a const-correctness issue that prevented valid uses of
has_service<> from compiling
* Fixed MinGW cross-compilation
* Removed dependency on deprecated Boost.System functions
* Ensured close()/closesocket() failures are correctly propagated
* Added a check for errors returned by
InitializeCriticalSectionAndSpinCount
* Added support for hardware flow control on QNX
* Always use pselect() on HP-UX, if it is available.
* Ensured handler arguments are passed as lvalues
* Fixed Windows build when thread support is disabled
* Fixed a Windows-specific problem where deadline_timer objects with
expiry times set more than 5 minutes in the future may never expire
* Fixed the resolver backend on BSD platforms so that an empty service
name resolves to port number 0, as per the documentation
* Fixed read operations so that they do not accept buffer sequences of
type const_buffers_1
* Redefined Protocol and id to avoid clashing with Objective-C++ keywords
* Fixed a vector reallocation performance issue that can occur when
there are many active deadline_timer objects
* Fixed the kqueue backend so that it compiles on NetBSD
* Fixed the socket io_control() implementation on 64-bit Mac OS X and
BSD platforms
* Fixed a Windows-specific problem where failures from accept() are
incorrectly treated as successes
* Deprecated the separate compilation header <boost/asio/impl/src.cpp>
in favour of <boost/asio/impl/src.hpp>
Also update subversion-base, ap2-subversion, p5-subversion, py-subversion
and ruby-subversion.
Version 1.6.15
(26 Nov 2010, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.15
User-visible changes:
* improve svnsync handling of dir copies (r962377, -8)
* hide unreadable dirs in mod_dav_svn's GET response (r996884)
* make 'svnmucc propsetf' actually work (r1005446)
* limit memory fragmentation in svnserve (r1022675)
* fix 'svn export' regression from 1.6.13 (r1032970)
* fix 'svn export' mistakenly uri-encodes paths (issue #3745)
* fix server-side memory leaks triggered by 'blame -g' (r1032808)
* prevent crash in mod_dav_svn when using SVNParentPath (r1033166)
* allow 'log -g' to continue in the face of invalid mergeinfo (r1028108)
* filter unreadable paths for 'svn ls' and 'svn co' (r997026, -070, -474)
* fix abort in 'svn blame -g' (issue #3666)
* fix file handle leak in ruby bindings (issue #3512)
* remove check for 1.7-style working copies (issue #3729)
Developer-visible changes:
* improve some swig parameter mapping (r984565, r1035745)
* improve test accuracy over dav (r991534, r877814)
* create fails.log for test runs (r964349)
* improve detection of 'svnversion' when buildling (r877219, et al)
* don't violate API layering in dumpstream logic (issue #3733)
* don't report working copy installs as switched (r1033921)
Version 1.6.14
(Not released, see changes for 1.6.15.)
with GNU patch, hurting !NetBSD pkgsrc platforms. Replace the patch with
patch-a{m,n,o}, and remove the pre-patch target.
The pkglint
ERROR: Makefile:24: Invalid tool syntax: "${IMAKE_TOOLS:Nimake}".
appears to be bogus, given an identical expression is used in
<mk/tools/imake.mk>.
External compression updates. 3.0z prints a new warning when it
decompresses externally-compressed inputs, since I've received a
few reports of users confused by checksum failures. Remember, it
is not possible for xdelta3 to decompress and recompress a file
and ensure it has the same checksum. 3.0z improves error handling
for externally-compressed inputs with "trailing garbage" and also
includes a new flag to force the external compression command. Pass
'-F' to xdelta3 and it will pass '-f' to the external compression
command.
This is an unscheduled bugfix release. 1.7 clients broke support
for pushing bookmarks with HTTP.
* alias: fall back to normal error handling for ambigious commands (issue2475)
* bundlerepository: get rid of temporary bundle files (issue2478)
* bundlerepository: test self.tempfile field, not tempfile module
* eol: exclude .hgtags file from eol translation (issue2493)
* log: fix log -rREV FILE when REV isnt the last filerev (issue2492)
* opener: check hardlink count reporting (issue1866)
* pushkey: force HTTP POST on push and add tests (issue2489)
* revlog: fix descendants() if nullrev is in revs
* subrepo: test & fix svn subrepo removal
* win32: remove try-catch block of GetModuleFileNameEx (issue2480)
Changes:
- Cleans up the code and attempts to improve long string colouring.
- Adds syntax colouring for variable declarations and long strings,
and tidies up the source somewhat, while simplifying the
distribution to a single ELisp file.
- Fixes minor bugs.
=== Version 1.3.1 / 2010-10-09
* enhancements
* Array =~ matcher works with subclasses of Array (Matthew Peychich & Pat Maddox)
* config.suppress_deprecation_warnings!
* bug fixes
* QuitBacktraceTweaker no longer eats all paths with 'lib'
(Tim Harper - #912)
* Fix delegation of stubbed values on superclass class-level methods.
(Scott Taylor - #496 - #957)
* Fix pending to work with ruby-1.9
* deprecations
* share_as (will be removed from rspec-core-2.0)
* simple_matcher (will be removed from rspec-core-2.0)