Thu Aug 26 03:36:35 CEST 2004 Tommy Pettersson <ptp@xxxxxxxxxxxxxx>
* doc subsection about partial repos and checkpoints
New patches:
[doc subsection about partial repos and checkpoints
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040826013635] {
hunk ./DarcsArguments.lhs 558
+\subsection{Partial repositories and checkpoints}
+Any tag can have a checkpoint. It is created with the
+\verb!--checkpoint! option, directly with the \verb!tag! command, or
+later with the \verb!optimize! command and a tag name. The checkpoint
+is a compilation of all patches prior to the tag.
+
+A partial repository only contains patches from after the checkpoint.
+You get a partial repository with the \verb!--partial! option to
+\verb!get! if the tag you get has a checkpoint. A partial repository
+works just like a normal repository, but any command that needs to look
+at the contents of a missing patch will complain and abort.
+
}
Context:
[make annotate fail when file or directory has been removed.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040825105955]
[fix bug when moving to root directory of repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040824112233]
[fix bug leading to .hi files in tarball.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040824105941]
[fix performance problem in diff algorithm.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040823121837
An algorithm was being used that was exponential in number of hunks (which
I had mistakenly thought was just quadratic in the number of hunks. This
patch still uses that algorithm, but with a smaller growth rate, and with a
throttle built in so files with large numbers of hunks won't use
exponential time. It's rather hokey, but seems to work ok.
]
[mention --version and --exact-version in --help.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040823111527]
[move invocation of withCtrlCHandler into SignalHandler.lhs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040823110040]
[Handle ctrl-c in a win32 console
peter@xxxxxxxxxx**20040821233533
This only works under a "pure" windows console, not in a cygwin shell
or mingw's rxvt (I don't know why..)
The invokation in Lock.lhs is a bit of a hack(ifdefs, ExitException..),
you might want to do that differently...
Due to the way SetConsoleCtrlHandler works, the threaded rts in ghc must be
used under windows, and is enabled by this patch.
]
[add empty "best practices" chapter to manual.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040821122913]
[improve patch-range selection options.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040821115216
This change adds the --patch option to diff, so you can get the diff of a
single patch. It also allows you to use changes on any range of patches.
]
[Avoid overriding the compilation flags for Lock.lhs under windows
peter@xxxxxxxxxx**20040820212104]
[Fix indentation, curl was never tried...
peter@xxxxxxxxxx**20040820151952]
[make the diff algorithm try to produce fewer hunks if possible.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040820111351
This adds an O(n^2) process in the number of hunks, but since we just did
an LCS that is O(n^2) in the number of lines, this shouldn't be a serious
performance problem. If it is, I can switch to a heuristic that will
usually work about as well, but is O(n) (which is currently commented
out... it's a one line change).
]
[bugfix, fix reversed test condition on set-default-repo with double-negative.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040820102328]
[make --from-tag also inclusive.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040819104020]
[make --from-patch and --from-match inclusive rather than exclusive.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040817105247]
[add support for extra argument to get for target repo name.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040817105057]
[fix xslt variable redefinition
Will <will@xxxxxxxxxx>**20040817072429]
[TAG 1.0.0rc1
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040816182943]
[resolve conflicts in annotate.xslt.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040816180811]
[fix browser rendering issues in annotate
Will <will@xxxxxxxxxx>**20040816180101]
[add -p and -t options for --patch(es) and --tag(s).
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040816103731]
[Browser compatability hacks
Nigel Rowe <rho@xxxxxxxxxxxxxxx>**20040816063336]
[add documentation for DARCS_USE_ISPRINT
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040819122148]
[add minimalistic support for locales (optional via DARCS_USE_ISPRINT)
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040815193629
Simply trust isPrint. Probably only works for single-byte 8-bit locales.
Environment variable DARCS_USE_ISPRINT must be set to 1 when darcs runs,
to enable this; otherwise all non-ascii is escaped as usual.
]
[update version number to 1.0.0rc1.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040815114345]
[fix warning.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040815113530]
[remove some lazy IO some of which may cause trouble in windows.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040815113522]
[fix description of --logfile option to record.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040814095802]
[fix up help messages for send.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040813101019]
[update changelog.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040812105916]
[disallow rollback of tag patches.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040812101229]
[clean up failure message when running pull etc outside a repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040811105405]
[reprioritize the TODO list.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040811104100
At this stage, features that users haven't complained about are no longer
pre-1.0 material. If noone complains, and I'm not motivated to get them
done, it just can't be that important.
]
[fix prompt typo in rerecord.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040811103622]
[fix inversion in meaning on --ask-deps.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040811103608]
[Fix typo in "Add" description
schnetter@xxxxxxxxxx**20040808124719]
[add -optl before linker flags and simplify makefile a tad.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040809104622]
[Some browsers (kde) need extra <br/> in darcs.cgi's annotate output
Nigel Rowe <rho@xxxxxxxxxxxxxxx>**20040808231053]
[fix numbering on interactive commands.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040808133017]
[add a test for the unrecord command.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040808123115]
[fix bug in sift_for_pending that led to conflicts in pending.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040808122207]
[link to patch summary from annotate pages
Will <will@xxxxxxxxxx>**20040807171925]
[have make clean remove autogenerated source.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040807154553
You'll probably need to run make clean once after pulling this patch to get
rid of the old Context.hs, which is obsoleted by Context.lhs.
]
[switch to using the FFI for the context to avoid a large haskell literal
string.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040807154231]
[stringify needs to escape backslashes, too...
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040807100712]
[add link to patch that removes existing line
Will <will@xxxxxxxxxx>**20040806191649]
[add summary links to patch list
Will <will@xxxxxxxxxx>**20040806191517]
[debian policy doesn't allow symlinks in etc
ijones@xxxxxxxxxx**20040804143846]
[improve failure message when selecting a non-existing patch from a partial
repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040806103947]
[possibly fix bug in record --ask-deps.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040806102257
There was a bug in how we dealt with the --ask-deps prompting. This fix is
entirely untested, but seems correct to me. Alas, it means passing another
flag around. :( This might be done more cleanly by passing a Patch->Patch
processing function that preprocesses patches before viewing. On the other
hand, perhaps that is just as ugly.
]
[add Content-Type for patch bundle description.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040805113621]
[fix newlines in whatsnew -u
andrew@xxxxxxxxxxx**20040804202358]
[support CPPFLAGS when configuring.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040804105647]
[change web page link to go to Will's new cgi script.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040804103553]
[remove unused instance of Typeable from PackedString that was causing trouble
with ghc 6.3.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040804100310]
[fix bug in --last when the last one is a tag on which inventory is split.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040803100805]
[add --reverse option to changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040731104826]
[add --exact-version option to darcs which gives its precise version.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040730104030]
[correct libcurl flags
Frank Ruell <stoerte@xxxxxxxxxxxxxxxx>**20040729181505]
[update command descriptions for new patch selection option names
andrew@xxxxxxxxxxx**20040730024506]
[regularize the descriptions of patch selection options
andrew@xxxxxxxxxxx**20040730024428]
[revise documentation of patch selection
andrew@xxxxxxxxxxx**20040730024316]
[change --tag to --tags in pull etc.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040729104156]
[give much nicer error message when patch bundle hash fails.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040729103553]
[when takeLock fails, say what file it failed on.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040729102451]
[maintain MIME headers when forwarding patches.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040729102429]
[have a move patch "touch" both files
andrew@xxxxxxxxxxx**20040729001327]
[trivial typo fix to the manual
egli@xxxxxxxxxx**20040726105158]
[update TODO.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040728102057]
[remove a blank line from darcs diff
andrew@xxxxxxxxxxx**20040727215457
changelog already adds a newline, so there is no need to add another.
]
[fix interactive prompts on win32 when stdin is a pipe
Will <will@xxxxxxxxxx>**20040727205153]
[update web page to indicated ghc 6.2 is required.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040727113943]
[if --last gives more than the size of repo, show entire repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040727112730]
[interface changes in rollback, rerecord and get.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040727112140
This changes --tag, --patch etc to be a tad more logical.
]
[TAG 0.9.23
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040726121415]
Patch bundle hash:
49f3f4abe0e7a04d6ca5747995dea5f1484ce9dd
|