Thursday, October 30, 2008

darcs weekly news #10

News and discussions

  1. Darcs hacking sprint report
  2. darcsweb-1.1 released! With darcs 2 support, bugfixes and syntactic highlighting. Congratulations, Alberto!
  3. Official darcs blog. For announcements, darcs weekly news, and links to posts about darcs. Planet darcs to be announced shortly.

Reviewers

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

  • Trent Buck
  • Reinier Lamers
  • Jason Dagit

Issues resolved in the last week (8)

issue395 Reinier Lamers
issue628 Christian Kellermann
issue774 Salvatore Insalaco
issue839 Simon Michael
issue1000 Christian Kellerman
issue1023 Salvatore Insalaco
issue1046 Simon Michael
issue1051 Florent Becker

Patches applied in the last week (73)

See text entry for details.

darcs hacking sprint #1 report

So how did that darcs hacking sprint go? Well, we had a lot of fun and we got a lot of work done, so I think we can safely say that it was a great success!

What next? The sprint participants found themselves with a lot of good work started that we simply couldn't put down, so we have continued hacking into the week, turning many of our good starts into more concrete progress. There is still a lot of work to do so we want to make sure we keep that momentum going! The big challenge right now is to get all of the patches reviewed and merged back into darcs.net. Unfortunately, this is creating a delay in the usual patch review process as we clear our backlog. In the meantime, please continue sending your patches!

Thanks very much to David Roundy for his advice before the sprint and cheerful handling of this patch influx; Galois, the University of Brighton and Université de Paris 7 for graciously hosting our three venues; and especially to everybody who participated or joined #darcs to cheer us on :-)

The next sprint will be held in conjunction with the Haskell Hackathon, March 2009 in Utrecht, Netherlands. So see you in six months!

Overview

Issues resolved: 7

Total sprint patches : 234

Patches produced
  • during the sprint itself : 178
  • as follow-up work : 56
Patches sent and
  • accepted into darcs.net : 43
  • awaiting review : 191

("during" defined as 25-27 October 2008 at 08:00 UTC)

Site reports

What we worked on

Warm up tasks

Optimisations

  • Solved stack overflow when doing whatsnew on very large lines
  • Smarter slurpies for faster directory lookups
  • Avoiding lstats in darcs whatsnew
  • Bytestring optimisations
    • Participants: Don Stewart (Team Portland)
    • Status: awaiting review
  • Filecache to improve darcs annotate and darcs changes performance
    • Participants: Benedikt Schmidt
    • Status: still hacking!
  • Packs
  • "Chunky" hunk representation
    • Participants: Ian Lynagh (Team Brighton)
    • Status: needs volunteer to start porting from camp to darcs
  • Global cache: enabled by default and more portable
  • Networking performance (Team Paris)
    • Used tcpdump to examine network performance problems
    • New issues filed:
    • Participants: Team Paris
    • Status: needs implementation!

Improved Windows support

Infrastructure and cleanups


  • Code cleanups
    • Added language pragmas in all files
    • Removed OldFastPackedString
    • Replaced FastPackedStrings api in favor of Data.ByteString api
    • Participants: Don Stewart and Jason Dagit (Team Portland)
    • Status: awaiting review
  • Documentation cleanups
    • Use .lhs only for truly literate files
    • Migrate .tex to reST in preparation for user manual overhaul
    • Participants: Trent Buck
    • Status: awaiting review
  • Cabalisation
    • Participants: Duncan Coutts (Team Portland) (that's Jason on the left and Duncan on the right)
  • Makefile simplifications and cleanups (for doc)
    • Participants: Trent Buck
  • Makefile improvements (make ci, make darcs_p)
    • Participants: Simon Michael, Eric Kow (Team Brighton)
    • Status: make ci is accepted! make darcs_p awaiting review
  • Benchmarking suite
    • Participants: Eric Kow (Team Brighton)
    • Status: usable as of Wednesday, needs visualisation

Camp

  • http://projects.haskell.org/camp
  • Progress...
    • developed "chunky" hunk representation and tests!
    • got libcurl working under Windows with Cabal
    • primitive interactive patch selection implemented
    • Repository type rather than FilePath for repos
  • Participants: Ian Lynagh (Team Brighton)

Tuesday, October 28, 2008

what is this blog for?

This is the official new announcements blog for the darcs advanced revision control system. We will be posting Darcs Weekly News entries here along with release announcements, hacking sprint details and other community news.

Thursday, October 23, 2008

darcs weekly news #9

2009-02-02 This is a back-posting of an older darcs weekly news article from before the creation of blog.darcs.net. I'll be trickling these in to minimise disruption to people's RSS readers

News and discussions

  1. Enfranchising darcs! An update on the build systems question
  2. Darcs hacking sprint in 2 days!
  3. What does it mean to commute? Darcs hackers like to talk about 'commuting' patches all the time. But what does that mean? Jason explains and provides a tiny bit of code for us to play with
  4. darcsweb 1.1-rc1 Alberto Bertogli reports a release candidate for darcsweb 1.1, with support for darcs 2 repositories, and syntax highlight support if the pygments module is available
  5. First impressions of darcs. A Pythonista named Benjamin tries darcs out for the first time. Here are his likes and dislikes.
  6. Choosing a revision control system. Daniel Carrera compares darcs with Monotone, Mercurial and Bazaar. Daniel finds our "brilliant patch management" to be unique, but what can we learn from the others?

Reviewers

  • Jason Dagit

New contributors

  • Christian Kellermann
  • Salvatore Insalaco
  • J. Garrett Morris

Issues resolved in the last week (1)

issue784 Salvatore Insalaco

Patches applied in the last week (66)


See text entry for details.

Thursday, October 16, 2008

darcs weekly news #8

2009-02-03 This is a back-posting of an older darcs weekly news article from before the creation of blog.darcs.net. I'll be trickling these in to minimise disruption to people's RSS readers

News and discussions

  1. Improving the darcs build system? David Roundy is doing some interesting work on building darcs with his franchise build system. There are also attempts by other folks to Cabalise darcs. Discussions are underway about the future of building darcs.
  2. Type Correct Changes: A Safe Approach to Version Control Implementation. Jason Dagit gave a Galois tech talk on the use of Haskell GADTs to make darcs code more transparent, robust and approachable.
  3. Haskell, static typing, type witnesses and darcs. David Roundy gave a darcs talk at the ACM (5 October), presenting darcs and also explaining how the type witnesses are helping us to avoid errors in the code.
  4. Darcs hacking sprint only 9 days away!

Reviewers

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

  • Trent W. Buck
  • Jason Dagit
  • Nathan Gray
  • Simon Michael

Issues resolved in the last week (3)

issue1062 Eric Kow
issue1105 Dmitry Kurochkin
issue1139 David Roundy

Patches applied in the last week (96)


See text entry for details.

Thursday, October 9, 2008

darcs weekly news #7

2009-02-03 This is a back-posting of an older darcs weekly news article from before the creation of blog.darcs.net. I'll be trickling these in to minimise disruption to people's RSS readers

News and discussions

  1. Darcs 2.1.0 released! With 20 bug fixes and 7 new features. Notable changes: darcs-2 repositories by default, HTTP robustness and better pending patch handling.
  2. Optimising darcs annotate. Darcs annotate is too slow. Proposed solution: create a cache mapping filenames to patches. Stay tuned for fast annotate in the future...
  3. Eleven new contributors since darcs 2.0.2. Thanks, Alex, Florent, Gaetan, Judah, Matthias, Max, Nathaniel, Steve, Taylor, Thorkil, and Vlad!

Reviewers

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

  • Trent Buck
  • Tommy Pettersson

Issues resolved in the last week (6)

issue1104 Dmitry Kurochkin
issue1109 Dmitry Kurochkin
issue1111 Tommy Pettersson
issue1124 Thorkil Naur
issue1128 Benjamin Franksen
issue1131 Dmitry Kurochkin

Patches applied in the last week (35)


See text entry for details.

Thursday, October 2, 2008

darcs weekly news #6

2009-02-13 This is a back-posting of an older darcs weekly news article from before the creation of blog.darcs.net. I'll be trickling these in to minimise disruption to people's RSS readers

News and discussions

  1. Third pre-release of darcs 2.1.0. Release pushed back to 17 October latest for more testing. We're getting very close to the finish line!
  2. Darcs ideas in other VCS. Kirill Smelkov has kind words for us on behalf of the NAVY project, which is moving away from darcs. Best of luck to Kirill with whatever revision control system NAVY choose! While we are delighted that "Good ideas behind [darcs] were adopted by youth", we still have a thing or two to show these whippersnappers.
  3. Haddock + Hoogle == Javadoc on steroids. Simon Michael has combined haddock and hoogle to give us a lovely darcs code browser. In the meantime, Florent Becker has been adding value to this browser by sending in lots of haddock patches. Many thanks to Simon and Florent!
  4. Patch theory update. Ian gives us his latest progress on documenting, prototyping and improving darcs patch theory. "[S]ome proofs are finally starting to appear, albeit rather handwavey for now". Go Ian!

Reviewers

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

  • Simon Michael

Issues resolved in the last week (5)

issue1003 David Roundy
issue1043 David Roundy
issue1078 Dmitry Kurochkin
issue1102 Eric Kow
issue1110 David Roundy

Patches applied in the last week (47)

See text entry for details.

Followers