<- Prev

25 Dec 2006 21:43Change my email address.
Alberto Bertogli [Mon, 25 Dec 2006 21:43:36]
10 Oct 2006 03:04TAG 0.16
Alberto Bertogli [Tue, 10 Oct 2006 03:04:21]
09 Aug 2006 17:54Handle empty lines in print_darcs_diff().
Alberto Bertogli [Wed, 09 Aug 2006 17:54:30]
A "setpref" patch can output empty lines when seen with darcs_diff. Handle
that case by ignoring them.

Thanks to VMiklos from reporting it.

31 Jul 2006 05:29TAG 0.16-rc1
Alberto Bertogli [Mon, 31 Jul 2006 05:29:33]
31 Jul 2006 05:28Remove some unnecessary newlines in html output.
Alberto Bertogli [Mon, 31 Jul 2006 05:28:34]
31 Jul 2006 05:10Make browsing files in tree root easier.
Alberto Bertogli [Mon, 31 Jul 2006 05:10:03]
This patch makes it easier to browse files in the root of the tree, by making
it simpler to return to the root tree view.

31 Jul 2006 04:54Allow projects to link to external sites.
Alberto Bertogli [Mon, 31 Jul 2006 04:54:05]
Add a 'repoprojurl' configuration option to put a reference to an external
project site. It appears in the project summary, just like url.

It also supports multidir, both automatic detection in the third_party
directory, and static construction.

Thanks to Alexandre Rossi for the idea and preliminary patch.

31 Jul 2006 04:24Convert remaining auriga references to example.com.
Alberto Bertogli [Mon, 31 Jul 2006 04:24:50]
31 Jul 2006 04:10Implement url and scriptname autodetection.
Alberto Bertogli [Mon, 31 Jul 2006 04:10:20]
This patch implements autodetection of the url and scriptname of darcsweb.
It's based on a suggestion from Tobias Gruetzmacher.

It relies on variables according to the CGI/1.1 standard, and works only if
cache is not enabled. If it is, the variables must be set manually as before.

The problem with the cache is multi-host access: if a page not in the cache is
accesed as http://hosta/dw/..., then the cached page will reference "hosta".
If then it's accessed from hostb, there will be a reference to hosta that it's
possibly broken. It's actually a quite common case when you have localhost and
external access.

14 Jul 2006 19:27Add autourl support for multidir.
Alberto Bertogli [Fri, 14 Jul 2006 19:27:30]
This patch adds a new option for multidir config entries, named "autourl". If
set, it will take the contents of "_darcs/third_party/darcsweb/url" and use it
as repourl.

Thanks to Marco Baringer for suggestion and preliminary patch.

14 Jul 2006 18:09Use example.com for url examples.
Alberto Bertogli [Fri, 14 Jul 2006 18:09:52]
06 Jul 2006 17:04Put directories in blue on tree view.
Alberto Bertogli [Thu, 06 Jul 2006 17:04:59]
To make directories easy to spot, make them blue and with a "/" at the end.
Then they become obvious, but not too distracting.

Thanks to Dan Pescu for all the suggestions.

29 May 2006 15:04Escape repository descriptions.
Alberto Bertogli [Mon, 29 May 2006 15:04:37]
Escape all repository descriptions, because they might contain unfrendly
characters for XML (including HTML, ATOM and RSS).

Thanks to Clive Crous for the report and a slightly different patch.

13 May 2006 23:23Support the new pristine directory.
Alberto Bertogli [Sat, 13 May 2006 23:23:21]

darcs 1.0.7 uses a new name for the pristine directory, "pristine", instead of
the classic "current".

This patch adds support for that directory, without dropping "current" because
it's still heavily used in existing repositories.

08 Mar 2006 02:13TAG 0.15
Alberto Bertogli [Wed, 08 Mar 2006 02:13:19]
08 Mar 2006 02:13Version 0.15.
Alberto Bertogli [Wed, 08 Mar 2006 02:13:01]
24 Feb 2006 01:43TAG 0.15-rc1
Alberto Bertogli [Fri, 24 Feb 2006 01:43:41]
24 Feb 2006 01:37Fix repoencoding, this time for real (I hope).
Alberto Bertogli [Fri, 24 Feb 2006 01:37:00]
24 Feb 2006 00:54Fix to allow having a single repoencoding.
Alberto Bertogli [Fri, 24 Feb 2006 00:54:19]
24 Feb 2006 00:31Rewrite encoding handling.
Alberto Bertogli [Fri, 24 Feb 2006 00:31:28]
This patch rewrites fixu8() and affects a couple of places where decode() was
used directly.

It has the benefit of removing the ugly previous function, replacing it
with... well, another ugly function, but with a different kind of uglyness.

It also supports multiple encodings, so if the first one fails, a second one
is tried (and so on).

There still are some corner cases with file named in alternative encodings,
but should work much better than the older code.

23 Feb 2006 19:47Include the repository in log_times() output.
Alberto Bertogli [Thu, 23 Feb 2006 19:47:31]
23 Feb 2006 18:51Quote filenames in several places.
Alberto Bertogli [Thu, 23 Feb 2006 18:51:21]
There were several places using filenames in URLs without quoting them
properly, this fixes them.

Thanks to VMiklos for the report.

23 Feb 2006 18:34Filter '"' in filenames.
Alberto Bertogli [Thu, 23 Feb 2006 18:34:51]
For security, don't allow '"' in filenames.
If there is high demand, some alternative workaround could be implemented.

23 Feb 2006 17:21Add /etc/darcsweb to the module lookup path.
Alberto Bertogli [Thu, 23 Feb 2006 17:21:30]
This allows darcsweb's configuration to be in /etc/darcsweb instead of the
current directory. It's mostly wanted by distributions which want to isolate
the config file to keep things clean.

A similar patch was sent by Gaetan Lehmann (Mandriva), VMiklos (Frugalware)
and Fabian Linzberger (Debian).

22 Feb 2006 04:47Move some one-time used imports to the user location.
Alberto Bertogli [Wed, 22 Feb 2006 04:47:15]
As a minor but noticeable optimization to darcsweb's load time, move the
importing of sha and email.Utils modules to the place where they're used (only
one in both cases).

This takes the time spent on imports from 0.027s to 0.021s, which will
probably be slightly noticeable on slower machines, reducing the time taken by
a cache hit from 0.030s to 0.024s (on misses it doesn't make a difference).

21 Feb 2006 21:24Begin with alt = True in listings.
Alberto Bertogli [Tue, 21 Feb 2006 21:24:30]
I think it looks better if we start a listing with alt = True (the dark one).

20 Feb 2006 03:23Implement time logging.
Alberto Bertogli [Mon, 20 Feb 2006 03:23:19]
This record adds an option to log the time it took darcsweb to present a
page. Unfortunately, because of the way it's implemented, it's impossible to
isolate the time it takes to call darcs; however, every darcs invocation is
logged too, to allow independant measures.

19 Feb 2006 17:42Change cache file permissions 600.
Alberto Bertogli [Sun, 19 Feb 2006 17:42:23]
Change cache file permissions to 600. This should work on Windows too because
the bits are ignored, according to python's documentation.

12 Jan 2006 23:52Fix typos in the BOLA license.
Alberto Bertogli [Thu, 12 Jan 2006 23:52:34]
09 Jan 2006 22:25TAG 0.14
Alberto Bertogli [Mon, 09 Jan 2006 22:25:04]
09 Jan 2006 05:58Fix cache behaviour on uncaught exceptions.
Alberto Bertogli [Mon, 09 Jan 2006 05:58:01]
This patch make darcsweb cancel the cache when there is an uncaught exception,
avoiding leaving dot-files around the cache directory.

Also minimize DoS by not taking into account unused form parameters, and make
the hash independant of the position. This doesn't eliminate all the
opportunities for DoS, but reduces them significatively.

09 Jan 2006 05:27Replace the darcs logo with a smaller one.
Alberto Bertogli [Mon, 09 Jan 2006 05:27:44]
Now that we have a search box, the logo becomes really big and distractive.
Replace it with a smaller version, only with the ball.

09 Jan 2006 05:24Implement a search box.
Alberto Bertogli [Mon, 09 Jan 2006 05:24:26]
This implements a small search box that appears on the right top besides the
logo (which will be changed to a small version in a following patch).

08 Jan 2006 01:45Add the BOLA license.
Alberto Bertogli [Sun, 08 Jan 2006 01:45:32]
darcsweb has been too long without an explicit license, it's time to add one.
Enjoy!

31 Dec 2005 04:16Silly changes to avoid HTTP redirects.
Leandro Lucarella [Sat, 31 Dec 2005 04:16:51]
30 Dec 2005 23:44Add autodesc and autoexclude options.
Alberto Bertogli [Fri, 30 Dec 2005 23:44:19]
This patch implements two optional options for multidir repos: autodesc and
autoexclude.

If autodesc is enabled, the description will be taken from the file named
"_darcs/third_party/darcsweb/desc", inside the repository. If it doesn't
exist, the default will be used.

If autoexclude is enabled, only repositories with a directory named
"_darcs/third_party/darcsweb/" will be listed.

The path "_darcs/third_party/darcsweb/" for darcsweb-exclusive preferences was
chosen following a suggestion by David Roundy in the mail with Subject
"[darcs-users] darcsweb 0.12 and some questions", Message-ID
20051109123238.GB17288@abridgegame.org, date "9 Nov 2005 07:32:44".

30 Dec 2005 21:08Escape filenames, just in case.
Alberto Bertogli [Fri, 30 Dec 2005 21:08:43]
In the same spirit as the last patch, add escape() around prints of file
names. It's highly improbable, but it could happen for weird cases and it
seems worth the effort.

27 Dec 2005 03:19Escape patch names.
Michael Allan [Tue, 27 Dec 2005 03:19:14]
When patch names used in HTML, escape characters like '<'.

24 Dec 2005 15:06Move the mimetypes import to the function.
Alberto Bertogli [Sat, 24 Dec 2005 15:06:57]
While it's a nice practise to put all imports above, in darcsweb's case it
also increases startup latency.

Because the mimetypes module is only used inside print_binary_header(), move
the import inside the function.

21 Dec 2005 22:24enhance mime type for binary files
gaetan.lehmann@jouy.inra.fr [Wed, 21 Dec 2005 22:24:47]
21 Dec 2005 15:00Identify binary files in plainblob.
Alberto Bertogli [Wed, 21 Dec 2005 15:00:33]
If we want to do a plainblob of a binary file, it's better to offer a proper
download than to display it as text/plain.

This patch identifies binary files (looking at darcs' information) and offers
them for download with the proper name.

21 Dec 2005 14:29Indentation and comment changes to multidir_deep.
Alberto Bertogli [Wed, 21 Dec 2005 14:29:46]
20 Dec 2005 16:30Add deep recursion option to multidir configuration
nils@ndecker.de [Tue, 20 Dec 2005 16:30:22]
21 Dec 2005 13:47Indentation changes to the uncompression patch.
Alberto Bertogli [Wed, 21 Dec 2005 13:47:50]
20 Dec 2005 11:36show raw for noncompressed patches
nils@ndecker.de [Tue, 20 Dec 2005 11:36:01]
19 Dec 2005 17:42TAG 0.13
Alberto Bertogli [Mon, 19 Dec 2005 17:42:02]
19 Dec 2005 17:30Shorten the author string in shortlog.
Alberto Bertogli [Mon, 19 Dec 2005 17:30:50]
13 Dec 2005 14:12Small changes to do_atom(), make it validate.
Alberto Bertogli [Tue, 13 Dec 2005 14:12:44]
01 Dec 2005 22:07ATOM support for syndication
stephane@sources.org [Thu, 01 Dec 2005 22:07:08]
13 Dec 2005 13:28Use darcsweb.cgi's modification time to invalidate cache entries.
Alberto Bertogli [Tue, 13 Dec 2005 13:28:49]

Besides the repository inventory modification time, we also want to check the
script's modification time, so if we make changes to darcsweb (updating it,
for instance), there's no possibility of serving stale pages if the user
forgets to clean the cache. You still need to clean it for configuration
changes.

Next ->