Mads Kiilerich <mads@kiilerich.com> [Wed, 06 Jan 2010 03:27:15 +0100] rev 10255
mercurial.spec: Alignment with AIX spec by Jim Hague
* Require Python 2.4 or later
* Note that hgk uses tk - but don't require it
* Remove bashism to support ksh
* Install mq.el
* Handle uncompressed man pages
Nicolas Dumazet <nicdumz.commits@gmail.com> [Sat, 16 Jan 2010 02:33:06 +0100] rev 10254
hgweb: changenav: separate pages before and after the current position
This should allow styles to customize more precisely navigation bar,
for example inserting a cursor to show where we are in the navigation bar.
Jim Hague <jim.hague@acm.org> [Wed, 06 Jan 2010 18:03:33 +0000] rev 10253
Work around AIX shell builtin printf not handling \NNN.
On AIX, ksh builtin printf does not understand \NNN. Some tests use this
to generate test data, and so fail on AIX. Rework these tests to use python
to generate the correct characters. This fixes the tests on AIX and should
be more generally portable.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 15 Jan 2010 21:32:53 +0100] rev 10252
merge with stable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 15 Jan 2010 21:08:04 +0100] rev 10251
subrepo: fix merging of already merged subrepos (issue1986)
This fixes a bug seen when merging a main repo which contains a subrepo when
both repos have been merged before. Each repo (main and sub) has two
branches, both of which have been merged before.
In a subrepo, if the revision to merge to is an ancestor of the current rev,
then the merge should be a noop.
Test provided by Steve Losh.
Patrick Mezard <pmezard@gmail.com> [Fri, 15 Jan 2010 10:38:11 +0100] rev 10250
Merge with crew-stab le
Patrick Mezard <pmezard@gmail.com> [Fri, 15 Jan 2010 09:50:52 +0100] rev 10249
cmdutil: expand style paths (issue1948)
Fix suggested by Andrea Riciputi <andrea.riciputi@gmail.com>
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 14 Jan 2010 16:43:14 +0100] rev 10248
hgweb: add a test for search logs
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 14 Jan 2010 16:42:10 +0100] rev 10247
hgweb: add less/more links for search logs (issue1972)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 14 Jan 2010 16:28:21 +0100] rev 10246
hgweb: add less/more links to shortlog/filelog nav
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 14 Jan 2010 16:07:34 +0100] rev 10245
hgweb: make graph page size equal to shortlog
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 Jan 2010 12:00:06 +0100] rev 10244
merge with stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 Jan 2010 11:53:55 +0100] rev 10243
ui: just return it if it's already a bool
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 Jan 2010 11:57:32 +0100] rev 10242
demandimport: ignore _winreg (used in python-2.7 mimetypes)
Patrick Mezard <pmezard@gmail.com> [Tue, 12 Jan 2010 22:20:21 +0100] rev 10241
shrink-revlog: add --dry-run option
Patrick Mezard <pmezard@gmail.com> [Sun, 10 Jan 2010 18:13:34 +0100] rev 10240
cmdutil: hide child window created by win32 spawndetached()
Hiding the child process window is not strictly necessary but it avoids opening
an empty shell window when running hg serve as well as a task in the task bar.
The window is hidden after the process is already started causing a single
flicker.
Patrick Mezard <pmezard@gmail.com> [Wed, 06 Jan 2010 21:11:58 +0100] rev 10239
Find right hg command for detached process
On Windows, Mercurial can be run from the python script of from a frozen
executable. In the first case, we have to call the python interpreter since the
script is not executable. Frozen executable can be called directly.
Fix 3/3 for issue421
Patrick Mezard <pmezard@gmail.com> [Wed, 06 Jan 2010 21:11:58 +0100] rev 10238
cmdutil: replace unix pipe handshake with file lock
The pipe handshake cannot be implemented with Windows detached process, which
disables handle inheritance.
Fix 2/3 for issue421
Patrick Mezard <pmezard@gmail.com> [Fri, 10 Apr 2009 21:20:25 +0200] rev 10237
serve: add and use portable spawnvp replacement
There is no standard python command to really detach a process under Windows.
Instead we use the low level API wrapped by subprocess module with all
necessary options to avoid any kind of context inheritance. Unfortunately, this
version still opens a new window for the child process.
The following have been tried:
- os.spawnv(os.P_NOWAIT): works but the child process is killed when parent
console terminates.
- os.spawnv(os.P_DETACH): works on python25, hang on python26 when writing to
the hgweb output socket.
- subprocess.CreateProcess() hack without shell mode: similar to
os.spawnv(os.P_DETACH).
Fix 1/3 for issue421
Greg Ward <greg-hg@gerg.ca> [Tue, 12 Jan 2010 15:12:53 +0100] rev 10236
shrink-revlog: help/doc tweaks
- make it look right in 'hg help extensions'
- clarify --revlog option
- add a main program to tell users this is no longer a standalone script
Pascal Quantin <pascal.quantin@gmail.com> [Thu, 07 Jan 2010 23:04:53 +0100] rev 10235
Add shrink-revlog.py to win32 installer
Patrick Mezard <pmezard@gmail.com> [Mon, 11 Jan 2010 21:15:53 +0100] rev 10234
shrink-revlog: make it work on windows (issue1976)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 22:41:49 +0100] rev 10233
merge main with stable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 22:41:24 +0100] rev 10232
merge crew together
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 22:41:02 +0100] rev 10231
merge stable together
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 21:45:28 +0100] rev 10230
merge with stable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 21:44:04 +0100] rev 10229
shrink-revlog: avoid cryptic error when used as an extension
When shrink-revlog is used as an extension, it would produce an error when
switching back to stable because the script will try to execute itself.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 11 Jan 2010 21:40:19 +0100] rev 10228
transaction: initialize self.journal to None after deletion
This avoid a warning when having an empty transaction, where hg would try to
delete the journal twice.
Jens Bäckman <jens.backman@gmail.com> [Sat, 09 Jan 2010 23:12:21 +0100] rev 10227
subrepo: fix typo in help text
Martin Geisler <mg@lazybytes.net> [Sat, 09 Jan 2010 23:16:48 +0100] rev 10226
Merge with stable
Martin Geisler <mg@lazybytes.net> [Sat, 09 Jan 2010 23:16:36 +0100] rev 10225
relink: ensure consistent candidate order
Jens Bäckman <jens.backman@gmail.com> [Sat, 09 Jan 2010 23:03:33 +0100] rev 10224
commands: fix typo in help text
Georg Brandl <georg@python.org> [Sat, 09 Jan 2010 10:47:47 +0100] rev 10223
color: colorize output of hg resolve -l
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 08 Jan 2010 20:56:28 +0100] rev 10222
color: improve coding style
Patrick Mezard <pmezard@gmail.com> [Sat, 09 Jan 2010 00:25:56 +0100] rev 10221
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Fri, 08 Jan 2010 23:15:24 +0100] rev 10220
ui: display progress with decimal notation
Patrick Mezard <pmezard@gmail.com> [Fri, 08 Jan 2010 23:15:22 +0100] rev 10219
win32: close file when leaving _getfileinfo()
Siddharth Agarwal <sid.bugzilla@gmail.com> [Fri, 08 Jan 2010 18:48:39 +0530] rev 10218
Add support for relinking on Windows.
Test and minor code change by Patrick Mézard <pmezard@gmail.com>
Patrick Mezard <pmezard@gmail.com> [Fri, 08 Jan 2010 22:30:07 +0100] rev 10217
Add test for relink extension
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 07 Jan 2010 16:06:36 +0100] rev 10216
contrib: small documentation fixes in shrink-revlog.py
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 07 Jan 2010 16:06:12 +0100] rev 10215
contrib: turn shrink-revlog.py into an extension
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 07 Jan 2010 15:12:16 +0100] rev 10214
contrib: fix error handling in shrink-revlog.py to be more hg-like
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 07 Jan 2010 15:07:18 +0100] rev 10213
contrib: use ui to write in shrink-revlog.py
Martin Geisler <mg@lazybytes.net> [Tue, 05 Jan 2010 22:41:39 +0100] rev 10212
Merge with stable.
Mads Kiilerich <mads@kiilerich.com> [Tue, 05 Jan 2010 03:20:45 +0100] rev 10211
Update test and man page for multiple matching encode/decode filters
Greg Ward <greg-hg@gerg.ca> [Tue, 05 Jan 2010 15:07:38 -0500] rev 10210
commands: fix help string for pull -u and unbundle -u.
They update to new branch head, not new tip -- same as 'hg update'.
Pascal Quantin <pascal.quantin@gmail.com> [Mon, 04 Jan 2010 23:45:45 +0100] rev 10209
Update copyright year to 2010
Steve Borho <steve@borho.org> [Tue, 05 Jan 2010 10:20:28 -0600] rev 10208
httprepo: always store the response url (issue1968)
Fixes a regression caused by 54b518fc6671
Martin Geisler <mg@lazybytes.net> [Mon, 04 Jan 2010 01:11:18 +0100] rev 10207
Merge with stable
Martin Geisler <mg@lazybytes.net> [Mon, 04 Jan 2010 01:09:23 +0100] rev 10206
commands: update copyright year to 2010
Patrick Mezard <pmezard@gmail.com> [Sun, 03 Jan 2010 19:13:55 +0100] rev 10205
test-convert-svn-branches: filter unwanted output
Windows cmd.exe emits a different message than sh:
"""
foobar is not recognized as an internal or external command,
operable program or batch file.
"""
Filter it.
Patrick Mezard <pmezard@gmail.com> [Sun, 03 Jan 2010 20:36:30 +0100] rev 10204
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Sun, 03 Jan 2010 19:47:07 +0100] rev 10203
patch: explicitely close input patch files when leaving
If applydiff() raises an exception, the opened patch file is kept alive in the
exception context. If it is a temporary file (for instance supplied by import
command with stdin input), Windows cannot clean it up.
Patrick Mezard <pmezard@gmail.com> [Sun, 03 Jan 2010 18:16:42 +0100] rev 10202
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Sun, 03 Jan 2010 17:26:39 +0100] rev 10201
hgweb: improve IIS PATH_INFO fix ee8af8a4d905 (issue1580)
Copy PHP IIS detection.
Patrick Mezard <pmezard@gmail.com> [Sat, 02 Jan 2010 18:14:45 +0100] rev 10200
Minor svn conversion tests cleanup
Patrick Mezard <pmezard@gmail.com> [Sat, 02 Jan 2010 16:42:00 +0100] rev 10199
subrepo: force en_US.UTF-8 locale when calling svn
Parser only knows about en_US output. Forcing the encoding to UTF-8 might not
be the best thing to do since the caller may receive some of the subversion
output, but at least it should prevent conversion errors from svn client.
Patrick Mezard <pmezard@gmail.com> [Sat, 02 Jan 2010 16:03:29 +0100] rev 10198
test-subrepo-svn: normalize OS specific path separator
Patrick Mezard <pmezard@gmail.com> [Sat, 02 Jan 2010 16:03:25 +0100] rev 10197
subrepo: normalize svn output line-endings
Patrick Mezard <pmezard@gmail.com> [Sat, 02 Jan 2010 15:48:05 +0100] rev 10196
test-subrepo-svn: avoid pushd/popd
Matt Mackall <mpm@selenic.com> [Fri, 01 Jan 2010 18:10:10 -0600] rev 10195
Merge with stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Jan 2010 17:58:35 -0600] rev 10194
Added signature for changeset 296a0b14a686
Matt Mackall <mpm@selenic.com> [Fri, 01 Jan 2010 17:58:34 -0600] rev 10193
Added tag 1.4.2 for changeset 296a0b14a686
Matt Mackall <mpm@selenic.com> [Fri, 01 Jan 2010 15:45:48 -0600] rev 10192
Merge with crew
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 21:49:05 +0100] rev 10191
mq: qdiff with the same diff options than qrefresh (issue1350)
Specifically, if current patch is a git patch and mq.git=keep, diff in git
mode.
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 21:21:34 +0100] rev 10190
mq: upgrade to git patch when necessary (issue767)
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 20:54:05 +0100] rev 10189
patch: support diff data loss detection and upgrade
In worst case, generating diff in upgrade mode can be two times more expensive
than generating it in git mode directly: we may have to regenerate the whole
diff again whenever a git feature is detected. Also, the first diff attempt is
completely buffered instead of being streamed. That said, even without having
profiled it yet, I am convinced we can fast-path the upgrade mode if necessary
were it to be used in regular diff commands, and not only in mq where avoiding
data loss is worth the price.
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 20:52:05 +0100] rev 10188
Merge with crew-stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Jan 2010 15:33:51 -0600] rev 10187
Merge with stable
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 19:53:05 +0100] rev 10186
mq: preserve --git flag when folding patches
Without this, folding a git patch into a regular one downgrades the resulting
patch to a regular patch.
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 19:53:05 +0100] rev 10185
mq: preserve --git flag when merging patches
Without this, merging a patch queue without diff.git=1 downgrades all git
patches to regular patches, losing data in the process.
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 19:53:05 +0100] rev 10184
mq: stop caching and sharing diff options
Several mq commands mutate the shared options which causes hard to track bugs
when multiple calls are combined.
Martin Geisler <mg@lazybytes.net> [Fri, 01 Jan 2010 18:46:24 +0100] rev 10183
subrepo: mark string for translation and fix case
Pascal Quantin <pascal.quantin@gmail.com> [Fri, 01 Jan 2010 15:30:21 +0100] rev 10182
Add RelaxNG schema to win32 installer
Martin Geisler <mg@lazybytes.net> [Fri, 01 Jan 2010 17:11:48 +0100] rev 10181
Merge with mpm
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 14:29:36 +0100] rev 10180
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Jan 2010 13:58:30 +0100] rev 10179
copies: don't report copies with unrelated branch
Augie Fackler <durin42@gmail.com> [Thu, 31 Dec 2009 13:16:03 -0600] rev 10178
subrepo: Subversion support
Augie Fackler <durin42@gmail.com> [Thu, 31 Dec 2009 17:10:03 -0600] rev 10177
subrepo: add table-based dispatch for subrepo types
Augie Fackler <durin42@gmail.com> [Thu, 31 Dec 2009 17:19:30 -0600] rev 10176
dirstate: don't check state of subrepo directories
Augie Fackler <durin42@gmail.com> [Thu, 31 Dec 2009 16:30:34 -0600] rev 10175
subrepo: load from a context where the subrepo exists
Matt Mackall <mpm@selenic.com> [Thu, 31 Dec 2009 17:25:46 -0600] rev 10174
subrepo: fix includes support in .hgsub
Martin Geisler <mg@lazybytes.net> [Thu, 31 Dec 2009 00:03:19 +0100] rev 10173
Merge with stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 30 Dec 2009 20:39:59 -0200] rev 10172
i18n: update po files for 703db37d186b and 0ddbc0299742
Matt Mackall <mpm@selenic.com> [Wed, 30 Dec 2009 14:32:37 -0600] rev 10171
Merge with i18n
Martin Geisler <mg@lazybytes.net> [Wed, 30 Dec 2009 20:59:23 +0100] rev 10170
Merge with stable
Martin Geisler <mg@lazybytes.net> [Wed, 30 Dec 2009 20:37:53 +0100] rev 10169
Merge with i18n.
Martin Geisler <mg@lazybytes.net> [Wed, 30 Dec 2009 20:36:48 +0100] rev 10168
Merge with i18n-stable
Martin Geisler <mg@lazybytes.net> [Wed, 30 Dec 2009 03:39:34 +0100] rev 10167
i18n: merge with stable
Martin Geisler <mg@lazybytes.net> [Wed, 30 Dec 2009 03:26:49 +0100] rev 10166
i18n-da: import strings from default branch
Jens Bäckman <jens.backman@gmail.com> [Tue, 29 Dec 2009 00:47:23 +0100] rev 10165
i18n-sv: synchronized with 37679dbf2ee3
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 28 Dec 2009 15:08:07 -0200] rev 10164
merge with i18n stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 28 Dec 2009 15:01:10 -0200] rev 10163
i18n-it: removed extraneous '\r' from message
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 28 Dec 2009 14:59:14 -0200] rev 10162
i18n-pt_BR: synchronized with 37679dbf2ee3
Robert Bachmann <rbachm@gmail.com> [Wed, 30 Dec 2009 02:44:37 +0100] rev 10161
Added RelaxNG schema for hg log XML output format
Robert Bachmann <rbachm@gmail.com> [Wed, 30 Dec 2009 02:41:19 +0100] rev 10160
Bugfix and test for hg log XML output
Robert Bachmann <rbachm@gmail.com> [Wed, 30 Dec 2009 02:38:53 +0100] rev 10159
Added output of "extras" to hg log XML output
Matt Mackall <mpm@selenic.com> [Tue, 29 Dec 2009 16:16:25 -0600] rev 10158
Merge with stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Dec 2009 19:02:26 -0200] rev 10157
run-tests.py: clears http_proxy for all tests
Steve Borho <steve@borho.org> [Tue, 29 Dec 2009 23:59:41 -0600] rev 10156
windows: expand environment vars in find_exe
This allows us to use ${ProgramFiles} in our [merge-tools] sections so
we can provide locale safe program paths.
Matt Mackall <mpm@selenic.com> [Tue, 29 Dec 2009 16:16:25 -0600] rev 10155
Merge with stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Dec 2009 19:02:26 -0200] rev 10154
run-tests.py: clears http_proxy for all tests
Robert Bachmann <rbachm@gmail.com> [Mon, 28 Dec 2009 16:48:57 +0100] rev 10153
Added XML output for hg log
The XML format is based on the one used by Subversion.
Currently the closing "</log>" tag is not written, since cmdutil.py does not support the "footer" template variable.
Robert Bachmann <rbachm@gmail.com> [Mon, 28 Dec 2009 17:55:52 +0100] rev 10152
Added support for templatevar "footer" to cmdutil.py
Patrick Mezard <pmezard@gmail.com> [Tue, 29 Dec 2009 16:00:38 +0100] rev 10151
patch: make git diffline generation more explicit
Patrick Mezard <pmezard@gmail.com> [Tue, 29 Dec 2009 16:00:29 +0100] rev 10150
mq: untangle git patch detection
Patrick Mezard <pmezard@gmail.com> [Tue, 29 Dec 2009 16:00:24 +0100] rev 10149
test-mq: better tests delimitation
Patrick Mezard <pmezard@gmail.com> [Tue, 29 Dec 2009 01:32:40 +0100] rev 10148
Merge with crew-stable
Mads Kiilerich <mads@kiilerich.com> [Tue, 29 Dec 2009 01:03:10 +0100] rev 10147
test-bisect: test handling of invalid commands without relying on sh
Patrick Mezard <pmezard@gmail.com> [Mon, 28 Dec 2009 18:29:35 +0100] rev 10146
diffhelpers: fix variable declaration for MSVC (not C99)
Martin Geisler <mg@lazybytes.net> [Sun, 27 Dec 2009 23:24:05 +0100] rev 10145
dirstate: improve docstring formatting
Triple-quoted strings are easier to spot than single-quoted strings.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:36 +0200] rev 10144
test-help: improve test coverage
Adds a test for displaying a help topic.
Extends test coverage of commands.help_ by 5 lines.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:35 +0200] rev 10143
test-help: improve test coverage
Adds a test for displaying a command list with a command with no help text.
Extends test coverage of commands.help_ by 1 line.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:35 +0200] rev 10142
test-help: improve test coverage
Adds a test that extension commands are omitted from the default
command list.
Extends test coverage of commands.help_ by 1 line.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:35 +0200] rev 10141
test-help: improve test coverage
Adds a test for commands without help text.
Extends test coverage of commands.help_ by 1 line.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:35 +0200] rev 10140
test-help: improve test coverage
Adds a test for help on a command with no options.
Extends test coverage of commands.help_ by 2 lines.
Henri Wiechers <hwiechers@gmail.com> [Thu, 24 Dec 2009 18:53:34 +0200] rev 10139
test-help: improve test coverage
Adds a test for handling ambiguous command help
Extends test coverage of commands.help_ by 4 lines.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 24 Dec 2009 11:41:06 +0100] rev 10138
merge with stable
Johan Samyn <johan.samyn@gmail.com> [Thu, 24 Dec 2009 11:40:39 +0100] rev 10137
monoblue: fix title for branches page
Patrick Mezard <pmezard@gmail.com> [Thu, 24 Dec 2009 00:01:13 +0100] rev 10136
Merge with crew-stable