[syslinux] git daemon on zytor is back in action

Ady
Thu, 11 Jun 2015 04:28:05 -0000

> > Or perhaps there is a way to avoid the "Invalid request"
message? Maybe
> > by some (automatic) redirection to the adequate corresponding new
> > "cgit" link?
>
> It certainly would be possible to do a redirection, if one can come up
> with a mapping from gitweb queries to cgit queries, which I don't know
> if someone has already done...
>

Apparently, it has been done, (e.g. fedoraproject.org _partially_ did
it).

I have found:
 http://ao2.it/en/blog/2011/05/06/migrate-gitweb-cgit-url-rewrite-rules

It mentions similar goals, of maintaining already-posted links as
valid.

Whether it is appropriate for our case, I don't know.

The idea (well, what I would like to see) is that links already
pointing to something like:
 http://git.zytor.com/?p=syslinux/syslinux.git;a=commit;h=<SOME_COMMIT>
would *redirect* to:
 http://git.zytor.com/syslinux/syslinux.git/commit/?id=<SOME_COMMIT>
for example and among others.

Some other _examples_ for automatic *redirection* (and there might be
others):

From:
 http://git.zytor.com/?o=age
to:
 http://git.zytor.com/?s=idle

From:
http://git.zytor.com/?p=users/<SOME_USER>
to:
http://git.zytor.com/users/<SOME_USER>


When starting with http://git.zytor.com/ :

From:
 ;a=commit
to:
 /commit

From:
 ;a=blob_plain;f=<SOME_FILE>
to:
 /plain/<SOME_FILE>

From:
 ;hb=HEAD
to:
 ?id=HEAD   (perhaps this is different with other tags?)

From:
 ;h=<SOME_COMMIT>
to:
 /?id=<SOME_COMMIT>

TIA,
Ady.