Closed Bug 66675 Opened 24 years ago Closed 9 years ago

implement pserver protocol handler (cvs)

Categories

(Core :: Networking, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: rkotalampi, Assigned: axel)

References

Details

Subject says it all... this would be really useful for browsing cvs servers.
Hi,
I've been able to checkout a file via a perl script, so basically I understood
the protocol.
The protocol is specified in docs/cvsclient.ps in the cvs source.
One important trouble maker is the fact, that I need the CVSROOT to
authenticate, so there are a few variables that I need set in the protocol.
If we do this halfway decent, this protocol could be extended to check out
specific versions or diffs, too.

I read ftp://ftp.isi.edu/in-notes/rfc2616.txt and 3.2.2 states that URLs look
like 
http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]]

So setting CVSROOT via ?CVSROOT=/cvsroot looks ok to me.

Username and password should go with pserver://user:passwd@some.host.org/ and 
default to anonymous:anonymous.
CVSROOT defaults to /cvsroot?

oh, should we call it cvs: or pserver: ? It's pserver after all, so I vote for
that.

Axel
hey, forgot mime type.
text/plain for normal files, and application/octet-stream for -kb?

Axel
Take a look at what sourceforge.net does for cvsweb.cgi
You might consider using protozilla <http://protozilla.mozdev.org/> for this.
mass move, v2.
qa to me.
QA Contact: tever → benc
*** Bug 135823 has been marked as a duplicate of this bug. ***
Summary: implement pserver protocol handler → implement pserver protocol handler (cvs)
Blocks: 37637
Why was this ever anything but WONTFIX? :) (an extension at best, I would think)
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.