Tue Jan 25 14:55:20 CET 2005 Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>
* Implement withDelayedDir
Tue Jan 25 14:56:18 CET 2005 Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>
* Use withDelayedDir in surely_slurp_Current.
New patches:
[Implement withDelayedDir
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050125135520] {
hunk ./Lock.lhs 21
- withTempDir, withPermDir, withNamedTemp,
+ withTempDir, withPermDir, withDelayedDir, withNamedTemp,
hunk ./Lock.lhs 54
+import AtExit ( atexit )
hunk ./Lock.lhs 191
-withDir :: Bool -> String -> (String -> IO a) -> IO a
-withDir perm abs_or_relative_name job = do
+data WithDirKind = Perm | Temp | Delayed
+
+withDir :: WithDirKind -> String -> (String -> IO a) -> IO a
+withDir kind abs_or_relative_name job = do
hunk ./Lock.lhs 202
- (if perm then (\_ -> setCurrentDirectory formerdir)
- else (remove_directory formerdir))
+ (case kind of
+ Perm -> (\_ -> setCurrentDirectory formerdir)
+ Temp -> remove_directory formerdir
+ Delayed -> (\dir -> atexit (remove_directory formerdir dir)))
hunk ./Lock.lhs 224
-withPermDir = withDir True
+withPermDir = withDir Perm
hunk ./Lock.lhs 227
-withTempDir = withDir False
+withTempDir = withDir Temp
+
+withDelayedDir :: String -> (String -> IO a) -> IO a
+withDelayedDir = withDir Delayed
}
[Use withDelayedDir in surely_slurp_Current.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050125135618] {
hunk ./Repository.lhs 75
-import Lock ( withTempDir, withPermDir )
+import Lock ( withTempDir, withDelayedDir )
hunk ./Repository.lhs 247
- -- slurp doesn't like the files to disappear; we hack around
- -- it for now by using withPermDir, which means that the
- -- temporary directory is never deleted. What we need is a
- -- strict version of slurp, or a delayed version of withTempDir
- -- (that only deletes the directory when darcs terminates).
- withPermDir "current.temp" $ \cd -> do
+ -- slurp doesn't like the files to disappear;
+ -- hence withDelayedDir and not withTempDir.
+ withDelayedDir "current.temp" $ \cd -> do
}
Context:
[update ChangeLog again.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050125125746
I hope to release darcs 1.0.2rc1 as soon as Juliusz gets his "current"
changes done (which I'd like to release with 1.0.2).
]
[fix bug causing crash when getting from a local repo owned by someone else.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050125122455]
[wrap main in with_atexit
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20050125084411]
[add AtExit.lhs
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20050125075257]
[fixed bug in get --partial not applying patches
andrew@xxxxxxxxxx**20050124100341]
[Use defaultrepo for relinking when no sibling.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050124010959]
[More paranoia when relinking.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050124010002]
[Slurp again in Get, but only if slurping is cheap.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050124005142]
[Implement maybe_slurp_recorded.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050124005128]
[Don't slurp twice when getting.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>*-20050121185241]
[speed up whatsnew -l just a tad.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123221105]
[Limit the number of lines printed on fetch failure.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050120202139]
[fix bug in push.pl test.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123144629]
[filter out conflict markers in prefs/ files.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123143514]
[fix bug in tests/pull.pl, which formerly caused no trouble.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123143438]
[give better error messages when unable to access a repository.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123141034
Well, at least give *more* error messages...
]
[add failing test case for changes after a directory rename.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123133557]
[fix bug in changes when directory has been moved.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123131245]
[remove test for error message that has been removed.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050123124402]
[add configurable character encoding to cgi
Will <will@xxxxxxxxxx>**20050122210109]
[remove uname details from user-agent string
Will <will@xxxxxxxxxx>**20050122172004]
[use "impossible" to report error cases that should never occur.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050122154355]
[Implement optimize --relink.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122010834]
[Implement list_slurpy_files, a variant of list_slurpy.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122010809]
[Implement --relink flag.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122010728]
[Implement --sibling flag.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122010214]
[Export maybeRelink to Haskell.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122010023]
[Implement C version of maybe_relink.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050122005946]
[Fix non-modular access to current (breaks current.none).
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050121203134
Touching _darcs/current outside of Current cannot be done now; this
directory might not exist.
]
[Make get and init grok --current-cache-foo.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050120194945]
[Implement the options --current-cache-foo.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050120194805
This just creates the options, it doesn't use them yet.
]
[Make surely_slurp_Current use checkpoints.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050120190349
This makes it possible to use partial repositories with no current.
It also makes no current repositories much faster if they've got a
reasonably recent checkpoint.
]
[Don't slurp twice when getting.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050121185241]
[Documentation fix: not everyone is working on darcs itself.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20050121183827]
[fix bug in get --partial when checkpointed tag is preceded by patch not in tag.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050121131948
This fix would be more thorough if I made optimize reorder the patches so
that this didn't happen. However, that's potentially a slow and dangerous
optimization, so I'm leaving it for future implementation.
]
[add test for partial repos
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20050117003129]
[update the ChangeLog.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050120134351]
[get_curl now gets the version from autoconf, via a parameter
ketil@xxxxxxxxx**20050120094246]
[Include system info (from uname) in comment
ketil@xxxxxxxxx**20050120090740]
[more standard format string, include curl version
ketil@xxxxxxxxx**20050119120822]
[added 'darcs 1.0.1' to User-Agent when using HTTP
ketil@xxxxxxxxx**20050115103050]
[start making commutation more modular...
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050119132816
This is the first step in making the commutation code easier to test piece
by piece. The change is the introductio of a Perhaps type, which indicates
whether the commutation succeeded, failed, or if the algorithm doesn't know
how to do the commutation. This way each sub-commute function should
create a group on sets of patches where the result isn't unknown (I may be
getting my terminology here mixed up as to what is a group).
In any case, the idea is that if A and B commute to A' and B', then A' and
B' must commute back of course to A and B, and invert B and invert A had
better commute to invert A' and invert B', etc, forming a closed set of
patches (a group?). And all these operations must be achieved with the
same subcommute function, which means we can test that subcommute function
in isolation from the rest of the algorithm.
So you can expect some new QuickCheck tests to be coming up, which will
operate on individual (hopefully, ideally) "primitive" commute functions,
which will be as small as is possible while still consistent with the above
properties.
]
[Added request to include --exact-version info in bug report
marnix.klooster@xxxxxxxxxxxxx**20050117053621]
[document trackdown a bit more
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20050117010501]
[add --patches etc flags to changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050115141425]
[make --ask-deps a multiple-choice option
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20050114162455]
[Add "Thumbs.db" to default boring prefs.
Matt Brubeck <mbrubeck@xxxxxxxxxx>**20050114161252
Thumbs.db is a system file generated by Windows Explorer, when viewing a
folder that contains image files.
]
[fix bug in simple_commute_conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050116144700]
[clarify --ask-deps docs
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050114152216
This moves a paragraph about dependencies below the --ask-deps option, which
clarifies which direction the dependencies work.
]
[Added linux kernel boring stuff to default boring list
Kirill Smelkov <kirr@xxxxxxxxxxxxxxxxxxx>**20050114104331
I added
.o.cmd
.ko
.ko.cmd
.mod.c
.tmp_versions
]
[Avoid #ifdefs for posix imports
peter@xxxxxxxxxx**20050111150419]
[do not unconditionally append darcs to etc
Jim Radford <radford@xxxxxxxxxxxxx>**20050111191748
The makefile takes care of appending darcs to the etc directory when
needed so do not do it (again) unconditionally in configure.ac.
]
[implement backwards force_commuting.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050114125130]
[Allow ncurses in addition to curses
sreindl@xxxxxxxxxx**20050110052431]
[fix bug in commuting secondary conflictors.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050111122439]
[remove tests that ought to fail for conflictors.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050110134914]
[fix check_patch on Conflictors.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050110134856]
[clean up check_a_patch.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050110134842]
[fix commute bug in Conflictors.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050110134755]
[Be less lazy at the end of lists
Ian Lynagh <igloo@xxxxxxxx>**20050109174414]
[remove debug traces from PatchCommute.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050109142321]
[clean up merge_three_patches test script.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050109141321]
[fix bug in Conflictor commutation.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050109141251]
[eliminate deprecated read_repo_patches, which was only used once.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050109131532]
[fix bug in Conflictor commutation of recursive conflicts.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050109131414]
[add a little more documentation for --match, --patch and --tag
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050108175143]
[move doc chunk to make docs easier to read in the code.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050108174424]
[conflictor code does need Control.Monad.when.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050108172544]
[fix bug in merger commutation and add test case illustrating problem.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050108153759]
[Lessen the scare factor in 'darcs send' which said: 'Sending by email to'
zander@xxxxxxx**20050108135028
after which it started asking for user-permission, while the initial message
gave the impression it would not.
Now it says: 'Found email to send to a@xxxxx'
]
[update darcs-users mailing list address to @darcs.net
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20050107000618]
[further improve optimize docs based on feedback from David R
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050106231247]
[clarify RSS feed is of stable repo
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050106144547]
[flesh out patch options docs for annotate in more detail.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050102222711]
[improve docs for --partial, --checkpoint and optimize
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050106040024
I moved the documentation for --partial and --checkpoint from the "common
options" section into few commands that actually use them.
I also tried to add details about what exactly these do and when to use them.
Special thanks to Juliusz Chroboczek for his input here.
Notice that I need left one 'TODO' in the patch that seemed worth fixing, and
easy enough to do soon.
Mark
]
[simplify slurp_has using get_slurp
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221193648]
[simplify slurp_hasfile using get_slurp
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221182015]
[simplify slurp_modfile using get_slurp_context
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221175117]
[implement get_slurp using get_slurp_context
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221170352]
[simplify addslurp using get_slurp_context
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221140040]
[simplify slurp_remove using get_slurp_context_maybe
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221131818]
[add get_slurp_context, get_slurp_context_maybe and get_slurp_context_list
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041221064941
These functions allow to split a slurpy to a subtree specified by a file path
and the rest of the tree (context). Hopefully this will allow to move most
of slurpy traversal code to one place.
]
[Infrastructure for lazy patch parsing
Ian Lynagh <igloo@xxxxxxxx>**20050104233618]
[Use isHexDigit, not isDigit, when looking for =nn QP characters
Ian Lynagh <igloo@xxxxxxxx>**20050104233209]
[s/~/ /
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050104182645]
[be clearer that '--unified' is usually darcs-specific.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050102223336]
[fix posix imports for win32 builds
Will <will@xxxxxxxxxx>**20050104004332]
[do not use `-e' as a short form of --set-scripts-executable option
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20050102190722]
[add Conflictor patch type.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20050102154349]
[enhance `pull' command to support --set/dont-set-scripts-executable options
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20050101223751]
[enhance `apply' command to support --set/dont-set-scripts-executable options
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20050101223645]
[fix syntax errors in my last doc patch that prevented darcs from compiling.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20050101192840]
[clarify annotate docs
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041231153708
I think a primary reason that annotate has been confusing is because it is
documented as provided 'useful information'. This is too vague to be useful
information. :)
So I tried to figure out exactly what annotate does do, and be explicit
in the documentation about that.
I was a little surprised that annotate didn't have a line number option.
It seems it already has the ability to report when a specific line was last
changed.
If this were to be implemented, it would be nice to support relative and
absolute line ranges,
so you could express: "Report on lines within 10 lines from here".
]
[replace `if' with `when' to improve readability in my recent slurp changes
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041230222254]
[remove some GHC 6.0.3 compatibility #ifdefs
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041230203913]
[make darcs changes --context support --to-patch, etc
Anthony Towns <aj@xxxxxxxxxxxxxxxxxxx>**20041222203754]
[rename 'unix script to 'script' in Karel's patch
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041229224115]
[enhance `get' command to support --set/donot-set-unix-scripts-executable
options
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041228222948]
[enhance slurp write related and repository apply_patches functions to support
executable scripts
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041228212713
This patch enhances slurp write related functions and repository
apply_patches function to make Unix scripts executable if appropriate
-e/--set-unix-scripts-executable option is used.
]
[add --set-unix-scripts-executable and --donot-set-unix-scripts-executable
options support
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041228123330]
[add FileSystem module with basic implementation of make_executable function
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041228114555
This patch adds FileSystem module which is intended to provide various
file system related functions and hide under-laying OS
functionality. Currently only `make_executable' function is provided
which makes file executable for its owner and owner group on
Unix(-like) OSes and does nothing on Win32 OSes.
]
[revert nice error message on patch parsing.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041229153258
The problem was that darcs tries parsing patch bundles different ways to
see whether it's been mime-encoded or not, and failing with errorDoc rather
than by returning Nothing breaks that. If we want nicer messages for parse
errors, we should switch from Maybe (Patch, PackedString) to Either Doc
(Patch, PackedString).
]
[add configure option to fix path to sendmail even if it's not present.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041229151244]
[Add RSS feed of latest repo changes to darcs.net homepage.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041229004651
A temporary preview of this is here:
http://mark.stosberg.com/Tech/darcs/front.html
David suggested it would be desirable to also have the author's
named displayed. That appears to be possible because that information
is in the feed in an <author> tag. However, I don't have the patience
to make that work tonight. If someone else wants to, feel free.
]
[bash completion made more robust regarding shell special chars
Guillaume Outters <guillaume.outters@xxxxxxx>**20041228231448
IFS set to CR, for correct spliting of darcs --list-option entries containing
spaces.
We escape all special characters using printf %q, so that the shell passes us
our parameters back as we want them.
]
[avoid duplicated code in commute and commute_no_merger.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041222142807]
[Reorganize breakup of Patch to avoid circular dependencies.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041221141512]
[resolve conflict with whitespace change.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041221130035]
[Rejig patch headings so documentation makes some sense again
Ian Lynagh <igloo@xxxxxxxx>**20041217174449]
[Merge changes
Ian Lynagh <igloo@xxxxxxxx>**20041217165950]
[Split Patch up more. Unfortunately needs a .hi-boot file.
Ian Lynagh <igloo@xxxxxxxx>**20041211024030]
[disallow accidently pushing to the current repo
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041219172359]
[Test for pulling from current repo before setting it as the default
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041219171533]
[Some more tests for push.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041219163241]
[provide better stripCr implementation
Will <will@xxxxxxxxxx>**20041219031418]
[add konquerer workaround to cgi annotate
Will <will@xxxxxxxxxx>**20041219024435]
[remove trailing whitespace
simons@xxxxxxx**20041218004144]
[don't import type 'Patch' twice
simons@xxxxxxx**20041218004106]
[remove duplicate imports (error in ghc-6.3)
simons@xxxxxxx**20041218002402]
[avoid conflicts by importing only 'bug' from DarcsUtils
simons@xxxxxxx**20041218002301]
[use fail when possible for errors.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041218153234]
[address #114 - provide a better error when you accidently try to pull from
yourself
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041218025451
This was my first real experiment with Haskell, so someone who knows better
will probably want to rewrite it. :)
Also, this only addresses the 'pull' case. It may be better put this logic in a
shared routine, so it be used by 'push' and elsewhere.
]
[Fix manual to state 'darcs get' has --tag, not --tag-name
zander@xxxxxxx**20041217153547]
[strip trailing CR in pref files
Will <will@xxxxxxxxxx>**20041216073907]
[fix bug that left junk equal to identity patch in pending.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041215134337]
[fix typo in mingw reference
Lode Leroy <lode_leroy@xxxxxxxxxxx>**20041202131840]
[typo fix
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041215023027]
[update webpage to say 1.0.1 is latest stable source now.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041214134854]
[TAG 1.0.1
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041214131758]
[update version number to 1.0.1.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041214131746]
[update gui code to compile with wxhaskell 0.8.
droundy@xxxxxxxxxxxxxxx**20041214130840
Note that there are still issues with the display here.
]
[Manual clarifications:
zander@xxxxxxx**20041212144926
renamed the darcs argument 'tag-name' to 'tag'
added a table to give a clear overview of the 'defaults' files
]
[Add to the default boringfiles the '.cvsignore' pattern
zander@xxxxxxx**20041212152105]
[fix bug #137 - XML escaping for >
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041214034636]
[new test script for annotate with XML decoding test
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041214033128]
[related to bug #137 - add test for XML decoding of < and >
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041214024132]
[document gpg-agent and caveats when using it.
Nimrod A. Abing <nimrod.abing@xxxxxxxxx>**20041212153414
Some installations may have a misconfigured gpg wherein it tries
to automatically invoke gpg-agent when handling passphrase protected
keys. gpg will still succeed if gpg-agent is not installed, but it
will exit with ENOENT causing darcs send --sign to fail.
]
[make sift_for_pending stubborn about patches that keep shrinking.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041213131447]
[fix drop_dotdot to handle "../.." and "./.." correctly
Anthony Towns <aj@xxxxxxxxxxxxxxxxxxx>**20041213122938]
[make darcs changes --context work on an empty repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041212140800]
[TAG 1.0.1rc3
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211192656]
[update version to 1.0.1rc3.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211192617
Hopefully this time it really will be released unchanged as 1.0.1.
]
[fix bug in annotate when two files or dirs were added in same patch.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211191517]
[add test for annotate to test suite
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041209143952]
[when writing patch files, include a trailing newline.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211170821]
[make 'reorder' also coalesce patches when possible.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211170124]
[move sift_for_pending into write_pending.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211163549
This means that sift_for_pending is no longer exported from Repository,
which simplifies code that modifies pending. It also means that now darcs
add followed by darcs remove will leave pending unmodified.
]
[print exit value on external program failure.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211143830]
[fix problem with sift_for_pending and binary patches.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041211143435]
[Explain remote darcs invocation when pushing
Erik Schnetter <schnetter@xxxxxxxxxx>**20041209123827]
[fix bug in initializing file for long comment.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041210130811]
[make bug in get_extra explain possible cause of bug.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041210130135
It also adds a link to a page on the wiki discussing the 1.0.0 -> 1.0.1
transition, the commute bug that was fixed, and the ramifications for
users.
]
[Add .DS_Store to default boring file.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041209130722]
[Fix spacing when printing empty files as docs, and empty docs with *Ln
functions
Ian Lynagh <igloo@xxxxxxxx>**20041208153943]
[latex fix in docs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041209123318]
[further clarify docs for darcs transport protocol support
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041209010731]
[add quotes around repodir when pulling (addresses bug #124)
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041208233617]
[clarify darcs push/ssh docs (resolves bug #123)
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041208233048]
[TAG 1.0.1rc2
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041208130340]
[update version number to 1.0.1rc2
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041208130320]
[cleanup: use just_dir function
jani@xxxxx**20041202122441]
[eliminate need for gnu tar --force-local option
Will <will@xxxxxxxxxx>**20041207234801]
[muttrc quoting fix
Peter Prohaska <pitrp@xxxxxxx>**20041206181756]
[Make concatPS consume its input lazily
Ian Lynagh <igloo@xxxxxxxx>**20041206230830]
[Provide a concatPS variant that consumes its input lazily when we know its
length, and use it in SHA1
Ian Lynagh <igloo@xxxxxxxx>**20041206022157]
[Optimise SHA1 some more
Ian Lynagh <igloo@xxxxxxxx>**20041206002313]
[Eliminate unnecessary reverses
Ian Lynagh <igloo@xxxxxxxx>**20041205160832]
[Remove dead code
Ian Lynagh <igloo@xxxxxxxx>**20041205153801]
[update _GET_FOO docs based on aj's feedback and 'fetch' man page
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041205183759]
[Enhance docs for DARCS_GET_FOO
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041205153351]
[use reads rather than hand-coded string -> int conversion.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041205135432]
[resolve conflict between mapi fix and mget code.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041205134958]
[document DARCS_MGETMAX
aj@xxxxxxxxxxxxxxxxxxx**20041205131807]
[support for DARCS_MGETMAX to limit args to MGET commands
aj@xxxxxxxxxxxxxxxxxxx**20041205131502]
[document DARCS_MGET_*
aj@xxxxxxxxxxxxxxxxxxx**20041205093428]
[first pass at implementing DARCS_MGET_* support
aj@xxxxxxxxxxxxxxxxxxx**20041205080804]
[document DARCS_GET_* and DARCS_APPLY_*
aj@xxxxxxxxxxxxxxxxxxx**20041205080706]
[flush output in trackdown before running external command.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041205131747]
[if no html-generator is present, just touch manual/index.html.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041205131713]
[document --verbose option for 'pull'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041205011415]
[clarify darcs vs CVS file reverting a bit
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041205005814
A co-worker still needed help on this after reading these docs, so I thought
it was worth clarifying.
]
[fix display of patch names in trackdown, which was inverted.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204184611]
[add another usage example to trackdown docs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204184312]
[Make sure the MAPI code is compilable even if we can't use it.
Ian Lynagh <igloo@xxxxxxxx>**20041204214408
If have_mapi is False it will be simplified out anyway.
]
[Remove redundant code
Ian Lynagh <igloo@xxxxxxxx>**20041204190031]
[Add RCS directory to default boring file.
John Meacham <john@xxxxxxxxxxx>**20041204040211]
[Merge changes
Ian Lynagh <igloo@xxxxxxxx>**20041204164313]
[Avoid showing Patch/PatchInfos
Ian Lynagh <igloo@xxxxxxxx>**20041204162232]
[Merge changes
Ian Lynagh <igloo@xxxxxxxx>**20041204145522]
[Use Doc
Ian Lynagh <igloo@xxxxxxxx>**20041204035104]
[Use Docs more
Ian Lynagh <igloo@xxxxxxxx>**20041204032309]
[Don't pass render simplePrinters explicitly
Ian Lynagh <igloo@xxxxxxxx>**20041204031710]
[Use Docs more
Ian Lynagh <igloo@xxxxxxxx>**20041204030141]
[Remove some (<> newline)s
Ian Lynagh <igloo@xxxxxxxx>**20041204025348]
[Use Docs more
Ian Lynagh <igloo@xxxxxxxx>**20041204025221]
[Use Docs more
Ian Lynagh <igloo@xxxxxxxx>**20041204024609]
[Avoid Doc -> String -> Handle
Ian Lynagh <igloo@xxxxxxxx>**20041204022647]
[Use Docs a bit more
Ian Lynagh <igloo@xxxxxxxx>**20041204020707]
[Don't take the MOTD via String
Ian Lynagh <igloo@xxxxxxxx>**20041204013441]
[Some spacing tweaks
Ian Lynagh <igloo@xxxxxxxx>**20041204011005]
[print patch name in human-friendly manner in trackdown.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204153220]
[added rm of darcs.idv to clean rule
ijones@xxxxxxxxxx**20041120230219]
[fix bug leading to attempts to write an invalid pending.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204150112]
[add --repodir support to check.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204133251]
[add more explicit test for darcs binary to Perl tests that didn't already have
it.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041204130104]
[add rss generation to darcs.cgi
Will <will@xxxxxxxxxx>**20041204012102]
[fix bug in display of cgi error page
Will <will@xxxxxxxxxx>**20041204010921]
[remove is_repo entirely.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204121210]
[don't set defaultrepo on pull until we know the repo is valid.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204115706]
[resolve conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041204121228]
[optimize `get' and `pull' to read inventory only once
Karel Gardas <kgardas@xxxxxxxxxxxxxxxxxx>**20041203222839]
[fix compile error when MAPI is enabled
Will <will@xxxxxxxxxx>**20041203172134]
[Implement Printer.vsep and use it in a few places
Ian Lynagh <igloo@xxxxxxxx>**20041204000348]
[More Doc stuff
Ian Lynagh <igloo@xxxxxxxx>**20041203215830]
[Teach Printer about prefixes
Ian Lynagh <igloo@xxxxxxxx>**20041203181302]
[Document generatePS correctly
Ian Lynagh <igloo@xxxxxxxx>**20041201123553]
[More docification
Ian Lynagh <igloo@xxxxxxxx>**20041201035623]
[More doc stuff
Ian Lynagh <igloo@xxxxxxxx>**20041201024449]
[fix typo in add.pl test
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041202160949]
[nicer message when apply fails for URLs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041203130549]
[make test add.pl support locale if DARCS_USE_ISPRINT is set
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041203125248]
[Some tests were failing if 'whatsnew summary' was in defaults
Nigel Rowe <rho@xxxxxxxxxxxxxxx>**20041202004116
Should there be a --no-defaults flag to ignore ~/.darcs/defaults?
]
[pass --force-local to tar when filename has colon
Will <will@xxxxxxxxxx>**20041203054529]
[fix bug in diff when no temp dir exists
Will <will@xxxxxxxxxx>**20041203013521]
[clarify that REPONAME is a directory name
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041201132829
This was especially confusing for 'darcs get', which has both REPOSITORY and
REPONAME
as arguments, which sound like exactly the same thing. I clarified that
REPONAME
refers to a directory name.
]
[resolve conflict between DARCS_APPLY and Ian's doc changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041202133139]
[first pass at support for DARCS_APPLY_*
aj@xxxxxxxxxxxxxxxxxxx**20041201082027
- allowed to push url repos as long as DARCS_APPLY_* is set
- move the error message for not being able to push to urls earlier
- add an error message for not being able to use --apply-as on urls
]
[clean up DARCS_GET_* handling a bit
aj@xxxxxxxxxxxxxxxxxxx**20041201082004]
[first pass at implementing DARCS_GET_foo support
aj@xxxxxxxxxxxxxxxxxxx**20041130165021]
[index.html should be rebuild if config.status has changed.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041202125327]
[remove no-warn-deprecations pragmas where they aren't needed.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041202123004]
[remove unneeded openFd #ifdefs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041202122920]
[TAG 1.0.1rc1
droundy@xxxxxxxxxxxxxxxxxx**20041201114513]
[update version number to 1.0.1rc1.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041201112515]
[make date parsing ignore extra characters if first 14 are digits.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041201105659]
[Remove qualifiers (PS, Doc) from names with only one variant
Ian Lynagh <igloo@xxxxxxxx>**20041201000045]
[Remove unused import
Ian Lynagh <igloo@xxxxxxxx>**20041201000013]
[Remove dead code
Ian Lynagh <igloo@xxxxxxxx>**20041130233957]
[More Docification
Ian Lynagh <igloo@xxxxxxxx>**20041130233907]
[Remove dead code
Ian Lynagh <igloo@xxxxxxxx>**20041130233227]
[More string avoidance and some tidying up
Ian Lynagh <igloo@xxxxxxxx>**20041130231323]
[Fix bug where PS is given the wrong size in generatePS
Ian Lynagh <igloo@xxxxxxxx>**20041201035611]
[Avoid strings some more
Ian Lynagh <igloo@xxxxxxxx>**20041130225725]
[Do more stuff as Doc/PackedString
Ian Lynagh <igloo@xxxxxxxx>**20041130194050]
[Use Docs more
Ian Lynagh <igloo@xxxxxxxx>**20041130181913]
[Keep more as Docs
Ian Lynagh <igloo@xxxxxxxx>**20041130181555]
[Turn off profiling -auto-all for SHA1 as it makes it stack overflow
Ian Lynagh <igloo@xxxxxxxx>**20041130173526]
[CVS GHC fixes
Ian Lynagh <igloo@xxxxxxxx>**20041130132940]
[Fiddle printer operator fixities
Ian Lynagh <igloo@xxxxxxxx>**20041130040654]
[Fix unit tester
Ian Lynagh <igloo@xxxxxxxx>**20041130040625]
[Keep to Docs more. Unfortunately we currently have to go via Strings when
making e-mail QP.
Ian Lynagh <igloo@xxxxxxxx>**20041130024817]
[Rejig things a bit to save going PS -> String -> Handle when pushing
Ian Lynagh <igloo@xxxxxxxx>**20041130013859]
[Fix invisibility of asterisks
Ian Lynagh <igloo@xxxxxxxx>**20041130012924]
[Eliminate redundant function
Ian Lynagh <igloo@xxxxxxxx>**20041130004238]
[Simplify printer
Ian Lynagh <igloo@xxxxxxxx>**20041130001154]
[Use memchr, not our own (slower) implementation
Ian Lynagh <igloo@xxxxxxxx>**20041129001537]
[Remove waste of space and fix bug (wrong pointer freed)
Ian Lynagh <igloo@xxxxxxxx>**20041130203050]
[hGetContentsPS
Ian Lynagh <igloo@xxxxxxxx>**20041130190039]
[include win32/Posix.hs when building unit on win32
Will <will@xxxxxxxxxx>**20041129223757]
[don't link with patch tests, which aren't needed except for unit.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041129122201]
[Merge changes
Ian Lynagh <igloo@xxxxxxxx>**20041128142245]
[Refactor the equality tests
Ian Lynagh <igloo@xxxxxxxx>**20041128141504]
[Merge equality changes
Ian Lynagh <igloo@xxxxxxxx>**20041128140424]
[Give explicit import list
Ian Lynagh <igloo@xxxxxxxx>**20041128023749]
[null_patch and is_null_patch
Ian Lynagh <igloo@xxxxxxxx>**20041128023010]
[Factor out Patch tests and make equality/comparisons explicit
Ian Lynagh <igloo@xxxxxxxx>**20041128015824]
[really fix annotate bug this time.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041128140601]
[update ChangeLog.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041128125604]
[fix bug in commutation of adjacent hunks which have either no new or no old
lines.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041128124946]
[fix bug introduced yesterday in named patch compare.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041128124913]
[Use patch tags for patch selection
Ian Lynagh <igloo@xxxxxxxx>**20041127190622]
[speed up named patch compare.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041127145844]
[Fiddle with unpackPS a bit. Not sure what the best answer is yet.
Ian Lynagh <igloo@xxxxxxxx>**20041126163254]
[Tweak takePS
Ian Lynagh <igloo@xxxxxxxx>**20041126135212]
[unsafeHeadPS and unsafeTailPS
Ian Lynagh <igloo@xxxxxxxx>**20041126132813]
[Optimise printableStringFromPS for Char
Ian Lynagh <igloo@xxxxxxxx>**20041126132009]
[Remove unnecessary whitespace from darcs.cgi.in.
joe@xxxxxxxx**20041126185146
Used emacs' nuke-trailing-whitespace to remove unsightly whitespace
from the ends of lines.
]
[append CR to conflict markers when existing contents end with CR
Will <will@xxxxxxxxxx>**20041126231912]
[use MAPI to resolve to and from addresses
Will <will@xxxxxxxxxx>**20041126221236]
[make curl_global_init test work with msys+mingw
Will <will@xxxxxxxxxx>**20041126180215]
[remove hardcoded references to /tmp in documentation
Samuel Tardieu <sam@xxxxxxxxxxx>**20041126135426]
[fix bug in annotate.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041125120625]
[check whether libcurl actually works (since curl-config may be broken).
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041125120514]
[display patch counts or names during get
Will <will@xxxxxxxxxx>**20041124073551]
[use libcurl if available for copyRemotes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041123120456]
[abstract user prompts and strip CR on win32
Will <will@xxxxxxxxxx>**20041123065536]
[fix problem where the --cc was ignored in apply if the patch succeeded.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121140133]
[TAG 1.0.1pre1
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121134516]
[bump version number to 1.0.1pre1.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121134509]
[remove old darcs_cgi script.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121133915]
[add declaration for renameFile in Workaround.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121131704]
[set default-repo even if it is a relative path in get.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041121131124]
[improve clarify of ? in prompt
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041120234400]
[Fix misplaced 'verbatim' in Record.lhs
Lode Leroy <lode_leroy@xxxxxxxxxxx>**20041118155102]
[fixed changes to work better in partial repositories.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041120142828]
[accept either quoted or non-quoted patch bundles via email.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041120140039]
[set stdin and stdout to binary mode
Will <will@xxxxxxxxxx>**20041119165804]
[improve the quoted printable decoder.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041120123853]
[replace ugly hack with pretty sendmail flag.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041119123805]
[add (rather fragile) unit test that email parsing works.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041119123259]
[test $DARCS, not the darcs executable that happens to be in the $PATH
aoiko@xxxxxxxxxxxxxx**20041118112836]
[fix bug in apply with qpdecoding vs gpg verifying order.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041119121632]
[add support for decoding quoted mime patch bundles.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041118124145]
[ugly hack to avoid single '.' on a line in patch emails.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041118122721
This is needed because the MIME module was occasionally sticking a '.' on a
single line, which sendmail would interperet as the end of the message.
]
[mention getting darcs via darcs, re-organize a bit
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041117192028
As before, I'll temporarily host a preview of this update here:
http://mark.stosberg.com/Tech/darcs/front.html
]
[add interface for parsing email attachments.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041117122634
Note that this change does *not* yet actually parse email attachments
properly. I'm vaguely hoping that someone else will be willing to write
that code.
]
[beef up docs for 'darcs tag'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041116021628]
[PasswordProxyDocs
thomas_bevan@xxxxxxxxxxx**20041114233055
Added a description of the DARCS_PROXYUSERPWD
environment variable.
]
[note that wildcards do (sort of) work on windows
Will <will@xxxxxxxxxx>**20041114183644]
[ Mac OS X -> Mac~OS~X (I'm learning Latex!)
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041114125039]
[point out on web page that darcs is GPLed.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041114130259]
[avoid call to strlen in proxy password C code.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041114125359]
[fix tiny memory leak in proxy password code.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041114125333]
[don't pass empty proxy credentials to libcurl
Will <will@xxxxxxxxxx>**20041114070440]
[clarify help for the --logfile option
Will <will@xxxxxxxxxx>**20041114052321]
[update home page to capitalize on LWN coverage.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041114024349
I have a temporary preview of this change hosted here:
http://mark.stosberg.com/Tech/darcs/front.html
]
[spell Mac OS X the way Apple does.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041114005557]
[re-classify headings for bettering indexing by latex2html
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041114004714
This change just makes the headings more consistent with
other chapters.
The subsections will now appear and be linked on the main index page,
and the 'chapter' page formatting will look less strange.
]
[a clean patch: direcory -> directory
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041113224926]
[mention key unrecord detail in short help
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041113224329
I thought this was sufficiently important that I added it to the short
'unrecord'
help:
"Unrecord doesn't affect your working copy of the tree at all."
I adjusted the long help to avoid repeating this fact.
My cat is asleep on my lap in such a way that it makes it a little
difficult to type. Does that ever happen to you?
Mark
]
[give nicer error message when --match pattern failes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113153308]
[add footnote indicating that wildcards don't work in windows.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113151054]
[change default behavior of apply to --dont-allow-conflicts.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113145334
This is so that you can't so easily shoot yourself in the foot by pushes
to a central repository which lead to merge conflicts.
]
[add single comma files to default boring.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113134920]
[resolve conflict with reportbug change.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113122456]
[remove reportbug command.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041112130735
reportbug really isn't necesary, and doesn't work well.
]
[remove catchall verbosity (possibly added in debugging?)
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041113115752]
[Build subject line from patch description when sending.
Jim Marshall <jmarshall99@xxxxxxxxx>**20041111155405
Issue #55 at bugs.darcs.net.
]
[fix compile error when libcurl isn't present.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041112121513]
[add comment to configuring_darcs.tex to make emacs colorize properly.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041112121300]
[ProxyPassword
thomas_bevan@xxxxxxxxxxx**20041112043230
Allows DARCS to work with a password protected proxy.
The HTTP proxy itself is specified via the 'http_proxy' environment variable.
The proxy username/password is specified as 'username:password' via the custom
'DARCS_PROXYUSERPWD' environment variable.
]
[clarify trashing in Resolve.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041112115326]
[shorten subject of reportbug.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041111122511]
[make reportbug refuse to send unmodified bug reports.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041111122346]
[don't require unrevert file exist when deleting it!
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041111121646]
[add option --dry-run to command add
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041111084332
Where appropriate messages printed during add --dry-run use ,,would be'' rather
than present tense. I'm not sure I got the grammar right.
]
[separate iteration from processing a single file in Add.addp
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041110224649
Now addp' doesn't have to manage the lists of files, patches and duplicated
files, it is only concerned with processing a single file.
I hope you'll like the idea of building an accumulator passing function with
foldr - this may be a little difficult to understand at first, but is very
flexible.
I also changed variable names cur and cur' to cur0 and cur because the first
one is supposed to be used only once, and cur0 seems to be a better name in
such case. Also, I explicitely memoised some checks for options.
]
[rename authors.hs to prevent case-insensitive overwrite
Will <will@xxxxxxxxxx>**20041110231711
Running `authors > AUTHORS` fails on case-insensitive platforms since the
program overwrites itself. Make executable called 'list_authors' instead.
]
[clean up file add tests
Will <will@xxxxxxxxxx>**20041110223807]
[canonize self in authors.hs
Tomasz Zielonka <tomasz.zielonka@xxxxxxxxx>**20041111093610]
[link homepage to linux.html
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041110131019]
[Copy darcs_print.ps into darcs.ps instead of copying it
Samuel Tardieu <sam@xxxxxxxxxxx>**20041110125906]
[don't assume in add.pl that perl will produce utf8 when dealing with unicode
chars.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041110115821]
[editorial suggestion
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041110022033]
[mention tools for migrating from CVS and Arch
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041110022012]
[fix conflict in add.pl.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041110114416]
[Important fix for broken html manual
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041110014511
I think the online manual is broken. Scroll to where the 'record' docs
should end, and you'll just see a text dump:
http://www.darcs.net/manual/node7.html
I apologize, because I think I submitted the patch that broke this.
(I need some better latex tools to review my work, I think...)
Mark
]
[clean up and normalize help output
Will <will@xxxxxxxxxx>**20041109223054]
[make optimize --uncompress work with --partial repos.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041109131538]
[generalize wording for --dry-run, so it makes sense for 'send'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041109230515
The documentation for '--dry-run' referred to 'making changes', which
doesn't apply to send. I generalized the wording so it fits better
for all cases.
]
[Condense "file already in repo" output when adding. Add related tests.
Jim Marshall <jmarshall99@xxxxxxxxx>**20041108075251
This is meant to address issue #15 on bugs.darcs.net. Because I couldn't
figure out a way to find already-added files "up front" (because they may only
become duplicates after the add has started), and to avoid having to pass a []
to addp to accumulate the list of duplicates, I moved the real work of addp
into a where-scoped helper function. If you'd rather live with passing in the
[], and are otherwise happy with the patch, let me know and I'll change it.
This should also pass the add.pl test, and this patch extends that test a bit.
]
[TAG 1.0.0
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041108111509]
[bump version number to 1.0.0.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041108111454]
[add brief mention of how push actually works to manual.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041108103443]
[TODO items have been merged with wishlist items from the BTS
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041107211600]
[properly encode hunk and binary patch filenames.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041108102628]
[clarify build instructions for multiple autoconf installs, plus make vs. gmake
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041107162522]
[mention autoconf needs to be 2.5 or higher
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041023233303]
[UTF test for add (which still needs some help)
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041107144605
I was able to reproduce the recently-discussed bug when adding
filenames with UTF characters add them. The appeared no the command-line.
Although the test is simple, it's not triggering the case correctly.
I'm hoping someone else can look at this and finish it correctly. (Which is why
I'm sending this to 'unstable' instead of 'stable').
Mark
]
[fix formatting of filenames with intl characters.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041107124706]
[tackled TODO item: document interactive mode for 'record'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106225045]
[document the final step of patches-by-email: confirming if it was applied
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106152404]
[resolve makefile conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041106143003]
[make AntiMemo literate, working towards antimemoization paper.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041106141351]
[be clearer about what amend-record is doing
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106025912]
[removing Amending patches from basic documentation
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106030942
I really like this clear description of what Amend record is actually doing.
I've submitted a patch to the stable repo to merge some of the wording here
into the (currently sparse) docs for admend-record.
Amend-record is a more advanced, dangerous command which doesn't belong in a
"Basics" section, so I removed it here.
]
[improve documentation clarity
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106030733]
[improve formatting of 'working' and 'current'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041106030657]
[fix antimemoize compile failure.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041106115312]
[fix preproc to allow html linking.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041105141525]
[update win32 build instructions
Will <will@xxxxxxxxxx>**20041101005116]
[we don't need to run darcs to get version in index.html make rule.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041104133046]
[TAG 1.0.0rc4
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041104122403]
[change version to 1.0.0rc4.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041104122344]
[Minor documentation tweaks
Nigel Rowe <rho@xxxxxxxxxxxxxxx>**20041104054645
Changing inittree to initialize in Init.lhs gets the correct options text
into the docs. (Makes more sense too, since the command is now initialize.)
]
[also mention darcs repo browser in list of hosted resources
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041103131824]
[add logo width and height for slighter faster load time
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041102143543]
[improve diagonistics-- explicitly test for 0 return value
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041101223621]
[documentation, basics on creating patches
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041103111151]
[add new logo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041102123004
This the design for this logo was donated by Summersault, LLC
(www.summersault.com).
]
[remove the darcs_print files on make clean.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041102122741]
[fix compiling of manual to html with processors other than latex2html.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041102114638]
[move manual icons directly into manual/ directory to fix make install problem.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041102112157]
[use autoconf to check for working 'install' program.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041102110811]
[fixed two typos
janbraun@xxxxxxx**20041101173431]
[fix explanation of "R" in --summary output
janbraun@xxxxxxx**20041101142947]
[fix stupid sed bug in VERSION replacement.
droundy@xxxxxxxxxxxxxxxxxx**20041101113503]
[replace all instances of VERSION in index.html.in
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041101103831]
[fix amend-record.pl test--return code is expected to be false (success).
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041101101218]
[make darcs --help more compact to fit on 80 lines.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041101100131]
[use new icons for bigpage manual as well.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041101094948]
[fix haskell warnings in win32 specific code
Will <will@xxxxxxxxxx>**20041031230156]
[check the right variable for perl return code
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041101031208]
[Attractive customized icons for the manual, courtesy of KDE
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041101024919
This a fun spruce up of the manual. It may need some minor refinement.
The relative path of $ICONSERVER in .latex2html-init may need to be
adjusted.
Also, I think these are the only icons we need, but perhaps there are others.
We can always plunder KDE for more, or copy files over from the latex2html
default set if we are desperate.
I should admit to cheating in another small way: The latex set has distinct
icons for grayed out and normal. I have re-used the same icons for their
grayed out versions.
Mark
]
[mention bug tracking system on homepage
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041031153616]
[add favicon for new logo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031132625]
[remaking the website should involve running make dist.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031132606]
[oops need -f on link for darcs-stable.tar.gz.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031131958]
[homepage overhaul: new text and design, and temp. logo
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041031120447]
[fix problem which --edit-long-comment and "\r\n"
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031131139]
[change bug email address to bugs@xxxxxxxxxx
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031122120]
[create symlink to tarball and add "website" target.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041031114302]
[document --resolve-conficts as the default option
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041030184051]
[move flags to end to be more consistent with other places
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041030183807]
[fix stylesheet path.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041030164213]
[get rid of old workaround for bugs in Text.Regex.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041030143859]
[add best_practices.tex to TEXSOURCES
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041030142607]
[adding docs for -summary "R" and conflicts
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041030135710]
[don't fail just because Debug.QuickCheck is deprecated.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041030141505]
[enhance conflict resolution documentation
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041030131754]
[work around API change in GHC.Handle.openFd.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041030133805]
[update ChangeLog and TODO.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041030122919]
[add conflict explanation to push.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041029112438]
[more rerecord -> amend-record related updates
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041028120752]
[fix bug in replace when files are renamed but not recorded.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041028115822]
[tidied up replace_cmd a bit (variable names, type signatures)
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041026204510]
[add tests for replace after pending add/mv
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041026072758]
[remove some code duplication in replace_cmd
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041026070315]
[fix ^a in switching.tex.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041028104913]
[promote wiki status on official home page
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041028033925
I updated the home page text some to reflect that the wiki is
now a primary source of information-- It links back the manual,
mailing lists, and provides many additional resources.
I also removed a redundant link to the mailing list, which is clearly
visible below, as well as from the wiki.
]
[ improve cvs/darcs table
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041028033504
- updated to make double hypens appear
- added new equivalence.
Someone could double-check for me if I need the "\" before "^a"
]
[send shouldn't ask for author if --output is used
Tomasz Zielonka <tomekz@xxxxxxxxx>**20041027171432]
[mention --disable in chapter "Configuring darcs"
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041026184424]
[fix bug in amend-record test.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041027121530]
[resolve makefile conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041027121154]
[rename rerecord to amend-record.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041027114200]
[Make pull accept the --repodir option
Nigel Rowe <rho@xxxxxxxxxxxxxxx>**20041026143018]
[switch to FSF-formatted latex version of GPL.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041026115643
I still had to make some modifications to allow it to be included in the
manual.
]
[Add -I. so impossible.h is found
simons@xxxxxxx**20041025163332]
[make impossible_unrevert.sh non-interactive
janbraun@xxxxxxx**20041025123518]
[new test script for 'changes'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041026022956
I wrote this because I thought a found a bug, but these simple tests don't
trigger it.
Here's a summary of the basic tests I have:
ok 1 - record something
ok 2 - changes file.txt: trivial case works
ok 3 - changes --last=1 file.txt
ok 4 - changes --last=1 --summary file.txt
ok 5 - after 50 records: changes file.txt: trivial case works
ok 6 - after 50 records: changes --last=1 file.txt
ok 7 - after 50 records: changes --last=1 --summary file.txt
ok 8 - temp1 directory was deleted
]
[Add rerecord --edit-long-comment to TODO
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041025122319]
[remove stray "."
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041025120415
This is really a related question rather than a comment. I was looking at the
HTML for this page:
http://www.abridgegame.org/darcs/manual/node2.html#SECTION00220000000000000000
In the latex, just above here, "--dry-run" and "--summary" have two dashes, but
just one appears on the HTML.
]
[Fix typo: s/scopre/scope/.
Ralph Corderoy <ralph@xxxxxxxxxxxxxxx>**20041025092605]
[mention difference between get and pull in `getting started'
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041025111724]
[fix typo
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041025111706]
[extend explanations in documentation for unrecord
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041025111453]
[remove Arias sentence
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041023175600
I removed this sentence:
"Almost all development is done within the Arias research group."
To the rest of outside Cornell, it doesn't tell us anything about how you are
using darcs.
]
[Fix typo: s/noone/no one/.
Ralph Corderoy <ralph@xxxxxxxxxxxxxxx>**20041024170809]
[use begin/end{options} for options sections in DarcsArguments.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041024123328]
[Extend docs for --summary, --no-summary
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041024035954
I couldn't tell that the common --summary option was properly documented
anywhere,
including the details of meaning of it's output. Here's a first stab. This is
probably
not comprehensive in terms of the all the letters used to flag the state of a
file.
]
[update common option section titles
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041024035628
I converted the common option heading titles. Since the current titles were
almost
as terse as the option names, little clarity is lost.
However, having the flag names makes it easier to find this documentation in
the index
when you are looking up the documentation for a particular flag.
The final step would be to alphabetize the list, but this would involve moving
around the contents of nearly the entire file, which I didn't feel up for.
]
[Explicitly document what happens with the scope of changes is not limited.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041024021904]
[Mention cool feature -- changes works after file renames
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041024021829]
[new test: darcs pull should work relative to the current directory
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041023151542
I understand this bug is fix with the latest patch set. Because I have an
older version,
the test fails, demonstrating the bug is present in 9.23:
not ok 1 - darcs pull should work relative to the current directory
# Failed test (pull.pl at line 22)
# '
# Fail: ../../templ/_darcs/inventory: openBinaryFile: does not exist (No such
file or directory)
#
# '
# matches '(?i-xsm:fail.*no such)'
]
[add two sections to best practices chapter.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023162528]
[fix bug in sort_coalesce_composite when coalescing messes up the sort.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023160704]
[add --disable option for disabling commands in _darcs/prefs/defaults
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041022204427]
[check for conflicts when writing pending, and if found, die with big message.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023152128]
[fix pull and push when called from subdirectories with ../../repodir.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023150050]
[remove failing test in revert with conflicts in pending.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023144611]
[test script for conflicts in pending
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041022001011
This is a test script to test how things work when there are conflicts in
pending.
(None of the other test scripts seemed to cover this yet).
Right now it just verifies the current behavior, which may not be the most
desirable in the long term. Here are the tests it runs now:
ok 1 - darcs whatsnew reports 'pending has conflicts'
ok 2 - darcs revert reports "pending has conflicts"
ok 3 - darcs revert reports "unable to apply inverse patch"
ok 4 - darcs record reports "pending has conflicts"
ok 5 - darcs record reports "unable to apply patch"
ok 6 - darcs repair finds no problem
]
[use concatMap in Patch.lhs rather than concat $ map.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023141410]
[allow coalescing of two moves.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023141135]
[add test for bad pending after pull
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041022075617]
[another test for 'darcs mv'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041022182749
This adds a new test for 'mv':
"adding a directory with more than one ../ in it should work."
I wrote it because I thought I had found a related bug. However, the test
passes, so perhaps there is no bug in darcs here.
Mark
]
[clarify add error message.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041023112055]
[a test for adding directories
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041022172931
I added a (failing) test for adding a new directory. The bug is simply in the
diagnostic message returned. The directory is referred to a file when it
should be referred to as a directory to be less confusing.
Here's what the failing test output looks like now:
not ok 1 - Make sure that messages about directories call them directories.
# Failed test (add.pl at line 20)
# 'A file named foo.d is already in the repository!
# Note that to ensure portability we don't allow files that differ
# only in case.
# '
# doesn't match '(?-xism:directory)'
]
[remove unused mmap_slurp_file function.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041022114301]
[fix off-by-one error in annotate that kept users from seeing "deleted" version.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041022111703]
[use creator hash and original name in patch list annotate links
Will <will@xxxxxxxxxx>**20041021214939]
[Add appropriate CFLAGS when compiling with curl
Samuel Tardieu <sam@xxxxxxxxxxx>**20041020121919
The output of `curl-config --cflags` must be added to the compiler CFLAGS
in case where curl is not installed in a system predefined directory. This
is the case on FreeBSD for example where curl is installed in /usr/local
and the compiler by default doesn't look into /usr/local/include unless
directed to.
]
[make xml changes output the original filename when doing changes on a file.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041021120539]
[add test for rerecord empty patch
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20041019191519]
[use creator hash and original file name in file annotate links
Will <will@xxxxxxxxxx>**20041020063238]
[clean up 'use strict' warnings in cgi
Will <will@xxxxxxxxxx>**20041020060934]
[resolve makefile conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041019104340]
[don't mmap on windows-semantics filesystems.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041019102101]
[add symlink to tarball as darcs-latest.tar.gz on make dist.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041019085945]
[link to darcs.css stylesheet
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041018120816]
[rerecord shouldn't fail when the patch becomes an empty patch.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041017124826]
[darcs init is now silent on success.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041017122851]
[initial test for rerecord
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041017013403
I noticed that there appeared to be no tests at all for 'rerecord', so I added
a
very basic one. Now at least if the command is completely broken there will
some
indication from the test suite.
I did break from convention by coding the test in Perl rather than 'sh'. Perl
has a much more flexible and powerful testing system. Since Perl is used in a
few other places in the project, I thought I could sneak this in here. :)
I think Perl could be provide a better long term solution for the automated
test suite.
I believe I adjusted the Makefile appropriately so this will get run. However,
I'm having trouble getting my environment set up so that "make test" works at
all,
so I wasn't able to test this.
The test should be easy to translate to a 'sh' script if you want to keep that
consistency for now.
Mark
]
[use DIV rather than verbatim when compiling docs to HTML.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041017121413]
[fix option/options typo in docs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041017121319]
[add style for darcs command option headers
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016212736]
[add extra "options" markers
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016210257
These are used to highlight the places when command options
are explained in the descriptive text. For the web-based manual
these could be turned into CSS classes that can be styled,
and perhaps also HTML anchors.
]
[improve syntax consistency, add "options" sections
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016205515
- Sometimes it would say the "'compress' flag" and other times:
"--compress option".
(with dashes and s/flag/option). I made it consistent.
- Some \begin{option} sections appear as well since darcs thought
it was the same patch.
]
[move extra "--reply" documentation closer to the first chunk.
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016202638]
[canonize self
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016201245]
[typo fix
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016200011]
[add --creator-hash to annotate.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016184220
This change is intended to make it possible to fix darcs.cgi behavior when
there are file renames. Currently, it's not possible to view with
darcs.cgi versions of file prior to a rename event. By specifying the file
name *when it was created*, we can avoid that difficulty.
]
[use new darcs.css with manual as well.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016171201]
[adding darcs.css
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016160355
This is the one stylesheet to unify them all. At least, the intent is that it
would be used
on the main darcs set, the online manual, and the wiki, to unify the darcs
online presence.
]
[use anonymous file handle for temporary files in darcs.cgi.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016165802]
[improve error message when push gets a bad repo as argument.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016155515]
[Add explicit --dont-look-for-adds to tests, because they
simons@xxxxxxx**20041015150115
fail if the user has set
whatsnew look-for-adds
in his ~/.darcs/defaults file. "make check" should probably
ignore this config file altogether.
]
[IORef is now in Data hierarchy
simons@xxxxxxx**20041015145538]
[System.Time exports all this module needs
simons@xxxxxxx**20041015145524]
[remove trailing whitespace
simons@xxxxxxx**20041015145447]
[foreign exports withArray0
simons@xxxxxxx**20041015145329]
[prelude exports elem
simons@xxxxxxx**20041015145226]
[don't import bug twice in darcs_cgi.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016144821]
[add new \begin{options} module to documentation.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016135437]
[eliminate "David's Advanced Revision Control System" from manual and web page.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041016122054]
[partial docs spruce up to highlight long flag descriptions
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016024829
I can't decide whether this update (if applied to the rest of the docs) would
really add much. Give it a whirl and let me know. If it seems good, I can work
on update the rest of the docs.
Mark
]
[remove redundent docs for 'trackdown'
Mark Stosberg <mark@xxxxxxxxxxxxxxx>**20041016025325
The description was how to run 'trackdown' was repeated in slightly different
words. I removed
one copy.
]
[add --summary option to commands that accept --dry-run.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041015112027]
[remove vestigial sentence from web page.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041015105008]
[make changes accept --verbose as a synonymn for --summary.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041014120604]
[add 'cvs -n update' equivalence
mark@xxxxxxxxxxxxxxx**20041014030202
I use '-n update' nearly as much as plain 'update', so I thought this was
worth including for reference.
]
[bring ChangeLog up to date.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041014114923]
[don't accept newlines in patch names.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041014114833]
[quote conflict attribute values in xml output
Will <will@xxxxxxxxxx>**20041013161333]
[clarify that boringfile is a repository path
andrew@xxxxxxxxxxx**20041012205127]
[make pull prompt for confirmation when there is a conflict with unrecorded
changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041013111327]
[fix bug where new files didn't show up in darcs diff.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041013111107]
[fix bug in slurp_recorded_and_unrecorded when called from a different
directory.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041013110922]
[make unrevert interactive.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041012111740]
[Fix compilation errors if HAVE_MAPI and HAVE_CURSES are both unset
mklooster@xxxxxxx**20041011095851]
[update ChangeLog a bit.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041011111827]
[don't try to generate a new name on get if name was given explicitely.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041010123829]
[fixed a bug in changes --from-tag.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041010123136]
[when remaking website, also remake docs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041010105157]
[Beatify, er, canonise myself in authors.hs.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20041009171340]
[always mark conflicts, even if there's an obvious solution.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041009115131]
[when rerecording conflicted patch, remove the conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041009104906]
[when matching patch names, include "UNDO: " in rolled-back patches.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041008111510]
[handle better the case where unrevert context doesn't make sense.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041008104452]
[add new slurp_recorded_and_unrecorded function.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041007120513]
[have cgi preserve whitespace in comments
Will <will@xxxxxxxxxx>**20041007181910]
[make cgi stylesheet location configurable
Will <will@xxxxxxxxxx>**20041007180619]
[remove unused read_patch function.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041007120450]
[Clean up stringify calls in configure.ac (take 3)
Taral <taral@xxxxxxxxx>**20041005173835]
[Clean up SignalHandler.lhs warnings
Taral <taral@xxxxxxxxx>**20041005172302]
[Clean up External.hs warnings
Taral <taral@xxxxxxxxx>**20041005172251]
[Use -Werror
Taral <taral@xxxxxxxxx>**20041004190657]
[make clean didn't remove authors executable
ijones@xxxxxxxxxx**20041005031319]
[fix linking problem with --disable-optimize
Tomasz Zielonka <t.zielonka@xxxxxxxxxxxxxxxxxxxxx>**20041005075950]
[fix overwriting of c_context.c in tarball source.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041005112445]
[Add RTSFLAGS to GNUmakefile
Taral <taral@xxxxxxxxx>**20041004192542]
[Clean up Patch.lhs warnings (take 2)
Taral <taral@xxxxxxxxx>**20041004192505]
[Make stringify put string in .rodata
Taral <taral@xxxxxxxxx>**20041004190637]
[fix replace documentation.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041005111328]
[really fix newlines in whatsnew -u
andrew@xxxxxxxxxxx**20041005030757]
[fix bug in defaults processing of options with -- in them.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041005105533]
[more win32 build fixes
Will <will@xxxxxxxxxx>**20041004173323]
[Make clear author can be a commented email address.
Ralph Corderoy <ralph@xxxxxxxxxxxxxxx>**20041004120404
I didn't realise that I could enter a commented email address when
prompted. Hence my authors.hs addition to fix up my existing patches.
These documentation and prompt changes try to avoid this for others.
]
[Moved filenames duplicated in DARCS_FILES and CGI_FILES to new
Craig M. Lennox <mirian@xxxxxxxxxxxxx>**20041004142430
variable, COMMON_FILES. Sorted lists alphabetically for convenience
in maintaining them.
]
[added GHC_LIBDIR to autoconfigure
Craig M. Lennox <mirian@xxxxxxxxxxxxx>**20040927193821]
[use := rather than = for static assignments as recommended in GNU Make manual
Craig M. Lennox <mirian@xxxxxxxxxxxxx>**20041004134942]
[Remove unused var in Tag.lhs
Taral <taral@xxxxxxxxx>**20041003162732]
[Clean up FastPackedString.hs warnings
Taral <taral@xxxxxxxxx>**20040928232322]
[Clean up Context.lhs warnings
Taral <taral@xxxxxxxxx>**20040928232212]
[Move file-specific options out of GNUmakefile
Taral <taral@xxxxxxxxx>**20040928224635]
[can't make AUTHORS in predist, since history isn't available.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041004105119]
[fix win32 build problem
Will <will@xxxxxxxxxx>**20041003213706]
[TAG 1.0.0rc3
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041003114608]
[bump version number to 1.0.0rc3, and update ChangeLog.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041003114528]
[avoid creating empty hunks.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041003114206]
[refuse to accept -all as a set of short commands.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041003111852]
[Unix likes commands to be quiet on success.
ralph@xxxxxxxxxxxxxxx**20040930114638
`darcs init' seemed noisy in comparison to `mkdir _darcs'.
Reminded me of VMS. ;-)
]
[clean up some code in Patch.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002140347]
[fix bug when canonizing an empty hunk patch.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002140254]
[fix bug in rollback when there are pending changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002131233]
[override default --interactive when push calls apply.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002123400]
[add support for rename trick to avoid add conflicts.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002122016]
[avoid looping over list in drop_paths, if there is no path to drop.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041002105942]
["drop_paths fix paths" should not strip leading "/" if fix == ""
jvr+darcs@xxxxxxxx**20041001131018
When stripping fix off fix/rest_of_path, the slash should be removed,
yielding a relative path. If fix == "", we have an absolute path
and the leading "/" should not be removed.
This fixes a bug where "darcs pull --list-options" would try to
complete to "home/jvr/.../darcs_repo" instead of "/home/jvr/.../darcs_repo".
]
[resolve conflicts between Current and SignalHandler changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041001115019]
[give better feedback when darcs gets sigINT while in sensitive code.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041001113421
While darcs is modifying the repository, it blocks signals to avoid
corruption. The result was that if you hit ctrl-C too late in a record,
the record would complete, and then "Interrupted!" would be printed,
leaving you to believe that the record was cancelled. This is now fixed.
]
[Resolve conflict in makefile.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20041001114222]
[Make really MIME-compliant
Taral <taral@xxxxxxxxx>**20041001005143]
[Consolidate make_email and make MIME compliant
Taral <taral@xxxxxxxxx>**20041001004444]
[Move getCurrentPop into Current.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040930201752
Following a suggestion of David's, getPopFrom is moved into PopulationData,
which avoids the circularity between modules.
Unfortunately, this causes Current to import PatchInfo, which is wrong.
Somebody or someone else should be made polymorphic.
]
[Use David's fromJust.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040930201432]
[Naming tweaks (writeCurrent, write_dirty_Current).
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040930195800]
[Rename mmap_slurp_Current to slurpCurrent.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040930195301]
[update patch check code to deal with existence of file or dir.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040930112022]
[add compression support to tag.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040930100851]
[flush temp file after writing xml
Will <will@xxxxxxxxxx>**20040929221435]
[Replace over-use of `via'.
ralph@xxxxxxxxxxxxxxx**20040928093238
Replace `via' with `by', `with', etc. A letter is sent from Glasgow to
London via Edinburgh but by first class post. Verbosity is got with the
--verbose option, not via it.
]
[show missing patches in get
nils@xxxxxxxxxx**20040929230208]
[fix commutation bug with renames and file adds/removals.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040929110606]
[fix bug where conflicts weren't marked on pull!
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040929100801]
[add command-line synopses to the manual
andrew@xxxxxxxxxxx**20040927193749]
[put the second argument to get in the help output
andrew@xxxxxxxxxxx**20040927173422]
[Copied copyright header from RepoPrefs, updating the year.
Craig M. Lennox <mirian@xxxxxxxxxxxxx>**20040927134420]
[Moved motd to its own module to keep External out of Core
Craig M. Lennox <mirian@xxxxxxxxxx>**20040926015204]
[split ColourPrinter.lhs off from Printer.lhs
Craig M. Lennox <mirian@xxxxxxxxxx>**20040925212232
This is to allow "core" darcs modules like Patch to import Printer
without needing to link in all the curses stuff.
]
[clean up path handling, allow nested repos
Will <will@xxxxxxxxxx>**20040926222420]
[display summary of conflicted changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040926114834]
[stupid me resolved the same conflict twice, and now has to do it again. :(
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040926114756]
[Fix spelling conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040926114219]
[resolve spelling fix conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040926100211]
[fix-spelling
ralph@xxxxxxxxxxxxxxx**20040926095518
Fix spelling mistakes in bigpage.html.
]
[fix-doc-spelling
ralph@xxxxxxxxxxxxxxx**20040925223431
Fix one typo and one spelling mistake in documentation.
]
[Add ghci makefile target
Taral <taral@xxxxxxxxx>**20040925233056]
[Fix documentation typo.
fw@xxxxxxxxxxxxx**20040925214620]
[Removed unnecessary PatchCheck.o reference
Craig M. Lennox <mirian@xxxxxxxxxx>**20040925214116]
[remove unused code in Lcs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040925135339]
[remove done items from TODO.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040925135256]
[fix generation of extra hunk in diff algorithm.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040925123625]
[add X-Mail-Originator header to emails sent by darcs.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040924103037]
[Fix build system's use of $libexecdir
simons@xxxxxxx**20040923111352]
[Clarify 'darcs rerecord' dialogue.
jvr+darcs@xxxxxxxx**20040916132415
When looking for a patch, it asks "Shall I rerecord ...".
When considering changes to add, it asks "Shall I add ...".
]
[fix bug when resolving conflicts in presence of pending changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040923110036]
[Get multiple files with a single wget call
schnetter@xxxxxxxxxx**20040922200621
Get multiple files with a single wget call. This is much faster from
remote repositories because wget can reuse the existing http
connection.
]
[Change directory handling when calling sftp
schnetter@xxxxxxxxxx**20040922192756
Change the local directory instead of using the "lcd" command when
using ftp to copy from remote files.
]
[fix resolve to indicate properly when there are no conflicts.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040922111123]
[add conflict resolution fixes to TODO list.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040922103907]
[Check for return value of waitpid in compat.c.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040920190616
I seem to be getting EINTR when taking time to edit a long comment.
Perhaps a stray SIGALRM somewhere?
]
[Explain how to write a long comment
Erik Schnetter <schnetter@xxxxxxxxxx>**20040920123144
Put an explanation of how to write a long comment into the file that
that user is given when he should write a long comment.
]
[Fix typo in documentation
Erik Schnetter <schnetter@xxxxxxxxxx>**20040919130351]
[Document DARCS_SFTP environment variable
Erik Schnetter <schnetter@xxxxxxxxxx>**20040919125737]
[Add missing label darcsssh
Erik Schnetter <schnetter@xxxxxxxxxx>**20040919125052]
[fix warnings and resolve conflict.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040919121852]
[Make _darcs/current polymorphic.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040916065829
This allows multiple formats for _darcs/current. Currently, two
formats are implemented:
- PlainCurrent, the directory _darcs/current that we all know and love;
- NoCurrent, just a placeholder file _darcs/current.none.
A third format, HashedCurrent, is planned but not implemented yet
(there are stubs in Current.lhs).
You can convert to the NoCurrent format by doing
$ rm -r _darcs/current
$ touch _darcs/current.none
and convert back to PlainCurrent by doing
$ rm _darcs/current.none
$ mkdir _darcs/current
$ darcs repair
There are two problems with this code that I was unable to solve.
First, getCurrentPop in Population.lhs is a gross violation of
modularity; it is actually the only reason why Current is not abstract
(it has to export PlainCurrent). Second, surely_slurp_Current in
Repository.lhs leaves a temporary directory after darcs terminates;
we're bitten by the laziness of slurp. These problems should be
solved before release.
Converting Current to be a type class instead of an algebraic
datatype is left as an exercice for the reader (hint: you need
existential types).
]
[darcs_cgi also needs Current.lhs.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040916090832]
[Use sftp instead of scp to copy patches
Erik Schnetter <schnetter@xxxxxxxxxx>**20040918174705
Add a new routine External.CopyFilesAndUrls that copies several files
at once, which is much faster for remote files. For SSH connections,
use sftp instead of scp to copy all files, which reuses the ssh
connection and is much faster for small files. For local files and
http connections, fall back to looping over the old methods.
Calling libcurl, wget, or curl should be similarly improved.
Use this routine in Repository to copy the patches of a repository.
There is no progress indicator any more.
]
[Clean up remote access routines
Erik Schnetter <schnetter@xxxxxxxxxx>**20040918164628
Use a common structure for the three file access methods "local",
"remote", and "SSH". Handle all temporary files in External instead
of providing an equivalent routine in Curl. Do not use temporary
files for local access to gzipped files.
]
[fix missing negative in warning message...
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040919114315]
[rename cgi patch summary link to detail
Will <will@xxxxxxxxxx>**20040918184656]
[add new cgi diff command to produce unified diff
Will <will@xxxxxxxxxx>**20040918184535]
[notify when there are conflicts on push.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040918155459]
[add 'a' key to say yes to all remaining changes.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040918153536]
[automatically generate AUTHORS file from repo history.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040918124430]
[infix liftM in Add.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040917110916]
[support add -r .
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040917110830]
[make pull --quiet actually quiet.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040916112354]
[Minor tweak to hashing of current time in atomic_create.
Juliusz Chroboczek <jch@xxxxxxxxxxxxxx>**20040915204756]
[make doc state ghc 6.2 is required
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040911224201]
[fix some typos in the doc
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040911224008]
[add information about global author file to doc
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040911223819]
[clarify on defualts files in the doc
Tommy Pettersson <ptp@xxxxxxxxxxxxxx>**20040911223709]
[fix bugs in whatsnew -ls.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040915104952]
[fix bug in darcs --commands when called outside a repo.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040915103734]
[add date and configure options to --exact-version output.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040915102158]
[mention in docs that optimize --checkpoint won't work with partial
repositories.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040914101937]
[fix warning in Depends.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040914101748]
[better error message in get_extra.
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040914101722]
[.orig files produced by eg patch are boring
andrew@xxxxxxxxxxx**20040913211945]
[boring documentation
andrew@xxxxxxxxxxx**20040913211911]
[TAG 1.0.0rc2
David Roundy <droundy@xxxxxxxxxxxxxxx>**20040912105611]
Patch bundle hash:
485ade0dee2d029221e1d5a31afc2f4dfa6b5d91
_______________________________________________
darcs-devel mailing list
darcs-devel@xxxxxxxxx
http://www.abridgegame.org/cgi-bin/mailman/listinfo/darcs-devel
|