darcs repository web UI and hosting app. This is the main darcsden trunk, which also runs hub.darcs.net. (http://hub.darcs.net)

root / HCAR.tex

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
% darcsden-Sd.tex
\begin{hcarentry}{darcsden}
\report{Simon Michael}%12/11
\participants{Simon Michael, Guillaume Hoffmann, Ganesh Sittampalam, Niklas Haas, Daniel Patterson, Scott Lawrence, Alex Suraci}
\makeheader

darcsden is a web application for browsing and managing darcs repositories
(and issue trackers, and their owners), and an SSH server which lets users
push changes to the app without needing a full system login. It can be
used for browsing your local repositories, for publishing your repos on
the web, or for running a public repo hosting site. darcsden was created
by Alex Suraci, and is available under the BSD license.

Since last report, Simon Michael and others have been working on it to
improve reliability, usability, deployability and hackability, and an
official 1.0 release was made in September 2012. Also, these changes and
more have been deployed as a new public hosting site, http://hub.darcs.net
(``darcs hub'').  The site's goals are:

1. To facilitate and drive faster improvement to Darcs and related
   projects (through easier contribution, more dogfooding, increased
   visibility of bugs and limitations, centralised error logging, and so on.)

2. To provide a good public hub for sharing and collaborating on darcs
   repositories (dependable, efficient, evolving, attractive, central).

See that site for more background.

darcsden fills a strategic niche in the Darcs ecosystem and in our opinion
deserves wider use and active development.  It has a small, clean codebase
and is fun to hack on, not least because useful changes will quickly be
deployed at hub.darcs.net, providing a tight dogfooding/feedback loop.

\FurtherReading
  \url{http://hackage.haskell.org/package/darcsden}
  \url{http://hub.darcs.net}
  \url{http://darcsden.com}
\end{hcarentry}