Brendan Cully <brendan@kublai.com> [Sat, 10 Mar 2007 17:36:29 -0800] rev 4176
Test update to branch tip
Brendan Cully <brendan@kublai.com> [Sat, 10 Mar 2007 17:36:27 -0800] rev 4175
Make update with no node jump to the tip of the current branch
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 10 Mar 2007 22:03:23 -0300] rev 4174
fix qrefresh'ing an empty patch
This is not superefficient (the commit will have to walk the whole tree),
but it works.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 10 Mar 2007 22:03:22 -0300] rev 4173
statwalk: don't put self.root in the files list
That list is supposed to contain internal, normalized names ("/"-separated,
relative to the repo root), not OS-native paths.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 10 Mar 2007 22:03:21 -0300] rev 4172
fix qclone to a remote repo
This fixes issue467. -stable still needs something like revision
55578a8d7e84 - mq: allow push if -r is given explicitly.
In the meantime, hg qpop -a; hg qclone . ssh://... is a workaround.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 10 Mar 2007 22:03:20 -0300] rev 4171
Save an absolute path in repo.path
This should keep things working if the process changes directories
after creating a repo object.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 09 Mar 2007 20:08:13 +0100] rev 4170
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 09 Mar 2007 19:57:26 +0100] rev 4169
Add tests for .hg/branches.cache feature list.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 09 Mar 2007 19:12:03 +0100] rev 4168
Add a features list to branches.cache to detect caches of old hg versions.
The leading space in the written file makes sure that the feature list never
can match an existing version, even if the first feature can be read as hex.
Additionally old hg versions display the id with --debug, too.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 09 Mar 2007 18:09:02 +0100] rev 4167
Store empty (default) branch in branch cache, too.
Operations on this branch don't work otherwise.
Reading branches.cache had to be adjusted to allow an empty label.
Adjusted reading of the cache tip for symmetry, no functional change here.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 08 Mar 2007 20:08:24 -0300] rev 4166
small fixes for the parent patch
- format.usestore is a boolean option
- python wart: ("revlogv1") is a string, not a tuple
- only create a dummy changelog if we're using a store
- add a test
Matt Mackall <mpm@selenic.com> [Thu, 08 Mar 2007 16:13:16 -0600] rev 4165
Merge with crew
Matt Mackall <mpm@selenic.com> [Thu, 08 Mar 2007 16:12:52 -0600] rev 4164
Allow disabling store format to work with absurdly long filenames
Michael Gebetsroither <michael.geb@gmx.at> [Thu, 08 Mar 2007 22:36:12 +0100] rev 4163
hgweb: use the given revision in the name of the archive
If you ask for an archive in hgweb by tagname the directory in the archive
should include the tagname not the changeset-id.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 07 Mar 2007 15:26:03 -0300] rev 4162
incoming/outgoing: print the name of the other repo
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 07 Mar 2007 15:26:00 -0300] rev 4161
localrepo.status: use manifest.find on "lookup" files
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 07 Mar 2007 15:25:59 -0300] rev 4160
localrepo.status: fcmp gets a getnode function instead of the manifest
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 07 Mar 2007 15:25:58 -0300] rev 4159
fix manifest.find
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 07 Mar 2007 15:06:57 +0100] rev 4158
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 07 Mar 2007 15:06:32 +0100] rev 4157
Fix sed expression in test-notify to be more portable.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 06 Mar 2007 12:52:07 +0100] rev 4156
Fix help text for hg status -i
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 06 Mar 2007 17:45:50 -0300] rev 4155
purge.py: fix invocation of statwalk
Emanuele Aina <em@nerd.ocracy.org> [Tue, 27 Feb 2007 09:05:36 +0100] rev 4154
Delete the README for purge, putting the useful informations in comments
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:47 -0300] rev 4153
Delete the Purge class, refactoring Purge.purge() in dopurge()
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:46 -0300] rev 4152
Do not use 'self' in the purge() method
Avoid any reference to 'self' in Purge.purge() to allow its refactoring
in a simple function.
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:45 -0300] rev 4151
Use nested functions instead of object methods
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:44 -0300] rev 4150
Merge _remove_file() and _remove_dir() in a single function
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:43 -0300] rev 4149
Use "f in dirstate" instead of "dirstate.state(f) == '?'"
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:41 -0300] rev 4148
Reduce the absolute/relative path conversion in the purge extension
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:40 -0300] rev 4147
Make the purge extension use the statwalk walker from the dirstate object
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:39 -0300] rev 4146
Yield directories in dirstate.statwalk()
Emanuele Aina <faina.mail@tiscali.it> [Tue, 06 Mar 2007 17:45:38 -0300] rev 4145
Add a test for the purge extension
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 05 Mar 2007 19:54:21 +0100] rev 4144
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 05 Mar 2007 19:48:21 +0100] rev 4143
Don't truncate tag and branch names after 30 chars (introduced 73860ffbe798)
with test added for a long (local) tag name.
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 04 Mar 2007 18:42:31 +0100] rev 4142
patchbomb: Strip more than one trailing dot (and spaces between them)
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 04 Mar 2007 18:40:08 +0100] rev 4141
patchbomb: Allow to specify subject of single-patch-series (issue475)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 04 Mar 2007 14:35:11 -0300] rev 4140
test-abort-checkin: use a hook to abort the commit
This should make it more portable.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 04 Mar 2007 14:09:29 -0300] rev 4139
test-bad-extension: avoid printing the file name
This should make it simpler on windows
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 04 Mar 2007 14:04:42 -0300] rev 4138
make test-acl a bit more digestable for windows
Giorgos Keramidas <keramida@ceid.upatras.gr> [Fri, 23 Feb 2007 17:54:34 +0200] rev 4137
Create the parent directory when checking out symlinks.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Fri, 05 Jan 2007 21:28:49 +0200] rev 4136
Fix addremove for symlinks to non-existent files
Erling Ellingsen <erlingalf@gmail.com> [Sun, 18 Feb 2007 20:39:25 +0100] rev 4135
Avoid some false positives for addremove -s
The original code uses the similary score
1 - len(diff(after, before)) / len(after)
The diff can at most be the size of the 'before' file, so any small
'before' file would be considered very similar. Removing an empty file
would cause all files added in the same revision to be considered
copies of the removed file.
This changes the metric to
bytes_overlap(before, after) / len(before + after)
i.e. the actual percentage of bytes shared between the two files.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 04 Mar 2007 09:03:21 -0300] rev 4134
Merge with crew-stable
Christian Ebert <blacktrash@gmx.net> [Sat, 03 Mar 2007 17:54:13 +0100] rev 4133
mq: abort cleanly when invalid patch name is given to qguard
Andrei Vermel <avermel@mail.ru> [Mon, 19 Feb 2007 12:38:58 +0300] rev 4132
Close keepalive connections to fix server traceback
Erling Ellingsen <erlingalf@gmail.com> [Tue, 20 Feb 2007 22:20:16 +0100] rev 4131
don't return uninitialized memory from bdiff.blocks()
bdiff.blocks() returns a dummy match at the end of both files; the
length of that chunk is never set, so it will sometimes contain random
heap garbage. There are apparently workarounds for this elsewhere:
# bdiff sometimes gives huge matches past eof, this check eats them,
Patrick Mezard <pmezard@gmail.com> [Mon, 19 Feb 2007 10:08:59 +0100] rev 4130
web/server: disable address reuse option for BaseHTTPServer on windows
On windows, a socket with the SO_REUSEADDR option set is able to bind to
any port, even if there's already an active socket listening on it.
test-http: check server address cannot be reused.
Patrick Mezard <pmezard@gmail.com> [Mon, 19 Feb 2007 10:32:46 +0100] rev 4129
stdout raises EINVAL when flush() is called on a closed pipe under win32.
Maybe the exception should be caught and translated at raise location instead (sshserver.py).
Patrick Mezard <pmezard@gmail.com> [Mon, 19 Feb 2007 10:29:05 +0100] rev 4128
localrepo: stream_in may raise ZeroDivisionError with nul float elapsed argument.
Patrick Mezard <pmezard@gmail.com> [Mon, 19 Feb 2007 09:59:37 +0100] rev 4127
streamclone: stream_out tried to decodefilename non-normalized paths
Brendan Cully <brendan@kublai.com> [Sat, 03 Mar 2007 18:59:54 -0800] rev 4126
Add _xmlplus to the demandimport blacklist. (HGCIA was failing to load.)
Brendan Cully <brendan@kublai.com> [Fri, 02 Mar 2007 14:03:30 -0800] rev 4125
Suppress <stdout> before hg export -v (regression from previous patch).
Brendan Cully <brendan@kublai.com> [Thu, 01 Mar 2007 20:53:38 -0800] rev 4124
Let patch.export handle any fp-like object
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 01 Mar 2007 22:15:56 +0100] rev 4123
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 01 Mar 2007 22:15:17 +0100] rev 4122
Unified #! paths for python scripts and removed them for test modules.
Emanuele Aina <em@nerd.ocracy.org> [Tue, 27 Feb 2007 09:05:36 +0100] rev 4121
Use the mercurial i18n infrastructure in the purge extension
Emanuele Aina <em@nerd.ocracy.org> [Tue, 27 Feb 2007 09:05:36 +0100] rev 4120
Print relative names in the purge extension
Matt Mackall <mpm@selenic.com> [Tue, 27 Feb 2007 16:48:17 -0600] rev 4119
Merge with crew
Matt Mackall <mpm@selenic.com> [Tue, 27 Feb 2007 16:47:16 -0600] rev 4118
Merge with stable
Matt Mackall <mpm@selenic.com> [Tue, 27 Feb 2007 16:20:06 -0600] rev 4117
merge: fix renaming of subdirectories under renamed directories
Brendan Cully <brendan@kublai.com> [Tue, 27 Feb 2007 12:58:40 -0800] rev 4116
Break core of repo.tag into dirstate/hook-free repo._tag for convert-repo
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Feb 2007 21:57:33 +0100] rev 4115
Use only integer part of mtime in workingfilectx.date(), fixes test-context.py
Similar to what is done in dirstate.status() (changeset 882e703eaa94)
and has to be removed when Mercurial switches to subsecond granularity.
Matt Mackall <mpm@selenic.com> [Mon, 26 Feb 2007 12:12:29 -0600] rev 4114
Merge with crew
Matt Mackall <mpm@selenic.com> [Fri, 23 Feb 2007 14:16:50 -0600] rev 4113
Merge with crew
Matt Mackall <mpm@selenic.com> [Thu, 22 Feb 2007 19:00:05 -0600] rev 4112
Merge with crew
Matt Mackall <mpm@selenic.com> [Wed, 21 Feb 2007 11:02:37 -0600] rev 4111
convert-repo: use .git/objects/ rather than .git/HEAD to detect git repos
Edouard Gomez <ed.gomez@free.fr> [Wed, 21 Feb 2007 00:38:06 +0100] rev 4110
Don't keep trailing white space in cvs tags
Edouard Gomez <ed.gomez@free.fr> [Wed, 21 Feb 2007 00:38:06 +0100] rev 4109
Change a bit cvsps arguments
- Force updating the cache
- Use internal cvs implementation, reducing overhead
- Use quiet mode
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 23 Feb 2007 17:31:00 +0100] rev 4108
Fixed workingfilectx.date() (found by Thomas Waldmann) with test.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 20 Feb 2007 20:55:23 +0100] rev 4107
merge with crew-stable
Christian Ebert <blacktrash@gmx.net> [Sat, 17 Feb 2007 09:54:44 +0100] rev 4106
test-notify: adapt to sed shipped with MacOS
MacOS X' sed does not have the \? repetition operator.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 17 Feb 2007 09:55:00 -0200] rev 4105
git binary patches: don't print the header for identical files
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 17 Feb 2007 09:54:59 -0200] rev 4104
git binary patches: use hashes to detect identical files
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 17 Feb 2007 09:54:58 -0200] rev 4103
add test for diffing identical binary files
tailgunner@smtp.ru [Sat, 17 Feb 2007 09:54:56 -0200] rev 4102
Don't lie that "binary file has changed"
Without -a option to "hg diff", mdiff.unidiff reported that "Binary
file foo has changed" without even trying to compare things. Now it
computes MD5 of old and new files, compares them and makes the conclusion.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 17 Feb 2007 04:50:06 -0200] rev 4101
add some tests for qpush/qpop error codes
Ben Thomas <bthomas@virtualiron.com> [Tue, 13 Feb 2007 08:54:48 -0500] rev 4100
Modify qpush/qpop idempotent operations to return success
Modify qpush/qpop such that idempotent instances of the operations
return success. That is, repeated qpush -a, qpop -a, qpush patch-name
or qpop patch-name will return success. The end goal of each of these
operations is to reach a particular state. Whether or not the patches
were already applied does not affect that state or operation status.
Likewise, be careful to retain the error status on a qpush/qpop
without arguments when the end/beginning of the series has been
reached.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 17 Feb 2007 04:50:03 -0200] rev 4099
mq: propagate the return error of pop
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 05:53:03 -0200] rev 4098
util_win32.py: fix user_rcpath
Fixes issue504.
Shane Holloway <shane.holloway@ieee.org> [Thu, 15 Feb 2007 09:51:57 -0700] rev 4097
Combined the two os_rcpath methods into a single one near rcpath in mercurial/util.py
The os_rcpath method delegates to system_rcpath and user_rcpath from the
different platform implementations.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 05:27:37 -0200] rev 4096
merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 05:10:43 -0200] rev 4095
hgweb: catch util.Abort raised by addchangegroup
Right now, if a pretxnchangegroup hook fails, we send some HTML
error message to the client and the transaction is not rolled back
(issue499).
Catching util.Abort allows us to send a decent message to the client
and for some reason makes the rollback complete.
This patch is not perfect since it doesn't fix the reason why the
transaction wasn't rolled back (maybe some circular references?).
Also, the transaction is aborted only after we've sent the response
back to the client and the "transaction aborted" message ends up in
the logs of the web server.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 04:54:49 -0200] rev 4094
notify: don't try to fix addresses if notify.domain is not set
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 04:54:47 -0200] rev 4093
mail.py: don't try to use TLS if python doesn't have SSL support
This should hide the traceback from issue501.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 16 Feb 2007 04:54:46 -0200] rev 4092
git patches: handle renames of binary files
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 08:49:20 -0200] rev 4091
hgweb/server.py: use hg.repository to create a repo object
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 08:44:08 -0200] rev 4090
qclone: don't call reposetup manually
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 08:14:03 -0200] rev 4089
extdiff: open files in binary mode
Problem noticed by Darrell Gallion.
Andrei Vermel <avermel@mail.ru> [Thu, 15 Feb 2007 12:51:43 +0300] rev 4088
Make extdiff work at root directory
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 05:38:00 -0200] rev 4087
Fix util.shellquote on windows.
Jun Inoue <jun.lambda@gmail.com> [Thu, 15 Feb 2007 05:18:23 -0200] rev 4086
Fix accessing the repo through a symlink.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 10:15:08 -0200] rev 4085
Fix hg showconfig traceback with values that aren't strings
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 15 Feb 2007 08:51:32 -0200] rev 4084
hgweb: allow static files to be served directly by the HTTP server
Shane Holloway <shane.holloway@ieee.org> [Wed, 14 Feb 2007 15:20:06 -0700] rev 4083
Unified *_rcpath so the interface is similar across operating systems
Changed os_rcpath to combine system_rcpath and user_rcpath. Changed
system_rcpath and user_rcpath to both return a list of paths to add to the
combined rcpath for both Windows NT and other platforms.
Daniel Holth <dholth@fastmail.fm> [Tue, 30 Jan 2007 23:09:06 -0500] rev 4082
convert-repo converts symlinks from git
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 13 Feb 2007 10:25:45 -0200] rev 4081
merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 13 Feb 2007 10:02:07 -0200] rev 4080
hgwebdir: try to get web.style and web.motd from the ui.config system
This finishes fixing issue253. As a bonus, web.style and web.motd
settings from ~/.hgrc will be used for the hgwebdir index page.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 13 Feb 2007 10:01:44 -0200] rev 4079
Pass a ui from create_server to hgwebdir and a repo from hgwebdir to hgweb
This allows repo pages to respect hg serve --webdir-conf <file> --style=gitweb
(part of issue253).
Since we're creating a ui object anyway, use it as the parentui of the ui
objects created for every repo entry. This has the unintended side-effect
that --name=foo on the command line will set the name of all repos.
If one of the repos being served has a .hg/hgrc owned by a user that is not
trusted, hg will now print the "Not trusting file..." warning when reading
it. This is consistent with the behaviour from a hg serve from inside the
repo.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 13 Feb 2007 10:00:17 -0200] rev 4078
hg serve: call setconfig on the parentui
It makes sense to do this on the "global" ui object, since command line
options should affect the whole process.
This should fix hg serve --style=gitweb inside a repo (part of issue253).
Sean Dague <sean@dague.net> [Tue, 30 Jan 2007 10:35:25 -0500] rev 4077
Prevent type exception on concatenation if diffstat returns None.
This will most often occur if diffstat is not installed in the
target platform, though may also happen in other cases where
diffstat fails to execute.
Signed-off-by: Sean Dague <sean@dague.net>
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 13 Feb 2007 06:50:00 -0200] rev 4076
Switch CGI stdout to binary on windows
Problem diagnosed by Andrei Vermel.
Andrei Vermel <avermel@mail.ru> [Fri, 09 Feb 2007 20:50:41 +0300] rev 4075
Fix dirstate fail at drive root on Windows
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 08 Feb 2007 16:31:21 -0200] rev 4074
Try to pass repo.ui to reposetup hooks
The ui object we received in this function may belong to another repo,
which could be confusing from the hook point of view. Trying to use
the ui object from the newly created repo should avoid this confusion.
Andrew Bachmann <andrewbachmann@gmail.com> [Tue, 02 Jan 2007 21:40:20 -0800] rev 4073
BeOS compatibility support
Patrick Mezard <pmezard@gmail.com> [Sun, 11 Feb 2007 18:37:23 +0100] rev 4072
transplant: remote bundle source was not closed before deleting the fetched bundle.
It fails under win32 because "normal" opened files cannot be removed.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 09 Feb 2007 03:48:30 -0200] rev 4071
mq: qinit -c creates a repo even after a regular qinit
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 09 Feb 2007 03:48:28 -0200] rev 4070
Handle functions as the value of a hooks.<name> config variable
This should make it easier for extensions to add a hook when
they're loaded.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 09 Feb 2007 03:48:26 -0200] rev 4069
allow values that aren't strings in util.configparser
Matt Mackall <mpm@selenic.com> [Tue, 06 Feb 2007 16:12:22 -0600] rev 4068
Merge with stable
Andrei Vermel <avermel@mail.ru> [Tue, 06 Feb 2007 00:09:36 +0300] rev 4067
Fix wrong module reference in copyfile exception
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 06 Feb 2007 15:55:20 -0200] rev 4066
setup.py: reload __version__.py after writing it.
write_version loads __version__.py before writing it (see 7eb694a1c1af),
so we have to explicitly reload it to use the correct version.
Problem diagnosed by Christian Ebert.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 06 Feb 2007 15:54:58 -0200] rev 4065
fix strip'ping the second parent of a merge
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 06 Feb 2007 15:43:01 -0200] rev 4064
install reposetup hook right after loading the extension
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 20:37:58 -0200] rev 4063
Open bundle files in binary mode
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 06 Feb 2007 15:23:40 -0200] rev 4062
convert-repo: handle packed git tags
Brendan Cully <brendan@kublai.com> [Sun, 04 Feb 2007 16:08:56 -0800] rev 4061
lazyindex: handle __delitem__ in loadblock
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 21:11:10 -0200] rev 4060
commit: catch IOError
filecommit can still raise IOError if we're on a filesystem without
support for symlinks.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 19:36:56 -0200] rev 4059
Merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 19:09:08 -0200] rev 4058
filecommit: don't forget the local parent on a merge with a local rename
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 18:32:23 -0200] rev 4057
Fallback to ascii if getpreferredencoding raises an exception
Fixes issue478.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 18:32:21 -0200] rev 4056
unbundle: don't use urllib if it's a local file
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 18:32:20 -0200] rev 4055
docopy: deal with globs on windows in a better way
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 30 Jan 2007 18:32:18 -0200] rev 4054
Explicitly expand globs on Windows
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 30 Jan 2007 00:26:19 +0100] rev 4053
mtime can be -1 after a merge and cause tracebacks on win32.
Output "unset" instead.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 25 Jan 2007 17:57:51 +0100] rev 4052
Adjust documentation for 78a0dd93db0b (empty username to force specifying it)
Michael Gebetsroither <michael.geb@gmx.at> [Tue, 30 Jan 2007 22:07:22 +0100] rev 4051
hgwebdir: class hgwebdir should also accept a configparser instance
Brendan Cully <brendan@kublai.com> [Tue, 30 Jan 2007 11:40:17 -0800] rev 4050
transplant: test non-local source
Brendan Cully <brendan@kublai.com> [Tue, 30 Jan 2007 11:39:47 -0800] rev 4049
transplant: update to current writebundle API
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 29 Jan 2007 17:33:09 +0100] rev 4048
mq: Mention usage of hg add/remove/copy/rename in qrefresh help text.
csaba.henk@creo.hu [Sat, 27 Jan 2007 15:53:31 -0800] rev 4047
add pserver support to convert_repo
Brendan Cully <brendan@kublai.com> [Sat, 27 Jan 2007 15:43:16 -0800] rev 4046
gitweb: prevent wrapping of "changeset | manifest" links
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 24 Jan 2007 23:07:09 +0100] rev 4045
merge with stable
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 24 Jan 2007 23:04:51 +0100] rev 4044
Abort on empty username so specifying a username can be forced.
This behaviour was introduced by c3345b0f2fcd and broken by 98f2507c5551.
Added test for this.
Patrick Mezard <pmezard@gmail.com> [Sun, 14 Jan 2007 19:10:35 +0100] rev 4043
Copied files sources were not shown by status -C under Win32.
repo.dirstate.copied() takes a normalized paths while local paths were passed.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 15 Jan 2007 16:13:50 -0200] rev 4042
add test for 540d1059c802
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 24 Jan 2007 23:06:45 +0100] rev 4041
merge with upstream
Matt Mackall <mpm@selenic.com> [Tue, 23 Jan 2007 17:41:53 -0600] rev 4040
hgk: remove embedded nulls in descriptions
Brendan Cully <brendan@kublai.com> [Mon, 22 Jan 2007 20:22:25 -0800] rev 4039
mq: allow push if -r is given explicitly
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 18 Jan 2007 22:16:26 -0200] rev 4038
Don't use ints in HTTP headers
Patrick Mezard <pmezard@gmail.com> [Wed, 17 Jan 2007 22:19:36 +0100] rev 4037
Enforce unixish style for all generated patch names.
User supplied names are left unchanged (including those loaded from series).
Brendan Cully <brendan@kublai.com> [Tue, 16 Jan 2007 12:52:03 -0800] rev 4036
Make test-transplant test pull case
Brendan Cully <brendan@kublai.com> [Tue, 16 Jan 2007 12:51:02 -0800] rev 4035
Update transplant's merge.update call
Brendan Cully <brendan@kublai.com> [Tue, 16 Jan 2007 12:38:26 -0800] rev 4034
Minor test-transplant cleanup
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 15 Jan 2007 22:46:03 +0100] rev 4033
merge with jsmith
Jonathan Smith <https://issues.rpath.com/> [Mon, 15 Jan 2007 15:49:06 -0500] rev 4032
use DESTDIR both places its needed
Jonathan Smith <https://issues.rpath.com/> [Mon, 15 Jan 2007 15:31:38 -0500] rev 4031
honor DESTDIR env variable for docs' make install
Jonathan Smith <https://issues.rpath.com/> [Mon, 15 Jan 2007 15:30:50 -0500] rev 4030
install man pages by default into $(PREFIX)/share/man not $(PREFIX)/man since the FHS puts them there
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 15 Jan 2007 18:23:21 +0100] rev 4029
merge with -stable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 15 Jan 2007 17:56:20 +0100] rev 4028
bundlerepo: it was meant to be revdiff() instead of chunk()
Christian Ebert <blacktrash@gmx.net> [Sat, 13 Jan 2007 02:15:49 +0100] rev 4027
patchbomb: fix timezone offset in message date header
Use mercurial.util instead of time to set and format dates.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 08 Jan 2007 16:18:29 +0100] rev 4026
fix for digest auth when using keepalive.py
The problem was with python > 2.3 which stores part of the
headers in unredirected_hdrs.
Furthermore, we simplify the code to use httplib directly.
fix issue473
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 08 Jan 2007 16:12:35 +0100] rev 4025
Subclass file with a __len__ method instead of setting Content-length
This is necessary for the next patch to work with python2.3
Refactor the subclassing of send()
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 12 Jan 2007 14:27:59 +0100] rev 4024
hgweb: add raw template to hgwebdir
Patrick Mezard <pmezard@gmail.com> [Wed, 10 Jan 2007 20:35:27 +0100] rev 4023
Flush stderr after write.
stderr can be buffered under win32 when redirected to a file,
including stdout.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 11 Jan 2007 23:13:32 +0100] rev 4022
Merge branchname changes in localrepo.commit.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 11 Jan 2007 23:12:21 +0100] rev 4021
Use local encoding for "HG: branch" line in commit editor.
Simon 'corecode' Schubert <corecode@fs.ei.tum.de> [Thu, 11 Jan 2007 19:47:51 +0100] rev 4020
Add branch name to editor text.
Simon 'corecode' Schubert <corecode@fs.ei.tum.de> [Thu, 11 Jan 2007 19:33:34 +0100] rev 4019
When committing, record the changeset in the branchcache.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 05 Jan 2007 00:01:53 -0200] rev 4018
Allow adding symlinks that don't point to files
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 05 Jan 2007 00:01:51 -0200] rev 4017
catch AttributeError in util.checklink
There's no symlink function in the os module on windows.
Fixes issue468
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 02 Jan 2007 22:40:52 +0100] rev 4016
sync with -stable
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 02 Jan 2007 22:12:38 +0100] rev 4015
Handle exceptions in do_hgweb: Send "Internal Server Error", log traceback
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 29 Dec 2006 06:37:43 +0100] rev 4014
various doc fixes
- update can no longer be used to merge
- short summary start with lowercase
- add merge to short help list
- fix tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 29 Dec 2006 06:08:46 +0100] rev 4013
catch socket.error
fix issue394
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 29 Dec 2006 05:27:48 +0100] rev 4012
fix handling of multiple Content-type headers
This can happen if an error happens while sending
application/mercurial-0.1 content. The error page will
be sent resulting (for at least lighttpd) in the following
headers:
Content-type: application/mercurial-0.1
Content-type: text/html
which result in req.proto = 'application/mercurial-0.1, text/html'
fix issue344
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 29 Dec 2006 04:22:31 +0100] rev 4011
add [diff] section to hgrc documentation
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 28 Dec 2006 01:14:12 +0100] rev 4010
inst.reason isn't alway in the form (errno, strerror)
urllib2.urlopen("foobar://foo") is an example
where inst.reason is a string
fix issue383
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 21:59:01 +0100] rev 4009
fix hg help <ext> for extension that do not define any command
solve issue462
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 21:57:20 +0100] rev 4008
mq: fix strip failing to unlink a bundle
os.unlink doesn't know how to deal with urls
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4007
symlinks: minimal support for symlinks in merge/update
This will get angry, confused, and sad if you try to merge a symlink
with a regular file.
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4006
symlinks: add flags param to wwrite
Now wwrite can set symlink and exec for files
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4005
replace filehandle version of wwrite with wwritedata
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4004
unify encode/decode filter routines
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4003
symlinks: add _link checking function
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4002
symlinks: use is_link wherever is_exec is used
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4001
symlinks: don't complain about symlinks
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 4000
symlinks: add a linkfunc
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 3999
symlinks: add basic symlink functions to util.py
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 3998
symlinks: check whether a filesystem supports symlinks
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:31 -0600] rev 3997
exec: remove last flag from is_exec
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:30 -0600] rev 3996
exec: add execfunc to simplify exec flag support on non-exec filesystems
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:30 -0600] rev 3995
pull umask-checking up
Matt Mackall <mpm@selenic.com> [Fri, 29 Dec 2006 20:04:30 -0600] rev 3994
exec: checkexec checks whether filesystem supports exec flags
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 20:08:09 +0100] rev 3993
expanded bash_completion for transplant extension
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 19:56:42 +0100] rev 3992
Yield entries from [paths], too, when completing -R/--repository.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 15:42:40 +0100] rev 3991
Corrected synopsis for transplant.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 15:33:50 +0100] rev 3990
Improved error message for extensions overriding commands (with test):
- Old text "module foo overrides bar" was misread as overriding module bar.
- Only print a single warning line per extension instead of one for each
command.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 14:54:48 +0100] rev 3989
sync with stable
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Dec 2006 14:17:48 +0100] rev 3988
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Dec 2006 22:28:01 +0100] rev 3987
test-manifest-merging: we only need to remove files
Brendan Cully <brendan@kublai.com> [Fri, 22 Dec 2006 16:29:35 -0800] rev 3986
Make test-manifest-merging less likely to delete the whole filesystem
Edouard Gomez <ed.gomez@free.fr> [Thu, 21 Dec 2006 20:41:56 +0100] rev 3985
Send encoding information in rss header
Matt Mackall <mpm@selenic.com> [Thu, 14 Dec 2006 17:32:25 -0600] rev 3984
Fix a pygettext complaint
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 14 Dec 2006 00:41:11 +0100] rev 3983
spelling fix
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:29:45 +0100] rev 3982
mq: remove unecessary code, duplicate with util.opener
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:42:17 +0100] rev 3981
hgk: (re)optimize reading of changelog and manifest
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:29:00 +0100] rev 3980
mq: use contexts
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:27:24 +0100] rev 3979
hgk: use contexts
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:26:23 +0100] rev 3978
hgk: remove unused code, node2 is always set
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:25:44 +0100] rev 3977
extdiff: use contexts
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:25:13 +0100] rev 3976
bugzilla: use contexts, simplify
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:24:51 +0100] rev 3975
acl: use contexts
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:17:34 +0100] rev 3974
hgweb: fix unused import
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:16:54 +0100] rev 3973
hgweb: use contexts, fix coding style
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:13:57 +0100] rev 3972
commands.py: use contexts in various places (debug*state, revert)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:12:51 +0100] rev 3971
cmdutil.py: use contexts in findrenames
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:12:23 +0100] rev 3970
commands.py: use contexts in export
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 03:11:37 +0100] rev 3969
add possibility to pass flags when testing with the Makefile
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Dec 2006 00:40:28 +0100] rev 3968
archival.py: use contexts
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 25 Dec 2006 17:43:49 +0100] rev 3967
patch: use contexts for diff
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 25 Dec 2006 18:57:55 +0100] rev 3966
context: create a filectxt with filelog reuse
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 25 Dec 2006 17:43:47 +0100] rev 3965
context: fix a bug in workingfilectx.renamed
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 25 Dec 2006 17:43:44 +0100] rev 3964
make it possible to use changectx to create a filectx
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 25 Dec 2006 13:37:00 +0100] rev 3963
remove various unused import
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Dec 2006 22:55:34 +0100] rev 3962
add date attribute to workingfilectx
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Dec 2006 22:29:29 +0100] rev 3961
fix tab vs space
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Dec 2006 22:28:01 +0100] rev 3960
test-manifest-merging: we only need to remove files
Brendan Cully <brendan@kublai.com> [Fri, 22 Dec 2006 17:05:10 -0800] rev 3959
Merge with mpm
Matt Mackall <mpm@selenic.com> [Fri, 22 Dec 2006 17:59:40 -0600] rev 3958
convert-repo: add option to attempt to sort by date
Matt Mackall <mpm@selenic.com> [Fri, 22 Dec 2006 17:59:39 -0600] rev 3957
convert-repo: add CVS exec bit support
Matt Mackall <mpm@selenic.com> [Fri, 22 Dec 2006 17:59:37 -0600] rev 3956
Fix removed file cornercase for CVS convert-repo
Matt Mackall <mpm@selenic.com> [Fri, 22 Dec 2006 17:59:34 -0600] rev 3955
convert-repo: add CVS branch support
Matt Mackall <mpm@selenic.com> [Fri, 22 Dec 2006 17:59:34 -0600] rev 3954
convert-repo: add basic CVS import support
Brendan Cully <brendan@kublai.com> [Fri, 22 Dec 2006 16:29:35 -0800] rev 3953
Make test-manifest-merging less likely to delete the whole filesystem
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Dec 2006 22:53:16 +0100] rev 3952
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Dec 2006 22:51:39 +0100] rev 3951
grep: remove count handling, simplify, fix issue337
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Dec 2006 22:16:05 +0100] rev 3950
grep: incrementing is always False during 'iter'
Matt Mackall <mpm@selenic.com> [Thu, 21 Dec 2006 23:17:20 -0600] rev 3949
Merge with crew
Matt Mackall <mpm@selenic.com> [Wed, 20 Dec 2006 17:04:07 -0600] rev 3948
Update convert-repo usage comments
Matt Mackall <mpm@selenic.com> [Wed, 20 Dec 2006 16:31:46 -0600] rev 3947
convert-repo: add some smarts
autodetect source and destination repo types
autodetect read and write capabilities of converters
default destination directory (<src>-hg)
default map file (<dest>/.hg/shamap)
more verbose by default
add a -q switch
add IO functions
Edouard Gomez <ed.gomez@free.fr> [Thu, 21 Dec 2006 20:41:56 +0100] rev 3946
Send encoding information in rss header
Edouard Gomez <ed.gomez@free.fr> [Wed, 20 Dec 2006 23:41:27 +0100] rev 3945
pass the extra dict in rawcommit
Brendan Cully <brendan@kublai.com> [Wed, 20 Dec 2006 12:07:02 -0800] rev 3944
Merge with mpm
Matt Mackall <mpm@selenic.com> [Wed, 20 Dec 2006 13:11:35 -0600] rev 3943
Merge with crew
Matt Mackall <mpm@selenic.com> [Tue, 19 Dec 2006 17:17:08 -0600] rev 3942
Move README info to wiki
Matt Mackall <mpm@selenic.com> [Tue, 19 Dec 2006 16:38:14 -0600] rev 3941
Move test suite docs to the wiki
Matt Mackall <mpm@selenic.com> [Tue, 19 Dec 2006 16:37:45 -0600] rev 3940
hg in: if no incoming csets, remove existing bundle
Brendan Cully <brendan@kublai.com> [Wed, 20 Dec 2006 12:05:12 -0800] rev 3939
Merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 19 Dec 2006 15:46:02 +0100] rev 3938
sample.hgrc: hgk extension is now in hgext. Use churn as example for contrib.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 19 Dec 2006 15:37:10 +0100] rev 3937
purge extension doesn't need "#!/usr/bin/env python".
(from the Debian package: deb_specific__hgpurge.py.patch)