/[CvsGraph]/cvsgraph/README
ViewVC logotype

Diff of /cvsgraph/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11, Wed Jan 9 00:28:36 2002 UTC revision 1.24, Thu Aug 5 09:23:07 2004 UTC
# Line 1  Line 1 
1  CvsGraph 1.2.0, 19-Dec-2001  CvsGraph 1.4.2, 16-Jul-2004
2  ===========================  ===========================
3  CvsGraph creates a graphic representation of the revisions and branches in a  CvsGraph creates a graphic representation of the revisions and branches in a
4  cvs/rcs repository. CvsGraph is inspired on the 'graph'-option from WinCVS. I  cvs/rcs repository. CvsGraph is inspired on the 'graph'-option from WinCVS. I
# Line 10  Line 10 
10    
11  New in this version  New in this version
12  -------------------  -------------------
 - The entire tree can now be drawn upside-down. This is usefull if you have  
   many revisions in a trunk and want to see the latest first. The configuration  
   includes an option 'upside_down' with a boolean argument. You can override the  
   default value on the command-line with the '-u' switch, which will negate the  
   configured value.  
   The imagemap generation also supports this, so you will still be able to point  
   and shoot on and between the revisions.  
   
 - You can now instruct CvsGraph to ommit all revisions that are not tagged. This  
   is highly usefull for very large trees/trunks to reduce the produced image  
   size. Note that the first and the last revision in a trunk are not hidden.  
   A new configuration option 'strip_untagged' with boolean argument enables this  
   feature. Alternatively, the command-line provides option '-s' wich negates the  
   value set in the configuration file. You can also strip the first revision if  
   it is untagged using '-S' and/or strip_first_rev.  
   
 - The boxes to identify the branches can now be drawn on both sides of the trunk.  
   Configuration option 'branch_dupbox' with boolean argument activates this  
   feature, which is usefull when the tree is drawn upside-down.The command-line  
   option '-b' negated the configured value.  
   
 - Configuration no longer requires a configuration file. All options can now be  
   entered on the commandline using '-O'. CvsGraph will still read the  
   configuration file if one is avaliable, but it is no longer an error if none  
   is found.  
   
 - If no file is entered on the command-line, then the input is taken from  
   standard input, like all decent *nix programs.  
   
 - ViewCVS (http://viewcvs.sourceforge.net) is now officially supporting the use  
   of CvsGraph in their code as of version 0.8. So, no bad hacks needed anymore  
   to get it working, and it always looks nice :-)  
   
 - Implemented string drawing using freetype interface of libgd. It looks very  
   nice, but it is significantly slower than gd's standard bitmap fonts. Extra  
   configuration parameters *_ttfont and *_ttsize set font and size. Option  
   use_ttf enables ttf rendering. Note that gd's bitmap fonts are used as a  
   fallback in case where the ttfont contains errors or is not found.  
13    
14  - The branch tag color and font can now be set separately using branch_tag_*  - Fix a longstanding date-bug in showing local time. Now timezone is accounted
15    configuration options.    for.
16    
17    - Fix the CVSNT habbit of adding info to the tag in symbols. The trailing data
18      is skipped for now. I might use it later on; it contains a date and comments
19      on tags.
20    
21    - Fix the author recognition for CVSNT with broken rcsfile(5) format. This
22      might not be a total remedy, but should fix some.
23    
24    - Fix XHTML <br> to be <br /> and add HTML-izing '&' to &amp; and '"' to &quot;
25    
26    - Fix execution flags of regexec().
27    
28    - Fix the sizeof(void *) vs sizeof(int) problem. Now look for int, long and
29      long long in configure.
30    
31    - Add the arrow patch and adapted to be more configurable.
32    
33    - Fix manual page typo. Documentation and other aesthetic related fixes.
34    
35    
36    Many thanks for patches to (in no particular order and sorry if I missed your
37    name in the list):
38            Haroon Rafique <haroon.rafique@utoronto.ca>
39            Jason Corley <jason.corley@borland.com>
40            Mark Brown <broonie@sirena.org.uk>
41            Morten Sylvest Olsen <mso@medical-insight.com>
42    
43    And, of course, thanks to all others who send me feedback!
44    
45    
46    
# Line 59  Line 49 
49    
50  create directory:  create directory:
51          $ cd /where/ever/you/want          $ cd /where/ever/you/want
52          $ tar xzf cvsgraph-1.2.0.tar.gz          $ tar xzf cvsgraph-1.4.2.tar.gz
53          $ cd cvsgraph-1.2.0          $ cd cvsgraph-1.4.2
54          $ ./configure          $ ./configure
55          $ make          $ make
56    
# Line 80  Line 70 
70          either --with-freetype-lib or --with-freetype2-lib.          either --with-freetype-lib or --with-freetype2-lib.
71    
72    
73    
74  Installing  Installing
75  ----------  ----------
76  Put the executable file 'cvsgraph' somewhere where you think it should go.  Put the executable file 'cvsgraph' somewhere where you think it should go.
# Line 114  Line 105 
105                          internet as if you were using cvs. The repository files                          internet as if you were using cvs. The repository files
106                          must be on a locally mounted filesystem. However, you                          must be on a locally mounted filesystem. However, you
107                          can use cvsup or rsync to get a repository to your                          can use cvsup or rsync to get a repository to your
108                          local filesystem and make then image from there.                          local filesystem and make then images from there.
109    
110  Type 'cvsgraph -h' to get a full list of options. If the output is not given  Type 'cvsgraph -h' to get a full list of options. If the output is not given
111  (no '-o'), then the output is written to standard output.  (no '-o'), then the output is written to standard output.
# Line 127  Line 118 
118  Todo  Todo
119  ----  ----
120  - do a better job in making a layout (auto moving branches and rubber banding  - do a better job in making a layout (auto moving branches and rubber banding
121    revision-connectors to make place)    revision-connectors to make place). A start is made, but this is not very
122      functional yet.
123    
124  - draw only a part or parts of the tree.  - draw only a part or parts of the tree.
125    
126    
127    
128  License  License
129  -------  -------
130  CvsGraph is distributed under GNU GPL v2. See 'LICENSE' for more information.  CvsGraph is distributed under GNU GPL v2. See 'LICENSE' for more information.

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0