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
unnamed
Description: Binary data
_______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
