New submission from Eric Kow <[email protected]>:

Hi Rado and Reinier,

1 patch for repository http://darcs.net/releases/branch-2.5:

Rado: I noticed there were some FIXMEs in the user manual, which I assume
are yours/Matthias's.  I tried to write some basic documentation for trackdown
following your guide (now moved to http://wiki.darcs.net/Using/Trackdown ).
I've also created issue1937 for your second FIXME.

Comments?

Mon Aug 30 13:55:30 BST 2010  Eric Kow <[email protected]>
  * Clean up trackdown --bisect documentation.


___________________________________________________________
This email has been scanned by MessageLabs' Email Security
System on behalf of the University of Brighton.
For more information see http://www.brighton.ac.uk/is/spam/
___________________________________________________________

----------
files: clean-up-trackdown-__bisect-documentation_.dpatch, unnamed
messages: 12378
nosy: dixiecko, kowey
status: needs-review
title: Clean up trackdown --bisect documentation.

__________________________________
Darcs bug tracker <[email protected]>
<http://bugs.darcs.net/patch375>
__________________________________
New patches:

[Clean up trackdown --bisect documentation.
Eric Kow <[email protected]>**20100830125530
 Ignore-this: e51acdad91cb83ac6e06552a66f45e1b
] hunk ./src/Darcs/Commands/TrackDown.lhs 202
 finally succeeds, the name of the hunted down patch is found in the
 output before the last test run.
 
-FIXME: There is a new --bisect feature that needs to be finished.
-Open points: GATDs. polish debugging output and add --verbose flag; documentation
-(online help's already there); update this documentation.  See Issue1208.
-
-FIXME: I also would like to add an interface by which you can tell it which
-patches it should consider not including.  Without such a feature, the
-following command:
-\begin{verbatim}
-% darcs trackdown 'make && false'
-\end{verbatim}
-would result in compiling every version in the repository--which is a
-rather tedious prospect.
-
-FIXME: There is a third more besides linear (no --bisect) and binary
-(--bisect) search, which is described on bugs.darcs.net in Issue1638.
-The idea is that no total order on the set of patches is assumed.
-Delta trackdown yields the minimum number of patches that you would
-need to obliterate in order to make the test succeed.
+The \verb!--bisect! variant of trackdown can be useful when the sought after
+patch is likely buried deep in the repository history; however, it currently
+requires an potentially expensive process of applying or unapplying half the
+repository's patches at a time. You may often find the straightforward linear
+trackdown to be more efficient in practice.
 
 \subsubsection{Example usage}
 If you want to find the last version of darcs that had a FIXME note in the

Context:

[Document GHC 6.10 dependency.
Eric Kow <[email protected]>**20100825152443
 Ignore-this: 9714d0bd6abd20a521b7f8f86be274f7
] 
[TAG 2.4.98.4
Reinier Lamers <[email protected]>**20100823183505
 Ignore-this: 8257375d159e0d5a8cb548c6374adf39
] 
[resolve issue1815: work around Cabal sdist permissions issue
Reinier Lamers <[email protected]>**20100823183454
 Ignore-this: e8e9a63a9cdeaea1332c961cdba61b09
] 
[Fix tests that were broken by issue1898 fix.
Eric Kow <[email protected]>**20100815202529
 Ignore-this: f25c2aaed8c0063cee2f31c179345190
 These tests were confused by Darcs UI messages.
] 
[Fix tests that were broken by issue1875 fix.
Eric Kow <[email protected]>**20100815202223
 Ignore-this: bd6e7066799e39f3529a485f6fbeed42
 
 The tests were assuming --set-default.  As these are artifical repositories for
 test cases, we sometimes have cases where we pull/push from freshly created
 repositories with no defaultrepo.
] 
[resolve issue1913: sort changes in treeDiff
Ganesh Sittampalam <[email protected]>**20100819211941
 Ignore-this: 3693df699c664a8f47dc0e0f974c9b7d
] 
[generalise the type of treeDiff
Ganesh Sittampalam <[email protected]>**20100819064152
 Ignore-this: 1b01d02a3581c8967ac612d2d725d8ad
] 
[make issue1913 test actually fail
Ganesh Sittampalam <[email protected]>**20100819060251
 Ignore-this: 1f27289bbdb87b0d3c8ce5793d19d232
] 
[TAG 2.4.98.3
Reinier Lamers <[email protected]>**20100815194519
 Ignore-this: e3a3c30d7dd2fbe49c846c48510a9c3c
] 
[resolve issue1924: remove output options of obliterate
Reinier Lamers <[email protected]>**20100815192010
 Ignore-this: b85544067119c5c80db2ef449aea8456
] 
[Bump version number to 2.4.98.3
Reinier Lamers <[email protected]>**20100809062707
 Ignore-this: 21537d06e0658cd9a44108b1ddb81942
] 
[Also set binary mode on stderr (duplicate for 2.5 branch)
Reinier Lamers <[email protected]>**20100810193256
 Ignore-this: 5f1ed1efaff91967b340cfc51afa6ac5
] 
[TAG 2.4.98.2
Reinier Lamers <[email protected]>**20100726184946
 Ignore-this: 43a9f17e811c2172be76fb1b19aa1497
] 
[Rollback change that allowed --exact-version without context in release
Reinier Lamers <[email protected]>**20100725131540
 Ignore-this: d2e471bfb2edfc664697154519674f3a
] 
[Bump version number to 2.4.98.2
Reinier Lamers <[email protected]>**20100725125520
 Ignore-this: daa7f079bf12a4809705d1d8ff3cc681
] 
[Resolve issue1290: support diff --index.
Eric Kow <[email protected]>**20100813181025
 Ignore-this: 1b663983c67a17f09298c74dc5f2c803
 
 While the matching code knew how to identify the context and
 fluff patches matchFirstPatchset and matchSecondPatchset),
 it did not actually know how to unapply them (getFirstMatch
 and getPartialSecondMatch).
] 
[Fix issue1290 test.
Eric Kow <[email protected]>**20100813175023
 Ignore-this: f39af18caec1b640eccfce1d67f40e8a
 I forgot that we count backwards.  I also try to introduce some asymmetry here
 to make it a bit clearer we're not accidentally passing.
] 
[Resolve issue1909: generate correct context in unpull -O.
Petr Rockai <[email protected]>**20100807171552
 Ignore-this: 8d66f660e691ffe76a8da1eab9e5dcc9
] 
[Accept issue1909: unrecord -O in a tagged repo makes a bad bundle.
Petr Rockai <[email protected]>**20100807171245
 Ignore-this: d8b2d7563cd4612814a209a515358cb4
] 
[Resolve issue1898: notify user when they can use set-default.
Eric Kow <[email protected]>**20100812155901
 Ignore-this: 638b575b32d700cfae9f057293cd5aa8
] 
[Resolve issue1875: avoid accidentally setting default.
Eric Kow <[email protected]>**20100812154847
 Ignore-this: d03cfc6111805515ae4f1ca467beab2c
 Two cases fixed:
  - setting default on dry-run
  - setting default on darcs get --no-set-default
] 
[Generalise issue1875 test on not setting default.
Eric Kow <[email protected]>**20100812154827
 Ignore-this: 127842d85545f411ce71e8d065d2c268
] 
[Accept issue1875: darcs does not honor no-set-default on fetch.
Eric Kow <[email protected]>**20100812152637
 Ignore-this: 32573c47c25ec3e5ad187a5537f50c73
] 
[Fix the remote-repo flag if it's not a URL.
Eric Kow <[email protected]>**20100812150920
 Ignore-this: 10082e2dc200ece25ece1519242962e2
 The word 'fix' here refers to the filepath canonicalisation mechanism
 that makes it easier to check filepath equality.
] 
[Accept issue1898: set-default notification system.
Eric Kow <[email protected]>**20100811141903
 Ignore-this: d33212de428eaf5e2fd85aa4a6cc644a
] 
[Accept issue1913: buggy mapPrimFL.
Eric Kow <[email protected]>**20100810173448
 Ignore-this: 298f8bb5a3dbebafd6de809593a077fb
] 
[Do not fail when there's debris in tests directory.
Petr Rockai <[email protected]>**20100807192133
 Ignore-this: d1fdf93fbed39e3a20bb8d4129dbd4d4
] 
[Restyle issue1873 test and make it run in darcs 2.4.
Eric Kow <[email protected]>**20100807171741
 Ignore-this: 32d1c90bbb45ab91fd3803dc513bc751
 Just to confirm the regression...
] 
[Add test for issue1873 (failed to read patch during apply).
Petr Rockai <[email protected]>**20100807163013
 Ignore-this: 2396ff7f429204f6f10079fb32799e32
] 
[Resolve issue1873: give nicer error when apply fails due to missing patches.
Petr Rockai <[email protected]>**20100804204010
 Ignore-this: b3ddfddeaa7e089717256aa2344ba78c
] 
[Rename findCommonAndUncommon to findUncommon (it does not find common).
Petr Rockai <[email protected]>**20100804195738
 Ignore-this: 8257db493418179be45fad17ab6ffd8e
] 
[Accept issue1290: darcs diff --index support.
Eric Kow <[email protected]>**20100805124559
 Ignore-this: 560bf7125a441de79f0939e5851b95ed
] 
[Resolve issue1892: Improve safety of makeBundle* and fix a couple of related bugs.
Petr Rockai <[email protected]>**20100715093842
 Ignore-this: 9eaa26edfdda09ac444f124130b9e74b
] 
[Export usageHelper
Joachim Breitner <[email protected]>**20100803173150
 Ignore-this: 763398f4ab6b99a59de7666940103daa
 usage is darcs-specific, while usageHelper is not. ipatch could use
 usageHelper.
] 
[Make Darcs.RunCommand independent of Darcs.Commands.Help
Joachim Breitner <[email protected]>**20100803165917
 Ignore-this: 744025a59cdd9ad52595b65d989a638a
 by passing commandControlList via main.hs. This allows re-use of
 Darcs.RunCommand by other binaries with a different set of commands.
] 
[Remove unused imports in Darcs.Commands.Changes
Reinier Lamers <[email protected]>**20100802181249
 Ignore-this: 87d2c72fc74e4442f146d896296fb0db
] 
[Resolve issue1888: fix changes --context.
Petr Rockai <[email protected]>**20100729185143
 Ignore-this: eed1a926b468492198547c438a85e2c9
] 
[Disable optimize --http for Darcs 2.5 release.
Eric Kow <[email protected]>**20100726111249
 Ignore-this: 92b75e71ac3041eee76762bf8042b02c
] 
[Disable packs for darcs 2.5.
Eric Kow <[email protected]>**20100724155438
 Ignore-this: 3b9a6e7b3bede56651a5f6f1b728cfb5
 The packs feature is not sufficiently stable for release.
] 
[resolve issue1716: allow mail header lines of all whitespace in test
Reinier Lamers <[email protected]>**20100722191846
 Ignore-this: 24a12e1cf2631b5363636cf32cf5e8da
   
 Reading RFC822, it seems all-whitespace lines are allowed in the header section
 when you've got trailing space that doesn't fit on the line before.
] 
[Remove [DarcsFlag] usage from Darcs.Patch.Bundle.
Petr Rockai <[email protected]>**20100715081908
 Ignore-this: 62297671dea56fdc0a1cac42f79d6d29
] 
[resolve issue1893: move fields of conditional builds within scope of condition
Ganesh Sittampalam <[email protected]>**20100716192642
 Ignore-this: 5eb1c376138534dd55190e06be701588
 This helps to work around a bug/misfeature in Cabal where it collects up
 things like build-depends without looking at whether the thing they apply
 to is actually buildable
 
] 
[Update link to Darcs repository browser.
Eric Kow <[email protected]>**20100713174550
 Ignore-this: 3546359aec588d1262d6335b033331d0
] 
[move main unit testing code into module with proper name (not Main)
Ganesh Sittampalam <[email protected]>**20100707180600
 Ignore-this: 9c44b4ab083ba44afc9ecaf0752cd130
 This is enable other things than the unit executable to import it
 
] 
[Fix haddock error.
Eric Kow <[email protected]>**20100712145740
 Ignore-this: 2e41b55e17020543744a06ef57cdc599
 The main problem is that bug is a cpp macro, which gets expanded out.
 We just work around this for now.
] 
[Avoid a haddock parse error.
Eric Kow <[email protected]>**20100712142926
 Ignore-this: 97dc0a40b82f9360d374917e243e0490
] 
[Resolve issue1887: add a missing newline to --list-options output.
Petr Rockai <[email protected]>**20100711193535
 Ignore-this: 912b18e8f89be19d186332f5f98a8083
] 
[Fix conflict in Distribution.ShellHarness.
Eric Kow <[email protected]>**20100712132814
 Ignore-this: bfde365cf2d74b05d29ed457b5382f46
 Was between extended test defaults and Control.OldException removal.
] 
[Fix tests in light of recent default flag changes.
Petr Rockai <[email protected]>**20100708195100
 Ignore-this: b8764f2105ed6e7870f4853041b90f9e
] 
[Correctly handle conflicts arising from DarcsMutuallyExclusive options.
Petr Rockai <[email protected]>**20100708194904
 Ignore-this: b6607175899ad6f63044adae7442fd6d
] 
[Avoid adding noCache twice to parameter lists.
Petr Rockai <[email protected]>**20100708195014
 Ignore-this: 59cf4dc50edb4c08367cbc29f321e431
] 
[Make --no-cache an advanced option in all commands.
Eric Kow <[email protected]>**20100701161428
 Ignore-this: 99ea6f8e2235bfdab407a1af9fcfb5cc
] 
[Do not set default repo by default in push, pull, send, fetch.
Eric Kow <[email protected]>**20100701160352
 Ignore-this: 611fe6db2e2fe4d6ad70758d4dfb63de
 As discussed during the 2010-03 sprint and documented in
 http://wiki.darcs.net/DefaultSwitches
] 
[Express --{no-,}set-default as a mutually exclusive option.
Eric Kow <[email protected]>**20100701160138
 Ignore-this: 189522de144a9b9b81239f4a5ff545f0
] 
[Make --edit-description the default.
Eric Kow <[email protected]>**20100701155253
 Ignore-this: ed99469237da51949d915a8dda13706e
] 
[Express --{no-,}edit-description as a mutually exclusive option.
Eric Kow <[email protected]>**20100701155045
 Ignore-this: 419cc3945f89953e33400172d51453e9
] 
[Add a notion of mutually exclusive options with a default.
Eric Kow <[email protected]>**20100701155041
 Ignore-this: e3a29afebe21c9ec6ce355040260e8b
] 
[General purpose function for setting defaults.
Eric Kow <[email protected]>**20100701151816
 Ignore-this: d76a09aa70eba9694d3649300ef7720d
] 
[Fix use of atomicOptions in Darcs.ArgumentDefaults.
Eric Kow <[email protected]>**20100701144916
 Ignore-this: 4fc1df15e34b5c63c47e4c12c4f5963
] 
[Update optimizeHTTP for new two-layer DarcsOption.
Eric Kow <[email protected]>**20100701142543
 Ignore-this: d892c6787ba0aa93a0b36c1e7a79b756
] 
[Refactor traversal of atomic options in DarcsOption.
Eric Kow <[email protected]>**20100621003601
 Ignore-this: 9425a65b80f075e684fd7edaf9b5b868
] 
[Better use of Data.Maybe helpers in Darcs.Arguments.
Eric Kow <[email protected]>**20100621002200
 Ignore-this: 46feb16524e1d61495a7ead46cce1e55
] 
[Flatten DarcsOption type.
Eric Kow <[email protected]>**20100621001926
 Ignore-this: 34a3e0c2a9e989f0f35774d742607c93
 Distinguish between DarcsAtomicOptions and DarcsOption.
] 
[Fix test issue1865-get-context.sh
Thorkil Naur <[email protected]>**20100711121938
 Ignore-this: c68995d55efb6095ada7c24ce0909716
] 
[remove redundant and accidentally checked in definition
Ganesh Sittampalam <[email protected]>**20100709214141
 Ignore-this: d8ad150be87b467f92721c8079158541
] 
[remove dead code
Ganesh Sittampalam <[email protected]>**20100708055640
 Ignore-this: 86104cf3f14952869be820f66f156fbb
] 
[standardize GHC options
Ganesh Sittampalam <[email protected]>**20100707180210
 Ignore-this: b088f0ece12b86980225d81b37d89251
] 
[add comment about why we're using a deprecated option
Ganesh Sittampalam <[email protected]>**20100707061805
 Ignore-this: eb1ec29ce345f96689d39f8f9638987c
] 
[stop using Control.OldException in Setup.lhs + deps
Ganesh Sittampalam <[email protected]>**20100707060932
 Ignore-this: ab49b67e05941402304aed3a8b55f52f
] 
[Fix missing type signature.
Eric Kow <[email protected]>**20100701153511
 Ignore-this: a0669588aca19f0c45326c1244e1c766
] 
[Rename optionFromDarcsoption to optionFromDarcsOption.
Eric Kow <[email protected]>**20100621000207
 Ignore-this: d1c5a5cb84264a404b9b07c9094f96aa
] 
[TAG 2.4.98.1
Reinier Lamers <[email protected]>**20100711120953
 Ignore-this: 6955d46fb3e48bc5bb0f622e495eae1f
] 
Patch bundle hash:
d7652fa99cdd2cb52d0e2361784639a811d558ca

Attachment: unnamed
Description: Binary data

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to