0.45 Mon Sep 8 09:13:14 MDT 2008
-Patch from Milosz Tanski <mtanski@gridapp.com> to make module
thread-safe on linux (rt.cpan.org ID 38709). Patch from Scott
Davis <darkpreludesi@hotmail.com> for new constructor flag
enable_ttys, which when set to 0 disables traversing the
device tree.
0.46 Fri, Oct 19 2012
-Initial release by new maintainer jswartz, identical to 0.45 except for meta
files and README
0.47 16 Feb. 2013
-Initial releas by new maintainer jwb. Incorporated meta file updates from
Jonathan Swartz <swartz@pobox.com>. Closed a bunch of bugs: Patch from
Christian Boitel <christian.boitel@gmail.com> (fixes#51470); added
suggestion from Opera Wang <Opera.Wang@synopsys.com> (fixes#51470 even
more); patches from Michael Schilli (MSCHILLI) (fix#41397, #46861 and
#58236), work on perl w/o threads; pulled commits from Slaven Rezić
<SREZIC@cpan.org>, use kvm implementation for FreeBSD >= 6.0 (closes#68405
and #16978); fixed bug #69397, fh not closed; fixed RT #72862, unsafe use of
/tmp; added tests;
0.48
-Pulled commits from Chris Williams <chris@bingosnet.co.uk>, fixes build
errors on NetBSD and OpenBSD. Fixed#72862 (byte order tag in cache file),
applied patch to fix#67224 (cygwin PID_ORPHANED) by <rurban at x-ray.at>.
Pulled FreeBSD patches from Slaven Rezić <SREZIC@cpan.org>;
Pulled from David Zaebst <zaebst@gmail.com>): Fixes to stay accurate on
machines with many cpus (#82175), to include system time into calculations
(#80391) and others (#81312, #82175 and #80391) and to fix unknown process
states for debian kernels #71976. Tried to get it compiling under
MidnightBSD.
0.49
-Fixed #61946 (odd process names), solution by Bernd Kallies. Fixed#48445, patch from
Guillaume Rousse. Pulled fixes from Opera Wang. Fixed typos discovered by
Salvatore Bonaccorso, David Steinbrunner and HMBRAND. Fixed#89117, patch
from yyang. Got it (hopefully) running under kfreebsd.
Aside from many bug fixes and general improvements such as performance
optimizations in various areas, which make KDevelop 4.6.0 faster and less
memory-hungry, a few changes are especially noteworthy:
The ReviewBoard plugin now supports updating existing review requests.
There is a new plugin which adds support for building projects with ninja
instead of make. CMake support was also stabilized and improved, adding
support for missing or new CMake features.
Aside from many bug fixes and general improvements such as performance
optimizations in various areas, which make KDevelop 4.6.0 faster and less
memory-hungry, a few changes are especially noteworthy:
The ReviewBoard plugin now supports updating existing review requests.
There is a new plugin which adds support for building projects with ninja
instead of make. CMake support was also stabilized and improved, adding
support for missing or new CMake features.
The server of the Tryton application platform, a three-tiers high-level general
purpose application platform written in Python and uses PostgreSQL as main
database engine. It is the core base of an Open Source ERP. It provides
modularity, scalability and security.
Unittest2 is a backport of the new features added to the unittest testing
framework in Python 2.7. It is tested to run on Python 2.4 - 2.7.
To use unittest2 instead of unittest simply replace import unittest with
import unittest2.
This package contains the Python 3.x version of the module.
Changelog:
3.1 2014-01-27
The filter command now has a --replace modifier to avoid regex overhead.
Associated branches are renamed when a reset or tag is moved or deleted.
Bug fix for off-by-one error in tags reporting.
3.0: 2014-01-05
Many syntactic features of the language have changed incompatibly.
Backward-incompatible language changes are documented on the manual page.
'expunge' and 'unite' commands have been incompatibly improved.
New 'strip' command for generating test cases with blobs stripped out
New 'reduce' command for topological reduction of test cases.
The 'lint' command gets a test for the existence of multiple roots.
Selecting a date or action stamp matching multiple commits now matches all.
The surgical language now has a macro facility.
Tryton is a three-tiers high-level general purpose application platform under
the license GPL-3 written in Python and using PostgreSQL as database engine.
It is the core base of a complete business solution providing modularity,
scalability and security.
* Thu Jan 09 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.3
- Resolves Bug 1040333 - RFE: Suiport .gitignore file as
source of CPACK_SOURCE_IGNORE_FILES
- Resolves Bug 1046213 - RFE: RPM ChangeLog should be generated by
newest build from koji
- Enhancement:
+ ChangeLog.prev is no longer required.
+ RPM-ChangeLog.prev is provide by koji now.
+ cmake-fedora-koji:
- new subcommand: newest-build and newest-changelog.
+ cmake-fedora-changelog: new script.
+ New targets:
- tag_push: Push to git.
+ ManageFile:
- Add absolute file support
- MANAGE_FILE_INSTALL: Add TARGETS support.
- MANAGE_FILE_INSTALL: Add RENAME support.
- GIT_GLOB_TO_CMAKE_REGEX: Convert git glob to cmake regex
+ ManageArchive:
- PACK_SOURCE_CPACK: Pack with CPack
- PACK_SOURCE_ARCHIVE: Now can specify OUTPUT_FILE.
- SOURCE_ARCHIVE_CONTENTS_ADD: Add file to source archive.
- SOURCE_ARCHIVE_CONTENTS_ADD_NO_CHECK:
Add file to source archive without checking.
+ ManageDependency: Manage dependencies.
+ ManageRPM:
- PACK_RPM: New options: SPEC_IN and SPEC.
- RPM_SPEC_STRING_ADD: Add a string to SPEC string.
- RPM_SPEC_STRING_ADD_DIRECTIVE: Add a directive to SPEC string.
- RPM_SPEC_STRING_ADD_TAG: Add a string to SPEC string.
+ ManageString:
- STRING_APPEND: Append a string to a variable.
- STRING_PADDING: Padding the string to specified length
- STRING_PREPEND: Prepend a string to a variable.
+ ManageTranslation:
- MANAGE_GETTEXT:
+ Can specify MSGFMT_OPTIONS and MSGMERGE_OPTIONS
+ Add gettext-devel to BUILD_REQUIRES.
+ ManageVariable:
- VARIABLE_TO_ARGN: Merge the variable and options to
the form of ARGN.
+ Cached variables:
- RPM_SPEC_CMAKE_FLAG: cmake flags in rpm build.
- RPM_SPEC_MAKE_FLAG: make flags in rpm build.
- Changed Modules:
+ ManageArchive:
- PACK_SOURCE_ARCHIVE: Can now pass either
empty, outputDir, or source File.
+ ManageGConf2: Fixed.
+ ManageString: STRING_SPLIT: New Option: ALLOW_EMPTY
+ ManageRPM
- Add support of pre, post, and preun
+ ManageVariable:
- VARIABLE_PARSE_ARGN can now handle multiple-appeared options.
- Changed:
+ CMake policy no longer enforced by default.
+ ManageString: STRING_SPLIT is changed from macro to function,
so no need to put excessive backslashes.
- Removed:
+ Target after_release_commit and related are no longer required
and thus removed.
* Mon Dec 23 2013 Ding-Yi Chen <dchen at redhat.com> - 1.1.6
- Enhancement:
+ Fedora version will now automatically updated.
+ New macros:
- VARIABLE_PARSE_ARGN: Parse the arguments.
+ New scripts:
cmake-fedora-koji: Koji utilities.
cmake-fedora-fedpkg: Fedpkg utilities.
+ Changed scripts:
koji-build-scratch: fedora_1, fedora_2,
epel_1, epel_2 can now be used as build scopes.
+ BODHI_UPDATE_TYPE is no longer required.
+ No need to manual edit project.spec.in
+ ADD_CUSTOM_TARGET_COMMAND now allow "ALL"
- Bug Fixes:
Resolves: Bug 879141 - Excessive quotation mark for target tag_pre
Resolves: Bug 992069 - cmake-fedora: FTBFS in rawhide
- Changed Modules
+ ManageUpload:
- New macros:
+ MANAGE_UPLOAD_TARGET
- Changed macros:
+ MANAGE_UPLOAD_SCP: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_SFTP: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_FEDORAHOSTED: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_SOURCEFORGE: parameter fileAlias replaced with targetName
- Removed macros:
+ MANAGE_UPLOAD_MAKE_TARGET
+ MANAGE_UPLOAD_CMD
- Removed Directory:
+ <PRJ_DOC_DIR>/examples: as the examples can be found in
<CMAKE_ROOT>/Templates/fedora
- Removed Variables:
+ FEDORA_AUTO_KARMA
- Removed Macros:
+ MANAGE_UPLOAD_MAKE_TARGET
+ MANAGE_UPLOAD_CMD
- Removed Targets:
+ bodhi_new: Submit the package to bodhi
+ fedpkg_<tag>_build: Build for tag
+ fedpkg_<tag>_commit: Import, commit and push
* Thu Nov 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.5
- Fedora 18 support.
- Source tarball filename is changed back to name-version-Source.tar.gz
to avoid confusion between source generate by cmake-fedora
(which contains ChangeLog and projectName.pot) and tarball generation service from hosting site
(which does not contain generated files)
- koji-build-scratch: rawhide build target does not always have suffix -candidate.
- README updated.
- TODO updated.
* Fri Aug 17 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.4
- Source tarball filename is now name-version.tar.gz instead of name-version-Source.tar.gz
- after_release_commit depends rpm_changelog_prev_update if RPM supported enabled.
- Corrected the 'FORCE' of cmake CACHE
- Update the error messages when cmake-fedora is not installed.
- Fixed target: zanata_push_trans.
- Fixed zanata arguments.
- fedpkg clone is now triggered if the clone directory does not exist when doing the fedpkg_commit,
it no longer the listed OUTPUT of an ADD_CUSTOM_COMMAND.
- Add target: translations as an universal easy target to generate/update translation files.
* Mon Jul 23 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.2
- Fixed after_release_commit
* Sun Jul 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.1
- Greatly simplified the modules design and usage.
- Release version are now defined in cmake-fedora.conf
for easy maintenance.
- Fix the MANAGE_MESSAGE_LEVEL
- koji scratch builds are run only once before tagging.
- CVS support is removed.
- New command: koji-build-scratch for scratch build on all supported
releases.
- New module: ManageTarget
- New function: SETTING_STRING_GET_VARIABLE
- New macro:
+ ADD_CUSTOM_TARGET_COMMAND
+ STRING_ESCAPE_SEMICOLON
- Macros changed behavior:
MANAGE_ZANATA: Arguments are changed.
- Target changed: changelog_update are now separate as:
+ changelog_prev_update: Update ChangeLog.prev
+ rpm_changelog_prev_update: Update RPM-ChangeLog.prev
- Command renamed:
+ cmake-fedora-newprj.sh to cmake-fedora-newprj
- Module renamed:
+ ManageReleaseOnFedora to ManageReleaseFedora
+ ManageMaintainerTargets to ManageUpload
+ PackSource to ManageArchive
+ PackRPM to ManageRPM
+ UseGConf to ManageGConf
+ UseDoxygen to ManageAPIDoc
- Function renamed:
+ LOAD_RELEASE_FILE to RELEASE_NOTES_READ_FILE
- Macro renamed:
+ PACK_SOURCE to PACK_SOURCE_ARCHIVE
+ USE_MOCK to RPM_MOCK_BUILD
+ USE_DOXYGEN to MANAGE_APIDOC_DOXYGEN
+ USE_GETTEXT to MANAGE_GETTEXT
+ USE_ZANATA to MANAGE_ZANATA
- Variable renamed: PACK_SOURCE_IGNORE_FILES to SOURCE_ARCHIVE_IGNORE_FILES
- RELEASE_ON_FEDORA: support new tags: "fedora" for current fedora,
and "epel" for current epel.
- ChangeLog generation rewritten, target version_check no longer need.
- Removed target: version_check
- Variable Removed:
FEDORA_NEXT_RELEASE
FEDORA_NEXT_RELEASE_TAGS
FEDORA_LATEST_RELEASE
FEDORA_PREVIOUS_RELEASE
Version 6.2.10 - January 16 2014
[CHANGES]
New facilities:
o gtags.el: New custom variables 'gtags-find-all-text-files'.
Optimization:
o global: Optimization of case-insensitive search like:
$ global -xi strlen
$ global -xi '^str'
[FIXED BUGS]
o global: Combination of the -v and -g option shows wrong matched
number (always 0). Now it works.
o global: The --from-here option did not work with a path name
which includes symbolic links. Now it works.
o global: The -I command fails when the logical and physical
path name of the current working directory are not identical.
Now it works.
o htags: Htags couldn't find tag files in obj directories.
Now it works.
o ctags-5.8.patch: This file was not included in old packages.
Now it is included.
0.20 (??)
===================
Features added
--------------
* Support for CPython 3.4.
* Support for calling C++ template functions.
* ``yield`` is supported in ``finally`` clauses.
* The C code generated for finally blocks is duplicated for each exit
case to allow for better optimisations by the C compiler.
* Cython tries to undo the Python optimisationism of assigning a bound
method to a local variable when it can generate better code for the
direct call.
* Constant Python float values are cached.
* String equality comparisons can use faster type specific code in
more cases than before.
* String/Unicode formatting using the '%' operator uses a faster
C-API call.
* ``bytearray`` has become a known type and supports coercion from and
to C strings. Indexing, slicing and decoding is optimised. Note that
this may have an impact on existing code due to type inference.
* Using ``cdef basestring stringvar`` and function arguments typed as
``basestring`` is now meaningful and allows assigning exactly
``str`` and ``unicode`` objects, but no subtypes of these types.
* Support for the ``__debug__`` builtin.
* Assertions in Cython compiled modules are disabled if the running
Python interpreter was started with the "-O" option.
* Some types that Cython provides internally, such as functions and
generators, are now shared across modules if more than one Cython
implemented module is imported.
* The type inference algorithm works more fine granular by taking the
results of the control flow analysis into account.
* A new script in ``bin/cythonize`` provides a command line frontend
to the cythonize() compilation function (including distutils build).
* The new extension type decorator ``@cython.no_gc_clear`` prevents
objects from being cleared during cyclic garbage collection, thus
making sure that object attributes are kept alive until deallocation.
* During cyclic garbage collection, attributes of extension types that
cannot create reference cycles due to their type (e.g. strings) are
no longer considered for traversal or clearing. This can reduce the
processing overhead when searching for or cleaning up reference cycles.
* Package compilation (i.e. ``__init__.py`` files) now works, starting
with Python 3.3.
* The cython-mode.el script for Emacs was updated. Patch by Ivan Andrus.
* An option common_utility_include_dir was added to cythonize() to save
oft-used utility code once in a separate directory rather than as
part of each generated file.
* ``unraisable_tracebacks`` directive added to control printing of
tracebacks of unraisable exceptions.
Bugs fixed
----------
* Abstract Python classes that subtyped a Cython extension type
failed to raise an exception on instantiation, and thus ended
up being instantiated.
* ``set.add(a_tuple)`` and ``set.discard(a_tuple)`` failed with a
TypeError in Py2.4.
* The PEP 3155 ``__qualname__`` was incorrect for nested classes and
inner classes/functions declared as ``global``.
* Several corner cases in the try-finally statement were fixed.
* The metaclass of a Python class was not inherited from its parent
class(es). It is now extracted from the list of base classes if not
provided explicitly using the Py3 ``metaclass`` keyword argument.
In Py2 compilation mode, a ``__metaclass__`` entry in the class
dict will still take precedence if not using Py3 metaclass syntax,
but only *after* creating the class dict (which may have been done
by a metaclass of a base class, see PEP 3115). It is generally
recommended to use the explicit Py3 syntax to define metaclasses
for Python types at compile time.
* The automatic C switch statement generation behaves more safely for
heterogeneous value types (e.g. mixing enum and char), allowing for
a slightly wider application and reducing corner cases. It now always
generates a 'default' clause to avoid C compiler warnings about
unmatched enum values.
* Fixed a bug where class hierarchies declared out-of-order could result
in broken generated code.
* Fixed a bug which prevented overriding const methods of C++ classes.
* Fixed a crash when converting Python objects to C++ strings fails.
Other changes
-------------
* In Py3 compilation mode, Python2-style metaclasses declared by a
``__metaclass__`` class dict entry are ignored.
* In Py3.4+, the Cython generator type uses ``tp_finalize()`` for safer
cleanup instead of ``tp_del()``.
1.11.2 (2014-01-26)
~~~~~~~~~~~~~~~~~~~
* Fixed easy_install installed virtualenvs by updated pip to 1.5.2
1.11.1 (2014-01-20)
~~~~~~~~~~~~~~~~~~~
* Fixed an issue where pip and setuptools were not getting installed when using
the ``--system-site-packages`` flag.
* Updated setuptools to fix an issue when installed with easy_install
* Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii
* Upgraded pip to v1.5.1
* Upgraded setuptools to v2.1
Urwid 1.1.2
===========
2013-12-30
* Move to urwid.org and use sphinx docs for generating whole site,
move changelog to docs/changelog.rst
* Fix encoding exceptions when unicode used on non-UTF-8 terminal
* Fix for suspend and resume applications with ^Z
* Fix for tmux and screen missing colors on right bug
* Fix Pile zero-weighted items and mouse_event when empty
* Fix Terminal select() not retrying when interrupted by signal
* Fix for Padding.align and width change not invalidating
---
2.1
---
* Issue #129: Suppress inspection of '*.whl' files when searching for files
in a zip-imported file.
* Issue #131: Fix RuntimeError when constructing an egg fetcher.
Version 0.25 (December 2012)
* Add support for $XDG_RUNTIME_DIR, Debian bug #656338.
* Allow desktop entry files that are not encoded in UTF-8, Debian bug #693855.
* Mime: Add support for subclasses and aliases.
Version 0.24 (October 2012)
* Update allowed DesktopEntry categories following changes to the
specification.
* Fix removal of empty submenu, freedesktop bug #54747.
* Documentation is now available on RTD: http://pyxdg.readthedocs.org/
* A few more tests, and some code cleanup.
* Fix failure to parse some menu files when kde-config is missing,
freedesktop bug #56426.
Version 0.23 (July 2012)
* Fix a test for non-UTF-8 locales.
Version 0.22 (July 2012)
* Better unicode handling in several modules.
* Fix for sorting non-ASCII menu entries, freedesktop bug #52492.
* More tests.
Version 0.21 (July 2012)
* Tests can now be run conveniently using nosetests, and cover more of the
code.
* BaseDirectory: New save_cache_path() function, freedesktop bug #26458.
* Config: Default icon theme is 'hicolor', not 'highcolor'.
* Menu: Obsolete Rule.compile() method removed.
* DesktopEntry: Corrected spelling of checkCategories() method, freedesktop
bug #24974.
* DesktopEntry: Consider Actions and Keywords keys standard.
* DesktopEntry: Accept non-ASCII Keywords.
* DesktopEntry: Update list of environments valid for OnlyShowIn.
* Mime: Fix get_type_by_contents() in Python 3.
* RecentFiles: Minor bug fixes.
Version 0.20 (June 2012)
* Compatible with Python 3; requires Python 2.6 or later
* Clean up accidental GPL license notice in Menu.py
* Add test scripts for xdg.Mime, xdg.Locale and xdg.RecentFiles
* Fixes for icon theme validation
* Fix exception in xdg.Mime
* Replace invalid string exceptions
* Fall back to default base directories if $XDG* environment variables are
set but empty.
* Remove use of deprecated os.popen3 in Menu.py
* Correct URLs in README
Overview of changes in Pango 1.225
==================================
* Fix bug report email address
Overview of changes in Pango 1.224
==================================
* Ignore MYMETA.*
* Hush a few compiler warnings
* Add gitweb link to old ChangeLog
* Created %meta_merge which follows v2 of CPAN Meta Spec
- %meta_merge is used for generating metadata via
ExtUtils::MakeMaker/CPAN::Meta
Overview of changes in Pango 1.223
==================================
* Fix a test failure in t/PangoCairo.t
Glib::Object::Introspection uses the gobject-introspection and libffi projects
to dynamically create Perl bindings for a wide variety of libraries. Examples
include gtk+, webkit, libsoup and many more.
Overview of changes in Glib 1.304 (stable)
==========================================
* Fix compilation against glib < 2.34.0.
Overview of changes in Glib 1.303 (stable)
==========================================
* Revert the change to ref counting of initial wrappers of custom subclasses,
introduced in Glib 1.300. It caused issues with subclasses inheriting from
Glib::InitiallyUnowned.
* Fix a test failure with perl >= 5.19.4.
* Create a GType for GSpawnFlags and register it with the bindings.
Overview of changes in Glib 1.302 (stable)
==========================================
* Avoid misusing the macro PL_na, thus preventing issues when Glib is used in
conjunction with certain XS modules, among them XML::Parser and
String::Approx.
* Avoid memory corruption when registering boxed synonyms repeatedly.
Overview of changes in Glib 1.301 (stable)
==========================================
* t/options.t: skip tests in non-UTF-8 locales; fixes RT#83490
Overview of changes in Glib 1.300 (stable)
==========================================
* Stable release to coincide with the release of Perl 5.18.0
Since 1.28x (The previous stable release)
-----------------------------------------
* Ensure timely destruction of initial wrapper of custom subclasses
* Start changing module version numbers in all Perl modules in the
distribution, not just lib/Glib.pm; (Bugzilla #690464)
* Make Glib::Object subclassing more robust. This should in particular fix
issues revealed by the change to hash randomization introduced in perl
5.17.6.
* Correctly handle utf8-encoded strings in GPerlArgv. This should fix issues
seen with utf8-encoded strings in @ARGV with, for example, Gtk2->init.
Overview of changes in Glib 1.291 (unstable)
============================================
* Ensure timely destruction of initial wrapper of custom subclasses
* Start changing module version numbers in all Perl modules in the
distribution, not just lib/Glib.pm; (Bugzilla #690464)
Overview of changes in Glib 1.290 (unstable)
============================================
* Make Glib::Object subclassing more robust. This should in particular fix
issues revealed by the change to hash randomization introduced in perl
5.17.6.
* Correctly handle utf8-encoded strings in GPerlArgv. This should fix issues
seen with utf8-encoded strings in @ARGV with, for example, Gtk2->init.
Overview of changes in Glib 1.280 (stable)
==========================================
Since 1.26x (the previous stable series)
----------------------------------------
* Correctly handle the boxed type for GError.
* Ensure that custom signal marshallers are always used irregardless of
the spelling used for the signal name.
* Make the stack handling of some marshallers more robust, in
preparation for custom Glib::Boxed converters that call back into
Perl code.
* Add new C API gperl_register_boxed_synonym.
Since 1.270
-----------
* Fix building with perl <= 5.14.
Overview of changes in Glib 1.270 (unstable)
============================================
* Correctly handle the boxed type for GError.
* Ensure that custom signal marshallers are always used irregardless of the
spelling used for the signal name.
* Make the stack handling of some marshallers more robust, in
preparation for custom Glib::Boxed converters that call back into Perl
code.
* Add new C API gperl_register_boxed_synonym.