|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||
Author: Johan Sundström <jhs@roxen.com>
Last modified: 2001-04-09 0:06:02
![]()
Well, put simply, it is everything we want http://community.roxen.com/developers/cvs/ to be, or rather to become. The community.roxen.com CVS browser in use today (april 2001) may be a pretty neat piece of work, but it is not very a very friendly piece of code to maintain, and it definetely has its share of shortcomings. The idea at the heart of Code Librarian is to rebuild it, considering from the very start the lessons we learned over time from building the old CVS browser, and designing the next incarnation with openness and extensibility in mind. And, of course, to have a lot of fun in doing so!
Presently, Code Librarian is a pet project of mine that I work with on my spare time for the fun of it, not something Roxen Internet Software endorses, sponsors or claims ownership to. It is not unlikely that, in the future, Roxen will indeed express interest in the project and then choose to buy rights to distribute and continue its development, under other licenses too, not all unlike the sitation with Pike today. Other contributors than myself are highly welcome to contribute to the code, design and, certainly not least, user base of Code Librarian.
Code Librarian will start out as a set of Roxen 2.2 modules written in Pike 7.2. Conceptual goals include an open, extendable, multi-purpose, reusable design that not only applies to CVS browsing, but that easily lends itself to mostly anything you might think up that should be read or browsed against a time axis; your personal diary, incoming mail, news, events in a project - or even as exotic things as checkins to a CVS repository! ;-)
Although based on Roxen WebServer and intended to run on any WebServer 2.2 out there, to some extent features of Roxen Platform (primarily Access Control is of interest) will be used, when present - I do not intend to invent the wheel, when there is already one that works perfectly, and indeed, I am not even allowed to reinvent wheels that would compete with Roxen Internet Software products, as stated by my employment contract.
/ Johan Sundström
The Code Librarian
The author, Johan Sundström
<jhs@roxen.com>