tag:blogger.com,1999:blog-8190211068547024322024-03-18T03:02:48.949+00:00darcs advanced revision control systemkoweyhttp://www.blogger.com/profile/11175806459477851520noreply@blogger.comBlogger139125tag:blogger.com,1999:blog-819021106854702432.post-22062160311447781452018-04-04T16:04:00.000+01:002018-04-04T16:04:14.436+01:00Darcs 2.14.0 released
The Darcs team is pleased to announce the release of Darcs 2.14.0!<br />
<br />
Darcs is a free, open source revision control system. It is:<br />
<br />
<ul>
<li>Distributed: Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.</li>
<li>Interactive: Darcs is easy to learn and efficient to use because it asks you questions in response to simple commands, giving you choices in your work flow. You can choose to record one change in a file, while ignoring another. As you update from upstream, you can review each patch name, even the full "diff" for interesting patches.</li>
<li>Smart: Originally developed by physicist David Roundy, darcs isbased on a unique algebra of patches.</li>
</ul>
Learn more about Darcs on <a data-saferedirecturl="https://www.google.com/url?hl=es&q=http://darcs.net&source=gmail&ust=1522940317817000&usg=AFQjCNHjxryX4x2PX8xH7Enh7Fjy2jrMug" href="http://darcs.net/" rel="noreferrer" target="_blank">http://darcs.net</a> .<br />
<br />
<h4>
Supported GHC and Cabal versions</h4>
Darcs 2.14 can be compiled with GHC 8.0, 8.2 and 8.4, and<br />
supports Cabal versions from 1.24.<br />
<br />
<h4>
Windows issues</h4>
Darcs 2.14 received many updates in its support of encoding.<br />
However, it may still contain bugs, especially under Windows,<br />
a platform for which we have fewer known users. Please let us<br />
know if you encounter weird behaviour under Windows.<br />
<br />
<h4>
What's new </h4>
User Interface:<br />
<br />
<ul>
<li> fix encoding business, make DARCS_DONT_ESCAPE_8BIT=1 default (Ben Franksen, Ganesh Sittampalam)</li>
<li>
show explicit dependencies in `darcs log -s` (Gian Piero Carrubba)</li>
<li>improve bash/zsh completion (Ben, Gian Piero)</li>
<li>no longer print an error message when ctrlc'ing pager (Guillaume Hoffmann)</li>
<li>darcs help markdown` mentions all files in `_darcs/prefs/` (Guillaume)</li>
<li>
add patch index status to `show repo` command (Ben)</li>
</ul>
New features:<br />
<br />
<ul>
<li>
per-file conflict marking (Ben)</li>
<li>
make it possible to use DARCS_SCP=rsync (Ben)</li>
<li>
add --not-in-remote option to unrecord command (Ben)</li>
</ul>
Performance:<br />
<br />
<ul>
<li>
plug memory leak and improve efficiency in annotate (Ben)</li>
<li>save unneeded FL/RL reverses in SelectChanges module (Ben)</li>
<li>
optimize token replace code and --look-for-replaces (Ben)</li>
<li>
no longer show conflicting files on `whatsnew -s`, will reintrodue this</li>
<li>
feature when it is done efficiently (Guillaume)</li>
</ul>
Developer-related:<br />
<br />
<ul>
<li>
separate display and storage of patches (Ben)</li>
<li>
support GHC 8.2 and GHC 8.4 (Ganesh)</li>
<li>
many refactorings in Darcs.Repository modules and API (Ben, Guillaume)</li>
<li>
no longer track build dependencies in Setup.hs, nor use alpha, beta, rc names (Guillaume)</li>
<li>
refactor `pull --reorder-patches` (Ben)</li>
<li>
refactor SelectChanges (Ben)</li>
<li>
remove Patchy typeclass and redundant constaints where possible (Guillaume)</li>
<li>
fix build with cabal new-build (Francesco Ariis)</li>
<li>
unit and quickcheck tests for inventories (Ben)</li>
<li>
throw out all access to bytestring internals from Darcs.Util.ByteString (Ben)</li>
<li>
refactor, simplify, and document hunk application (Ben)</li>
<li>
drop support of old cache location and SHA1-hashed repos (Guillaume)</li>
<li>
rely on GHC's own stack traces for bug reporting (Guillaume)</li>
</ul>
Issues resolved in Darcs 2.14:<br />
<br />
<ul>
<li>
fix mail encoding with '.' or '=' as last character (Timo von Holtz)</li>
<li>
issue2526: whatsnew -l --boring should list boring files (Ben)</li>
<li>
issue2208: replace detects existing force hunks in working (Ben)</li>
<li>
issue2512: author name is written to repository after multiple-choice prompt (Stephan-A. Posselt)</li>
<li>issue2359: convert --export mishandles Unicode filenames (Ben)</li>
<li>issue2545: prevent argument smuggling in SSH repository URLs (Gian Piero)</li>
<li>
issue2581: fix rebase pull --reorder (Ben)</li>
<li>
issue2575: fix unrevert with rebase (Ben)</li>
<li>
issue2579: allow darcs send to work even if no MTA is installed</li>
<li>
issue2555: include explicit dependencies in the output of `log -v` (Gian Piero)</li>
<li>issue2569: decoding multibyte characters (Ben)</li>
<li>
issue2563: create remote repo in correct format in ssh tests (Ben)</li>
<li>
issue2565: create _darcs dir after searching for an existing one (Ben)</li>
<li>
issue2567: darcs whatsnew --unified (Ben)</li>
<li>
issue2566: avoid renaming across file systems (Ben)</li>
<li>
issue2564: delete wrong and irrelevant propConcatPS (Guillaume)</li>
<li>
issue2559: remove trailing empty lines in patch header edition (Guillaume)</li>
<li>
issue2536: mask out internal matchers in `show files` routing logic (Gian Piero)</li>
</ul>
Unknownnoreply@blogger.com176tag:blogger.com,1999:blog-819021106854702432.post-28794652722449021562017-07-25T20:31:00.001+01:002017-07-26T15:35:05.078+01:00Darcs News #114<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Since the first release of Darcs 2.12, we released a few minor versions, the latest being 2.12.5 on January:<br />
<ul>
<li><a class="uri" href="https://hackage.haskell.org/package/darcs-2.12.5/changelog">https://hackage.haskell.org/package/darcs-2.12.5/changelog</a></li>
</ul>
</li>
<li>Ben Franksen and Gian Piero Carrubba performed some refactorings about Darcs (zsh) autocompletion:<br />
<ul>
<li><a class="uri" href="https://hub.darcs.net/darcs/darcs-reviewed/patch/4800ed861b90e94d6963ba9079725d7e6cdddeda">https://hub.darcs.net/darcs/darcs-reviewed/patch/4800ed861b90e94d6963ba9079725d7e6cdddeda</a></li>
<li><a class="uri" href="https://hub.darcs.net/darcs/darcs-reviewed/patch/4ddee01dac242abaed1d532c94f9a105bec7f272">https://hub.darcs.net/darcs/darcs-reviewed/patch/4ddee01dac242abaed1d532c94f9a105bec7f272</a></li>
<li><a class="uri" href="https://hub.darcs.net/darcs/darcs-reviewed/patch/ad82b9f4b110df2924e1fa1fb6074c48a2cf6234">https://hub.darcs.net/darcs/darcs-reviewed/patch/ad82b9f4b110df2924e1fa1fb6074c48a2cf6234</a></li>
<li><a href="https://hub.darcs.net/darcs/darcs-reviewed/patch/dd660f6b34d4e4775db2984c55f1a5568a482adc">https://hub.darcs.net/darcs/darcs-reviewed/patch/dd660f6b34d4e4775db2984c55f1a5568a482adc</a> </li>
</ul>
</li>
<li>As for Darcsden, the backend of <a class="uri" href="http://hub.darcs.net/">http://hub.darcs.net</a>, progress has been made on modernizing the ssh server used by it:<br />
<ul>
<li><a class="uri" href="https://hub.darcs.net/ganesh/ssh/issue/5">https://hub.darcs.net/ganesh/ssh/issue/5</a></li>
<li><a class="uri" href="https://hub.darcs.net/simon/darcsden">https://hub.darcs.net/simon/darcsden</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-7">
Issues resolved (7)</h3>
<dl>
<dt>issue2138 Guillaume Hoffmann</dt>
<dd><ul>
<li>report conflicting files in whatsnew -s</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2138">http://bugs.darcs.net/issue2138</a></li>
</ul>
</dd>
<dt>issue2496 Ben Franksen</dt>
<dd><ul>
<li>improve output of darcs whatsnew with file arguments</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2496">http://bugs.darcs.net/issue2496</a></li>
</ul>
</dd>
<dt>issue2498 Ganesh Sittampalam</dt>
<dd><ul>
<li>unconditionally use the Haskell HTTP package</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2498">http://bugs.darcs.net/issue2498</a></li>
</ul>
</dd>
<dt>issue2504 Ben Franksen</dt>
<dd><ul>
<li>skip ssh tests that require password input</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2504">http://bugs.darcs.net/issue2504</a></li>
</ul>
</dd>
<dt>issue2512 Stephan-A. Posselt</dt>
<dd><ul>
<li>author name is written to repository after multiple-choice prompt</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2512">http://bugs.darcs.net/issue2512</a></li>
</ul>
</dd>
<dt>issue2516 Ben Franksen</dt>
<dd><ul>
<li>joining (possible) URL path elements should not use <code></></code> from System.FilePath</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2516">http://bugs.darcs.net/issue2516</a></li>
</ul>
</dd>
<dt>issue2526 Ben Franksen</dt>
<dd><ul>
<li>actually consider boring option in D.UI.Flags.diffingOpts</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2526">http://bugs.darcs.net/issue2526</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-196">
Patches applied (196)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2017-07-25">darcs wiki entry</a> for details.Unknownnoreply@blogger.com78tag:blogger.com,1999:blog-819021106854702432.post-70633810140911869742016-09-05T21:17:00.001+01:002016-09-05T21:17:45.792+01:00darcs 2.12.1 releaseThe Darcs team is pleased to announce the release of Darcs 2.12.1!<br />
<br />
The most important changes are:<br />
<ul>
<li>fixes for building with GHC 8</li>
</ul>
<ul>
<li>drop support for GHC 7.6 and 7.8, i.e., require GHC 7.10</li>
</ul>
<ul>
<li>improvements in `darcs whatsnew` output with irrelevant files (Ben Franksen)</li>
</ul>
This release can be installed via cabal or (soon) stack. The 2.12 branch is also available as a darcs repository from <a href="http://darcs.net/releases/branch-2.12">http://darcs.net/releases/branch-2.12</a> .Unknownnoreply@blogger.com18tag:blogger.com,1999:blog-819021106854702432.post-39786384495581500012016-04-29T16:18:00.003+01:002016-04-29T16:20:01.504+01:00darcs 2.12.0 releaseThe Darcs team is pleased to announce the release of Darcs 2.12.0.<br />
<h3>
Downloading</h3>
One way of installing Darcs 2.12.0 is with stack:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">$ stack install darcs-2.12.0</span><br />
<br />
Or first install the Haskell Platform (http://www.haskell.org/platform)<br />
and install Darcs with cabal-install:<br />
<span style="font-family: "Courier New",Courier,monospace;"><br /></span>
<span style="font-family: "Courier New",Courier,monospace;">$ cabal update</span><br />
<span style="font-family: "Courier New",Courier,monospace;">$ cabal install darcs-2.12.0</span><br />
<br />
You can also download the tarball from<br />
http://darcs.net/releases/darcs-2.12.0.tar.gz and build it by hand.<br />
<br />
The 2.12 branch is also available as a darcs repository from<br />
http://darcs.net/releases/branch-2.12<br />
<h3>
What's new</h3>
<h4>
Patch dependency graph export</h4>
The new command `darcs show dependencies`, enables to export the dependency graph of a repository (up to the latest tag, by default) as a Graphviz file: <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-qkVJ-L5MqE4/VyN4T0baemI/AAAAAAAAC3k/Uh5BiWMY6ucPeARdd2hWlxozj1omIuYugCLcB/s1600/deps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://2.bp.blogspot.com/-qkVJ-L5MqE4/VyN4T0baemI/AAAAAAAAC3k/Uh5BiWMY6ucPeARdd2hWlxozj1omIuYugCLcB/s320/deps.png" width="320" /></a></div>
<h4>
whatsnew output and third-party VC frontend support</h4>
The flag `whatsnew --machine-readable` is a simplified version of `whatsnew -s` for easier parsability by third-party tools. Darcs 2.12 adds conflict markers to the output of whatnew when summarized (ie, when used with the `-s` or `--machine-readable` flags or via the `darcs status` alias). Thanks to this, Darcs support <a href="https://git.gnome.org/browse/meld/commit/?id=12663886ecf91b4c965bad39999b21e2b717e07e">was reintroduced in meld 3.15.2</a> .<br />
<h4>
improvements for Git repository imports</h4>
File moves are converted to file moves primitives, instead of being file deletes and add as before. This enables to have smaller Darcs respositories with a more understandable history. This change adds to other improvements and fixes that make Git import more practical.<br />
<h4>
repository Weak Hashes</h4>
The command `darcs show repo` now shows a hash that is the XOR<br />
of all hashes of the patches metadata of the repository. Being a XOR,<br />
it does not depend on the patches' ordering. Also it is quite fast to<br />
calculate. This Weak Hash can be useful to quickly check whether two<br />
repositories of a single proyect have the same patches.<br />
<br />Unknownnoreply@blogger.com7tag:blogger.com,1999:blog-819021106854702432.post-79753633374294738712016-04-15T16:02:00.000+01:002016-04-15T16:02:03.790+01:00Darcs News #113<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>We will release Darcs 2.12 by the end of this month:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2016-April/027198.html">http://lists.osuosl.org/pipermail/darcs-users/2016-April/027198.html</a></li>
<li><a class="uri" href="http://darcs.net/Releases/2.12">http://darcs.net/Releases/2.12</a></li>
</ul>
</li>
<li>On May 6th-8th in Helsinki, a joint sprint Pijul/Darcs is organized:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2016-April/027197.html">http://lists.osuosl.org/pipermail/darcs-users/2016-April/027197.html</a></li>
<li><a class="uri" href="http://darcs.net/Sprints/2016-05">http://darcs.net/Sprints/2016-05</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-5">
Issues resolved (5)</h3>
<dl>
<dt>issue1807 Guillaume Hoffmann</dt>
<dd><ul>
<li>clarify help of PAGER, DARCS_PAGER</li>
<li><a class="uri" href="http://bugs.darcs.net/issue1807">http://bugs.darcs.net/issue1807</a></li>
</ul>
</dd>
<dt>issue2258 Guillaume Hoffmann</dt>
<dd><ul>
<li>improve patch index error message with suggestion</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2258">http://bugs.darcs.net/issue2258</a></li>
</ul>
</dd>
<dt>issue2393 Guillaume Hoffmann</dt>
<dd><ul>
<li>remove whatsnew functionality from annotate</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2393">http://bugs.darcs.net/issue2393</a></li>
</ul>
</dd>
<dt>issue2486 Ben Franksen</dt>
<dd><ul>
<li>obliterate --not-in-remote -q should be more quiet</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2486">http://bugs.darcs.net/issue2486</a></li>
</ul>
</dd>
<dt>issue2494 Ben Franksen</dt>
<dd><ul>
<li>output of darcs record with file arguments</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2494">http://bugs.darcs.net/issue2494</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-96">
Patches applied (96)</h3>
<dl>
<dt>2016-04-14 Guillaume Hoffmann</dt>
<dd><ul>
<li>move network-related tests to network dir, update command names</li>
<li>resolve issue2393: remove whatsnew functionality from annotate</li>
<li>add log --machine-readable to see patch dependencies non-interactively</li>
<li>help of log</li>
</ul>
</dd>
<dt>2016-04-01 Ganesh Sittampalam</dt>
<dd><ul>
<li>add some doc comments to RepoType</li>
</ul>
</dd>
<dt>2016-03-29 Guillaume Hoffmann</dt>
<dd><ul>
<li>merge Repository.Util into Repository.State</li>
<li>use B and BC instead of BS and BSC in Repository.State</li>
<li>fix prelude import in Repository.State</li>
<li>move maybeApplyToTree to Darcs.Patch.Apply</li>
<li>move getRecursiveDarcsRepos to UI.Commands.Optimize</li>
<li>move patchSetfMap to Darcs.Patch.Set</li>
<li>move functions from Repository.Util to Patch.TokenReplace</li>
<li>comment in Repository.Util</li>
<li>refactor similar functions in Darcs.Repository.State</li>
<li>use readUnrecordedFiltered in getReplaces</li>
<li>inline a function in Clone</li>
<li>no longer move index to index.old on mingw32 os</li>
<li>clarify comments in Darcs.Repository.State</li>
<li>hlint Darcs.Repository.State</li>
<li>move External module from Repository to Util</li>
<li>move Compat and Lock modules from Repository to Util</li>
<li>merge Darcs.Repository.Ssh into Darcs.Util.Ssh</li>
<li>remove Darcs.Repository.Read by moving readRepo back to Internal</li>
<li>add comments and remove checks of optimize commands wrt repo formats</li>
<li>make all optimize subcommands require hashed except upgrade</li>
<li>move copySources from HashedRepo to Clone</li>
<li>move Storage.Hashed modules to Darcs.Util</li>
<li>remove unused function from Storage.Hashed.Plain</li>
<li>fix compile error in Storage.Hashed.Test</li>
<li>remove Storage.Hashed.Utils, move functions to Darcs.Utils.ByteString</li>
<li>move index-related functions from Utils to Index</li>
<li>removed unused or redundant functions from Storage.Hashed.Utils</li>
<li>remove unused functions from Storage.Hashed.Hash</li>
<li>hlint Storage.Hashed.Darcs</li>
<li>reuse functions from Darcs.Util.Path</li>
<li>remove unused Storage.Hashed.Packs</li>
</ul>
</dd>
<dt>2016-03-09 Ben Franksen</dt>
<dd><ul>
<li>revert command: be quiet when requested</li>
<li>accept issue2480: display unicode in patch content</li>
<li>slightly improved chaotic indentations and import lists</li>
<li>refactor: use maybeRestrictSubpaths</li>
<li>refactor: use Darcs.Util.English.capitalize</li>
<li>replace Darcs.Util.Printer.<> with <> from Data.Monoid; restructured haddocks</li>
<li>small code layout fix in whatsnew command</li>
<li>fixed Darcs.Util.English.andClauses and orClauses</li>
<li>two simple refactorings in the conflict resolution code</li>
<li>cleanup in revert command: use debugMessage for debug messages</li>
<li>cleanup: break over-long line in D.R.Merge</li>
<li>accept issue2494: output of darcs record with file arguments</li>
<li>resolve issue2494: output of darcs record with file arguments</li>
<li>refactored some, added readUnrecordedFiltered and maybeRestrictSubpaths</li>
<li>several fixes and refactorings in fixSubPaths and maybeFixSubPaths</li>
<li>add Darcs.Util.Printer.quoted and Darcs.Util.Text.pathlist</li>
<li>added missing hsep function to D.Util.Printer</li>
<li>added missing Eq and Show instances for ScanKnown</li>
<li>added Darcs.Util.Printer.ePutDocLn</li>
<li>add new type IncludeBoring for includeBoring option (was Bool)</li>
<li>announceFiles only if verbosity /= Quiet</li>
</ul>
</dd>
<dt>2016-03-05 Guillaume Hoffmann</dt>
<dd><ul>
<li>rm hashed-storage changelog</li>
<li>put copyright headers in hashed-storage modules</li>
<li>add Storage/Hashed dir to checkdeps contrib script</li>
<li>merge Storage.Hashed.AnchoredPath into Darcs.Util.Path</li>
<li>explicit exports for Storage.Hashed.Utils</li>
<li>list and comment exports of Storage.Hashed.Darcs and Plain</li>
<li>remove Storage.Hashed</li>
<li>resolve issue2258: improve patch index error message with suggestion</li>
<li>resolve issue1807: clarify help of PAGER, DARCS_PAGER</li>
<li>fix extra-source-file path in darcs.cabal</li>
</ul>
</dd>
<dt>2016-03-07 Ben Franksen</dt>
<dd><ul>
<li>Darcs.UI.Commands.Unrecord: honor quiet option everywhere</li>
<li>resolve issue2486: obliterate --not-in-remote -q should be more quiet</li>
</ul>
</dd>
<dt>2016-02-25 Ganesh Sittampalam</dt>
<dd><ul>
<li>print the rebase status even after an error</li>
<li>in runJob, pull repojob out to first-level decision</li>
<li>refactor displaying suspended status a bit</li>
<li>inline repoJobOnRebaseRepo</li>
<li>use helper types to elide more cases in runJob</li>
<li>elide some common cases in runJob</li>
<li>reorder runJob cases by job type</li>
<li>flatten runJob case statements</li>
<li>add a helper type for flags needed for Rebase</li>
<li>lift the runJob debugMessage call outside the case</li>
<li>lift 'therepo' outside the runJob case statement</li>
<li>express the V1/V2 patch type switch via a GADT too</li>
<li>use SRepoType to control the rebase type in runJob</li>
<li>remove commented-out cases for old TreeJob</li>
<li>drop unnecessary constraints</li>
<li>break out a runJob function</li>
<li>drop CarrierType - it can't ever be Rebasing p now</li>
<li>drop RecontextRebase</li>
<li>drop NameHack</li>
<li>inline MaybeInternal module into Named.Wrapped</li>
<li>make the Rebase import qualified</li>
<li>Introduce RebaseP to replace Rebasing type</li>
<li>add 'activecontents' to replace 'patchcontents' for use in conflict resolution</li>
<li>stop Convert using Wrapped.patchcontents</li>
<li>add nullary RepoType</li>
<li>flip dependency between Named.Wrapped and Rebase.Container</li>
<li>add wrapper type around 'Named'</li>
</ul>
</dd>
</dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2016-04-15">darcs wiki entry</a> for details.Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-819021106854702432.post-26857022074686907772016-04-01T19:05:00.003+01:002016-04-03T21:29:22.814+01:00Darcs News #112<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>After 7 years of being the maintainer/Benevolent Dictator of Darcs, Eric Kow stepped down and offered me (Guillaume Hoffmann) to take over, which I accepted:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-October/027144.html">http://lists.osuosl.org/pipermail/darcs-users/2015-October/027144.html</a></li>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-October/027145.html">http://lists.osuosl.org/pipermail/darcs-users/2015-October/027145.html</a></li>
</ul>
</li>
<li>The release process of Darcs 2.12 will start when GHC 8 is released:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2016-March/027185.html">http://lists.osuosl.org/pipermail/darcs-users/2016-March/027185.html</a></li>
</ul>
</li>
<li>We had two new minor releases of Darcs 2.10, and in spite of being minor, they contain a few interesting changes and optimizations:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-November/027151.html">http://lists.osuosl.org/pipermail/darcs-users/2015-November/027151.html</a></li>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2016-January/027182.html">http://lists.osuosl.org/pipermail/darcs-users/2016-January/027182.html</a></li>
</ul>
</li>
<li>In a span of 4 months we had two sprints, one in Paris in September and another another in Seville in January, check out the reports:<br />
<ul>
<li><a class="uri" href="http://blog.darcs.net/2015/09/darcs-hacking-sprint-9-report.html">http://blog.darcs.net/2015/09/darcs-hacking-sprint-9-report.html</a></li>
<li><a class="uri" href="http://blog.darcs.net/2016/01/darcs-hacking-sprint-10-report.html">http://blog.darcs.net/2016/01/darcs-hacking-sprint-10-report.html</a></li>
</ul>
</li>
<li>Finally, Pierre-Étienne Meunier announced a Pijul sprint in may in Finland. Darcs hackers are welcome!<br />
<ul>
<li><a class="uri" href="http://pijul.org/2016/04/02/sprint.html">http://pijul.org/2016/04/02/sprint.htm </a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-7">
Issues resolved (7)</h3>
<dl>
<dt>issue2269 Eric Kow</dt>
<dd><ul>
<li>push hijack test to suspend time</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2269">http://bugs.darcs.net/issue2269</a></li>
</ul>
</dd>
<dt>issue2276 Eric Kow</dt>
<dd><ul>
<li>Keep track of patch hijack decisions</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2276">http://bugs.darcs.net/issue2276</a></li>
</ul>
</dd>
<dt>issue2400 Ben Franksen</dt>
<dd><ul>
<li>use async package to keep track of unpack threads</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2400">http://bugs.darcs.net/issue2400</a></li>
</ul>
</dd>
<dt>issue2459 Ben Franksen</dt>
<dd><ul>
<li>fall back to writing the file if createLink fails</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2459">http://bugs.darcs.net/issue2459</a></li>
</ul>
</dd>
<dt>issue2479 Ben Franksen</dt>
<dd><ul>
<li>root dir most not be among the sources of a move</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2479">http://bugs.darcs.net/issue2479</a></li>
</ul>
</dd>
<dt>issue2481 Ganesh Sittampalam</dt>
<dd><ul>
<li>expose API for 'darcs diff' command</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2481">http://bugs.darcs.net/issue2481</a></li>
</ul>
</dd>
<dt>issue2489 Guillaume Hoffmann</dt>
<dd><ul>
<li>dequote filepaths while importing from git</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2489">http://bugs.darcs.net/issue2489</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-176">
Patches applied (176)</h3>
<dl>
<dt>2016-03-26 Sergei Trofimovich</dt>
<dd><ul>
<li>allow zip-archive-0.3</li>
</ul>
</dd>
<dt>2016-03-22 Guillaume Hoffmann</dt>
<dd><ul>
<li>remove failing-issue1609 from testsuite as property we don't want</li>
</ul>
</dd>
<dt>2016-03-06 Ben Franksen</dt>
<dd><ul>
<li>move command: fixed punctuation of error messages and added a comment</li>
<li>use bug from impossible.h instead of error</li>
<li>cleanup in Darcs.Patch.Merge: use case instead of fromJust (do return ...)</li>
</ul>
</dd>
<dt>2016-02-12 Ganesh Sittampalam</dt>
<dd><ul>
<li>Get rid of the need for DummyPatch in Darcs.Patch.Match</li>
</ul>
</dd>
<dt>2016-03-05 Guillaume Hoffmann</dt>
<dd><ul>
<li>move runHLint.sh to root and update to run outside of testsuite</li>
</ul>
</dd>
<dt>2016-02-12 Ganesh Sittampalam</dt>
<dd><ul>
<li>drop re-exports from Darcs.Patch.Rebase</li>
<li>abstract out checking whether a Named is internal</li>
<li>add versions of simplifyPush[es] for Suspended</li>
<li>move addFixup to Rebase.Container and give it a clearer name</li>
<li>add Repair instance for Suspended</li>
<li>Ignore the rebase internal patch when showing dependencies</li>
<li>simplify instance ShowPatchBasic (RebaseSelect p)</li>
<li>break out PatchInspect instance for Suspended</li>
<li>rename mkSuspended to mkRebase and make it work on 'Suspended'</li>
<li>use Suspended instead of FL RebaseItem in take<i>Rebase</i></li>
<li>break out RepairToFL instance for Suspended</li>
<li>break out ReadPatch instance for Suspended</li>
<li>break out Check instance for Suspended</li>
<li>break out Show instances for Suspended</li>
<li>break out Conflict instance for Suspended</li>
<li>break out Effect instance for Suspended</li>
<li>add PrimPatchBase instance for Suspended</li>
<li>break out ShowPatch instance for Suspended</li>
<li>break out Apply instance for Suspended</li>
<li>refactor instance ShowPatch Rebasing a bit</li>
<li>inline a couple of defaults to simplify future refactoring</li>
<li>abstract out an instance ShowPatchBasic Suspended</li>
<li>Introduce a 'Suspended' type to encapsulate 'FL RebaseItem'</li>
</ul>
</dd>
<dt>2016-03-18 Ben Franksen</dt>
<dd><ul>
<li>skip ssh tests if ssh server is down</li>
<li>made network ssh tests more robust by passing --skip-long-comment</li>
<li>fix ssh network tests so they work in the test harness</li>
<li>skip http network tests when server does not respond</li>
<li>run network tests by default</li>
<li>resolve issue2479: root dir most not be among the sources of a move</li>
<li>accept issue2479: bug descending in modifyTree</li>
</ul>
</dd>
<dt>2016-03-08 Guillaume Hoffmann</dt>
<dd><ul>
<li>update failing-issue2219</li>
<li>acknowledge that issue1196 is solved</li>
<li>acknowledge a working case in failing-index-argument.sh</li>
<li>merge HACKING into README.md</li>
</ul>
</dd>
<dt>2016-02-17 Ganesh Sittampalam</dt>
<dd><ul>
<li>get rid of a couple of trailing newlines</li>
</ul>
</dd>
<dt>2016-02-05 Guillaume Hoffmann</dt>
<dd><ul>
<li>remove unused executable and testsuite dependencies</li>
<li>comment in cabal file workaround</li>
<li>group all non-optional build-depends</li>
<li>remove unused darcs-test dependencies</li>
<li>comment use of flag REENTRANT</li>
<li>drop definition of HAVE_SIGINFO_H unused since 2009</li>
<li>hlint Darcs.Util.Diff.Patience</li>
<li>format patch names within 20 characters in dependencies output</li>
<li>show dependencies up to last tag by default</li>
<li>further merge hashed-storage code and tests into darcs code</li>
<li>bump second html dependency</li>
<li>darcs show dependencies</li>
<li>implement function getDeps</li>
</ul>
</dd>
<dt>2016-01-28 Ganesh Sittampalam</dt>
<dd><ul>
<li>fix git test involving deletions</li>
</ul>
</dd>
<dt>2016-01-25 Guillaume Hoffmann</dt>
<dd><ul>
<li>handle file moves and copies when importing from git</li>
<li>recommend using -M flag on git fast-export</li>
<li>tests related to git import of file moves</li>
<li>use F and T instead of From and To in whatsnew --machine-readable</li>
<li>bump dependencies lower bounds implied by requiring ghc 7.6</li>
<li>2.10.3 changelog</li>
</ul>
</dd>
<dt>2016-01-29 Ganesh Sittampalam</dt>
<dd><ul>
<li>support transformers-compat 0.5.x</li>
</ul>
</dd>
<dt>2016-01-25 Guillaume Hoffmann</dt>
<dd><ul>
<li>avoid irrefutable pattern when importing unnamed commit</li>
<li>test for deleting empty directories on git import</li>
<li>delete empty directories on git import</li>
<li>rollback filename dequoting on import since now done during parsing</li>
<li>quoting and escaping of filenames in convert export and import</li>
<li>test for checking filepaths consistency with git</li>
<li>resolve issue2489: dequote filepaths while importing from git</li>
</ul>
</dd>
<dt>2016-01-28 Ganesh Sittampalam</dt>
<dd><ul>
<li>fix tests that use "git commit"</li>
<li>applyToTree is just a specialisation of applyToState</li>
<li>drop unnecessary constraint</li>
<li>simplify type</li>
<li>drop unused (and never defined) putApplyState</li>
<li>move the ObjectMap related code to the FileUUID patch type</li>
<li>disentangle the state-specific ApplyMonad methods</li>
<li>swap argument order to ApplyMonad/ApplyMonadTrans</li>
<li>Rename Prim.V3 to Prim.FileUUID</li>
<li>move listConflictedFiles out of Conflict class</li>
<li>Get rid of default implementation of conflictedEffect</li>
<li>Add some tests for how conflicts are reported</li>
<li>Drop an unnecessary call to patchcontents in applyAndFix</li>
<li>Drop unnecessary use of patchcontents in hunkmatch and touchmatch</li>
</ul>
</dd>
<dt>2016-01-16 Guillaume Hoffmann</dt>
<dd><ul>
<li>rename Patch and RealPatch to RepoPatchV1 and RepoPatchV2 in harness</li>
<li>rename Patch and RealPatch to RepoPatchV1 and RepoPatchV2 in darcs code</li>
<li>do not open patches uselessly when no file restriction given</li>
<li>add Darcs.Test.Patch.Selection and one unit test</li>
<li>convert import should be a RepoJob, not a V2Job</li>
<li>replace TaggedPatch by LabelledPatch in a comment</li>
<li>whatsnew --machine-readable help string update on file moves</li>
<li>--machine-readable flag for more parseable whatsnew</li>
<li>fix code inside of a comment</li>
</ul>
</dd>
<dt>2016-01-16 Ganesh Sittampalam</dt>
<dd><ul>
<li>resolve conflicts between changes to splitters and to hijacking</li>
<li>capture diffAlgorithm in splitters instead of passing it to SelectChanges unconditionally</li>
<li>drop unneeded export</li>
<li>simplify the PatchInspect (Rebasing p) instance</li>
<li>implement hunkMatches for PatchInfoAnd</li>
<li>move Rebasing out into its own module</li>
<li>break RebaseItem out into its own file</li>
<li>bump async dependency</li>
<li>conditionalise a couple of orphan instances</li>
<li>resolve conflict in build-tools removal</li>
<li>drop build-tools restriction</li>
<li>Bump time, HTTP dependencies</li>
</ul>
</dd>
<dt>2016-01-15 Guillaume Hoffmann</dt>
<dd><ul>
<li>set use-time-1point5 flag default to True to please stack</li>
<li>disable interfering env variable in issue1739 test</li>
<li>rename README to README.md to get it properly rendered</li>
</ul>
</dd>
<dt>2016-01-15 Ganesh Sittampalam</dt>
<dd><ul>
<li>resolve conflict between binary version bump and containers dep</li>
<li>bump binary, transformers and tar upper bounds</li>
</ul>
</dd>
<dt>2016-01-14 Guillaume Hoffmann</dt>
<dd><ul>
<li>make commit an alias for record</li>
<li>implement repoXor and show it in "show repo" output as "Weak Hash"</li>
</ul>
</dd>
<dt>2015-12-28 Ganesh Sittampalam</dt>
<dd><ul>
<li>Portability fix - #type nl_item isn't always Int32</li>
<li>add test that lost deps during rebase are reported on</li>
<li>remove unused fmapPIAP</li>
</ul>
</dd>
<dt>2015-12-22 Guillaume Hoffmann</dt>
<dd><ul>
<li>fix repo upgrade help string</li>
</ul>
</dd>
<dt>2015-12-02 Ganesh Sittampalam</dt>
<dd><ul>
<li>resolve issue2481: expose API for 'darcs diff' command</li>
</ul>
</dd>
<dt>2015-11-20 Guillaume Hoffmann</dt>
<dd><ul>
<li>remove a flag needed only for GHC < 7</li>
<li>remove -fno-warn-dodgy-imports from modules that were still using it</li>
<li>no longer hide catch from Prelude since we require ghc>=7.6</li>
<li>acknowledge -fno-warn-dodgy-imports is always needed</li>
<li>merge Darcs.Patch.ConflictMarking into Darcs.Patch.Conflict</li>
</ul>
</dd>
<dt>2015-11-29 Ganesh Sittampalam</dt>
<dd><ul>
<li>bump dependencies on vector, process, HUnit</li>
<li>force grep to treat output of locale as text</li>
</ul>
</dd>
<dt>2015-11-20 Guillaume Hoffmann</dt>
<dd><ul>
<li>Rename Darcs.Repository.LowLevel to Darcs.Repository.Pending</li>
</ul>
</dd>
<dt>2012-08-09 Eric Kow</dt>
<dd><ul>
<li>Haddock the pending patch parts of Darcs.Repository.State.</li>
<li>Make Darcs.Repository.isSimple apply over a whole list.</li>
</ul>
</dd>
<dt>2015-11-09 Guillaume Hoffmann</dt>
<dd><ul>
<li>rename NEWS to CHANGELOG to please hackagedb</li>
<li>fix release date of 2.10.2</li>
<li>update NEWS for 2.10.1 and 2.10.2</li>
<li>fix two tests after stopping using the word changes in pull message</li>
<li>shorter README with quickstart instructions</li>
</ul>
</dd>
<dt>2015-11-06 Ganesh Sittampalam</dt>
<dd><ul>
<li>add comments about the rejected 'hasDuplicate' cases</li>
<li>"Fix" some intermittent QuickCheck failures</li>
<li>disambiguate imports in some test code</li>
<li>Add an option to control the number of QuickCheck iterations</li>
<li>make test-framework imports explicit</li>
</ul>
</dd>
<dt>2015-11-05 Guillaume Hoffmann</dt>
<dd><ul>
<li>refactor breakAfterNthNewline and breakBeforeNthNewline</li>
<li>refactor clone code</li>
<li>download patches pack asynchronously</li>
<li>ignore meta- files in packs when cloning</li>
<li>comment in doOptimizeHTTP</li>
</ul>
</dd>
<dt>2015-06-28 Ben Franksen</dt>
<dd><ul>
<li>remove race from D.R.Packs, further simplify the code</li>
</ul>
</dd>
<dt>2015-10-31 Guillaume Hoffmann</dt>
<dd><ul>
<li>replace changes by log in release.sh</li>
<li>remove darcs.spec.in file from 2008</li>
<li>replace changes by log in Setup.lhs</li>
<li>update upload.cgi with new command names</li>
<li>update buildbot-try.sh with new command names</li>
<li>update cygwin-wrapper file with new commands names and flags</li>
<li>remove annotate xml schema no longer needed</li>
<li>remove patch index correctness and timing scripts from contrib</li>
<li>adapt tests to using patches word instead of changes</li>
<li>update commands names in help strings</li>
</ul>
</dd>
<dt>2015-10-28 Ganesh Sittampalam</dt>
<dd><ul>
<li>split issue1932 test up into a network and non-network part</li>
<li>Avoid subshells in amend-unrecord test</li>
<li>disable issue2086 test on Windows - umasks don't really work there</li>
<li>using mmap on Windows was causing test failures</li>
<li>warn when suspending "hijacked" patches in rebase pull and apply</li>
<li>be a bit clearer about patch names in hijack test</li>
</ul>
</dd>
<dt>2015-09-20 Eric Kow</dt>
<dd><ul>
<li>resolve issue2269: push hijack test to suspend time</li>
<li>resolve issue2276: Keep track of patch hijack decisions</li>
<li>Generalise hijack warning to support use in other commands</li>
<li>Helper to capitalize a sentence</li>
</ul>
</dd>
<dt>2015-06-24 Ben Franksen</dt>
<dd><ul>
<li>resolve issue2459: fall back to writing the file if createLink fails</li>
<li>resolve issue2400: use async package to keep track of unpack threads</li>
<li>removed special handling of --to-match from cloneRepository</li>
</ul>
</dd>
<dt>2015-10-16 Guillaume Hoffmann</dt>
<dd><ul>
<li>remove redundant import</li>
</ul>
</dd>
<dt>2015-10-15 Ganesh Sittampalam</dt>
<dd><ul>
<li>drop sandi lower bound to support GHC 7.4 and add an upper bound</li>
</ul>
</dd>
<dt>2015-10-03 Daniil Frumin</dt>
<dd><ul>
<li>Switch from dataenc (deprecated) to sandi</li>
</ul>
</dd>
<dt>2015-10-09 Guillaume Hoffmann</dt>
<dd><ul>
<li>replace changes by log in two help strings</li>
</ul>
</dd>
<dt>2015-09-18 Eric Kow</dt>
<dd><ul>
<li>Refactor darcs send patch count text snippet</li>
<li>Tidy darcs send msg code (shorter lines)</li>
<li>Fix typo in darcs send message</li>
</ul>
</dd>
<dt>2015-09-19 Guillaume Hoffmann</dt>
<dd><ul>
<li>make patch selection lazier in presence of matchers</li>
<li>get rid of selectChanges</li>
<li>inline patchSetToPatches in the only place where it is used</li>
</ul>
</dd>
</dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2016-04-01">darcs wiki entry</a> for details.Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-819021106854702432.post-31129310563965493712016-01-18T16:44:00.001+00:002016-01-18T16:57:22.083+00:00darcs hacking sprint 10 report<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: inherit;">Last weekend we had our tenth Darcs sprint, and <span style="font-family: inherit;">our</span> first one in Spain. This time indeed, the sprint was organised in the University of Seville, <a href="https://www.informatica.us.es/">ETSII</a> (Technical Superior School of Informatics Engineering), on January 15th to 17th.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://upload.wikimedia.org/wikipedia/commons/a/af/ETSII_Sevilla_003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://upload.wikimedia.org/wikipedia/commons/a/af/ETSII_Sevilla_003.jpg" width="320" /></a></div>
<br />
<span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span>
<span style="font-family: inherit;"><span style="font-family: inherit;">We were 3 participants: <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><span style="background-color: white;"><span style="background-color: white;">Florent Becker</span>, </span></span></span></span><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><span style="background-color: white;"><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Guillaume Hoffmann and </span></span></span>Ganesh </span>Sittampalam. We also had </span><span style="background-color: white;">Pierre-Étienne Meunier on video call and Simon Michael on IRC.</span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Darcs and Pijul integration</span></span></span></h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pijul.org/img/logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://pijul.org/img/logo.png" /></a></div>
<br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">One major topic during the whole sprint was the possible integration of Darcs with Pijul. <a href="http://pijul.org/">Pijul</a> is a new version control system based on a different patch theory, whose main author is Pierre-Étienne Meunier. Florent also contributes to Pijul and <a href="http://lists.osuosl.org/pipermail/darcs-users/2015-October/027143.html">announced its first release</a> last October. </span></span></span><br />
<br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Pijul
is promising in terms of how it handles conflicts in a better way than
Darcs (better as: better presentation to the user and better
performance). There may be a future where Darcs uses Pijul patches by
default. </span></span></span><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">We had many conversations with Florent to understand the internals of Pijul and how it manages patches.</span></span></span><br />
<br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">On the first day of the sprint we did a video call with Pierre-Étienne Meunier, to discuss integration of Pijul core with Darcs. It happens that the Darcs code is modular enough to handle Pijul patches (with some work). That afternoon Florent started to work on a Haskell binding for libpijul (through a C binding maintained by Pierre-Étienne, Pijul being implemented in Rust).</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Ganesh, Florent and Pierre-Étienne are going to work towards a better integration of both systems. Pierre-Étienne plans to release a 0.2 version of Pijul soon.</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-XllxsQJCcUo/Vp0HZifZ07I/AAAAAAAACtE/CYMwMu1k3qk/s1600/SAM_1789.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://4.bp.blogspot.com/-XllxsQJCcUo/Vp0HZifZ07I/AAAAAAAACtE/CYMwMu1k3qk/s320/SAM_1789.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ganesh and Florent with Pierre-Étienne on video call</td></tr>
</tbody></table>
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Renaming Patch/RealPatch to RepoPatchV1/RepoPatchV2</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">The code of Darcs contains many different layers of patch types. One of them is represented by the two types Patch and RealPatch, and specifies the behaviour of named patch when they are commuted and in case of conflicts. The "Patch" type is the behaviour of patches in repositories with the darcs-1 patch semantics (which can still be created by Darcs) and "RealPatch" is for darcs-2 semantics (the current default of Darcs). I sent <a href="http://bugs.darcs.net/patch1429">a patch</a> to rename these types into something less confusing: RepoPatchV1 and RepoPatchV2.</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Interactive selection performance and refactoring</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Even if <a href="http://hub.darcs.net/darcs/darcs-screened/patch/4d55c7ccc1e8cbd80066c05d66e6309bd96aed8e">we wrote a patch that improved greatly performance during the last sprint</a> (and we now have </span></span></span><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><a href="http://bugs.darcs.net/patch1434">a unit test</a> for it), </span></span></span>the command "darcs rollback -p ." still remains much slower than "darcs rollback" before presenting the first choice of patch to the user. Florent determined that this was because the action of matching patches within interactive selection is not lazy, ie, the whole list of patches has to be scanned and classified before the first prompt is shown to the user. Florent unearthed a refactor he had of the patch selection code and started rebasing it against the current code.</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"></span></span></span><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">User manual and developer handbook</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">We want Darcs to have a user manual again, and a developer handbook that would compile documentation for programmers and computer scientists. We decided the manual should live in darcs' repository itself (so that it stays up-to-date) and the developer handbook on the wiki.</span></span></span><br />
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Darcs on Stackage</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">On IRC, Simon Michael (after an initial request by Joachim Breitner) committed himself to maintain a stack.yaml file for Darcs, and during the weekend Darcs <a href="https://github.com/fpco/stackage/pull/1143">was added to stackage</a> for easier building.</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Cleanup, fixes and refactorings</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">Ganesh tracked down bugs in rebase and sent <a href="http://bugs.darcs.net/patch1430">a few</a> <a href="http://bugs.darcs.net/patch1431">cleanup patches</a>. Moreover he's improving the code of "darcs test" (formerly called "darcs trackdown") so that uncompilable states are neither considered as Passing nor Failing, and bisect is going to be more efficient.</span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<br />
<h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">What happens next</span></span></span></h4>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">I am going to release Darcs 2.10.3 within a couple of weeks, and Darcs 2.12 within a couple of months. This new major version will have optimizations (some of them are already backported to the 2.10 branch) and code refactorings. It may contain the stash feature currently developed by Ganesh.</span></span></span><span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"> </span></span></span><br />
<br />
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;">This year we hope to have another sprint, and to have more developers participating. Please consult the <a href="http://darcs.net/HowToHelp">How to Help</a>, <a href="http://darcs.net/Development/GettingStarted">Developer's Getting Started</a> and <a href="http://darcs.net/Projects">Projects</a> page on the wiki to get involved!</span></span></span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-fwfWx6Nc1NI/Vp0HZgsJ2tI/AAAAAAAACtA/4e3c4FSUVBE/s1600/2016-01-16-153410.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://3.bp.blogspot.com/-fwfWx6Nc1NI/Vp0HZgsJ2tI/AAAAAAAACtA/4e3c4FSUVBE/s320/2016-01-16-153410.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ganesh, Florent and Guillaume</td></tr>
</tbody></table>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>
<span style="font-family: inherit;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: white;"><br /></span></span></span>Unknownnoreply@blogger.com10tag:blogger.com,1999:blog-819021106854702432.post-74015420505970173922015-09-24T15:48:00.001+01:002015-09-24T16:35:27.227+01:00darcs hacking sprint 9 report<a href="http://2.bp.blogspot.com/-LHCSc5cTpo8/VgQKgx6-62I/AAAAAAAACn0/r82qVlFB610/s1600/IMG_20150920_093906303_HDR.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-LHCSc5cTpo8/VgQKgx6-62I/AAAAAAAACn0/r82qVlFB610/s320/IMG_20150920_093906303_HDR.jpg" width="179" /></a><span style="font-family: Arial,Helvetica,sans-serif;">After a one year and a half absence, the Darcs Hacking Sprint returned!</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Once again, the event occurred at the <a href="https://www.irill.org/">IRILL</a> (Innovation and Research Initiative for Free Software) in Paris, on September 18th to 20th.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">The sprint had 7 participants: <span style="background-color: white;">Danill Frumin, Eric Kow, </span><span style="background-color: white;"><span style="background-color: white;"><span style="background-color: white;"> Florent Becker</span>, Ganesh </span>Sittampalam, </span><span style="background-color: white;">Guillaume Hoffmann, Thomas Miedema and Vinh Dang.</span></span><br />
<br />
<h4>
<span style="font-family: Arial,Helvetica,sans-serif;"><b>Darcs and GHC 8</b></span></h4>
<span style="font-family: Arial,Helvetica,sans-serif;">Thomas Miedema is a Haskell and GHC hacker, and came on the first day of the sprint. Since Darcs is a system that aims at supporting the various GHC versions out there, Thomas helped us preparing for GHC 8, the next major version. He explained us one issue of <a href="https://ghc.haskell.org/trac/ghc/wiki/Status/GHC-8.0.1">GHC 8</a> that got triggered by Darcs: <a href="https://ghc.haskell.org/trac/ghc/ticket/10653">a bug with the PatternSynonyms extension</a>. Fortunately it seems that the bug will be fixed in GHC HEAD. (First release candidate is planned for December).</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://3.bp.blogspot.com/-C1OmxtMgHUs/VgPm55yAjBI/AAAAAAAACmg/c1jrOLRsn8E/s1600/IMG_20150918_183638407.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="360" src="http://3.bp.blogspot.com/-C1OmxtMgHUs/VgPm55yAjBI/AAAAAAAACmg/c1jrOLRsn8E/s640/IMG_20150918_183638407.jpg" width="640" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: xx-small;"><b>Thomas explaining PatternSynonyms to Eric and Ganesh</b></span></span></td></tr>
</tbody></table>
<h4 style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">Diving into SelectChanges and PatchChoices code</span></h4>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">On the first day I (Guillaume) claimed the <a href="http://bugs.darcs.net/issue2436">"rollback takes ages" bug</a>, which made me look into SelectChanges and PatchChoices code. The result is that I still haven't yet fixed the bug, but I discovered that patch matching was unnecessarily strict, <a href="http://hub.darcs.net/darcs/darcs-screened/patch/4d55c7ccc1e8cbd80066c05d66e6309bd96aed8e">which I could fix easily</a>. Internally, there are two interesting patch types when it comes to matching:</span></div>
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;">NamedPatch: represent the contents of a patch file in _darcs/patches, that is, its info and its contents</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">PatchInfoAnd: represents the info of a patch as read from an inventory file (from _darcs/inventories or _darcs/hashed_inventory) and a lazy field to its corresponding NamedPatch.</span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;">Now, getting the NamedPatch for some patch is then obviously more costly than a PatchInfoAnd. You may even have to download the patch file in order to read it (in the case of lazy repositories). Moreover, </span><span style="font-family: Arial,Helvetica,sans-serif;"> the majority of matchers only need the patch info (or metadata), not its actual contents. Only two matchers (hunk and touch) need to actually read the patch file, while matching or a patch name for instance (probably the most common operation) does not.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">So, before the sprint, as soon as you wanted to match on a patch file, you had to open (and maybe download) its file, even if this was useless. With my change (mostly in Darcs.Patch.Match) we gained a little more laziness; and the unreasonably slow command "rollback -p ." passes from 2 minutes to ~15 seconds on my laptop. I hope to push this change into Darcs 2.10.2.</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://1.bp.blogspot.com/-3-kkJUFxXXk/VgP1RaVZM-I/AAAAAAAACms/-x5GNH6mxRA/s1600/darcs_sprint2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="360" src="http://1.bp.blogspot.com/-3-kkJUFxXXk/VgP1RaVZM-I/AAAAAAAACms/-x5GNH6mxRA/s640/darcs_sprint2.jpg" width="640" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Eric, Guillaume and Vinh</b></span></td></tr>
</tbody></table>
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Now, the real source of the "rollback -p ." slowness is that patch selection is done on <a href="https://parenz.wordpress.com/2015/09/20/darcs-directed-types/">FL's (Forward List)</a>, while commands like rollback and obliterate naturally work backwards in time on RL. Currently, an RL is inverted and then given to the patch selection code, which is not convenient at all! Moreover, the actual representation of history of a Darcs repository is (close to being) an RL. So it seems like a proper fix for the bug is to generalize the patch selection code to also work on RL's; which may involve a good amount of typeclass'ing in the relevant modules. I think this will be too big/risky to port to the 2.10 branch, so it will wait for Darcs 2.12.</span><br />
<h4 style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">Ganesh's new not-yet-officially-named stash command</span></h4>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HeIGNpPhsEM/VgQH6ZtHxKI/AAAAAAAACnc/Dk1t_0V2wCY/s1600/IMG_20150920_143803780_HDR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/-HeIGNpPhsEM/VgQH6ZtHxKI/AAAAAAAACnc/Dk1t_0V2wCY/s640/IMG_20150920_143803780_HDR.jpg" width="640" /></a></div>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">A few days before the sprint, Ganesh unveiled his "stash" branch. It feature a refactoring that enables to suspend patches (ie, put them into a state such that they have no effect in the working copy) but without changing their identity (which is currently what occurs with the darcs rebase command). This enables to implement a git-stash-like feature.</span></div>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">The sprinters (IRL and on IRC) <a href="http://irclog.perlgeek.de/darcs/2015-09-18#i_11239885">discussed</a> the possible name of the command that should encapsulate this stash feature. More importantly, on the last day we discussed what would be the actual UI of such a feature. As always when a new feature is coming to darcs, we want to make the UI as darcsy as possible :-)</span></div>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;">Coming back to the code, Ganesh's refactoring, if extensive, will also simplify the existing types for suspended patches. We decided to go with it.</span></div>
<h4>
<span style="font-family: Arial,Helvetica,sans-serif;">Dan's den</span></h4>
<div style="text-align: left;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://2.bp.blogspot.com/-FHOZaKYLLDA/VgQBvP78wlI/AAAAAAAACnE/Vma1JiSEcR4/s1600/IMG_20150920_163258089.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="313" src="http://2.bp.blogspot.com/-FHOZaKYLLDA/VgQBvP78wlI/AAAAAAAACnE/Vma1JiSEcR4/s640/IMG_20150920_163258089.jpg" width="640" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;"><b>Dan demonstrating den (on the left: Florent)</b></span></td></tr>
</tbody></table>
<span style="font-family: Arial,Helvetica,sans-serif;">Daniil Frumin was this years <a href="http://darcs.net/GSoC/2015-Darcsden">Google Summer of Code student for Darcs</a>. Mentored by Ganesh, he brought improvements to Darcsden, many of them <a href="http://hub.darcs.net/">being already deployed</a>. Among them, it is possible to launch a local instance of Darcsden (using an executable called den), not unlike Mercurial's "serve" command.</span></div>
<div style="text-align: left;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;">Dan tells more about his work and this sprint <a href="https://parenz.wordpress.com/2015/09/24/darcsden-darcs/">in his latest blog post</a>.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<h4>
<span style="font-family: Arial,Helvetica,sans-serif;">A better website and documentation</span></h4>
<span style="font-family: Arial,Helvetica,sans-serif;">As a newcomer to the project, Vinh took a look at the documentation, especially the website of the project. He implemented changes to make the front page less intimidating and more organized. He also had a fresh look at our "quickstart" and proposed improvements which we felt were much needed!</span><br />
<h4>
<span style="font-family: Arial,Helvetica,sans-serif;">Florent's projects</span></h4>
<span style="font-family: Arial,Helvetica,sans-serif;">For this sprint, Florent was more an external visitor than a Darcs hacker. He talked about one of his current projects: <a href="https://pijul.org/">Pijul</a>, a version control system with another approach. Check out their website!</span><br />
<h4>
<span style="font-family: Arial,Helvetica,sans-serif;">Conclusion and the next sprint</span></h4>
<span style="font-family: Arial,Helvetica,sans-serif;">In the end this sprint turned out to be more productive and crowded than we initially thought! It has been a lot of time since the previous one, so we had a lot of things to share at first. Sprints do make synchronization between contributors more effective. They are also a moment when we can get more concentrated on the Darcs codebase, and spend more time tacking some issue.</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-MNzTrBoAiKI/VgQJZMtQzII/AAAAAAAACno/rR1WxqlTJfA/s1600/IMG_20150920_094036071_HDR.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="360" src="http://2.bp.blogspot.com/-MNzTrBoAiKI/VgQJZMtQzII/AAAAAAAACno/rR1WxqlTJfA/s640/IMG_20150920_094036071_HDR.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Avenue d'Italie, Paris</b></td></tr>
</tbody></table>
<span style="font-family: Arial,Helvetica,sans-serif;">We would like to thank the IRILL people for hosting the sprint for the third time and our generous <a href="http://darcs.net/Donations">donators</a> to make travelling to sprints easier.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">We already have a time and a place for the next sprint: <b>Sevilla</b>, Spain in <b>January 2016</b>! The exact moment will be announced later, but you can already start organizing yourself and <a href="http://darcs.net/Sprints/2016-01">tell us if you're going</a>.</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-vTv3HH2jLng/VgQL0ZtHPlI/AAAAAAAACoA/gKPSlbGXVpM/s1600/IMG_20150918_183531465_HDR.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="http://2.bp.blogspot.com/-vTv3HH2jLng/VgQL0ZtHPlI/AAAAAAAACoA/gKPSlbGXVpM/s400/IMG_20150918_183531465_HDR.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial,Helvetica,sans-serif;">Thomas, Eric and Ganesh</span></td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-XdjO00HG-Oo/VgQL3TxDPGI/AAAAAAAACoI/v0iwfcciDeg/s1600/IMG_20150920_163311197.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="http://1.bp.blogspot.com/-XdjO00HG-Oo/VgQL3TxDPGI/AAAAAAAACoI/v0iwfcciDeg/s400/IMG_20150920_163311197.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">From left to right: Vinh, Florent, Dan, Ganesh and Eric</td></tr>
</tbody></table>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-819021106854702432.post-30877709492530653822015-09-01T23:26:00.001+01:002015-09-01T23:26:38.206+01:00Darcs News #111<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>The next Darcs Sprint will take place in Paris on September 18-20th. Please add yourself to the wiki page if you're going!<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-August/027134.html">http://lists.osuosl.org/pipermail/darcs-users/2015-August/027134.html</a></li>
<li><a class="uri" href="http://darcs.net/Sprints/2015-09">http://darcs.net/Sprints/2015-09</a></li>
</ul>
</li>
<li>Darcs 2.10.1 has been released (bugfixes, dependency versions bump):<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-July/027130.html">http://lists.osuosl.org/pipermail/darcs-users/2015-July/027130.html</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-19">
Issues resolved (19)</h3>
<dl>
<dt>issue2102 Guillaume Hoffmann</dt>
<dd><ul>
<li>document packs in help of clone and optimize http</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2102">http://bugs.darcs.net/issue2102</a></li>
</ul>
</dd>
<dt>issue2307 Daniil Frumin</dt>
<dd><ul>
<li>Add information about 'darcs help manpage' and 'darcs help markdown'</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2307">http://bugs.darcs.net/issue2307</a></li>
</ul>
</dd>
<dt>issue2308 Ben Franksen</dt>
<dd><ul>
<li>use command agnostic comment for changes summary</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2308">http://bugs.darcs.net/issue2308</a></li>
</ul>
</dd>
<dt>issue2327 Alain91</dt>
<dd><ul>
<li>ask user to keep trying if locking fails</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2327">http://bugs.darcs.net/issue2327</a></li>
</ul>
</dd>
<dt>issue2420 Ben Franksen</dt>
<dd><ul>
<li>commandGetArgPossibilities for apply should not list all files in the repo</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2420">http://bugs.darcs.net/issue2420</a></li>
</ul>
</dd>
<dt>issue2421 Guillaume Hoffmann</dt>
<dd><ul>
<li>don't fail if caches are not writeable</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2421">http://bugs.darcs.net/issue2421</a></li>
</ul>
</dd>
<dt>issue2423 Alain91</dt>
<dd><ul>
<li>fix diff only respecting --diff-command when a diff.exe is present</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2423">http://bugs.darcs.net/issue2423</a></li>
</ul>
</dd>
<dt>issue2433 Guillaume Hoffmann</dt>
<dd><ul>
<li>fix help strings of send and fetch</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2433">http://bugs.darcs.net/issue2433</a></li>
</ul>
</dd>
<dt>issue2438 Guillaume Hoffmann</dt>
<dd><ul>
<li>no longer build patch index by default on cloning</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2438">http://bugs.darcs.net/issue2438</a></li>
</ul>
</dd>
<dt>issue2444 Ben Franksen</dt>
<dd><ul>
<li>added default interactivity parameter to isInteractive</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2444">http://bugs.darcs.net/issue2444</a></li>
</ul>
</dd>
<dt>issue2446 Guillaume Hoffmann</dt>
<dd><ul>
<li>in fast-export delete dirs before dumping contents</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2446">http://bugs.darcs.net/issue2446</a></li>
</ul>
</dd>
<dt>issue2447 Ben Franksen</dt>
<dd><ul>
<li>by using getNonrangeMatch as in ShowFiles</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2447">http://bugs.darcs.net/issue2447</a></li>
</ul>
</dd>
<dt>issue2448 Gian Piero Carrubba</dt>
<dd><ul>
<li>enable -h/--hash flag for the diff command</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2448">http://bugs.darcs.net/issue2448</a></li>
</ul>
</dd>
<dt>issue2449 Ganesh Sittampalam</dt>
<dd><ul>
<li>use new hook in shelly to handle test output as binary</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2449">http://bugs.darcs.net/issue2449</a></li>
</ul>
</dd>
<dt>issue2451 Ben Franksen</dt>
<dd><ul>
<li>allow terminfo 0.4.*</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2451">http://bugs.darcs.net/issue2451</a></li>
</ul>
</dd>
<dt>issue2457 Ben Franksen</dt>
<dd><ul>
<li>fix darcs-test command line options</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2457">http://bugs.darcs.net/issue2457</a></li>
</ul>
</dd>
<dt>issue2461 Ben Franksen</dt>
<dd><ul>
<li>this time also when no file names are specified</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2461">http://bugs.darcs.net/issue2461</a></li>
</ul>
</dd>
<dt>issue2461 Ben Franksen</dt>
<dd><ul>
<li>darcs log --repo=remoterepo creates and populates _darcs</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2461">http://bugs.darcs.net/issue2461</a></li>
</ul>
</dd>
<dt>issue2463 Joachim Breitner</dt>
<dd><ul>
<li>building darcs on powerpc</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2463">http://bugs.darcs.net/issue2463</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-145">
Patches applied (145)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2015-09-01">darcs wiki entry</a> for details.
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-66090333249236132052015-07-09T18:10:00.002+01:002015-07-09T18:10:32.013+01:00darcs 2.10.1 releaseHi all,<br />
<br />
The darcs team is pleased to announce the release of darcs 2.10.1 !<br />
<h2>
Downloading</h2>
The easiest way to install darcs 2.10.1 from source is by first installing the Haskell Platform (<a href="http://www.haskell.org/platform" target="_blank">http://www.haskell.org/<wbr></wbr>platform</a>). If you have installed the Haskell Platform or cabal-install, you can install this release by doing:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">$ cabal update</span><br />
<span style="font-family: "Courier New",Courier,monospace;">$ cabal install darcs-2.10.1</span><br />
<br />
Alternatively, you can download the tarball from <a href="http://darcs.net/releases/darcs-2.10.1.tar.gz" target="_blank">http://darcs.net/releases/darcs-2.10.1.tar.gz</a> and build it by hand as explained in the README file.<br />
<br />
The 2.10 branch is also available as a darcs repository from <a href="http://darcs.net/releases/branch-2.10" target="_blank">http://darcs.net/releases/<wbr></wbr>branch-2.10</a><br />
<h2 id="whats-new-since-darcs-2.8.5">
What's new in darcs 2.10.1 (since darcs 2.10.0)</h2>
<br />
<br />
<ul>
<li>support terminfo 0.4, network 2.6, zlib 0.6, quickcheck 2.8 and attoparsec 0.13</li>
<li>errorDoc now prints a stack trace (if profiling was enabled) (Ben Franksen)</li>
<li>beautified error messages for command line and default files (Ben Franksen)</li>
<li>generalized doFastZip for darcsden support </li>
<li>fixed the following bugs:</li>
<ul>
<li>issue2449: test harness/shelly: need to handle mis-encoded/binary data (Ganesh Sittampalam)</li>
<li>issue2423: diff only respecting --diff-command when a diff.exe is present (Alain91)</li>
<li>issue2447: get contents of deleted file (Ben Franksen)</li>
<li>issue2307: add information about 'darcs help manpage' and 'darcs help markdown' (Dan Frumin)</li>
<li>issue2461: darcs log --repo=remoterepo creates and populates _darcs (Ben Franksen)</li>
<li>issue2459: cloning remote repo fails to use packs if cache is on a different partition (Ben Franksen)</li>
</ul>
</ul>
<h2>
Feedback </h2>
If you have an issue with darcs 2.10.1, you can report it on <a href="http://bugs.darcs.net/" target="_blank">http://bugs.darcs.net/</a> . You can also report bugs by email to <a href="mailto:bugs@darcs.net">bugs@darcs.net</a>, or come to #darcs on <a href="http://irc.freenode.net/" target="_blank">irc.freenode.net</a>.Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-819021106854702432.post-23184696810309974912015-04-19T22:52:00.004+01:002015-04-19T23:01:56.976+01:00darcs 2.10.0 releaseHi all,<br />
<br />
The darcs team is pleased to announce the release of darcs 2.10.0.<br />
<h2>
Downloading</h2>
The easiest way to install darcs 2.10.0 from source is by first installing the Haskell Platform (<a href="http://www.haskell.org/platform" target="_blank">http://www.haskell.org/<wbr></wbr>platform</a>). If you have installed the Haskell Platform or cabal-install, you can install this release by doing:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">$ cabal update</span><br />
<span style="font-family: "Courier New",Courier,monospace;">$ cabal install darcs-2.10.0</span><br />
<br />
Alternatively, you can download the tarball from <a href="http://darcs.net/releases/darcs-2.10.0.tar.gz" target="_blank">http://darcs.net/releases/<wbr></wbr>darcs-2.10.0.tar.gz</a> and build it by hand as explained in the README file.<br />
<br />
The 2.10 branch is also available as a darcs repository from <a href="http://darcs.net/releases/branch-2.10" target="_blank">http://darcs.net/releases/<wbr></wbr>branch-2.10</a><br />
<h2>
Feedback </h2>
If you have an issue with darcs 2.10.0, you can report it via the web on <a href="http://bugs.darcs.net/" target="_blank">http://bugs.darcs.net/</a> . You can also report bugs by email to bugs at <a href="http://darcs.net/" target="_blank">darcs.net</a>, or come to #darcs on <a href="http://irc.freenode.net/" target="_blank">irc.freenode.net</a>.<br />
<h1 id="whats-new-since-darcs-2.8.5">
What's new since darcs 2.8.5</h1>
<h2 id="new-features">
New features</h2>
<ul>
<li><code>darcs rebase</code>: enable deep amending of history (Ganesh Sittampalam)</li>
<li><code>darcs pull --reorder</code>: keep local-only patches on top of mainstream patches (Ale Gadea, Ganesh Sittampalam)</li>
<li><code>darcs dist --zip</code>: generate a zip archive from a repository (Guillaume Hoffmann)</li>
<li>patch bundle contexts are minimized by default. Enables bundles to be applied to more repositories. (Guillaume Hoffmann)</li>
<li><code>darcs convert export/import</code> for conversion to/from VCSes supporting the fast-export protocol (Petr Rockai, Owen Stephens, Guillaume Hoffmann, Lele Gaifax, Ben Franksen)</li>
<li><code>darcs test --backoff</code>: exponential backoff test strategy, faster than bisect on big repositories (Michael Hendricks)</li>
<li>work normally on sshfs-mounted repositories (Nathaniel Filardo)</li>
<li>automatic detection of file/directory moves, and of token replaces (Jose Neder)</li>
<li>patience diff algorithm by default (Jose Neder)</li>
<li>interactive mode for whatsnew (Dan Frumin)</li>
<li><code>tag --ask-deps</code> to create tags that may not include some patches (Ganesh Sittampalam)</li>
</ul>
<h2 id="user-interface">
User Interface</h2>
<ul>
<li>add a last question after all patches have been selected to confirm the whole selection (Florent Becker)</li>
<li>command names:
<ul>
<li><code>clone</code> is the new name of <code>get</code> and <code>put</code></li>
<li><code>log</code> is the new name of <code>changes</code></li>
<li><code>amend</code> is the new name of <code>amend-record</code></li>
</ul>
</li>
<li>show output of <code>log</code> into a pager by default (Guillaume Hoffmann)</li>
<li>the output of <code>log</code> is more similar to git's:
<ul>
<li>show patch hash in UI (hash of the patch's metadata)</li>
<li>put author and date on separate lines (Guillaume Hoffmann)</li>
</ul>
</li>
<li>enable to match on patch hash prefix with -h and --hash (Guillaume Hoffmann, Gian Piero Carrubba)</li>
<li>better messages:
<ul>
<li>better error messages for http and ssh errors (Ernesto Rodriguez)</li>
<li><code>init</code>, <code>add</code>, <code>remove</code>, <code>move</code> and <code>replace</code> print confirmation messages (Guillaume Hoffmann)</li>
</ul>
</li>
<li><code>rollback</code> only happens in the working copy (Florent Becker, Guillaume Hoffmann)</li>
<li><code>darcs send</code> no longer tries to send a mail by default (Eric Kow)</li>
<li>when no patch name given, directly invoke text editor (Jose Neder, Guillaume Hoffmann)</li>
<li>use nano as default text editor instead of vi (Guillaume Hoffmann)</li>
<li>keep log files for patch name and mail content in _darcs (Ale Gadea)</li>
<li><code>optimize</code> and <code>convert</code> are now supercommands (Guillaume Hoffmann)</li>
<li>improve <code>darcs help environment</code> and <code>darcs help markdown</code> (Radoslav Dorcik, Guillaume Hoffmann)</li>
<li>warn about duplicate tags when creating a new one (Ale Gadea)</li>
<li>allow <code>darcs mv</code> into known, but deleted in working, file (Owen Stephens)</li>
<li>improve<code>--not-in-remote</code>, allowing multiple repos and use default (Owen Stephens)</li>
</ul>
<h2 id="performance">
Performance</h2>
<ul>
<li>faster <code>darcs diff</code> (Petr Rockai)</li>
<li>faster <code>log</code> and <code>annotate</code> thanks to patch index data structure (BSRK Aditya, Benedikt Schmidt, Eric Kow, Guillaume Hoffmann, Ganesh Sittampalam)</li>
<li>faster push via ssh by using compression (Ben Franksen)</li>
<li>cloning to an ssh destination (formerly <code>darcs put</code>) is more efficient (Guillaume Hoffmann)</li>
<li>faster internal representation of patch hashes (Guillaume Hoffmann)</li>
<li>when cloning from http, use packs in a more predictable way (Guillaume Hoffmann)</li>
<li>store global cache in bucketed format (Marcio Diaz)</li>
</ul>
<h2 id="developer-related">
Developer-related</h2>
<ul>
<li>require and support GHC 7.4 to 7.10 (Ganesh Sittampalam)</li>
<li>replace type witness CPP macros with plain Haskell (Eric Kow)</li>
<li>hashed-storage is bundled into darcs (Ganesh Sittampalam)</li>
<li>replace C SHA256 bindings with external libraries (Ganesh Sittampalam)</li>
<li>move the bits of the datetime package we need into Darcs.Util.DateTime (Ganesh Sittampalam)</li>
<li>build Darcs once rather than thrice. (Eric Kow)</li>
<li>remove home page and manual from darcs' repository (Guillaume Hoffmann)</li>
<li>run tests through cabal test (Ryan Desfosses)</li>
<li>run fewer darcs-1 related tests in testsuite (Ganesh Sittampalam)</li>
<li>Use custom replHook to fix cabal repl (Owen Stephens)</li>
<li>darcs.cabal: make Haskell2010 the default-language for all stanzas (Ben Franksen)</li>
<li>always compile with mmap support (Ganesh Sittampalam)</li>
<li>new options subsystem (Ben Franksen)</li>
<li>various cleanups, code restructurations and refactoring, haddocks (Will Langstroth, Owen Stephens, Florent Becker, Guillaume Hoffmann, Michael Hendricks, Eric Kow, Dan Frumin, Ganesh Sittampalam)</li>
</ul>
<h2 id="issues-resolved-in-darcs-2.10">
Issues resolved in Darcs 2.10</h2>
<ul>
<li>issue346: implement "patience diff" from bzr (Jose Neder)</li>
<li>issue642: Automatic detection of file renames (Jose Neder)</li>
<li>issue822: generalized the IO Type for better error messages and exception handling (Ernesto Rodriguez)</li>
<li>issue851: interactive mode for whatsnew (Dan Frumin)</li>
<li>issue904: Fix record on Linux/FUSE/sshfs (fall back to sloppy locks automatically) (Nathaniel Filardo)</li>
<li>issue1066: clone to ssh URL by locally cloning then copying by scp (Guillaume Hoffmann)</li>
<li>issue1268: enable to write darcs init x (Radoslav Dorcik)</li>
<li>issue1416: put log files in tempdir instead of in working dir (Ale Gadea)</li>
<li>issue1514: send --minimize-context flag for send (Guillaume Hoffmann)</li>
<li>issue1624: bucketed cache (Marcio Diaz)</li>
<li>issue1828: file listing and working --dry-run for mark-conflicts (Guillaume Hoffmann)</li>
<li>issue1987: Garbage collection for inventories and patches (Marcio Diaz)</li>
<li>issue2181: put cache in $XDG_CACHE_HOME (~/.cache by default) (Guillaume Hoffmann)</li>
<li>issue2193: make that finalizeTentativeChanges no longer run tests (Guillaume Hoffmann)</li>
<li>issue2198: move repo testing code to Darcs.Repository.Test (Guillaume Hoffmann)</li>
<li>issue2200: darcs replace complains if no filepaths given (Owen Stephens)</li>
<li>issue2204: do not send mail by default (Eric Kow)</li>
<li>issue2237: prevent patch index creation for non-hashed repos (Owen Stephens)</li>
<li>issue2235: Accept RFC2822 dates (Dave Love)</li>
<li>issue2246: add default boring entry for emacs session save files (Owen Stephens)</li>
<li>issue2253: attempting to use the patch index shouldn't create it on OF repos (Owen Stephens)</li>
<li>Issue2278: Document default value for --keep-date / --no-keep-date (Mark Stosberg)</li>
<li>issue2199: getMatchingTag needs to commute for dirty tags (Ganesh Sittampalam)</li>
<li>issue2247: move patch index creation into the job running code (Ganesh Sittampalam)</li>
<li>issue2238: let optsModifier remove all occurrences of LookForAdds (Gian Piero Carrubba)</li>
<li>issue2236: make 'n' an alias for 'q' in lastregret questions (Gian Piero Carrubba)</li>
<li>issue2155: Expurgate the non-functional annotate --xml-output option (Dave Love)</li>
<li>issue2248: always clean up rebase-in-progress state (Ganesh Sittampalam)</li>
<li>issue2270: fixed darcs changes -i --only-to-files (Sebastian Fischer)</li>
<li>issue2282: don't allow remote operations to copy the rebase patch (Ganesh Sittampalam)</li>
<li>issue2287: obliterate -O doesn't overwrite existing file. (Radoslav Dorcik)</li>
<li>issue2227: move the rebase patch to the end before an amend-record (Ganesh Sittampalam)</li>
<li>issue2277: rebase suspend and unsuspend supports --summary. (Radoslav Dorcik)</li>
<li>issue2311: posthook for 'get' should run in created repo (Sebastian Fischer)</li>
<li>issue2312: posthooks for 'record' and 'amend-record' should receive DARCS_PATCHES (Sebastian Fischer)</li>
<li>issue2163: new option for amend, select author for patch stealing. (Radoslav Dorcik)</li>
<li>issue2321: when no patch name given, directly invoke text editor (Jose Neder)</li>
<li>issue2320: save prompted author name in ~/.darcs/author instead of ./_darcs/prefs/author (Jose Neder)</li>
<li>issue2250: tabbing in usageHelper - pad by max length of command name (BSRK Aditya)</li>
<li>issue2309: annotate includes line numbers (Owen Stephens)</li>
<li>issue2334: fix win32 build removing file permission functions (Guillaume Hoffmann)</li>
<li>issue2343: darcs amend-record does not record my change (Jose Neder)</li>
<li>issue2335: one liner when adding tracked files if not verbose (Guillaume Hoffmann)</li>
<li>issue2313: whatsnew -l: Stack space overflow (Jose Neder)</li>
<li>issue2347: fix amend-record --prompt-long-comment (Guillaume Hoffmann)</li>
<li>issue2348: switch to cabal's test framework (Ryan Desfosses)</li>
<li>issue2209: Automatically detect replace (Jose Neder)</li>
<li>issue2332: ignore case of characters in prompt (Guillaume Hoffmann)</li>
<li>issue2263: Option --set-scripts-executable is not properly documented (Ale Gadea)</li>
<li>issue2367: rename amend-record to amend, make --unrecord more visible (Guillaume Hoffmann)</li>
<li>issue2345: solution using cabal's checkForeignDeps (Dan Frumin)</li>
<li>issue2357: switching to regex-compat-tdfa for unicode support (Dan Frumin)</li>
<li>issue2379: only use packs to copy pristine when up-to-date (Guillaume Hoffmann)</li>
<li>issue2365: correctly copy pristine in no-working-dir clones (Guillaume Hoffmann)</li>
<li>issue2244: darcs tag should warn about duplicate tags (Ale Gadea)</li>
<li>issue2364: don't break list of 'bad sources' (Sergei Trofimovich)</li>
<li>issue2361: optimize --reorder runs forever with one repository (Ale Gadea)</li>
<li>issue2364: fix file corruption on double fetch (Sergei Trofimovich)</li>
<li>issue2394: make optimize a supercommand (Guillaume Hoffmann)</li>
<li>issue2396: make convert a supercommand and enhance help strings (Guillaume Hoffmann)</li>
<li>issue2314: output-auto-name in defaults file (Ben Franksen)</li>
<li>issue2388: check if inventories dir has been created (Owen Stephens)</li>
<li>issue2249: Rename isFile to isValidLocalPath and WorkRepoURL to WorkRepoPossibleURL (Mateusz Lenik)</li>
<li>issue2153: allow skipping backwards through depended-upon patches (Andreas Brandt)</li>
<li>issue2380: allow darcs mv into known, but deleted in working, file (Owen Stephens)</li>
<li>issue2403: need to avoid moving the rebase patch to the end (Ganesh Sittampalam)</li>
<li>issue2409: implement darcs rebase apply (Ganesh Sittampalam)</li>
<li>issue2385: invoke pager without temporary file (Guillaume Hoffmann)</li>
<li>issue2333: better error message when pushing and darcs not in path (Ben Franksen)</li>
</ul>
<h2 id="known-issues">
Known issues</h2>
These are known new issues in darcs 2.10.0:<br />
<ul>
<li>issue2269: rebase should warn about stolen patches at suspend, not unsuspend</li>
<li>issue2272: darcs rebase unsuspend should automate or semi-automate handling unrecorded changes</li>
<li>issue2276: darcs rebase unsuspend needs UI improvements for "You are not... Amend anyway?"</li>
<li>issue2359: convert --export mishandles Unicode filenames</li>
<li>issue2372: Please remove "HINT: I could not reach..." message</li>
<li>issue2423: diff only respecting --diff-command when a diff.exe is present</li>
<li>issue2436: rollback --patches takes ages before first prompt</li>
<li>issue2445: internal error if suspended patch is pulled into repository again</li>
<li>issue2449: test harness/shelly: need to handle mis-encoded/binary data</li>
</ul>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-78229513531174920122015-03-04T02:33:00.001+00:002015-03-04T12:18:07.688+00:00Darcs News #110<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>The Darcs 2.10 release is near! Please test the release branch and tell us if you find a bug.<br />
<ul>
<li><a class="uri" href="http://darcs.net/Releases/2.10">http://darcs.net/Releases/2.10</a></li>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-March/027105.html">http://lists.osuosl.org/pipermail/darcs-users/2015-March/027105.html</a></li>
</ul>
</li>
<li>Joachim Breitner has shut down his darcswatch service after 7 years of activity:<br />
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-February/027102.html">http://lists.osuosl.org/pipermail/darcs-users/2015-February/027102.html</a></li>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2015-February/027104.html">http://lists.osuosl.org/pipermail/darcs-users/2015-February/027104.html</a></li>
<li><a href="http://www.joachim-breitner.de/blog/672-DarcsWatch_End-Of-Life%E2%80%99d">http://www.joachim-breitner.de/blog/672-DarcsWatch_End-Of-Life%E2%80%99d</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-11">
Issues resolved (11)</h3>
<dl>
<dt>issue822 Ernesto Rodriguez</dt>
<dd><ul>
<li>Generalized the IO Type for better error messages and exception handling</li>
<li><a class="uri" href="http://bugs.darcs.net/issue822">http://bugs.darcs.net/issue822</a>
</li>
</ul>
</dd>
<dt>issue2260 Ganesh Sittampalam</dt>
<dd><ul>
<li>skip internal patches when counting </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2260">http://bugs.darcs.net/issue2260</a>
</li>
</ul>
</dd>
<dt>issue2385 Guillaume Hoffmann</dt>
<dd><ul>
<li>invoke pager without temporary file </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2385">http://bugs.darcs.net/issue2385</a>
</li>
</ul>
</dd>
<dt>issue2410 Guillaume Hoffmann</dt>
<dd><ul>
<li>detect replaces even with tokens of different lengths </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2410">http://bugs.darcs.net/issue2410</a>
</li>
</ul>
</dd>
<dt>issue2411 Guillaume Hoffmann</dt>
<dd><ul>
<li>ignore swap moves with --look-for-moves </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2411">http://bugs.darcs.net/issue2411</a>
</li>
</ul>
</dd>
<dt>issue2414 Guillaume Hoffmann</dt>
<dd><ul>
<li>use parseFlags instead of toMatchFlags where needed </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2414">http://bugs.darcs.net/issue2414</a>
</li>
</ul>
</dd>
<dt>issue2418 Guillaume Hoffmann</dt>
<dd><ul>
<li>add and check on-disk patch index version </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2418">http://bugs.darcs.net/issue2418</a>
</li>
</ul>
</dd>
<dt>issue2422 Ganesh Sittampalam</dt>
<dd><ul>
<li>drop unneeded LambdaCase extension </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2422">http://bugs.darcs.net/issue2422</a>
</li>
</ul>
</dd>
<dt>issue2427 Ben Franksen</dt>
<dd><ul>
<li>start conversion from intermediate tree state </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2427">http://bugs.darcs.net/issue2427</a>
</li>
</ul>
</dd>
<dt>issue2431 Ben Franksen</dt>
<dd><ul>
<li>rollback Control.Monad.Catch generalizations </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2431">http://bugs.darcs.net/issue2431</a>
</li>
</ul>
</dd>
<dt>issue2432 Ganesh Sittampalam</dt>
<dd><ul>
<li>use the merged version of the local patches </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2432">http://bugs.darcs.net/issue2432</a>
</li>
</ul>
</dd>
<dt>issue2437 Guillaume Hoffmann</dt>
<dd><ul>
<li>fix cloning to ssh by forgetting source repo later </li>
<li><a class="uri" href="http://bugs.darcs.net/issue2437">http://bugs.darcs.net/issue2437</a>
</li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-111">
Patches applied (111)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2015-03-04">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-44184429218417314852014-11-18T03:45:00.001+00:002014-11-18T03:45:30.169+00:00Darcs News #109<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>We are in the feature freeze period of darcs 2.10:</li>
</ol>
<ul>
<li><a class="uri" href="http://lists.osuosl.org/pipermail/darcs-users/2014-November/027056.html">http://lists.osuosl.org/pipermail/darcs-users/2014-November/027056.html</a></li>
</ul>
<ol start="2" style="list-style-type: decimal;">
<li>Our two Summer of Code projects ended up two months ago. Marcio and Ale's code will be part of the upcoming new stable version of darcs. In case you missed them, here are the latest posts of Marcio for his project:</li>
</ol>
<ul>
<li><a class="uri" href="http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-3-bucketed-global_23.html">http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-3-bucketed-global_23.html</a></li>
<li><a class="uri" href="http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-4-garbage.html">http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-4-garbage.html</a></li>
<li><a class="uri" href="http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-5-starting.html">http://marcioodiaz.blogspot.com.ar/2014/07/gsoc-progress-report-5-starting.html</a></li>
</ul>
<ol start="3" style="list-style-type: decimal;">
<li>Ale's posts:</li>
</ol>
<ul>
<li><a class="uri" href="http://alegdarcs.blogspot.com.ar/2014/07/month-of-june.html">http://alegdarcs.blogspot.com.ar/2014/07/month-of-june.html</a></li>
<li><a class="uri" href="http://alegdarcs.blogspot.com.ar/2014/07/some-week-14-19-july.html">http://alegdarcs.blogspot.com.ar/2014/07/some-week-14-19-july.html</a></li>
<li><a class="uri" href="http://alegdarcs.blogspot.com.ar/2014/07/other-week-21-26-july.html">http://alegdarcs.blogspot.com.ar/2014/07/other-week-21-26-july.html</a></li>
<li><a class="uri" href="http://alegdarcs.blogspot.com.ar/2014/08/last-few-weeks.html">http://alegdarcs.blogspot.com.ar/2014/08/last-few-weeks.html</a></li>
</ul>
<h3 id="issues-resolved-7">
Issues resolved (7)</h3>
<dl>
<dt>issue1514 Guillaume Hoffmann</dt>
<dd><ul>
<li>send --minimize-context flag for send</li>
<li><a class="uri" href="http://bugs.darcs.net/issue1514">http://bugs.darcs.net/issue1514</a>
</li>
</ul>
</dd>
<dt>issue1624 Marcio Diaz</dt>
<dd><ul>
<li>bucketed cache.</li>
<li><a class="uri" href="http://bugs.darcs.net/issue1624">http://bugs.darcs.net/issue1624</a>
</li>
</ul>
</dd>
<dt>issue2153 Andreas Brandt</dt>
<dd><ul>
<li>allow skipping backwards through depended-upon patches</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2153">http://bugs.darcs.net/issue2153</a>
</li>
</ul>
</dd>
<dt>issue2249 Mateusz Lenik</dt>
<dd><ul>
<li>Rename isFile to isValidLocalPath and WorkRepoURL to WorkRepoPossibleURL</li>
<li>
<a class="uri" href="http://bugs.darcs.net/issue2249">http://bugs.darcs.net/issue2249</a>
</li>
</ul>
</dd>
<dt>issue2380 Owen Stephens</dt>
<dd><ul>
<li>allow darcs mv into known, but deleted in working, file</li>
<li>
<a class="uri" href="http://bugs.darcs.net/issue2380">http://bugs.darcs.net/issue2380</a>
</li>
</ul>
</dd>
<dt>issue2403 Ganesh Sittampalam</dt>
<dd><ul>
<li>need to avoid moving the rebase patch to the end</li>
<li>
<a class="uri" href="http://bugs.darcs.net/issue2403">http://bugs.darcs.net/issue2403</a>
</li>
</ul>
</dd>
<dt>issue2409 Ganesh Sittampalam</dt>
<dd><ul>
<li>implement darcs rebase apply</li>
<li><a class="uri" href="http://bugs.darcs.net/issue2409">http://bugs.darcs.net/issue2409</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-118">
Patches applied (118)</h3>
<dl></dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2014-11-18">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-56251804019647491822014-06-25T05:57:00.002+01:002014-06-25T05:57:21.192+01:00Darcs News #108<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>We have a few updates from the Google Summer of Code projects. Alejandro Gadea about history reordering:<br />
<ul>
<li><a href="http://alegdarcs.blogspot.com.ar/2014/05/first-week-19-23-may.html">http://alegdarcs.blogspot.com.ar/2014/05/first-week-19-23-may.html</a></li>
<li><a href="http://alegdarcs.blogspot.com.ar/2014/06/second-week-26-30-may.html">http://alegdarcs.blogspot.com.ar/2014/06/second-week-26-30-may.html</a></li>
<li><a href="http://alegdarcs.blogspot.com.ar/2014/06/third-week-02-06-june.html">http://alegdarcs.blogspot.com.ar/2014/06/third-week-02-06-june.html</a></li>
</ul>
</li>
<li>Marcio Diaz about the cache system:<br />
<ul>
<li><a href="http://marcioodiaz.blogspot.com.ar/2014/06/gsoc-progress-report-2-bucketed-global.html">http://marcioodiaz.blogspot.com.ar/2014/06/gsoc-progress-report-2-bucketed-global.html</a></li>
</ul>
</li>
<li>Incremental fast-export is now provided to ease maintenance of git mirrors:<br />
<ul>
<li><a href="http://hub.darcs.net/darcs/darcs-screened/patch/20140609190214-5ef8f">http://hub.darcs.net/darcs/darcs-screened/patch/20140609190214-5ef8f</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-8">
Issues resolved (8)</h3>
<dl>
<dt>issue2244 Ale Gadea</dt>
<dd><ul>
<li>darcs tag should warn about duplicate tags</li>
<li><a href="http://bugs.darcs.net/issue2244">http://bugs.darcs.net/issue2244</a></li>
</ul>
</dd>
<dt>issue2314 Benjamin Franksen</dt>
<dd><ul>
<li>output-auto-name in defaults file</li>
<li><a href="http://bugs.darcs.net/issue2314">http://bugs.darcs.net/issue2314</a></li>
</ul>
</dd>
<dt>issue2361 Ale Gadea</dt>
<dd><ul>
<li>optimize --reorder runs forever with one repository</li>
<li><a href="http://bugs.darcs.net/issue2361">http://bugs.darcs.net/issue2361</a></li>
</ul>
</dd>
<dt>issue2364 Sergei Trofimovich</dt>
<dd><ul>
<li>fix file corruption on double fetch</li>
<li><a href="http://bugs.darcs.net/issue2364">http://bugs.darcs.net/issue2364</a></li>
</ul>
</dd>
<dt>issue2364 Sergei Trofimovich</dt>
<dd><ul>
<li>don't break list of 'bad sources'</li>
<li><a href="http://bugs.darcs.net/issue2364">http://bugs.darcs.net/issue2364</a></li>
</ul>
</dd>
<dt>issue2388 Owen Stephens</dt>
<dd><ul>
<li>check if inventories dir has been created</li>
<li><a href="http://bugs.darcs.net/issue2388">http://bugs.darcs.net/issue2388</a></li>
</ul>
</dd>
<dt>issue2394 Guillaume Hoffmann</dt>
<dd><ul>
<li>make optimize a supercommand</li>
<li><a href="http://bugs.darcs.net/issue2394">http://bugs.darcs.net/issue2394</a></li>
</ul>
</dd>
<dt>issue2396 Guillaume Hoffmann</dt>
<dd><ul>
<li>make convert a supercommand and enhance help strings</li>
<li><a href="http://bugs.darcs.net/issue2396">http://bugs.darcs.net/issue2396</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-39">
Patches applied (39)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2014-06-25">darcs wiki entry</a> for details.
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-13557396481316010052014-05-05T19:36:00.002+01:002014-11-18T03:45:50.178+00:00Darcs News #107<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Darcs has received two grants from the Google Summer of Code program, as part of the umbrella organization Haskell.org. Alejandro Gadea will work on history reordering:<br />
<ul>
<li><a href="http://alegdarcs.blogspot.com.ar/2014/05/google-summer-of-code-2014-darcs.html">http://alegdarcs.blogspot.com.ar/2014/05/google-summer-of-code-2014-darcs.html</a></li>
</ul>
</li>
<li>Marcio Diaz will work on the cache system:<br />
<ul>
<li><a href="http://marcioodiaz.blogspot.com.ar/2014/04/gsoc-project-accepted.html">http://marcioodiaz.blogspot.com.ar/2014/04/gsoc-project-accepted.html</a></li>
<li><a href="http://marcioodiaz.blogspot.com.ar/2014/04/gsoc-progress-report-1-complete.html">http://marcioodiaz.blogspot.com.ar/2014/04/gsoc-progress-report-1-complete.html</a></li>
</ul>
</li>
<li>Repository cloning to remote ssh hosts has been present for years as <code>darcs put</code>. This feature has now a more efficient implementation:<br />
<ul>
<li><a href="http://hub.darcs.net/darcs/darcs-reviewed/patch/20140425060647-5ef8f">http://hub.darcs.net/darcs/darcs-reviewed/patch/20140425060647-5ef8f</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-11">
Issues resolved (11)</h3>
<dl>
<dt>issue851 Dan Frumin</dt>
<dd><ul>
<li>interactive mode for whatsnew</li>
<li><a href="http://bugs.darcs.net/issue851">http://bugs.darcs.net/issue851</a></li>
</ul>
</dd>
<dt>issue1066 Guillaume Hoffmann</dt>
<dd><ul>
<li>clone to ssh URL by locally cloning then copying by scp</li>
<li><a href="http://bugs.darcs.net/issue1066">http://bugs.darcs.net/issue1066</a></li>
</ul>
</dd>
<dt>issue1268 Guillaume Hoffmann</dt>
<dd><ul>
<li>enable to write darcs init x</li>
<li><a href="http://bugs.darcs.net/issue1268">http://bugs.darcs.net/issue1268</a></li>
</ul>
</dd>
<dt>issue1416 Ale Gadea</dt>
<dd><ul>
<li>put log files in tempdir instead of in working dir.</li>
<li><a href="http://bugs.darcs.net/issue1416">http://bugs.darcs.net/issue1416</a></li>
</ul>
</dd>
<dt>issue1987 Marcio Diaz</dt>
<dd><ul>
<li>Garbage collection for inventories and patches.</li>
<li><a href="http://bugs.darcs.net/issue1987">http://bugs.darcs.net/issue1987</a></li>
</ul>
</dd>
<dt>issue2263 Ale Gadea</dt>
<dd><ul>
<li>Option --set-scripts-executable is not properly documented</li>
<li><a href="http://bugs.darcs.net/issue2263">http://bugs.darcs.net/issue2263</a></li>
</ul>
</dd>
<dt>issue2345 Dan Frumin</dt>
<dd><ul>
<li>solution using cabal's checkForeignDeps</li>
<li><a href="http://bugs.darcs.net/issue2345">http://bugs.darcs.net/issue2345</a></li>
</ul>
</dd>
<dt>issue2357 Dan Frumin</dt>
<dd><ul>
<li>switching to regex-compat-tdfa for unicode support</li>
<li><a href="http://bugs.darcs.net/issue2357">http://bugs.darcs.net/issue2357</a></li>
</ul>
</dd>
<dt>issue2365 Guillaume Hoffmann</dt>
<dd><ul>
<li>correctly copy pristine in no-working-dir clones</li>
<li><a href="http://bugs.darcs.net/issue2365">http://bugs.darcs.net/issue2365</a></li>
</ul>
</dd>
<dt>issue2367 Guillaume Hoffmann</dt>
<dd><ul>
<li>rename amend-record to amend, make --unrecord more visible</li>
<li><a href="http://bugs.darcs.net/issue2367">http://bugs.darcs.net/issue2367</a></li>
</ul>
</dd>
<dt>issue2379 Guillaume Hoffmann</dt>
<dd><ul>
<li>only use packs to copy pristine when up-to-date</li>
<li><a href="http://bugs.darcs.net/issue2379">http://bugs.darcs.net/issue2379</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-41">
Patches applied (41)</h3>
<dl></dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2014-05-05">darcs wiki entry</a> for details.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-819021106854702432.post-16102024461372241502014-03-17T20:12:00.000+00:002014-06-25T05:58:23.963+01:00Darcs News #106<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Darcs is participating once again to the Google Summer of Code, through the umbrella organization Haskell.org. Deadline for student application is Friday 21st:<br />
<ul>
<li><a href="http://darcs.net/GSoC">http://darcs.net/GSoC</a></li>
<li><a href="https://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page">https://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page</a></li>
</ul>
</li>
<li>It is now possible to donate stock to darcs through the Software Freedom Conservancy organization. Donations by Paypal, Flattr, checks and wire transfer are still possible:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2013-December/026977.html">http://lists.osuosl.org/pipermail/darcs-users/2013-December/026977.html</a></li>
<li><a href="http://darcs.net/Donations">http://darcs.net/Donations</a></li>
</ul>
</li>
<li>Dan Licata wrote a presentation about Darcs as a higher inductive type:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2014-January/026985.html">http://lists.osuosl.org/pipermail/darcs-users/2014-January/026985.html</a></li>
</ul>
</li>
<li>Darcs now directly provides import and export commands with Git. This code was adapted from Petr Rockai's darcs-fastconvert, with some changes by Owen Stephen from his Summer of Code project "darcs-bridge":<br />
<ul>
<li><a href="http://hub.darcs.net/darcs/darcs-screened/patch/20140125154537-5ef8f">http://hub.darcs.net/darcs/darcs-screened/patch/20140125154537-5ef8f</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-6">
Issues resolved (6)</h3>
<dl>
<dt>issue642 Jose Luis Neder</dt>
<dd><ul>
<li>Automatic detection of file renames</li>
<li><a href="http://bugs.darcs.net/issue642">http://bugs.darcs.net/issue642</a></li>
</ul>
</dd>
<dt>issue2209 Jose Luis Neder</dt>
<dd><ul>
<li>Automatically detect replace</li>
<li><a href="http://bugs.darcs.net/issue2209">http://bugs.darcs.net/issue2209</a></li>
</ul>
</dd>
<dt>issue2319 Guillaume Hoffmann</dt>
<dd><ul>
<li>make changes non-interactive if fed to a pipe</li>
<li><a href="http://bugs.darcs.net/issue2319">http://bugs.darcs.net/issue2319</a></li>
</ul>
</dd>
<dt>issue2332 Guillaume Hoffmann</dt>
<dd><ul>
<li>ignore case of characters in prompt</li>
<li><a href="http://bugs.darcs.net/issue2332">http://bugs.darcs.net/issue2332</a></li>
</ul>
</dd>
<dt>issue2335 Guillaume Hoffmann</dt>
<dd><ul>
<li>one liner when adding tracked files if not verbose</li>
<li><a href="http://bugs.darcs.net/issue2335">http://bugs.darcs.net/issue2335</a></li>
</ul>
</dd>
<dt>issue2348 Ryan</dt>
<dd><ul>
<li>switch to cabal's test framework</li>
<li><a href="http://bugs.darcs.net/issue2348">http://bugs.darcs.net/issue2348</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-34">
Patches applied (34)</h3>
<dl></dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2014-03-17">darcs wiki entry</a> for details.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-819021106854702432.post-58750274049308655122013-11-24T19:07:00.000+00:002014-06-25T05:58:48.719+01:00darcs news #105<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>This year's Google Summer of Code projects brought a lot of improvements to darcs and its ecosystem!<br />
<ul>
<li>BSRK Aditya: Darcsden improvements:<br />
<ul>
<li><a href="http://joyful.com/blog/2013-09-26-darcsden-darcs-hub-gsoc-complete.html">http://joyful.com/blog/2013-09-26-darcsden-darcs-hub-gsoc-complete.html</a></li>
<li><a href="http://bsrkaditya.blogspot.com.ar/2013/09/darcsden-gsoc-final-blog-post.html">http://bsrkaditya.blogspot.com.ar/2013/09/darcsden-gsoc-final-blog-post.html</a></li>
</ul>
</li>
<li>José Neder: patience diff, file move detection, token replace detection:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2013-October/026945.html">http://lists.osuosl.org/pipermail/darcs-users/2013-October/026945.html</a></li>
<li><a href="http://blog.jlneder.com.ar/search/label/darcs">http://blog.jlneder.com.ar/search/label/darcs</a></li>
</ul>
</li>
</ul>
</li>
<li>Gian Piero Carrubba asked why adjacent hunks could not commute:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2013-November/026958.html">http://lists.osuosl.org/pipermail/darcs-users/2013-November/026958.html</a></li>
</ul>
</li>
<li>We listed the changes that occurred between version 2.8.4 and the current development branch into a 2.10 release page:<br />
<ul>
<li><a href="http://darcs.net/Releases/2.10?revision=20131028184855-5ef8f-ba33870773ad9ee010a470ac8536b5c7ae331b50">http://darcs.net/Releases/2.10?revision=20131028184855-5ef8f-ba33870773ad9ee010a470ac8536b5c7ae331b50</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-8">
Issues resolved (8)</h3>
<dl>
<dt>issue346 Jose Luis Neder</dt>
<dd><ul>
<li>implement "patience diff" from bzr</li>
<li><a href="http://bugs.darcs.net/issue346">http://bugs.darcs.net/issue346</a></li>
</ul>
</dd>
<dt>issue1828 Guillaume Hoffmann</dt>
<dd><ul>
<li>file listing and working --dry-run for mark-conflicts</li>
<li><a href="http://bugs.darcs.net/issue1828">http://bugs.darcs.net/issue1828</a></li>
</ul>
</dd>
<dt>issue2181 Guillaume Hoffmann</dt>
<dd><ul>
<li>put cache in $XDG_CACHE_HOME (~/.cache by default)</li>
<li><a href="http://bugs.darcs.net/issue2181">http://bugs.darcs.net/issue2181</a></li>
</ul>
</dd>
<dt>issue2309 Owen Stephens</dt>
<dd><ul>
<li>annotate includes line numbers</li>
<li><a href="http://bugs.darcs.net/issue2309">http://bugs.darcs.net/issue2309</a></li>
</ul>
</dd>
<dt>issue2313 Jose Luis Neder</dt>
<dd><ul>
<li>whatsnew -l: Stack space overflow</li>
<li><a href="http://bugs.darcs.net/issue2313">http://bugs.darcs.net/issue2313</a></li>
</ul>
</dd>
<dt>issue2334 Guillaume Hoffmann</dt>
<dd><ul>
<li>fix win32 build removing file permission functions</li>
<li><a href="http://bugs.darcs.net/issue2334">http://bugs.darcs.net/issue2334</a></li>
</ul>
</dd>
<dt>issue2343 Jose Luis Neder</dt>
<dd><ul>
<li>darcs amend-record does not record my change</li>
<li><a href="http://bugs.darcs.net/issue2343">http://bugs.darcs.net/issue2343</a></li>
</ul>
</dd>
<dt>issue2347 Guillaume Hoffmann</dt>
<dd><ul>
<li>fix amend-record --prompt-long-comment</li>
<li><a href="http://bugs.darcs.net/issue2347">http://bugs.darcs.net/issue2347</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-39">
Patches applied (39)</h3>
<dl></dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2013-11-24">darcs wiki entry</a> for details.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-819021106854702432.post-57099073948930579902013-06-30T12:29:00.002+01:002014-06-25T05:59:20.597+01:00darcs news #104<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Google Summer of Code 2013 has begun! BSRK and José will post updates on their blogs:<br />
<ul>
<li><a href="http://bsrkaditya.blogspot.com/search/label/darcs"><code class="url">http://bsrkaditya.blogspot.com/search/label/darcs</code></a></li>
<li><a href="http://blog.jlneder.com.ar/search/label/darcs"><code class="url">http://blog.jlneder.com.ar/search/label/darcs</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-8">
Issues resolved (8)</h3>
<dl>
<dt>issue2163 Radoslav Dorcik</dt>
<dd><ul>
<li>new option for amend, select author for patch stealing.</li>
<li><a href="http://bugs.darcs.net/issue2163"><code class="url">http://bugs.darcs.net/issue2163</code></a></li>
</ul>
</dd>
<dt>issue2227 Ganesh Sittampalam</dt>
<dd><ul>
<li>move the rebase patch to the end before an amend-record</li>
<li><a href="http://bugs.darcs.net/issue2227"><code class="url">http://bugs.darcs.net/issue2227</code></a></li>
</ul>
</dd>
<dt>issue2248 Ganesh Sittampalam</dt>
<dd><ul>
<li>always clean up rebase-in-progress state</li>
<li><a href="http://bugs.darcs.net/issue2248"><code class="url">http://bugs.darcs.net/issue2248</code></a></li>
</ul>
</dd>
<dt>issue2250 BSRK Aditya</dt>
<dd><ul>
<li>tabbing in usageHelper - pad by max length of command name</li>
<li><a href="http://bugs.darcs.net/issue2250"><code class="url">http://bugs.darcs.net/issue2250</code></a></li>
</ul>
</dd>
<dt>issue2311 Sebastian Fischer</dt>
<dd><ul>
<li>posthook for 'get' should run in created repo</li>
<li><a href="http://bugs.darcs.net/issue2311"><code class="url">http://bugs.darcs.net/issue2311</code></a></li>
</ul>
</dd>
<dt>issue2312 Sebastian Fischer</dt>
<dd><ul>
<li>posthooks for 'record' and 'amend-record' should receive DARCS_PATCHES</li>
<li><a href="http://bugs.darcs.net/issue2312"><code class="url">http://bugs.darcs.net/issue2312</code></a></li>
</ul>
</dd>
<dt>issue2320 Jose Luis Neder</dt>
<dd><ul>
<li>save prompted author name in ~/.darcs/author instead of ./_darcs/prefs/author</li>
<li><a href="http://bugs.darcs.net/issue2320"><code class="url">http://bugs.darcs.net/issue2320</code></a></li>
</ul>
</dd>
<dt>issue2321 Jose Luis Neder</dt>
<dd><ul>
<li>when no patch name given, directly invoke text editor</li>
<li><a href="http://bugs.darcs.net/issue2321"><code class="url">http://bugs.darcs.net/issue2321</code></a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-20">
Patches applied (20)</h3>
<dl></dl>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2013-06-30">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-88044577537064809492013-04-30T20:27:00.002+01:002013-04-30T20:27:55.024+01:00darcs weekly news #103<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Darcs will be participating to this year's Google Summer of Code under the umbrella of Haskell.org! If you are interested please consult the ideas page and contact us:<br />
<ul>
<li><a href="http://darcs.net/GSoC">http://darcs.net/GSoC</a></li>
</ul>
</li>
<li>Sebastian Fischer implemented <code>darcs-history</code>, a program to be used as darcs posthook and that tracks patch movements inside of a repository:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-devel/2013-February/014754.html">http://lists.osuosl.org/pipermail/darcs-devel/2013-February/014754.html</a></li>
<li><a href="http://lists.osuosl.org/pipermail/darcs-devel/2013-February/014898.html">http://lists.osuosl.org/pipermail/darcs-devel/2013-February/014898.html</a></li>
<li><a href="http://www.informatik.uni-kiel.de/~sebf/darcs/darcs-history/README.html">http://www.informatik.uni-kiel.de/~sebf/darcs/darcs-history/README.html</a></li>
</ul>
</li>
<li>Sebastian also suggested the possibility for darcs to easily split and merge patches that are depended upon:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-devel/2013-March/014965.html">http://lists.osuosl.org/pipermail/darcs-devel/2013-March/014965.html</a></li>
</ul>
</li>
<li>Piyush P Kurur was also interested in some special kinds of deep <code>amend-record</code>:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2013-March/026838.html">http://lists.osuosl.org/pipermail/darcs-users/2013-March/026838.html</a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-1">
Issues resolved in the last week (1)</h3>
<dl>
<dt>issue2274 Guillaume Hoffmann</dt>
<dd><ul>
<li>create patch index only with commands that take a lock</li>
<li><a href="http://bugs.darcs.net/issue2274">http://bugs.darcs.net/issue2274</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-27">
Patches applied in the last week (27)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2013-04-30">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-459905930167814612013-03-01T19:21:00.001+00:002013-03-01T19:22:37.281+00:00darcs weekly news #102<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Darcs 2.8.4 was released. It supports GHC 7.6 and fixes <code>get --tag</code>:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2013-February/026769.html"><code class="url">http://lists.osuosl.org/pipermail/darcs-users/2013-February/026769.html</code></a></li>
</ul>
</li>
<li>Here is the report from the 8th darcs hacking sprint:<br />
<ul>
<li><a href="http://blog.darcs.net/2013/02/darcs-hacking-sprint-8-report.html"><code class="url">http://blog.darcs.net/2013/02/darcs-hacking-sprint-8-report.html</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-6">
Issues resolved in the last week (6)</h3>
<dl>
<dt>issue904 Nathaniel Filardo</dt>
<dd><ul>
<li>Fix record on Linux/FUSE/sshfs (fall back to sloppy locks automatically)</li>
<li><a href="http://bugs.darcs.net/issue904"><code class="url">http://bugs.darcs.net/issue904</code></a></li>
</ul>
</dd>
<dt>issue2155 Dave Love</dt>
<dd><ul>
<li>Expurgate the non-functional annotate --xml-output option</li>
<li><a href="http://bugs.darcs.net/issue2155"><code class="url">http://bugs.darcs.net/issue2155</code></a></li>
</ul>
</dd>
<dt>issue2270 Sebastian Fischer</dt>
<dd><ul>
<li>fixed darcs changes -i --only-to-files</li>
<li><a href="http://bugs.darcs.net/issue2270"><code class="url">http://bugs.darcs.net/issue2270</code></a></li>
</ul>
</dd>
<dt>issue2277 Radoslav Dorcik</dt>
<dd><ul>
<li>rebase suspend and unsuspend supports --summary.</li>
<li><a href="http://bugs.darcs.net/issue2277"><code class="url">http://bugs.darcs.net/issue2277</code></a></li>
</ul>
</dd>
<dt>issue2282 Ganesh Sittampalam</dt>
<dd><ul>
<li>don't allow remote operations to copy the rebase patch</li>
<li><a href="http://bugs.darcs.net/issue2282"><code class="url">http://bugs.darcs.net/issue2282</code></a></li>
</ul>
</dd>
<dt>issue2287 Radoslav Dorcik</dt>
<dd><ul>
<li>obliterate -O doesn't overwrite existing file.</li>
<li><a href="http://bugs.darcs.net/issue2287"><code class="url">http://bugs.darcs.net/issue2287</code></a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-77">
Patches applied in the last week (77)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2013-03-01">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-78945270320749360212013-02-21T11:04:00.001+00:002013-02-21T11:14:50.848+00:00darcs hacking sprint 8 report<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">The 8th Darcs Hacking Sprint happened on 15-17th February in Paris, at <a href="http://www.irill.org/">IRILL</a> like in 2011. This sprint occured one week after the latest stable release (2.8.4), and after a process of integrating many new features to the HEAD repository of darcs: rebase, the patch index optimization, the last regrets prompt, and a lot of refactoring in the code base. We are currently looking at the next important milestone for darcs: the release of 2.10, that should happen sometimes this year. This sprint was about polishing as much as possible these new features and take a few short and medium-term decisions.</span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">This time we had five people attending: Florent Becker, Ganesh </span><span style="font-family: Arial, Helvetica, sans-serif;">Sittampalam</span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">, Guillaume Hoffmann, Owen </span><span style="font-family: Arial, Helvetica, sans-serif;">Stephens </span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">and Radoslav </span><span style="font-family: Arial, Helvetica, sans-serif;">Dorcik</span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">. We also had a short visit of </span><span style="background-color: white; font-family: arial, sans-serif;">Pierre-Yves David, a Mercurial hacker.</span><br />
<span style="background-color: white; font-family: arial, sans-serif;"><br /></span>
<br />
<h2>
<span style="background-color: white;">
Sprinters' Backlog</span></h2>
<div>
<span style="background-color: white;"><br /></span></div>
<a href="http://1.bp.blogspot.com/-I0aadbqKeDE/USO6-ecmbcI/AAAAAAAAB4I/wjyTq6vWUaQ/s1600/darcs-sprint2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="157" src="http://1.bp.blogspot.com/-I0aadbqKeDE/USO6-ecmbcI/AAAAAAAAB4I/wjyTq6vWUaQ/s320/darcs-sprint2.jpg" width="320" /></a><span style="background-color: white;"><span style="font-family: arial, sans-serif;">Ganesh mainly worked on rebase in preparation for the upcoming 2.10 </span><span style="font-family: arial, sans-serif;">release: he resolved the issue </span><a href="http://bugs.darcs.net/issue2282" style="font-family: arial, sans-serif;" target="_blank">2282</a><span style="font-family: arial, sans-serif;"> and </span><a href="http://bugs.darcs.net/issue2227" style="font-family: arial, sans-serif;" target="_blank">2227</a><span style="font-family: arial, sans-serif;">, and started work on a `darcs rebase </span><span style="font-family: arial, sans-serif;">changes` command. </span><span style="font-family: arial, sans-serif;">He also made various minor code cleanups, including getting the unit </span><span style="font-family: arial, sans-serif;">tests back to green which will hopefully encourage people to run them in </span><span style="font-family: arial, sans-serif;">future.</span></span><br />
<span style="background-color: white;"><span style="font-family: arial, sans-serif; font-size: 12.800000190734863px;"><br /></span>
<span style="font-family: arial, sans-serif;">Radoslav worked on a couple of ProbablyEasy bugs (<a href="http://bugs.darcs.net/issue2287">darcs obliterate -O overwrites existing files</a> and <a href="http://bugs.darcs.net/issue2277">implement `darcs rebase unsuspend --summary`</a>). </span><span style="font-family: arial, sans-serif;">He created a wiki page to help us think about a future <a href="http://darcs.net/Ideas/Flags">darcs flags overhaul</a></span><span style="font-family: Arial, Helvetica, sans-serif;">. La</span><span style="font-family: arial, sans-serif;">st day he wrote a prototype patch on the issue </span></span><a href="http://bugs.darcs.net/issue2163" style="background-color: white; font-family: arial, sans-serif;">make darcs amend -A use the default author id</a>, <span style="font-family: arial, sans-serif;">which he </span><span style="font-family: arial, sans-serif;">will continue to work on after sprint along with elaboration of big overhaul of the darcs command line flags.</span><br />
<span style="background-color: white;"><span style="font-family: arial, sans-serif;"><br /></span>
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4XzndFqgqjU/USO6-LSuC8I/AAAAAAAAB4A/tc547LsUP1c/s1600/IMG_20130217_164154.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="177" src="http://4.bp.blogspot.com/-4XzndFqgqjU/USO6-LSuC8I/AAAAAAAAB4A/tc547LsUP1c/s320/IMG_20130217_164154.jpg" width="320" /></a><span style="background-color: white; color: black; margin-left: 1em; margin-right: 1em;"></span></div>
<span style="font-family: arial, sans-serif;">With Guillaume he also worked on the manual and <a href="http://bugs.darcs.net/patch1035">completed</a> </span><span style="font-family: arial, sans-serif;"><a href="http://bugs.darcs.net/patch1035">the help for environment variables and the output of `darcs help markdown`</a>. We decided that <a href="http://www.blogger.com/goog_217740760">http://</a></span><span style="font-family: arial, sans-serif;"><a href="http://darcs.net/manual">darcs.net/manual</a> should always have the manual </span><span style="font-family: arial, sans-serif;">corresponding to the current stable branch of darcs (as of now 2.8), because sometimes commands and flags change. </span><span style="font-family: arial, sans-serif;">We thus continue the process of moving away the documentation from literate haskell and latex and to have everything in markdown (website documentation and darcs-generated help). </span><span style="line-height: 19px;"><span style="font-family: Arial, Helvetica, sans-serif;">Guillaume also fixed bugs in the testsuite, in particular network tests.</span></span><br />
<span style="background-color: white;"><span style="font-family: arial, sans-serif;"><br /></span>
<span style="font-family: arial, sans-serif;">Florent worked around the </span><span style="font-family: arial, sans-serif;">UI/Selectchanges code, with three aims:</span></span><br />
<ul>
<li><span style="background-color: white;"><span style="font-family: arial, sans-serif;">make the code clearer, and more easily usable by a gui / web ui (in </span><span style="font-family: arial, sans-serif;">progress)</span></span></li>
<li><span style="background-color: white;"><span style="font-family: arial, sans-serif;">allow the user to preview dependencies (done) and conflicts (todo) </span><span style="font-family: arial, sans-serif;">before selectenig a patch</span></span></li>
<li><span style="background-color: white;"><span style="font-family: arial, sans-serif;">adding darcs diff --interactive and darcs trackdow</span><span style="font-family: Arial, Helvetica, sans-serif;">n --interactive (interactive choice of a non-contiguous set of patches to search among.) </span><span style="font-family: arial, sans-serif;">unleashing the power of implicit branching! (in progress)</span></span></li>
</ul>
<span style="background-color: white; font-family: arial, sans-serif;">The current state of the branch <a href="http://hub.darcs.net/galbolle/darcs-interactive-diff">is available on hub.darcs.net</a>, and is subject to </span><span style="background-color: white; font-family: arial, sans-serif;">agressive rebases (as witnessed by the number of "brouillon" patches).</span><br />
<span style="background-color: white;">
<span style="font-family: arial, sans-serif;"><br /></span></span><br />
<a href="http://2.bp.blogspot.com/-tje3Z7hQhBI/USO69DhERiI/AAAAAAAAB3o/k3UIMlEao-U/s1600/IMG_20130215_183753.jpg" imageanchor="1" style="background-color: transparent; clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="147" src="http://2.bp.blogspot.com/-tje3Z7hQhBI/USO69DhERiI/AAAAAAAAB3o/k3UIMlEao-U/s200/IMG_20130215_183753.jpg" width="200" /></a><span style="background-color: white;"><span style="font-family: arial, sans-serif;">Owen spent the weekend of the sprint working on darcs-bridge. Spending time </span></span><span style="background-color: white; font-family: arial, sans-serif;">getting the theory right for exporting merges, including some tricky corner </span><span style="background-color: white; font-family: arial, sans-serif;">cases. He implemented a proof-of-concept of the new exporter and has started to </span><span style="background-color: white; font-family: arial, sans-serif;">integrate it back into the bridge. With lots of help from Ganesh (thanks!), he </span><span style="background-color: white; font-family: arial, sans-serif;">discussed and worked through most of the difficult implementation points.</span><br />
<h3>
<span style="background-color: white;"><span style="font-family: Arial, Helvetica, sans-serif; line-height: 19px;"><br /></span></span></h3>
<h3>
<br /></h3>
<h2>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;">Last regrets for 2.10</span></h2>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;"><br /></span>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;">We decided that 2.10 will contain the last regrets prompt (an extra final question "Do you want to push/pull these patches? [yn...]" ) in its current form.</span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;"><br /></span>
<br />
<h2>
<span style="background-color: white; font-family: arial, sans-serif;">Darcs on sshfs</span></h2>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;">We finally closed <a href="http://bugs.darcs.net/issue904">http://bugs.darcs.net/issue904</a> , accepting a patch that makes darcs work on sshfs-mounted directories. This, combined with the bare repositories introduced in 2.8, will make darcs easier to work with dumb servers, i.e., ssh-accessible servers which do not have darcs installed.</span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<h2>
<span style="background-color: white;"><span style="font-family: Arial, Helvetica, sans-serif; line-height: 19px;">Google Summer of Code and </span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 19px;">2.10 beta</span></span></h2>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;"><br /></span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19px;">We plan to apply to this year's Google Summer of Code as an independent organization. This means we will ask for two slots. We discussed possible projects. </span><span style="text-align: justify;"><span style="font-family: Arial, Helvetica, sans-serif;">Organizations sumbissions for GSoC are at mid-march, so we estimated a beta release of Darcs 2.10 would make sense by then.</span></span><br />
<div>
<br /></div>
<br />
<br />
<h2>
<span style="background-color: white; font-family: arial, sans-serif;">Mercurial's Changesets Evolutions</span></h2>
<span style="background-color: white;"><span style="font-family: arial, sans-serif;"><br /></span></span>
<span style="background-color: white;"><span style="font-family: arial, sans-serif;">Pierre-Yves David, a Mercurial developer, came to see us and gave us a short version of </span><a href="https://fosdem.org/2013/schedule/event/changeset_evolution_with_mercurial_the_next_generation_of_dvcs_features/" style="font-family: arial, sans-serif;">his FOSDEM talk</a><span style="font-family: arial, sans-serif;"> "Changesets evolutions with Mercurial". </span><a href="http://mercurial.selenic.com/wiki/ChangesetEvolution" style="font-family: arial, sans-serif;">Changesets evolution</a><span style="font-family: arial, sans-serif;"> is a feature that recently made its way into Mercurial, that enables automatic merging of rewritten histories. We discussed similarities and differences with the way darcs commutes patches and how `darcs rebase` works.</span></span><br />
<span style="background-color: white;"><span style="font-family: arial, sans-serif;"><br /></span></span>
<br />
<h2>
<span style="background-color: white; font-family: arial, sans-serif;">IRC Sprinters</span></h2>
<span style="background-color: white; font-family: arial, sans-serif;"><br /></span>
<span style="background-color: white; font-family: arial, sans-serif;">We also counted with a good participation on #darcs. Eric Kow did intensive bug triaging on the tracker. </span><span style="background-color: white; font-family: arial, sans-serif;">Mark Stosberg worked on stabilizing two features: rebase and patch index. </span><span style="background-color: white; font-family: arial, sans-serif;">Iago Abal helped Ganesh improve the patch code unit tests. </span><span style="background-color: white; font-family: arial, sans-serif;">Simon Michael updated darcsden (the software behind </span><a href="http://hub.darcs.net/" style="font-family: arial, sans-serif;">hub.darcs.net</a><span style="background-color: white; font-family: arial, sans-serif;">) to the latest API of libdarcs, which changed before and during the sprint. </span><span style="background-color: white; font-family: arial, sans-serif;">Petr Rockai kept us up to date about the state of the buildbot infrastructure.</span><br />
<span style="background-color: white;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-QRvGZmh-VhA/USO7At4xPVI/AAAAAAAAB4Q/jA8GtVcv2oE/s1600/IMG_20130217_165254_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: white; color: black;"><img border="0" height="235" src="http://2.bp.blogspot.com/-QRvGZmh-VhA/USO7At4xPVI/AAAAAAAAB4Q/jA8GtVcv2oE/s400/IMG_20130217_165254_1.jpg" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white;">Meatspace sprinters</span></div>
<h2>
<span style="background-color: white;">
Thanks!</span></h2>
<div>
<span style="background-color: white;"><br /></span></div>
<div>
<span style="background-color: white;">We would like to thank the generous people and organizations that made this sprint possible:</span></div>
<ul>
<li><span style="background-color: white;">the <a href="http://www.irill.org/">IRILL</a> for kindly hosting the sprint again.</span></li>
<li><span style="background-color: white;">all our <a href="http://darcs.net/Donations">donators</a>, that help afford the prices of travelling and accomodations for the sprinters.</span></li>
</ul>
<span style="background-color: white;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span style="background-color: white;"><br /></span></div>
<br />Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-819021106854702432.post-12965316764816211292013-02-04T07:40:00.000+00:002013-02-04T07:40:09.829+00:00darcs weekly news #101<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Confirmed: the next Hacking Sprint will be in IRILL, Paris on February 15, 16 and 17:<br />
<ul>
<li><a href="http://darcs.net/Sprints/2013-02"><code class="url">http://darcs.net/Sprints/2013-02</code></a></li>
<li><a href="http://www.irill.org/"><code class="url">http://www.irill.org/</code></a></li>
</ul>
</li>
<li>Darcs HEAD has been fixed to work with GHC 7.6 without encoding bugs, go ahead and try it!<br />
<ul>
<li><a href="http://bugs.darcs.net/issue2286"><code class="url">http://bugs.darcs.net/issue2286</code></a></li>
<li><a href="http://hub.darcs.net/darcs/darcs-screened/patch/20130118225947-81bb2"><code class="url">http://hub.darcs.net/darcs/darcs-screened/patch/20130118225947-81bb2</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-4">
Issues resolved in the last week (4)</h3>
<dl>
<dt>issue2199 Ganesh Sittampalam</dt>
<dd><ul>
<li>getMatchingTag needs to commute for dirty tags</li>
<li><a href="http://bugs.darcs.net/issue2199"><code class="url">http://bugs.darcs.net/issue2199</code></a></li>
</ul>
</dd>
<dt>issue2236 Gian Piero Carrubba</dt>
<dd><ul>
<li>make 'n' an alias for 'q' in lastregret questions</li>
<li><a href="http://bugs.darcs.net/issue2236"><code class="url">http://bugs.darcs.net/issue2236</code></a></li>
</ul>
</dd>
<dt>issue2238 Gian Piero Carrubba</dt>
<dd><ul>
<li>let optsModifier remove all occurrences of LookForAdds</li>
<li><a href="http://bugs.darcs.net/issue2238"><code class="url">http://bugs.darcs.net/issue2238</code></a></li>
</ul>
</dd>
<dt>issue2247 Ganesh Sittampalam</dt>
<dd><ul>
<li>move patch index creation into the job running code</li>
<li><a href="http://bugs.darcs.net/issue2247"><code class="url">http://bugs.darcs.net/issue2247</code></a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-45">
Patches applied in the last week (45)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2013-02-04">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-78808223405810636142012-12-20T20:20:00.001+00:002012-12-20T20:20:37.274+00:00darcs weekly news #100<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>Ganesh Sittampalam pushed to HEAD and to the 2.8 branch patches that make darcs compile with GHC 7.6.1:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2012-December/026733.html"><code class="url">http://lists.osuosl.org/pipermail/darcs-users/2012-December/026733.html</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-7">
Issues resolved in the last week (7)</h3>
<dl>
<dt>issue1332 Florent Becker</dt>
<dd><ul>
<li>for good</li>
<li><a href="http://bugs.darcs.net/issue1332"><code class="url">http://bugs.darcs.net/issue1332</code></a></li>
</ul>
</dd>
<dt>issue2225 Owen Stephens</dt>
<dd><ul>
<li>add an option to obliterate all patches not in remote repo</li>
<li><a href="http://bugs.darcs.net/issue2225"><code class="url">http://bugs.darcs.net/issue2225</code></a></li>
</ul>
</dd>
<dt>issue2228 Owen Stephens</dt>
<dd><ul>
<li>calls to less include -R argument to interpret colour codes</li>
<li><a href="http://bugs.darcs.net/issue2228"><code class="url">http://bugs.darcs.net/issue2228</code></a></li>
</ul>
</dd>
<dt>issue2230 Owen Stephens</dt>
<dd><ul>
<li>die immediately if an invalid context file is provided to get --context</li>
<li><a href="http://bugs.darcs.net/issue2230"><code class="url">http://bugs.darcs.net/issue2230</code></a></li>
</ul>
</dd>
<dt>issue2246 Owen Stephens</dt>
<dd><ul>
<li>add default boring entry for emacs session save files</li>
<li><a href="http://bugs.darcs.net/issue2246"><code class="url">http://bugs.darcs.net/issue2246</code></a></li>
</ul>
</dd>
<dt>issue2253 Owen Stephens</dt>
<dd><ul>
<li>attempting to use the patch index shouldn't create it on OF repos</li>
<li><a href="http://bugs.darcs.net/issue2253"><code class="url">http://bugs.darcs.net/issue2253</code></a></li>
</ul>
</dd>
<dt>issue2278 Mark Stosberg</dt>
<dd><ul>
<li>Document default value for --keep-date / --no-keep-date</li>
<li><a href="http://bugs.darcs.net/issue2278"><code class="url">http://bugs.darcs.net/issue2278</code></a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-324">
Patches applied in the last week (324)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2012-12-20">darcs wiki entry</a> for details.
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-23666592644306857392012-09-29T17:32:00.005+01:002012-09-29T17:32:43.487+01:00darcs weekly news #99<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>BSRK Aditya's Summer of Code, supervised by Eric Kow and Benedikt Schmidt, ended successfully. The Patch Index optimization is now merged into screened and provides faster <code>annotate</code> and <code>changes</code>:<br />
<ul>
<li><a href="http://hub.darcs.net/darcs/darcs-screened/patch/20120824160813-ae621"><code class="url">http://hub.darcs.net/darcs/darcs-screened/patch/20120824160813-ae621</code></a></li>
<li><a href="http://darcs.net/Using/PatchIndex"><code class="url">http://darcs.net/Using/PatchIndex</code></a></li>
</ul>
</li>
<li>Ganesh Sittampalam merged his <code>rebase</code> branch into HEAD:<br />
<ul>
<li><a href="http://hub.darcs.net/darcs/darcs-screened/patch/20120827130551-81bb2"><code class="url">http://hub.darcs.net/darcs/darcs-screened/patch/20120827130551-81bb2</code></a></li>
<li><a href="http://darcs.net/Ideas/RebaseDesign"><code class="url">http://darcs.net/Ideas/RebaseDesign</code></a></li>
</ul>
</li>
<li>Simon Michael announced darcsden 1.0, the software behind the repository hosting and branch/fork managing website <a href="http://hub.darcs.net/"><code class="url">http://hub.darcs.net</code></a>:<br />
<ul>
<li><a href="http://hub.darcs.net/simon/darcsden-1.0/browse/ANNOUNCE.md"><code class="url">http://hub.darcs.net/simon/darcsden-1.0/browse/ANNOUNCE.md</code></a></li>
<li><a href="http://hub.darcs.net/"><code class="url">http://hub.darcs.net/</code></a></li>
</ul>
</li>
<li>Alexey Levan built a MSI installer for darcs 2.8.1:<br />
<ul>
<li><a href="http://darcs.net/binaries/windows/darcs-2.8.1-win1.msi"><code class="url">http://darcs.net/binaries/windows/darcs-2.8.1-win1.msi</code></a></li>
<li><a href="http://darcs.net/binaries/windows/darcs-2.8.1-win1.msi.md5"><code class="url">http://darcs.net/binaries/windows/darcs-2.8.1-win1.msi.md5</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-3">
Issues resolved in the last week (3)</h3>
<dl>
<dt>issue2204 Eric Kow</dt>
<dd><ul>
<li>do not send mail by default.</li>
<li><a href="http://bugs.darcs.net/issue2204"><code class="url">http://bugs.darcs.net/issue2204</code></a></li>
</ul>
</dd>
<dt>issue2235 Dave Love</dt>
<dd><ul>
<li>Accept RFC2822 dates</li>
<li><a href="http://bugs.darcs.net/issue2235"><code class="url">http://bugs.darcs.net/issue2235</code></a></li>
</ul>
</dd>
<dt>issue2237 Owen Stephens</dt>
<dd><ul>
<li>2237 prevent patch index creation for non-hashed repos</li>
<li><a href="http://bugs.darcs.net/issue2237"><code class="url">http://bugs.darcs.net/issue2237</code></a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-74">
Patches applied in the last week (74)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2012-09-29">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-819021106854702432.post-50982537250205946102012-07-12T17:04:00.002+01:002012-07-12T17:05:03.728+01:00darcs weekly news #98<h3 id="news-and-discussions">
News and discussions</h3>
<ol style="list-style-type: decimal;">
<li>News from Aditya's Summer of Code work on patch index:<br />
<ul>
<li><a href="http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-2.html"><code class="url">http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-2.html</code></a></li>
<li><a href="http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-3-4.html"><code class="url">http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-3-4.html</code></a></li>
<li><a href="http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-5.html"><code class="url">http://bsrkaditya.blogspot.com.ar/2012/06/gsoc-patch-index-week-5.html</code></a></li>
<li><a href="http://bsrkaditya.blogspot.com.ar/2012/07/gsoc-patch-index-week-6.html"><code class="url">http://bsrkaditya.blogspot.com.ar/2012/07/gsoc-patch-index-week-6.html</code></a></li>
<li><a href="http://bsrkaditya.blogspot.com.ar/2012/07/gsoc-patch-index-week-7.html"><code class="url">http://bsrkaditya.blogspot.com.ar/2012/07/gsoc-patch-index-week-7.html</code></a></li>
</ul>
</li>
<li>We are now using the wiki as the home page. Be sure to visit it and give us feedback:<br />
<ul>
<li><a href="http://darcs.net/"><code class="url">http://darcs.net</code></a></li>
</ul>
</li>
<li>Eric Kow documented the workflow of having a group of users working with the same repository:<br />
<ul>
<li><a href="http://lists.osuosl.org/pipermail/darcs-users/2012-June/026523.html"><code class="url">http://lists.osuosl.org/pipermail/darcs-users/2012-June/026523.html</code></a></li>
<li><a href="http://darcs.net/Using/GroupRepo"><code class="url">http://darcs.net/Using/GroupRepo</code></a></li>
</ul>
</li>
</ol>
<h3 id="issues-resolved-in-the-last-week-3">
Issues resolved in the last week (3)</h3>
<dl>
<dt>issue2193 Guillaume Hoffmann</dt>
<dd><ul>
<li>make that finalizeTentativeChanges no longer run tests</li>
<li><a href="http://bugs.darcs.net/issue2193">http://bugs.darcs.net/issue2193</a></li>
</ul>
</dd>
<dt>issue2198 Guillaume Hoffmann</dt>
<dd><ul>
<li>move repo testing code to Darcs.Repository.Test</li>
<li><a href="http://bugs.darcs.net/issue2198">http://bugs.darcs.net/issue2198</a></li>
</ul>
</dd>
<dt>issue2200 Owen Stephens</dt>
<dd><ul>
<li>darcs replace complains if no filepaths given</li>
<li><a href="http://bugs.darcs.net/issue2200">http://bugs.darcs.net/issue2200</a></li>
</ul>
</dd>
</dl>
<h3 id="patches-applied-in-the-last-week-70">
Patches applied in the last week (70)</h3>
See <a href="http://wiki.darcs.net/DarcsWeeklyNews/2012-07-12">darcs wiki entry</a> for details.Unknownnoreply@blogger.com1