Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 39
- Log:
Initial import of CVSWeb 3.0.6 from http://people.freebsd.org/~scop/cvsweb/
into SVN. CVSWeb will be used as a Web interface onto the main repository,
since that is too large and too complex to convert from its current SVN
form into SVN.
- Author:
- adh
- Date:
- Mon Jul 31 15:11:40 +0100 2006
- Size:
- 43440 Bytes
1 | $FreeBSD: projects/cvsweb/ChangeLog,v 1.194 2005/09/25 20:28:51 scop Exp $ |
2 | |
3 | 2005-09-25 Ville Skyttä <scop@FreeBSD.org> |
4 | |
5 | * Release 3.0.6. |
6 | |
7 | * README: CVS home page has moved to http://www.nongnu.org/cvs/ |
8 | |
9 | 2005-08-26 Ville Skyttä <scop@FreeBSD.org> |
10 | |
11 | * cvsweb.cgi: Allow the "content-type" CGI param to contain "+". |
12 | [Submitted by: <charles.buysschaert@advalvas.be>] |
13 | |
14 | 2005-06-19 Ville Skyttä <scop@FreeBSD.org> |
15 | |
16 | * cvsweb.conf: Spelling fixes. |
17 | [Submitted by: Zafer Aydogan <zafer@gmx.org>, |
18 | Jonathan Noack <noackjr@alumni.rice.edu>] |
19 | |
20 | 2005-05-06 Ville Skyttä <scop@FreeBSD.org> |
21 | |
22 | * cvsweb.cgi (printLog): Improve presentation of the "Diff to ..." |
23 | lines, thanks to Jerry Nairn for pointing this out. |
24 | |
25 | 2005-04-11 Ville Skyttä <scop@FreeBSD.org> |
26 | |
27 | * cvsweb.cgi (human_readable_diff): Try harder to output sane |
28 | revision numbers when rcsdiff produced no output. |
29 | [Submitted by: Jerry Nairn <jpnairn@gmail.com>, |
30 | Jon Noack <noackjr@alumni.rice.edu> (modified)] |
31 | |
32 | 2005-01-22 Ville Skyttä <scop@FreeBSD.org> |
33 | |
34 | * Release 3.0.5. |
35 | |
36 | 2005-01-08 Ville Skyttä <scop@FreeBSD.org> |
37 | |
38 | * cvsweb.cgi (spacedHtmlText): Fix tab expansion to take all |
39 | consecutive tabs into account on each pass, not just the last tab. |
40 | [Submitted by: Vlado Klimovsky <klimovsky@iblsoft.com>] |
41 | |
42 | * cvsweb.cgi (config_error): New subroutine for reporting errors |
43 | in configuration files. |
44 | |
45 | * cvsweb.cgi (html_header): Avoid warning when $CSS is not defined. |
46 | |
47 | * cvsweb.conf: Add sample code for loading site configuration file |
48 | snippets from a conf.d directory. |
49 | |
50 | * cvsweb.cgi, cvsweb.conf: The new configuration variable |
51 | $allow_mailtos can be set to false in order to disable creation |
52 | of mailto: links in various HTMLized views. Thanks to |
53 | Solar Designer <solar@openwall.com> for the suggestion. |
54 | |
55 | 2005-01-06 Ville Skyttä <scop@FreeBSD.org> |
56 | |
57 | * cvsweb.conf (ForbiddenFiles): Comment typo fix. |
58 | http://bugs.debian.org/288428 |
59 | |
60 | * cvsweb.conf, cvsweb.cgi: Configuration documentation improvements. |
61 | |
62 | * cvsweb.cgi: Don't prefer the current dir (usually cgi-bin) when |
63 | finding a readable dir to operate in. Checking whether we can read |
64 | that dir in the CGI script code may not be enough in some tightly |
65 | controlled enviroments, eg. SELinux, since it doesn't necessarily |
66 | apply to the commands we invoke. |
67 | |
68 | 2004-12-11 Ville Skyttä <scop@FreeBSD.org> |
69 | |
70 | * cvsweb.cgi: Preserve values of hidecvsroot and hidenonreadable |
71 | when submitting the options form. Thanks to Daniel Leidert for |
72 | the heads up. |
73 | |
74 | 2004-12-10 Ville Skyttä <scop@FreeBSD.org> |
75 | |
76 | * cvsweb.cgi (stickyvars): Add hidecvsroot and hidenonreadable. |
77 | |
78 | * cvsweb.conf (DEFAULTVALUE): Improve documentation. |
79 | |
80 | 2004-11-17 Ville Skyttä <scop@FreeBSD.org> |
81 | |
82 | * cvsweb.cgi (human_readable_diff): Fix query string in links |
83 | when human readable diff is the default diff format. |
84 | [Submitted by: Michael Sims <michaels@crye-leike.com> (modified)] |
85 | |
86 | 2004-11-06 Ville Skyttä <scop@FreeBSD.org> |
87 | |
88 | * Release 3.0.4. |
89 | |
90 | * cvsweb.cgi (spacedHtmlText): Fix tab expansion to not eat all |
91 | characters before the first tab. This bug was introduced in |
92 | 3.0.2. |
93 | |
94 | 2004-11-03 Ville Skyttä <scop@FreeBSD.org> |
95 | |
96 | * Release 3.0.3. |
97 | |
98 | * cvsweb.cgi (spacedHtmlText): Improve whitespace handling |
99 | when $hr_breakable is true, especially with String::Ediff. |
100 | [Submitted by: Bo Zou <bzou@atreus-systems.com> (modified)] |
101 | |
102 | 2004-10-16 Ville Skyttä <scop@FreeBSD.org> |
103 | |
104 | * cvsweb.cgi: Extend the magic "." revision support so that it |
105 | takes the branch into account (if defined in the query string's |
106 | only_with_tag parameter). Applies to all download, view, and |
107 | annotate URLs. |
108 | |
109 | 2004-10-15 Ville Skyttä <scop@FreeBSD.org> |
110 | |
111 | * cvsweb.cgi (navigateHeader): Support linking to log view's |
112 | branch/tag anchors. |
113 | |
114 | * cvsweb.cgi, cvsweb.conf (DEBUG): New configuration parameter for |
115 | enabling more output to web server error log for troubleshooting. |
116 | |
117 | 2004-08-20 Ville Skyttä <scop@FreeBSD.org> |
118 | |
119 | * Release 3.0.2. |
120 | |
121 | 2004-08-11 Ville Skyttä <scop@FreeBSD.org> |
122 | |
123 | * cvsweb.cgi: Review and rework URI escaping. |
124 | |
125 | 2004-08-10 Ville Skyttä <scop@FreeBSD.org> |
126 | |
127 | * cvsweb.cgi: Send temporary HTTP redirects where appropriate |
128 | instead of always permanent ones. |
129 | |
130 | * cvsweb.cgi: When submitting the options form in an Attic/ dir, |
131 | stay there, don't change to the parent dir. |
132 | |
133 | * cvsweb.cgi: Ensure that CVSROOT/modules is always properly closed. |
134 | |
135 | * cvsweb.cgi: Coding style and variable scoping improvements. |
136 | |
137 | * cvsweb.conf (MIRRORS): Add example mirror configuration. |
138 | |
139 | 2004-07-28 Ville Skyttä <scop@FreeBSD.org> |
140 | |
141 | * cvsweb.cgi: Get rid of the $newpath and $pathinfo globals. |
142 | |
143 | * cvsweb.cgi: Don't use $&. |
144 | |
145 | * cvsweb.cgi: Add a couple of table summaries. |
146 | |
147 | 2004-07-26 Ville Skyttä <scop@FreeBSD.org> |
148 | |
149 | * cvsweb.cgi: Make Attic "stripping" regexps more strict in |
150 | order to not treat eg. "FooAttic" as Attic. |
151 | |
152 | * cvsweb.conf (ICONS): Shorten default alt text for binaries |
153 | to [BIN] for better text-based browser experience. |
154 | |
155 | 2004-07-24 Ville Skyttä <scop@FreeBSD.org> |
156 | |
157 | * cvsweb.cgi: Coding style and variable scoping improvements. |
158 | |
159 | 2004-07-17 Ville Skyttä <scop@FreeBSD.org> |
160 | |
161 | * cvsweb.cgi, css/cvsweb.css: Combine CSS properties for all |
162 | diff lines into the "diff" class, change default diff colors for |
163 | better experience on non-highcolor displays, and use only generic |
164 | font families. |
165 | |
166 | 2004-05-08 Ville Skyttä <scop@FreeBSD.org> |
167 | |
168 | * Release 3.0.1. |
169 | |
170 | * cvsweb.cgi: Include CVSHistory links for files from the log view. |
171 | |
172 | 2004-05-05 Ville Skyttä <scop@FreeBSD.org> |
173 | |
174 | * cvsweb.cgi, cvsweb.conf: Light integration with CVSHistory. |
175 | |
176 | 2004-04-24 Ville Skyttä <scop@FreeBSD.org> |
177 | |
178 | * cvsweb.cgi (flush_diff_rows): Fix HTML escaping problem in the |
179 | "PreChangeRemove" state. |
180 | [Submitted by: Mark A. Mankins <raider15@mankins.us>] |
181 | |
182 | 2004-04-20 Ville Skyttä <scop@FreeBSD.org> |
183 | |
184 | * cvsweb.cgi: Resurrect the ability to link to the latest revision |
185 | of a file using ?rev=. and ?rev=HEAD. |
186 | |
187 | * cvsweb.cgi (doGraphView): Make sure branch links from the graph |
188 | view contain only the target branch. |
189 | |
190 | 2004-03-30 Ville Skyttä <scop@FreeBSD.org> |
191 | |
192 | * cvsweb.cgi: Allow revision numbers without dots (eg. "1"). |
193 | |
194 | * cvsweb.cgi (download_url): Fix download links for valid non-branch |
195 | revisions which contain 0's, for example "2.0.2.1". |
196 | Thanks to Jules <jules@zjuul.net> for the heads up. |
197 | |
198 | 2004-03-17 Ville Skyttä <scop@FreeBSD.org> |
199 | |
200 | * cvsweb.conf (cvs_options): Remove -l as it's not available in |
201 | current stable or "feature" versions of cvs. |
202 | |
203 | 2004-03-16 Ville Skyttä <scop@FreeBSD.org> |
204 | |
205 | * cvsweb.cgi (doAnnotate): Add CSS class for current revision lines. |
206 | * css/cvsweb.css (current-rev): New. |
207 | [Submitted by: Max Laier <max@love2party.net> (modified)] |
208 | |
209 | 2004-02-27 Ville Skyttä <scop@FreeBSD.org> |
210 | |
211 | * cvsweb.cgi: Always pass the -m (module) argument to cvsgraph(1). |
212 | That's the right thing to do and makes the graphing more robust |
213 | against unexpected cvsgraph.conf files. Also move some related |
214 | documentation from INSTALL to cvsweb.conf. |
215 | Thanks to Gernot W. Schmied and Jon Noack for the heads up. |
216 | |
217 | * cvsweb.conf: Enscript regexp improvements: fix regexp for |
218 | Perl scripts [Submitted by: Stefan Moessler <moessler@getemed.de> |
219 | and Jon Noack <noackjr@alumni.rice.edu>], treat *.pac as JavaScript, |
220 | use Perl states instead of Makefile ones for Makefile.PL, other |
221 | documentation improvements. |
222 | |
223 | 2004-02-26 Ville Skyttä <scop@FreeBSD.org> |
224 | |
225 | * Release 3.0.0. |
226 | |
227 | 2004-02-23 Ville Skyttä <scop@FreeBSD.org> |
228 | |
229 | * cvsweb.cgi (doDiff): Don't pass -p or -F to rcsdiff(1) when |
230 | doing side by side diffs. diff(1) from diffutils < 2.8 does not |
231 | like that. Thanks to Jon Noack for the catch. |
232 | |
233 | * cvsweb.conf: Improve $showfunc and %funcline_regexp documentation. |
234 | |
235 | 2004-02-15 Ville Skyttä <scop@FreeBSD.org> |
236 | |
237 | * Release 2.9.3 (beta). |
238 | |
239 | * cvsweb.cgi (printLog): Don't turn off tag, diff etc linking |
240 | in markup view. |
241 | [Submitted by: Christopher Wolf <wolf@ti.com> (modified)] |
242 | |
243 | * cvsweb.cgi (cvswebMarkup): Use "Revision" consistently, HTML |
244 | escape tag names also when $show_log_in_markup is turned off. |
245 | |
246 | 2004-02-14 Ville Skyttä <scop@FreeBSD.org> |
247 | |
248 | * cvsweb.cgi (DIFFTYPES): Use width=168 in side by side diffs to |
249 | support 80 character line lengths. |
250 | [Submitted by: Christopher Wolf <wolf@ti.com>] |
251 | |
252 | * cvsweb.cgi, cvsweb.css: Better control over line wrapping in the |
253 | directory view. |
254 | [Submitted by: Christopher Wolf <wolf@ti.com> (modified)] |
255 | |
256 | * cvsweb.cgi, enscript/lang_cvsweb_diff.st: Use a separate Enscript |
257 | language file for diffs, and tune it for better diff readability. |
258 | [Submitted by: Christopher Wolf <wolf@ti.com> (modified)] |
259 | |
260 | * cvsweb.cgi: Fix tarball/zip creation from non-toplevel dirs. |
261 | This was broken since revision 1.191 (FreeBSD-CVSweb 2.9.1). |
262 | [Submitted by: Christopher Wolf <wolf@ti.com> (modified)] |
263 | |
264 | * cvsweb.cgi (doGraphView): Add a compatiblity kludge for the |
265 | client side image map markup to make it work eg. with Mozilla |
266 | based browsers. Thanks to Christopher Wolf for the catch. |
267 | |
268 | 2004-01-31 Ville Skyttä <scop@FreeBSD.org> |
269 | |
270 | * Release 2.9.2 (beta). |
271 | |
272 | * cvsweb.cgi: Rework handling of forbidden files. forbidden_module() |
273 | and @HideModules had nothing to do with modules in CVS terminology, |
274 | and the implementation was broken. forbidden() and @ForbiddenFiles |
275 | now affect directories as well. |
276 | |
277 | * cvsweb.conf: Sample regexp improvements, remove @HideModules, |
278 | disable Apache logo by default. |
279 | |
280 | * cvsweb.cgi: Path canonicalization/portability improvements, makes |
281 | @ForbiddenFiles more robust against not-too-paranoid regexps. |
282 | |
283 | * cvsweb.cgi: Hide CVSROOT directories only directly below the root. |
284 | |
285 | * README, README.FreeBSD: Combine into README. |
286 | |
287 | 2004-01-24 Ville Skyttä <scop@FreeBSD.org> |
288 | |
289 | * cvsweb.cgi: Add support for per file type external diff commands. |
290 | [Submitted by: Bryce Nesbitt <bryce1@obviously.com> (modified)] |
291 | |
292 | * cvsweb.conf (DIFF_COMMANDS): New, to support the above. |
293 | |
294 | * cvsweb.cgi: Avoid some warnings when HTMLifying diffs and doing |
295 | revisionless checkouts (ie. HEAD), improve diff linking for binary |
296 | files, fix "as text" links for non-text/plain text files, make |
297 | search_path a bit more robust. |
298 | |
299 | * cvsweb.conf (command_path): Change to a list for portability. |
300 | |
301 | * cvsweb.cgi: Clean up IPC::Run usage; get rid of timeouts, they |
302 | seem to cause more harm than good. |
303 | |
304 | 2004-01-21 Ville Skyttä <scop@FreeBSD.org> |
305 | |
306 | * cvsweb.cgi: Use only_complete in MIME::Types initialization |
307 | to get only useful entries: smaller memory footprint. |
308 | |
309 | 2004-01-15 Ville Skyttä <scop@FreeBSD.org> |
310 | |
311 | * cvsweb.cgi: Review, clean up and speed up regular expression |
312 | usage. Also change a few globals to constants. |
313 | |
314 | * cvsweb.conf: Remove the $checkout_magic configuration variable. |
315 | Support for it has been apparently broken since 2000-10-10 so |
316 | probably nobody will miss it. |
317 | |
318 | 2004-01-11 Ville Skyttä <scop@FreeBSD.org> |
319 | |
320 | * cvsweb.cgi: Lots of improvements in download/view linking |
321 | wrt. MIME types and binary files, avoid logging the file |
322 | multiple times when doing a checkout. |
323 | (VERSION): Set to 2.9.2-dev. |
324 | |
325 | * css/cvsweb.css (display-link): New. |
326 | |
327 | * cvsweb.conf (long_intro): Improve. |
328 | |
329 | 2004-01-10 Ville Skyttä <scop@FreeBSD.org> |
330 | |
331 | * cvsweb.cgi (download_link): Get rid of the open-in-new-window |
332 | code altogether. The end user should decide, not the sysadmin. |
333 | |
334 | * cvsweb.conf: Remove now unused parameters $open_extern_window, |
335 | $extern_window_height, and $extern_window_width. |
336 | |
337 | 2003-10-25 Ville Skyttä <scop@FreeBSD.org> |
338 | |
339 | * cvsweb.cgi (doCheckout): Fix checkout from paths where the |
340 | top level directory starts with a dot, improve error message. |
341 | [Submitted by: David O'Shea <dcoshea@hotmail.com>] |
342 | |
343 | * cvsweb.cgi: General error handling and message improvements. |
344 | Avoid "cvs export" for unsupported tarball requests. |
345 | |
346 | 2003-10-05 Ville Skyttä <scop@FreeBSD.org> |
347 | |
348 | * Release 2.9.1 (beta). |
349 | |
350 | * cvsweb.cgi: Show contents of README.cvs(.html) in the dir view |
351 | header if such a file is present in the directory. |
352 | |
353 | * cvsweb.cgi (human_readable_diff): Add some links to markup view. |
354 | |
355 | * INSTALL: Clean up and add instructions for upgrading from 2.0.x. |
356 | |
357 | 2003-10-02 Ville Skyttä <scop@FreeBSD.org> |
358 | |
359 | * cvsweb.cgi: Improve markup, change to XHTML 1.0 Transitional. |
360 | |
361 | 2003-09-26 Ville Skyttä <scop@FreeBSD.org> |
362 | |
363 | * cvsweb.cgi: Pulling in the huge CGI module only for the sake |
364 | of query string parsing isn't quite worth it. Revert to a |
365 | homebrew implementation, use URI::Escape and grok semicolons as |
366 | separators. |
367 | |
368 | 2003-09-15 Ville Skyttä <scop@FreeBSD.org> |
369 | |
370 | * cvsweb.cgi (cvswebMarkup): Add line numbers support to |
371 | internal "preformat-in-markup" mode. Prefer enscript(1) over |
372 | it (if enabled). |
373 | |
374 | 2003-09-14 Ville Skyttä <scop@FreeBSD.org> |
375 | |
376 | * cvsweb.cgi: Rewrite tarball/zip creation using IPC::Run, |
377 | now works with mod_perl. Improve error handling, allow .tgz |
378 | extension for tarballs. |
379 | |
380 | * cvsweb.cgi: Don't show tarball/zip download links if the |
381 | commands for creating them aren't available. |
382 | |
383 | * cvsweb.cgi: Strict input checking and laundering, needed |
384 | for running under Perl 5.8 with taint checks enabled (PR 52386). |
385 | Use the CGI module for input parsing. |
386 | |
387 | * cvsweb.cgi: More use of File::Spec for portability. |
388 | |
389 | * cvsweb.conf: Improve documentation and default settings. |
390 | |
391 | 2003-09-07 Ville Skyttä <scop@FreeBSD.org> |
392 | |
393 | * cvsweb.cgi: Don't offer tarball/zip downloads for empty dirs. |
394 | |
395 | * cvsweb.cgi, cvsweb.css: Redesign option forms, general |
396 | markup improvements. |
397 | |
398 | 2003-09-06 Ville Skyttä <scop@FreeBSD.org> |
399 | |
400 | * cvsweb.cgi: Get rid of mod_perl specific code. |
401 | It's not needed and will only cause trouble because of subtle |
402 | differences between mod_perl 1 and 2. |
403 | |
404 | * cvsweb.cgi: Try to find and cd into a readable directory |
405 | before doing any cvs or rcs operations for better support for |
406 | non-readable cgi-bin directories. |
407 | |
408 | 2003-08-12 Ville Skyttä <scop@FreeBSD.org> |
409 | |
410 | * cvsweb.cgi, cvsweb.css: Use String::Ediff for Emacs-style |
411 | human readable ediffs if available. |
412 | [Submitted by: Bo Zou <boxzou@yahoo.com> (modified)] |
413 | |
414 | 2003-08-08 Ville Skyttä <scop@FreeBSD.org> |
415 | |
416 | * cvsweb.cgi: Use IPC::Run instead of IPC::Open2 and IO::Pipe |
417 | for better portablity (eg. for mod_perl 1.99+). |
418 | |
419 | 2003-08-03 Ville Skyttä <scop@FreeBSD.org> |
420 | |
421 | * cvsweb.cgi: Baby steps in use of File::Spec (0.8+) for |
422 | better portability. |
423 | |
424 | * cvsweb.cgi: Implement enscript-colored diffs |
425 | |
426 | * cvsweb.cgi (doDiff): Use rcsdiff_options. |
427 | |
428 | * cvsweb.conf (rcsdiff_options): New. |
429 | |
430 | 2003-07-30 Ville Skyttä <scop@FreeBSD.org> |
431 | |
432 | * cvsweb.conf-freebsd (prcategories): Bring up to date. |
433 | [Submitted by: simon@FreeBSD.org] |
434 | |
435 | 2003-07-20 Ville Skyttä <scop@FreeBSD.org> |
436 | |
437 | * cvsweb.cgi: Make $cvstreedefault optional in cvsweb.conf, |
438 | improve error messages and warnings. |
439 | * cvsweb.conf: Doc updates. |
440 | |
441 | 2003-06-25 Ville Skyttä <scop@FreeBSD.org> |
442 | |
443 | * cvsweb.cgi: Rework MIME type discovery, now uses |
444 | MIME::Types(3) if it's available. |
445 | (cvswebMarkup): Use height="100%" for <embed>. |
446 | * cvsweb.conf: Doc update, comment out '*' from %MTYPES. |
447 | [Heads up by: Daniel Wallner <daniel.wallner@bredband.net>] |
448 | |
449 | 2003-06-24 Ville Skyttä <scop@FreeBSD.org> |
450 | |
451 | * cvsweb.cgi: Don't try to rlog(1) unreadable files |
452 | [Submitted by: Bernd Groh <bgroh@redhat.com> (modified)] |
453 | |
454 | * cvsweb.cgi (doGraphView): Make it work with multiple roots. |
455 | [Submitted by: Christophe Kalt <kalt@taranis.org>] |
456 | |
457 | * cvsweb.cgi: Show binary (-kb) files with a different icon, |
458 | show keyword expansion mode in log view. |
459 | * cvsweb.conf: Add binfile to %ICONS. |
460 | * icons/binary.gif: New. |
461 | [Submitted by: Paul Gelderblom <paulgelderblom@bigfoot.com>] |
462 | |
463 | 2003-05-04 Ville Skyttä <scop@FreeBSD.org> |
464 | |
465 | * cvsweb.cgi (cvswebMarkup): Implement line number output. |
466 | [Submitted by: Roy Smith <roy@panix.com> (modified)] |
467 | |
468 | * cvsweb.conf (DEFAULTVALUE): Don't show line numbers by default. |
469 | * enscript/lang_cvsweb.st: Support for line numbers. |
470 | * css/cvsweb.css (src): Ditto. |
471 | * README.FreeBSD: Ditto. |
472 | |
473 | 2003-05-01 Ville Skyttä <scop@FreeBSD.org> |
474 | |
475 | * cvsweb.cgi (cvswebMarkup): Syntax highlighting with GNU Enscript. |
476 | * cvsweb.conf (CMD): Search for enscript. |
477 | * cvsweb.conf (allow_enscript, enscript_options, enscript_types): New. |
478 | * enscript/lang_cvsweb.st: New. |
479 | [Submitted by: Neal Horman <neal@wanlink.com> (modified)] |
480 | |
481 | * INSTALL: Document GNU Enscript stuff. |
482 | * README.FreeBSD: Ditto. |
483 | |
484 | 2003-04-27 Ville Skyttä <scop@FreeBSD.org> |
485 | |
486 | * cvsweb.cgi: Nuke $verbose and some undefinedness warnings. |
487 | Handle text/vnd.viewcvs-markup for interoperability/easier |
488 | migration from ViewCVS. |
489 | |
490 | * cvsweb.cgi (fileSortCmp): Sort parent dir first, then Attic. |
491 | |
492 | * cvsweb.cgi (htmlify): Don't link "man pages" that contain only |
493 | numbers and punctuation. |
494 | |
495 | * cvsweb.cgi (doGraphView): Prevent cross site scripting in |
496 | CvsGraph maps, output HTML 4. |
497 | |
498 | * INSTALL: Minimum supported CvsGraph version is 1.4.0. |
499 | |
500 | 2003-02-11 Akinori MUSHA <knu@iDaemons.org> |
501 | |
502 | * cvsweb.cgi (htmlify): Improve man page linking. [Requested by: |
503 | Yoshihiko SARUMARU <mistral@imasy.or.jp>] |
504 | |
505 | 2002-12-23 Ville Skyttä <scop@FreeBSD.org> |
506 | |
507 | * cvsweb.conf*, cvsweb.cgi: Use $^O instead of `uname`. |
508 | See the perlport(1) manual page for $^O values. |
509 | |
510 | * cvsweb.conf (CMD): Prefer gtar over tar. |
511 | (zip_options): Add -q to prevent zip(1) from trashing error logs. |
512 | |
513 | * cvsweb.cgi: Get rid of unsafe environment variables. |
514 | [Submitted by: Paul Gelderblom <paul.gelderblom@lostboys.nl>] |
515 | |
516 | 2002-12-21 Ville Skyttä <scop@FreeBSD.org> |
517 | |
518 | * cvsweb.conf (file_list_len): New configuration variable. |
519 | |
520 | * cvsweb.cgi (getDirLogs): Use $file_list_len to handle dirs |
521 | with lots of files. |
522 | [Submitted by: Peter Klausner <peter.klausner@systor.com> and |
523 | Tomas Novak <tnovak@atrey.karlin.mff.cuni.cz> (modified)] |
524 | |
525 | * cvsweb.cgi: Add case (in)sensitive sort option for files. |
526 | [Submitted by: Paul Gelderblom <paul.gelderblom@lostboys.nl>] |
527 | |
528 | 2002-11-24 Ville Skyttä <scop@FreeBSD.org> |
529 | |
530 | * cvsweb.cgi: Use File::Temp for creating temporary stuff, |
531 | only dirs for now, bump minimum Perl version to 5.005_03. |
532 | |
533 | 2002-11-16 Ville Skyttä <scop@FreeBSD.org> |
534 | |
535 | * cvsweb.cgi: Move CSS to external file, HTML escaping fixes. |
536 | * cvsweb.conf: New configuration variable: $cssurl |
537 | * css/cvsweb.css: New. |
538 | |
539 | 2002-11-13 Ville Skyttä <scop@FreeBSD.org> |
540 | |
541 | * cvsweb.cgi: Implement CvsGraph integration. |
542 | Thanks to CvsGraph and ViewCVS folks for ideas. |
543 | |
544 | * cvsweb.conf (allow_cvsgraph, cvsgraph_config): New variables. |
545 | (ICONS): Add graph icon. |
546 | |
547 | * icons/minigraph.png: New. |
548 | |
549 | * INSTALL, README.FreeBSD, TODO.FreeBSD: CvsGraph update. |
550 | |
551 | 2002-10-21 Ville Skyttä <scop@FreeBSD.org> |
552 | |
553 | * cvsweb.cgi: More CSS'ifications. |
554 | (htmlify): Improve URL regexp. |
555 | |
556 | * cvsweb.conf: Remove many options obsoleted by use of CSS, |
557 | they'll be customizable again when the CSS moves to an external |
558 | file. |
559 | |
560 | 2002-09-23 Ville Skyttä <scop@FreeBSD.org> |
561 | |
562 | * cvsweb.conf (annotate_options): New config variable. |
563 | * cvsweb.cgi (doAnnotate): Use @annotate_options. |
564 | [Idea from: Debian bug tracking system (#117112)] |
565 | |
566 | 2002-08-16 Ville Skyttä <scop@FreeBSD.org> |
567 | |
568 | * cvsweb.cgi (doAnnotate): Make annotate work under mod_perl. |
569 | |
570 | * cvsweb.cgi (html_footer): Output address only if it's set. |
571 | [Obtained from: NetBSD (modified)] |
572 | |
573 | * cvsweb.conf: Add -u to cvs_options by default on NetBSD. |
574 | [Obtained from: NetBSD] |
575 | |
576 | 2002-08-04 Ville Skyttä <scop@FreeBSD.org> |
577 | |
578 | * cvsweb.cgi: Made annotate work against a read only repository. |
579 | This implementation uses the global -n option to cvs(1) if |
580 | any of the annotate dirs is not writable. If all are, we don't |
581 | use -n since locking ensures consistent annotations. |
582 | While working with this, noticed that annotate didn't work under |
583 | mod_perl, nor does it after this change. |
584 | |
585 | * cvsweb.cgi: Fix annotate HTML output. |
586 | |
587 | 2002-08-03 Ville Skyttä <scop@FreeBSD.org> |
588 | |
589 | * cvsweb.cgi: Escape filenames in directory listings. |
590 | Re-indentation, whitespace cleanup. |
591 | |
592 | 2002-07-30 Ville Skyttä <scop@FreeBSD.org> |
593 | |
594 | * INSTALL: Recommend cvs >= 1.11, typo fixes. |
595 | |
596 | * cvsweb.conf (cvs_options): Mention cvs < 1.11 '-l' bug. |
597 | |
598 | 2002-07-23 Ville Skyttä <scop@FreeBSD.org> |
599 | |
600 | * cvsweb.cgi: Fix diffs between tags. |
601 | |
602 | * cvsweb.cgi: Release as FreeBSD-CVSweb 2.0.5. |
603 | |
604 | 2002-07-18 Ville Skyttä <scop@FreeBSD.org> |
605 | |
606 | * cvsweb.cgi (chooseMirror): |
607 | Cleanup, sort and reformat mirror listing, fix HTML. |
608 | |
609 | * cvsweb.cgi (chooseCVSRoot): |
610 | Fix duplicate accesskeys and id's in the "front" page. |
611 | |
612 | * cvsweb.cgi (download_link): |
613 | Fix typo in JavaScript download window parameter. |
614 | |
615 | 2002-07-14 Ville Skyttä <scop@FreeBSD.org> |
616 | |
617 | * cvsweb.cgi (download_link): Include query string in JavaScript |
618 | download links in order to unbreak downloads from non-default |
619 | CVS roots. |
620 | [Submitted by: Yann Droneaud <ydroneaud@meuh.eu.org>] |
621 | |
622 | 2002-07-10 Ville Skyttä <scop@FreeBSD.org> |
623 | |
624 | * cvsweb.cgi: Don't display @ForbiddenFiles in directory |
625 | listings; also make sure their logs are not accessible via direct |
626 | URLs. |
627 | |
628 | 2002-07-09 Ville Skyttä <scop@FreeBSD.org> |
629 | |
630 | * cvsweb.cgi (fileSortCmp): Fix dir sort order breakage when |
631 | there are rogue files in the repository dir and the sort order |
632 | is not by file name. |
633 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
634 | |
635 | 2002-07-06 Ville Skyttä <scop@FreeBSD.org> |
636 | |
637 | * cvsweb.conf (long_intro): Remove authors' email addresses. |
638 | |
639 | * cvsweb.conf (cvs_options): Add -f; avoid reading ~/.cvsrc. |
640 | |
641 | * cvsweb.cgi: Add some labels and access keys to form controls. |
642 | |
643 | * cvsweb.cgi: Release as FreeBSD-CVSweb 2.0.4. |
644 | |
645 | 2002-07-03 Ville Skyttä <scop@FreeBSD.org> |
646 | |
647 | * cvsweb.cgi: Remove an unused variable. |
648 | |
649 | * README, cvsweb.cgi, cvsweb.conf: |
650 | Update various contact infos and links. |
651 | |
652 | 2002-07-02 Ville Skyttä <scop@FreeBSD.org> |
653 | |
654 | * cvsweb.cgi (printLog): Remove extra <br> from first log message. |
655 | |
656 | * cvsweb.cgi: Variablize HTML metadata, add "generator". |
657 | |
658 | * cvsweb.cgi: Close the CVSROOT/descriptions |
659 | filehandle after we're finished with it. |
660 | |
661 | 2002-05-22 Akinori MUSHA <knu@iDaemons.org> |
662 | |
663 | * cvsweb.cgi: Read configuration files with `do' instead of |
664 | `require' to unbreak mod_perl support. |
665 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
666 | |
667 | * cvsweb.cgi: Cosmetic fixes. Use and/or rather than &&/|| to |
668 | connect sentences. |
669 | |
670 | * cvsweb.cgi: Exit with -1 if exec() fails. |
671 | |
672 | * cvsweb.cgi: Do not print a redundant `Diff' for rev.1.1. |
673 | [Submitted by: Ville Skyttä <ville.skytta@iki.fi>] |
674 | |
675 | * cvsweb.cgi: Prevent cross-site scripting. |
676 | [Submitted by: Motoyuki Konno <motoyuki@bsdclub.org> (modified)] |
677 | |
678 | * cvsweb.cgi: Skip a possible `locked by' clause and extract a |
679 | revision number out of a log entry properly. |
680 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
681 | |
682 | * cvsweb.cgi: Apply some HTML cleanups and use CSS instead of |
683 | ancient HTML 3/4 tags and attributes. |
684 | [Submitted by: Ville Skyttä <ville.skytta@iki.fi>] |
685 | |
686 | * cvsweb.cgi: Pass `use' features to import to make it more memory |
687 | efficient. |
688 | [Submitted by: Ville Skyttä <ville.skytta@iki.fi>] |
689 | |
690 | * cvsweb.cgi: Add new configuration variables: $allow_log_extra, |
691 | $allow_dir_extra, and $allow_source_extra. |
692 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
693 | |
694 | * cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.2. |
695 | |
696 | * cvsweb.cgi: Previous fixes against cross-site scripting |
697 | vulnerabilities were insufficient and buggy (error messages were |
698 | messed up). Revamp fatal() to HTML-quote automatically and fix |
699 | error message output. |
700 | |
701 | * cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.3. |
702 | |
703 | 2002-05-11 Akinori MUSHA <knu@iDaemons.org> |
704 | |
705 | * cvsweb.cgi: There are no spaces at EOL in modern rlog output. |
706 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
707 | |
708 | 2002-05-08 Motoyuki Konno <motoyuki@FreeBSD.org> |
709 | |
710 | * cvsweb.cgi: Fix a cross-site scripting vulnerablity. |
711 | |
712 | 2002-05-07 Akinori MUSHA <knu@iDaemons.org> |
713 | |
714 | * cvsweb.conf-netbsd, cvsweb.conf-openbsd: NetBSD and OpenBSD |
715 | don't use $CVSHeader$ but $Id$. |
716 | [Submitted by: motoyuki@FreeBSD.org] |
717 | |
718 | * cvsweb.cgi: Work around a bug of cvs -p; expand symlinks in a |
719 | cvsroot. |
720 | [Submitted by: motoyuki@FreeBSD.org] |
721 | |
722 | * cvsweb.cgi: Fix parsing in 'tags' state. |
723 | [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>] |
724 | |
725 | 2002-04-11 Akinori MUSHA <knu@iDaemons.org> |
726 | |
727 | * cvsweb.cgi, cvsweb.conf: Perform an HTML cleanup. |
728 | [Submitted by: Ville Skyttä <ville.skytta@iki.fi>] |
729 | |
730 | * cvsweb.cgi: Call this version FreeBSD-cvsweb 2.0.1. |
731 | |
732 | 2002-04-05 Akinori MUSHA <knu@iDaemons.org> |
733 | |
734 | * INSTALL: Somehow description configuration doesn't work if you |
735 | put trailing /'s in module names, so fix the document for the |
736 | moment. |
737 | [Submitted by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>] |
738 | |
739 | 2002-02-06 Akinori MUSHA <knu@iDaemons.org> |
740 | |
741 | * cvsweb.cgi: Use TMPDIR instead of the hardcoded /tmp. |
742 | |
743 | * cvsweb.cgi: Never pass 'MAIN' to cvs(1). 'HEAD' is the valid |
744 | tag. |
745 | |
746 | 2001-11-08 Akinori MUSHA <knu@iDaemons.org> |
747 | |
748 | * cvsweb.conf-freebsd: Allow downloading a tarball of a project |
749 | directory as well as a port directory. |
750 | |
751 | * cvsweb.cgi: Call this version FreeBSD-cvsweb 2.0.0. |
752 | |
753 | 2001-10-11 Akinori MUSHA <knu@iDaemons.org> |
754 | |
755 | * cvsweb.cgi, cvsweb.conf: Introduce optional output filter. |
756 | [Requested by: Shigeyuki Fukushima <shige@FreeBSD.org>] |
757 | |
758 | * ChangeLog, README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf, |
759 | cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd, |
760 | cvsweb.conf-ruby: Add FreeBSD tags and adjust my vendor tags. |
761 | |
762 | 2001-10-08 Akinori MUSHA <knu@iDaemons.org> |
763 | |
764 | * cvsweb.cgi: Fix a bug where it produces wrong download links |
765 | when cvsweb.cgi is placed right under the document root. |
766 | [Reported by: Arnaud on EFnet] |
767 | |
768 | 2001-08-01 Akinori MUSHA <knu@iDaemons.org> |
769 | |
770 | * cvsweb.cgi: perltidy -i=8 -t -pt=2 -bt=2 -sbt=2 -ci=4 -noll -sfs |
771 | -nasc -ce |
772 | |
773 | * cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd, |
774 | cvsweb.conf-openbsd, cvsweb.conf-ruby: perltidy -i=8 -t -pt=2 -bt=2 |
775 | -sbt=2 -ci=4 -noll -sfs -nasc -ce |
776 | |
777 | * cvsweb.cgi, cvsweb.conf: MFZ 1.111, but introduce @ForbiddenFiles |
778 | instead of @DissallowRead to forbid user to cvs |
779 | checkout/diff/annotate specified files. |
780 | |
781 | * cvsweb.cgi: MFZ 1.112: A couple of trivial fixes. |
782 | |
783 | 2001-07-26 Akinori MUSHA <knu@iDaemons.org> |
784 | |
785 | * cvsweb.cgi: Chdir to TMPDIR so it works even when the cgi-bin |
786 | directory is unreadable. |
787 | [Submitted by: Dmitry Morozovsky <marck@rinet.ru>] |
788 | |
789 | * cvsweb.cgi: Let the module/path box appear and work properly |
790 | when there is only one repository. |
791 | [Submitted by: Dmitry Morozovsky <marck@rinet.ru>] |
792 | |
793 | 2001-07-06 Akinori MUSHA <knu@iDaemons.org> |
794 | |
795 | * cvsweb.cgi, cvsweb.conf: Support "zip" as an additional |
796 | archiver. |
797 | |
798 | * cvsweb.cgi: MFZ 1.110. But the bug had already been fixed in |
799 | knu-cvsweb. |
800 | |
801 | 2001-06-22 Akinori MUSHA <knu@iDaemons.org> |
802 | |
803 | * cvsweb.cgi: Get rid of a potential "uninitialized variable |
804 | usage" warning. |
805 | [Submitted by: Bill Fenner <fenner@FreeBSD.org>] |
806 | |
807 | 2001-06-08 Akinori MUSHA <knu@iDaemons.org> |
808 | |
809 | * cvsweb.cgi: MFZ 1.109. Preset the global variable the stores |
810 | the per file cvs info to avoid accumulating cruft under modperl. |
811 | |
812 | 2001-06-05 Akinori MUSHA <knu@iDaemons.org> |
813 | |
814 | * cvsweb.cgi: Change "Previous Directory" to "Parent Directory". |
815 | |
816 | * cvsweb.cgi: Properly HTML-quote function names in the colored |
817 | diff view. |
818 | [Submitted by: Ian Whalley <ian@whalley.org>] |
819 | |
820 | 2001-05-18 Akinori MUSHA <knu@iDaemons.org> |
821 | |
822 | * cvsweb.cgi: Avoid localizing @_ to make threaded Perl happy. |
823 | [FreeBSD PR: 26851] |
824 | [Submitted by: David Wolfskill <dhw@whistle.com>] |
825 | |
826 | 2001-05-10 Akinori MUSHA <knu@iDaemons.org> |
827 | |
828 | * cvsweb.cgi: Correct a link in the navigation header. |
829 | [Submitted by: Tanaka Akira <akr@m17n.org>] |
830 | |
831 | 2001-05-08 Akinori MUSHA <knu@iDaemons.org> |
832 | |
833 | * cvsweb.cgi: Fix a typo and get diff -F RE to really work. |
834 | |
835 | 2001-04-25 Akinori MUSHA <knu@iDaemons.org> |
836 | |
837 | * cvsweb.conf: Introduce the new knu-cvsweb site: |
838 | http://www.idaemons.org/~knu/cvsweb/ |
839 | |
840 | * ChangeLog: Update and reformat. |
841 | |
842 | 2001-03-28 02:20 knu |
843 | |
844 | * cvsweb.cgi: Re-fix the bogus fix for the previous |
845 | colons-in-a-filename problem. |
846 | [Noted by: Yar Tikhiy <yar@freebsd.org>] |
847 | |
848 | 2001-03-28 01:39 knu |
849 | |
850 | * cvsweb.cgi: Conform cvsweb-markup pages to HTML 4.0 |
851 | Transitional. |
852 | [Submitted by: Will Andrews <will@physics.purdue.edu>] |
853 | [Validated by: http://validator.w3.org/] |
854 | |
855 | 2001-03-23 04:46 knu |
856 | |
857 | * cvsweb.cgi: MFZ: 1.106. Do closedir() properly. |
858 | |
859 | 2001-03-23 04:36 knu |
860 | |
861 | * ChangeLog: Add a log missed on 2001-02-01. |
862 | |
863 | 2001-03-23 04:29 knu |
864 | |
865 | * ChangeLog: Encode colons in file names properly. |
866 | [FreeBSD PR: 25963] |
867 | [Submitted by: Marc van Woerkom <3d@FreeBSD.org>] |
868 | |
869 | 2001-03-23 04:27 knu |
870 | |
871 | * cvsweb.cgi: Encode colons in file names properly. |
872 | [FreeBSD PR: 25963] |
873 | [Submitted by: Marc van Woerkom <3d@FreeBSD.org>] |
874 | |
875 | 2001-02-02 06:39 knu |
876 | |
877 | * cvsweb.cgi: Use a fixed-width font in the colored diff view. |
878 | [Requested by: Julian Elischer <julian@elischer.org>] |
879 | |
880 | 2001-01-29 12:54 knu |
881 | |
882 | * cvsweb.cgi: Remove an obsolete notice: CVSWEB_CONFIG is disused. |
883 | One leftover substitution: "cvs" -> $CMD{cvs} |
884 | |
885 | 2001-01-14 18:04 knu |
886 | |
887 | * cvsweb.conf: s/at here/here/ |
888 | |
889 | 2001-01-13 16:48 knu |
890 | |
891 | * ChangeLog, README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf, |
892 | cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd, |
893 | cvsweb.conf-ruby: Add some knu-cvsweb info. |
894 | |
895 | * cvsweb.cgi: MFZ: 1.105. |
896 | |
897 | * README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf, |
898 | cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd, |
899 | cvsweb.conf-ruby: Change CVS tags: "Id" -> "Idaemons". |
900 | |
901 | 2001-01-12 16:48 knu |
902 | |
903 | * ChangeLog: Add ChangeLog. |
904 | |
905 | 2001-01-12 08:42 knu |
906 | |
907 | * cvsweb.cgi: Clean up URI parser. |
908 | |
909 | * cvsweb.cgi: Workaround thttpd's buggy SCRIPT_NAME / PATH_INFO |
910 | parser. |
911 | [Requested by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>] |
912 | |
913 | * cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd: |
914 | Allow downloading a single port/pkgsrc in tarball by default. |
915 | |
916 | 2001-01-12 03:17 knu |
917 | |
918 | * cvsweb.cgi, cvsweb.conf: D'oh, forgot to chomp the result of |
919 | `uname`. |
920 | [Submitted by: Christian Weisgerber <naddy@mips.inka.de>] |
921 | |
922 | 2001-01-11 11:00 knu |
923 | |
924 | * cvsweb.cgi, cvsweb.conf: Oops. |
925 | |
926 | 2001-01-11 10:52 knu |
927 | |
928 | * cvsweb.cgi, cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd, |
929 | cvsweb.conf-openbsd: Run "tar cf - ... | gzip -c" rather than "tar |
930 | zcf - ..." to avoid tar(1)'s automatic padding of nulls to align |
931 | with the block size, which is just garbage for a receiver. |
932 | [Noted by: Katsuyuki Komatsu <komatsu@sarion.co.jp>] |
933 | |
934 | * cvsweb.cgi: Have $uname variable to hold the OS implementation |
935 | name. |
936 | |
937 | * cvsweb.conf: Move %CMD's initialization part to the beginning of |
938 | cvsweb.conf so it can use $uname and configure properly for the |
939 | OS. |
940 | |
941 | * cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd, |
942 | cvsweb.conf-openbsd: Wrap FreeBSD or OpenBSD specific features in |
943 | conditional blocks using $uname. |
944 | |
945 | * cvsweb.cgi: Fix some open() calls in good manners. |
946 | |
947 | 2001-01-05 09:00 knu |
948 | |
949 | * cvsweb.cgi: Delete $ENV{PATH} before everything. (against -T |
950 | paranoia) It's nothing to worry since cvsweb.cgi always invokes |
951 | executables by full paths, though. |
952 | |
953 | * cvsweb.cgi: Correct the error messages regarding $command_path. |
954 | |
955 | 2001-01-03 17:57 knu |
956 | |
957 | * cvsweb.cgi, cvsweb.conf: Don't rely on perl's $ENV{PATH} search. |
958 | Search commands for itself and specify them by full paths. |
959 | |
960 | 2001-01-03 11:55 knu |
961 | |
962 | * README.knu, cvsweb.cgi: Don't forget to add $query to the URL |
963 | when redirecting. Now module alias redirection and Attic |
964 | redirection work with all sticky variables preserved. (Previously |
965 | they didn't work against a non-default cvsroot) |
966 | |
967 | * cvsweb.cgi: Put a text field on each directory view that allows |
968 | user to jump directly to an arbitrary module, which can be |
969 | specified either by a full module/file path or by a module alias. |
970 | |
971 | 2001-01-03 08:34 knu |
972 | |
973 | * README.knu, cvsweb.cgi, cvsweb.conf: List CVS repository entries |
974 | in the specified order, not alphabetical. |
975 | |
976 | * README.knu, cvsweb.cgi, cvsweb.conf: Now /usr/local/etc/cvsweb/ |
977 | is the default directory for configuration files. |
978 | |
979 | 2001-01-02 21:23 knu |
980 | |
981 | * cvsweb.cgi, cvsweb.conf: Get cvsweb.cgi to run under perl -T. |
982 | |
983 | * cvsweb.cgi: Change perl command line: Change perl5 to perl and |
984 | just declare `require 5.000'. Remove -s option that was intended |
985 | for debug use. Add -T option to perform security checks. |
986 | |
987 | * cvsweb.cgi: Change search paths for cvsweb.conf: Don't adopt the |
988 | value of $ENV{CVSWEB_CONFIG} that was intended for debug use. |
989 | Search the same directory that cvsweb.cgi is in instead of the |
990 | current directory. |
991 | |
992 | * cvsweb.cgi: Invoking `last' in `do { ... } while (0);' is wrong. |
993 | Change the loop to `while (1) { ... last; }'. |
994 | |
995 | * cvsweb.cgi, cvsweb.conf: Don't do chdir. Instead, use tar(1)'s |
996 | -C option and cvs(1) export's -d option. |
997 | |
998 | * cvsweb.cgi: Explicitly define $ENV{PATH}. |
999 | |
1000 | * cvsweb.conf: Turn $allow_compress off by default so user can |
1001 | debug cvsweb.cgi easily. |
1002 | |
1003 | 2001-01-02 08:15 knu |
1004 | |
1005 | * cvsweb.cgi: Add $prkeyword variable to allow user to use (e.g.) |
1006 | `Bug' instead of `PR' as the bug report identifier. |
1007 | |
1008 | * cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd, |
1009 | cvsweb.conf-openbsd, cvsweb.conf-ruby: Add |
1010 | cvsweb.conf-{freebsd,openbsd,netbsd,ruby} files, and move rather |
1011 | FreeBSD specific configuration values to cvsweb.conf-freebsd. |
1012 | |
1013 | * cvsweb.conf: Add a %funcline_regexp entry for Ruby. (*.rb) |
1014 | |
1015 | 2001-01-02 06:24 knu |
1016 | |
1017 | * cvsweb.conf: Add `pending' to the list of PR categories. |
1018 | |
1019 | 2001-01-02 05:57 knu |
1020 | |
1021 | * cvsweb.cgi: Reduce 'Use of uninitialized value' warnings. |
1022 | [Noticed by: Wolfram Schneider <wosch@schneider.org>] |
1023 | |
1024 | 2000-12-30 08:56 knu |
1025 | |
1026 | * cvsweb.cgi: Oops, I forgot "cvs export" always need a -r/-D. |
1027 | Specify -rHEAD when no tag/branch is defaulted. |
1028 | |
1029 | 2000-12-30 08:35 knu |
1030 | |
1031 | * cvsweb.cgi, cvsweb.conf: Add $preformat_in_markup variable and |
1032 | turn it off by default. This option should be turned off when you |
1033 | have files in the repository that are in a multibyte encoding which |
1034 | uses HTML special characters ([<>&"]) as part of a multi-byte |
1035 | character. (such as iso-2022-jp, ShiftJIS, etc.) Otherwise those |
1036 | files will get screwed up in markup. |
1037 | |
1038 | * cvsweb.conf: Fix for those systems which tar(1)'s are not GNU |
1039 | tar(1): Add @tar_options variable and make the |
1040 | --ignore-failed-read flag optional. Use cvs export instead of cvs |
1041 | checkout, so the --exclude 'CVS' flag isn't needed. |
1042 | [Noticed by: Christian Weisgerber <naddy@mips.inka.de>] |
1043 | |
1044 | * cvsweb.conf: Fix for those systems which cvs(1)'s don't support |
1045 | -R option (Actually, only FreeBSD's and OpenBSD's cvs(1) support |
1046 | it): Add @cvs_options and make the -R flag optional. |
1047 | |
1048 | 2000-12-29 22:29 knu |
1049 | |
1050 | * cvsweb.cgi: Add charset to all text/* output, including diffs. |
1051 | [Submitted by: Alexey Zelkin <phantom@cris.net>] |
1052 | |
1053 | 2000-12-29 18:12 knu |
1054 | |
1055 | * cvsweb.cgi: The use of `do "file"' is obsolete. Use require |
1056 | instead. |
1057 | |
1058 | 2000-12-29 17:47 knu |
1059 | |
1060 | * cvsweb.cgi: Add the prototype declaration for hrefquote(). |
1061 | |
1062 | 2000-12-29 03:17 knu |
1063 | |
1064 | * README.knu: Mention automatic tarball generation feature. |
1065 | |
1066 | 2000-12-29 03:16 knu |
1067 | |
1068 | * TODO.knu: Directory sorting was fixed at the same time that |
1069 | "show only tags" feature was fixed. |
1070 | |
1071 | 2000-12-29 03:07 knu |
1072 | |
1073 | * cvsweb.cgi: Specify --ignore-failed-read on invoking tar(1). |
1074 | |
1075 | 2000-12-29 02:49 knu |
1076 | |
1077 | * cvsweb.cgi, cvsweb.conf: Add "automatic tarball generation" |
1078 | feature. You can check out a whole directory in gzipped tarball. |
1079 | [Obtained from: Debian package: cvsweb_1.93-1] |
1080 | |
1081 | * cvsweb.cgi: Allow space characters in file names. (not tested |
1082 | yet) |
1083 | |
1084 | 2000-12-18 13:25 knu |
1085 | |
1086 | * TODO.knu, cvsweb.cgi: Revert MFZ: 1.103 -> 1.104 which introduced |
1087 | a bogus bug. As noone seems to need to use 0.X revisions, I'd just |
1088 | drop it. This should fix the "show only tags" feature. |
1089 | |
1090 | 2000-12-18 12:47 knu |
1091 | |
1092 | * cvsweb.cgi: Silence the warnings. |
1093 | |
1094 | 2000-12-18 11:48 knu |
1095 | |
1096 | * cvsweb.cgi: Add meta tags to prevent WWW robots from crawling |
1097 | over the cvsweb. |
1098 | [Submitted by: Wolfram Schneider <wolfram@schneider.org>] |
1099 | |
1100 | 2000-12-08 00:11 knu |
1101 | |
1102 | * cvsweb.cgi: Silence `Use of uninitialized value' warnings. |
1103 | (again) |
1104 | |
1105 | 2000-12-07 03:20 knu |
1106 | |
1107 | * TODO.knu: Mention "show only tags" feature breakage. |
1108 | |
1109 | 2000-12-07 03:19 knu |
1110 | |
1111 | * cvsweb.cgi: Emit a rather better error message when a user |
1112 | requests to check out a deleted file. |
1113 | [Pointed out by: Chris Faulhaber <jedgar@fxp.org>] |
1114 | |
1115 | * cvsweb.cgi: Cut an out-of-date error message. (adding -R and -l |
1116 | options to the cvs command line should have obsoleted it) |
1117 | |
1118 | * cvsweb.cgi: Optimize, clean up. |
1119 | |
1120 | 2000-11-23 04:26 knu |
1121 | |
1122 | * cvsweb.cgi, cvsweb.conf: Add a new variable $charset to specify |
1123 | the charset for HTML output. |
1124 | [Submitted by: SADA Kenji <sada@bsdclub.org>] |
1125 | |
1126 | 2000-11-05 00:32 knu |
1127 | |
1128 | * cvsweb.cgi: Silence `Use of uninitialized value' warnings. |
1129 | |
1130 | 2000-11-03 02:36 knu |
1131 | |
1132 | * README.knu: Mention cat.1 is hyperlinked as well as cat(1). |
1133 | |
1134 | 2000-11-03 02:34 knu |
1135 | |
1136 | * cvsweb.cgi: MFZ: 1.104: ("Allow for 0.X versions. CVS accepts |
1137 | such version numbers in import -b even if not strictly legal...") |
1138 | |
1139 | 2000-11-03 02:33 knu |
1140 | |
1141 | * cvsweb.conf: Set the default diff type to unidiff for all |
1142 | browsers, not only text-based ones. |
1143 | |
1144 | 2000-10-21 00:46 knu |
1145 | |
1146 | * cvsweb.cgi: Always give options to click on a non-colored diff |
1147 | _and_ a colored diff. |
1148 | [Requested by: SO many people :>] |
1149 | |
1150 | 2000-10-20 22:59 knu |
1151 | |
1152 | * TODO.knu: Hyperlinking was properly fixed. |
1153 | |
1154 | 2000-10-20 21:28 knu |
1155 | |
1156 | * TODO.knu, cvsweb.cgi: Fix htmllify so that <A href="...">...</A> |
1157 | won't nest. :) |
1158 | |
1159 | * cvsweb.cgi: Do not show additional "(colored)" diff links when |
1160 | long colored diff is the default. |
1161 | |
1162 | * cvsweb.cgi: Reduce the use of `.' operator that is known to be |
1163 | expensive. Fix indent, clean up. |
1164 | |
1165 | 2000-10-11 06:14 knu |
1166 | |
1167 | * cvsweb.cgi: Introduce a new function: htmlquote(). |
1168 | |
1169 | * cvsweb.cgi: Clean up hyperlink tags. |
1170 | |
1171 | * cvsweb.cgi: Use &link() instead of <a href="...">...</a>. |
1172 | |
1173 | * cvsweb.cgi: Do urlencode() or htmlquote() as appropriate. |
1174 | |
1175 | 2000-10-11 03:48 knu |
1176 | |
1177 | * cvsweb.cgi: - Recognize "links" as another text mode browser. - |
1178 | Fix the revision links in the annotation view of a file. |
1179 | [Submitted by: Christian Weisgerber <naddy@mips.inka.de>] |
1180 | |
1181 | 2000-10-07 16:44 knu |
1182 | |
1183 | * cvsweb.cgi: Fix &link() not to put a redundant trailing LF. |
1184 | |
1185 | * cvsweb.cgi: Improve manpage linking to support "foo.1" as well |
1186 | as "foo(1)". |
1187 | |
1188 | 2000-10-07 16:35 knu |
1189 | |
1190 | * cvsweb.cgi: Fix screwups in the last commit. |
1191 | |
1192 | * cvsweb.cgi: Parse rlog's output explicitly. Recognize 77 ='s as |
1193 | a file separator, and 28 -'s as revision separator. |
1194 | [Submitted by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>] |
1195 | |
1196 | 2000-10-03 04:07 knu |
1197 | |
1198 | * cvsweb.cgi: Cleanup $barequery generation. Undefine "my" |
1199 | variables when they are done. |
1200 | |
1201 | 2000-10-01 05:10 knu |
1202 | |
1203 | * cvsweb.cgi: Fix annotation bugs. |
1204 | |
1205 | * cvsweb.cgi: Do not pass gzip'ed directives to cvs. (it never |
1206 | worked, sigh) |
1207 | |
1208 | * cvsweb.cgi: Fix mis-spacing. Now it should look pretty well. |
1209 | |
1210 | 2000-10-01 03:48 knu |
1211 | |
1212 | * INSTALL, cvsweb.cgi: Specify -R (Read-only mode) and -l (Do not |
1213 | log in history) flags when doing a cvs annotation so that one does |
1214 | not need to turn on the write permission on CVSROOT/history for the |
1215 | user which httpd runs cvsweb.cgi as. (typically "nobody") |
1216 | |
1217 | 2000-10-01 03:27 knu |
1218 | |
1219 | * cvsweb.cgi: Fix the comment to make how to set $config clear. |
1220 | [Inspired by: "Dan Langille" <dan@langille.org>] |
1221 | |
1222 | 2000-09-29 03:06 knu |
1223 | |
1224 | * cvsweb.cgi: Trap errors in the configuration files on loading and |
1225 | show error messages. (Previously it failed silently) |
1226 | [Submitted by: Sean Scarff <sean@pavilion.net>] |
1227 | |
1228 | 2000-09-22 20:13 knu |
1229 | |
1230 | * cvsweb.cgi, cvsweb.conf: Remove $backcolor and introduce |
1231 | $body_tag_for_src to allow to set the foreground color. |
1232 | [Noticed by: dcs@FreeBSD.org] |
1233 | |
1234 | 2000-09-22 00:30 knu |
1235 | |
1236 | * cvsweb.cgi: MFZ: 1.103. |
1237 | |
1238 | 2000-09-20 05:07 knu |
1239 | |
1240 | * cvsweb.cgi: Follow tab-width/tabstop/ts directives when |
1241 | expanding tabs into spaces. Currently, only first 10 lines are |
1242 | scanned for the directives. |
1243 | |
1244 | 2000-09-20 04:57 knu |
1245 | |
1246 | * cvsweb.cgi: MFZ: 1.101. |
1247 | |
1248 | * cvsweb.cgi: Fix a few bugs under mod_perl. |
1249 | |
1250 | * cvsweb.cgi: Use the Compress::Zlib module if available. |
1251 | |
1252 | * cvsweb.cgi: Embed PDF files inside the cvs markup view. |
1253 | |
1254 | 2000-09-20 03:35 knu |
1255 | |
1256 | * cvsweb.cgi: s/ts/tabstop/ that I forgot to substitute in the |
1257 | last update. |
1258 | |
1259 | 2000-09-12 02:11 knu |
1260 | |
1261 | * cvsweb.cgi: Allow one to set the default diff type. |
1262 | [Inspired by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>] |
1263 | |
1264 | 2000-09-10 20:54 knu |
1265 | |
1266 | * cvsweb.cgi: Clean up spacedHtmlText(). |
1267 | |
1268 | 2000-09-05 00:55 knu |
1269 | |
1270 | * README.knu: Mention revision numbers hyperlinking in annotation. |
1271 | |
1272 | 2000-09-05 00:53 knu |
1273 | |
1274 | * cvsweb.cgi: Get the revision numbers in annotation available as |
1275 | hyperlinks. |
1276 | [Requested by: Josef Karthauser <joe@pavilion.net>] |
1277 | |
1278 | 2000-09-04 23:50 knu |
1279 | |
1280 | * cvsweb.cgi: Fix previously introduced incorrect fix. |
1281 | s/\s+\n$//; --> s/\s+$/\n/; |
1282 | [FreeBSD PR: misc/20989] |
1283 | [Submitted by: Tony Finch <dot@dotat.at>] |
1284 | |
1285 | 2000-09-04 03:25 knu |
1286 | |
1287 | * README.knu, cvsweb.cgi, cvsweb.conf: Introduce manpage |
1288 | hyperlinking. |
1289 | |
1290 | 2000-09-04 02:33 knu |
1291 | |
1292 | * cvsweb.cgi: Get all mail URLs and addresses as hyperlinks, not |
1293 | just the first one. (s/// --> s///g) |
1294 | |
1295 | 2000-08-25 18:01 knu |
1296 | |
1297 | * cvsweb.cgi: Get side-by-side diff working when $showfunc is true, |
1298 | noting that `-p' option of diff(1) can only be used with context |
1299 | and unified diffs. |
1300 | [Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>] |
1301 | |
1302 | * cvsweb.cgi: Allow to specify CVS tags or branch names (including |
1303 | `.' and `HEAD') on cvs checkout. |
1304 | (e.g. http://foo/cvsweb.cgi/bar/dood.c?rev=. |
1305 | http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4 |
1306 | http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4_1_0_RELEASE) |
1307 | Not for diff currently, as rcsdiff does not grok CVS tags. |
1308 | [Inspired by: Folks at the FreeBSD cvs-all list.] |
1309 | |
1310 | * cvsweb.cgi: Specify `-R' (turn on read-only repository mode) and |
1311 | `-l' (do not log in the command history) on cvs checkout, so that |
1312 | one does not need a write permission with the repository. |
1313 | |
1314 | 2000-08-25 00:53 knu |
1315 | |
1316 | * cvsweb.cgi: MFZ 1.94. |
1317 | |
1318 | 2000-08-16 05:39 knu |
1319 | |
1320 | * cvsweb.conf: Turn evil $hr_ignwhite off. |
1321 | |
1322 | 2000-08-15 17:35 knu |
1323 | |
1324 | * cvsweb.cgi: Fix cvsweb.cgi's hidden bug: s/\s+$//; --> |
1325 | s/\s+\n$//; |
1326 | |
1327 | Whitespace cleanup. |
1328 | |
1329 | 2000-08-15 15:54 knu |
1330 | |
1331 | * cvsweb.cgi: Declare prototypes and shut up warnings. |
1332 | |
1333 | * cvsweb.cgi: Remove redundant white space at the end of lines. |
1334 | |
1335 | 2000-08-14 03:58 knu |
1336 | |
1337 | * cvsweb.cgi: Use cvsweb.conf* in the current directory when they |
1338 | don't exist in /usr/local/etc/. |
1339 | |
1340 | 2000-08-01 21:42 knu |
1341 | |
1342 | * cvsweb.cgi: #!/usr/bin/perl -> #!/usr/bin/perl5 |
1343 | |
1344 | 2000-07-29 21:41 knu |
1345 | |
1346 | * cvsweb.cgi: Resurrect $Revision$ tags of Zeller's version. |
1347 | |
1348 | 2000-07-29 21:10 knu |
1349 | |
1350 | * cvsweb.cgi: Change $prcgi to include `?pr=' part for such as |
1351 | NetBSD. |
1352 | |
1353 | 2000-07-29 21:04 knu |
1354 | |
1355 | * cvsweb.conf: Change $prcgi to include `?pr=' part for such as |
1356 | NetBSD. |
1357 | |
1358 | 2000-07-29 20:16 knu |
1359 | |
1360 | * README.knu: Add an RCS tag. |
1361 | |
1362 | 2000-07-29 20:07 knu |
1363 | |
1364 | * README.knu: Add README.knu to document the enhancements over |
1365 | Zeller's version. |
1366 | |
1367 | 2000-07-29 18:24 knu |
1368 | |
1369 | * cvsweb.cgi: Another STDERR bit. (I only did 1/2 previously..) |
1370 | |
1371 | 2000-07-29 06:38 knu |
1372 | |
1373 | * cvsweb.cgi: D'oh. Correct @stickyvars. |
1374 | |
1375 | 2000-07-29 04:38 knu |
1376 | |
1377 | * cvsweb.cgi: Output diffs in unidiff format for text-based |
1378 | browsers. (by default) |
1379 | |
1380 | * cvsweb.conf: Convert freebsd.org to FreeBSD.org. |
1381 | |
1382 | 2000-07-29 02:24 knu |
1383 | |
1384 | * cvsweb.cgi: Merge From Zeller: 1.93 |
1385 | |
1386 | * cvsweb.cgi: Use CR LF in HTTP header. |
1387 | |
1388 | * cvsweb.cgi: Redirect STDERR to /dev/null before executing rlog |
1389 | instead of closing it. |
1390 | |
1391 | 2000-07-28 01:16 knu |
1392 | |
1393 | * cvsweb.cgi, cvsweb.conf: Clean up. |
1394 | |
1395 | * cvsweb.cgi, cvsweb.conf: Replace $hr_funout with $showfunc and |
1396 | always show function names if defined. (It has been only for |
1397 | human readable format until this change) |
1398 | |
1399 | 2000-07-20 20:52 knu |
1400 | |
1401 | * cvsweb.cgi: Allow to use `!!CVSROOTdescr!!' in $long_intro to |
1402 | embed per CVSROOT description. |
1403 | |
1404 | 2000-07-20 20:14 knu |
1405 | |
1406 | * cvsweb.conf: Make $hr_funout default. |
1407 | |
1408 | 2000-07-20 20:06 knu |
1409 | |
1410 | * cvsweb.conf: Display my mail address instead of Zeller's. |
1411 | |
1412 | 2000-07-20 06:59 knu |
1413 | |
1414 | * INSTALL, README, TODO, cvsweb.cgi, cvsweb.conf, icons/back.gif, |
1415 | icons/dir.gif, icons/miniback.gif, icons/minidir.gif, |
1416 | icons/minitext.gif, icons/text.gif: Start point. |
1417 |