summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2008-11-15Update rubigen package to 1.3.4.taca3-13/+7
Changes from 1.3.2: == 1.3.4 2008-11-12 * ruby_app: fixed reference to non-existent version.rb [jperkins] == 1.3.3 2008-10-21 * prepend_sources correctly places arguments at start of sources list * removed lib/rubigen/version.rb; RubiGen::VERSION is in lib/rubigen.rb now; there is no RubiGen::VERSION::STRING
2008-11-15Update scons to 1.1.0, scons-devel to 1.1.0.20081104. Splitbjs10-1002/+1169
common makery into Makefile.common, add CONFLICTS for each package referring to the others, as for now the manpages will conflict. TODO: Use ALTERNATIVES system? How to handle manpages? Many bug fixes and some feature/documentation enhancements. The web site goes into this in much detail; also, see CHANGES.txt and RELEASE.txt in the source distribution. Also, see the change to patch-aa which ensures we use ${PKGVERSION_NOREV} to generate the version for the installation where appropriate.
2008-11-14update to libgphoto2-2.4.3, plus pull in darwin fix forchuck3-6/+20
camlibs/sonydscf1/sonydscf1.c from gphoto trunk (u_short => unsigned short)
2008-11-13configure checks for glib 2.17.3 so require at least that forreed1-2/+2
BUILDLINK_API_DEPENDS.glib2. (tested with 2.16.3 and it failed with: ../pango/pango-enum-types.h:12:9: error: macro names must be identifiers)
2008-11-13http://josefsson.org/libidn/releases/moved-to-gnu.org.txt indicates thatdsainty1-2/+2
that site is no longer a useful download source. Replace it in MASTER_SITES with http://ftp.gnu.org/gnu/libidn/
2008-11-13Only allow python25, since py-cairo does notwiz1-1/+2
support 2.4 any longer.
2008-11-12Update from version 0.06 to version 0.07.seb2-7/+6
Upstream changes: 0.07 2008-11-10 - Fixed a bug where class attributes did not honor the Class::MOP::Attribute properly, so things that used it directly failed. This bug could be tickled by using certain MooseX::AttributeHelpers attribute metaclasses with a class attribute. Fixed by Shawn Moore.
2008-11-11updated libosip to 3.2.0schwarz4-17/+17
2008-11-11Update to bmake-20081111 (portability changes).joerg1-2/+2
2008-11-11Merge changes.joerg6-423/+1019
2008-11-11bmake-20081111:joerg7-9/+9
- remove unused compat code for (v)asprintf - remove unneeded configure checks - use emalloc and co only if the whole family is provided by libutil
2008-11-11bmake is now at 20081101.joerg1-3/+2
2008-11-11Merge changes.joerg29-3394/+5357
2008-11-11Update to bmake 20081101 snapshot. The more important changes are:joerg2-1/+8
- portability fixes for putenv - man page updates - fix processing of .END with -j - fix some segmentation faults on parse errors - debug output goes to stderr by default - first round of fixes for A/UX - fix crashes on long lines - faster VarQuote - fix use of ?= when the LHS contains variable references
2008-11-11Add a bunch of missing ".mo" files to the package list which I've missedtron2-3/+10
when I tried to fix the locale mess. Problem pointed out by Hasso Tepper in private e-mail. Bump package revision again.
2008-11-11Add & enable p5-Devel-NYTProfseb1-1/+2
2008-11-11Initial import of p5-Devel-NYTProf version 2.07 in the NetBSDseb3-0/+45
Packages Collection. The Perl 5 module Devel::NYTProf is a powerful feature-rich perl source code profiler. - Performs per-line statement profiling for fine detail - Performs per-subroutine statement profiling for overview - Performs per-block statement profiling (the first profiler to do so) - Accounts correctly for time spent after calls return - Performs inclusive and exclusive timing of subroutines - Subroutine times are per calling location (a powerful feature) - Can profile compile-time activity, just run-time, or just END time - Uses novel techniques for efficient profiling - Sub-microsecond (100ns) resolution on systems with clock_gettime() - Very fast - the fastest statement and subroutine profilers for perl - Handles applications that fork, with no performance cost - Immune from noise caused by profiling overheads and I/O - Program being profiled can stop/start the profiler - Generates richly annotated and cross-linked html reports - Trivial to use with mod_perl - add one line to httpd.conf - Includes an extensive test suite - Tested on very large codebases NyTProf is effectively two profilers in one: a statement profiler, and a subroutine profiler.
2008-11-11- updated to 2.78rhaen2-7/+6
ChangeLog: 2.78 2008-09-24T04:41:27 - When searching for an executable to run, SVN::Notify now also looks in the "installbin" and "installscript" directories, as specified by the Config module. Patch from John Peacock to improve the finding of apps on Strawberry Perl. - Documented --to-email-map in `svnnotify`. It was already documented in SVN::Notify, but I'd forgoten to include it in the command-line script. Reported by Grégory Joseph (Bug #22620). - Fixed a bug in the test suite where an unexpected exception was thrown on platforms where `sendmail` was not available. Reported by David Golden via CPAN-Testers.
2008-11-11- updated to 1.19rhaen2-7/+6
Changelog: i1.19 (2008/10/22) * (ms) Applied patch by Peter Rabbitson, which fixes the caller() level when calling get_logger() on a subclass of Log4perl. * (ms) Added documentation on is_xxx() methods and clarified that it doesn't necessarily mean that a message gets logged if they're returning true (requested by Conway Allen via [rt.cpan.org #39085]. * (ms) Applied patch by Lee Johnson to appender_by_name() to allow for undefined appender names without issuing a warning, which was occurring with Catalyst::Log4perl. * (ms) Added docs on numerical levels and level strings in Log::Log4perl::Level. * (ms) Applied patch by Anthony Foiani for support of literal text in DateFormat format strings.
2008-11-11- updated to 1.19rhaen2-8/+7
- added dependency to Log4Perl >=1.0 Changelog: 1.19 Tue Oct 21 2008 - Added patch from MS to solve bug 39900. Basically logs appearing slower than a recurrance cause the module to keep rotating logs. We now jump forward to the right recurrance interval. Thanks to the people at Yahoo who discovered it. - Updated dependancy on Log4Perl to 1.0
2008-11-11bzr-svn 0.4.15 2008-11-10epg2-6/+7
BUG FIXES * Ignore tags that happen to be files (another instance). (#290664) * Support copying from files with spaces in their names over http. (#268304) * Fix knit corruption because text revisions weren't stored properly. (#277043) * Cope with file properties being modified by other parties than bzr-svn. (#295284) * Fix erroneous call to object.__init__() causing issues with Python2.6. * Don't take over when pulling from WebDAV source (without Subversion) (#274840)
2008-11-11Update to 1.5.7.1:wiz8-71/+108
Doxygen Release 1.5.7.1 (release date 5-10-2008) Changes * The dot tool is no longer part of the doxygen package for MacOSX. Please install GraphViz separately and set the dot path to /usr/local/bin New features * Added option DOT_FONTSIZE which allows to set the size of the fonts used in dot generated graphs. Bug fixes * id 554432: Re-added ALPHABETICAL_INDEX option. * id 554379: Fixed internal error for GENERATE_INDEXLOG when GENERATE_HTML was set to NO. * id 554546: Included fix for handling relative includes in the preprocessor. * Included several VHDL fixes related to syntax highlighting, finding class members, and mixing upper and lower case. * Included patch to allow setting DEST_DIR environment variable to determine where to install doxygen. Doxygen Release 1.5.7 (release date 28-9-2008) Changes * The default CSS style sheet has been cleaned up and simplified, thanks to the work done by Quinn Taylor. New features * Added new config options GENERATE_QHP which enables generating .qch (Qt compiled help) file via the Qt's qthelpgenerator tool (part of Qt 4.4+). This type of files can be read with Qt's Assisant to browse the documentation in a similar way as is possible with Microsoft's compiled HTML help (.chm). To further customize the output and run the help generator from within doxygen, the following options are available: QCH_FILE, QHP_NAMESPACE, QHP_VIRTUAL_FOLDER, QHG_LOCATION. Thanks to Sebastian Pipping for the patch. * Add new option SYMBOL_CACHE_SIZE to allow a different trade off between doxygen's memory usage and the amount of disk accesses. * id 532695: Added 3 new commands: \extends, \implements, and \memberof that allow object oriented constructs to be documented as such for languages that do not support it natively (e.g. C) * Added better support for one line comments after VHDL types. * Added new option LAYOUT_FILE which can be used to specify a layout template file that tells doxygen in which order to generate the output and which titles to use for headings and how the navigation index will look; Read this for more info. As a result the following options are now obsolete since they can now only be controlled via the layout file: DETAILS_AT_TOP, ALPHABETICAL_INDEX. The following options can also be set via the layout file, but for convenience and backward compatibility reasons they are still also part of the configuration file: SHOW_INCLUDE_FILES, SHOW_USED_FILES, CLASS_GRAPH, COLLABORATION_GRAPH, GROUP_GRAPHS, INCLUDE_GRAPH, INCLUDED_BY_GRAPH. Run doxygen with the -l option to generate the default layout file. * Included update for the Macedonian, Catalan, Brazilian, and Serbian translation and also support for Serbian with Cyrilic characters. Bug fixes (ids refer to the bugzilla database) * id 140264, 332187, 541924: Sections inside a \subpage where not shown as subsection in the LaTeX/RTF output. * id 155098,156188: Added support for UTF-8 special characters in identifiers (which is allowed by e.g. C#). * id 304598: operator-- caused invalid HTML output. * id 324047: parameter type [in or out] were not generated in RTF document * id 363499: @todo and friends did not work in a comment marked with @dir. * id 445485: HTML commands in a comment block with attribute values without quotes were not handled properly. * id 533855: Processes were always documented as anonymous in VHDL code. * id 535379: Added support for %{...%} blocks in XPCOM's IDL. * id 536298: Last port in a VHDL port list was not correctly put in a member group. * id 536385: Fixed problem matching function prototype and implementation under certain conditions. * id 536629: Fixed compilation issue on NetBSD. * id 537393: Properties in Python were not properly handled. * id 538065: Added support for @optional and @required in Objective C 2.0 protocols. * id 538239: Some unlabeled VHDL processes were not corrected detected. * id 538515: Deriving a Objective-C interface from a protocol caused parsing problems if the interface also has a body. * id 539057: Part of an Objective-C expression could be missing in the source browser under certain conditions. * id 539590: Generic C# classes with the same name but different template arguments were no longer treated as different classes. * id 539712: Fixed code parser issue for parameter indices of procedures and functions. * id 540058: Creator code was wrong in the MacOSX application bundle. * id 540372: Fixed problem parsing large table by increasing YY_READ_BUF_SIZE in the generated parser files. * id 540247: Fixed potential memory corruption issue parsing VHDL. * id 541113: Fixed locale for ctype, to avoid stripping of 0xA0 from multi-byte UTF-8 characters. * id 544479: SORT_MEMBER_DOCS did not work for class members. * id 546621: Fixed makefile so that .svn stuff is removed from the tarball when doing "make archive". * id 546812: Using a table with row span greater than 1 did not produce correct LaTeX output. * id 545098: Fixed problem parsing where clauses in combination with C# generics. * id 545503: Nameless parameters of type "struct A" could end up wrongly in the XML output. * id 545970: Refering to the main page did not work as advertised. * id 546158: The variable defined inside a foreach statement in C# code was not considered for source linking, cause potentially incomplete call graphs. * id 547361: Linking to specialized template functions did not work. * id 548175: Fixed problem parsing class members within a class X, inside a namespace that is also named X. * id 548443: Documenting a nested namespace/classes with @namespace X.Y did not work for C# (only X::Y worked). * id 548489: C++/CLI classes of type sealed abstract were not processed correctly. * id 549318: Some headings in the user manual where wrongly formatted. * id 549581: Fixed potential buffer overflow in preprocessor. * id 550058: Obj-C: properties for private fields did not appear in the output unless EXTRACT_PRIVATE was enabled. * id 550156: Corrected typo in the documentation for GENERATE_TREEVIEW. * id 550247: Fixed problem parsing octal character literals in the preprocessing phase. * id 551739: Related function with explicit namespace scope was not properly placed if the function also existed in the global namespace. * id 552115: Anonymous structs and unions could produce invalid links in the html help index. * id 552361: Fixed problem with operators in the LaTeX output. * id 552600: \copybrief ended a brief description instead of appending to it. * id 553469: Removed bogus warning about internal inconsistency when importing items via a tagfiles that are inside an undocumented scope. * id 553616: One can now remove the automatic line breaks in the type part of a declaration by using a custom stylesheet with BR.typebreak { display: none; } * id 553663: Aliases did not work in Fortan comments. * id 549022: Reimplemented in links could be wrong in case of overloaded members. * id 553225: Parser was confused by arrays inside an Obj-C message. * Finnish translation was disabled. * A collaboration graph with multiple edge labels with not written to the XML output correctly. * sub pages of a \mainpage were not shown in the Latex/RTF output. * Included some fixed for the VHDL parser.
2008-11-10Update to 1.8.1:wiz4-24/+62
1.8.1: Many bug fixes and improvements, including: * BLEND_RGBA_* blitters and blenders to go with the BLEND_RGB_* blend modes. * documentation updates (mainly for new sprite classes released in 1.8.0) * sound fixes, and streaming some music from file like objects * image saving fixes * greatly expanded tests * Pixelarray, and surfarray updates and fixes. * Enhanced Color class, reimplemented in C for speed. * New Windows and Mac binary installers. 1.8.0: Besides features such as * pygame.mask for collision masks * pygame.scrap for clipboard support * new and improved sprite groups * blending support for filling and blitting surfaces * saving surfaces as jpeg and png * buffer access for Surface and Sound objects * numpy support for pygame.surfarray and pygame.pixelarray * New Windows and Mac installers. it contains tons of bug fixes and improvements in nearly all areas.
2008-11-10Update to 2.14.1:wiz3-11/+11
2.14.1: * Windows build: Use the new DLL naming convention, like boost. (Armin Burgmeier) * Documentation: - Corrected the index page for DevHelp. (Deng Xiyue) Bug #559896
2008-11-10Update to 0.2002:wiz2-7/+6
0.2002 Thu Sep 11 14:33:09 EDT 2008 - changed: removed Exporter dependency - test fix: fixed strange t/07_uplevel_too_high.t fail on Win32 0.2001 Tue Sep 9 22:22:40 EDT 2008 - test fix: changed prior override test to be more robust (SCHWERN) 0.20 Tue Sep 9 19:23:35 EDT 2008 - changed: bumped perl requirement to 5.006 and stopped using vars (fixes a test bug under Test::More > 0.80) 0.19_03 Fri Jul 4 13:31:21 EDT 2008 - fixed: load Carp only as needed (fixes problem on 5.005) 0.19_02 Thu Feb 21 14:58:46 EST 2008 - added: uplevel will warn if uplevel request is more than the call stack depth
2008-11-10Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal.wiz4-6/+8
2008-11-10Update to 20080606:wiz2-6/+6
Recognize FUNCTION/ENDFUNCTION, and add unscreamify-cmake-buffer function.
2008-11-10Update to 0.7.0. Changes undocumented.wiz4-11/+12
2008-11-10Fix path to itself after move.wiz1-2/+2
2008-11-10Update to 0.7.1. Changes undocumented, AFAICT.wiz4-14/+16
Now depends on libmowgli.
2008-11-10Finish move of mowgli to libmowgli.wiz6-91/+2
2008-11-10Reimport of devel/mowgli as devel/libmowgli, to match DISTNAME.wiz5-0/+89
mowgli is a development framework for C (like GLib), which provides high performance and highly flexible algorithms. It can be used as a suppliment to GLib (to add additional functions (dictionaries, hashes), or replace some of the slow GLib list manipulation functions), or stand alone. It also provides a powerful hook system and convenient logging for your code, as well as a high performance block allocator.
2008-11-10make MAKE_JOBS_SAFE to NO.taca1-1/+2
2008-11-09* Before 3.0.6, unexpected fatal WebService errors would result in a ↵adrianp2-6/+6
faultCode that was a string instead of a number. (Bug 446327) * If you created a product or component with the same name as one you previously deleted, it would fail with an error about the series table. (Bug 247936) * Includes a fix for: http://www.bugzilla.org/security/2.20.6/
2008-11-09Bugzilla 2.22.6 is compatible with Perl 5.10.adrianp3-8/+8
Includes a fix for: http://www.bugzilla.org/security/2.20.6/
2008-11-09Re-add the "locale" files because they will be installed on platforms withtron2-4/+60
a recent enough version of gettext(3) e.g. Mac OS X or Linux. Dynamically adjust the package list depending on the configure result. Bump the package revisions because the package list was incorrect on various platforms.
2008-11-09Add and enable p5-Tie-Array-AsHash.obache1-1/+2
2008-11-09Import p5-Tie-Array-AsHash-0.10 as devel/p5-Tie-Array-AsHash.obache3-0/+27
Requested by Jens Rehsack in PR 39599. Tie::Array::AsHash uses some practical extracting code so arrays can be tied to hashes.
2008-11-09Update to patchutils-0.3.0. NEWS:bjs2-7/+8
============== 0.3.0 (stable) ============== The lsdiff -H option is now the default, and new options have been added to filterdiff for reading inclusion/exclusion patterns from files, and for removing non-diff lines.
2008-11-08Updated to version 3.0u.heinz2-8/+14
Pkgsrc changes: - Updated HOMEPAGE. Changes were collected from this page. - Needs GNU make. - LICENSE is GPLv2 - Added basic support for "make test". Changes since version 3.0q: =========================== Xdelta-3.0u release notes: * New xdelta3 merge command (issue 36) * Windows stdin/stdout-related fixes (issue 34) * Fix API-only infinite loop (issue 70) * Various portability and build fixes (gcc4, DJGPP, MinGW, Big-endian, Solaris, C++) * New regression test (yeah!) Xdelta-3.0t release notes: * Improves compression by avoiding inefficient small copies (e.g., copies of length 4 at a distance >= 2^14 are skipped) * Fixes an uninitialized array element in -S djw which did not cause a crash, but caused less than ideal compression and test failures * Fixes bugs in xdelta3 recode, tests added * All tests pass under Valgrind Xdelta-3.0s release notes: * Faster! Several optimizations to avoid unnecessary arithmetic * xdelta3 -1 has faster/poorer compression (xdelta3 -2 is the former configuration) * -S djw exposes secondary compression levels as -S djw1 .. -S djw9 * Removes "source file too large for external decompression" error check * API support for transcoding other formats into VCDIFF Xdelta-3.0r release notes: * Fixes an encoder crash caused by -S djw (secondary compressor) on certain data, new tests for code-length overflow * Adds new recode command for re-encoding a delta with different secondary compression settings * Fixes API-specific bugs related to non-blocking calls to xd3_encode_input and xd3_decode_input * Adds new examples/encoder_decoder_test.c program for the non-blocking API
2008-11-08Updated to version 1.1.4.heinz6-108/+11
Pkgsrc changes: - Removed patches patch-aa, patch-ab and patch-ac (integrated upstream). - Added explicit version requirements for glib and zlib. - HOMEPAGE and MASTER_SITES had moved to a different location. Changes since version 1.1.1: ============================ ** Changes since version 1.1.3 * Add an implementation of xdp_generator_free() for users of the libxdelta API. Previously there were no such users of the 1.x API, but Elliot Lee <sopwith@redhat.com> has written a program for providing delta operations on RPM files. See http://@@@ * The man page now documents return values. ** Changes since version 1.1.2 * Correct error message format for the case when gzread fails trying to automatically decompress a corrupted GZIP file. The situation itself--corrupt GZIP files--should be dealt with the -p (--pristine) option, which disables GZIP file recognition. Reported by Ben Escoto. * Apply a patch from Klaus Dittrich for building on HPUX with the native compiler. There is now a script called "contrib/build_hpux". ** Changes since version 1.1.1 * This code release is a distant fork of the 2.0 release. It will hopefully be replaced. * When 'patch' supplies its default TO file name recorded in the delta, it still generates a unique file name to avoid overwriting an existing copy. Use the 'xdelta info' command to see what file names are contained in the delta. * The code for writing patches to stdout was broken in the case where gzip compression is used. Writing patches to stdout has therefore been disabled. The problem is a limitation in the gzdopen/gzwrite functions provided by zlib--you cannot determine how many bytes have been written to the file descriptor without dup-ing the FD beforehand and then lseek-ing afterwards, which does not work correctly if the output file is not seekable. * By default, Xdelta uses a hard-coded 16 byte block size. If you're working with large files, try #undef XDELTA_HARDCODE_SIZE in xdelta.h then use -s BLOCKSIZE (--blocksize=BLOCKSIZE), which should be a power of 2. * New test program in the 'test' subdirectory, which runs comparisons against "diff --rcs -a" and also verifies the "xdelta patch" command. * Incorporate DJGPP patches from Richard Dawe <richdawe@bigfoot.com>. You can find his versions directly at: ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2apps/xdlt112b.zip ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2apps/xdlt112s.zip * Updated xdelta(1) man page. * Updated autoconf (2.50), automake (1.4-p4), libtool (1.4) scripts, which includes updated config.guess and config.sub scripts. * Correct some backward compatibility issues: strcmp() was not being tested == 0 for formats older than 1.0.4. * Update GLIB version requirement, now 1.2.8. * We really need support for 64bit file sizes... perhaps the next version?
2008-11-08Update from version 0.60 to version 0.61.seb2-6/+6
Changes: 0.61 Fri November 7, 2008 * Moose::Meta::Attribute - When passing a role to handles, it will be loaded if necessary (perigrin) * Moose::Meta::Class - Method objects returned by get_method (and other methods) Could end up being returned without an associated_metaclass attribute. Removing get_method_map, which is provided by Class::MOP::Class, fixed this. The Moose version did nothing different from its parent except introduce a bug. (Dave Rolsky) - added tests for this (jdv79) * Various - Added a $VERSION to all .pm files which didn't have one. Fixes RT #40049, reported by Adam Kennedy. (Dave Rolsky) * Moose::Cookbook::Basics::Recipe4 * Moose::Cookbook::Basics::Recipe6 - These files had spaces on the first line of the SYNOPSIS, as opposed to a totally empty line. According to RT #40432, this confuses POD parsers. (Dave Rolsky)
2008-11-08Update from version 0.68 to version 0.69.seb2-6/+6
Changes: 0.69 Fri, November 7, 2008 * Class::MOP::Method::Wrapped - Added introspection methods for method modifiers (Dave Rolsky)
2008-11-08Update to 2.6.2:wiz3-8/+9
Changes in CMake 2.6.2 RC 6 - Fix bug#7669 cpack did not work when sym-linked after install Changes in CMake 2.6.2 RC 5 - Add beta BundleUtilities.cmake file - CPackRPM 7435 fixes to add optional post-install - Fix Bug #7456, FindBoost versioned find not working - Fix FindCurses to be able to work without ncurses.h - FindQt4 fix bug #7433, add a bit more documentation and add ability to specify extra flags to lupdate. Changes in CMake 2.6.2 RC 4 - Fix bug #7359 make llvm-gcc work, by explicitely excluding "llvm-" from _CMAKE_TOOLCHAIN_PREFIX - Fix bug 7046: OS X Framework support: extensionless headers were being ignored when specified as public headers - Fix documentation in CheckCCompilerFlag.cmake - Add better version support to find_package command - Fix Xcode debug not working - Add VERSION compare to if command - Make FindThreads sete THREADS_FOUND - Deb cpack generator sets Installed-Size for the package - Do not add an empty /D"" at the end of VS 6 .dsp compile lines - Recognize /MAP in VS 7 and greater - Add new policy CMP0009 - GLOB_RECURSE should not follow symlinks by default Changes in CMake 2.6.2 RC 3 - Fix bug, and remove extra closing > in visual fortran projects. - Fix bug in ctest -C where it was sometimes ignored. - Fix crash with exec_process when cmake is being debugged on windows - Fix unsetting of global properties Changes in CMake 2.6.2 RC 2 - allow tool chains to limit object path length - add info.plist to frameworks - better preservation of user link lines - add a get command for cmake policies - support for imported libraries of unknown type - support link interface in target_link_libraries - Do not hang when select lies - .m compiled with gcc and g++ on mac - Fix issue when application bundle dir is removed cmake needs to re-run automatically - Report an error when configure has one error - Fix bug where -E commands stole command line options - Fix infinite recursion bug with try-compile and change of compilers - Fix delete and backspace in ccmake - Fix coverage not to follow symlinks - Add more possible languages for NSIS in cpack - FindQt4.cmake fix bug #7433, add documentation that directories also can be specified to update the translation files. - Add standard arg handling to FindPHP4.cmake - Add X11R6 to search path for FindOpenGL - update cmake-syntax.vim to have more keywords - BUG: fix #7477, set VERBOSE=1 in the kdevelop setting for the environment, not together with the make executable - UsePkgConfig.cmake - clean up, add a status message in case pkgconfig didn't find the package, sync with kde - FindX11 look in more places - FindTIFF look for more names - FindQt3, make sure qt4 is not found and some style stuff - FindPNG add more names of linpng (sync with the KDE version) - FindKDE3/KDE4 sanity checks on qt versions found - FindLibXMl2 also search for xmllint, which comes with libxml2 (sync with FindLibXml2.cmake from KDE) - Fix sizeof, and other compiler INFO string checks with GNU linker's --gc-sections - Fix bogus dependency on executable targets when a linked library happended to match the name of an executable target - Improve readability of circular depends error - Fix crash on circular target dependencies - find_package now knows about lib64 paths - Fix gentoo elf security issue with RPATH and RUNPATH Changes in CMake 2.6.2 RC 1 - Fix abort in eclipse generator with empty EXECUTABLE_OUTPUT_PATH - Fix FindKDE3.cmake syntax error - Fix custom command output by relative path not always working - Fix bug, Do not convert RPATH entries to full path. - Allow for "$ORIGIN" into the RPATH> - Allow for static libraries with lots of objects using archive append - Fix documentation for FindImageMagick.cmake - Fix link error with MS compiler and comdef - Fix crash when attempting to load the RPATH out of a non-ELF file - Add --trace option to cmake allowing for the tracing of a cmake run - Fix for issue #4971 where the case of the drive letter component of the filenames might be different when analyzing gcov output. - Add warning level W0 to visual studio - Add support for OSX library version flags
2008-11-08Update to tig-0.12.1.bjs5-16/+42
Changes: tig-0.12.1 ---------- Improvements: * Status view: revert uncommitted diff chunks and unstaged files with changes. Bound to ! by default. * Main view: use --topo-order also when rev-list arguments are given on the command line. * Log view: support for refreshing. Bug fixes: * Status view: use ls-files' --exclude-standard so user specific ignore rules are effective. The option was added in git version 1.5.4. * Stage view: fix assertion failure triggered when updating while status view is not displayed. * Help view: avoid confusion by showing "(no key)" instead of "?" for unbound requests. * Reload repository references when refreshing the main (and log) view. * Do not maximize views when refreshing. tig-0.12 -------- Improvements: * F5 also refreshes the current view. * Allow line graphics to be disabled with new line-graphics option. * Main view: also include the reference names when searching. * Main view: support for refreshing. * Main view: disable boundary commits by default. Use --boundary when they should be shown. (Debian bug 498628) * Stage view: add stage-next action to jump to next diff chunk that can be staged. By default bound to @. * Configure: check for the ncurses header files. * Add author-width option to costumize the width of the author column. For example, put the following in ~/.tigrc: set author-width = 10 Bug fixes: * Fix regression when staging all diff chunks in a section. * Bind the maximize view action to O; it conflicted with the keybinding to launch the merge tool in the status view. * Fix problem with $(cmd) usage in shell code. Some shells (jsh) installed as /bin/sh does not support it. * Do not show incomplete boundary commits when --no-walk is used. * Documentation: Rename gitlink macro to support AsciiDoc 8.2.3. * Ignore pipe reads with errno "Success" reported after a signals, for example when refreshing doing background loading. tig-0.11 -------- Incompatibilities: * Remove parsing of deprecated options: -g, -l, -d. * The first seen -- will stop option parsing and is passed to git instead of breaking out of tig's option parsing. New features: * Blame view; bound to B by default, reachable from the command line and the tree, status, and stage views. * Blame/main view: allow display of date, author, and references to be toggled on/off. Bound to D, A, and F respectively. * Add action to maximize the current view. Improvements: * Show the current branch in the status view. * Show local/light-weight tags. Bug fixes: * Fix regressions for the pager mode. * Fix refreshing of the index with working directory info.
2008-11-08Do not insist on same PKGREVISION for py-gobject-shared.wiz1-2/+2
2008-11-08py-paramiko is in security, not devel.epg1-2/+2
2008-11-08bzr-svn 0.4.14 2008-11-03epg2-7/+8
BUG FIXES * Fix compatibility with Bazaar 1.9. (#279444) * Cope with pushing files changed into directories. (#277369) * Don't assume root path can't change; Microsoft's CodePlex site does this. (#278930) * Fix python2.6 deprecation warnings. (#292306) * Ignore with tags that happen to be files. (#290664) bzr-svn 0.4.13 2008-09-24 pkgsrc changes * Add patch-aa to support bzr 1.8 without warnings. BUG FIXES * Fix compatibility with Subversion 1.4 on Windows. * Fix bug modifying set of right hand side revisions during fetch. (#264740) * Fix linking against Subversion 1.5 on Windows. (#263570) * Avoid NoneType error when no revisions to push in "bzr dpush". (#267484) * Properly convert errors raised when starting a commit. (#267899) * Fix compatibility with Bazaar 1.7. FEATURES * Add support for using Apple keychain.
2008-11-08November 3 2008epg3-7/+10
* RELEASE: bzrtools 1.9.0 October 22 2008 * Use lazy command registration (changes bzr rocks 0.496 => 0.461). October 17 2008 * Rename shelve and unshelve to shelve1 and unshelve1, with aliases to 'shelve' and 'unshelve'. This allows bzr core to supply 'shelve' and 'unshelve'. October 7 2008 * RELEASE: bzrtools 1.8.0 * Fix NotStandalone class to be stringable (#277652) September 11 2008 * RELEASE: bzrtools 1.7.0 July 10 2008 * colordiff can now use /etc/colordiffrc
2008-11-08bzr 1.9 2008-11-07epg3-78/+120
------------------ This release of Bazaar adds a new repository format, ``1.9``, with smaller and more efficient index files. This format can be specified when creating a new repository, or used to losslessly upgrade an existing repository. bzr 1.9 also speeds most operations over the smart server protocol, makes annotate faster, and uses less memory when making checkouts or pulling large amounts of data. BUG FIXES: * Fix "invalid property value 'branch-nick' for None" regression with branches bound to svn branches. (Martin Pool, #293440) * Fix SSL/https on Python2.6. (Vincent Ladeuil, #293054) * ``SFTPTransport.readv()`` had a bug when requests were out-of-order. This only triggers some-of-the-time on Knit format repositories. (John Arbash Meinel, #293746) bzr 1.9rc1 2008-10-31 --------------------- NEW FEATURES: * New Branch hook ``transform_fallback_location`` allows a function to be called when looking up the stacked source. (Michael Hudson) * New repository formats ``1.9`` and ``1.9-rich-root``. These have all the functionality of ``1.6``, but use the new btree indexes. These indexes are both smaller and faster for access to historical information. (John Arbash Meinel) IMPROVEMENTS: * ``BTreeIndex`` code now is able to prefetch extra pages to help tune the tradeoff between bandwidth and latency. Should be tuned appropriately to not impact commands which need minimal information, but provide a significant boost to ones that need more context. Only has a direct impact on the ``--development2`` format which uses btree's for the indexes. (John Arbash Meinel) * ``bzr dump-btree`` is a hidden command introduced to allow dumping the contents of a compressed btree file. (John Arbash Meinel) * ``bzr pack`` now tells the index builders to optimize for size. For btree index repositories, this can save 25% of the index size (mostly in the text indexes). (John Arbash Meinel) * ``bzr push`` to an existing branch or repository on a smart server is faster, due to Bazaar making more use of the ``get_parent_map`` RPC when querying the remote branch's revision graph. (Andrew Bennetts) * default username for bzr+ssh and sftp can be configured in authentication.conf. (Aaron Bentley) * launchpad-login now provides a default username for bzr+ssh and sftp URLs, allowing username-free URLs to work for everyone. (Aaron Bentley) * ``lp:`` lookups no longer include usernames, making them shareable and shorter. (Aaron Bentley) * New ``PackRepository.autopack`` smart server RPC, which does autopacking entirely on the server. This is much faster than autopacking via plain file methods, which downloads a large amount of pack data and then re-uploads the same pack data into a single file. This fixes a major (although infrequent) cause of lengthy delays when using a smart server. For example, pushing the 10th revision to a repository with 9 packs now takes 44 RPCs rather than 179, and much less bandwidth too. This requires Bazaar 1.9 on both the client and the server, otherwise the client will fallback to the slower method. (Andrew Bennetts) BUG FIXES: * A failure to load a plugin due to an IncompatibleAPI exception is now correctly reported. (Robert Collins, #279451) * API versioning support now has a multiple-version checking api ``require_any_api``. (Robert Collins, #279447) * ``bzr branch --stacked`` from a smart server to a standalone branch works again. This fixes a regression in 1.7 and 1.8. (Andrew Bennetts, #270397) * ``bzr co`` uses less memory. It used to unpack the entire WT into memory before writing it to disk. This was a little bit faster, but consumed lots of memory. (John Arbash Meinel, #269456) * ``bzr missing --quiet`` no longer prints messages about whether there are missing revisions. The exit code indicates whether there were or not. (Martin Pool, #284748) * Fixes to the ``annotate`` code. The fast-path which re-used the stored deltas was accidentally disabled all the time, instead of only when a branch was stacked. Second, the code would accidentally re-use a delta even if it wasn't against the left-parent, this could only happen if ``bzr reconcile`` decided that the parent ordering was incorrect in the file graph. (John Arbash Meinel) * "Permission denied" errors that occur when pushing a new branch to a smart server no longer cause tracebacks. (Andrew Bennetts, #278673) * Some compatibility fixes for building the extensions with MSVC and for python2.4. (John Arbash Meinel, #277484) * The index logic is now able to reload the list of pack files if and index ends up disappearing. We still don't reload if the pack data itself goes missing after checking the index. This bug appears as a transient failure (file not found) when another process is writing to the repository. (John Arbash Meinel, #153786) * ``bzr switch`` and ``bzr bind`` will now update the branch nickname if it was previously set. All checkouts will now refer to the bound branch for a nickname if one was not explicitly set. (Marius Kruger, #230903) DOCUMENTATION: * Improved hook documentation. (Michael Ernst) API CHANGES: * commands.plugins_cmds is now a CommandRegistry, not a dict. INTERNALS: * New AuthenticationConfig.set_credentials method allows easy programmatic configuration of authetication credentials. bzr 1.8 2008-10-16 ------------------ Bazaar 1.8 includes several fixes that improve working tree performance, display of revision logs, and merges. The bzr testsuite now passes on OS X and Python 2.6, and almost completely passes on Windows. The smartserver code has gained several bug fixes and performance improvements, and can now run server-side hooks within an http server. BUG FIXES: * Fix "Must end write group" error when another error occurs during ``bzr push``. (Andrew Bennetts, #230902) PORTABILITY: * Some Pyrex versions require the WIN32 macro defined to compile on that platform. (Alexander Belchenko, Martin Pool, #277481) bzr 1.8rc1 2008-10-07 --------------------- CHANGES: * ``bzr log file`` has been changed. It now uses a different method for determining which revisions to show as merging the changes to the file. It now only shows revisions which merged the change towards your mainline. This simplifies the output, makes it faster, and reduces memory consumption. (John Arbash Meinel) * ``bzr merge`` now defaults to having ``--reprocess`` set, whenever ``--show-base`` is not supplied. (John Arbash Meinel) * ``bzr+http//`` will now optionally load plugins and write logs on the server. (Marius Kruger) * ``bzrlib._dirstate_helpers_c.pyx`` does not compile correctly with Pyrex 0.9.4.1 (it generates C code which causes segfaults). We explicitly blacklist that version of the compiler for that extension. Packaged versions will include .c files created with pyrex >= 0.9.6 so it doesn't effect releases, only users running from the source tree. (John Arbash Meinel, #276868) FEATURES * bzr is now compatible with python-2.6. python-2.6 is not yet officially supported (nor released, tests were conducted with the dev version of python-2.6rc2), but all known problems have been fixed. Feedback welcome. (Vincent Ladeuil, #269535) IMPROVEMENTS: * ``bzr annotate`` will now include uncommitted changes from the local working tree by default. Such uncommitted changes are given the revision number they would get if a commit was done, followed with a ? to indicate that its not actually known. (Robert Collins, #3439) * ``bzr branch`` now accepts a ``--standalone`` option, which creates a standalone branch regardless of the presence of shared repositories. (Daniel Watkins) * ``bzr push`` is faster in the case there are no new revisions to push. It is also faster if there are no tags in the local branch. (Andrew Bennetts) * File changes during a commit will update the tree stat cache. (Robert Collins) * Location aliases can now accept a trailing path. (Micheal Hudson) * New hooks ``Lock.hooks`` when LockDirs are acquired and released. (Robert Collins, MartinPool) * Switching in heavyweight checkouts uses the master branch's context, not the checkout's context. (Adrian Wilkins) * ``status`` on large trees is now faster, due to optimisations in the walkdirs code. Of particular note, the walkdirs code now performs a temporary ``chdir()`` while reading a single directory; if your platform has non thread-local current working directories (and is not windows which has its own implementation), this may introduce a race condition during concurrent uses of bzrlib. The bzrlib CLI will not encounter this as it is single threaded for working tree operations. (Robert Collins) * The C extensions now build on python 2.4 (Robert Collins, #271939) * The ``-Dhpss`` debug flag now reports the number of smart server calls per medium to stderr. This is in addition to the existing detailed logging to the .bzr.log trace file. (Andrew Bennetts) BUG FIXES: * Avoid random failures arising from misinterpreted ``errno`` values in ``_readdir_pyx.read_dir``. (Martin Pool, #279381) * Branching from a shared repository on a smart server into a new repository now preserves the repository format. (Andrew Bennetts, #269214) * ``bzr log`` now accepts a ``--change`` option. (Vincent Ladeuil, #248427) * ``bzr missing`` now accepts an ``--include-merges`` option. (Vincent Ladeuil, #233817) * Don't try to filter (internally) '.bzr' from the files to be deleted if it's not there. (Vincent Ladeuil, #272648) * Fix '_in_buffer' AttributeError when using the -Dhpss debug flag. (Andrew Bennetts) * Fix TooManyConcurrentRequests errors caused by a connection failure when doing ``bzr pull`` or ``bzr merge`` from a ``bzr+ssh`` URL. (Andrew Bennetts, #246233) * Fixed ``bzr st -r branch:PATH_TO_BRANCH`` where the other branch is in a different repository than the current one. (Lukáš Lalinský, #144421) * Make the first line of the manpage preamble a comment again. (David Futcher, #242106) * Remove use of optional parameter in GSSAPI FTP support, since it breaks newer versions of Python-Kerberos. (Jelmer Vernooij) * The autopacking logic will now always create a single new pack from all of the content which it deems is worth moving. This avoids the 'repack a single pack' bug and should result in better packing overall. (John Arbash Meinel, #242510, #172644) * Trivial documentation fix. (John Arbash Meinel, #270471) DOCUMENTATION: * Explain revision/range identifiers. (Daniel Clemente) API CHANGES: * ``CommitBuilder.record_entry_contents`` returns one more element in its result tuple - an optional file system hash for the hash cache to use. (Robert Collins) * ``dirstate.DirState.update_entry`` will now only calculate the sha1 of a file if it is likely to be needed in determining the output of iter_changes. (Robert Collins) * The PackRepository, RepositoryPackCollection, NewPack classes have a slightly changed interface to support different index types; as a result other users of these classes need to supply the index types they want. (Robert Collins) TESTING: * ``bzrlib.tests.repository_implementations`` has been renamed to ``bzrlib.tests.per_repository`` so that we have a common structure (and it is shorter). (John Arbash Meinel, #239343) * ``LocalTransport.abspath()`` now returns a drive letter if the transport has one, fixing numerous tests on Windows. (Mark Hammond) * PreviewTree is now tested via intertree_implementations. (Aaron Bentley) * The full test suite is passing again on OSX. (Guillermo Gonzalez, Vincent Ladeuil) * The full test suite passes when run with ``-Eallow_debug``. (Andrew Bennetts) INTERNALS: * A new hook, ``Branch.open``, has been added, which is called when branch objects are opened. (Robert Collins) * ``bzrlib.osutils._walkdirs_utf8`` has been refactored into common tree walking, and modular directory listing code to aid future performance optimisations and refactoring. (Robert Collins) * ``bzrlib.trace.debug_memory`` can be used to get a quick memory dump in the middle of processing. It only reports memory if ``/proc/PID/status`` is available. (John Arbash Meinel) * New method ``RevisionSpec.as_tree`` for representing the revision specifier as a revision tree object. (Lukáš Lalinský) * New race-free method on MutableTree ``get_file_with_stat`` for use when generating stat cache results. (Robert Collins) * New win32utils.get_local_appdata_location() provides access to a local directory for storing data. (Mark Hammond) * To be compatible with python-2.6 a few new rules should be observed. 'message' attribute can't be used anymore in exception classes, 'sha' and 'md5' modules have been deprecated (use osutils.[md5|sha]), object__init__ and object.__new__ don't accept parameters anymore. (Vincent Ladeuil) bzr 1.7.1 2008-10-01 -------------------- No changes from 1.7.1rc1. bzr 1.7.1rc1 2008-09-24 ----------------------- This release just includes an update to how the merge algorithm handles file paths when we encounter complex history. FEATURES: * If we encounter a criss-cross in history, use information from direct Least Common Ancestors to resolve inventory shape (locations of files, adds, deletes, etc). This is similar in concept to using ``--lca`` for merging file texts, only applied to paths. (John Arbash Meinel) bzr 1.7 2008-09-23 ------------------ This release includes many bug fixes and a few performance and feature improvements. ``bzr rm`` will now scan for missing files and remove them, like how ``bzr add`` scans for unknown files and adds them. A bit more polish has been applied to the stacking code. The b-tree indexing code has been brought in, with an eye on using it in a future repository format. There are only minor installer changes since bzr-1.7rc2. FEATURES * Some small updates to the win32 installer. Include localization files found in plugins, and include the builtin distutils as part of packaging qbzr. (Mark Hammond) bzr 1.7rc2 2008-09-17 --------------------- A few bug fixes from 1.7rc1. The biggest change is a new ``RemoteBranch.get_stacked_on_url`` rpc. This allows clients that are trying to access a Stacked branch over the smart protocol, to properly connect to the stacked-on location. BUG FIXES: * Branching from a shared repository on a smart server into a new repository now preserves the repository format. (Andrew Bennetts, #269214) * Branching from a stacked branch via ``bzr+ssh`` can properly connect to the stacked-on branch. (Martin Pool, #261315) * ``bzr init`` no longer re-opens the BzrDir multiple times. (Vincent Ladeuil) * Fix '_in_buffer' AttributeError when using the -Dhpss debug flag. (Andrew Bennetts) bzr 1.7rc1 2008-09-09 --------------------- This release candidate for bzr 1.7 has several bug fixes and a few performance and feature improvements. ``bzr rm`` will now scan for missing files and remove them, like how ``bzr add`` scans for unknown files and adds them. A bit more polish has been applied to the stacking code. The b-tree indexing code has been brought in, with an eye on using it in a future repository format. CHANGES: * ``bzr export`` can now export a subdirectory of a project. (Robert Collins) * ``bzr remove-tree`` will now refuse to remove a tree with uncommitted changes, unless the ``--force`` option is specified. (Lukáš Lalinský, #74101) * ``bzr rm`` will now scan for files that are missing and remove just them automatically, much as ``bzr add`` scans for new files that are not ignored and adds them automatically. (Robert Collins) FEATURES * Support for GSSAPI authentication when using FTP as documented in RFC2228. (Jelmer Vernooij, #49623) * Add support for IPv6 in the smart server. (Jelmer Vernooij, #165014) IMPROVEMENTS: * A url like ``log+file:///tmp`` will log all access to that Transport to ``.bzr.log``, which may help in debugging or profiling. (Martin Pool) * ``bzr branch`` and ``bzr push`` use the default stacking policy if the branch format supports it. (Aaron Bentley) * ``bzr init`` and ``bzr init-repo`` will now print out the same as ``bzr info`` if it completed successfully. (Marius Kruger) * ``bzr uncommit`` logs the old tip revision id, and displays how to restore the branch to that tip using ``bzr pull``. This allows you to recover if you realize you uncommitted the wrong thing. (John Arbash Meinel) * Fix problems in accessing stacked repositories over ``bzr://``. (Martin Pool, #261315) * ``SFTPTransport.readv()`` was accidentally using ``list += string``, which 'works', but adds each character separately to the list, rather than using ``list.append(string)``. Fixing this makes the SFTP transport a little bit faster (~20%) and use a bit less memory. (John Arbash Meinel) * When reading index files, if we happen to read the whole file in a single request treat it as a ``_buffer_all`` request. This happens most often on small indexes over remote transports, where we default to reading 64kB. It saves a round trip for each small index during fetch operations. Also, if we have read more than 50% of an index file, trigger a ``_buffer_all`` on the next request. This works around some inefficiencies because reads don't fall neatly on page boundaries, so we would ignore those bytes, but request them again later. This could trigger a total read size of more than the whole file. (John Arbash Meinel) BUG FIXES: * ``bzr rm`` is now aliased to ``bzr del`` for the convenience of svn users. (Robert Collins, #205416) * Catch the infamous "select/poll returned error" which occurs when pycurl try to send a body request to an HTTP/1.0 server which has already refused to handle the request. (Vincent Ladeuil, #225020) * Fix ``ObjectNotLocked`` errors when using various commands (including ``bzr cat`` and ``bzr annotate``) in combination with a smart server URL. (Andrew Bennetts, #237067) * ``FTPTransport.stat()`` would return ``0000`` as the permission bits for the containing ``.bzr/`` directory (it does not implement permissions). This would cause us to set all subdirectories to ``0700`` and files to ``0600`` rather than leaving them unmodified. Now we ignore ``0000`` as the permissions and assume they are invalid. (John Arbash Meinel, #259855) * Merging from a previously joined branch will no longer cause a traceback. (Jelmer Vernooij, #203376) * Pack operations on windows network shares will work even with large files. (Robert Collins, #255656) * Running ``bzr st PATH_TO_TREE`` will no longer suppress merge status. Status is also about 7% faster on mozilla sized trees when the path to the root of the tree has been given. Users of the internal ``show_tree_status`` function should be aware that the show_pending flag is now authoritative for showing pending merges, as it was originally. (Robert Collins, #225204) * Set valid default _param_name for Option so that ListOption can embed '-' in names. (Vincent Ladeuil, #263249) * Show proper error rather than traceback when an unknown revision id is specified to ``bzr cat-revision``. (Jelmer Vernooij, #175569) * Trailing text in the dirstate file could cause the C dirstate parser to try to allocate an invalid amount of memory. We now properly check and test for parsing a dirstate with invalid trailing data. (John Arbash Meinel, #186014) * Unexpected error responses from a smart server no longer cause the client to traceback. (Andrew Bennetts, #263527) * Use a Windows api function to get a Unicode host name, rather than assuming the host name is ascii. (Mark Hammond, John Arbash Meinel, #256550) * ``WorkingTree4`` trees will now correctly report missing-and-new paths in the output of ``iter_changes``. (Robert Collins) DOCUMENTATION: * Updated developer documentation. (Martin Pool) API CHANGES: * Exporters now take 4 parameters. (Robert Collins) * ``Tree.iter_changes`` will now return False for the content change field when a file is missing in the basis tree and not present in the target tree. Previously it returned True unconditionally. (Robert Collins) * The deprecated ``Branch.abspath`` and unimplemented ``Branch.rename_one`` and ``Branch.move`` were removed. (Jelmer Vernooij) * BzrDir.clone_on_transport implementations must now accept a stacked_on parameter. (Aaron Bentley) * BzrDir.cloning_metadir implementations must now take a require_stacking parameter. (Aaron Bentley) TESTING: * ``addCleanup`` now takes ``*arguments`` and ``**keyword_arguments`` which are then passed to the cleanup callable as it is run. In addition, addCleanup no longer requires that the callables passed to it be unique. (Jonathan Lange) * Fix some tests that fail on Windows because files are deleted while still in use. (Mark Hammond) * ``selftest``'s ``--starting-with`` option can now use predefined prefixes so that one can say ``bzr selftest -s bp.loom`` instead of ``bzr selftest -s bzrlib.plugins.loom``. (Vincent Ladeuil) * ``selftest``'s ``--starting-with`` option now accepts multiple values. (Vincent Ladeuil) INTERNALS: * A new plugin interface, ``bzrlib.log.log_adapters``, has been added. This allows dynamic log output filtering by plugins. (Robert Collins) * ``bzrlib.btree_index`` is now available, providing a b-tree index layer. The design is memory conservative (limited memory cache), faster to seek (approx 100 nodes per page, gives 100-way fan out), and stores compressed pages allowing more keys per page. (Robert Collins, John Arbash Meinel) * ``bzrlib.diff.DiffTree.show_diff`` now skips changes where the kind is unknown in both source and target. (Robert Collins, Aaron Bentley) * ``GraphIndexBuilder.add_node`` and ``BTreeBuilder`` have been streamlined a bit. This should make creating large indexes faster. (In benchmarking, it now takes less time to create a BTree index than it takes to read the GraphIndex one.) (John Arbash Meinel) * Mail clients for `bzr send` are now listed in a registry. This allows plugins to add new clients by registering them with ``bzrlib.mail_client.mail_client_registry``. All of the built-in clients now use this mechanism. (Neil Martinsen-Burrell)