* New module ``zope.interface.registry``. This is code moved from
``zope.component.registry`` which implements a basic nonperistent component
registry as ``zope.interface.registry.Components``. This class was moved
from ``zope.component`` to make porting systems (such as Pyramid) that rely
only on a basic component registry to Python 3 possible without needing to
port the entirety of the ``zope.component`` package. Backwards
compatibility import shims have been left behind in ``zope.component``, so
this change will not break any existing code.
* New ``tests_require`` dependency: ``zope.event`` to test events sent by
Components implementation. The ``zope.interface`` package does not have a
hard dependency on ``zope.event``, but if ``zope.event`` is importable, it
will send component registration events when methods of an instance of
``zope.interface.registry.Components`` are called.
* New interfaces added to support ``zope.interface.registry.Components``
addition: ``ComponentLookupError``, ``Invalid``, ``IObjectEvent``,
``ObjectEvent``, ``IComponentLookup``, ``IRegistration``,
``IUtilityRegistration``, ``IAdapterRegistration``,
``ISubscriptionAdapterRegistration``, ``IHandlerRegistration``,
``IRegistrationEvent``, ``RegistrationEvent``, ``IRegistered``,
``Registered``, ``IUnregistered``, ``Unregistered``,
``IComponentRegistry``, and ``IComponents``.
* No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).
arguments to speex are floats or ints. They are, as far as I can tell,
always ints in pkgsrc. This test has been getting the wrong answer in
my test-build environment, leading to build failure later on.
Admittedly the test gets the wrong answer because I've been having the
wrappers insert -Wall -Wno-error, but that has value (as does being
able to test-build this and ekiga) and as best I can tell the test is
pointless.
qt4 console (if py-qt4 is installed) and a web notebook (also needs
additional pkgs, see the docs)
Its APIs are incompatible to ipython-0.11 (which is used by the
"accerciser" pkg), thus imported as a separate pkg.
Bugs fixed in 1.11.5:
* Bugs introduced by 1.11.3:
- Vala files with '.vapi' extension are now recognized and handled
correctly again. See automake bug#11222.
- Vala support work again for projects that contain some program
built from '.vala' (and possibly '.c') sources and some other
program built from '.c' sources *only*. See automake bug#11229.
New in 1.11.4:
* WARNING: Future backward-incompatibilities!
- The support for the "obscure" multilib feature has been deprecated,
and will be moved out of the automake core in the next major Automake
release (1.12).
- The support for ".log -> .html" conversion and the check-html and
recheck-html targets will be removed in the next major Automake
release (1.12).
- The obsolescent AM_WITH_REGEX macro has been deprecated (since the
GNU rx library has been decommissioned), and will be removed in the
next major Automake release (1.12).
- The `lzma' compression format for distribution archives has been
deprecated in favor of `xz' and `lzip', and will be removed in the
next major Automake release (1.12).
- The `--acdir' option of aclocal is deprecated, and will probably be
removed in the next major Automake release (1.12).
- The exact order in which the directories in the aclocal macro
search path are looked up is probably going to be changed in the
next Automake release (1.12).
- The Automake support for automatic de-ANSI-fication will be removed
in the next major Automake release (1.12).
- Starting from the next Automake release (1.12), warnings in the
`extra-portability' category will be enabled by `-Wall' (right now,
one has to use `-Wextra-portability' explicitly).
* Miscellaneous changes:
- The 'ar-lib' script now ignores the "s" (symbol index) and "S" (no
symbol index) modifiers as well as the "s" action, as the symbol index
is created unconditionally by Microsoft lib. Also, the "q" (quick)
action is now a synonym for "r" (replace). Also, the script has been
ignoring the "v" (verbose) modifier already since Automake 1.11.3.
- When the 'compile' script is used to wrap MSVC, it now accepts an
optional space between the -I, -L and -l options and their respective
arguments, for better POSIX compliance.
- There is an initial, experimental support for automatic dependency
tracking with tcc (the Tiny C Compiler). Its associated depmode is
currently recognized as "icc" (but this and other details are likely
to change in future versions).
- Automatic dependency tracking now works also with the IBM XL C/C++
compilers, thanks to the new new depmode 'xlc'.
Bugs fixed in 1.11.4:
* Bugs introduced by 1.11.2:
- A definition of 'noinst_PYTHON' before 'python_PYTHON' (or similar)
don't cause spurious failures upon "make install" anymore.
- The user can now instruct the 'uninstall-info' rule not to update
the '${infodir}/dir' file by exporting the environment variable
'AM_UPDATE_INFO_DIR' to the value "no". This is done for consistency
with how the 'install-info' rule operates since automake 1.11.2.
* Long-standing bugs:
- It is now possible for a foo_SOURCES variable to hold Vala sources
together with C header files, as well as with sources and headers for
other supported languages (e.g., C++). Previously, only mixing C and
Vala sources was supported.
- If "aclocal --install" is used, and the first directory specified with
'-I' is non-existent, aclocal will now create it before trying to copy
files in it.
- An empty declaration of a "foo_PRIMARY" don't cause anymore the
generated install rules to create an empty $(foodir) directory;
for example, if Makefile.am contains something like:
pkglibexec_SCRIPTS =
if FALSE
pkglibexec_SCRIPTS += bar.sh
endif
the $(pkglibexec) directory will not be created upon "make install".
* various "gitk" updates.
- show the path to the top level directory in the window title
- update preference edit dialog
- display file list correctly when directories are given on command line
- make "git-describe" output in the log message into a clickable link
- avoid matching the UNIX timestamp part when searching all fields
- give preference to symbolic font names like sans & monospace
- allow comparing two commits using a mark
- "gitk" honors log.showroot configuration.
* Teams for localizing the messages from the Porcelain layer of
commands are starting to form, thanks to Jiang Xin who volunteered
to be the localization coordinator. Translated messages for
simplified Chinese, Swedish and Portuguese are available.
* The configuration mechanism learned an "include" facility; an
assignment to the include.path pseudo-variable causes the named
file to be included in-place when Git looks up configuration
variables.
* A content filter (clean/smudge) used to be just a way to make the
recorded contents "more useful", and allowed to fail; a filter can
now optionally be marked as "required".
* Options whose names begin with "--no-" (e.g. the "--no-verify"
option of the "git commit" command) can be negated by omitting
"no-" from its name, e.g. "git commit --verify".
* "git am" learned to pass "-b" option to underlying "git mailinfo", so
that a bracketed string other than "PATCH" at the beginning can be kept.
* "git clone" learned "--single-branch" option to limit cloning to a
single branch (surprise!); tags that do not point into the history
of the branch are not fetched.
* "git clone" learned to detach the HEAD in the resulting repository
when the user specifies a tag with "--branch" (e.g., "--branch=v1.0").
Clone also learned to print the usual "detached HEAD" advice in such
a case, similar to "git checkout v1.0".
* When showing a patch while ignoring whitespace changes, the context
lines are taken from the postimage, in order to make it easier to
view the output.
More...
(while here, fixes message catalogue installation with gmake)
1.0.6
Assign NULL to freed strings
Updated Japanese translation
Remove debug message
Kill GTK widget oversize warning
Apply recommendation from Issue #6
Apply patch from Issue #7, codecs not reset to NULL
Only do the restart on decoding error if the position is 0 (window size issue)
Allow one decoding error restart
Fix error when shifting protocol from mms to mmsh
Updated Turkish translation
1.0.6b1
Track gtk2 and gtk3 in gmtk.pc file
Enhance subtitle visibility tracking
Handle the keyboard masks more correctly
Only allocate a size for the child window if the parent widget is realized
Fix volume tracking on default device, even when the device changes
Switch "PulseAudio" from a softvol to a real PulseAudio control (still can be forced to softvol if needed)
This allows for better volume control that is synced with the system volume and the default output device
This should be the default setting on machines with PulseAudio
Add -zoom to mplayer when vo is x11
Updated German translation
Change po file install location
Do PKG_CHECK for GTK3 when --enable-gtk=yes is specified
Use the localedir variable in the Makefile may fix Wolfgang's issue
Add gmlib to the list of referenced libaries Issue #3
Add pulse cflags and libs to libgmtk Issue #2
Detect if libm should be used and use if needed Issue #1
Add files to SVN as recommended by autoreconf -fiv
from 0.38 to 0.42.
pkgsrc changes:
- adjust dependencies
Upstream changes since 0.38:
0.42 Tue Feb 7 16:46:38 GMT 2012
===================================
- Add a test fstab file instead of relying on the vagaries of system ones
0.40 Mon Feb 6 21:19:29 2012
================================
- Resolve RT 74711 reported by David Oswald
( Calling Config::Auto::parse while $_ aliases a constant value throws exception )
to 0.317.
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.317 2012-03-26 10:11:52 America/New_York
App::Cmd::Tester now reports exit code 1 for unknown commands, as
App::Cmd would exit(1) in that case; addresses
https://rt.cpan.org/Public/Bug/Display.html?id=73084 reported by
David Golden
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
implementation in MirBSD enforces this.
Use ${MKDIR} to create the target directory before running pax.
Unbreaks things like firefox-l10n and friends on MirBSD.
This is a regularly-scheduled bugfix release.
alias: abort on missing positional args (issue3331)
aliases: use empty string for missing position parameters (issue3331)
bookmarks: clone non-divergent bookmarks with @ in them
convert/git: abort if git submodules are detected (issue2150)
convert: deal with empty splicemap path (issue3311)
dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
dirstate: fix some problems for recursive case normalization (issue3342)
dirstate: normalize case of directory components
extdiff: escape filenames with vim/DirDiff and make quoting work with Windows
filemerge: remove temporary files when using internal:dump as merge-tool
filemerge: restore default prompt for binary/symlink lost in 83925d3a4559
icasefs: use case preserved root for 'util.fspath()' invocation (issue3302)
largefiles: suppress unexpected warning of 'hg status' for removed files
localrepo: fix unpushable repos when using bookmarks (issue3317)
merge: accept missing revisions in symlink flag merge (issue3316)
merge: handle linear update to symlink correctly (issue3316)
mq: fix qpush --move with comments in series file between applied patches
qfinish: comply with the phases.new-commit option in secret mode (issue3335)
rebase: move bookmarks as needed with pull --rebase (issue3285)
rebase: properly calculate descendant set when aborting (issue3332)
rename: handle case-changing (issue1717)
setup.py: don't call splitlines twice on the output of xcodebuild (issue3277)
strip: enhance repair.strip to receive a list of nodes (issue3299)
strip: ignore -n (issue3326) (BC)
wix: add phases help text and two more translations (issue3288)
it is probably not worth trying to patch this any further, rather than
updating it (although there are/were some problems with things it may
depend on) but maybe making some progress will inspire someone else to
take this up.
In particular I tracked down the lossage where it was looking for vala
1.0 and the current vala versions are 0.12 and 0.14. It seems that
what someone optimistically intended at some point to be vala-1.0
(after vala-0.9) ended up released as vala-0.10.
Changes:
1.36 (2012/02/11)
* (ms) [rt.cpan.org #74833] Reini Urban fixed "defined @array" for
perl 5.16
* (ms) [rt.cpan.org #74836] Cope with Carp's questionable decision to
add a trailing dot to its messages.
1.35 (2012/01/03)
* (ms) [rt.cpan.org #73462] Changed logwarn/logcluck/logcarp/error_warn
to warn() unconditionally and send the message to log4perl which
will log it only if the log level conditions are met.
* (ms) [rt.cpan.org #73598] Gerda Shank reported test suite problems
with DBD::CSV-0.26. Bumped up to DBD::CSV-0.33 if installed.
1.34 (2011/11/04)
* (ms) InternalDebug now replaces all instances of INTERNAL_DEBUG,
not just the first one.
* (ms) Added test case for get_logger() with a ref() on the actual
object instead of on a static category. Updated docs.
* (ms) %d{e} in PatternLayout now returns epoch seconds
* (ms) [RT 72056] Messages blocked by an appender threshold are no
longer passed on to the L4p::Appender::Buffer as undefined
entries.
1.33 (2011/05/31)
* (ms) [RT 67132] Applied patch by Darin McBride to allow for
empty syswrite messages in the file appender.
* (ms) [RT 68105] Fixed init-hash handling of subroutine references,
reported by Frew Schmidt.
* (ms) Mike Schwern noticed confusing DESTROY calls to clean up loggers
and appenders (http://stackoverflow.com/questions/5914088 and
https://github.com/mschilli/log4perl/issues/7), so I put on my
hazmat suit and cleaned it up. Now perl's garbage collector takes
care of disposing of logger and appender carcasses.
* (ms) Added Log::Log4perl->remove_logger($logger) to remove a logger
from the system.
1.32 (2011/02/26)
* (ms) Fixed %T caller_depth with wrapper_register(), reported
by David Christensen.
* (ms) [RT 63053] Fixed for qw() {} deprecated (Todd Rinaldo)
* (ms) [RT 62674] Fixed call to deprecated form of UNIVERSAL::can (Karen
Etheridge).
* (ms) [RT 62896] Log::Log4perl::Appender::ScreenColoredLevels now
inherits from Log::Log4perl::Appender::Screen and therefore
supports the utf8 flag.
* (ms) [RT 64318] Andrew Sayers provided a better error message for
"threshold needs to be uppercase".
* (ms) CharleyDixon fixed LOGWARN when :no_extra_logdie_message is
in use to no longer exit().
Changes:
UNIVERSAL::isa and UNIVERAL::can are no longer called as functions:
this was deprecated in UNIVERSAL 1.03. (RT#74760, Karen Etheridge)
the code that builds the exporter configuration is cleaned up; more
documentation of how it may change (for the better, without breaking
stuff) should appear in the near futureChanges: