even if present; the purpose was to allow use of both malloc
implementations of NetBSD-current, but since other pkgs are picking up
posix_memalign(3) too, and NetBSD-current will deal with the binary
compatibility problem, this is getting pointless
-comment out 2 selftests which depend on nonstandard behaviour of
GNU iconv(3) -- the code itself works as documented
ride on recent update
Changes from 1.04:
1.06 Tue Nov 6 21:16:07 CET 2007
- Added remove_factory_type(), unregister_factory_type() and
get_factory_type_for(). Marcel Gruenauer <marcel@cpan.org>
1.05 Thu Feb 1 22:57:21 PST 2007
- Added method get_registered_class(), suggested by
Sebastian Knapp <giftnuss@netscape.net>
Overview of Changes from GLib 2.14.3 to GLib 2.14.4
===================================================
* Bugs fixed:
494602 builddir != srcdir build broken
492677 Misprint in specification of the interface "g_spawn_async...
490061 outptrs uninitialized after g_parse_long_long
418778 Insufficient pkg-config version requirement
467537 g_convert_with_iconv() not resetting iconv() state correc...
466557 glib-mkenums shifts ARGV[0] to undefined
490637 gobject documentation patch
445362 Non-numeric local labels in gatomic.c are causing linker ...
498113 tests/regex-test fails on 64bit environment
498728 g_key_file_get_*_list should set length to 0 when returni...
469551 application --help messages are garbaged on none UTF-8 lo...
* Moved to GPLv3
* Added text field to NSTableColumn inspector to allow editing of
table column title.
* Corrected issue with selection.
* Added button modifiers for special keys to button inspectors.
* Corrected issue with loading of older gorm files.
* Fix to allow Gorm's menus to be Mac-style, but not the one being
edited.
* Other miscellaneous bug corrections.
License changed to GPLv3. Mostly bug fixes, particularly with regard
to XML handling and handling unichar on Windows.
Changes 1.14.0:
Many portability (particularly for ms-windows) and MacOS-X
compatibility fixes. New MacOS-X classes and incorporation of
NSAffineTransform and NSSpellServer which were formerly in the gui
library. Improved performance of amssively multithreaded programs.
additional modules:
- pxssh
Pexpect SSH is an extension of 'pexpect.spawn' that specializes in SSH.
- fdpexpect
fdpexpect extension of 'pexpect.spawn' that uses an open file descriptor.
Update approved by Min Sik Kim.
* Added support for DIM AS [Freebasic, Bug 1741778].
* Added support for arbitrary nesting depth [Python, Bug 1684786, Debian bug 409078].
* Added support for verbatim string literals [C, Bug 1515910].
* Added support for .ctags as well as ctags.cnf on Windows [Bug 1246506].
* Added support for non-extern, non-static functions returning wchar_t, contributed by Aaron Peromsik [C++, Patch 1458930].
* Added support for numerous revision control systems including Bazaar and Mercurial [Bug 1472894].
* Added support for enums [Java, Bug 1730485, Bug 1517143, Patch 1027395, Patch 1528507].
* Added support for multiple-level namespace declarations [C].
* Added .svn to list of directories ignored during recursion (--recurse).
* Added support for BlitzBasic, PureBasic and FreeBasic [FR 1100506].
* Added support for interfaces and static/public/protected/private functions [PHP].
* Added support for 'package' keyword [Perl].
* Added support for multi-line subroutine, package, and constant definitions [Perl].
* Added support for optional subroutine declarations [Perl].
* Added support for formats [Perl].
* Added support for new convert keyword [Eiffel].
* Added optional tags for forward variable declarations (e.g. 'struct C;') [C, C++].
* Changed parsing of option input file (-L) to strip trailing white space.
* Ignore comments mixed into definitions and declarations [Perl].
* Fixed detecting labels with whitespace after label name [Perl, Bug 1752361]
* Fixed parsing of generic classes/interfaces [Java, Bug 1447756].
* Fixed misidentification of fully qualified function calls as labels [Perl].
* Fixed parsing of inner classes [Python, Bug 1411963].
* Fixed line continuation [Python, Bug 928001, Patch 819471].
* Fixed parsing of annotations [Java, Bug 1691412].
* Fixed block-comment parsing [Verilog, Patch 1458042, Bugs 960316, 1111214, 1606569, 1615060].
* Fixed typo in man page [Debian bug 366412].
* Fixed missing chunk of text in man page and over-use of hyphens in UTF-8 locales [Debian bug 271323].
* Fixed parsing of ` as a method name [Ruby].
* Fixed parsing of keywords in string literals [Ruby, Bug 1742588].
* Fixed potential segmentation violation [Bug 1672834, Bug 1222926].
* Fixed parsing of destructors with whitespace after the '~' [C++, Bug 1585745].
* Fixed default access of unions to be public [C++, Bug 1548443].
* Fixed various memory leaks, mostly contributed by Dmitry Antipov.
* Fixed parsing of `define [Verilog, Bug 961001].
* Fixed crashes involving '/' [Verilog, Bug 1743330].
* Fixed compilation problem on MinGW [Bug 1517424].
* Fixed generation of HTML-formatted man page [Bug 1645864].
* Fixed recognition of Python scripts having '!/usr/bin/python' as first line [Bug 1764148].
* Fixed parsing of Fortran comment-to-end-of-line with no newline before EOF [Debian bug 432872].
* Fixed parsing of << [C/C++, Bugs 1020715, 1093123, 1770479, 1770607].
* Fixed parsing of fully-qualified type names [Java, Bug 814263].
* Fixed handling of lone carriage-return characters in file [Bug 1773926].
properly upstream).
Fixes since v1.5.3.5
====================
* git-cvsexportcommit handles root commits better.
* git-svn dcommit used to clobber when sending a series of
patches.
* git-svn dcommit failed after attempting to rebase when
started with a dirty index; now it stops upfront.
* git-grep sometimes refused to work when your index was
unmerged.
* "git-grep -A1 -B2" acted as if it was told to run "git -A1 -B21".
* git-hash-object did not honor configuration variables, such as
core.compression.
* git-index-pack choked on a huge pack on 32-bit machines, even when
large file offsets are supported.
* atom feeds from git-web said "10" for the month of November.
* a memory leak in commit walker was plugged.
* When git-send-email inserted the original author's From:
address in body, it did not mark the message with
Content-type: as needed.
* git-revert and git-cherry-pick incorrectly refused to start
when the work tree was dirty.
* git-clean did not honor core.excludesfile configuration.
* git-add mishandled ".gitignore" files when applying them to
subdirectories.
* While importing a too branchy history, git-fastimport did not
honor delta depth limit properly.
* Support for zlib implementations that lack ZLIB_VERNUM and definition
of deflateBound() has been added.
* Quite a lot of documentation clarifications.
Changes from 0.10:
0.12 Mon Aug 20 16:06:50 PDT 2007
- Make this a release
0.11_03 Wed Jun 20 12:12:36 PDT 2007
- Fixed a bug in backward-compatiblity code to handle multiple
hooks in one add_trigger() call. (Thanks to mark addison)
0.11_02 Sun Jun 10 18:09:58 PDT 2007
- Added a test to make sure $_ is not clobbered
(Thanks to mark addison)
- Killed the hidden feature to add multiple hooks in one
add_trigger() call because it interfers with named parameter style
calls. (Thanks to clkao)
0.11_01 Mon May 28 21:03:03 PDT 2007
- Added support for abortable triggers.
- Added named-parameters calling convention for add_trigger
- Added new last_trigger_results method and began capturing trigger return values.
- FUNCTIONALITY CHANGE: When no triggers are called for a trigger point, the return value is now '0', not undef.
(Thanks to Jesse Vincent)
0.11 Thu Feb 22 19:02:09 PST 2007
- Fixed a bug due to Class::Data::Inheritable, where
triggers added to the superclass after trigger is added in
the child class are ignored in the child class.
See t/03_inherit.t for example.
(Thanks to Brad Choate, Yann Kerherve, Ben Trott and Fumiaki Yoshimatsu)
Changes from 0.201:
0.203 Fri Sep 7 16:59:15 PDT 2007
Test Fixes
- Moved some tests that were really testing base.pm to base.
- Made a test less dependent on the formatting of a base.pm warning.
0.202 Sun Jul 1 22:43:41 PDT 2007
Test Fixes
- A warning changed in base or fields.pm which broke t/bugs.t.
[rt.cpan.org 5293]
- Cleanup tests to use Test::More.
Tig is a git repository browser that additionally can act as a pager for
output from various git commands.
When browsing repositories, it uses the underlying git commands to present
the user with various views, such as summarized revision log and showing
the commit with the log message, diffstat, and the diff.
Using it as a pager, it will display input from stdin and colorize it.
Changes from 1.27:
1.29 Mon 12 Nov 2007
- No functional changes
- Upgrading to Module::Install 0.68
- Updating to newer author tests
- Removing the use of base.pm
1.28 Tue 17 Jul 2007
- No functional changes
- Upgrading to Module::Install 0.65
- Updating List::Util dependency to 1.19.
(Fixes memory leak AND resolving the Win32 problem listed below)
Collection.
This initiator is based on FUSE/ReFUSE.
iSCSI is an IETF standard (RFC 3720) for remote access to block-level
storage. It can be thought of as similar to NFS, except that an NFS
server exports files; the iSCSI target exports blocks to the iSCSI
initiators, which are the clients.
The NetBSD iSCSI initiator is based on FUSE/ReFUSE, and provides a
portable initiator for any operating system with a FUSE-like
interface.
This is to take advantage of the NetBSD iscsi target, whic his in a
separate, related package, which will be devel/netbsd-iscsi-initiator.
Bump version to 20071114 to denote the new initiator functionality.
Features:
New config option 'OldestTransactionsFirst'.
By default, RT shows newest transactions at the bottom
of the ticket history page, if you want see them
at the top set this to 0.
Email plugin may return special constant to indicate
that it's done requested action and RT shouldn't
run default action handling code.
See also RT::Interface::Email.
Added support for timezones in RT::Date::SetToMidnight
method, this allowed us to fix problems with searches
by date.
Applied David Schweikert's patch that adds the useful
LastUpdated field to the fields returned through
the REST interface.
Added a "RH" RedHat layout option to config.layout.
Thanks to Paulo Matos.
New command line options in the rt-crontool script:
* add --transaction argument with two possible
values: 'first' and 'last'
* add --transaction-type argument to allow a user
to select type of transaction, for example
'Correspond' or 'Comment'.
With these changes crontool can send notifications
and other actions which need access to transaction
object.
New callbacks in html/Ticket/Elements/ShowSummary:
LeftColumn and RightColumn.
Display a custom field value without lists HTML markup
when a ticket has only one value for the custom field.
Add additional HTML classes to the cells in
Ticket/Elements/ShowBasics and Ticket/Elements/ShowDates
mason templates.
Fixes:
Don't die any more on error during custom fields
creation in rt-setup-database, but report and
continue with next object.
Dropped 'exit' call in exceptions handling code.
Fixed untake operation during tickets transfer
between queues when an owner has no right to own
the ticket in the destination queue and the
current user is different person. Note in new
implementation we write untake tansaction from
RT_System user.
Fixed problem when RT were failing with error:
"Couldn't call method IsLocal on undefined value".
Got rid of some noisy warnings and cleaned up
some code.
Fixed attchments loosing during next steps:
1) open ticket #1
2) click reply
3) upload attachment
4) open ticket #2 in another browser window
5) send reply to the ticket #1
RT was loosing uploaded attachment due to step 4) as RT.
Finding disabled groups should actually find them, now.
Fixed `rt ls -l` when RT server isn't at /.
Thanks to Mark Eichin.
Reed Loden caught a perltidy error that, somewhat
terrifiyingly, was still a valid mason page.
People may saw error "Could not convert attachment
from assumed utf8 to ''" in the log. We don't even
try to convert any more when target encoding is empty.
Fixed maxsize attribute of input fields for subject.
In DB we have limit 200, but these tags were set to
old value of 100.
Backported fix for TimeTaken updates. RT could call
method _UpdateTimeTaken on record objects that have
no such method.
Fixed RT failures under mod_perl2 with Oracle database.
In QuickCreate element now we use SelectNewTicketQueue
instead of SelectQueue.
Fixed problems on server start up with error message
'Not root path(s) specified'.
Now we load only required regular expressions from
Regexp::Common namespace.
In RT::Tickets::_EnumLimit now we load referenced object
only if value is defined and is not number, this avoid
several fetches from caches or in worst case from DB.
Use this advantage in Quicksearch element, change in
"RT at glance" load time should be noticable on systems
with many queues.
Added handling for all possible errors in
the RT::Action::SendEmail module.
Improved handling of errors in the RT::Template class.
In the RT::Group method 'crit' was being called on
the wrong object. Thanks to Todd Chapman
Allow an administrator to add 0(zero) as a custom field
value.
Fixed decoding of MIME headers, this chould should fix:
* problems with non-ascii names of attachments
* problems with partly encoded fields with '=' chars
in not encoded parts, for example:
X-MyHeader: key="plain"; key="=?encoded?="
X-MyHeader: key="=?encoded?="; key="plain"
Fixed RT::Transaction::OldValue and ::NewValue in situations
when values of {Old,New}Reference fileds are false. You may
saw effect of this bug in a ticket's history saying that
custom field value was changed from "random" value to the
XXX instead of expected "custom field was set to XXX value".
Todd Chapman discovered a case where RT's mail gateway would
default to the RT::SystemUser if no valid 'From' header were
found. This could allow a malicious user to create tickets or
reply to tickets, but not to gain access to data.
Localization:
Updated German translation. Thanks to Torsten Brumm.
Please see http://cvs.opensolaris.org/source/history/opengrok/trunk/ for full history information, and for the list of contributors. The following is just a summary.
New Features:
* Annotate support for Subversion and Mercurial
* Use of a "history cache" for some SCM's to improve performance
* Replaced system properties with configuration that may be changed runtime
* Added support for Lisp
* Updated the Lucene search engine, and allow wildcard search
* Implemented glob'ing for IgnoredNames (-i *.bak)
* Added a meta robots directive to the page headers to stop robots
* Added support for "Projects"
* Added support for RCS
* Allow user-configurable bug patterns
* Added XML output support to atf-report. This is accompanied by a DTD for
the format's structure and sample XSLT/CSS files to post-process this
output and convert it to a plain HTML report.
* Changed atf-run to add system information to the report it generates.
This is currently used by atf-report's XML output only, and is later
printed in the HTML reports in a nice and useful summary table. The user
and system administrator are allowed to tune this feature by means of
hooks.
* Removed the test cases' 'isolated' property. This was intended to avoid
touching the file system at all when running the related test case, but
this has not been true for a long while: some control files are
unconditionally required for several purposes, and we cannot easily get
rid of them. This way we remove several critical and delicate pieces of
code.
* Improved atf-report's CSV output format to include information about
test programs too.
* Fixed the tests that used atf-compile to not require this tool as a
helper. Avoids systems without build-time utilities to skip many tests
that could otherwise be run. (E.g. NetBSD without the comp.tgz set
installed.)
* Many general cleanups: Fixed many pieces of code marked as ugly and/or
incomplete.
changes:
-update the bundled PCRE from 7.2 to 7.4
-minor bugfixes
-translation updates
pkgsrc changes:
-don't use the bundled PCRE anymore, use pkgsrc's
-try to work around some ld.so lossage on NetBSD (which leads to some
applications - most notably evolution and glade3 - not resolving symbols
in dynamically loaded plugins) another way: use the RTLD_DEFAULT
pseudo-handle when the main module is referred to. This could replace
the previous mechanism, but it needs more investigation and tests, so
I'm leaving both in parallel for now.
0.89 October 31, 2007
- With validation turned off, the pure Perl version incorrectly
ignored an odd number of parameters when a hash was expected (no
validation still does the bare minimum of checks needed to set
defaults).
- Added pod & pod coverage tests.
- Modernized test suite to use Test::More and fixed some test suite
bugs along the way.
- Attribute::Params::Validate would die when given a ValidatePos
attribute containing one element.
- More tests are skipped on 5.6.0.
With that in place this pkg can be used as an external dependency by
glib2 instead of building a bundled copy. This should save us headaches
in case of future security problems.
- fixed exception handling issue in the C implemenation of NameMapper
[patch from Eric Huss]
- fixed filtering of #included subtemplates
[patch from Brian Bird]
!!!THIS RELEASE REQUIRES RECOMPILATION OF ALL COMPILED CHEETAH TEMPLATES!!!
This switches to the new gnome-2.20 branch.
Also add the Python bindings as a seperate pkg. I don't see where
this is used, but is is a simple addition.
destination paths so that DESTDIR installations work.
I'm not bumping the revision because the resultant binaries should not
be different; please let me know if I should've bumped it.
to build a "fat" binary on (${MACHINE_ARCH} == "i386" && ${OPSYS} != "Darwin").
This isn't enabled by default now, but it might be useful for build builds,
as it uses cpuid at runtime to choose the most appropriate assembler code.
Insofar as I can tell, no BUILDLINK_A[BP]I_DEPENDS bump is necessary.
NOTE: Support for Darwin-*-i386 and Darwin-*-x86_64 has been improved,
see below. Thus, I recommend that we test building the assembler code
on Darwin at some point.
Changes between GMP version 4.2.1 and 4.2.2:
* License is now LGPL version 3.
Bugs:
* Shared library numbers corrected for libcxx.
* Fixed serious bug in gmpxx.h where a=a+b*c would generate garbage.
Note that this only affects C++ programs.
* Fix crash in mpz_set_d for arguments with large negative exponent.
* Fix 32-bit ABI bug with Itanium assembly for popcount and hamdist.
* Fix assembly syntax problem for powerpc-ibm-aix with AIX
native assembler.
* Fix problems with x86 --enable-fat, where the compiler where told to
generate code for the build machine, not plain i386 code as it should.
* Improved recognition of powerpc systems wrt Altivec/VMX capability.
* Misc minor fixes, mainly workarounds for compiler/assembler bugs.
Speedups:
* "Core 2" and Pentium 4 processors, running in 64-bit mode will get a
slight boost as they are now specifically recognized.
Features:
* New support for x86_64-solaris
* New, rudimentary support for x86-apple-darwin and x86_64-apple-darwin.
(Please see http://gmplib.org/macos.html for more information.)
-"configure" decided to add libintl to LDFLAGS per default, this made
the test for libintl.so/gettext always succeed. Use libm.so/sin
for the test instead.
-Fix a trivial typo introduced recently which caused the test result
to be ignored.
Now some applications behave better, but not perfect because jmmv's
workaround can't deal with libraries loaded by dlopen'd objects.
0.72 Wed Sep 19 20:08:07 PDT 2007
Bug unfixes
* The BEGIN { use_ok } fix for [rt.cpan.org 28345] revealed a small pile of
mistakes in CPAN module test suites. Rolling the fix back to give the authors
a bit of time to fix their tests.
Revision history for Perl distribution PathTools.
- Added a workaround for auto-vivication-of-function-args Perl bug
(triggered by OS/2-specific code). [Ilya Zakharevich]
- Sync with a bleadperl change: miniperl can no longer use Win32::*
functions because it cannot load Win32.dll. [Jan Dubois]
- We only need to load ppport.h when building outside the core, so we
avoid using it when in the core.
3.24 - Sun Nov 19 22:52:49 2006
- Fixed a bug in the $ENV{PWD}-updating of Cwd::chdir() when a
dirhandle is passed in. [Steve Peters]
- Add perl 5.005 to the list of requirements in the
Build.PL/Makefile.PL/META.yml.
- Add ExtUtils::CBuilder to the list of build_requires in Build.PL.
- Improved performance of canonpath() on Unix-ish platforms - on my
OS X laptop it looks like it's about twice as fast. [Ruslan Zakirov]
bzr 0.91 2007-09-26
===================
BUG FIXES
bzr 0.91rc2 2007-09-11
======================
* Replaced incorrect tarball for previous release; a debug statement was left
in bzrlib/remote.py.
bzr 0.91rc1 2007-09-11
======================
CHANGES:
* The default branch and repository format has changed to
``dirstate-tags``, so tag commands are active by default.
This format is compatible with Bazaar 0.15 and later.
This incidentally fixes bug #126141.
(Martin Pool)
* ``--quiet`` or ``-q`` is no longer a global option. If present, it
must now appear after the command name. Scripts doing things like
``bzr -q missing`` need to be rewritten as ``bzr missing -q``.
(Ian Clatworthy)
FEATURES:
* New option ``--author`` in ``bzr commit`` to specify the author of the
change, if it's different from the committer. ``bzr log`` and
``bzr annotate`` display the author instead of the committer.
(Lukáš Lalinský)
* In addition to global options and command specific options, a set of
standard options are now supported. Standard options are legal for
all commands. The initial set of standard options are:
* ``--help`` or ``-h`` - display help message
* ``--verbose`` or ``-v`` - display additional information
* ``--quiet`` or ``-q`` - only output warnings and errors.
Unlike global options, standard options can be used in aliases and
may have command-specific help. (Ian Clatworthy)
* Verbosity level processing has now been unified. If ``--verbose``
or ``-v`` is specified on the command line multiple times, the
verbosity level is made positive the first time then increased.
If ``--quiet`` or ``-q`` is specified on the command line
multiple times, the verbosity level is made negative the first
time then decreased. To get the default verbosity level of zero,
either specify none of the above , ``--no-verbose`` or ``--no-quiet``.
Note that most commands currently ignore the magnitude of the
verbosity level but do respect *quiet vs normal vs verbose* when
generating output. (Ian Clatworthy)
* ``Branch.hooks`` now supports ``pre_commit`` hook. The hook's signature
is documented in BranchHooks constructor. (Nam T. Nguyen, #102747)
BUG FIXES
IMPROVEMENTS:
* Add the option "--show-diff" to the commit command in order to display
the diff during the commit log creation. (Goffredo Baroncelli)
* ``pull`` and ``merge`` are much faster at installing bundle format 4.
(Aaron Bentley)
* ``pull -v`` no longer includes deltas, making it much faster.
(Aaron Bentley)
* ``send`` now sends the directive as an attachment by default.
(Aaron Bentley, Lukáš Lalinský, Alexander Belchenko)
* Documentation updates (Martin Albisetti)
* Help on debug flags is now included in ``help global-options``.
(Daniel Watkins, #124853)
* Parameters passed on the command line are checked to ensure they are
supported by the encoding in use. (Daniel Watkins)
* The compression used within the bzr repository has changed from zlib
level 9 to the zlib default level. This improves commit performance with
only a small increase in space used (and in some cases a reduction in
space). (Robert Collins)
* Initial commit no longer SHAs files twice and now reuses the path
rather than looking it up again, making it faster.
(Ian Clatworthy)
* New option ``-c``/``--change`` for ``diff`` and ``status`` to show
changes in one revision. (Lukáš Lalinský)
* If versioned files match a given ignore pattern, a warning is now
given. (Daniel Watkins, #48623)
* ``bzr status`` now has -S as a short name for --short and -V as a
short name for --versioned. These have been added to assist users
migrating from Subversion: ``bzr status -SV`` is now like
``svn status -q``. (Daniel Watkins, #115990)
* Added C implementation of ``PatienceSequenceMatcher``, which is about
10x faster than the Python version. This speeds up commands that
need file diffing, such as ``bzr commit`` or ``bzr diff``.
(Lukáš Lalinský)
* HACKING has been extended with a large section on core developer tasks.
(Ian Clatworthy)
* Add ``branches`` and ``standalone-trees`` as online help topics and
include them as Concepts within the User Reference.
(Paul Moore, Ian Clatworthy)
API BREAKS:
* ``Branch.append_revision`` is removed altogether; please use
``Branch.set_last_revision_info`` instead. (Martin Pool)
* CommitBuilder now advertises itself as requiring the root entry to be
supplied. This only affects foreign repository implementations which reuse
CommitBuilder directly and have changed record_entry_contents to require
that the root not be supplied. This should be precisely zero plugins
affected. (Robert Collins)
* The ``add_lines`` methods on ``VersionedFile`` implementations has changed
its return value to include the sha1 and length of the inserted text. This
allows the avoidance of double-sha1 calculations during commit.
(Robert Collins)
* ``Transport.should_cache`` has been removed. It was not called in the
previous release. (Martin Pool)
TESTING:
* Tests may now raise TestNotApplicable to indicate they shouldn't be
run in a particular scenario. (Martin Pool)
* New function multiply_tests_from_modules to give a simpler interface
to test parameterization. (Martin Pool, Robert Collins)
* ``Transport.should_cache`` has been removed. It was not called in the
previous release. (Martin Pool)
* NULL_REVISION is returned to indicate the null revision, not None.
(Aaron Bentley)
* Use UTF-8 encoded StringIO for log tests to avoid failures on
non-ASCII committer names. (Lukáš Lalinský)
bzr 0.90 2007-08-28
===================
IMPROVEMENTS:
* Documentation is now organized into multiple directories with a level
added for different languages or locales. Added the Mini Tutorial
and Quick Start Summary (en) documents from the Wiki, improving the
content and readability of the former. Formatted NEWS as Release Notes
complete with a Table of Conents, one heading per release. Moved the
Developer Guide into the main document catalog and provided a link
from the developer document catalog back to the main one.
(Ian Clatworthy, Sabin Iacob, Alexander Belchenko)
API CHANGES:
* The static convenience method ``BzrDir.create_repository``
is deprecated. Callers should instead create a ``BzrDir`` instance
and call ``create_repository`` on that. (Martin Pool)
bzr 0.90rc1 2007-08-14
======================
BUGFIXES:
* ``bzr init`` should connect to the remote location one time only. We
have been connecting several times because we forget to pass around the
Transport object. This modifies ``BzrDir.create_branch_convenience``,
so that we can give it the Transport we already have.
(John Arbash Meinel, Vincent Ladeuil, #111702)
* Get rid of sftp connection cache (get rid of the FTP one too).
(Vincent Ladeuil, #43731)
* bzr branch {local|remote} remote don't try to create a working tree
anymore.
(Vincent Ladeuil, #112173)
* All identified multiple connections for a single bzr command have been
fixed. See bzrlib/tests/commands directory.
(Vincent Ladeuil)
* ``bzr rm`` now does not insist on ``--force`` to delete files that
have been renamed but not otherwise modified. (Marius Kruger,
#111664)
* ``bzr selftest --bench`` no longer emits deprecation warnings
(Lukáš Lalinský)
* ``bzr status`` now honours FILE parameters for conflict lists
(Aaron Bentley, #127606)
* ``bzr checkout`` now honours -r when reconstituting a working tree.
It also honours -r 0. (Aaron Bentley, #127708)
* ``bzr add *`` no more fails on Windows if working tree contains
non-ascii file names. (Kuno Meyer, #127361)
* allow ``easy_install bzr`` runs without fatal errors.
(Alexander Belchenko, #125521)
* Graph._filter_candidate_lca does not raise KeyError if a candidate
is eliminated just before it would normally be examined. (Aaron Bentley)
* SMTP connection failures produce a nice message, not a traceback.
(Aaron Bentley)
IMPROVEMENTS:
* Don't show "dots" progress indicators when run non-interactively, such
as from cron. (Martin Pool)
* ``info`` now formats locations more nicely and lists "submit" and
"public" branches (Aaron Bentley)
* New ``pack`` command that will trigger database compression within
the repository (Robert Collins)
* Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
version is approximately 2-3x faster at parsing a ``.kndx`` file.
Which yields a measurable improvement for commands which have to
read from the repository, such as a 1s => 0.75s improvement in
``bzr diff`` when there are changes to be shown. (John Arbash Meinel)
* Merge is now faster. Depending on the scenario, it can be more than 2x
faster. (Aaron Bentley)
* Give a clearer warning, and allow ``python setup.py install`` to
succeed even if pyrex is not available.
(John Arbash Meinel)
* ``DirState._read_dirblocks`` now has an optional Pyrex
implementation. This improves the speed of any command that has to
read the entire DirState. (``diff``, ``status``, etc, improve by
about 10%).
``bisect_dirblocks`` has also been improved, which helps all
``_get_entry`` type calls (whenever we are searching for a
particular entry in the in-memory DirState).
(John Arbash Meinel)
* ``bzr pull`` and ``bzr push`` no longer do a complete walk of the
branch revision history for ui display unless -v is supplied.
(Robert Collins)
* ``bzr log -rA..B`` output shifted to the left margin if the log only
contains merge revisions. (Kent Gibson)
* The ``plugins`` command is now public with improved help.
(Ian Clatworthy)
* New bundle and merge directive formats are faster to generate, and
* Annotate merge now works when there are local changes. (Aaron Bentley)
* Commit now only shows the progress in terms of directories instead of
entries. (Ian Clatworthy)
* Fix ``KnitRepository.get_revision_graph`` to not request the graph 2
times. This makes ``get_revision_graph`` 2x faster. (John Arbash
Meinel)
* Fix ``VersionedFile.get_graph()`` to avoid using
``set.difference_update(other)``, which has bad scaling when
``other`` is large. This improves ``VF.get_graph([version_id])`` for
a 12.5k graph from 2.9s down to 200ms. (John Arbash Meinel)
* The ``--lsprof-file`` option now generates output for KCacheGrind if
the file starts with ``callgrind.out``. This matches the default file
filtering done by KCacheGrind's Open Dialog. (Ian Clatworthy)
* Fix ``bzr update`` to avoid an unnecessary
``branch.get_master_branch`` call, which avoids 1 extra connection
to the remote server. (Partial fix for #128076, John Arbash Meinel)
* Log errors from the smart server in the trace file, to make debugging
test failures (and live failures!) easier. (Andrew Bennetts)
* The HTML version of the man page has been superceded by a more
comprehensive manual called the Bazaar User Reference. This manual
is completed generated from the online help topics. As part of this
change, limited reStructuredText is now explicitly supported in help
topics and command help with 'unnatural' markup being removed prior
to display by the online help or inclusion in the man page.
(Ian Clatworthy)
* HTML documentation now use files extension ``*.html``
(Alexander Belchenko)
* The cache of ignore definitions is now cleared in WorkingTree.unlock()
so that changes to .bzrignore aren't missed. (#129694, Daniel Watkins)
* ``bzr selftest --strict`` fails if there are any missing features or
expected test failures. (Daniel Watkins, #111914)
* Link to registration survey added to README. (Ian Clatworthy)
* Windows standalone installer show link to registration survey
when installation finished. (Alexander Belchenko)
LIBRARY API BREAKS:
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
Options are now required to provide a help string and it must
comply with the style guide by being one or more sentences with an
initial capital and final period. (Martin Pool)
* KnitIndex.get_parents now returns tuples. (Robert Collins)
* Ancient unused ``Repository.text_store`` attribute has been removed.
(Robert Collins)
* The ``bzrlib.pack`` interface has changed to use tuples of bytestrings
rather than just bytestrings, making it easier to represent multiple
element names. As this interface was not used by any internal facilities
since it was introduced in 0.18 no API compatibility is being preserved.
The serialised form of these packs is identical with 0.18 when a single
element tuple is in use. (Robert Collins)
TESTING:
* Remove selftest ``--clean-output``, ``--numbered-dirs`` and
``--keep-output`` options, which are obsolete now that tests
are done within directories in $TMPDIR. (Martin Pool)
* The SSH_AUTH_SOCK environment variable is now reset to avoid
interaction with any running ssh agents. (Jelmer Vernooij, #125955)
* run_bzr_subprocess handles parameters the same way as run_bzr:
either a string or a list of strings should be passed as the first
parameter. Varargs-style parameters are deprecated. (Aaron Bentley)
Pay closer attention to the TSIH value that is assigned by the target -
rather than a simple (session id + 1) value, which cycles after 16 sessions
are used, use a central counter, and increment that whenever a TSIH is
apportioned. This fixes some problems for me with multiple targets being
ignored, and only the first target being used. Tested with the Microsoft
initiator, and the embryonic NetBSD initiator.
Use more enumerated types, rather than cpp definitions.
Use enumerated types also in preference to magic numbers.
In the iSCSI test harness, use the -t argument to specify a disk target
exported by the NetBSD iSCSI target. This allows us to test for the
situation outlined above.
Add my copyright to the test harness - there's no Intel code left anymore.
Modify the way initiator login and logout information is presented to the
user. This is only of concern to people who use this with the target in
non-detached (non-daemon) mode.
Get rid of the MODE_SENSE_10 and MODE_SELECT_10 cases in the disk switch,
since they do not return responses in the correct format yet.
Overview of changes between 1.18.2 and 1.18.3
==============================================
- Two OpenType engine fixes. Makes Nafees Nastaliq font
work great, and avoids warnings with some other fonts.
- Fix minor leak in win32 backend.
- Bugs fixed in this release:
Bug 483600 – Leak of font family name in
pango_win32_font_description_from_logfont(w)
Patch from Daniel Atallah
Overview of Changes from GLib 2.14.1 to GLib 2.14.2
===================================================
* Bugs fixed:
476849 Invocation of the interface "g_hook_free" fails in certai...
359165 marshallers can throw warnings with -Wunused
477957 more discussion on g_value_set_object vs. g_value_take_ob...
478459 G_DEFINE_DYNAMIC_TYPE_EXTENDED doesn't work with G_IMPLEM...
483337 inline is disabled for MSVC when compiling C code
478349 Broken link to gettext website
469231 g_spawn optimization for setting all open fds to CLOEXEC
* Updated translations:
Arabic (ar)
Galician (gl)
Hebrew (he)
Korean (ko)
New features:
* Handle symlinks on systems without symlink support
* hg archive supports symlinks
* Display executable/symlink bit with "hg manifest -v" (see UpgradeNotes)
* Improved hg verify diagostics
* Faster revlog handling
* Faster handling of large directories
* Greatly improved handling of large files
* Atom syndication support in hgweb
* Improved test suite with parallel execution
Fixes:
* Fixes for some file copy and rename corner cases
* Allow moving newly-added files before commit
* Improve hg diff whitespace handling
* Disallow fast-forward merge with an ancestor
* Fix adding untracked files on directory renames
* Fix hg archive %r format specifier
* Fix re: and glob: patterns in .hgignore
* Improve hg executable path resolution
* Many options and hgrc parsing improvements
* Better handling of VFAT filesystems on Linux
* Fix tgz archival on Windows
* Fix hg serve on Windows requiring pywin32 modules
* Fix --profile under Windows
New extensions:
* alias - allow user-defined command aliases
* children - show the children of the given or working dir revision
* imerge - incremental interactive merging
* interhg - modify changelog text as in InterWiki
* record - darcs-style interactive change selection during commit
New extension features:
* convert
* Now supports Subversion, Darcs and Mercurial as source SCMs
* Use clone's behaviour for the default destination name
* Force encoding to UTF-8 for converted repository
* Support new-style .cvspass file format
* Filter the files and directories to import
* Remap paths to new locations during import
* hgk
* Fix hgk stopping because of untrusted repository warnings
* Handle filenames with spaces
* Improved documentation
* mq
* Autodetect --git patches on qrefresh