Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:11:42 -0500] rev 2565
convert hg cat to new context api
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:08:10 -0500] rev 2564
Add context helper functions to localrepo
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:07:46 -0500] rev 2563
Add context.py: changeset and file revision contexts
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 17:06:56 -0500] rev 2562
simplify make_filename, fix hg cat bug
hg cat was using file-level rev/node ids for generating filename
templates. This simplifies make_filename to only use changeset
rev/node ids.
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 16:52:42 -0500] rev 2561
revlog: make lookup handle binary nodes
Matt Mackall <mpm@selenic.com> [Wed, 28 Jun 2006 15:49:33 -0500] rev 2560
revlog: handle integer arguments to lookup
Brendan Cully <brendan@kublai.com> [Tue, 04 Jul 2006 15:36:05 -0700] rev 2559
templater.firstline should handle empty strings
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:33:19 -0300] rev 2558
hgweb: fix unbundle.
After the WSGI changes, even if a push over HTTP succeeds, apache
complains about "Premature end of script headers: hgwebdir.cgi" and
returns a "HTTP Error 500: Internal Server Error", making the local hg
abort.
The change to either of the files touched by this patch is enough to fix
this, but I think changing both is a more robust solution.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:23:58 -0300] rev 2557
Fix push over https.
Without this patch, python gives me a
TypeError: write() argument 1 must be string or read-only buffer, not file
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 03 Jul 2006 00:23:56 -0300] rev 2556
Allow http://user@example.com URLs (i.e. without passwords)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 02 Jul 2006 22:39:39 -0300] rev 2555
hg.py: move exception handling code to try to avoid hiding errors
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 14:30:38 -0700] rev 2554
help: add help to mq extension
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 14:30:24 -0700] rev 2553
help: make "hg help EXTENSION" work
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 03 Jul 2006 19:28:31 +0200] rev 2552
Adjusted test output to changed abort message of 'hg merge' (from 0229ff95faec)
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 03 Jul 2006 10:19:09 -0700] rev 2551
merge with crew.
Raphael Marmier <raphael@marmier.net> [Mon, 03 Jul 2006 10:18:46 -0700] rev 2550
Disable automatic line endings conversion on windows
The rationale behind this is that such conversion implies a particular
situation in which all files in the repo are terminated by only LF. This
is documented nowhere and it bit me sharply when I upgraded.
Furthermore, it works on the assumption that a file containing no NULL
characters are actually a text file. Therefore it cannot guarantee that
no binary file will be harmed in the process.
Currently, if a file already contains CRLF line endings when it is
copied to the working dir from the repo, then the version in the working
dir will be corrupted by an extra CR.
I'm working on a patch that will turn this into a warning. But as a side
effect, committing such a file back will strip it from its CR.
In all case, unrequested data modification can occur under the feet of
the user, which is bad(tm), ihmo.
Sean Meiners <sean.meiners@linspire.com> [Fri, 30 Jun 2006 19:24:02 -0700] rev 2549
Added ability to clone from a local repository to a (new) remote one.
Rearranged the clone command a good bit to make sure it validates that
the source does exist and that the destination doesn't before doing anything.
Before I moved the source repo check it would create the destination
repository before it verified the source existed.
Moved the responsibility for creating the destination repo root directory
entirly into the localrepo class so that local to local cloning doesn't break.
This also simplifies the code a bit since it's no longer being done in both
clone and init.
Changed the names of the 'repo' and 'other' variables to 'dest_repo' and
'src_repo' to maintain my sanity.
Passes 82/83 tests. The only failure is the version number test, which I
suspect is supposed to fail since it comes from a generated file.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 03 Jul 2006 19:14:29 +0200] rev 2548
Clarified message when nothing to merge is seen.
Sometimes there's a non-tip head waiting to be merged, especially after
pulling in remote changes while there were local modifications in the working
directory which had to be committed before 'hg merge' can work.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 30 Jun 2006 22:04:02 -0700] rev 2547
test-webraw: do not store hostname in test output
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 23:02:08 +0200] rev 2546
str.rsplit does not exist in python 2.3
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 22:09:43 +0200] rev 2545
Merge with crew.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:57:57 +0200] rev 2544
Added missing space in continued string.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:41:46 +0200] rev 2543
Include inttypes.h instead of stdint.h (fixes issue299)
Many projects use inttypes.h, too. stdint.h isn't available everywhere, e.g.
on some versions of Solaris, while inttypes.h is available everywhere where
stdint.h is.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:41:24 +0200] rev 2542
Use more compatible `cmd` instead of $(cmd) in test-http-proxy
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:40:56 +0200] rev 2541
Don't change $PATH (breaks python in other locations) and $PWD in test-oldcgi
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:40:20 +0200] rev 2540
Don't use non-sh declare in test-oldcgi.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:36:45 +0200] rev 2539
Merged WSGI fixes from http://hg.omnifarious.org/~hopper/webmerc/
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 09:50:25 -0700] rev 2538
Cleanup hgweb and hgwebdir's run method a bit.
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 08:47:41 -0700] rev 2537
Fix hgwebdir to run hgweb using run_wsgi.
Eric Hopper <hopper@omnifarious.org> [Fri, 30 Jun 2006 08:45:52 -0700] rev 2536
Fix new tests to be better. In particular, fix webraw test to
specify a date on commit to be less brittle, and fix test-oldcgi to test
fetching a subdirectory of a webdir instance.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 19:06:18 -0700] rev 2535
Arrange for old copies of CGI scripts to still work.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 18:34:26 -0700] rev 2534
Fix raw files in the web UI.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 18:31:17 -0700] rev 2533
Create a test to make sure old CGI scripts will still work.
Eric Hopper <hopper@omnifarious.org> [Thu, 29 Jun 2006 16:44:23 -0700] rev 2532
Add a test for getting raw files via the web UI.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 30 Jun 2006 21:35:28 +0200] rev 2531
Merge with crew.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 28 Jun 2006 12:29:48 +0200] rev 2530
Wait for first pull to be completed before doing verify.
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 22:50:33 +0200] rev 2529
Some systems are slower ... give 'em some time/
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 21:56:11 +0200] rev 2528
Workaround to work with less sophisticated sed versions.
For example NetBSD sed doesn't know about '\|'.
Sascha Wilde <wilde@sha-bang.de> [Tue, 27 Jun 2006 09:57:06 +0200] rev 2527
Split installation targets into install-bin and install-doc.
install-bin will only install the program, and install-doc will install
the documentation. The main install target still installs both.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 28 Jun 2006 08:56:01 +0200] rev 2526
mq: Added help for qcommit, consistently talk about queue repository.
Brendan Cully <brendan@kublai.com> [Fri, 30 Jun 2006 21:35:22 +0200] rev 2525
hgk: Don't choke on empty changelogs
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 18:57:04 +0200] rev 2524
add more testcases for date parsing
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 18:48:06 +0200] rev 2523
validate the resulting date in parsedate
Jose M. Prieto <jmprieto@gmx.net> [Fri, 30 Jun 2006 18:47:35 +0200] rev 2522
Allow the use of human readable dates (issue 251)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 16:16:35 +0200] rev 2521
add -r/--rev arguments to incoming and outgoing
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 10:16:38 +0200] rev 2520
make changeset outputted by the raw template to be closer to 'hg export'
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 30 Jun 2006 10:15:18 +0200] rev 2519
add a new template function 'hgdate'
'hgdate' turns a date into a cset timestamp as printed by 'hg export'
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 29 Jun 2006 10:35:15 -0700] rev 2518
mercurial.el: fix misleading indent of code.
code was correct, indent was wrong.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 29 Jun 2006 10:27:09 -0700] rev 2517
mercurial.el: inhibit backups for files managed by mercurial
Lee Cantey <lcantey@gmail.com> [Tue, 27 Jun 2006 11:32:37 -0700] rev 2516
Update Mac OSX installer to 0.9 with Universal Python build
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 09:41:05 -0700] rev 2515
import: make help clearer. suggested by asak.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 09:33:12 -0700] rev 2514
Really fix http headers for web UI and issue 254.
This also arranges for static content to allow a keepalive connection.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 09:30:50 -0700] rev 2513
import: added tests, fixed bugs found by tests and asak.
Chris Mason <mason@suse.com> [Tue, 27 Jun 2006 10:49:46 -0400] rev 2512
mq: fix qparents to return the correct parent when no patches are applied
Chris Mason <mason@suse.com> [Tue, 27 Jun 2006 11:23:06 -0400] rev 2511
mq: hg qnew -f should refresh the new patch
qnew -f was originally meant to just skip the localchanges check.
But, it currently discards the local changes, which is not at all what
people expect.
This patch changes qnew -f to create the new patch and then
run hg qrefresh on it. The local changes will be in the new
patch.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:13:44 -0700] rev 2510
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:10:41 -0700] rev 2509
merge with wsgi changes.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:37 -0700] rev 2508
Put support for persistent connections back in.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:35 -0700] rev 2507
Fix two small bugs that would've prevented the web interface and IPv6
from working.
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:33 -0700] rev 2506
This patch make several WSGI related alterations.
First, it changes the server to be almost a generic WSGI server.
Second, it changes request.py to have wsgiapplication and
_wsgirequest. wsgiapplication is a class that creates _wsgirequests
when called by a WSGI compliant server. It needs to know whether
or not it should create hgwebdir or hgweb requests.
Lastly, wsgicgi.py is added, and the CGI scripts are altered to
use it to launch wsgiapplications in a WSGI compliant way.
As a side effect, all the keepalive code has been removed from
request.py. This code needs to be moved so that it is exclusively
in server.py
Eric Hopper <hopper@omnifarious.org> [Tue, 27 Jun 2006 00:09:31 -0700] rev 2505
Fix server to set up a more WSGI compliant environment.
Vadim Gelfer <vadim.gelfer@gmail.com> [Tue, 27 Jun 2006 00:09:13 -0700] rev 2504
import: parse email messages
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 27 Jun 2006 08:31:03 +0200] rev 2503
Don't require opts['dry_run'] to be set to fix external tools like tailor.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 26 Jun 2006 22:44:48 +0200] rev 2502
Allow using default values with ui.configlist, too, and add a test for this.