People/EricKow

Projects

Here are the projects I consider myself responsible for. For what it’s worth, I’m using hsgtd for the moment to keep myself organised, but please feel free to poke me if you feel I’m not being on top of things enough.

Everything Darcs

For the 2010-03 sprint, here is the list of things on Eric’s mind:

Performance

  • darcs get (packs? revlog?) - still open
  • issue1106 - O(n) on patches - Petr
  • no slurps - Petr
  • filecache - Benedikt - ZURICH
  • hunk handle - Jason
  • benchmarking - Eric, Petr, Max
  • hashed file cache

    • breaking up the global cache - Luca - ZURICH
    • issue1599 automatic invalidation of bad cache - Renier
    • issue1503
  • show contents –match - why slow?

Basic behaviour

  • UTF-8 - Reinier
  • darcs 2 theory holes :-(
  • new format mechanism - Petr
  • setpref system

Code quality

  • witnesses - Ganesh/Jason - SHORT
  • darcs library - MEDIUM
  • select changes - Florent
  • getopt, flags
  • permission from David to release libraries under BSD3
  • hashed storage completion?

Cool features

  • rebase - Ganesh - ZURICH
  • SVN/git integration
  • curses-based GUI - Florent
  • minimal context stuff
  • short secure version identifiers - issue992 (!)
  • fast, in-repo branching - issue555

User experience

  • Windows installer - Salvatore
  • Wiki/FAQ cleanup - Guillaume
  • show history - Eric
  • progress indicators - (!)
  • documentation rewrite - Trent’s vision
  • tortoise Darcs
  • meaningful conflict markers - (!) - MEDIUM
  • cabal-install 1.8 - ZURICH

Long term

  • camp?
  • iolaus?
  • GUID-based commute
  • darcs 2 theory problems
  • darcs team does not know darcs 2 theory well :-(
  • links w/ research community

Darcs project

  • more/better testing!
  • supported platforms - Tahoe buildbot policy -
  • GSoC! - ZURICH
  • issue manager :-(
  • patch manager :-(
  • benchmarking
  • recruitment/treadmill
  • grumpy old man
  • darcs homepage in the wiki?

Other projects

Support

VCS research topics

Kicking around ideas

  • semantic revision control (ARRAY_SIZE example)
  • tree-structured documents (XML)
  • links with the OT stuff
  • ??? applications which are version control in disguise

See also