Commit graph

72 commits

Author SHA1 Message Date
Ollivier Robert
46622b68cd Update to Mercurial 1.7.3, a scheduled bugfix release. 1.7.2 was skipped
due to lack of time.

1. 1.7.3 (2011-01-01)

This is a scheduled bugfix release.

archive: don't set gzip filename header when there's no filename
checknlink: use two testfiles (issue2543)
churn: ignore trailing and leading spaces (issue2546)
date: fix matching of underspecified date ranges
eol: improve help on whether EOLs are changed in working copy or repository
fncachestore: copy dh directory before the manifest
hgweb: abort if config file isn't found
hook: assume relative path to hook is given from repo root
hook: fix import path handling for repo=None
https: use web.cacerts configuration from local repo to validate remote repo
https: warn when server certificate isn't verified
keyword: copy: when copied source is a symlink, follow it
patch: write .rej files without rewriting EOLs
strip: typo bugfix related to '--nobackup -> --no-backup' rename (issue2377)
tag: abort if not at a branch head (issue2552)
tag: don't check .hgtags status if --local passed
tag: fix uncommitted merge check and error message (issue2542)
util: fix ellipsis() not to break multi-byte sequence (issue2564)
util: work around behavior change in Python 2.7.1
wix: add an ssl certificate file to the WiX installers

2. 1.7.2 (2010-12-01)

This is a scheduled bugfix release.

checknlink: return False if .hgtmp file preexists (issue2517)
commit: search both parents for missing copy revision (issue2484)
context: walk both parents for workingctx.ancestors()
convert/svn: fix changed files list upon directory replacements
hgwebdir: fix incorrect index generation for invalid paths (issue2023)
keyword: copy: when copied source is a symlink, follow it
mq: ignore subrepos (issue2499)
rebase: support --detach when null is common ancestor
subrepo: fix removing read-only svn files on Windows
subrepo: handle missing subrepo spec file as removed
subrepo: prune empty directories when removing svn subrepo
subrepo: use subprocess directly to avoid python 2.6 bug
util: do not crash on revisions with negative timestamp (issue2513)
util: do not recurse in makedirs if name is '' (issue2528)
2011-01-02 11:30:32 +00:00
Ollivier Robert
aa739425d7 Update to 1.7.1.
This is an unscheduled bugfix release. 1.7 clients broke support for
pushing bookmarks with HTTP.

- alias: fall back to normal error handling for ambigious commands (issue2475)
- bundlerepository: get rid of temporary bundle files (issue2478)
- bundlerepository: test self.tempfile field, not tempfile module
- eol: exclude .hgtags file from eol translation (issue2493)
- log: fix log -rREV FILE when REV isnt the last filerev (issue2492)
- opener: check hardlink count reporting (issue1866)
- pushkey: force HTTP POST on push and add tests (issue2489)
- revlog: fix descendants() if nullrev is in revs
- subrepo: test & fix svn subrepo removal
- win32: remove try-catch block of GetModuleFileNameEx (issue2480)
2010-11-16 08:29:13 +00:00
Ollivier Robert
ffcbcdc36c Fixes plist breakage, reorder entries and install more contrib files.
Patch edited and completed.

Submitted by:	John Hein <jhein@symmetricom.com>
2010-11-05 08:49:28 +00:00
Ollivier Robert
389d8c0412 Fix the "ro" locale messages directories. 2010-11-04 09:10:06 +00:00
Ollivier Robert
138db39c58 Fix the "install" target.
PR:		ports/151929
Submitted by:	Raphael Kubo da Costa <kubito@gmail.com>
2010-11-04 08:55:45 +00:00
Ollivier Robert
1965f3501e Update to major release 1.7. Large number of changes incl. two new repo
formats.  See the following URL for more details:
http://mercurial.selenic.com/wiki/WhatsNew#A1.7_.282010-11-01.29
2010-11-03 22:20:33 +00:00
Ollivier Robert
cc9f37b6ff Update Mercurial to 1.6.4.
Release notes:

This is a monthly bugfix release.

    * archive: set date to 1980 for very old zip files
    * bookmarks: fix _bookmarks/lookup() reentrancy issue (issue2016)
    * context: fix filectx.undelete() (issue2388)
    * convert/darcs: handle non-ASCII metadata in darcs changelog (issue2354)
    * convert/svn: fix broken symlink renames in svn sink
    * core: use lexists() instead of exists() where appropriate
    * hgweb: Fix memory leak when using hg commands over http repositories
    * hgweb: correct Content-Type header values for archive downloads
    * log: include unmodified-in-merge files in log diff/stat (issue2383)
    * mq: always require --force when pushing patches (issue2363)
    * patch: do not overwrite broken untracked symlinks
    * patch: fix rename text to binary file (issue2400)
    * patch: fix target when patching broken symlinks (issue2368)
    * patch: upgrade to git patch when removing binary file
    * rename: do not overwrite existing broken symlinks
    * url: verify correctness of https server certificates (issue2407)
    * util: avoid using hashlib on Python < 2.5 (issue2278)
    * verify: fix "missing revlog!" errors for revlog format v0 and add test
2010-10-03 21:46:08 +00:00
Ollivier Robert
c1b3d406fe Update to 1.6.3
This is a monthly bugfix release. It includes several significant fixes,
including a fix for a long-standing hardlink corruption issue on Windows.

alias:	make shadowing behavior more consistent (issue2054)
bisect:	better message for unrelated starting revisions
bookmarks:	Check if the bookmark to delete exists on the remote
bookmarks:	guard against listing bookmarks on unsupported repos
chunkbuffer:	use += rather than cStringIO to reduce memory footprint
convert:	Using --dest-type svn crashed, if the source repo used tags.
convert:	properly set encoding for gnuarch converter
convert:	use encoding.encoding instead of locale.getpreferredencoding()
encoding:	improve handling of buggy getpreferredencoding() on Mac OS X
graphlog:	mark --branch as incompatible with --graph
http basic auth:	reset redirect counter on new requests (issue2255)
httprepo:	decompress stream incrementally to reduce memory usage
log:	fix the bug 'hg log --stat -p == hg log --stat'
mercurial.spec:	gettext is a build requirement for getting proper
localization
merge:	drop reference to file contents after write
merge:	move reverse-merge logic out of filemerge (issue2342)
merge:	fix detection of conflict markers with checkconflicts enabled
mq:	don't inherit default and default-push paths with --mq (issue2333)
resolve:	updated help documentation for improved clarity
revlog:	drop cache after use to save memory footprint
templatefilters:	unnest uescape()
templates:	add filenolink to raw style (issue2332)
url:	expand vars in all [auth] settings (issue2328)
url:	limit expansion to safe auth keys (Issue2328)
util:	avoid using hashlib on Python < 2.5 (issue2278)
verify:	initialize rp variable in case we hit out of memory
verify:	reduce memory footprint when unpacking files
verify:	report exceptions that don't have a str() method
win32:	correctly break hardlinks on network drives (issue761)
2010-08-30 08:23:27 +00:00
Ollivier Robert
2a8d73be51 Fix breakage and also fix the link in pkg-message.in. Sorry guys.
portlint OK.

PR:		ports/149393
Submitted by:	John Hein <jhein@symmetricom.com>
2010-08-08 21:44:58 +00:00
Ollivier Robert
2c3ce0da11 Fix make install breakage, sorry for that.
PR:             ports/149393
Submitted by:   mandree
2010-08-07 12:15:09 +00:00
Ollivier Robert
cd73c7dc89 Update to 1.6.2.
Full release notes at
http://mercurial.selenic.com/wiki/WhatsNew#A1.6.2_.282010-08-02.29

Submitted by:	John Hein <jhein@symmetricom.com>
2010-08-06 21:59:54 +00:00
Ollivier Robert
1975dfdcab Support WITHOUT_NLS.
PR:		ports/148281
Submitted by:	Bapt <baptiste.daroussin@gmail.com>
2010-07-20 13:38:50 +00:00
Ollivier Robert
dfd351e676 Update to Mercurial 1.5.4.
1.5.4 (2010-06-01)

This is a scheduled monthly minor bugfix release.

dispatch: include Python version in traceback
push: update help
status: avoid performance regression when no .hgsub is present
clone: fix performance issue with hardlinks and Windows shares
hgweb: fix race in refreshing repo list (issue2188)
hgrc: clarify that hgrc keys can be overridden and sections can be split
eol: new extension for managing file newlines based on a version controlled configuration file
pager: fork and exec pager as parent process with /bin/sh -c
rebase: stress that only local changesets should be rebased
convert/svn: close gettags() log stream (issue2196)
record: check that we are not committing a merge before patch selection
2010-06-02 14:19:09 +00:00
Ade Lovett
8d837132c7 Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. 2010-05-31 02:01:56 +00:00
Ollivier Robert
1041a779b1 Minor update for Mercurial to fix a bug: 1.5.3 2010-05-13 21:32:28 +00:00
Ollivier Robert
bf3048c2bf Update to Mercurial 1.5.2, monthly bug fixes release.
Complete release notes:
http://mercurial.selenic.com/wiki/WhatsNew#A1.5.2_-_2010-05-01
2010-05-08 20:31:55 +00:00
Ollivier Robert
a6007af90e Update to Mercurial 1.5.1
Core

-   improve warning on adding large files
-   expand ~ in auth filenames and aliases
-   several improvements to patch parsing
-   warn about attempts to use hg branch to switch branches
-   push: fix bug in prepush logic and its tests
-   hgweb: fix broken URLs of RSS/Atom feeds
-   subrepo: several bug fixes

Extensions

-   acl: added support for '*' (everyone) in user list
-   progress: use stderr instead of stdout
-   schemes: add Kiln On Demand to default schemes
2010-04-08 14:14:07 +00:00
Ollivier Robert
dd5d9aa8fc Fix plist.
Prompted by:	QATMail
2010-03-08 13:46:37 +00:00
Ollivier Robert
dcd97a0c76 Update to Mercurial 1.5.
Lots of changes in that release incl. XML output template, new progress
extension and more.

See http://mercurial.selenic.com/wiki/WhatsNew#A1.5_-_2010-03-06 for
details.
2010-03-08 12:49:09 +00:00
Ollivier Robert
2fe26599e1 Update to Mercurial 1.4.3.
Feature safe:   yes

PR:				ports/143609
Submitted by:	David Lay <dsl@fastmail.fm>
2010-03-04 13:27:28 +00:00
Ollivier Robert
6d182739b2 Rename pkg-messages into files/pkg-messages.in.
PR:			ports/142447
Submitted by:		Sevan Janiyan <venture37@geeklan.co.uk>
2010-01-08 12:25:36 +00:00
Ollivier Robert
db243b5a60 Make devel/mercurial use $SUB_FILES to dynamically adjust pkg-message.
PR:				ports/142447
Submitted by:	Sevan Janiyan <venture37@geeklan.co.uk>
2010-01-08 12:22:26 +00:00
Ollivier Robert
3cb6b9ec68 Update to maintenance release 1.4.2:
This is a minor bugfix release.

core

    * config: raise ConfigError on non-existing include files
    * alias: do not crash when aliased command has no usage help text
    * auth: allow specifying auth sections in .hg/hgrc
    * patch: fix handling of chunk offsets
    * subrepo: add default path to new clones
    * docs: Fix rst2html detection

extensions

    * convert/svn: better handling of hg recursive call failure
    * convert/svn: make sink recover gracefully from empty changeset
    * keyword: fix interaction with transplant
    * mq: preserve --git flag when folding and merging patches
    * mq: qnew -f rejects merge working directories
    * mq: qpop: remove added files before re-adding removed files
    * patchbomb: handle repository#rev URLs correctly
    * share: use defaultdest to compute unspecified destination
2010-01-04 14:20:12 +00:00
Ollivier Robert
1e7f2afdc4 Update to 1.4.1, a minor bug-fix release.
http://mercurial.selenic.com/wiki/WhatsNew

1.4.1 - 2009-12-01

regression fixes

- fix to prepush logic when it creates new heads
- fix qseries truncation

other

- doc fixes: formatting, missing options
- tests fixes (now less dependent on environment variables)
- inotify fixes
- keyword: allow RCSfile like CVS
- share: fix a bad interaction with clone
- show non-default branch names with summary -q
- new schemes extension
- i18n updates
2009-12-03 12:02:40 +00:00
Ollivier Robert
446e9792ad Update Mercurial to 1.4.
Changes (http://mercurial.selenic.com/wiki/WhatsNew):

1.4 - 2009-11-16

Core

summary: new command summarizes current working state
tags: new tag cache greatly speeds up tag operations
diff: new --stat option to show diffstat
diff: add --reverse option to diff
subrepo: fix a bunch of issues with the experimental subrepo extension
status: fixes for behavior when working with clock skew
clone: new -u/--updaterev option
templater: new latesttag and latesttagdistance keywords
push/pull: handle some broken pipe errors during large transfers
config: environment variables and ~user constructs are expanded in pathnames

Hgweb

fix for showing header lines in raw changeset diffs
try to send better error messages to the client
use config-supplied ordering by default in hgwebdir index pages
add web.descend option to disable showing all nested repositories in hgwebdir

Documentation and help

new config help topic
help texts are now written in reStructuredText format
many translation updates including a new Swedish translation
many help text updates and improvements

Submitted by:	Yuri Ryazantsev <yuri@unix.ru>
2009-11-17 12:43:28 +00:00
Ollivier Robert
5d91491fcb Update to 1.3.1.
Regression fixes:

 - fixed excessive memory usage issues with diff and strip
 - fixed ssh performance issue on OS X
 - fixed slow calculation of branch heads
 - fixed handling of port numbers in URLs
 - fixed transaction handling exception
 - fixed incoming with graphlog extension
 - fixed slow commit in fetch extension
 - fixed loading of win32mbcs extension

 Other fixes:

 - fixed http username handling in acl extension
 - fixed subrepo path joining on Windows
 - allow update --check to cross branches
 - miscellaneous small doc and bug fixes

PR:	        ports/137182
Submitted by:	Marco Broeder <marco.broeder@gmx.eu>
		Yuri Ryazantsev <yuri@unix.ru>
2009-07-29 13:32:08 +00:00
Ollivier Robert
7e7ab1be92 Update to mercurial 1.3.
Full list of changes: http://mercurial.selenic.com/wiki/WhatsNew)

Version 1.3 - 2009-07-01

Major Changes

    * experimental support for sub-repositories
    * Python 2.3 is no longer supported; now requires Python 2.4-2.6

Web interface

    * read configuration data from webdir configs
    * add branches page to hgweb
    * pluggable templater engine support
    * refresh hgwebdir configuration periodically
    * let web.encoding override ui.encoding setting
    * deal with dicts/lists like webdir config paths

Extensions

    * experimental share extension
    * the alias extension has been moved into core
    * several fixes/changes in extensions.

Submitted by:   Yuri Ryazantsev <yuri@unix.ru>
2009-07-10 13:07:20 +00:00
Ollivier Robert
2210cd6d32 Fix packaging.
Submitted by:	Yuri Ryazantsev <yuri@unix.ru> (slightly modified)
2009-05-17 22:34:44 +00:00
Ollivier Robert
415760062a Put back plist as it should. The port now uses gettext, record that.
Remove BROKEN.

Submitted by:	    Yuri Ryazantsev <yuri@unix.ru>
2009-05-12 13:53:32 +00:00
Ollivier Robert
0e2e391f77 Fix plist.
Submitted by:	pointyhat (through pav@)
2009-05-12 13:42:02 +00:00
Ion-Mihai Tetcu
6218970402 Mark broken - bad plist:
http://qat.tecnik93.com//errors/7-STABLE-FPT-NPD/mercurial-1.2.1.log

Submitted by:	QAT
2009-05-11 11:17:59 +00:00
Ollivier Robert
6658718e67 Update to mercurial 1.2.1 with several large changes:
Version 1.2.1 - 2009-03-20

This is a bugfix release.

    * fixed version number build from tarball
    * fix allow_read logic for hgweb
    * improve handling of damaged revlogs in verify
    * keep .orig files when resolving
    * clear resolve state properly when rebasing
    * improve --command handling with bisect
    * fix diff against bundles
    * improve fetch logic for inactive branches
    * fix diffstat with notify
    * fix 'synthetic file adds' in CVS conversion

Version 1.2 - 2009-03-04

General features:

    * explicit closing of named branches via hg commit --close-branch
    * hg now accepts options given after arguments on the commandline
    * added translation support with initial Danish, Chinese, Japanese, and
    * Italian translations
    * added optional pure-Python versions of C modules
    * pending changesets can now be accessed safely from hooks
    * diff: added -c option to show single changeset
    * many improvements to the documentation and online help topics

Extensions:

    * convert:
          o new support for perforce sources
          o improvements to handling cvs sources
          o improvements to handling gnu arch source
          o improvements to handling darcs sources
    * bookmarks:
          o set current to new when current is renamed
          o bookmarks: Add track.current option
          o bookmarks: add bookmarks to tags
    * mq: allow qpop when it won't invalidate any dirstate parents
    * patchbomb: respect diff settings
    * rebase: pull --rebase updates if there is nothing to rebase
    * bugzilla: updated to work with Bugzilla 3.2
    * zeroconf: added more documentation
    * hgk: add several color settings
    * the imerge extension has been removed (obsoleted by the resolve  command)

Submitted by:   Yuri Ryazantsev <yuri@unix.ru>
2009-05-07 02:56:05 +00:00
Ollivier Robert
9eca1342ee Add the missing bookmark extension files to pkg-plist.
PR:		ports/130473
Forgotten by:	me
Submitted by:	Amaury Gauthier <amauryamaury@gmail.com>
2009-01-12 20:54:56 +00:00
Ollivier Robert
9587738870 Correct plist: inotify is linux-only and cvsps is not used. 2009-01-11 17:22:07 +00:00
Ollivier Robert
67c5e96e05 Update Mercurial to latest version 1.1.2.
There are many changes in this bugfix release (relative to 1.1.1) compared
to our previous 1.0.2.  Please check the release notes at the following url
http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew

Sorry for the time it took (and versions skipped).

Submitted by:		Guy Brand <gb@isis.u-strasbg.fr>
Heavily modified:	me
Asked by:		several
2009-01-10 22:49:21 +00:00
Ollivier Robert
763d19bce1 Update mercurial to 1.0.2.
This is a relatively small bugfix release with two security fixes.

* ensure that git patches only touch files within the repository
  (CVE-2008-2942)
* hgweb: fix "allowpull" permission being ignored when pulling from hgweb

Complete set of changes:
http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew
2008-08-14 21:37:48 +00:00
Ollivier Robert
3b14b4a0d9 Remove extra .endif.
Pointy hat to:	me (through tinderbox again)
2008-07-16 14:28:08 +00:00
Ollivier Robert
2c1ab42696 Fix problems reported by tinderbox run by itetcu@ w/ NOPORTDATA/NOPORTDOCS. 2008-07-16 14:10:57 +00:00
Ollivier Robert
409899bae1 Bug-fixing release 1.0.1. 2008-05-22 21:28:14 +00:00
Ollivier Robert
190062b565 Put the real site instead of the usual place, fetch(1) does not seem to
deal correctly with the 302 redirect.

Noticed by:	bms
2008-03-31 18:04:21 +00:00
Ollivier Robert
a9afb925d6 Upgrade to the long-awaited Mercurial 1.0 release!
General:
 * greatly improved merge tool configuration, see "hgrc.5.txt" for details
 * improved copy/rename handling in diffs, status, and merge
 * files in .hg inherit permissions from .hg/store
 * infer --repository when possible, so commands may be run from anywhere.
 * easy-installable
 * new "droplet" logo

Extensions:
 * churn: promoted to an official extension (previously in contrib)
 * color: new extension coloring "status" and "qseries" command outputs
 * convert:
   - allow synthetic history to be spliced in with --splicemap
   - support GNU Arch and Monotone sources
   - svn: allow shallow conversions of single branches with
     convert.svn.startrev option.
   - svn: make trunk/branches/tags layout detection more flexible by allowing
     either of them to be skipped.
   - svn: preliminary support as a conversion target
 * hgk: configuration file changed from .gitk to .hgk
 * highlight: new extension enabling syntax highlighting in hgweb file
   view (requires pygments)
 * inotify: new extension using Linux 2.6 inotify API for instant status
   checking
 * keyword: new extension for filewise RCS-keyword expansion in working
   directory
 * mq: new --currentdate, --date, --currentuser, and --user options
 * record: add "qrecord" command when used with mq
 * win32mbcs: new extension dealing with problematic MBCS behavior on Windows

Web interface:
 * improved WSGI integration and compatibility
 * follow symlinks in hgwebdir collections
 * show branches in most of gitweb templates
 * add line anchors to annotate, changeset, diff and file views
 * support web.baseurl in hgwebdir, overriding SCRIPT_NAME
2008-03-31 14:28:26 +00:00
Ollivier Robert
4cd39d150c Update Mercurial up to 0.9.5.
Announce: http://www.selenic.com/pipermail/mercurial/2007-October/015150.html

Highlights:

* New extensions: alias, children, imerge, interhg, record
* hgweb: support for Atom feeds
* convert extension: support for Subversion and Darcs

NOTE: I've removed the .egg-info file from pkg-plist, the port does not seem
to create it (manual install does) so removing the port fails.

Submitted by:	Piet Delport <pjdelport@gmail.com>
PR:		ports/117363
2007-10-25 20:54:11 +00:00
Ollivier Robert
70b842c6a9 Bump PORTREVISION for last change.
Reminded by:	tobez (again)
2007-10-03 09:46:36 +00:00
Ollivier Robert
059add0aad A bug in our /bin/sh is making one of the tests fail when looking for a
OS X only utility (FileMerge).  The bug has been fixed recently but as it
is irrelevant to FreeBSD, remove the offending line to avoid tripping on
the bug on older systems.

This should fix hgmerge on these systems.

Reminded by:		tobez
2007-10-02 16:13:09 +00:00
Ollivier Robert
9acc845f5d Update to 0.9.4.
Many changes including some contrib files moved to regular extensions
(convert-repo, purge), fixes.

PR:             ports/114350
Submitted by:   delphij
2007-07-10 15:18:51 +00:00
Ollivier Robert
693a1d1704 Fix plist, remove BROKEN line.
PR:		ports/108137
Submitted by:	Li-Wen Hsu <lwhsu@lwhsu.org>
2007-01-27 21:15:13 +00:00
Kris Kennaway
253dfd3821 BROKEN: Incomplete pkg-plist 2007-01-20 01:42:08 +00:00
Ollivier Robert
771386526f There are no *.txt files in the "root" directory now[1].
Install the HTML ones in addition.

Found by:	Kostik Belousov <kostikbel@gmail.com> [1]
2006-12-20 20:55:25 +00:00
Ollivier Robert
ee9e610414 Update to mercurial 0.9.3 with some file location reorganisation,
new extensions and fixes.  0.9.2 was fixed due to glitches that
slipped in just before release and needed fixes.
2006-12-19 16:16:04 +00:00
Ollivier Robert
94f1968c79 Update to 0.9.1. Lots of changes, new files and features incl. streaming
clone (for fast LANs).

Thanks to Habbie on #mercurial/freenode for tests.
2006-07-27 09:52:24 +00:00