{"thread":{"id":"22842","subject":"ANNOUNCE: darcs 2.4","startedAt":"2010-02-27T12:17:44Z","lastAt":"2010-02-27T12:52:14Z","messageCount":4,"participants":["Reinier Lamers","Sverre Rabbelier"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"135822","messageId":"201002271317.55681.tux_rocker@reinier.de","threadId":"22842","inReplyTo":null,"subject":"ANNOUNCE: darcs 2.4","fromName":"Reinier Lamers","fromEmail":"tux_rocker@reinier.de","sentAt":"2010-02-27T12:17:44Z","receivedAt":"2010-02-27T12:17:44Z","isPatch":false,"sender":{"key":"tux_rocker@reinier.de","avatar":null},"body":"Hi all,\n\nThe darcs team is proud to announce the immediate availability of darcs 2.4. \ndarcs 2.4 contains many improvements and bugfixes compared to darcs 2.3.1. \nHighlights are the faster operation of record, revert and related commands, \nand the experimental interactive hunk editing. This makes darcs 2.4 the latest \nand greatest in easy version control.\n\nThe easiest way to install darcs is using the Haskell Platform [1]. If you \nhave installed the Haskell Platform or cabal-install, you can install this \nbeta release by doing:\n\n  $ cabal update\n  $ cabal install --reinstall darcs\n\nAlternatively, you can download the tarball from \nhttp://darcs.net/releases/darcs-2.4.tar.gz , and build it by hand as \nexplained in the README file.\n\nInteractive hunk editing\n------------------------\n\nTo try out interactive hunk editing, press 'e' when you are prompted with a \nhunk patch by 'darcs record'. You will then be shown an editor screen in which \nyou can edit the state you want to record between the last two ruler lines.\n\nYou can find more information about the hunk editing feature on \nhttp://wiki.darcs.net/HunkEditor .\n\nWhat's New\n----------\n\nA list of important changes since 2.3.1 is as follows:\n   * Use fast index-based diffing everywhere (Petr)\n   * Interactive patch splitting (Ganesh)\n   * An 'optimize --upgrade' option to convert  to hashed format in-place\n     (Eric)\n   * Hunk matching (Kamil Dworakowski, tat.wright)\n   * Progress reporting is no longer deceptive (Roman)\n   * A 'remove --recursive' option to remove a directory tree from revision\n     control (Roman)\n   * 'show files' accepts arguments to show a subset of tracked files (Luca)\n   * A '--remote-darcs' flag for pushing to a host where darcs isn't called\n     darcs\n   * Many miscellaneous Windows improvements (Salvatore, Petr and others)\n   * 'darcs send' now mentions the repository name in the email body (Joachim)\n   * Handle files with boring names in the repository correctly (Petr)\n   * Fix parsing of .authorspellings file (Tomáš)\n   * Various sane new command-line option names (Florent)\n   * Remove the '--checkpoint' option (Petr)\n   * Use external libraries for all UTF-8 handling (Eric, Reinier)\n   * Use the Haskell zlib package exclusively for compression (Petr)\n\nA list of issues resolved since 2.3.1:\n   *  183: do not sort changes --summary output\n   *  223: add --remote-darcs flag to specify name of remote darcs executable\n   *  291: provide (basic) interactive patch splitting\n   *  540: darcs remove --recursive\n   *  835: 'show files' with arguments\n   * 1122: get --complete should not offer to create a lazy repository\n   * 1216: list Match section in ToC\n   * 1224: refuse to convert a repo that's already in darcs-2 format\n   * 1300: logfile deleted on unsucessful record\n   * 1308: push should warn about unpulled patches before patch-selection\n   * 1336: sane error message on --last \"\" (empty string to numbers parser)\n   * 1362: mention repo name in mail send body\n   * 1377: getProgname for local darcs instances\n   * 1392: use parsec to parse .authorspelling\n   * 1424: darcs get wrongly reports \"using lazy repository\" if you ctrl-c \n           old-fashioned get\n   * 1447: different online help for send/apply --cc\n   * 1488: fix crash in whatsnew when invoked in non-tracked directory\n   * 1548: show contents requires at least one argument\n   * 1554: allow opt-out of -threaded (fix ARM builds)\n   * 1563: official thank-you page\n   * 1578: don't put newlines in the Haskeline prompts\n   * 1583: on darcs get, suggest upgrading source repo to hashed\n   * 1584: provide optimize --upgrade command\n   * 1588: add --skip-conflicts option\n   * 1594: define PREPROCHTML in makefile\n   * 1620: make amend leave a log file when it should\n   * 1636: hunk matching\n   * 1643: optimize --upgrade should do optimize\n   * 1652: suggest cabal update before cabal install\n   * 1659: make restrictBoring take recorded state into account\n   * 1677: create correct hashes for empty directories in index\n   * 1681: preserve log on amend failure\n   * 1709: fix short version of progress reporting\n   * 1712: correctly report number of patches to pull\n   * 1720: fix cabal haddock problem\n   * 1731: fix performance regression in check and repair\n   * 1741: fix --list-options when option has multiple names\n   * 1749: refuse to remove non-empty directories\n\nPerformance\n-----------\n\ndarcs in its current form does not perform very well on huge repositories. In \norder to systematically address this issue, and to catch performance \nregressions, we have started a darcs benchmarking project. You can find \nbenchmarks of darcs performance in many different situations on \nhttp://wiki.darcs.net/Benchmarks . On http://wiki.darcs.net/Benchmarks/Quasar\nyou will find graphs of the benchmark results on a Windows Vista machine.\n\nOn that page, you will also find instructions on how to run your own darcs \nbenchmarks.\n\nReporting bugs\n--------------\n\nIf you have an issue with darcs 2.4, you can report it via the web on \nhttp://bugs.darcs.net/ . You can also report bugs by email to bugs@darcs.net.\n\n\nKind Regards,\nthe darcs release manager,\nReinier Lamers\n\n[1]: You can download the Haskell platform from\n     http://hackage.haskell.org/platform/       \n\n\n_______________________________________________\ndarcs-users mailing list\ndarcs-users@darcs.net\nhttp://lists.osuosl.org/mailman/listinfo/darcs-users\n"},{"id":"135823","messageId":"fabb9a1e1002270428n67b0664fx430825ab8274191d@mail.gmail.com","threadId":"22842","inReplyTo":"201002271317.55681.tux_rocker@reinier.de","subject":"Re: ANNOUNCE: darcs 2.4","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-27T12:28:15Z","receivedAt":"2010-02-27T12:28:15Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Sat, Feb 27, 2010 at 13:17, Reinier Lamers <tux_rocker@reinier.de> wrote:\n> The darcs team is proud to announce the immediate availability of darcs 2.4.\n\nHow is this relevant to the git list? After skimming the changes I\ndon't see anything that affects git users, did I miss something?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"135825","messageId":"c5c817ef1002270433r15132479obbce12b63596f154@mail.gmail.com","threadId":"22842","inReplyTo":"fabb9a1e1002270428n67b0664fx430825ab8274191d@mail.gmail.com","subject":"Re: ANNOUNCE: darcs 2.4","fromName":"Reinier Lamers","fromEmail":"tux_rocker@reinier.de","sentAt":"2010-02-27T12:33:46Z","receivedAt":"2010-02-27T12:33:46Z","isPatch":false,"sender":{"key":"tux_rocker@reinier.de","avatar":null},"body":"2010/2/27 Sverre Rabbelier <srabbelier@gmail.com>:\n> How is this relevant to the git list? After skimming the changes I\n> don't see anything that affects git users, did I miss something?\n\nI just wanted to let git developers and interested users know what\ntheir colleagues are up to. If sending release announcements of other\nversion control systems to the git lists is generally seen as spam,\nI'll never do it again.\n\nReinier\n"},{"id":"135827","messageId":"fabb9a1e1002270452j78d64fcbt521fb6b782174d04@mail.gmail.com","threadId":"22842","inReplyTo":"c5c817ef1002270433r15132479obbce12b63596f154@mail.gmail.com","subject":"Re: ANNOUNCE: darcs 2.4","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-27T12:52:14Z","receivedAt":"2010-02-27T12:52:14Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Sat, Feb 27, 2010 at 13:33, Reinier Lamers <tux_rocker@reinier.de> wrote:\n> I just wanted to let git developers and interested users know what\n> their colleagues are up to.\n\nFair enough, I just thought I missed something from the announcement :).\n\n> If sending release announcements of other\n> version control systems to the git lists is generally seen as spam,\n> I'll never do it again.\n\nI don't mind myself, the email was clearly marked to be about darcs,\nso if someone isn't interested in that it's easy to not read the mail.\n\n-- \nCheers,\n\nSverre Rabbelier\n"}]}