summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2008-09-06Recursive PKGREVISION/ABI-depends bump for db4 4.6->4.7 update (shlibwiz19-29/+38
name change).
2008-09-06Update to 1.3.4:wiz3-7/+10
Changes with APR-util 1.3.4 *) Fix a memory leak introduced in r683756 and a free call to a non malloced pointer in the case that the platform has no threads. [Jeff Trawick, Ruediger Pluem] Changes with APR-util 1.3.3 *) Add Berkeley DB 4.7 support. [Arfrever Frehtes Taifersar Arahesis <arfrever.fta gmail.com>] *) PostgreSQL rows (internally) start from zero, not one. Account for it in row fetching function. [Bojan Smojver] *) Detection of PostgreSQL may fail if LIBS contains all libs returned by pg_config. Use it only as the last resort. [Bojan Smojver] *) When searching for DSOs, look in apr-util-APU_MAJOR_VERSION subdirectory of each component of APR_DSOPATH. PR 45327 [Joe Orton, William Rowe, Bojan Smojver] *) Give MySQL DBD driver reconnect option. PR 45407 [Bojan Smojver] Changes with APR-util 1.3.2 *) Fix parameter parsing error in ODBC DBD driver. [Tom Donovan] *) Older OpenLDAP implementations may have ldap_set_rebind_proc() with two args. Provide detection code and alternative implementation. [Ruediger Pluem] *) Use pool memory when setting DBD driver name into the hash. [Bojan Smojver] Changes with APR-util 1.3.1 *) Add ODBC DBD Driver. [Tom Donovan] *) Fix build of the FreeTDS and MySQL drivers. [Bojan Smojver] *) Fix build failure for no modules (--disable-dso). [Jean-Frederic Clere] *) Fix win32 build failure for no modules (empty DBD_LIST). [William Rowe] Changes with APR-util 1.3.0 *) apr_reslist: destroy all resources in apr_cleanup (don't give up on error). PR 45086 [Nick Kew] *) Add apr_brigade_split_ex for reusing existing brigades in situation where brigades need to be split often during the lifetime of a pool. [Ruediger Pluem] *) Amend apr_reslist to expire resources whose idle time exceeds ttl. PR 42841 [Tom Donovan, Nick Kew, Ruediger Pluem] *) Modularize ldap's stub with the dbd dso modular structure, and teach the apu dso's to respect the system specific shared lib path var. To link to an application without ldap libs, query `apu-1-config --avoid-ldap --libs` (in addition to the usual linker queries for compiling and linking). [William Rowe] *) Support building DBD drivers as DSOs by default; use --disable-util-dso flag to configure to use static link. [Joe Orton, Bojan Smojver] *) All DBD drivers now count rows from 1, which affects PostgreSQL and MySQL drivers in particular. Using row number zero is an error. [Bojan Smojver] *) Add support for OpenLDAP's ability to support a directory of certificate authorities. [Eric Covener] *) Better error detection for bucket allocation failures. [Jim Jagielski] *) Ensure that the LDAP code can compile cleanly on platforms that do not define the LDAP_OPT_REFHOPLIMIT symbol, most specifically Windows. [Victor <victorjss@gmail.com>, Graham Leggett] *) Fix the setting of LDAP_OPT_SSL on Win2k, which expects a pointer to the value LDAP_OPT_ON, and not the value itself. XP works with both. [Victor <victorjss@gmail.com>] *) Fix a regression in apr_brigade_partition that causes integer overflows on systems where apr_off_t > apr_size_t. [Ruediger Pluem] *) Ensure that apr_uri_unparse does not add scheme to URI if APR_URI_UNP_OMITSITEPART flag is set. PR 44044 [Michael Clark <michael metaparadigm.com>] *) Add an LDAP rebind implementation so that authentication can be carried through referrals. [Paul J. Reder] *) Fix the make test target in the spec file. [Graham Leggett] *) Introduce apr_dbd_open_ex() [Bojan Smojver] *) Make md5 hash files portable between EBCDIC and ASCII platforms [David Jones] *) Add limited apr_dbd_freetds driver (MSSQL and Sybase) [Nick Kew] *) Commit relicensed apr_dbd_mysql driver to /trunk/ [Nick Kew] *) Support BerkeleyDB 4.6. [Arfrever Frehtes Taifersar Arahesis] *) Support Tivoli ITDS LDAP client library. [Paul Reder] *) Portably implement testdate's long-time constants to solve compilation faults where #LL isn't valid. [Curt Arnold] *) Use buffered I/O with SDBM. [Joe Schaefer] *) Unify parsing of prepared statements and add binary argument functions to DBD [Bojan Smojver with help from many on the APR list] *) Rewrite detection of expat in configure to fix build on e.g. biarch Linux platforms. PR 28205. [Joe Orton] *) Add apr_thread_pool implementation. [Henry Jen <henryjen ztune.net>] *) Add support for Berkeley DB 4.5 to the configure scripts. [Garrett Rooney] *) Allow apr_queue.h to be included before other APR headers. PR 40891 [Henry Jen <henryjen ztune.net>] *) Fix precedence problem in error checking for sdbm dbm back end. PR 40659 [Larry Cipriani <lvc lucent.com>] *) Add an apr_reslist_acquired_count, for determining how many outstanding resources there are in a reslist. [Ryan Phillips <ryan trolocsis.com>] *) Provide folding in autogenerated .manifest files for Win32 builders using VisualStudio 2005 [William Rowe] *) Implement DBD transaction modes [Bojan Smojver with help from many on the APR list] *) Implement prepared statement support in SQLite3 DBD driver [Bojan Smojver] *) Add get (column) name to apr_dbd API [Bojan Smojver <bojan rexursive.com>] and [Chris Darroch <chrisd pearsoncmg com>] *) Make the DBD autoconf-glue use LDFLAGS instead of LIBS in several places, fixing some configure issues on Solaris. [Henry Jen <henryjen ztune.net>] *) Make apr_dbd.h work as a stand alone header, without needing other files to be included before it. [Henry Jen <henryjen ztune.net>] *) On platforms that use autoconf stop automatically linking against apr-iconv when an apr-iconv source dir is found in ../apr-iconv. Instead, add a --with-apr-iconv option to configure that lets you specify the relative path to your apr-iconv source directory. [Garrett Rooney] *) APR_FIND_APU macro now supports customisable detailed checks on each installed apr-util. [Justin Erenkrantz, Colm MacCárthaigh] *) APR_FIND_APU macro no longer checks /usr/local/apache2/ [Colm MacCárthaigh] *) Add apr_dbd_oracle driver [Nick Kew and Chris Darroch]
2008-09-06Update to 1.3.3:wiz2-6/+6
Changes for APR 1.3.3 *) Rename apr_pool_create_core to apr_pool_create_unmanaged and deprecate the old API name. It better reflects the scope and usage of this function. [Mladen Turk] *) Use proper return code for fcntl-based apr_proc_mutex_trylock() on platforms that return EACCES instead of EAGAIN when the lock is already held (AIX, HP-UX). [Eric Covener] *) Fix APR_PID_T_FMT detection on Solaris. PR 45513 [Rainer Jung <rainer.jung kippdata.de>] Changes for APR 1.3.2 *) Fix getservbyname_r() detection. [Ruediger Pluem] Changes for APR 1.3.1 *) Fix win32 apr.hw to pick up XP/2003 TCP/IP multicast constants and revert to IPV6 disabled-by-default (a change present only in 1.3.0). [William Rowe] *) Fix autoconf cached detection of atomic builtins. [Jim Jagielski] *) Use thread safe versions of getservbyname(). [Bojan Smojver] *) Use thread safe getpass_r on Netware. [Guenter Knauf] Changes for APR 1.3.0 *) Fix Solaris poll failure. PR 43000 [Henry Jen <henryjen ztune.net>] *) apr_getservbyname(): Use proper method for converting port to host byte order. PR 44903. [Chris Taylor <ctaylor wadeford.plus.com>] *) Use /dev/urandom in preference to /dev/random as entropy source for apr_generate_random_bytes. PR 44881. [Bojan Smojver] *) Implement apr_proc_wait_all_procs for windows. The implementation uses tool help library present on Windows 2000 and later. APR_ENOTIMPL is returned on platforms missing tool help from kernel32.dll. [Mladen Turk] *) Introduce apr_pool_pre_cleanup_register() for registering a cleanup that is called before any subpool is destroyed within apr_pool_clear or apr_pool_destroy. This allows to register a cleanup that will notify subpools about its inevitable destruction. [Mladen Turk] *) Introduce apr_pool_create_core_ex() for creation of standalone pools without parent. This function should be used for short living pools, usually ones that are created and destroyed either in a loop or inside function call. Since the pools created with this function doesn't have a parent they must be explicitly destroyed when done. [Mladen Turk] *) Fix return value when apr_pollset_poll interrupted. PR 42580 [Basant Kumar Kukreja <basant.kukreja sun.com>] *) Add missing semi-colon in Win9x code path of apr_file_open that breaks Win9X Debug builds. PR 44329. [Curt Arnold] *) z/OS: return standard apr_status_t codes from apr_dso_load() and apr_dso_sym(). [David Jones <oscaremma gmail.com>] *) Fix the make test target in the spec file. [Graham Leggett] *) Fix DSO-related crash on z/OS caused by incorrect memory allocation. [David Jones <oscaremma gmail.com>] *) Implement Darwin-semantic (9.0.0 and later) sendfile support. Use writev in lieu of hdtr vecs since how Darwin counts the data is undocumented. [Geoff Greer <angryparsley mipsisrisc.com>, William Rowe, Jim Jagielski] *) Implemented the APR_FOPEN_SPARSE flag, permits win32 to create sparse data files. Also bestow apr_fileinfo_t csize field for Windows versions 2000 and later, which helps in the detection that a sparse file is truly in use (see test/testlfs.c for an example, because different filesystems can vary in behavior even on an OS supporting sparse files). [William Rowe] *) Corrected for Darwin and others to toggle APR_HAS_LARGE_FILES where large off_t's are enabled without any extra defines, hints or additional functions. This is binary compatible, but apps may need to be recompiled to take full advantage depending on how they detect this feature. [William Rowe] *) Implement apr_atomic_casptr() and apr_atomic_xchgptr() for z/OS. [David Jones <oscaremma gmail.com>] *) Introduce apr_file_pipe_create_ex() to portably permit one pipe end or another to be entirely blocking for non-APR applications (e.g. stdio streams) and the other (or both ends) non blocking, with a timeout of 0 by default. [William Rowe] *) apr_procattr_io_set() on Windows: Set non-blocking pipe handles to a default timeout of 0, following the Unix default. No effect on pipe handles configured to block. PR 43522. [Eric Covener <covener gmail.com>] *) apr_file_write() on Windows: Fix return code when writing to a non- blocking pipe would have blocked. PR 43563. [Eric Covener <covener gmail.com>] *) Introduce APR_NO_FILE as an option to apr_procattr_io_set() for any of the three stdio streams to cause the corresponding streams to be closed to the child process. This becomes effective in 1.3.0 across platforms (equivilant to APR_NO_PIPE in 1.2.x except on Win32.) [William Rowe] *) Solve WinNT inherited pipe leaks by mutexing apr_proc_create calls, on WinNT (not WinCE, nor 9x) so that we toggle the inherited state of the stdin/out/err pipes. All other file handles are treated as not-inherited until apr_file_dup2'ed a std handle of this process, or while they are used by apr_proc_create. [William Rowe] *) Define the Mac OS/X filesystem_encoding as utf-8 (in previous releases the interpretation would vary). [Branko Čibej] *) Add table cloning (deep copy) convenience function. [Davi Arnaut] *) Rework the WIN32 CV code to signal the condition only if one or more threads are blocked on the condition variable. If no threads are waiting on the condition variable, nothing happens. The change also eliminates the thundering-herd problem of the manual-reset event, which (theoretically) wakes up all threads waiting on. Now the behavior of the CV's should be the same on Unix and win32 platforms. PR 42305. [Davi Arnaut] *) Define SEM_FAILED if it isn't already defined, as the proc mutex code already does it. Also search for the sem_open function in the realtime library. (This fixes HP-UX sem_open detection). [Davi Arnaut] *) Define the _HPUX_SOURCE feature test macro to obtain maximum functionality. PR 42261. [Davi Arnaut] *) Stop invoking the testshm* helpers upon 'make test' invocation. [Kurt Miller <kurt intricatesoftware.com>] *) Register a cleanup only if APR_FILE_NOCLEANUP was not flagged in apr_file_mktemp. [Brian J. France <list firehawksystems.com>] *) Numerous build fixes for non-GCC builds and GCC builds on Win32, as well as WinCE builds. [Davi Arnaut <davi haxent.com.br>, Curt Arnold <carnold apache.org>, John Mark Vandenberg, Kouhei Sutou <kou cozmixng.org>, William Rowe] *) Discard file buffers when running cleanups for exec. PR 41119. [Davi Arnaut <davi haxent.com.br>, Bojan Smojver] *) Improve thread safety of assorted file_io functions. PR 42400. [Davi Arnaut <davi haxent.com.br>] *) Add the apr_pollcb API as an alternative more efficient method of polling sockets, compared to apr_pollset. [Paul Querna] *) Fix possible crash in apr_pool_initialize() when built with verbose pool debugging. PR 41063. [Peter Steiner <peter.steiner+apache hugwi.ch>] *) Fix --disable-ipv6 build on platforms with getifaddrs(). PR 39199. [Joe Orton] *) Correctly retrieve 'empty' environment values with apr_env_get on Win32 (e.g. "VAR="), and added validation to testall suite. PR 40764. [Issac Goldstand <margol beamartyr.net>] *) Portably check for EEXIST in mktemp code. PR 40818 [Kenneth Golomb <KGolomb TradeCard.com>] *) Fix apr_socket_recvfrom() to ensure the peer's address is returned through the "from" parameter. [Joe Orton] *) Fix error checking in kqueue, epoll and event port versions of apr_pollset_create. PR 40660, 40661, 40662 [Larry Cipriani <lvc lucent.com>] *) Add some documentation on the format matched by apr_fnmatch. [David Glasser <glasser mit.edu>] *) Add apr_hash_clear. [Daniel L. Rall <dlr apache.org>] *) Don't try to build apr_app.c on MinGW. [Matthias Miller <Blog outofhanwell.com>] *) Fix the timeout converstion in apr_pollset with the KQueue backend. [Marco Molteni <mmolteni cisco.com>] *) Support MinGW. [John Vandenberg, Justin Erenkrantz] *) Implement apr_thread_yield on Unix in terms of pthread_yield or sched_yield. [Keisuke Nishida <keisuke.nishida gmail.com>] *) Provide folding in autogenerated .manifest files for Win32 builders using VisualStudio 2005 [William Rowe] *) Utilise Solaris' native atomic_* functions for apr_atomics where appropriate. [Colm MacCárthaigh] *) Make apr_socket_recvfrom initialize the port field in the from sockaddr. PR 39325 [Anthony Minessale <anthmct yahoo.com>] *) NetBSD: Avoid leaving zombie process when using apr_signal() to ignore SIGCHLD. PR 36750. [Todd Vierling <tv pobox.com>] *) Implement support for apr_proc_mutex_trylock() on Unix platforms. PR 38785. [Chris Darroch <chrisd pearsoncmg.com>] *) APR_FIND_APR macro now supports customisable detailed checks on each installed apr. [Justin Erenkrantz, Colm MacCárthaigh] *) APR_FIND_APR macro no longer checks /usr/local/apache2/ [Colm MacCárthaigh] *) Add APR_POLLSET_NOCOPY option to apr_pollset API to eliminate O(n)-time lookup in apr_pollset_remove() (currently implemented only for epoll). [Brian Pane] *) Add apr_file_buffer_set() and apr_file_buffer_size_get() functions to support variable buffer sizes with APR file handles. [Colm MacCárthaigh] *) Add apr_file_open_flags_std[err|out|in]() functions. [Colm MacCárthaigh] *) stdio: apr_file_open_std[err|out|in]() functions now set the APR_WRITE or APR_READ flag as appropriate. [Colm MacCárthaigh] *) multicast: apr_mcast_*() no longer return APR_ENOTIMPL when invoked for non-UDP/RAW sockets. The caller is expected to ensure that the socket-type is suitable for multicast. [Colm MacCárthaigh] *) Add apr_sockaddr_ip_getbuf() function. [Joe Orton] *) Fix handling of %pI in apr_psprintf. [Joe Orton] *) Provide APR_VERSION_AT_LEAST() macro for applications which want to enable features based on a required level of APR. [Jeff Trawick] *) jlibtool: Teach to use static libraries with -static. [Justin Erenkrantz] *) Fix checks for alloca() support in configure. PR 13037. [Noah Misch <noah cs.caltech.edu>] *) Add %pm support to apr_snprintf() for printing the error string corresponding to an apr_status_t value. [Joe Orton] *) Add APR_ARRAY_IDX() and APR_ARRAY_PUSH() convenience macros to apr_tables.h. [Garrett Rooney]
2008-09-06Update to 1.4.5:wiz2-6/+6
Changes in 1.4.5-stable: o Fix connection keep-alive behavior for HTTP/1.0 o Fix use of freed memory in event_reinit; pointed out by Peter Postma o Constify struct timeval * where possible; pointed out by Forest Wilkinson o allow min_heap_erase to be called on removed members; from liusifan. o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT. Retain INPUT/OUTPUT aliases on on-win32 platforms for backwards compatibility. o Do not use SO_REUSEADDR when connecting o Fix Windows build o Fix a bug in event_rpcgen when generated fixed-sized entries Changes in 1.4.4-stable: o Correct the documentation on buffer printf functions. o Don't warn on unimplemented epoll_create(): this isn't a problem, just a reason to fall back to poll or select. o Correctly handle timeouts larger than 35 minutes on Linux with epoll.c. This is probably a kernel defect, but we'll have to support old kernels anyway even if it gets fixed. o Fix a potential stack corruption bug in tagging on 64-bit CPUs. o expose bufferevent_setwatermark via header files and fix high watermark on read o fix a bug in bufferevent read water marks and add a test for them o introduce bufferevent_setcb and bufferevent_setfd to allow better manipulation of bufferevents o use libevent's internal timercmp on all platforms, to avoid bugs on old platforms where timercmp(a,b,<=) is buggy. o reduce system calls for getting current time by caching it. o fix evhttp_bind_socket() so that multiple sockets can be bound by the same http server. o Build test directory correctly with CPPFLAGS set. o Fix build under Visual C++ 2005. o Expose evhttp_accept_socket() API. o Merge windows gettimeofday() replacement into a new evutil_gettimeofday() function. o Fix autoconf script behavior on IRIX. o Make sure winsock2.h include always comes before windows.h include.
2008-09-06Update to 1.14.9:wiz3-10/+12
Dom: * Revitalize gio support. Jody: * Add MS OOX support to gsf-vba-dump. * Extend the utility wrappers for GsfInfile. * Be more forgiving of corrupt ole2. * Add additional MS OpenPkg support to facilitate pivots. * gtk-doc improvements. * Make the VBA extractor more accessible. * Extensions for the xml parser to allow modularization. Morten: * Use g_base64_-routines from glib when available. * When gio is available, do not link in gnomevfs. * Add self-check for the benefit of __arm__.
2008-09-06Update to 1.10:wiz3-8/+8
* Version 1.10 (released 2008-08-27) ** idn: accept -n as short form for --nfkc. Before '-k' was used as the short form, but all documentation has said '-n'. We now accept both short forms, and -n remains the documented short form. Reported by John McGowan <jmcgowan@inch.com> in <http://lists.gnu.org/archive/html/help-libidn/2008-08/msg00000.html>. ** Fix compiler warnings. ** Update gnulib files. ** Update translations. ** API and ABI is backwards compatible with the previous version.
2008-09-06Update to 7.8:wiz3-21/+6
Version 7.8 05-Sep-08 --------------------- 1. Replaced UCP searching code with optimized version as implemented for Ad Muncher (http://www.admuncher.com/) by Peter Kankowski. This uses a two- stage table and inline lookup instead of a function, giving speed ups of 2 to 5 times on some simple patterns that I tested. Permission was given to distribute the MultiStage2.py script that generates the tables (it's not in the tarball, but is in the Subversion repository). 2. Updated the Unicode datatables to Unicode 5.1.0. This adds yet more scripts. 3. Change 12 for 7.7 introduced a bug in pcre_study() when a pattern contained a group with a zero qualifier. The result of the study could be incorrect, or the function might crash, depending on the pattern. 4. Caseless matching was not working for non-ASCII characters in back references. For example, /(\x{de})\1/8i was not matching \x{de}\x{fe}. It now works when Unicode Property Support is available. 5. In pcretest, an escape such as \x{de} in the data was always generating a UTF-8 string, even in non-UTF-8 mode. Now it generates a single byte in non-UTF-8 mode. If the value is greater than 255, it gives a warning about truncation. 6. Minor bugfix in pcrecpp.cc (change "" == ... to NULL == ...). 7. Added two (int) casts to pcregrep when printing the difference of two pointers, in case they are 64-bit values. 8. Added comments about Mac OS X stack usage to the pcrestack man page and to test 2 if it fails. 9. Added PCRE_CALL_CONVENTION just before the names of all exported functions, and a #define of that name to empty if it is not externally set. This is to allow users of MSVC to set it if necessary. 10. The PCRE_EXP_DEFN macro which precedes exported functions was missing from the convenience functions in the pcre_get.c source file. 11. An option change at the start of a pattern that had top-level alternatives could cause overwriting and/or a crash. This command provoked a crash in some environments: printf "/(?i)[\xc3\xa9\xc3\xbd]|[\xc3\xa9\xc3\xbdA]/8\n" | pcretest This potential security problem was recorded as CVE-2008-2371. 12. For a pattern where the match had to start at the beginning or immediately after a newline (e.g /.*anything/ without the DOTALL flag), pcre_exec() and pcre_dfa_exec() could read past the end of the passed subject if there was no match. To help with detecting such bugs (e.g. with valgrind), I modified pcretest so that it places the subject at the end of its malloc-ed buffer. 13. The change to pcretest in 12 above threw up a couple more cases when pcre_ exec() might read past the end of the data buffer in UTF-8 mode. 14. A similar bug to 7.3/2 existed when the PCRE_FIRSTLINE option was set and the data contained the byte 0x85 as part of a UTF-8 character within its first line. This applied both to normal and DFA matching. 15. Lazy qualifiers were not working in some cases in UTF-8 mode. For example, /^[^d]*?$/8 failed to match "abc". 16. Added a missing copyright notice to pcrecpp_internal.h. 17. Make it more clear in the documentation that values returned from pcre_exec() in ovector are byte offsets, not character counts. 18. Tidied a few places to stop certain compilers from issuing warnings. 19. Updated the Virtual Pascal + BCC files to compile the latest v7.7, as supplied by Stefan Weber. I made a further small update for 7.8 because there is a change of source arrangements: the pcre_searchfuncs.c module is replaced by pcre_ucd.c.
2008-09-06Update to 2.6:wiz4-62/+6
New in 2.6: * sigsegv_leave_handler is changed. Previously it was a normal function with no arguments. Now it is a function that take a non-returning continuation function and three arguments for it as arguments. Where you had code like int my_handler(void* fault_address, int serious) { ...code_before()...; sigsegv_leave_handler(); ...code_after()...; longjmp(...); } you now have to write void my_handler_tail(void* arg1, void* arg2, void* arg3) { ...code_after()...; longjmp(...); } int my_handler(void* fault_address, int serious) { ...code_before()...; #if LIBSIGSEGV_VERSION >= 0x0206 return sigsegv_leave_handler(my_handler_tail, arg, NULL, NULL); #else sigsegv_leave_handler(); my_handler_tail(arg, NULL, NULL); /* NOTREACHED */ abort(); #endif } * sigsegv_leave_handler now works correctly on MacOS X. * Support for 64-bit ABI on MacOS X 10.5. * Support for building universal binaries on MacOS X. * Improved distinction between stack overflow and other fault on NetBSD, OpenBSD, FreeBSD, Linux, AIX, Solaris. Contributed by Eric Blake. * GNU gnulib now has an autoconf macro for locating libsigsegv: http://www.gnu.org/software/gnulib/MODULES.html#module=libsigsegv
2008-09-06Install pdftexi2dvi and texi2pdf again. Bump PKGREVISION.wiz5-19/+15
Suggest installing pdftex/pdflatex for PDF support. Based on suggestion from Jeremy C. Reed and patch by Aleksey Cheusov. Remove EXTRACT_SUFX, it was at its default.
2008-09-06Update glib2 to 2.18.0.obache15-113/+86
Based on patch provided by Juan RP in pkgsrc-users ml. Overview of Changes from GLib 2.17.7 to GLib 2.18.0 =================================================== * Win32: - rework the g_poll() implementation to match poll() semantics more closely * Bugs fixed: 324234 Using g_io_add_watch_full() to wait for connect() to return... 548278 Async GETs connections are always terminated unexpectedly... 500246 Bug fixes for giowin32 523939 Example program for GValue 550096 GBookmarkFile parser is not forward compatible 550040 Move GString, rand and printf tests to the unit test framework 550104 trivial documentation fix for g_get_home_dir 548988 g_file_replace fails on Windows when the target file exists 550059 Wrong docs for g_emblemed_icon_add_emblem 548800 Missing a g_object_get_type function 550056 Missing documentation for g_emblemed_icon_get_emblems * Updated translations: Bulgarian (bg) Czech (cs) German (de) Estonian (et) Basque (eu) French (fr) Hebrew (he) Hungarian (hu) Italian (it) Japanese (ja) Lithuanian (lt) Maithili (mai) Dutch (nl) Swedish (sv) Thai (th) Ukrainian (uk) Vietnamese (vi) Overview of Changes from GLib 2.17.6 to GLib 2.17.7 =================================================== * More fixes for 64-bit Windows * GIO - Add a vfs implementation for HTTP and HTTPS URIs on Windows * Bugs fixed: 546329 API docs for g_utf8_normalize() are incorrect 546876 Modify GMarkup parser to accept &#x1; .. &#x1f; 547200 g_utf8_find_next_char() issues 547637 unconditional #include of sys/statfs.h in configure 547337 G_DISABLE_DEPRECATED breaks tests build 547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict 502498 Test framework assertion failures should follow gcc 546371 Improve docs re g_file_monitor 546483 GThemedIcon:use-default-fallbacks is not readable without... 546132 GFileIcon is bindings-unfriendly 542156 zfs mount in home directory shown on nautilus desktop 535124 umask 002 not being applied for new directories... 547080 g_file_copy leaks expected errors 546582 Callbacks from GFileMonitor present a GFile... 547262 Missing link in the docs * Updated translations: Arabic (ar) Catalan (ca) Spanish (es) Basque (eu) Finnish (fi) Galician (gl) Hebrew (he) Marathi (mr) Norwegian bokmål (nb) Portugese (pt) Brazilian Portugese (pt_BR) Swedish (sv) Thai (th) Overview of Changes from GLib 2.17.4 to GLib 2.17.6 =================================================== * Fix problems on 64-bit Windows * g_markup_context_get_user_data: New function to access the user_data outside of callbacks * GIO - g_mount_guess_content_type_sync: synchronous version of g_mount_guess_content_type - GEmblem: A GIcon implementation that adds emblem-related metadata to icons - GEmblemedIcon: A GIcon implementation that can add emblems to icons * Bugs fixed: 544088 option_test_LDADD is left in tests/Makefile.am 544465 gmarkup makes it hard to use pre-rolled parsers 545485 Implicit declaration of utime() 545798 "Since: 2.18" mark is missing in g_set_error_literal... 544140 fam-helper 64-bit issue 529694 SELinux context setting support 545157 wrong/no list of "open with" applications for .cc... 545203 gfile.c: argument is different type 545457 gdmsetup crashed with SIGSEGV in g_unix_mount_guess... 544177 Fix trivial cut and paste error in documentation 545395 Language tweak for g_value_set_string* docs 541036 Gnumeric crashes when trying to open Desktop... 546079 leak in xdgmime 545395 Language tweak for g_value_set_string* docs 546017 Don't copy attributes when copying a symlink * Updated translations: Arabic (ar) Estonian (et) Galician (gl) Italian (it) Japanese (ja) Korean (ko) Norwegian bokmål (nb) Pashto (ps) Portugese (pt) Overview of Changes from GLib 2.17.3 to GLib 2.17.4 =================================================== * GIO: - New API to handle content types: g_mount_guess_content_type, g_content_type_guess_for_tree. - Export the eject-button signal on the volume monitor class - New API to enable out-of-process volume monitors: g_volume_get_activation_root * GObject: - New API to handle signals without slots in the class structure: g_signal_new_class_handler, g_signal_override_class_handler * Internationalization: - Add an NC_ macro that is a no-op equivalent of C_ * GMarkup: - Add two new functions g_markup_parse_context_push, g_markup_parse_context_pop to support "subparsers" * Bugs fixed: 541208 Functions to easily install and use signals without... 541507 Ambiguous description of assigned characters in the... 543040 async reading on dummy file will crash on GIO_USE_VFS=local 543560 enable gio-FEN back-end warnings on Solaris will crash... 528317 GRegex does not allow recursion limit 337518 GMarkup: Subparser support 541794 drive-eject-button signal 541793 activation root for volumes 467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3 428048 2 of 51 tests fail on Solaris 542332 small fix for error message in GMarkup 482413 get_contents_stdio -- overflow and memory corruption 406120 g_ascii_strtod 334234 "printf" format error 536996 Missing noop i18n macro equivalent to C_ 540616 mem leak in filechooser button 539229 gobject-query calls itself query 521589 [RFC] gobject documentation should mention Vala 543168 Description of G_SLICE=debug-blocks discourages its use 543220 Case collision on gio-extension-points.html 530759 update the gobject tutorial to the XXI century 535223 gbookmark file inefficiency ... 543504 crash in Epiphany Web Browser: Opening local file * Updated translation: German (de) Estonian (et) Pashto (ps) Albanian (sq) Thai (th) Traditional Chinese (zh_HK) Traditional Chinese (zh_TW) Overview of Changes from GLib 2.17.1 to GLib 2.17.3 =================================================== * PCRE - fix for CVE-2008-2371 * Bugs fixed: 538119 glib's mainloop leaks a pipe to sub-processes 537635 Corrections and improvements to g_time_val_{to,from}_iso8601 539067 The document g_io_channel_win32_new_fd() says... 535949 annotate g_strip_context and g_dpgettext with G_GNUC_FORMAT 539123 annotate g_d[n]gettext with G_GNUC_FORMAT 539074 Cannot get exit status with g_spawn_command_line_sync 316221 G_LOCK warns about breaking strict-aliasing rules 539770 migrate gstrfunc unit tests to gtest 539626 Update docstrings for g_object_freeze_notify and g_object_thaw_notify 538044 unconditional use of LC_MESSAGES 540545 Monotonic time and timer offset 535947 want g_set_error_literal 539999 glibconfig.h: add GLIB_USING_SYSTEM_PRINTF 536252 GFileEnumerator should allow access to the containing GFile 538362 Get Win32 icons back in the file chooser 540802 g_list_prepend doesn't concat lists 540423 unrecoverable error after g_seekable_truncate 538836 make check failure on PPC and ALPHA: pltcheck.sh on g_atomic_pointer_get 539090 g_content_type_from_mime_type() should unalias 540331 g_file_append_to () documentation: can return NULL 534639 add g_desktop_app_info_new_from_keyfile 536733 gio build failure on Irix 536160 Add g_file_monitor() 538127 FileChooser broken on win32 531476 /live-g-file/test_traverse_structure test fails on Mac HFS+ 538564 gio should have gio-types.h 540047 glib-genmarshal.c: '#include <io.h>' is too before Updated translations: Korean (ko) Occitan (oc) Overview of Changes from GLib 2.17.0 to GLib 2.17.1 =================================================== * New function: g_utime(), a gstdio wrapper for utime() * New functions: g_dgettext() and g_dngettext(), wrappers for corresponding gettext functions with added functionaliy * Support the latest version of the shared-mime spec, including icons for mime types * New function: g_themed_icon_prepend_name() * Bugs fixed: 535418 Please document which glib version defines goffset 528715 Misprint in the description of the interface g_type_class_add_private 528714 Misprint in the description of the interface g_param_spec_flags 537260 Doc bug in G_TYPE_INSTANCE_GET_CLASS() 530527 Misprint in the description of the interface g_cclosure_marshal_VOID__FLAGS 530526 Misprint in the description of the fields 'class_init' and 'class_finalize' of the structure GTypeInfo 528719 Improvement to the documentation of the "g_object_connect" interface 528172 gtk_signal_handlers_unblock_* functions return value amount of matched signals, not amount of actually unblocked 528717 Misprint in the description of the parameter 'type_id' for the interface g_type_register_fundamental 528716 Misprint in the description of the parameter 'iface_data' for the callback types GInterfaceInitFunc and GInterfaceFinalizeFunc 537555 GObject instantiation not thread safe 537546 'desktop' shortcut in file chooser looks like a generic folder 537392 Additional colon in xattr name 536641 Filesystem querying in gio does not list AFS and autofs file systems 528600 g_dummy_file_get_parent("scheme://example.com/") 503071 Application direction changes to right to left even if theres no translation 502511 g_assert_cmphex prints invalid message 338162 Use po/LINGUAS 314453 Nautilus crashes in Solaris when browsing the attached file 529321 make check fails in glib/pcre 455215 g_get_user_special_dir: no reference about G_USER_DIRECTORY_DOWNLOAD fallback to $HOME/Desktop if xdg-user-dirs is not in use 498732 g_key_file_to_data cannot fail 511367 add g_file_make_directory_with_parents 531900 Use __builtin_offsetof for G_STRUCT_OFFSET if building with gcc 4.0 or newer 536158 also bump GHashTable version when a node is removed via g_hash_table_iter_remove()/g_hash_table_iter_steal() 531403 g_utf8_collate broken on Mac 535628 test/patterntest.c still includes gpattern.h directly 535625 alias.h:2648: error: 'utime' undeclared here (not in a function) * Translation updates: Arabic (ar) German (de) Italian (it) Norwegian bokmål (nb) Thai (th) Overview of Changes from GLib 2.16.x to GLib 2.17.0 =================================================== * Update to Unicode 5.1 * Update included libcharset to the one shipped with libiconv 0.12 * Update included PCRE to 7.7 * Enforce that only toplevel headers are directly included. This is turned on by default for GObject and GIO. To turn it on for GLib, define G_DISABLE_SINGLE_INCLUDES. * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0 * On Solaris, use FEN for file monitoring in GIO * Use the GIO_EXTRA_MODULES environment variable to find additional GIO modules * G_GNUC_ALLOC_SIZE: New macro that wraps the gcc alloc_size function attribute * g_checksum_reset: New function to reset the state of a GChecksum * g_unix_mount_monitor_set_rate_limit: New function to limit the rate at which events are reported * g_file_query_file_type: New utility function to query the type of a file * g_memory_output_stream_get_data_size: New function to obtain the size of the written data. * Bugs fixed: 522292 Gives warnings in glib/gutils.h with GCC in C99 mode 523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa) 518160 replace two g_strdup_printf calls in GBookmarkFile 523877 gbookmarkfile: avoid using g_string_append_printf() and other optimizations 525192 100% CPU if run main loop with no IO sources 315437 extern inline -> static inline 524314 g_convert() on Win32 implicitly converts full width alphanumerics into half width 525732 Error in documentation for g_list_first 525674 A typo in gmarkup.c 448943 g_timeout_add_seconds() problems 525972 UCS-4 not in the new win_iconv implementation 526619 make test-report crash 491554 Update to Unicode 5.1.0 519137 g_slice_dup macro needs cast for 64-bit platform 528752 Win32 build and SSL not working 530457 G_USER_DIRECTORY_DOWNLOAD folder improperly mapped 528667 Typos in testing module documentation 459905 Bug in wcwidth data 534085 g_unichar_iswide_cjk() has a totally wrong table 501651 Update glib/libcharset 519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol 534319 GLib's .pc files could use Libs.private 534137 Typo in g_spawn_async_with_pipes doc 517419 gio win32 directory monitor 526796 Wrong order of arguments in g_file_copy's fallback 530196 _g_local_file_has_trash_dir() doesn't handle st_dev == 0 532965 Should not return filesystem::free for certain file systems 525553 fix typo and nitpicking in GArray documentation 526572 Missing * in declaration of parent_class in Object Destruction section of GObject Reference Manual 528648 Extra >s in Object Construction section 535021 g_param_spec_internal documentation should describe purpose of nick and blurb 521513 Firefox crash when using file picker 528433 gdesktopappinfo snafu ... 533369 API g_file_info_get_attribute_string () unables to get "... 521045 glib f_fstypename miscellany 521672 compile error 521946 control rate limit on GUnixMountMonitor 522335 Fails to build: glib/gtester.c:276: error: 'ARG_MAX' unde... 523015 Implement sliding window based upload operation 523019 Use new GCC 4 feature 523338 list nfs4 as a nfs mount type 524350 Make glib build without NLS again 524579 g_file_copy reports wrong total on progress callback for ... 524742 A typo in gtestutils.c. 524950 Minor documentation typos. 525866 the user directory should not be considered as a mount to... 526320 should not list mounts that the user doesn't have permiss... 527132 nautilus crash when making ftp connection 532852 CRITICAL **: totem_pl_parser_parse_with_base: assertion `... 534759 Build failure in gio 534764 Typo in error produced by g_file_make_directory 521851 Redudant tests in gunixmounts.c 524344 glib/gthread.h still use G_GNUC_PRETTY_FUNCTION 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o... 534177 Invalid description of the interface g_cclosure_marshal_S... 520715 Add GFile method g_file_query_file_type 523039 nautilus can't access to trash/computer/network if gvfs i... * Updated translations: Arabic (ar) Bulgarian (bg) Catalan (ca) Czech (cs) Greek (el) Candian English (en_CA) British English (en_GB) Spanish (es) Estonian (et) Basque (eu) Galician (gl) Hebrew (he) Hungarian (hu) Japanese (ja) Lithuanian (lt) Norwegian bokmål (nb) Dutch (nl) Occitan (oc) Portugese (pt) Russian (ru) Slovak (sk) Albanian (sq) Swedish (sv) Turkish (tr) Vietnamese (vi)
2008-09-06Update to 1.6.1.epg2-7/+7
bzr 1.6.1 2008-09-05 -------------------- A couple regressions were found in the 1.6 release. There was a performance issue when using ``bzr+ssh`` to branch large repositories, and some problems with stacking and ``rich-root`` capable repositories. bzr 1.6.1rc2 2008-09-03 ----------------------- BUG FIXES: * Copying between ``rich-root`` and ``rich-root-pack`` (and vice versa) was accidentally using the inter-model fetcher, instead of recognizing that both were 'rich root' formats. (John Arbash Meinel, #264321) bzr 1.6.1rc1 2008-08-29 ----------------------- This release fixes a few regressions found in the 1.6 client. Fetching changes was using an O(N^2) buffering algorithm, so for large projects it would cause memory thrashing. There is also a specific problem with the ``--1.6-rich-root`` format, which prevented stacking on top of ``--rich-root-pack`` repositories, and could allow users to accidentally fetch experimental data (``-subtree``) without representing it properly. The ``--1.6-rich-root`` format has been deprecated and users are recommended to upgrade to ``--1.6.1-rich-root`` immediately. Also we re-introduced a workaround for users who have repositories with incorrect nodes (not possible if you only used official releases). I should also clarify that none of this is data loss level issues, but still sufficient enough to warrant an updated release. BUG FIXES: * ``RemoteTransport.readv()`` was being inefficient about how it buffered the readv data and processed it. It would keep appending to the same string (causing many copies) and then pop bytes out of the start of the string (causing more copies). With this patch "bzr+ssh://local" can improve dramatically, especially for projects with large files. (John Arbash Meinel) * Revision texts were always meant to be stored as fulltexts. There was a bug in a bzr.dev version that would accidentally create deltas when copying from a Pack repo to a Knit repo. This has been fixed, but to support those repositories, we know always request full texts for Revision texts. (John Arbash Meinel, #261339) * The previous ``--1.6-rich-root`` format used an incorrect xml serializer, which would accidentally support fetching from a repository that supported subtrees, even though the local one would not. We deprecated that format, and introduced a new one that uses the correct serializer ``--1.6.1-rich-root``. (John Arbash Meinel, #262333)
2008-09-06Update to Version 1.5.2epg2-6/+6
(29 Aug 2008, from /branches/1.5.x) http://svn.collab.net/repos/svn/tags/1.5.2 User-visible changes: * Set correct permissions on created fsfs shards (r32355, -7) * Pass client capabilities to start-commit hook (issue #3255) * Disallow creating nested repositories (issue #3269) * Support Neon 0.28.3 * Properly canonicalize URIs with an empty hostname (issue #2116) * Improved merge performance for superfluous ranges (r32643) * Better error message for 'Malformed URL for repository' (r31867, r32365) * Improved svn:externals parsing (r32672, -673, -674, -739) * fixed: improper ordering in 'svnlook diff' output (r32019) * fixed: mod_dav_svn memory leak with 'SVNPathAuthz short_circuit' (r32360) * fixed: duplicate svn:externals targets fail on co/up (issue #3246) * fixed: 'svn merge --depth' inconsistencies (issue #2825) * fixed: ra_serf test failures (1.5.x-ra_serf-backports branch) * fixed: memory leak and crashes in FS (r32545, -58, -82) * fixed: core dump with relative externals (issue #3237) * fixed: 'svn copy' working copy corruption (r32467, -70) * fixed: perl bindings errors in non-English locale (issue #3258) * fixed: 'svn merge' incorrectly reverses previous merges (r32494, -522, -523) * fixed: 'svn merge' errors with subtree mergeinfo (issue #3067) Developer-visible changes: * make libsvn_ra_neon initialization thread-safe (r32497, r32510) * respect LDFLAGS in Swig bindings (r32416, r32421, r32442) * fixed: test failures in non-English locales (r32491)
2008-09-05Oops, accidentally checked in TEST_TARGET change as part of last update.epg1-2/+2
2008-09-05Add & enable p5-Test-Mock-LWPseb1-1/+2
2008-09-05Initial import of p5-Test-Mock-LWP version 0.05 in the NetBSDseb3-0/+28
Packages Collection. The Perl 5 package Test::Mock::LWP provides easy mocking of LWP packages: HTTP::Request, HTTP::Response, LWP and LWP::UserAgent.
2008-09-05Bump version to 0.41 to reflect devel/monotone update.bjs1-3/+3
2008-09-05Update to monotone-0.41.bjs4-131/+12
pkgsrc-specific changes: add REPLACE_SH for new bin/mtnopt shell script. Remove unneeded patch-aa; the bug is no longer. NEWS: Changes - 'mtn clone' now takes a branch argument rather than a branch option which is more what people expect given the fact that mtn push/pull/sync do not use a branch option either. - 'mtn automate inventory' will show the birth revision for any file that has been committed. Bugs fixed - If the options '--db' or '--keydir' were previously specified for a command which was executed inside a workspace and one or both option arguments were invalid (f.e. invalid paths), they were still written to _MTN/options of the particular workspace. This lead to errors on any subsequent command which used these options. This bug is fixed in so far that basic file type checks are applied on both options, so its no longer possible to set non-existing paths accidentally or use a path to a directory as option argument for '--db'. - If a key clash occurs on a netsync operation, i.e. two different keys with the same key id are encountered, mtn now fails cleanly and provides further guidance how to proceed. - It was previously not possible to clone a branch / database anonymously; this has been fixed. - If the client tries to use an unknown key, try to fall back to anonymous pull instead of failing immediately. - 'mtn automate identify' was broken in 0.40 when used over stdio, i.e. the output of the command did not get into the right output channel; this has been fixed. - Monotone would produce a warning if executed from the root directory of a Windows drive; this has been fixed. - The 'note_commit' hook now returns the new revision id hex-encoded again - the bug was introduced in 0.40. New features - New 'mtn suspend' command which lets you mark certain revisions and thus whole branches as discontinued ("suspended") by attaching a special suspend cert to the revision. All relevant mtn commands (f.e. mtn heads, mtn ls branches) honor this cert by default. To ignore it, simply add '--ignore-suspend-certs' to your command line. Suspended revisions can have children, which are in no way affected by the cert of their parent, i.e. suspended development lines or branches can simply be "unsuspended" by committing to them. This feature was already added in monotone 0.37, but was forgotten to be mentioned in NEWS back then. - New 'get_default_command_options' lua hook which lets you specify default options for a given, triggered command. Useful f.e. if you always want to have your 'mtn add' command executed with '-R' / '--recursive'. - Add 'automate show_conflicts' command. - Add 'automate get_workspace_root' command. - Add Lua hooks 'note_netsync_revision_sent', 'note_netsync_cert_sent' and 'note_netsync_pubkey_sent'.
2008-09-05Re-add hacks that I accidently removed when adding the work around fortron1-2/+16
the Darwin Universal build problem. Problem noted by Tobias Nygren.
2008-09-05add bakefile to devel/Makefilebjs1-1/+2
2008-09-05Import bakefile-0.2.3, primarily for convenience in regeneratingbjs4-0/+190
wxWidgets build bakefiles. Blurb: Bakefile is cross-platform, cross-compiler native makefiles generator. It takes compiler-independent description of build tasks as input and generates native makefiles which use your preferred tools.
2008-09-05Add & enable p5-Test-Log4perlseb1-1/+2
2008-09-05Initial import of p5-Test-Log4perl version 0.1001 in the NetBSDseb3-0/+32
Packages Collection. The Perl 5 module Test::Log4perl can be used to test that you're logging the right thing with Log::Log4perl. It checks that we get what, and only what, we expect logged by your code.
2008-09-04bzr-svn 0.4.12 2008-09-01epg3-11/+17
BUG FIXES * Cope with svn+ prefix when setting tags. (#261748) * Fix contents of files when using stacked branching. (#262314) * Fix compatibility with Bazaar 1.7. * Use local application data directory on Windows for bzr-svn cache. (#231041) * No longer show backtrace when a generic DAV error occurs, as this is usually a sign of a server-side error rather than a bug. (#255159) * Fix forward declarations of Python types, fixes compilation on mingw. (#263284) * Avoid explicit revnum reporting for inventory entries during fetch. (It caused severe speed regressions and is not necessary). * Fix size of bool variable in replacement stdbool.h. This was causing strange errors on Windows, most notably slow fetches. * Fix pull into Subversion working copies. * Properly encode cache file path in case it contains non-ascii characters. (#262923) * Don't link explicitly against apr libraries. (#262711) FEATURES * Use native Windows password prompter on Windows. (#263287) bzr-svn 0.4.11 2008-08-26 bzr-svn 0.4.11~rc2 2008-08-26 CHANGES * Fix setup.py run with python2.4. (#256804) * Use rst2html.py rather than rst2html if it is available. BUG FIXES * Parse http redirect errors in some non-English locales better. * Avoid importing tags as branches in svn-import, now that tags are converted to native Bazaar tags. FEATURES * svn-import will now remove branches removed in Subversion. (#246243). The --keep option can be specified to keep branches removed in Subversion around. * Add --incremental option to bzr-svn for incremental imports. * Set revision properties from v3 mappings when possible. (#127736) * Create tags base directory if it doesn't exist. * Add --merged option to svn-push command. * Improve tag/branch discovery.
2008-09-02Add & enable p5-Test-Baseseb1-1/+2
2008-09-02Initial import of p5-Test-Base version 0.54 in the NetBSD Packagesseb3-0/+31
Collection. The Perl 5 module Test::Base provides a way to trivially write a test framework base class. Test::Base concentrates on offering reusable data driven patterns, it provides some clean ways to express input and expected output data.
2008-09-02Add and enable ocaml-lwt.obache1-1/+2
2008-09-02Import ocaml-lwt-1.1.0 as devel/ocaml-lwt.obache6-0/+155
Pachaged by Jaap Boender and privided by PR 39112. The Lwt (Light-Weight Threading) library is a cooperative threading library for OCaml.
2008-09-02+micotonnerre1-1/+2
2008-09-02Initial import of mico version 2.3.12.tonnerre7-0/+861
mico is a rather robust CORBA ORB implementation and toolkit.
2008-09-01Add & enable p5-Test-Fixture-DBIC-Schemaseb1-1/+2
2008-09-01Initial import of p5-Test-Fixture-DBIC-Schema version 0.02 in theseb3-0/+33
NetBSD Packages Collection. The Perl 5 module Test::Fixture::DBIC::Schema is a fixture data loader for DBIx::Class::Schema.
2008-09-01update texinfo to 4.12christos9-46/+46
2008-09-01Update bouml from ancient version 2.27 to current version 4.5. The list oftonnerre4-22/+286
changes is incredibly long as the old version was incredibly historic, if not archaic. Several new object types are supported, and Python code can now be created, apparently.
2008-08-31Update devel/pcre-ocaml to 5.15.0.obache3-8/+19
Patch privided by PR 39348. Changes: 2008-05-06: Fixed build problem with newer versions of PCRE. 2008-03-14: Synced with Jane Street tree. 2008-01-25: Added new function: * names This function returns the names of all named substrings in a regular expression. Thanks to Benedikt Grundmann <bgrundmann@janestcapital.com> for the patch! 2007-07-12: Improved build scripts for Windows. Thanks to Christophe Troestler <Christophe.Troestler@umh.ac.be> for the patch! 2007-07-12: Improved documentation for Win32 builds, and added some build scripts usable on Windows. Thanks to Christophe Troestler <Christophe.Troestler@umh.ac.be> for this contribution! 2007-04-23: callback_exn -> caml_callback_exn. Updated OCamlMakefile.
2008-08-31cosmetics: remove unneeded patch (no change to installed pkg)drochner3-18/+2
2008-08-31Update MASTER_SITES 'document ID' to match version 2.1.1 (the ID was still ↵dsainty1-2/+2
for version 2.0.1)
2008-08-29Update to mercurial-1.0.2bjs4-36/+16
This is a relatively small bugfix release with two security fixes. Security: * ensure that git patches only touch files within the repository (CVE-2008-2942) * hgweb: fix "allowpull" permission being ignored when pulling from hgweb General: * commit: handle copies of previously deleted files (issue 1175) * bisect: allow for having multiple resulting changesets * fix Python 2.3 compatibility * make mq patches and .hgtags hardlink-safe again * various documentation improvements and fixes * fix a crash when addremove was called to replace a deleted directory with a symlink * make branches output easier to parse (issue 1230) * fix inactive branches detection (issue 1104) * hgweb: fix a crash in archive when the URL did not end in an expected archive type * sshserver: fix a crash in error handling code * fix the patchbomb extension on Windows by including email package in binary installations * handle symlinks when OS supports them but FS doesn't (issue 1149) Extensions: * mq: * fix qrefresh losing metadata on the last refreshed file (issue 1134) * fix a crash when renaming a patch just after a versioned queue initialization * fix the path of an explicitly specified queue when merging patches * strip now updates the working directory only if a parent was stripped * convert: * CVS: fix a crash when converting an existing working copy * monotone: fix quotes and backslashes parsing when reading commit messages * Subversion: correctly normalize paths and slashes * Subversion: fix compatibility with Subversion 1.5 * git: allow converter to work with recent git releases * color: * get coloring for qseries --verbose output * improve mq extension detection * reset coloring before and after outputting colorized lines * highlight: fix a performance issue when detecting file types from large files * notify: take the diff options into account
2008-08-28The perl modules UNIVERSAL::isa and UNIVERSAL::can are required atseb1-3/+4
runtime by the module Test::MockObject. Hence make runtime, vs buildtime, dependencies of the packages prodiving these. Bump PKGREVISION to 1.
2008-08-28Update scons-devel to version 1.0.0, being the latest stable. Changes sincetonnerre4-42/+159
the latest unstable are mostly bugfixes as the name suggests.
2008-08-28Try to fix uncompleted PLIST handling.obache1-4/+4
2008-08-27Update to kdevelop 3.5.3 (KDE 3.5.10)markd5-15/+17
minor bugfixes
2008-08-27Update to KDE 3.5.10markd1-4/+4
minor bugfixes
2008-08-26Update package and add lzo dependency.ahoka3-20/+9
version 2.0.14: - [x86] movbe, invept, invvpid - [eval] better help - [eval] last result (symbol _) - [eval] u8, u16 etc. for current byte, word.. - fixed embarrassing endianess bug version 2.0.13: - [win32] optimize redrawing (reduce flicker) - [x86] intel avx, aes and pclmulqdq extension version 2.0.12: - fixed crash with too long lines - fixed some cosmetic resizing things in dialogs (File-Open, Show-Xrefs) - c++-demangler from gcc 4.3 version 2.0.11: - [Win32] Save config in home directory - fixed crash while changing text highlighting - small bug fixes version 2.0.10: - [x86] SSE5 :) version 2.0.9: - [Mach-O] ARM and X86_64 support - [Mach-O] support for 64 bit images - small bugs fixes version 2.0.8: - Loading Analyser for java class files was broken - Fixed some cosmetic resizing bugs - Fixed infinite loop in fgetstrz version 2.0.7: - Added a missing #include found by gcc 4.3 - Fixed minor problems found by gcc 4.3 version 2.0.6: - [POSIX] Ignore mouse events - Dump analyser output function was broken - Fixed a lot of (possible) buffer overflows version 2.0.5: - Editing bytes in image mode was broken under subtile circumstances version 2.0.4: - Fixed some 64 bit issues version 2.0.3: - [POSIX] Resize application on SIGWINCH - [x86] SSE4.1/SSE4.2 - [x86] small bug fixes - [x86] reduced opcode table bloat - Allow different displacements in hex view version 2.0.2: - [IA64] disassembler works again (is anybody using this?) - [Java] fixed stupid undefined behaviour bug - [Java] use Signature information when available (annotates generic functions etc.) version 2.0.1: - [Java] annotate exception handlers in byte code - [Java] some byte code improvements (lookupswitch, tableswitch) - Analyser can export HTML files again - [PowerPC] added Cell and POWER6 instructions version 2.0: - renamed process.h to htprocess.h because of some stupid cygwin build problems - fixed some problem with file sizes > 4 GiB version 2.0beta6: - fixed crash when opening read only files in obscure situations - [ELF & java] fixed binary search in image view - [ELF64] some cosmetic fixes - [java] off by one version 2.0beta5: - [Win32] messed up file-saving code version 2.0beta4: - fixed crash in cp-demangle - [Win32] Relax CPU version 2.0beta3: - fixed crash in drop-down widget - fixed loading of class files - fixed generating text output files of analyser - implemented automatic window tiling - fixed saving of text files version 2.0beta2: - should now really support file sizes > 4 GiB - some ncurses wuerg-arounds - better handling of ELFs without program headers - bug fixes version 2.0beta: - new disassembler: (PE and ELF) * x86_64 * ARM * 64 bit PowerPC * VMX128 extension for PowerPC - x86_64 assembler - Allow file sizes > 4 GiB - Rewrote a lot version 0.9.5: - [x86] wrong mnemnonics for iret/d/q version 0.9.4: - [x86] Fixed stupid bug in assembler (group insns weren't accessible) - [x86] Some labels generated by the analyzer were had wrong prefix version 0.9.3: - [x86] added SSSE3 and missing vanderpool/pacifica instructions - [x86] andpd had wrong mnemonic - [x86] allow alternative mnemonics (like jz vs. je) version 0.9.2: - updated ELF program header types - better Mach-O executable sections detection - allow ':' key for changing comments in analyser - [Win] use unicode output - compile with gcc 4.1 - updated minilzo - small bug fixes
2008-08-26Do not use OPSYS for the platform rules, they are an enumeration of alljoerg1-2/+2
supported platforms. From PR 39407.
2008-08-26Add and enable: bzr-gtk bzr-svn bzrtoolsepg1-1/+4
2008-08-26Import bzr-svn-0.4.11~rc1.epg4-0/+253
bzr-svn is a plugin that allows Bazaar direct access to Subversion repositories. It allows most bzr commands to work directly against Subversion repositories, as if you were using bzr with a native bzr repository.
2008-08-26Import bzr-gtk-0.95.0.epg5-0/+305
This is a plugin for bzr that contains various GTK+ frontends to Bazaar commands. It currently contains a tool to see the history and relationships between the revisions visually and one to view annotated files.
2008-08-26Import bzrtools-1.6.0.epg5-0/+158
This is a set of plugins for Bazaar.
2008-08-26Add common settings for bzr plugins (soon to be used by bzrtools, bzr-gtk, andepg1-0/+26
bzr-svn packages).
2008-08-26- Update to 1.6.epg4-47/+85
- pkgsrc changes: - Take maintainership. - 'make check' was running tests twice; use custom do-test instead. - Don't install basically empty index.txt document. bzr 1.6 2008-08-25 ------------------ Finally, the long awaited bzr 1.6 has been released. This release includes new features like Stacked Branches, improved weave merge, and an updated server protocol (now on v3) which will allow for better cross version compatibility. With this release we have deprecated Knit format repositories, and recommend that users upgrade them, we will continue to support reading and writing them for the forseeable future, but we will not be tuning them for performance as pack repositories have proven to be better at scaling. This will also be the first release to bundle TortoiseBzr in the standalone Windows installer. bzr 1.6rc5 2008-08-19 --------------------- BUG FIXES: * Disable automatic detection of stacking based on a containing directory of the target. It interacted badly with push, and needs a bit more work to get the edges polished before it should happen automatically. (John Arbash Meinel, #259275) bzr 1.6rc4 2008-08-18 --------------------- BUG FIXES: * Fix a regression in knit => pack fetching. We had a logic inversion, causing the fetch to insert fulltexts in random order, rather than preserving deltas. (John Arbash Meinel, #256757) bzr 1.6rc3 2008-08-14 --------------------- CHANGES: * Disable reading ``.bzrrules`` as a per-branch rule preferences file. The feature was not quite ready for a full release. (Robert Collins) IMPROVEMENTS: * Update the windows installer to bundle TortoiseBzr and ``qbzr`` into the standalone installer. This will be the first official windows release that installs Tortoise by default. (Mark Hammond) BUG FIXES: * Fix a regression in ``bzr+http`` support. There was a missing function (``_read_line``) that needed to be carried over from ``bzr+ssh`` support. (Andrew Bennetts) * ``GraphIndex`` objects will internally read an entire index if more than 1/20th of their keyspace is requested in a single operation. This largely mitigates a performance regression in ``bzr log FILE`` and completely corrects the performance regression in ``bzr log``. The regression was caused by removing an accomodation which had been supporting the index format in use. A newer index format is in development which is substantially faster. (Robert Collins) bzr 1.6rc2 2008-08-13 --------------------- This release candidate has a few minor bug fixes, and some regression fixes for Windows. BUG FIXES: * ``bzr upgrade`` on remote branches accessed via bzr:// and bzr+ssh:// now works. (Andrew Bennetts) * Change the ``get_format_description()`` strings for ``RepositoryFormatKnitPack5`` et al to be single line messages. (Aaron Bentley) * Fix for a regression on Win32 where we would try to call ``os.listdir()`` on a file and not catch the exception properly. (Windows raises a different exception.) This would manifest in places like ``bzr rm file`` or ``bzr switch``. (Mark Hammond, John Arbash Meinel) * ``Inventory.copy()`` was failing to set the revision property for the root entry. (Jelmer Vernooij) * sftp transport: added missing ``FileExists`` case to ``_translate_io_exception`` (Christophe Troestler, #123475) * The help for ``bzr ignored`` now suggests ``bzr ls --ignored`` for scripting use. (Robert Collins, #3834) * The default ``annotate`` logic will now always assign the last-modified value of a line to one of the revisions that modified it, rather than a merge revision. This would happen when both sides claimed to have modified the line resulting in the same text. The choice is arbitrary but stable, so merges in different directions will get the same results. (John Arbash Meinel, #232188) bzr 1.6rc1 2008-08-06 --------------------- This release candidate for bzr 1.6 solidifies the new branch stacking feature. Bazaar now recommends that users upgrade all knit repositories, because later formats are much faster. However, we plan to continue read/write and upgrade support for knit repostories for the forseeable future. Several other bugs and performance issues were fixed. CHANGES: * Knit format repositories are deprecated and bzr will now emit warnings whenever it encounters one. Use ``bzr upgrade`` to upgrade knit repositories to pack format. (Andrew Bennetts) IMPROVEMENTS: * ``bzr check`` can now be told which elements at a location it should check. (Daniel Watkins) * Commit now supports ``--exclude`` (or ``-x``) to exclude some files from the commit. (Robert Collins, #3117) * Fetching data between repositories that have the same model but no optimised fetcher will not reserialise all the revisions, increasing performance. (Robert Collins, John Arbash Meinel) * Give a more specific error when target branch is not reachable. (James Westby) * Implemented a custom ``walkdirs_utf8`` implementation for win32. This uses a pyrex extension to get direct access to the ``FindFirstFileW`` style apis, rather than using ``listdir`` + ``lstat``. Shows a very strong improvement in commands like ``status`` and ``diff`` which have to iterate the working tree. Anywhere from 2x-6x faster depending on the size of the tree (bigger trees, bigger benefit.) (John Arbash Meinel) * New registry for log properties handles and the method in LongLogFormatter to display the custom properties returned by the registered handlers. (Guillermo Gonzalez, #162469) BUG FIXES: * Add more tests that stacking does not create deltas spanning physical repository boundaries. (Martin Pool, #252428) * Better message about incompatible repositories. (Martin Pool, #206258) * ``bzr branch --stacked`` ensures the destination branch format can support stacking, even if the origin does not. (Martin Pool) * ``bzr export`` no longer exports ``.bzrrules``. (Ian Clatworthy) * ``bzr serve --directory=/`` now correctly allows the whole filesystem to be accessed on Windows, not just the root of the drive that Python is running from. (Adrian Wilkins, #240910) * Deleting directories by hand before running ``bzr rm`` will not cause subsequent errors in ``bzr st`` and ``bzr commit``. (Robert Collins, #150438) * Fix a test case that was failing if encoding wasn't UTF-8. (John Arbash Meinel, #247585) * Fix "no buffer space available" error when branching with the new smart server protocol to or from Windows. (Andrew Bennetts, #246180) * Fixed problem in branching from smart server. (#249256, Michael Hudson, Martin Pool) * Handle a file turning in to a directory in TreeTransform. (James Westby, #248448) API CHANGES: * ``MutableTree.commit`` has an extra optional keywork parameter ``exclude`` that will be unconditionally supplied by the command line UI - plugins that add tree formats may need an update. (Robert Collins) * The API minimum version for plugin compatibility has been raised to 1.6 - there are significant changes throughout the code base. (Robert Collins) * The generic fetch code now uses three attributes on Repository objects to control fetch. The streams requested are controlled via : ``_fetch_order`` and ``_fetch_uses_deltas``. Setting these appropriately allows different repository implementations to recieve data in their optimial form. If the ``_fetch_reconcile`` is set then a reconcile operation is triggered at the end of the fetch. (Robert Collins) * The ``put_on_disk`` and ``get_tar_item`` methods in ``InventoryEntry`` were deprecated. (Ian Clatworthy) * ``Repository.is_shared`` doesn't take a read lock. It didn't need one in the first place (nobody cached the value, and ``RemoteRepository`` wasn't taking one either). This saves a round trip when probing Pack repositories, as they read the ``pack-names`` file when locked. And during probe, locking the repo isn't very useful. (John Arbash Meinel) INTERNALS: * ``bzrlib.branchbuilder.BranchBuilder`` is now much more capable of putting together a real history without having to create a full WorkingTree. It is recommended that tests that are not directly testing the WorkingTree use BranchBuilder instead. See ``BranchBuilder.build_snapshot`` or ``TestCaseWithMemoryTree.make_branch_builder``. (John Arbash Meinel) * ``bzrlib.builtins.internal_tree_files`` broken into two giving a new helper ``safe_relpath_files`` - used by the new ``exclude`` parameter to commit. (Robert Collins) * Make it easier to introduce new WorkingTree formats. (Ian Clatworthy) * The code for exporting trees was refactored not to use the deprecated ``InventoryEntry`` methods. (Ian Clatworthy) * RuleSearchers return () instead of [] now when there are no matches. (Ian Clatworthy) bzr 1.6beta3 2008-07-17 ----------------------- This release adds a new 'stacked branches' feature allowing branches to share storage without being in the same repository or on the same machine. (See the user guide for more details.) It also adds a new hook, improved weaves, aliases for related locations, faster bzr+ssh push, and several bug fixes. FEATURES: * New ``pre_change_branch_tip`` hook that is called before the branch tip is moved, while the branch is write-locked. See the User Reference for signature details. (Andrew Bennetts) * Rule-based preferences can now be defined for selected files in selected branches, allowing commands and plugins to provide custom behaviour for files matching defined patterns. See ``Rule-based preferences`` (part of ``Configuring Bazaar``) in the User Guide and ``bzr help rules`` for more information. (Ian Clatworthy) * Sites may suggest a branch to stack new branches on. (Aaron Bentley) * Stacked branches are now supported. See ``bzr help branch`` and ``bzr help push``. Branches must be in the ``development1`` format to stack, though the stacked-on branch can be of any format. (Robert Collins) IMPROVEMENTS: * ``bzr export --format=tgz --root=NAME -`` to export a gzipped tarball to stdout; also ``tar`` and ``tbz2``. (Martin Pool) * ``bzr (re)merge --weave`` will now use a standard Weave algorithm, rather than the annotation-based merge it was using. It does so by building up a Weave of the important texts, without needing to build the full ancestry. (John Arbash Meinel, #238895) * ``bzr send`` documents and better supports ``emacsclient`` (proper escaping of mail headers and handling of the MUA Mew). (Christophe Troestler) * Remembered locations can be specified by aliases, e.g. :parent, :public, :submit. (Aaron Bentley) * The smart protocol now has improved support for setting branches' revision info directly. This makes operations like push faster. The new request method name is ``Branch.set_last_revision_ex``. (Andrew Bennetts) BUG FIXES: * Bazaar is now able to be a client to the web server of IIS 6 and 7. The broken implementations of RFC822 in Python and RFC2046 in IIS combined with boundary-line checking in Bazaar previously made this impossible. (NB, IIS 5 does not suffer from this problem). (Adrian Wilkins, #247585) * ``bzr log --long`` with a ghost in your mainline now handles that ghost properly. (John Arbash Meinel, #243536) * ``check`` handles the split-up .bzr layout correctly, so no longer requires a branch to be present. (Daniel Watkins, #64783) * Clearer message about how to set the PYTHONPATH if bzrlib can't be loaded. (Martin Pool, #205230) * Errors about missing libraries are now shown without a traceback, and with a suggestion to install the library. The full traceback is still in ``.bzr.log`` and can be shown with ``-Derror``. (Martin Pool, #240161) * Fetch from a stacked branch copies all required data. (Aaron Bentley, #248506) * Handle urls such as ftp://user@host.com@www.host.com where the user name contains an @. (Neil Martinsen-Burrell, #228058) * ``needs_read_lock`` and ``needs_write_lock`` now suppress an error during ``unlock`` if there was an error in the original function. This helps most when there is a failure with a smart server action, since often the connection closes and we cannot unlock. (Andrew Bennetts, John Arbash Meinel, #125784) * Obsolete hidden command ``bzr fetch`` removed. (Martin Pool, #172870) * Raise the correct exception when doing ``-rbefore:0`` or ``-c0``. (John Arbash Meinel, #239933) * You can now compare file revisions in Windows diff programs from Cygwin Bazaar. (Matt McClure, #209281) * revision_history now tolerates mainline ghosts for Branch format 6. (Aaron Bentley, #235055) * Set locale from environment for third party libs. (Martin von Gagern, #128496) DOCUMENTATION: * Added *Using stacked branches* to the User Guide. (Ian Clatworthy) * Updated developer documentation. (Martin Pool) TESTING: * ``-Dmemory`` will cause /proc/PID/status to be catted before bzr exits, allowing low-key analysis of peak memory use. (Robert Collins) * ``TestCaseWithTransport.make_branch_and_tree`` tries harder to return a tree with a ``branch`` attribute of the right format. This was preventing some ``RemoteBranch`` tests from actually running with ``RemoteBranch`` instances. (Andrew Bennetts) API CHANGES: * Removed ``Repository.text_store``, ``control_store``, etc. Instead, there are new attributes ``texts, inventories, revisions, signatures``, each of which is a ``VersionedFiles``. See the Repository docstring for more details. (Robert Collins) * ``Branch.pull`` now accepts an ``_override_hook_target`` optional parameter. If you have a subclass of ``Branch`` that overrides ``pull`` then you should add this parameter. (Andrew Bennetts) * ``bzrlib.check.check()`` has been deprecated in favour of the more aptly-named ``bzrlib.check.check_branch()``. (Daniel Watkins) * ``Tree.print_file`` and ``Repository.print_file`` are deprecated. These methods are bad APIs because they write directly to sys.stdout. bzrlib does not use them internally, and there are no direct tests for them. (Alexander Belchenko) INTERNALS: * ``cat`` command no longer uses ``Tree.print_file()`` internally. (Alexander Belchenko) * New class method ``BzrDir.open_containing_tree_branch_or_repository`` which eases the discovery of the tree, the branch and the repository containing a given location. (Daniel Watkins) * New ``versionedfile.KeyMapper`` interface to abstract out the access to underlying .knit/.kndx etc files in repositories with partitioned storage. (Robert Collins) * Obsolete developer-use command ``weave-join`` has been removed. (Robert Collins) * ``RemoteToOtherFetcher`` and ``get_data_stream_for_search`` removed, to support new ``VersionedFiles`` layering. (Robert Collins) bzr 1.6beta2 2008-06-10 ----------------------- This release contains further progress towards our 1.6 goals of shallow repositories, and contains a fix for some user-affecting bugs in the repository layer. Building working trees during checkout and branch is now faster. BUG FIXES: * Avoid KnitCorrupt error extracting inventories from some repositories. (The data is not corrupt; an internal check is detecting a problem reading from the repository.) (Martin Pool, Andrew Bennetts, Robert Collins, #234748) * ``bzr status`` was breaking if you merged the same revision twice. (John Arbash Meinel, #235407) * Fix infinite loop consuming 100% CPU when a connection is lost while reading a response body via the smart protocol v1 or v2. (Andrew Bennetts) * Inserting a bundle which changes the contents of a file with no trailing end of line, causing a knit snapshot in a 'knits' repository will no longer cause KnitCorrupt. (Robert Collins) * ``RemoteBranch.pull`` needs to return the ``self._real_branch``'s pull result. It was instead just returning None, which breaks ``bzr pull``. (John Arbash Meinel, #238149) * Sanitize branch nick before using it as an attachment filename in ``bzr send``. (Luká Lalinský, #210218) * Squash ``inv_entry.symlink_target`` to a plain string when generating DirState details. This prevents from getting a ``UnicodeError`` when you have symlinks and non-ascii filenames. (John Arbash Meinel, #135320) IMPROVEMENTS: * Added the 'alias' command to set/unset and display aliases. (Tim Penhey) * ``added``, ``modified``, and ``unknowns`` behaviour made consistent (all three now quote paths where required). Added ``--null`` option to ``added`` and ``modified`` (for null-separated unknowns, use ``ls --unknown --null``) (Adrian Wilkins) * Faster branching (1.09x) and lightweight checkouts (1.06x) on large trees. (Ian Clatworthy, Aaron Bentley) DOCUMENTATION: * Added *Bazaar Zen* section to the User Guide. (Ian Clatworthy) TESTING: * Fix the test HTTPServer to be isolated from chdir calls made while it is running, allowing it to be used in blackbox tests. (Robert Collins) API CHANGES: * ``WorkingTree.set_parent_(ids/trees)`` will now filter out revisions which are in the ancestry of other revisions. So if you merge the same tree twice, or merge an ancestor of an existing merge, it will only record the newest. (If you merge a descendent, it will replace its ancestor). (John Arbash Meinel, #235407) * ``RepositoryPolicy.__init__`` now requires stack_on and stack_on_pwd, through the derived classes do not. (Aaron Bentley) INTERNALS: * ``bzrlib.bzrdir.BzrDir.sprout`` now accepts ``stacked`` to control creating stacked branches. (Robert Collins) * Knit record serialisation is now stricter on what it will accept, to guard against potential internal bugs, or broken input. (Robert Collins) bzr 1.6beta1 2008-06-02 ----------------------- Commands that work on the revision history such as push, pull, missing, uncommit and log are now substantially faster. This release adds a translation of some of the user documentation into Spanish. (Contributions of other translations would be very welcome.) Bazaar 1.6beta1 adds a new network protocol which is used by default and which allows for more efficient transfers and future extensions. NOTES WHEN UPGRADING: * There is a new version of the network protocol used for bzr://, bzr+ssh:// and bzr+http:// connections. This will allow more efficient requests and responses, and more graceful fallback when a server is too old to recognise a request from a more recent client. Bazaar 1.6 will interoperate with 0.16 and later versions, but servers should be upgraded when possible. Bazaar 1.6 no longer interoperates with 0.15 and earlier via these protocols. Use alternatives like SFTP or upgrade those servers. (Andrew Bennetts, #83935) CHANGES: * Deprecation warnings will not be suppressed when running ``bzr selftest`` so that developers can see if their code is using deprecated functions. (John Arbash Meinel) FEATURES: * Adding ``-Derror`` will now display a traceback when a plugin fails to load. (James Westby) IMPROVEMENTS: * ``bzr branch/push/pull -r XXX`` now have a helper function for finding the revno of the new revision (``Graph.find_distance_to_null``). This should make something like ``bzr branch -r -100`` in a shared, no-trees repository much snappier. (John Arbash Meinel) * ``bzr log --short -r X..Y`` no longer needs to access the full revision history. This makes it noticeably faster when logging the last few revisions. (John Arbash Meinel) * ``bzr ls`` now accepts ``-V`` as an alias for ``--versioned``. (Jerad Cramp, #165086) * ``bzr missing`` uses the new ``Graph.find_unique_ancestors`` and ``Graph.find_differences`` to determine missing revisions without having to search the whole ancestry. (John Arbash Meinel, #174625) * ``bzr uncommit`` now uses partial history access, rather than always extracting the full revision history for a branch. This makes it resolve the appropriate revisions much faster (in testing it drops uncommit from 1.5s => 0.4s). It also means ``bzr log --short`` is one step closer to not using full revision history. (John Arbash Meinel, #172649) BUGFIXES: * ``bzr merge --lca`` should handle when two revisions have no common ancestor other than NULL_REVISION. (John Arbash Meinel, #235715) * ``bzr status`` was breaking if you merged the same revision twice. (John Arbash Meinel, #235407) * ``bzr push`` with both ``--overwrite`` and ``-r NNN`` options no longer fails. (Andrew Bennetts, #234229) * Correctly track the base URL of a smart medium when using bzr+http:// URLs, which was causing spurious "No repository present" errors with branches in shared repositories accessed over bzr+http. (Andrew Bennetts, #230550) * Define ``_remote_is_at_least_1_2`` on ``SmartClientMedium`` so that all implementations have the attribute. Fixes 'PyCurlTransport' object has no attribute '_remote_is_at_least_1_2' attribute errors. (Andrew Bennetts, #220806) * Failure to delete an obsolete pack file should just give a warning message, not a fatal error. It may for example fail if the file is still in use by another process. (Martin Pool) * Fix MemoryError during large fetches over HTTP by limiting the amount of data we try to read per ``recv`` call. The problem was observed with Windows and a proxy, but might affect other environments as well. (Eric Holmberg, #215426) * Handle old merge directives correctly in Merger.from_mergeable. Stricter get_parent_map requirements exposed a latent bug here. (Aaron Bentley) * Issue a warning and ignore passwords declared in authentication.conf when used for an ssh scheme (sftp or bzr+ssh). (Vincent Ladeuil, #203186) * Make both http implementations raise appropriate exceptions on 403 Forbidden when POSTing smart requests. (Vincent Ladeuil, #230223) * Properly *title* header names in http requests instead of capitalizing them. (Vincent Ladeuil, #229076) * The "Unable to obtain lock" error message now also suggests using ``bzr break-lock`` to fix it. (Martin Albisetti, #139202) * Treat an encoding of '' as ascii; this can happen when bzr is run under vim on Mac OS X. (Neil Martinsen-Burrell) * ``VersionedFile.make_mpdiffs()`` was raising an exception that wasn't in scope. (Daniel Fischer #235687) DOCUMENTATION: * Added directory structure and started translation of docs in spanish. (Martin Albisetti, Lucio Albenga) * Incorporate feedback from Jelmer Vernooij and Neil Martinsen-Burrell on the plugin and integration chapters of the User Guide. (Ian Clatworthy) * More Bazaar developer documentation about packaging and release process, and about use of Python reprs. (Martin Pool, Martin Albisetti) * Updated Tortise strategy document. (Mark Hammond) TESTING: * ``bzrlib.tests.adapt_tests`` was broken and unused - it has been fixed. (Robert Collins) * Fix the test HTTPServer to be isolated from chdir calls made while it is running, allowing it to be used in blackbox tests. (Robert Collins) * New helper function for splitting test suites ``split_suite_by_condition``. (Robert Collins) INTERNALS: * ``Branch.missing_revisions`` has been deprecated. Similar functionality can be obtained using ``bzrlib.missing.find_unmerged``. The api was fairly broken, and the function was unused, so we are getting rid of it. (John Arbash Meinel) API CHANGES: * ``Branch.abspath`` is deprecated; use the Tree or Transport instead. (Martin Pool) * ``Branch.update_revisions`` now takes an optional ``Graph`` object. This can be used by ``update_revisions`` when it is checking ancestry, and allows callers to prefer request to go to a local branch. (John Arbash Meinel) * Branch, Repository, Tree and BzrDir should expose a Transport as an attribute if they have one, rather than having it indirectly accessible as ``.control_files._transport``. This doesn't add a requirement to support a Transport in cases where it was not needed before; it just simplifies the way it is reached. (Martin Pool) * ``bzr missing --mine-only`` will return status code 0 if you have no new revisions, but the remote does. Similarly for ``--theirs-only``. The new code only checks one side, so it doesn't know if the other side has changes. This seems more accurate with the request anyway. It also changes the output to print '[This|Other] branch is up to date.' rather than displaying nothing. (John Arbash Meinel) * ``LockableFiles.put_utf8``, ``put_bytes`` and ``controlfilename`` are now deprecated in favor of using Transport operations. (Martin Pool) * Many methods on ``VersionedFile``, ``Repository`` and in ``bzrlib.revision`` deprecated before bzrlib 1.5 have been removed. (Robert Collins) * ``RevisionSpec.wants_revision_history`` can be set to False for a given ``RevisionSpec``. This will disable the existing behavior of passing in the full revision history to ``self._match_on``. Useful for specs that don't actually need access to the full history. (John Arbash Meinel) * The constructors of ``SmartClientMedium`` and its subclasses now require a ``base`` parameter. ``SmartClientMedium`` implementations now also need to provide a ``remote_path_from_transport`` method. (Andrew Bennetts) * The default permissions for creating new files and directories should now be obtained from ``BzrDir._get_file_mode()`` and ``_get_dir_mode()``, rather than from LockableFiles. The ``_set_file_mode`` and ``_set_dir_mode`` variables on LockableFiles which were advertised as a way for plugins to control this are no longer consulted. (Martin Pool) * ``VersionedFile.join`` is deprecated. This method required local instances of both versioned file objects and was thus hostile to being used for streaming from a smart server. The new get_record_stream and insert_record_stream are meant to efficiently replace this method. (Robert Collins) * ``WorkingTree.set_parent_(ids/trees)`` will now filter out revisions which are in the ancestry of other revisions. So if you merge the same tree twice, or merge an ancestor of an existing merge, it will only record the newest. (If you merge a descendent, it will replace its ancestor). (John Arbash Meinel, #235407) * ``WorkingTreeFormat2.stub_initialize_remote`` is now private. (Martin Pool)