Commit graph

9076 commits

Author SHA1 Message Date
wiz
776a05be72 Reset maintainer for people who lost their commit bit. 2006-09-03 00:56:28 +00:00
rillig
3b29d4f932 Added xmlto as a build dependency. 2006-09-02 23:18:05 +00:00
rillig
d0f7512c40 Added cogito. 2006-09-02 21:00:34 +00:00
rillig
d150749cdb Imported cogito.
Cogito is a version control system layered on top of the git tree
history storage system. It aims at seamless user interface and ease of
use, providing generally smoother user experience than the "raw" Core
GIT itself and indeed many other version control systems.
2006-09-02 20:58:22 +00:00
rillig
5b26006c5e Added scmgit. 2006-09-02 20:10:20 +00:00
rillig
fec04f4c88 Imported scmgit from pkgsrc-wip.
GIT is a "directory content manager" designed to handle absolutely massive
projects with speed and efficiency, and the release of the 2.6.12 (and later)
versions of the Linux kernel as well as more and more other projects switching
to it would indicate that it does this task well.

GIT falls in the category of distributed source code management tools, similar
to e.g. GNU Arch or Monotone (or, in the commercial world, BitKeeper). Every
GIT working directory is a full-fledged repository with full revision tracking
capabilities, not dependent on network access to a central server.

Packaged by pancake@phreaker.net.
2006-09-02 17:11:07 +00:00
abs
305ebd7b43 update devel/p5-List-MoreUtils from 0.19 to 0.22
0.22  Sun Jul  2 11:25:39 EDT 2006
        - SvPV_nolen doesn't exist on pre 5.6 perls

0.21  Sun Jun 18 07:59:06 EDT 2006
        - propagate dies from inside the code-reference of pairwise to
          caller

0.20  Tue Apr 25 15:43:57 EDT 2006
	- part() would destroy the list elements when changing
	  an array in place (@list = part { ... } @list)
2006-09-01 14:22:43 +00:00
abs
3120f7b122 Update devel/p5-version from 0.63 to 0.6701
2006-08-16  John Peacock <jpeacock@cpan.org>

	Use default subclass name in Build.PL, since M::B nukes the version::
	namespace during its own initialization.

2006-08-08  John Peacock <jpeacock@cpan.org>

	Revert accidental whitespace change

2006-08-08  John Peacock <jpeacock@cpan.org>

	One more regex to prevent patch files being added to MANIFEST

2006-08-08  John Peacock <jpeacock@cpan.org>

	Dependency on changelog not in correct order with dist

2006-08-08  John Peacock <jpeacock@cpan.org>

	Yet another way to structure Makefile.PL so that it autogenerates Changes.

2006-08-08  John Peacock <jpeacock@cpan.org>

	Once again, fix very small version handling in pure Perl release (globally
	this time).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Property change (don't need these to be executable).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Add MANIFEST.SKIP so Module::Release will be happy.
	Hide vutil/Makefile.PL inside top level Makefile.PL (__DATA__).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Force MSVC to only compile, not link, by default.
	Generate manified PODs in Makefile.PL.
	Autogenerate 'Changes' from Makefile.PL.

2006-07-25  John Peacock <jpeacock@cpan.org>

	Pure Perl UNIVERSAL::VERSION was throwing undef warnings when called
	without a req, e.g. MODULE->VERSION.

2006-07-25  John Peacock <jpeacock@cpan.org>

	More compatibility for inclusion in Module::Build.
	Remove dependency to Scalar::Util (just guess if it is a v-string).

2006-07-19  John Peacock <jpeacock@cpan.org>

	More Makefile tweakage.  Can't use warnings in Perl < v5.6.0 and need to
	protect Build.PL from being run by Makefile.PL being a little too helpful.

2006-07-17  John Peacock <jpeacock@cpan.org>

	Custom Makefile.PL left debris around if ExtUtils::CBuilder, confusing the
	Makefile into trying to compile/link something that wasn't there.

	Also, take out the "0+" numification, which didn't work in vpp.pm, and which
	I don't want to support with this module anyway.

2006-07-17  John Peacock <jpeacock@cpan.org>

	Reorganize structure and provide a fully EU::MM compatible Makefile.PL
	for, among other cases, bootstrap installing of Module::Build (which now
	depends on version.pm).  No new tests, no change to core code.  Resolves
	RT#20493.

2006-06-08  John Peacock <jpeacock@cpan.org>

	Bump version in preparation for release to CPAN as 0.64.

2006-05-29  John Peacock <jpeacock@cpan.org>

	As it turns out, the import() method *can* be inherited and DTRT.
	POD adjusted to reflect the current reality.

2006-05-29  John Peacock <jpeacock@cpan.org>

	Based on a suggestion by David Wheeler, test for already exported qv() in a
	more inheritance friendly fashion.

	Create a way to call the base import() from a subclass and have it DTRT and
	provide documentation for doing so.

	Ready to release to CPAN as 0.63_01.
2006-09-01 14:21:46 +00:00
gson
23cc45da55 Update to 1.09 per PR pkg/34359 by Martin Wilke. Changes:
- added indexing methods
 - 'die' instead of 'craok' on fatal errors
2006-09-01 06:34:31 +00:00
seb
7c2fcb50e0 Update to version 2.07.
Changes since last packaged version (2.02):
2.07    Wed Aug  9 2006
        - Regenerate data correctly for 5.8.7, 5.8.8, 5.9.2 and 5.9.3
        - Add OS-specific modules for those versions

2.06    Tue Aug  1 2006
        Patches by Marius Feraru :
        - handle dotted perl versions (e.g. 5.8.6)
        - add an easy way to determine what was some module's version bundled
          with a specified Perl release

2.05    Tue Jun  6 2006
        Patches by Adriano Ferreira :
        - corelist utility accepts regexes as arguments, eg. /IPC::Open/
        - Errors when building regexes are trapped and warning is generated

2.04    Thursday 2nd February, 2006
        Fix patchlevel for 5.8.8 (Gisle Aas)
        Silence warnings in corelist utility

2.03    Wednesday 1st February, 2006
        Include data for perl 5.9.3 and 5.8.8
2006-09-01 01:00:20 +00:00
rillig
ad556ce574 Since cmake is currently only used in BUILD_DEPENDS, not in DEPENDS,
set BUILDLINK_DEPMETHOD to "build" by default.
2006-08-31 13:49:35 +00:00
rillig
fcbd7842ba Added a buildlink3.mk file, which is needed by graphics/vtk, for
example.
2006-08-31 13:20:36 +00:00
joerg
0f87b08ce2 Remove trailing spaces which confused the checksum script. 2006-08-31 09:12:25 +00:00
rillig
8c93156ce5 Added some user-settable variables to BUILD_DEFS. 2006-08-31 08:37:53 +00:00
joerg
8a5e89e4fb Needs flex for build. From Jon Olsson in PR 34380. 2006-08-30 15:51:15 +00:00
adam
956048fbd8 Changes 1.1.0:
* Changed Gorm architecture to use NSDocument classes.

   * Abstracted model loading mechanism.  This was done by implementing
     a set of "Loader" and "Builder" classes which handle filling in
     the data structures in Gorm and exporting them to external formats.

   * Implemented GormNibWrapperLoader and GormNibWrapperBuilder for
     reading and writing Cocoa NIB files.

   * Implemented GormGormWrapperLoader and GormGormWrapperBuilder for
     reading and writing GNUstep Gorm files

   * Implemented GormGModelWrapperLoader for reading GNUstep gmodel
     files.

   * Updated icon

   * A number of bugs have been addressed in this release.
2006-08-30 14:55:56 +00:00
adam
812bb46706 Changes 1.13.0:
Debug libraries now have the same name as normal libraries (i.e. no "_d"
suffix). This reduces the possiblity of multiple libraries being loaded
into the same executable.

   Added dragonfly OS to make targets.

   Spaces and backslashes are no longer allowed in paths used by the
make package (e.g. with Windows OS). The libraries can still use native
paths.
2006-08-30 14:53:28 +00:00
rillig
acff0746fc Added a patch to avoid type casts on lvalues. 2006-08-29 19:57:09 +00:00
tv
1005a931cd Update to 1.1b. No ChangeLog; website states:
* Bug fixes - thanks to Nick Mathewson for helping.

(However, anecdotal references in Tor 0.1.2.1's doc seem to indicate that
1.1b fixes more kqueue problems on Darwin/OSX.)
2006-08-29 14:01:51 +00:00
drochner
b2f744be28 add test target 2006-08-29 10:18:14 +00:00
gdt
ebd745d6df fix ABI/API versions; this package ended up going from 0.4 to 0.40.91 to 0.5. 2006-08-27 11:43:11 +00:00
minskim
da28a04e8a Explicitly specify which version of emacs should be used. Previously,
it was built with emacs21 although its package name suggested that it
should be built with emacs20.

Bump PKGREVISION.
2006-08-27 02:14:07 +00:00
kristerw
dc92b69f6c Fix "static declaration follows non-static" error with gcc 4. 2006-08-26 16:42:25 +00:00
joerg
c97f660dca Workaround ICE on DragonFly 1.6 with propolice by disabling it. 2006-08-26 16:04:10 +00:00
darcy
48fc79090c Patch no longer needed. 2006-08-26 13:35:13 +00:00
darcy
8751c3cd0a Update to 2.3.
A few bug fixes.  We already had them in our package as patches but the
fixes have been folded into the original package.
2006-08-26 12:59:57 +00:00
minskim
2739aa2b3a Use the tools framework to use tclsh. 2006-08-25 10:56:55 +00:00
salo
74284b9e93 Security fix for SA21601:
"Will Drewry has reported some vulnerabilities in Cscope, which
 potentially can be exploited by malicious people to compromise
 a vulnerable system.

 1) Various boundary errors within the parsing of file lists or
    the expansion of environment variables can be exploited to
    cause stack-based buffer overflows when parsing specially
    crafted "cscope.lists" files or directories.

 2) A boundary error within the parsing of command line arguments
    can be exploited to cause a stack-based buffer overflow when
    supplying an overly long "reffile" argument.

 Successful exploitation may allow execution of arbitrary code."

Patches adapted from cscope CVS.  Bump PKGREVISION.
2006-08-24 22:02:02 +00:00
wiz
6ce8c56f49 Update to 1.14.2:
Overview of changes between 1.14.1 and 1.14.2
==============================================
* Find shaper/font for Private Use and space characters.
  Part of Bug 145275 – Font selection for space characters
2006-08-24 17:35:34 +00:00
tron
c014328deb Remove obsolete "newmkdep" package. The program has been integrated
into the NetBSD base distribution a long time ago. This initial version
also lacks all the fixes made to this utility over time.
2006-08-24 10:17:46 +00:00
tron
49bc2a4ef3 Update master site URL. 2006-08-24 10:13:03 +00:00
xtraeme
60043c55cf Update to 1.102... latest stable version with many bugfixes. 2006-08-24 08:37:47 +00:00
xtraeme
0b39321f62 Add p5-Event-ExecFlow-0.62:
Event::ExecFlow offers a high level API to declare jobs, which mainly
execute external commands, parse their output to get progress or other
status information, triggers actions when the command has been finished
etc. Such jobs can be chained together in a recursive fashion to fulfill
rather complex tasks which consist of many jobs.
2006-08-24 08:35:00 +00:00
xtraeme
f35b6742c2 Add p5-AnyEvent-1.02:
This module offers a simple API for io, timer and completion callbacks,
independent of the event loop in use. This allows module authors to use
those events internally without forcing users of the module on a specific
event loop. Currently supported are Event, Coro::Event, Glib and Tk.
2006-08-24 08:33:29 +00:00
jschauma
b23953604e unbreak libtool on irix again (somehow this was lost a while ago) 2006-08-23 19:49:12 +00:00
shannonjr
9de740df4d Update to Cheetah-2.0rc7. Despite its name, "The most recent stable
release was 2.0rc7 on July 4th, 2006".
2006-08-23 17:45:48 +00:00
jmmv
3c84c0663d Beleatedly add a little hack to fix build under NetBSD/amd64: gcc gets
stalled while compiling a file.  Tested by jschauma@.
2006-08-23 08:52:54 +00:00
wiz
7f3599d945 Update to 1.12.2:
Changes in version 1.12.2:
=========================
* Documentation fixes.
* New language: Bengali (Runa Bhattacharjee)
2006-08-22 18:25:16 +00:00
wiz
5f6941d403 Update to 1.14.1:
Overview of changes between 1.14.0 and 1.14.1
==============================================
* Increased fontset cache size from 16 to 64.  This should make
  firefox+pango A LOT faster.
* Bugs fixed in this release:
	Bug 352114 – pango-1.14: generated docs still contain old example code
	Part of Bug 348825 – pango should optimize away calls to FcFontSort as
	                     much as possible
	Bug 351585 – API documentation issues with 2.15 release
2006-08-22 18:24:51 +00:00
wiz
3998c541a8 Update to 0.9.26:
Version 0.9.24: the repository module was splitted in several
smaller units, there's support for timezones, various backends
adapted to current version of tools, and the usual bunch of bugfixes.

Version 0.9.25: Brown paper bug fix release: there was a typo in
git backend and setup wasn't considering the new vcpx/repository
subpackages.

Version 0.9.26: The "version numbers are cheap, bump them often"
release
2006-08-22 18:24:22 +00:00
wiz
bfae647ea2 Update to 0.21:
pkg-config 0.21
===
 - Fix some cosmetic output from pkg.m4
 - Fix build problems with !gcc due to always passing -Wall
 - Documentation fixes
 - We now always add the Cflags from packages we depend on, whether
   they are public or private dependencies.  The discussion surrouding
   this change can be found in http://bugs.debian.org/340904 .
 - Add internal pkg-config package which can be queried for version
   number and other information.
2006-08-22 18:21:22 +00:00
joerg
145c19abef QTDIR is absolute. 2006-08-22 15:20:02 +00:00
gdt
542bd74a92 Update to 0.5.
* Support for Guile 1.8.
* Bug fixes, including:
  * Pixmaps now correctly garbage collected.
  * Tighter argument range and type checking.
2006-08-22 13:08:29 +00:00
jmmv
d6b3061287 Update monotone and monotone-server to 0.29:
0.29 release.  Code cleanups and bug fixes.

        New features:

        - The output of 'mtn status' has been changed significantly; the
          output formerly used by 'mtn status --brief' has become the
          default.  For output similar to the old 'mtn status', see
          'mtn automate get_revision'.

        - It is now significantly easier to control what merger
          monotone uses to resolve conflicts; for instance, to use
          emacs to resolve conflicts, add:
             merge = "emacs"
          to your .monotonerc file.  To override temporarily, you can
          also use the environment variable MTN_MERGE, which takes the
          same strings.  Currently recognized strings are "kdiff3",
          "xxdiff", "opendiff", "tortoisemerge", "emacs", "vim", and
          "meld".

        - Formerly, monotone's sync-over-ssh support required that an
          absolute path be used, with a URL like:
            ssh://venge.net/home/njs/my-db.mtn
          The following syntaxes are now supported as well:
            ssh://venge.net/~/my-db.mtn
            ssh://venge.net/~njs/my-db.mtn

        Bugs fixed:

        - The bug where monotone would sometimes respond to a control-C
          (or several other signals) by locking up and refusing to exit,
          has been fixed.

        - Monotone now properly respects SIGPIPE.  In particular, this
          means that 'mtn log | less' should now exit promptly when
          'less' is exited.

        - 'mtn log' now flushes its output after each message; this
          makes 'mtn log <FILES>' significantly more usable.

        - 'mtn log <FILES>' formerly listed irrelevant revisions (in
          particular, any revision which contained a delete of any files
          or directories, was always included).  This has been fixed.

        - If, during an update, two files both had conflicts, which,
          when resolved, resulting the two files becoming identical, the
          update would error out.  This has been fixed.

        - If _MTN/log exists and does not end in a newline, we now add a
          newline before using the log message.  This removes a problem
          where the string "MTN:" would end up appended to the last line
          of the log message.

        - We no longer buffer up an arbitrarily large number of pending
          writes in the database.  This improves speed and memory usage
          for 'commit', and fixes the problem where 'cvs_import' would
          run out of memory.

        - Monotone's tree walking code (used by 'ls unknown', 'ls
          missing', and friends) now uses much less memory, especially
          on reiserfs.

        Automate changes:

        - 'mtn automate stdio' now uses a configurable block size,
          controlled by command-line option --automate-stdio-size.  This
          is mostly useful for testing speed/memory trade-offs.

        - 'automate attributes' has a new format, which includes more
          information.

        Code cleanup:

        - We now use boost::program_options to parse command line
          options, rather than popt.  The only user-visible change
          should be that --option="" no longer works as a way to set
          some option to the empty string; use --option "".  (This
          change also removes a lot of orphaned and historically buggy
          code from monotone.)

        Other:

        - zsh completion script significantly revised and updated (see
          contrib/monotone.zsh_completion).
2006-08-21 16:23:10 +00:00
xtraeme
7458fc5c7c Add Event::RPC, DESCRiption:
Event::RPC supports you in developing Event based networking client/server
applications with transparent object/method access from the client to the
server. Network communication is optionally encrypted using IO::Socket::SSL.
Several event loop managers are supported due to an extensible API.
Currently Event and Glib are implemented.
2006-08-20 20:04:57 +00:00
wiz
50300c61ed Fix PLIST for non-standard GNU_PROGRAM_PREFIX settings.
From John Heasley in PR 34233.
2006-08-19 00:04:45 +00:00
wiz
0372997237 Update to 2.12.2:
Overview of Changes from GLib 2.12.1 to GLib 2.12.2
===================================================

* Unicode updates:
 - Normalization is following Unicode TR #29
 - g_unichar_isxdigit() only accept characters
   for which g_unichar_xdigit_value() returns a value
 - g_unichar_toupper and g_unichar_tolower leave
   unconvertable characters in place instead of
   replacing them by NUL

* Bugs fixed
 348491 g_utf8_strup() and g_utf8_strdown() returns
        string with NUL bytes
 349825	GKeyFile always inserts a newline before a group
 347842	g_unichar_isxdigit() is too general about what
        it considers a digit
 348694	g_utf8_normalize() hasn't been updated to PR #29
 348785	Hint about G_DEBUG in Message Logging docs
 349792	Wrong english string (UI)
 349952	gparamspecs.c uses gcc feature

* Translation updates (ca,cs,de,dz,es,eu,fi,gu,ko,
  nl,pl,tr,uk,zh_HK,zh_TW)
2006-08-17 22:35:10 +00:00
rpaulo
826cd5f16f No changes, but keep in sync with cflow pkg. 2006-08-14 13:45:11 +00:00
rpaulo
d665acdc79 Update to version 1.1:
2006-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
        * THANKS: Add Louis Bertrand.

2006-06-12  Sergey Poznyakoff  <gray@gnu.org.ua>

        * src/output.c (set_level_mark): Fix allocation condition
        (output): Remove erroneous initialization of level_mark.

2006-03-15  Sergey Poznyakoff  <gray@gnu.org.ua>

        Fix bug spotted by Jerry St.Clair: incorrect handling of
        global/static and static/static name clashes.

        * src/parser.c (declare): Do not report name clashes
        if a static symbol overrides another static or global.
        (add_reference): Do not refer to static symbols if
        -i^s was used.
        * src/symbol.c: Change organization of the symbol table: the
        table entry contains struct table_entry, which contains a pointer
        to the head of the symbol list associated with the entry. Thus,
        deletions from the table can be handled in a more natural manner.
        All functions changed to reflect the change.
        (unlink_symbol): New function.
        (delete_symbol): Rewritten using unlink_symbol
        (delete_statics): always call static_processor
        * THANKS: Add Jerry St.Clair.
        * tests/Makefile.am: Add hiding.at, multi.at
        * tests/testsuite.at: Likewise.
        * tests/hiding.at: New testcase
        * tests/multi.at: New testcase
        * tests/fdecl.at, tests/funcarg.at, tests/include.at,
        tests/nfarg.at, tests/nfparg.at, tests/parm.at,
        tests/ssblock.at: Uniformly begin AT_SETUP text with a lowercase
        letter.

2005-11-03  Sergey Poznyakoff  <gray@gnu.org.ua>

        * build-aux/bootstrap: If file `.bootstrap' exists in the cwd and is
        readable, prepend its contents to the command line
        * src/parser.c (dcl): Fix bug introduced 2005-03-22
        * tests/nfarg.at: New test.
        * tests/nfparg.at: New test.
        * tests/Makefile.am: Add new tests.
        * tests/testsuite.at: Likewise

        * configure.ac: Raise version number to 1.1
        * NEWS: Likewise
        * THANKS: Add Shigio YAMAGUCHI.

2005-10-19  Sergey Poznyakoff  <gray@gnu.org.ua>

        * README: Minor fixes.
        * build-aux/gnulib.modules (snprintf): Add module

2005-10-15  Sergey Poznyakoff  <gray@gnu.org.ua>

        * THANKS: Add Nelson Beebe.
        * tests/atlocal.in: Make sure unsetting POSIXLY_CORRECT does not
        produce an error.
        * tests/version.at: Fix displaying version warning

        * po/pl.po,po/uk.po: Updated translations.

2005-10-05  Sergey Poznyakoff  <gray@gnu.org.ua>

        * src/cflow.h,src/main.c,src/parser.c,src/posix.c
        (omit_symbol_name_option): Rename to omit_symbol_names_option.

        * src/cflow.h (newline): New prototype
        * src/parser.c: Minor fixes
        * src/symbol.c: Minor fixes

        * doc/cflow.texi: Updated. Mention cflow2vcg and vcg tools.
        * src/cflow.h (enum symbol_flag): New type
        (struct symbol): Replace `int temp' with `enum symbol_flag flag'
        (delete_parms,move_parms): New functions
        * src/main.c: Rename --omit-symbol-name to --omit-symbol-name for
        consistency.
        * src/parser.c: Fix handling of function formal parameters:
        (parm_level): New variable
        (struct symbol): Replace `int temp' with `enum symbol_flag flag'
        (delete_parms,move_parms): New functions
        * src/main.c: Rename --omit-symbol-name to --omit-symbol-name for
        consistency.
        * src/parser.c: Fix handling of function formal parameters:
        (parm_level): New variable
        (parse_declaration): Call delete_parms
        (maybe_parm_list): Keep track of the parameter nesting level.
        (func_body): Call move_parms
        (declare): Special handling for parameters.
        * src/symbol.c (install): Initialize sym->flag
        (temp_processor): Use s->flag
        (delete_parms,move_parms): New functions

        * tests/parm.at: New testcase
        * tests/Makefile.am: Add parm.at
        * tests/testsuite.at: Likewise

2005-10-04  Sergey Poznyakoff  <gray@gnu.org.ua>

        * doc/cflow.texi: Fix posix output
        * src/parser.c (parse_struct): Removed function
        * src/cflow.h (omit_arguments_option,omit_symbol_name): New
        options.
        * src/main.c: Likewise.
        * src/parser.c (save_stack): Rewritten. Save only stack positions,
        do not create character string
        (undo_save_stack,finish_save_stack): New functions
        (finish_save): Removed
        * src/posix.c (print_symbol_type): Updated to match new
        finish_save_stack strategy.
2006-08-14 13:44:43 +00:00
wiz
bc57368e4c Update to 0.9
bzr 0.9.0  2006-08-11

  SURPRISES:

   * The hard-coded built-in ignore rules have been removed. There are
     now two rulesets which are enforced. A user global one in
     ~/.bazaar/ignore which will apply to every tree, and the tree
     specific one '.bzrignore'.
     ~/.bazaar/ignore will be created if it does not exist, but with
     a more conservative list than the old default.
     This fixes bugs with default rules being enforced no matter what.
     The old list of ignore rules from bzr is available by
     running 'bzr ignore --old-default-rules'.
     (Robert Collins, Martin Pool, John Arbash Meinel)

   * 'branches.conf' has been changed to 'locations.conf', since it can apply
     to more locations than just branch locations.
     (Aaron Bentley)

  IMPROVEMENTS:

   * The revision specifier "revno:" is extended to accept the syntax
     revno:N:branch. For example,
     revno:42:http://bazaar-vcs.org/bzr/bzr.dev/ means revision 42 in
     bzr.dev.  (Matthieu Moy)

   * Tests updates to ensure proper URL handling, UNICODE support, and
     proper printing when the user's terminal encoding cannot display
     the path of a file that has been versioned.
     ``bzr branch`` can take a target URL rather than only a local directory.
     Branch.get_parent()/set_parent() now save a relative path if possible,
     and normalize the parent based on root, allowing access across
     different transports. (John Arbash Meinel, Wouter van Heyst, Martin Pool)
     (Malone #48906, #42699, #40675, #5281, #3980, #36363, #43689,
      #42517, #42514)

   * On Unix, detect terminal width using an ioctl not just $COLUMNS.
     Use terminal width for single-line logs from ``bzr log --line`` and
     pending-merge display.  (Robert Widhopf-Fenk, Gustavo Niemeyer)
     (Malone #3507)

   * On Windows, detect terminal width using GetConsoleScreenBufferInfo.
     (Alexander Belchenko)

   * Speedup improvement for 'date:'-revision search. (Guillaume Pinot).

   * Show the correct number of revisions pushed when pushing a new branch.
     (Robert Collins).

   * 'bzr selftest' now shows a progress bar with the number of tests, and
     progress made. 'make check' shows tests in -v mode, to be more useful
     for the PQM status window. (Robert Collins).
     When using a progress bar, failed tests are printed out, rather than
     being overwritten by the progress bar until the suite finishes.
     (John Arbash Meinel)

   * 'bzr selftest --benchmark' will run a new benchmarking selftest.
     'bzr selftest --benchmark --lsprof-timed' will use lsprofile to generate
     profile data for the individual profiled calls, allowing for fine
     grained analysis of performance.
     (Robert Collins, Martin Pool).

   * 'bzr commit' shows a progress bar. This is useful for commits over sftp
     where commit can take an appreciable time. (Robert Collins)

   * 'bzr add' is now less verbose in telling you what ignore globs were
     matched by files being ignored. Instead it just tells you how many
     were ignored (because you might reasonably be expecting none to be
     ignored). 'bzr add -v' is unchanged and will report every ignored
     file. (Robert Collins).

   * ftp now has a test server if medusa is installed. As part of testing,
     ftp support has been improved, including support for supplying a
     non-standard port. (John Arbash Meinel).

   * 'bzr log --line' shows the revision number, and uses only the
     first line of the log message (#5162, Alexander Belchenko;
     Matthieu Moy)

   * 'bzr status' has had the --all option removed. The 'bzr ls' command
     should be used to retrieve all versioned files. (Robert Collins)

   * 'bzr bundle OTHER/BRANCH' will create a bundle which can be sent
     over email, and applied on the other end, while maintaining ancestry.
     This bundle can be applied with either 'bzr merge' or 'bzr pull',
     the same way you would apply another branch.
     (John Arbash Meinel, Aaron Bentley)

   * 'bzr whoami' can now be used to set your identity from the command line,
     for a branch or globally.  (Robey Pointer)

   * 'bzr checkout' now aliased to 'bzr co', and 'bzr annotate' to 'bzr ann'.
     (Michael Ellerman)

   * 'bzr revert DIRECTORY' now reverts the contents of the directory as well.
     (Aaron Bentley)

   * 'bzr get sftp://foo' gives a better error when paramiko is not present.
     Also updates things like 'http+pycurl://' if pycurl is not present.
     (John Arbash Meinel) (Malone #47821, #52204)

   * New env variable BZR_PROGRESS_BAR, sets the default progress bar type.
     Can be set to 'none' or 'dummy' to disable the progress bar, 'dots' or
     'tty' to create the respective type. (John Arbash Meinel, #42197, #51107)

   * Improve the help text for 'bzr diff' to explain what various options do.
     (John Arbash Meinel, #6391)

   * 'bzr uncommit -r 10' now uncommits revisions 11.. rather than uncommitting
     revision 10. This makes -r10 more in line with what other commands do.
     'bzr uncommit' also now saves the pending merges of the revisions that
     were removed. So it is safe to uncommit after a merge, fix something,
     and commit again. (John Arbash Meinel, #32526, #31426)

   * 'bzr init' now also works on remote locations.
     (Wouter van Heyst, #48904)

   * HTTP support has been updated. When using pycurl we now support
     connection keep-alive, which reduces dns requests and round trips.
     And for both urllib and pycurl we support multi-range requests,
     which decreases the number of round-trips. Performance results for
     ``bzr branch http://bazaar-vcs.org/bzr/bzr.dev/`` indicate
     http branching is now 2-3x faster, and ``bzr pull`` in an existing
     branch is as much as 4x faster.
     (Michael Ellerman, Johan Rydberg, John Arbash Meinel, #46768)

   * Performance improvements for sftp. Branching and pulling are now up to
     2x faster. Utilize paramiko.readv() support for async requests if it
     is available (paramiko > 1.6) (John Arbash Meinel)

  BUG FIXES:

    * Fix shadowed definition of TestLocationConfig that caused some
      tests not to run.  (#32587, Erik Bågfors, Michael Ellerman,
      Martin Pool)

    * Fix unnecessary requirement of sign-my-commits that it be run from
      a working directory.  (Martin Pool, Robert Collins)

    * 'bzr push location' will only remember the push location if it succeeds
      in connecting to the remote location. (#49742, John Arbash Meinel)

    * 'bzr revert' no longer toggles the executable bit on win32
      (#45010, John Arbash Meinel)

    * Handle broken pipe under win32 correctly. (John Arbash Meinel)

    * sftp tests now work correctly on win32 if you have a newer paramiko
      (John Arbash Meinel)

    * Cleanup win32 test suite, and general cleanup of places where
      file handles were being held open. (John Arbash Meinel)

    * When specifying filenames for 'diff -r x..y', the name of the file in the
      working directory can be used, even if its name is different in both x
      and y.

    * File-ids containing single- or double-quotes are handled correctly by
      push.  (#52227, Aaron Bentley)

    * Normalize unicode filenames to ensure cross-platform consistency.
      (John Arbash Meinel, #43689)

    * The argument parser can now handle '-' as an argument. Currently
      no code interprets it specially (it is mostly handled as a file named
      '-'). But plugins, and future operations can use it.
      (John Arbash meinel, #50984)

    * Bundles can properly read binary files with a plain '\r' in them.
      (John Arbash Meinel, #51927)

    * Tuning iter_entries() to be more efficient (John Arbash Meinel, #5444)

    * Lots of win32 fixes (the test suite passes again).
      (John Arbash Meinel, #50155)

    * Handle openbsd returning None for sys.getfilesystemencoding() (#41183)

    * Support ftp APPE (append) to allow Knits to be used over ftp (#42592)

    * Removals are only committed if they match the filespec (or if there is
      no filespec).  (#46635, Aaron Bentley)

    * smart-add recurses through all supplied directories
      (John Arbash Meinel, #52578)

    * Make the bundle reader extra lines before and after the bundle text.
      This allows you to parse an email with the bundle inline.
      (John Arbash Meinel, #49182)

    * Change the file id generator to squash a little bit more. Helps when
      working with long filenames on windows. (Also helps for unicode filenames
      not generating hidden files). (John Arbash Meinel, #43801)

    * Restore terminal mode on C-c while reading sftp password.  (#48923,
      Nicholas Allen, Martin Pool)

    * Timestamps are rounded to 1ms, and revision entries can be recreated
      exactly. (John Arbash Meinel, Jamie Wilkinson, #40693)

    * Branch.base has changed to a URL, but ~/.bazaar/locations.conf should
      use local paths, since it is user visible (John Arbash Meinel, #53653)

    * ``bzr status foo`` when foo was unversioned used to cause a full delta
      to be generated (John Arbash Meinel, #53638)

    * When reading revision properties, an empty value should be considered
      the empty string, not None (John Arbash Meinel, #47782)

    * ``bzr diff --diff-options`` can now handle binary files being changed.
      Also, the output is consistent when --diff-options is not supplied.
      (John Arbash Meinel, #54651, #52930)

    * Use the right suffixes for loading plugins (John Arbash Meinel, #51810)

    * Fix Branch.get_parent() to handle the case when the parent is not
      accessible (John Arbash Meinel, #52976)

XXX: 5 self tests fail, see
https://launchpad.net/products/bzr/+bug/56290
2006-08-13 23:47:38 +00:00