1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
4
<title>ViewVC: About</title>
5
<link rel="stylesheet" type="text/css" href="./styles.css"/>
11
<a href="http://www.viewvc.org/"><img
12
src="./images/title.jpg" alt="ViewVC: Repository Browsing"/></a>
16
<p><a href="./index.html">Home</a> |
17
<a href="http://viewvc.tigris.org/">Project Page</a> |
18
<a href="./download.html">Download</a> |
19
<a href="./upgrading.html">Upgrading</a> |
20
<a href="./contributing.html">Contributing</a> |
21
<a href="./license-1.html">License</a> |
22
<a href="./contact.html">Contact</a> |
23
<a href="./who.html">About</a>
27
<table id="pagetable">
31
<h4>On this page:</h4>
34
<li><a href="#sec-history">The History of ViewVC</a></li>
35
<li><a href="#sec-viewcvs-group">The ViewCVS Group</a></li>
36
<li><a href="#sec-site-credits">About This Site</a></li>
41
<address><a href="mailto:users@viewvc.tigris.org">ViewVC Users Group</a></address>
47
<h2 id="sec-history">The History of ViewVC</h2>
49
<p>The ViewVC software was inspired by <a
50
href="http://people.freebsd.org/~fenner/cvsweb/">cvsweb</a>
51
(originally written by Bill Fenner and then further developed by <a
52
href="mailto:zeller@think.de">Henner Zeller</a>). Greg Stein
53
wanted to make some changes and updates, but cvsweb was implemented
54
in Perl. He wrote:</p>
56
<blockquote style="font-style: italic;">"While I can manage some
57
Perl, cvsweb was rather unmaintainable for me. So I undertook the
58
task to convert the software to Python. As a result, I've actually
59
been able to go <em>way</em> beyond the simple changes that I had
60
envisioned."</blockquote>
62
<p>So ViewVC started out as just a port of the cvsweb script,
63
originally called ViewCVS. Along the way, it has had numerous
64
cleanups and other modifications, a process simplified by the
65
elegance of the <a href="http://www.python.org/">Python</a>
68
<p>In 2001, the ViewCVS project was moved to <a
69
href="http://www.sourceforge.net">SourceForge</a>, a popular
70
software collaboration environment. There the project continued to
71
mature, releasing several stable-yet-pre-1.0 versions. In 2002,
72
C. Michael Pilato began implementing support for Subversion in
73
ViewCVS, building atop the beginnings of a version control
74
abstraction layer begun by Lucas Bruand. Along the way, Russell
75
Yanofsky delivered large improvements to that abstraction, and to
76
ViewCVS as whole. ViewCVS was well on its way to releasing a 1.0
79
<p>Of course, now that ViewCVS could browse Subversion repositories as
80
easily as CVS ones, the ViewCVS name seemed inappropriate. Also,
81
SourceForge's lack of support for Subversion (which was already
82
well past its 1.0 release, and becoming hugely popular) in its
83
project version control offerings was annoying ViewCVS primary
84
developers. So in late 2005, the decision was made to rename the
85
project to ViewVC, to convert the project's CVS data to Subversion,
86
and to move the project and its Subversion data to <a
87
href="http://www.tigris.org">Tigris.org</a>.</p>
89
<p>Today, ViewVC is being developed at <a
90
href="http://viewvc.tigris.org">http://viewvc.tigris.org</a> by a
91
small community of folks</a>.</p>
95
<h2 id="sec-viewcvs-group">The ViewCVS Group</h2>
97
<p>The ViewCVS Group is an informal group of people working on and
98
developing the ViewVC package. The current set of members are
99
listed below with some of their notable contributions:</p>
102
<dt><a href="http://www.lyra.org/greg/">Greg Stein</a></dt>
103
<dd>original python port of Henner Zeller's cvsweb, secure popen
104
implementation, configuration file implementation, rcsparse
105
module, and EZT template engine</dd>
108
<dd>CVSdb query engine</dd>
110
<dt>Tanaka Akira</dt>
111
<dd>enscript colorization and tarball generation
115
<dd>CvsGraph support, log_table template, regular expression search,
116
and paging capability</dd>
119
<dd>standalone server, blimp logo, and numerous improvements to
120
ViewVC's interfaces and documentation</dd>
122
<dt>Lucas Bruand</dt>
124
<dd>C++ RCS parser (tparse) and vclib module for supporting new
125
version control systems</dd>
127
<dt><a href="http://www.cmichaelpilato.com/">C. Michael Pilato</a></dt>
128
<dd>Subversion support, root_as_url alternative URL scheme,
129
templatization work, website design, documentation</dd>
131
<dt>Russell Yanofsky</dt>
132
<dd>Windows support and the sapi module for supporting multiple web
133
server interfaces, sweeping abstraction and UI improvements</dd>
135
<dt>James Henstridge</dt>
136
<dd>integrated query interface, support for querying Subversion
137
repositories, caching support, CSS formatting, and the EZT
138
"define" directive</dd>
143
<div class="section">
144
<h2 id="sec-site-credits">About This Site</h2>
146
<p>The ViewVC website was designed by <a
147
href="http://www.cmichaelpilato.com/">C. Michael Pilato</a>. All
148
HTML was hand-edited in Emacs, and the little splashes of graphical
149
goodness owe their existence to Adobe PhotoShop. Textual content
150
for the site is mostly the work of Greg Stein, but has been tweaked
151
through the ages by various ViewVC contributors.</p>