- Add two patches, to avoid
error: incompatible types when assigning to type '__off_t' from type 'fpos_t'
fp_->_offset = u.f;
- Remove one patch patch-af, which had a comment, not necessary for now
" also look in *.mk files as makefiles. bump pkg revision."
(upstream)
- Update 4.2 to 4.6
----------------------
* Noteworthy changes in release 4.6 (2012-02-03) [stable]
** Bug fixes
- lid -L no longer mishandles open-ended ranges like "..2" and "2.."
- lid's -d, -o and -x options now work properly
* Noteworthy changes in release 4.5 (2010-06-17) [stable]
* Noteworthy changes in release 4.4 (2009-10-30) [beta]
------------
** New features
mkid and xtokid accept a new option --files0-from=FILE, to make them
process only the files named in FILE. FILE must contain a list of
NUL-terminated file names.
** Bug fixes
mkid and xtokid now accept language specific options via the command line.
* Noteworthy changes in release 4.3.92 (2008-10-18) [beta]
--------------
** Bug fixes
fid: avoid a buffer overrun
handle failed allocation, e.g., by strdup
avoid potential realloc overflow
mkid: avoid an infloop on some .el files
all programs: detect write error on stdout
** Miscellaneous improvements
revamp code and infrastructure, bringing it closer to coreutils' standards
add automatically-generated man pages
mkid recognize more suffixes: .ac, .mk, .bz2, .lzma.
idutils is now licensed under the General Public License version 3
or later (GPLv3+).
- Remove patch-aa, no file found, no similar lines found.
- Add LICENSE= public-domain, following line is found in README
Berkeley Yacc is in the public domain.
(upstream)
- Update from 20050813 to 20141128
- CHANGLOG found but too huge to quote here.
ccache 3.2.1
------------
Release date: 2014-12-10
Bug fixes
~~~~~~~~~
- Fixed regression in temporary file handling, which lead to incorrect
permissions for stats, manifest and ccache.conf files in the cache.
- `CACHEDIR.TAG` files are now created in the [0-9a-f] subdirectories so that
ccache.conf is not lost in backups.
- Made the default cache size suffix `G`, as previously documented.
- `-fdiagnostics-color=auto` is now passed to the compiler even if stderr is
redirected. This fixes a problem when, for instance, a configure test probes
if the compiler (wrapped via ccache) supports `-fdiagnostics-color=auto`.
- Added missing documentation for `max_files` and `max_size` configuration
options.
-----
8.0.1
-----
* Issue #296: Restore support for iteration over parse_version result, but
deprecated that usage with a warning. Fixes failure with buildout.
---
8.0
---
* Implement `PEP 440 <http://legacy.python.org/dev/peps/pep-0440/>`_ within
pkg_resources and setuptools. This change
deprecates some version numbers such that they will no longer be installable
without using the ``===`` escape hatch. See `the changes to test_resources
<dcd552da64 (chg-setuptools)/tests/test_resources.py>`_
for specific examples of version numbers and specifiers that are no longer
supported. Setuptools now "vendors" the `packaging
<https://github.com/pypa/packaging>`_ library.
* Changes in the m17n library 1.7.0
** The mechanism of fallback input method is implemented. For that, a
new variable fallback-input-method and new commands switch-im,
push-im, pop-im are supported.
1.5.0
~~~~~
Improvements
------------
* When an import error happens ``testtools.run`` will now show the full
error rather than just the name of the module that failed to import.
(Robert Collins)
1.4.0
~~~~~
Changes
-------
* ``testtools.TestCase`` now inherits from unittest2.TestCase, which
provides a ``setUpClass`` for upcalls on Python 2.6.
(Robert Collins, #1393283)
1.3.0
~~~~~
Changes
-------
* Fixed our setup.py to use setup_requires to ensure the import dependencies
for testtools are present before setup.py runs (as setup.py imports testtools
to read out the version number). (Robert Collins)
* Support setUpClass skipping with self.skipException. Previously this worked
with unittest from 2.7 and above but was not supported by testtools - it was
a happy accident. Since we now hard depend on unittest2, we need to invert
our exception lookup priorities to support it. Regular skips done through
raise self.skipException will continue to work, since they were always caught
in our code - its because the suite type being used to implement setUpClass
has changed that an issue occured.
(Robert Collins, #1393068)
1.2.1
~~~~~
Changes
-------
* Correctly express our unittest2 dependency: we don't work with old releases.
(Robert Collins)
1.2.0
~~~~~
Changes
-------
* Depends on unittest2 for discovery functionality and the ``TestProgram`` base
class. This brings in many fixes made to discovery where previously we were
only using the discovery package or the version in the release of Python
that the test execution was occuring on. (Robert Collins, #1271133)
* Fixed unit tests which were failing under pypy due to a change in the way
pypy formats tracebacks. (Thomi Richards)
* Fixed the testtools test suite to run correctly when run via ``unit2``
or ``testtools.run discover``.
* Make `testtools.content.text_content` error if anything other than text
is given as content. (Thomi Richards)
* We now publish wheels of testtools. (Robert Collins, #issue84)
1.1.0
~~~~~
Improvements
------------
* Exceptions in a ``fixture.getDetails`` method will no longer mask errors
raised from the same fixture's ``setUp`` method.
(Robert Collins, #1368440)
CHANGELOG
2014/11/05 - 0.8
* Issue #22457: Honour load_tests in the start_dir of discovery.
2014/10/31 - 0.7.1
Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
scripts to just entrypoint scripts to reduce the possibility of similar
oversights in future.
2014/10/31 - 0.7.0
This release contains backports from cPython 3.5 of all (I think) commits since
2010, as of today.
2014/10/28 - 0.6.0
Many thanks to Mark Roddy and Ezio Melotti who contributed substantially to
this release.
* Changed supported Python versions to start at 2.6, and include all released 3.x and pypy. (Robert Collins)
* Invoking unit2 without args starts test discovery
* Added TestCase.assertWarns and TestCase.assertWarnsRegexp context managers
* Fix Python issue 9926. TestSuite subclasses that override __call__ are called correctly.
* Removed unused maxDiff parameter from TestCase.assertSequenceEqual.
* DeprecationWarning for unsupported result objects (missing addSkip method) became RuntimeWarning.
* Addition of TestCase.assertWarns as a context manager.
extras is a set of extensions to the Python standard library, originally
written to make the code within testtools cleaner, but now split out for
general use outside of a testing context.
CHANGES:
## Version 1.2.3.0
* Silence integer literal overflow warning
* Add support for GHC 7.10 `integer-gmp2` & `Natural`
* Add instance for Data.Void
* Make the SSE .cabal flags manual
* Add an upper bound on bytestring
changelog:
1.2.0.2
* Bumped lower bound on deepseq to 1.4 for compatibility with the
upcoming GHC 7.10
1.2.0.1
* Fixed a buffer overflow in rendering of large Integers
(https://github.com/bos/text/issues/99)
Version 0.8.4 (2014-12-11)
- Fix issue related to using argcomplete in a REPL environement. Thanks
to @wapiflapi (pull request #91).
Version 0.8.3 (2014-11-09)
- Fix multiple issues related to using argcomplete in a REPL environement.
Thanks to @wapiflapi (pull request #90).
Version 0.8.2 (2014-11-03)
- Don't strip colon prefix in completion results if COMP_WORDBREAKS does
not contain a colon. Thanks to @berezv (pull request #88).
1.13 rurban (2013-04-06)
- removed diag before each big t/11keywords.t loop
- added suggested keywords from RT #62382:
*_ and DATA to @FileHandles (the deprecated lowercase: stdin, stdout, stderr not),
import unimport to @Functions,
BINMODE CLEAR CLEARERR CLONE CLONE_SKIP CLOSE DELETE EOF
ERROR EXISTS EXTEND FDOPEN FETCH FETCHSIZE FILENO FILL FIRSTKEY FLUSH
GETC NEXTKEY OPEN POP POPPED PRINT PRINTF PUSH PUSHED READ READLINE
SCALAR SEEK SETLINEBUF SHIFT SPLICE STORE STORESIZE SYSOPEN TELL
TIEARRAY TIEHANDLE TIEHASH TIESCALAR UNREAD UNSHIFT UNTIE UTF8 WRITE to @TieIOMethods,
can isa DOES VERSION to @UNIVERSALMethods,
@EXPORT @EXPORT_OK @EXPORT_FAIL
@EXPORT_TAGS _push_tags _rebuild_cache as_heavy export export_fail
export_fail_in export_ok_tags export_tags export_to_level heavy_export
heavy_export_ok_tags heavy_export_tags heavy_export_to_level
heavy_require_version require_version to @ExporterSymbols (Zsb n Ambrus)
- Moved exp from @Barewords to @Functions
- Added $^CHILD_ERROR_NATIVE $^GLOBAL_PHASE $^LAST_FH $^MATCH $^PREMATCH
$^POSTMATCH $^UTF8CACHE $^WIN32_SLOPPY_STAT to @Scalars
- Added English names for %!, @F (perlrun) and @ARG for @_ (Zsb n Ambrus)
- Added %+ %- (Zsb n Ambrus) and $LAST_SUBMATCH_RESULT
0.12 2013-05-11
* fix test that breaks in 5.17.4 (RT#80070, Father Chrysotomos)
* Require ExtUtils::Depends 0.302 for win32 support (RT#77311), Alexandr
Ciornii)
0.11 Mon, 18 Jun 2012 17:01:00 +0100
* Document get_lex_stuff and clear_lex_stuff.
* Document return type of C version of set_linestr.
1.2 Fri Apr 11 06:22:38 CEST 2014
- perl5porters broke Async::Interrupt, BDB, EV, IO::AIO, OpenCL
without warning by switching the meaning of USE_SOCKETS_AS_HANDLES
in 5.18. What's so attractive about giving a shit about backwards
compatibility - I will never understand.
- Add Full dependency to devel/p5-Type-Tiny
(Configure warns if not)
(upstream)
Update 2.02 to 2.11
-------------------
Dave Cross <dave@dave.org.uk> 2014-10-01
Finish removing Moose
Dave Cross <dave@dave.org.uk> 2014-10-01
File permission fixes
Dave Cross <dave@dave.org.uk> 2014-10-01
Ported from Moose to Moo
Dave Cross <dave@dave.org.uk> 2014-01-10
Added .travis.yml
---------------------
New in CSSC-1.4.0, 2014-07-11
* New stable release, almost identical to the test release
1.3.2 - the only changes are version numbering and updates
to the ChangeLog and NEWS files. The previous stable
release was 1.3.0, so the following two sections of this
file set out what has changed since 1.3.0.
New in CSSC-1.3.2, 2014-06-30
* This release is based on updated versions of gnulib and of
the googletest unit test framework (the test framework is of
course not linked into the installed CSSC binaries, it is
just used for unit tests).
* This release uses a new tar format. Up to now we have used
the v7 Unix tar format, but this does not cope correctly
with filenames longer than 99 characters, and we now have
one of those. We now use the the ustar format defined by
POSIX 1003.1-1988. If you need to unpack a CSSC
distrubition with a version of tar which only deals with the
v7 format, unpack the distribution somewhere else, rename or
delete the long files (they are not essential to the build
process) and re-pack it. This new tar format will likely
also be used for all future releases.
* Fix Savannah bug 33633, prs -d":GB:" coredumps when
expanding %I%.
New in CSSC-1.3.1, 2011-05-10
* prs now prints ignored deltas when expanding the :DI:
keyword. The expansion of :DI: varies between SCCS
implementations, as described in the manual. This partly
fixes Savannah bug #33154: SCCS versions vary wrt ignored
deltas (that is, this change covers only the prs binary).
* Fix Savannah bug bug #33153: "prs" includes "AUTO NULL
DELTA"s. "prs -r" will no longer print any additional
deltas that happen to share the same timestamp with the last
matching delta.
* If the SID identified by "prs -r" is not found, prs now
exits with status 1, not 0. This fixes SourceForge bug
#1300722.
* The headers produced by sccsdiff have changed. A different
header is used when the -p option is specified and when
it's not. The new behaviour matches OpenSolaris 2009.06.
* The ordering of the ouput of "sccs unedit" is now different;
the new order matches OpenSolaris 2009.06.
* "get -L" will now send the ID of the gotten SID to stderr,
which better matches OpenSolaris 2009.06. The indentation
of the delta summary has also been adjusted.
* To pass an empty list of MRs to admin, you now have to
provide an argument (as opposed to omitting it). For
example, "admin -i/dev/null -fv -m' ' s.foo". This aligns
better with OpenSolaris 2009.06 but it is a
backward-incompatible change.
-----------------------
Sat July 26, 2014: Released Check 0.9.14
based on r1174 (2014-07-03 18:43:49 +0000)
* Changes to (unofficially for now) support Solaris and AIX platforms.
* Fix issue with checked teardown functions in CK_NOFORK mode. If
the teardown function called an assertion that failed, an
infinate loop would result. Bug#98. As a result of the change, for now
checked teardown functions that fail in CK_NOFORK mode will
not cause the test to fail.
* Allow checked fixtures when compiled without fork(). Previously
such setup/teardown functions were disabled, as the full contract
for checked fixtures could not be honored. Checked fixtures
in CK_NOFORK mode are now closer to the contract, and are now
enabled.
* Various code cleanup, including changes for compiling Check on
c++ compilers Clang and g++ (which are less forgiving than their
c counterparts).
* Re-enable internal unit tests, which verify which line numbers are
reported for unit test failures. (The tests were unintentionally
disabled in a previous release).
Fri May 30, 2014: Released Check 0.9.13
based on r1137 (2014-05-26 21:03:09 +0000)
* When a test assertion fails, exit() was invoked. This results in any
registered exit handlers being invoked. A test should not be relied
upon to clean up if it fails. Instead, _exit() will be used to signal
a test failure, to prevent exit handlers from being invoked.
* Fix issue with string formatting in ck_assert_(u)int_* calls, where using
the % operator would be interpreted as a string formatter. Bug #96.
* If the LOG/XML/TAP file name is set to "-" either through the
srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
or through the related environment variables, the logged data will be
printed to stdout instead of a file. This is mainly to support using TAP
for fixtures which expect the results to be reported via stdout. However,
it is available via all of Check's logging modalities.
* For CMake builds, check_stdint.h was not being installed. This is now
fixed.
* Check's example under doc/example now also works for CMake projects
using Visual Studios and MSVC. This includes an example CMake
configuration.
Mon Jan 20, 2014: Released Check 0.9.12
based on r1054 (2014-01-16 23:08:03 +0000)
* Additional unit tests created for internal and external Check
APIs.
* Check now compiled on Windows using MSVC when using CMake and
NMake. All unit tests pass, though shell script based ones need
to be run in the MSYS environment.
* Check now compiles on Windows using Visual Studio 10
when using CMake. check_check passes when run from Visual Studios.
* Always capture the start and end times of tests when using
NO_FORK mode. Previously the end time was not captured,
resulting in arbitrary durations being recorded when tests
failed. Bug #87.
* Added additional configure script checks for support of
timer_create() on the target system. This allows for
OpenBSD to compile and run all Check's unit tests successfully.
* Added a unit test, check_mem_leaks, which can be used against
valgrind to test for memory leaks. No memory leaks were found.
* Added tcase_add_loop_test support in checkm. Patch from patches #46.
* Add support for logging in Test Anything Protocol (TAP) format.
* Refactor Check's assertions to be more like the assert() call in
assert.h, in that static source code analyzers can use gcc attributes
in the header to make assumptions about the flow of the code. See
feature request #29.
* fix ck_assert_ptr_* causing const compilation warnings. Patch from
bug #91.
Wed, Nov 4, 2013: Released Check 0.9.11
based on r856 (2013-11-04 02:09:21 +0000)
* Check's unit tests pass when compiled out of the source tree.
* Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass.
* Check compiles for Windows using the Cygwin environment, and all unit tests pass.
* Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4.
* Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4.
* On systems without timer_settimer, use setitimer (if available) to get
subsecond unit test timeouts. If setitimer is unavailable, fallback
on alarm.
1.15 Sat Sep 28 22:14:31 PDT 2013
- Gracefully handle empty fields in pkg-config files.
1.14 Sun Feb 3 17:51:54 PDT 2013
- Skip tests for pkg-config binary with the '--max-version' switch on
OpenBSD 5.2, due to a bug in OpenBSD's implemenation of 'pkg-config'
- Updated Makefile.PL to use a META_MERGE block with WriteMakefile(); this
block is what MetaCPAN reads when generating page output
Tmin is a simple utility meant to make it easy to narrow down
complex test cases produced through fuzzing. It is closely related
to another tool of this type, delta, but meant specifically for
unknown, underspecified, or hard to parse data formats (without
the need to tokenize and re-serialize data), and for easy integration
with external UI automation harnesses.
It also features alphabet normalization to simplify test cases that
could not be shortened.
--------------
Version 0.89b:
--------------
- Renamed afl-plot.sh to afl-plot, as requested by Padraig Brady.
- Improved the compatibility of afl-plot with older versions of gnuplot.
- Added banner information to fuzzer_stats, populated it to afl-plot.
--------------
Version 0.88b:
--------------
- Added support for plotting, with design and implementation based on a
prototype design proposed by by Michael Rash. Huge thanks!
- Added afl-plot.sh, which allows you to, well, generate a nice plot using
this data.
- Refactored the code slightly to make more frequent updates to fuzzer_stats
and to provide more detail about synchronization.
- Added a fflush(stdout) call for non-tty operation, as requested by
Joonas Kuorilehto.
- Added some detail to fuzzer_stats for parity with plot_file.
pkgsrc changes:
- Add missing $PKG_SYSCONFDIR/logging directory and config file
- Improve Makefile readability
Changes in 3.2.3:
- Switch access to Maven Central to HTTPS (MNG-5672)
Changes in 3.2.2:
- Support version ranges in parent elements (MNG-2199)
- Requiring multiple profile activation conditions to be true does
not work (MNG-4565)
- Support resolution of Import Scope POMs from Repo that contains
a ${parameter} (MNG-5639)
- Update maven-plugin-plugin:descriptor default binding from
generate-resources phase to process-classes (MNG-5346)
- ${maven.build.timestamp} should use UTC instead of local timezone
(or be configurable) (MNG-5452)
- ${maven.build.timestamp} uses incorrect ISO datetime separator
(MNG-5647)
Upstream changes:
2.1403 2014-12-07
[ENHANCEMENTS]
- Added a section to Moose::Manual::MethodModifiers illustrating how method
modifiers work with inheritance. (Andreas Koenig, RT #98940)
[DOCUMENTATION]
- Added docs to Moose.pm on the -meta_name import option. This addresses RT
#98488.
[BUG FIXES]
- Fix a test that fails on MSWin32 systems using nmake
- fix dev build compilation error when using MSVC (A. Sinan Unur)
[OTHER]
- the modules in the git repository now have a defined $VERSION, to make it
easier to test MooseX::* and other code under development.
--------------
Version 0.87b:
--------------
- Added support for MSAN, via AFL_USE_MSAN, same gotchas as for ASAN.
--------------
Version 0.86b:
--------------
- Added AFL_NO_FORKSRV, allowing the forkserver to be bypassed. Suggested
by Ryan Govostes.
- Simplified afl-showmap.c to make use of the no-forkserver mode.
- Made minor improvements to crash_triage.sh, as suggested by Jakub Wilk.
--------------
Version 0.85b:
--------------
- Fixed the CPU counting code - no sysctlbyname() on OpenBSD, d'oh. Bug
reported by Daniel Dickman.
- Made a slight correction to error messages - the advice on testing
with ulimit was a tiny bit off by a factor of 1024.
--------------
Version 0.84b:
--------------
- Added support for the CPU widget on some non-Linux platforms (I hope).
Based on feedback from Ryan Govostes.
- Cleaned up the changelog (very meta).
--------------
Version 0.83b:
--------------
- Added experimental/clang_asm_normalize/ and related notes in
env_variables.txt and afl-as.c. Thanks to Ryan Govostes for the idea.
- Added advice on hardware utilization in README.
--------------
Version 0.82b:
--------------
- Made additional fixes for Xcode support, juggling -Q and -q flags. Thanks to
Ryan Govostes.
- Added a check for __asm__ blocks and switches to .intel_syntax in assembly.
Based on feedback from Ryan Govostes.
--------------
Version 0.81b:
--------------
- A workaround for Xcode 6 as -Q flag glitch. Spotted by Ryan Govostes.
- Improved Solaris build instructions, as suggested by Martin Carpenter.
- Fix for a slightly busted path scoring conditional. Minor practical impact.
install any shared libraries. Clean up Makefile. Update patch. DEPENDS on
py-logilab-common>=0.53.0 instead of using old bl3 file from that package.
2013-04-16 -- 0.24.3
* #124360 [py3.3]: Don't crash on 'yield from' nodes
* #123062 [pylint-brain]: Use correct names for keywords for urlparse
* #123056 [pylint-brain]: Add missing methods for hashlib
* #123068: Fix inference for generator methods to correctly handle yields
in lambdas.
* #123068: Make sure .as_string() returns valid code for yields in
expressions.
* #47957: Set literals are now correctly treated as inference leaves.
* #123074: Add support for inference of subscript operations on dict
literals.
2013-02-27 -- 0.24.2
* pylint-brain: more subprocess.Popen faking (see #46273)
* #109562 [jython]: java modules have no __doc__, causing crash
* #120646 [py3]: fix for python3.3 _ast changes which may cause crash
* #109988 [py3]: test fixes
2012-10-05 -- 0.24.1
* #106191: fix __future__ absolute import w/ From node
* #50395: fix function fromlineno when some decorator is splited on
multiple lines (patch by Mark Gius)
* #92362: fix pyreverse crash on relative import
* #104041: fix crash 'module object has no file_encoding attribute'
* #4294 (pylint-brain): bad inference on mechanize.Browser.open
* #46273 (pylint-brain): bad inference subprocess.Popen.communicate
2012-07-18 -- 0.24.0
* include pylint brain extension, describing some stuff not properly understood until then.
(#100013, #53049, #23986, #72355)
* #99583: fix raw_building.object_build for pypy implementation
* use `open` rather than `file` in scoped_nodes as 2to3 miss it
2011-12-08 -- 0.23.1
* #62295: avoid "OSError: Too many open files" by moving
.file_stream as a Module property opening the file only when needed
* Lambda nodes should have a `name` attribute
* only call transformers if modname specified
2011-10-07 -- 0.23.0
* #77187: ancestor() only returns the first class when inheriting
from two classes coming from the same module
* #76159: putting module's parent directory on the path causes problems
linting when file names clash
* #74746: should return empty module when __main__ is imported (patch by
google)
* #74748: getitem protocal return constant value instead of a Const node
(patch by google)
* #77188: support lgc.decorators.classproperty
* #77253: provide a way for user code to register astng "transformers"
using manager.register_transformer(callable) where callable will be
called after an astng has been built and given the related module node
as argument
2011-07-18 -- 0.22.0
* added column offset information on nodes (patch by fawce)
* #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
* #70381: IndendationError in import causes crash
* #70565: absolute imports treated as relative (patch by Jacek Konieczny)
* #70494: fix file encoding detection with python2.x
* py3k: __builtin__ module renamed to builtins, we should consider this to properly
build ast for builtin objects
2011-01-11 -- 0.21.1
* python3: handle file encoding; fix a lot of tests
* fix#52006: "True" and "False" can be assigned as variable in Python2x
* fix#8847: pylint doesn't understand function attributes at all
* fix#8774: iterator / generator / next method
* fix bad building of ast from living object w/ container classes
(eg dict, set, list, tuple): contained elements should be turned to
ast as well (not doing it will much probably cause crash later)
* somewhat fix#57299 and other similar issue: Exception when
trying to validate file using PyQt's PyQt4.QtCore module: we can't
do much about it but at least catch such exception to avoid crash
not install any shared libraries. Added ALTERNATIVES. Clean up Makefile.
DEPENDS on py-six and py-colorama (for Win32). Changes:
2014-11-05 -- 0.63.0
* drop compatibility with python <= 2.5 (#264017)
* fix textutils.py doctests for py3k
* produce a clearer exception when dot is not installed (#253516)
* make source python3-compatible (3.3+), without using 2to3. This
introduces a dependency on six (#265740)
* fix umessage header decoding on python 3.3 and newer (#149345)
* WARNING: the compat module no longer exports 'callable', 'izip', 'imap',
'chain', 'sum', 'enumerate', 'frozenset', 'reversed', 'sorted', 'max',
'relpath', 'InheritableSet', or any subprocess-related names.
2014-07-30 -- 0.62.1
* shellutils: restore py 2.5 compat by removing usage of class decorator
* pytest: drop broken --coverage option
* testlib: support for skipping whole test class and conditional skip, don't
run setUp for skipped tests
* configuration: load options in config file order (#185648)
2014-03-07 -- 0.62.0
* modutils: cleanup_sys_modules returns the list of cleaned modules
2014-02-11 -- 0.61.0
* pdf_ext: removed, it had no known users (CVE-2014-1838)
* shellutils: fix tempfile issue in Execute, and deprecate it
(CVE-2014-1839)
* pytest: use 'env' to run the python interpreter
* graph: ensure output is ordered on node and graph ids (#202314)
2013-16-12 -- 0.60.1
* modutils:
* don't propagate IOError when package's __init__.py file doesn't
exist (#174606)
* ensure file is closed, may cause pb depending on the interpreter, eg
pypy) (#180876)
* fix support for `extend_path` based nested namespace packages ;
Report and patch by John Johnson (#177651)
* fix some cases of failing python3 install on windows platform / cross
compilation (#180836)
2013-07-26 -- 0.60.0
* configuration: rename option_name method into option_attrname (#140667)
* deprecation: new DeprecationManager class (closes#108205)
* modutils:
- fix typo causing name error in python3 / bad message in python2
(#136037)
- fix python3.3 crash in file_from_modpath due to implementation
change of imp.find_module wrt builtin modules (#137244)
* testlib: use assertCountEqual instead of assertSameElements/assertItemsEqual
(deprecated), fixing crash with python 3.3 (#144526)
* graph: use codecs.open avoid crash when writing utf-8 data under python3
(#155138)
2013-04-16 -- 0.59.1
* graph: added pruning of the recursive search tree for detecting cycles in
graphs (closes#2469)
* testlib: check for generators in with_tempdir (closes#117533)
* registry:
- select_or_none should not silent ObjectNotFound exception
(closes#119819)
- remove 2 accidentally introduced tabs breaking python 3 compat
(closes#117580)
* fix umessages test w/ python 3 and LC_ALL=C (closes#119967, report and
patch by Ian Delaney)
2013-01-21 -- 0.59.0
* registry:
- introduce RegistrableObject base class, mandatory to make
classes automatically registrable, and cleanup code
accordingly
- introduce objid and objname methods on Registry instead of
classid function and inlined code plus other refactorings to allow
arbitrary objects to be registered, provided they inherit from new
RegistrableInstance class (closes#98742)
- deprecate usage of leading underscore to skip object registration, using
__abstract__ explicitly is better and notion of registered object 'name'
is now somewhat fuzzy
- use register_all when no registration callback defined (closes#111011)
* logging_ext: on windows, use colorama to display colored logs, if available (closes#107436)
* packaging: remove references to ftp at logilab
* deprecations: really check them
* packaging: steal spec file from fedora (closes#113099)
* packaging force python2.6 on rhel5 (closes#113099)
* packaging Update download and project urls (closes#113099)
* configuration: enhance merge_options function (closes#113458)
* decorators: fix @monkeypatch decorator contract for dark corner
cases such as monkeypatching of a callable instance: no more
turned into an unbound method, which was broken in python 3 and
probably not used anywhere (actually closes#104047).
2012-11-14 -- 0.58.3
* date: fix ustrftime() impl. for python3 (closes#82161, patch by Arfrever
Frehtes Taifersar Arahesis) and encoding detection for python2 (closes
#109740)
* other python3 code and test fixes (closes#104047)
* registry: Store.setdefault shouldn't raise RegistryNotFound (closes#111010)
* table: stop encoding to iso-8859-1, use unicode (closes#105847)
* setup: properly install additional files during build instead of install (closes#104045)
2012-07-30 -- 0.58.2
* modutils: fixes (closes#100757 and #100935)
2012-07-17 -- 0.58.1
* modutils, testlib: be more python implementation independant (closes#99493 and #99627)
2012-04-12 -- 0.58.0
* new `registry` module containing a backport of CubicWeb selectable objects registry (closes#84654)
* testlib: DocTestCase fix builtins pollution after doctest execution.
* shellutil: add argument to ``ProgressBar.update`` to tune cursor progression (closes#88981)
* deprecated: new DeprecationWrapper class (closes#88942)
2012-03-22 -- 0.57.2
* texutils: apply_units raise ValueError if string isn'nt valid (closes#88808)
* daemon: don't call putenv directly
* pytest: do not enable extra warning other than DeprecationWarning.
* testlib: DocTestCase fix builtins pollution after doctest execution.
* testlib: replace sys.exit with raise ImportError (closes: #84159)
* fix license in README
* add trove classifiers (tell about python 3 support for pypi)
2011-10-28 -- 0.57.1
* daemon: change $HOME after dropping privileges (closes#81297)
* compat: method_type for py3k use instance of the class to have a
real instance method (closes: #79268)
2011-10-12 -- 0.57.0
* only install unittest2 when python version < 2.7 (closes: #76068)
* daemon: make pidfile world-readable (closes#75968)
* daemon: remove unused(?) DaemonMixin class
* update compat module for callable() and method_type()
* decorators: fix monkeypatch py3k compat (closes#75290)
* decorators: provide a @cachedproperty decorator
2011-09-08 -- 0.56.2
* daemon: call initgroups/setgid before setuid (closes#74173)
* decorators: @monkeypatch should produce a method object (closes#73920)
* modutils: allow overriding of _getobj by suppressing mangling
2011-08-05 -- 0.56.1
* clcommands: #72450 --rc-file option doesn't work
2011-06-09 -- 0.56.0
* clcommands: make registration possible by class decoration
* date: new datetime/delta <-> seconds/days conversion function
* decorators: refactored @cached to allow usages such as
@cached(cacheattr='_cachename') while keeping bw compat
2011-04-01 -- 0.55.2
* new function for password generation in shellutils
* pyro_ext: allow to create a server without registering with a pyrons
2011-03-28 -- 0.55.1
* fix date.ustrftime break if year <= 1900
* fix graph.py incorrectly builds command lines using %s to call dot
* new functions to get UTC datetime / time
2011-02-18 -- 0.55.0
* new urllib2ext module providing a GSSAPI authentication handler, based on python-kerberos
* graph: test and fix ordered_nodes() [closes#60288]
* changelog: refactor ChangeLog class to ease overriding
* testlib: Fix tag handling for generator.
2011-01-12 -- 0.54.0
* dropped python 2.3 support
* daemon: we can now specify umask to daemonize function, and it return
different exit code according to the process
* pyro_ext: new ns_reregister function to ensure a name is still properly
registered in the pyro name server
* hg: new incoming/outgoing functions backward compatible with regards to
mercurial version (eg hg 1.6 and earlier)
* testlib/pytest: more deprecation and removed code. Still on the way to
unittest2
Rytarowski.
Capstone is a disassembly framework with the target of becoming
the ultimate disasm engine for binary analysis and reversing in
the security community.
Capstone supports multiple hardware architectures, including ARM,
ARM64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including
X86_64).
guile-lib 0.2.2 -- 2013-01-31
=============================
* Install (texinfo nodal-tree) for Guile 2.0.
* MD5 bugfixes.
* Better errors in Apicheck.
guile-lib 0.2.1 -- 2011-04-03
=============================
* Updates for Guile 1.8.
Some of the compatibility hacks from 0.2.0 broke Guile-Lib on Guile
1.8. Thanks to Andreas Rottmann for the various fixes.
guile-lib 0.2.0 -- 2011-03-26
=============================
* Updates for Guile 2.0.
When compiled against Guile 2.0, Guile-Lib no longer installs modules
that have been included in the Guile distribution. This is an
incompatible change: if you build Guile-Lib against Guile 2.0 and then
use it against 1.8, you will be missing `(sxml simple)' and the other
modules that were incorporated in Guile 2.0.
That said, Guile 2.0 is appoximately 7.1 times as awesome as Guile 1.8,
so you should stop worrying and learn to love it.
guile-lib 0.1.9 -- 2010-08-29
=============================
* Updates for Guile 2.0.
Guile 2.0 has incorporated many modules from Guile-Lib, but all the same
we have to make sure that one Guile-Lib installation works fine with 1.8
and 2.0.
* The default SSAX parser no longer drops whitespace.
We used to drop extraneous whitespace when using the default XML parser,
but strictly speaking, this loses information. Guile-Lib now preserves
whitespace in the resulting SXML.
* SSAX supports UTF-8 output on Guile 1.8.
Guile 1.8 naively treats characters as bytes, not understanding
unicode. Still sometimes it's useful to emit UTF-8 sequences in Guile
1.8, which is what this SSAX does. Note that Guile 2.0 includes its own
SSAX, and handles unicode natively.
* Expose ssax:predefined-parsed-entities
Allows the user to define &foo; XML entities.
* License changed to GPL and LGPL, version 3 or later.
See the specific modules for their licenses.
* Removed modules: (math rationalize), (scheme session), SRFIs 34,35,40
Guile 1.8 and above support rationalize natively. The improvements in
(scheme session) are in Guile now, as are SRFIs 34 and 35. SRFI 40 is
withdrawn, in favor of SRFI 41.
* Removed module (container queue)
Use (ice-9 q) instead.
* Call tree analysis in statprof
Statprof can save away the various call trees that it samples for later
analysis. See the statprof documentation, for more information.
7.04 Tue Dec 2 12:43:48 GMT 2014
No changes from 7.03_06
7.03_06 Mon Dec 1 15:35:28 GMT 2014
Doc fixes:
- Corrected MAGICXS documentation
7.03_05 Fri Nov 28 18:27:09 GMT 2014
Doc fixes:
- Remove Module::Build encouragement
7.03_04 Thu Nov 27 14:35:15 GMT 2014
Core fixes:
- Do not use ccstdflags with the core extensions
7.03_03 Tue Nov 25 16:37:57 GMT 2014
Win32 Fixes:
- Eliminate sub-process spawning when checking make type
7.03_02 Mon Nov 24 13:18:09 GMT 2014
VMS fixes:
- Fix a couple of missing vendor targets
- Remove VAXCCURSE from ExtUtils::Liblist::Kid::_vms_ext.
7.03_01 Tue Nov 18 21:29:40 GMT 2014
VMS fixes:
- Handle spaces in install targets
- Allow spaces in eliminate_macros and fixpath
- Remove fixpath call from ExtUtils::Liblist::Kid::_vms_ext.
- Override is_make_type() as checks as unnecessary
Core fixes:
- Wrap parse_abstract() call to Encode in eval() to
avoid build failures
- Fix issue with CCFLAGS in core
VERSION 6.48 2014-12-01
Put repository on GitHub
Suggested by Gabor Szabo
parse_time now parses ISO 8601 times
The parse_time routine wouldn't correctly parse ISO 8601 times. This
is now fixed.
Parsing special dates with timezones now works
Parsing special date formats with timezones is now supported such as:
Christmas at noon PST
in 3 days at noon PST
now PST
epoch 3000000 PST
dm_zdump modified
To match the newest version of zdump, the gmtoff is now added at the end
of each line.
Bug fixes
Fixed a bug in the printf method that would not handle embedded newlines
correctly (and resulted in an infinite loop if it were preceded by a '%').
Henrique Martins
Fixed a bug where '24:00' was not parsed correctly (though '24:00:00' was).
Fixed a bug where fractional values separated by a comma weren't parsed
correctly.
Time zone fixes
Newest zoneinfo data (tzdata 2014j)
Update DEPENDS
Upstream changes:
20141021 Tue Oct 21 02:11:29 PDT 2014
Promoted to full release
20140920.1910_001 Sat Sep 20 19:10:06 PDT 2014
New Features
* Can now specify an alternate name for invocant (besides `$self`)
[github #82] (thanks Hercynium)
Bug Fixes
* Correct parse error on multi-line default values
[github #106]
* Using a required param after an optional one now a compile error
[github #108]
20140806.0226_001 Wed Aug 6 02:26:36 PDT 2014
Bug Fixes
* Correct parse error when invocant is preceded by a space
* Fix bug where undef which should trigger default fails typecheck
[github #102]
Distribution Fixes
* Remove dependency on experimental (breaks 5.8 compat)
[github #97]
Misc
* Refactor signature parsing into its own class
[github #96]
20140224 Mon Feb 24 14:25:43 PST 2014
Promoted to full release
20140220.0106_001 Thu Feb 20 01:14:54 PST 2014
Distribution Fixes
* Remove dependency on Devel::Pragma
[github #91], and fixes [github #41]
Docs
* Document which features require Data::Alias and Const::Fast
[github #90]
This is a regularly-scheduled bugfix release.
changegroup: fix file linkrevs during reorders (issue4462)
hgweb: send proper HTTP response after uncaught exception
largefiles: avoid exec-bit examination on the platforms unaware of it
largefiles: don't show largefile/normal prompts if one side is unchanged
manifest: fix a bug where working copy file 'add' mark was buggy
merge: be precise about what merged into what in short desc
merge: before cd/dc prompt, check that changed side really changed
mq: fix update of headers that occur in the "wrong" order
mq: introduce insertplainheader - same naive implementation as before
mq: when adding headers in plain mode, separate them from message (issue4453)
mq: when setting message in plain mode, separate it from header (issue4453)
push: stop independent usage of bundle2 in syncphase (issue4454)
pushkey: gracefully handle prepushkey hook failure (issue4455)
rename: properly report removed and added file as modified (issue4458)
revert: look for copy information for all local modifications
revset: fix first and last for generatorset (issue4465)
templates: fix broken "less" & "more" links in paper style (issue4460)
Changelog:
New functionality:
* Support for TLS_FALLBACK_SCSV has been added to the ssltap and
tstclnt utilities
Notable Changes:
* The QuickDER decoder now decodes lengths robustly
(CVE-2014-1569)
* The following 1024-bit CA certificates were Removed:
- GTE CyberTrust Global Root
- Thawte Server CA
- Thawte Premium Server CA
- America Online Root Certification Authority 1
- America Online Root Certification Authority 2
* The following CA certificates had the Websites and Code Signing
trust bits turned off:
- Class 3 Public Primary Certification Authority - G2
- Equifax Secure eBusiness CA-1
* The following CA certificates were Added:
- COMODO RSA Certification Authority
- USERTrust RSA Certification Authority
- USERTrust ECC Certification Authority
- GlobalSign ECC Root CA - R4
- GlobalSign ECC Root CA - R5
* The version number of the updated root CA list has been set
to 2.2
--------------
Version 0.80b:
--------------
- Added a check for $PATH-induced loops. Spotted by Kartik Agaram.
- Added AFL_KEEP_ASSEMBLY.
- Override for AFL_USE_ASAN if set at afl compile time. Requested by
Hanno Boeck.
--------------
Version 0.79b:
--------------
- Minor adjustment to path skipping logic.
- Several documentation updates to reflect the changes made yesterday.
--------------
Version 0.78b:
--------------
- CPU governor check. Problem spotted by Joe Zbiciak.
- Favored paths are now selected strictly based on new edges, not hit
counts. This speeds up the first pass by a factor of 3-6x without
significantly impacting ultimate coverage (tested with libgif, libpng,
libjpeg).
It also allows some performance & memory usage improvements by making
some of the in-memory bitmaps much smaller.
- Multiple significant performance improvements to bitmap checking functions,
plus a switch to a faster hash.
- Owing largely to these optimizations, bitmap size is bumped to 64 kB
and a warning is added to detect older binaries that rely on smaller
bitmaps.
--------------
Version 0.77b:
--------------
- Added AFL_SKIP_CHECKS to bypass binary checks when really warranted.
Requested by Jakub Wilk.
- Typo fixes.
- Warning for runs that are aborted early on.
--------------
Version 0.76b:
--------------
- Another signal handling fix for Solaris. Submitted by Martin Carpenter.
--------------
Version 0.75b:
--------------
- A slightly more "elegant" kludge for the %llu glitch (see types.h).
- CPU load warnings relaxed a bit.
--------------
Version 0.74b:
--------------
- More responsive exec speed averages and better UI speed scaling.
- Fix for interrupted reads on Solaris. Submitted by Martin Carpenter.
--------------
Version 0.73b:
--------------
- Fix a stray memcpy() instead of memmove() on overlapping buffers.
Mostly harmless but still dumb. Spotted thanks to David Higgs.
--------------
Version 0.72b:
--------------
- Map size bumped up to 32k. You may want to recompile instrumented
binaries (but nothing horrible will happen if you don't).
- Huge performance improvements for bit-counting functions.
- Default optimizations now include -funroll-loops. This should have
interesting effects on the instrumentation. Frankly, I'm just going to
ship it and see what happens next. I have a good feeling about this.
- Fix for stack alignment crash on MacOS X 10.10; looks like the
rhetorical question in the comments in afl-as.h has been answered.
Spotted by Mudge Zatko.
--------------
Version 0.71b:
--------------
- A fix for the nonsensical MacOS ELF check. Spotted by Mudge Zatko.
- Improvements to ASAN checks.
--------------
Version 0.70b:
--------------
- Explicit detection of ASAN.
- Patches to compile on Solaris. Contributed by Martin Carpenter.
--------------
Version 0.69b:
--------------
- Improved detection of non-instrumented binaries.
- Crash counter in -C mode is now accurate.
- Fix for an obscure install bug that made afl-as non-functional with the tool
installed to /usr/bin instead of /usr/local/bin. Found by Florian Kiersch.
- Fix for a cosmetic SIGFPE when Ctrl-C is pressed while the fork server
is spinning up.
--------------
Version 0.68b:
--------------
- Crash exploration mode! Woot!
--------------
Version 0.67b:
--------------
- Several more typos fixed, the project is now cartified 100% typo-free.
Thanks to Thomas Jarosch and Jakub Wilk.
- Write fuzzer_stats early on.
- Minor fix for MacOS X operation as root. Spotted by Tobias Ospelt.
- Make it possible to override -O3. Patch by Jakub Wilk.
--------------
Version 0.66b:
--------------
- Fix for a very obscure issue with build systems that use gcc as an assembler
for hand-written .s files, confusing afl-as. Affected nss. Reported by
Hanno Boeck.
- Fix for a bug when cleaning up synchronized fuzzer output dirs. Reported by
Thomas Jarosch.
Release 3.10.1 (25 November 2014)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.10.1 is a bug fix release. It fixes various bugs reported in 3.10.0
and backports fixes for all reported missing AArch64 ARMv8 instructions
and syscalls from the trunk. If you package or deliver 3.10.0 for others
to use, you might want to consider upgrading to 3.10.1 instead.
The following bugs have been fixed or resolved. Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry. We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
335440 arm64: ld1 (single structure) is not implemented
335713 arm64: unhanded instruction: prfm (immediate)
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
339182 ppc64: AvSplat ought to load destination vector register with [..]
339336 PPC64 store quad instruction (stq) is not supposed to change [..]
339433 ppc64 lxvw4x instruction uses four 32-byte loads
339645 Use correct tag names in sys_getdents/64 wrappers
339706 Fix false positive for ioctl(TIOCSIG) on linux
339721 assertion 'check_sibling == sibling' failed in readdwarf3.c ...
339853 arm64 times syscall unknown
339855 arm64 unhandled getsid/setsid syscalls
339858 arm64 dmb sy not implemented
339926 Unhandled instruction 0x1E674001 (frintx) on aarm64
339927 Unhandled instruction 0x9E7100C6 (fcvtmu) on aarch64
339938 disInstr(arm64): unhandled instruction 0x4F8010A4 (fmla)
== 339950
339940 arm64: unhandled syscall: 83 (sys_fdatasync) + patch
340033 arm64: unhandled insn dmb ishld and some other isb-dmb-dsb variants
340028 unhandled syscalls for arm64 (msync, pread64, setreuid and setregid)
340036 arm64: Unhandled instruction ld4 (multiple structures, no offset)
340236 arm64: unhandled syscalls: mknodat, fchdir, chroot, fchownat
340509 arm64: unhandled instruction fcvtas
340630 arm64: fchmod (52) and fchown (55) syscalls not recognized
340632 arm64: unhandled instruction fcvtas
340725 AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
340788 warning: unhandled syscall: 318 (getrandom)
340807 disInstr(arm): unhandled instruction: 0xEE989B20
340856 disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
340922 arm64: unhandled getgroups/setgroups syscalls
n-i-bz DRD and Helgrind: Handle Imbe_CancelReservation (clrex on ARM)
n-i-bz Add missing ]] to terminate CDATA.
n-i-bz Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
n-i-bz Enable sys_fadvise64_64 on arm32.
n-i-bz Add test cases for all remaining AArch64 SIMD, FP and memory insns.
n-i-bz Add test cases for all known arm64 load/store instructions.
n-i-bz PRE(sys_openat): when checking whether ARG1 == VKI_AT_FDCWD [..]
n-i-bz Add detection of old ppc32 magic instructions from bug 278808.
n-i-bz exp-dhat: Implement missing function "dh_malloc_usable_size".
n-i-bz arm64: Implement "fcvtpu w, s".
n-i-bz arm64: implement ADDP and various others
n-i-bz arm64: Implement {S,U}CVTF (scalar, fixedpt).
n-i-bz arm64: enable FCVT{A,N}S X,S.
(3.10.1: 25 November 2014, vex r3026, valgrind r14785)
[CHANGES]
New facilities:
o Pygments plug-in parser: Support python 3.
o gozilla: added support of OSX's default browser.
Please set environment variable BROWSER to 'osx-default'.
$ htags --suggest --map-file
$ export BROWSER=osx-default
$ gozilla +120 main.c # shows line 120 in main.c
$ gozilla -d main # shows definitions of main()
o vim74-gtags-cscope.patch: New patch for vim + gtags-cscope to treat
file names which include spaces correctly. Please see README.PATCHES.
Release for beta test:
o Added --sqlite3 option which uses SQLite3 API instead of BSD/DB API for
making tag files. If you will test the code then please do as follows:
[configuration phase]
$ ./configure --with-sqlite3 # use sqlite3 API
[execution phase]
$ gtags --sqlite3 # make sqlite3 tag files
[FIXED BUGS]
o gtags-cscope.vim: There was a calling to undefined function.
Now it works.
Ports
* Building on older MacOS X systems automatically sets
the necessary NO_APPLE_COMMON_CRYPTO build-time option.
* Building with NO_PTHREADS has been resurrected.
* Compilation options have been updated a bit to better support the
z/OS port.
UI, Workflows & Features
* "git archive" learned to filter what gets archived with a pathspec.
* "git config --edit --global" starts from a skeletal per-user
configuration file contents, instead of a total blank, when the
user does not already have any global config. This immediately
reduces the need to later ask "Have you forgotten to set
core.user?", and we can add more to the template as we gain
more experience.
* "git stash list -p" used to be almost always a no-op because each
stash entry is represented as a merge commit. It learned to show
the difference between the base commit version and the working tree
version, which is in line with what "git stash show" gives.
* Sometimes users want to report a bug they experience on their
repository, but they are not at liberty to share the contents of
the repository. "fast-export" was taught an "--anonymize" option
to replace blob contents, names of people, paths and log
messages with bland and simple strings to help them.
* "git difftool" learned an option to stop feeding paths to the
diff backend when it exits with a non-zero status.
* "git grep" learned to paint (or not paint) partial matches on
context lines when showing "grep -C<num>" output in color.
* "log --date=iso" uses a slight variant of the ISO 8601 format that is
more human readable. A new "--date=iso-strict" option gives
datetime output that conforms more strictly.
* The logic "git prune" uses is more resilient against various corner
cases.
* A broken reimplementation of Git could write an invalid index that
records both stage 0 and higher-stage entries for the same path.
We now notice and reject such an index, as there is no sensible
fallback (we do not know if the broken tool wanted to resolve and
forgot to remove the higher-stage entries, or if it wanted to unresolve
and forgot to remove the stage 0 entry).
* The temporary files "git mergetool" uses are renamed to avoid too
many dots in them (e.g. a temporary file for "hello.c" used to be
named e.g. "hello.BASE.4321.c" but now uses underscore instead,
e.g. "hello_BASE_4321.c", to allow us to have multiple variants).
* The temporary files "git mergetool" uses can be placed in a newly
created temporary directory, instead of the current directory, by
setting the mergetool.writeToTemp configuration variable.
* "git mergetool" understands "--tool bc" now, as version 4 of
BeyondCompare can be driven the same way as its version 3 and it
feels awkward to say "--tool bc3" to run version 4.
* The "pre-receive" and "post-receive" hooks are no longer required
to consume their input fully (not following this requirement used
to result in intermittent errors in "git push").
* The pretty-format specifier "%d", which expands to " (tagname)"
for a tagged commit, gained a cousin "%D" that just gives the
"tagname" without frills.
* "git push" learned "--signed" push, that allows a push (i.e.
request to update the refs on the other side to point at a new
history, together with the transmission of necessary objects) to be
signed, so that it can be verified and audited, using the GPG
signature of the person who pushed, that the tips of branches at a
public repository really point the commits the pusher wanted to,
without having to "trust" the server.
* "git interpret-trailers" is a new filter to programmatically edit
the tail end of the commit log messages, e.g. "Signed-off-by:".
* "git help everyday" shows the "Everyday Git in 20 commands or so"
document, whose contents have been updated to match more modern
Git practice.
* On the "git svn" front, work progresses to reduce memory consumption and
to improve handling of mergeinfo.
mkc.configure.mk:
- New variables MKC_CHECK_CC_OPTS and MKC_CHECK_CXX_OPTS were
introduced for checking C/C++ compiler's options
Makefile.inc and Makefile.common are included after system variables
are set, in particular CC and CXX.
CC_TYPE is now set in mk.init.mk
Fixes for "err" and "warn" features. Now verr(3), verrx(3),
vwarn(3) and vwarnx(3) functions are detected correctly (the problem
was seen on gcc-4.9/armv7).
Fix support for COMPATLIB. Objects for "features" should not be
generated outside compatibility library.
A number of fixes in regression tests: support for latest GCC,
lib64 and lib/tri-ple-ts Linuxes.
mkc_check_custom:
- new option -e was introduced for checking stderr for emptyness
- new option -b was introduced for printing yes/no instead of 1/0
- additional options to compiler are passed via CARGS env. variable.
Changelog:
RT 4.2.9 -- 2014-10-29
General user UI
* Fix Subject header during ticket printing (#30362)
* Comparisons of long text Custom Fields were erroneously reporting
updates (#30378)
* Broken logo link for the mobile UI when used with $WebPath
* No longer leak base64 data to non-english users who change a Dashboard
subscription and futureproof for other Attribute updates (#24665)
* Previous column selection is remembered when updating search formats (#16972)
* Charts could return quadrupled data for aggregate data (such as Time
Worked) depending on your rights configuration.
* Charts can now be grouped by Priority
* Ticket Creation form now leaves Requestor blank on page reload if you
cleared it out.
Localizations
* "check to delete all values" is now localized
Command-line
* BeforeDue action now accepts 2D as well as 2d (#30449)
* bin/rt no longer shows a default Due date unless one is configured
on the Queue. Additionally, Starts and Due are served in your time
zone (#20334)
Admin
* Improvements to the layout of the Group Members page
Developer
* Fix tests that used send_via_mailgate to properly check returns (#19156)
* Improvements to rt-static-docs for generating online documentation
* Proper warnings testing for cf_date tests
* Remove unused code to render Rules during replies/comments
* Undo a regression that meant Custom Fields passed to Ticket->Create
needed to be readable by the user creating the ticket.
Documentation
* Add a mention of SelfService to the documentation of $AllowUserAutocompleteForUnprivileged
* Update our backups documentation to cover restoring from the suggested
backups.
RT 4.2.8 -- 2014-10-02
General user UI
* Properly hide ticket list when MoreAboutRequestorTicketList is set to
"None"
Localizations
* Allow text in Squelch box on ModifyPeople page to be translatable.
* Updated German, Basque, French, Hungarian, and Russian translations.
Admin
* Allow $OverrideOutgoingMailFrom to key by queue id, as an alternative
to name
* Stop calling the deprecated _SQLLimit method when limiting by
transaction date
* Stop hiding the value of the AllowLoginPasswordAutoComplete setting
in System Configuration (#30417)
* Resolve CVE-2014-7227, arbitrary execution of code by privileged
users via SMIME by way of CVE-2015-6271.
Developer
* Add a ModifyMaxResults callback for Autocomplete endpoints
* Properly pass collection class to ColumnMap in /Elements/TSVExport
Documentation
* Update POD for AddRoleMember/DeleteRoleMember being in
RT::Record::Role::Roles now, not RT::Record.
RT 4.2.7 -- 2014-09-11
General user UI
* Fix algorithm for determining which links to display in ticket
relationship graphs with a MaxDepth
* Use "Correspondence added" or "Comment added" rather than the general
"Message recorded"
* Loading saved charts should load all of their settings (#29015)
* Stop fixing the width of "New ticket in" button (#27649)
* Record transactions in ticket history when attachments were dropped
or truncated due to $MaxAttachmentSize
* Still delay transaction loading when "full headers" have been
requested
* Add an "overdue" class on Due columns, to match DueRelative columns.
* Only show "overdue" class if the ticket status is still active
* Fix styling of "There are unread messages" box in aileron
* Keep date and datetime custom field inputs during failed ticket
creation
* Silence warnings from emails without Content-Transfer-Encoding
headers
* Silence warnings on user modify pages for disabled users
* Let custom field grouping boxes link on Display pages link to the
appropriate anchor on editing pages (#30195)
Localizations
* Localize "Recursive" column title in group memberships page
* Additional missing locstrings for numerous titleboxes
* Stop translating titles piecemeal in SelfService (#14736)
* Updated Catalan, German, Basque, Italian, Japanese, Dutch, Brazilian
Portuguese, and Russian translations
Command-line
* Reduce values queried using "rt ls" to only those displayed; this
speeds request time significantly when a large number of custom
fields are applied
* Add -s option to "rt comment", to set status when adding a comment or
correspondence (#30375)
Admin
* Add %AdminSearchResultRows configuration for altering the number of
rows per page of object types in the administrative interface
* Add an additional suggested index on Attachments' Creator for
deleting users with Shredder
* Fix rt-dump-metadata, by removing PrivateKey from _Accessible
(#22465)
* Rework internals dealing with characters/bytes, for better internal
consistency, and su support DBD::Pg 3.3.0 and above.
* Provide rt-mailgate version in User-Agent string (#18420)
* Reword errors given for rt-crontool when no valid user is found
(#18621)
* Show the right error message when rt-crontool fails to load a module
(#22991)
* Properly detect when rt-server is called without --listen
* Detect auto-generated mail in the presence of multiple Precedence:
headers
* Strip non-word characters from custom field variable names in Simple
templates; this allows use of custom fields with spaces (#18446)
* Streamline 3.8 -> 4.0 and 4.0 -> 4.2 upgrade steps by reducing the
number of ALTER TABLE calls that are run, adding/dropping multiple
columns at once (#21309)
* Remove LogoImageHeight and LogoImageWidth configuration varables,
which had no effect (#26827)
Developer
* Add a callback to manipulate which link types are displayed on
tickets
* Allow Object to be a subref in @Attributes in initialdata, to allow
for attributes on arbitrary objects
* Ignore vim swap files when testing
* Allow the SuccessfulLogin callback to alter where RT redirects to
* Add a callback to alter arguments to Showhistory
* Consistently use ->_GroupingClass when determining record class for
grouping lookup.
* Allow ->Deprecated to take a loglevel
* Switch from MIME::Head->set(), deprecated for the last 16 years, to
->replace() (#18417)
Documentation
* Correct documentation on where Shredder places sqldump files (#19167)
* Consistently use say 1/0 instead of true/false in RT_Config.pm
documentation
* Document how ordering in lifecycle transitions controls ordering in
the status drop-down
RT 4.2.6 -- 2014-07-16
General web UI
* Fix a regression introduced in 4.2.4, which caused lack of formatting
of plain text when responding via the rich text editor.
* Allow tables in HTML mail if the optional HTML::Gumbo dependency is
installed
* Fix a regression in 4.2.5 which prevented core date fields (Due,
Starts, etc) from being unset (#30180)
* Hide empty transaction custom fields when they have no value; this
fixes a regression in 4.2.1 where transaction custom fields began
displaying on all transactions. (#29757)
* Allow searching on requestor city, state, zip, and country in query
builder (#26960)
* Don't attempt to parse IP/Date(time) CFs if the value is NULL; this
prevents warnings.
* Remove border-radius: 0 to allow Firefox to use native text entry
widgets (#28233)
* Allow Firefox to reflow the data table below the chart on rudder
* Whitelist user search from CSRF restrictions
* Only include closing paren in MakeClicky link if it included an open
paren (#29064)
* Canonicalize CF values (including dates, IP addresses, and IP ranges)
before comparing to the database value; this prevents spurious
"changed from a to a" messages.
* Allow downloading 0-length files if they have a filename (#9050)
* Quick Create now defaults to the lifecycle's default create status,
instead of hardcoding "new"
* Show Wikitext CFs in bulk update
* Add autocompletion to link boxes on bulk update
Internationalization
* Add localization strings for Articles admin pages
* Add localization strings for user "Create Ticket" user summary portlet
* Add new #loc{key} form, to allow for more concise Lifecyles in config
* Updated German translation
Web administration
* Provide a default Category on External custom fields, for performance
* Provide a new "Notify Owner or AdminCCs" action
* Move search widgets for custom field admin interface to the top of
the page, to match other admin pages
* Use "LIKE" as the default search operator in the queue admin interface
* Enable searching by Lifecycle and SubjectTag in the queue admin
interface
* Add SubjectTag to the default AdminSearchResultFormat for queues
* Move Disabled to the last column of the default Queue admin search
result format, to match Scrips
* Add Disabled column to AdminSearchResultFormat for Classes,
CustomFields, Groups, and Users
* Add Disabled ColumnMap entry for Classes, Groups, and Users
* Prevent RT from locking up if a too-large image was uploaded for the
logo (#29929)
* Fix bugs in cascaded CFs of radio buttons and checkboxes when
categories contained spaces or periods.
* Quiet "No valid Type specified" warnings from queue watcher page for
user search results that were left blank (#29993)
Server administration
* DBD::Pg 3.3.0 conflicts with RT's UTF-8 handling; for this release,
it has been blacklisted. If you are using PostgreSQL as your
database and have DBD::Pg 3.3.0 installed, you will need to download
and install DBD::Pg 3.2.1 from CPAN.
* Allow the validator to fix incorrect values for Owner (#28403)
* Fix a regression in 4.2.5 which caused errors when calling
rt-crontool with a numeric --template argument.
* Quiet warnings in the 4.2.2 upgrade step for users upgrading from
4.0.x
* Add not_member_of restriction for User shredder plugin
* Warnings avoidance for RT::Attachments->Address when run as the
System User
* Update logo attribute as the current user, to allow auditing of who
changed it last
* Alter Links table on MySQL to support Unicode URLs (#19338)
* Warn on non-ASCII right names (#19339)
* Support Sphinx builds compiled with --enable-id64
* For compatibility with RT::Extension::MergeUsers, ensure that
Shredder checks that a user (possibly resolved from a merged user) is
valid before attempting to shred them
* Correctly detect presence of graphviz binary (`dot`), instead of
libgraph.so, for perl dependency calculation
* When merging instances with identical $Organization values, do not
qualify groups and queues
Developer
* Move AboutThisUser callback back to /Ticket/Elements/ShowGroupMembers
where it appears to originate, from where RT 4.2.0 accidentally moved
it, /Elements/ShowPrincipal/AboutThisUser
* Move all runtime module loading to UNIVERSAL::require
* Correct error message from RT::Date->Timezone
* Simplify code to assume Postgres 8.4, as RT 4.2 requires
* Add more class and id attributes to user admin pages and preferences
* Pass right number of arguments to sprintf, for Perl 5.22
compatibility
* Move sbin/rt-message-catalog into devel/tools and streamline to unify
with Launchpad import format
* Adjust more tests for RT_TEST_WEB_HANDLER=inline
* Remove dependency checks in t/, as they are covered by required
developer dependencies
Documentation
* Improved documentation for RT::Date
* Link POD, URLs, and emails in HTML generated from README
* Document "Satisfy any" technique for allowing rt-mailgate to post to
RT when $WebRemoteUserAuth and Apache authentication is used
* Document explicit steps for adding a new status to a lifecycle
Overview of changes in GLib 2.42.1
==================================
* This release disables deprecation warnings by default
* Bugs fixed:
728256 gcredentials: add NetBSD support (no more patch-gio_gioenums.h)
736806 gtask: Fix reference count loop causing leaks
737143 Include <stdint.h> in glib/valgrind.h
738170 g_byte_array_new_take() doesn't initialize array->alloc
738197 g_cond_timed_wait() doesn't time out on Mac OS X
* Translation updates:
Bengali (India)
Bulgarian
Gujarati
Italian
Norwegian bokmål
Telugu
Changelog:
2014-11-10 v3.6.2 disable ../ everywhere (see mailing list thread for
details)
VREF/NAME_NC -- like VREF/NAME but for new commits only.
Details within src/VREF/NAME_NC.
allow gitolite.conf to be tested locally; details within
contrib/utils/gitolite-local
2014-11-25 meld 3.12.2
======================
Fixes:
* Fix display of change action buttons and line numbers when line numbers
are shown (Kai Willadsen)
* Fix positioning of the change action buttons (Kai Willadsen)
* Fix tab width setting not working correctly (Kai Willadsen)
* Fix starting comparison of Subversion checkouts from a subdirectory (Kai
Willadsen)
* Fix starting Meld from a differently-named symlink (Kai Willadsen)
* Ignore errors when copying file metadata if the destination file system
doesn't support it (Kai Willadsen)
* Automatically recompile stale in-place gschemas (Kai Willadsen)
* Handle SIGINT to support previous quit-on-Ctrl-C behaviour (Kai Willadsen)
Translations:
* Dimitris Spingos (el)
* Marek Černocký (cs)
GFlags defines a *distributed* command line system, replacing
systems like getopt(), optparse and manual argument processing.
Rather than an application having to define all flags in or near
main(), each python module defines flags that are useful to it.
When one python module imports another, it gains access to the
other's flags.
It includes the ability to define flag types (boolean, float,
interger, list), autogeneration of help (in both human and machine
readable format) and reading arguments from a file. It also includes
the ability to automatically generate man pages from the help flags.
1.19_03 2014-11-25
- Fix documentation typos (RT 84981)
contributed by dsteinbrunner
- add -w and -i switches to diffnew.pl (RT 69945)
contributed by Brian.Eschner
- Remove Algorithm::DiffOld from the index
The module is still distributed with Algorithm::Diff, but is not indexed on
CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld.