Hobby-hacking Eric

2008-09-25

darcs weekly news #5

News and discussions

  1. Second pre-release of darcs 2.1.0 (formerly known as 2.0.3) This version of darcs will produce darcs-2 format repositories by default
  2. New issue manager - Thorkil Naur. The darcs team now has an official Issue Manager role. Thorkil will be ensuring that incoming reports are responded to in a timely manner, and that all bugs are eventually moved to a resolved state.
  3. Hoogling the darcs source?

Issues resolved in the last week (5)

issue27 David Roundy
issue53 Eric Kow
issue805 David Roundy
issue1039 Dmitry Kurochkin
issue1041 Vlad Dogaru

Patches applied in the last week (54)

See text entry for details.


2008-09-18

darcs weekly news #4

News and discussions

  1. First pre-release of darcs 2.0.3. This version of darcs has some very nice bug fixes on offer. A few more user-friendliness tweaks are planned for the actual release.
  2. Third venue confirmed for darcs hacking sprint, 25-26 October. Brighton, Portland and now Paris are all CONFIRMED. Come hack with us!
  3. code.haskell.org upgrades to darcs 2! /usr/bin/darcs is now darcs 2.0.2 on this server. No action is needed on the user's part.
  4. Retiring GHC 6.4. Nobody seems to be using GHC 6.4 to compile darcs after all, so we shall be dropping support for it.

Reviewers

Thanks to our patch reviewers for this week for giving David a hand!

  • Jason Dagit
  • Nathan Gray
  • Trent W. Buck

Issues resolved in the last week (6)

issue691 Dmitry Kurochkin
issue709 David Roundy
issue885 David Roundy
issue1012 David Roundy
issue1054 Dmitry Kurochkin
issue1057 David Roundy

Patches applied in the last week (86)

See 2008-09-17 text entry for details


2008-09-10

darcs weekly news #3

News and discussions

  1. Venues confirmed for the darcs hacking sprint, 25-26 October. Brighton and Portland are CONFIRMED; Paris is likely. Come hack with us!
  2. Planning darcs 2.0.3. We have started making steps towards a release for the end of September. Eric thinks we are only a buildbot and couple of bugfixes away from a prerelease.
  3. Darcs patch theory. Ian Lynagh continues his patch theory research. He has written up a nice explanation and a working prototype of a darcs-like patch theory.
  4. Retiring GHC 6.4. The darcs team would like to know if anybody is still using GHC 6.4 to compile darcs, so that we can focus on later versions (6.6 and 6.8).

Reviewers

Thanks to our patch reviewers for this week for giving David a hand!

  • Jason Dagit
  • Trent Buck

Issues resolved in the last week (7)

issue844 David Roundy
issue924 Eric Kow
issue1015 Ganesh Sittampalam
issue1037 Dmitry Kurochkin
issue1049 David Roundy
issue1050 Eric Kow
issue1063 Eric Kow

Patches applied in the last week (72)

See the darcs weekly news #3 email for the full list.


2008-09-06

darcs hacking sprint (25-26 October 2008)

Some news on the darcs hacking sprint. We have at least two venues confirmed, hopefully three shortly.

Venues

We plan to host the sprint across three sites:

  • CONFIRMED: Brighton, UK (University of Brighton)
  • CONFIRMED: Portland, USA (Galois)
  • likely: Paris, France (Université Paris Diderot)

So if you were waiting to book tickets, this is the time!

For more details, please see http://wiki.darcs.net/index.html/Sprints

Agenda

During this first sprint, we shall be focusing our attention on the day to day performance issues that darcs users commonly face.

This is what we are reaching for:

  1. Fast network operations. We want to make it very pleasant for users to darcs get a repository and pull some patches to it over http and ssh. Git does this very well, and we plan to learn from them.

  2. Cutting memory consumption. We want to profile the heck out of operations like darcs record, darcs convert and darcs whatsnew. What's eating up all the memory? And how can we can cut it down to size?

  3. Responsiveness. Sometimes basic darcs commands can take long enough for programmers to lose their train of thought. We want to track down these lost seconds and kill that dreaded context switch.

Of course, if you are interested in other areas, then you can work on those instead.

Note that if you are new to the darcs code or to Haskell, there will also be a lot interesting jobs for you to get started with. Everyone will have something to hack on, so come join us!

Thanks very much to the University of Brighton, Galois and University of Paris VII for their generous offers.

Hope to see you there, everyone! :-)



2008-09-03

darcs weekly news #2

News and discussions

  1. Growing the darcs team: The darcs unstable repository is coming back, with David Roundy as its maintainer. Eric will be taking care of stable and keeping in closely in synch.
  2. Shiny new IRC logs: Thanks to Moritz Lenz, the #darcs and #darcs-theory IRC channels are now being logged with fancy formatting and search capability
  3. Hacking darcs: Petr Ročkai shares his recent hopes and experiences as a darcs user turned developer. Come share the excitement!

Reviewers

Thanks to our patch reviewers for this week for giving David a hand!

  • Jason Dagit
  • Nathan Gray
  • Eric Kow
  • Petr Ročkai

Issues resolved in the last week (1)

issue966 Dmitry Kurochkin

fix apply_inv_to_matcher_inclusive. http://bugs.darcs.net/issue966

Patches applied in the last week (37)

2008-08-31 David Roundy
  • don't show ssh stderr output unless we're passed --debug.
  • fix bug in --list-options (tab completion).
  • fix bug in makeRelative.
2008-08-30 Ganesh Sittampalam
  • add warning to configure about Haskell zlib speed
  • make use of Haskell zlib dependent on bytestring
  • add option to use Haskell zlib package
2008-08-22 Eric Kow
  • Remove unused FileSystem module.
  • Add a link to a repository browser for darcs's code.
2008-08-29
  • Replace grep invocation by perl code
2008-08-24 David Roundy
  • clean up network/get.sh test.
  • fix type of withRepository and friends.
  • fix recent bug in --list-options.
2008-08-28 Dmitry Kurochkin
  • Check for package random on windows, used in Ssh module.
  • Debug messages in curl module.
2008-08-28 David Roundy
  • TAG working version.
2008-08-27 Dmitry Kurochkin
  • Use InclusiveOrExclusive instead of Bool in apply_inv_to_matcher.
2008-08-27 David Roundy
  • add more modules to make witnesses.
2008-08-27 Jason Dagit
  • updates to Darcs.Patch.Unit for type witnesses
2008-08-27 Dmitry Kurochkin
  • Refactor get_matcher and apply_inv_to_matcher functions from Darcs.Match module.
  • Resolve issue966: fix apply_inv_to_matcher_inclusive.
  • Simplify withCurrentDirectory.
2008-08-27 Jason Dagit
  • updates to Sealed.lhs to support type witness refactor in commands
  • updates to Ordered.lhs to support type witness refactor in commands
  • make Annotate.lhs compile with type witnesses
2008-08-27 David Roundy
  • fix type witnesses in Internal.
2008-08-27 Jason Dagit
  • updates to Repository.Internal to fix conflicts and support type witness refactor in commands
  • fix error in Properties due to new commuteFL
  • fix minor type witness compile error with new commuteFL
  • fix conflicts with get_extra changes
  • improve reporting for bug in get_extra
  • Finish refactor of Unrevert as well as making it pass double-unrevert.sh
  • add double-unrevert.sh test
  • partial type witnesses in Unrevert
2008-08-26 Eric Kow
  • More ChangeLog entries since 2.0.2
2008-08-27 David Roundy
  • fix bug in defaultrepo.
2008-08-26 Jason Dagit
  • fix accidental reversal in tentativelyAddToPending
  • minor refator to get_extra improve comments