/[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.12, Thu Feb 14 23:18:10 2002 UTC revision 1.15, Sat Jul 20 00:48:16 2002 UTC
# Line 1  Line 1 
1  CvsGraph 1.2.0, 14-Feb-2002  CvsGraph 1.3.0, 20-Jul-2002
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  -------------------  -------------------
13  - The entire tree can now be drawn upside-down. This is usefull if you have  - Implement a workaround for browsers that do not understand unordered
14    many revisions in a trunk and want to see the latest first. The configuration    y-coordinates in the imagemap when generated upside down.
15    includes an option 'upside_down' with a boolean argument. You can override the  
16    default value on the command-line with the '-u' switch, which will negate the  - Fix the slowness of CvsGraph when parsing very large (typically -kb files)
17    configured value.    by bypassing the parsing of the actual deltatext. On my machine (K6-2/500/256M
18    The imagemap generation also supports this, so you will still be able to point    it makes a difference of 7.5s vs 0.04s on a 93MByte file, without counting
19    and shoot on and between the revisions.    disk-overhead; with disk-overhead it takes 12.5s).
20      Downside is that the logentry cannot be expanded if the file is not parsed in
21  - You can now instruct CvsGraph to ommit all revisions that are not tagged. This    full (see below). Use option parse_logs to enable log-expansions.
22    is highly usefull for very large trees/trunks to reduce the produced image  
23    size. Note that the first and the last revision in a trunk are not hidden.  - Implemented logentry expansions using %l and %L. You must enable full parsing
24    A new configuration option 'strip_untagged' with boolean argument enables this    (option parse_logs) for this to work.
25    feature. Alternatively, the command-line provides option '-s' wich negates the  
26    value set in the configuration file. You can also strip the first revision if  - Fixed a possible buffer overflow in the string expansion. However, this is a
27    it is untagged using '-S' and/or strip_first_rev.    very low-risk overflow, since it will trash the heap and _not_ the stack.
28      Furthermore, you need to pass strings from CGI directly to cvsgraph without
29  - The boxes to identify the branches can now be drawn on both sides of the trunk.    any checks to come even close to trash the heap.
30    Configuration option 'branch_dupbox' with boolean argument activates this  
31    feature, which is usefull when the tree is drawn upside-down.The command-line  - Fixed a segfault on IRIX in the bsearch calls. These lookups could be called
32    option '-b' negated the configured value.    with a NULL pointer and IRIX's libc doesn't like that.
33    
34  - Configuration no longer requires a configuration file. All options can now be  - Implement left to right and right to left images. The entire tree can now be
35    entered on the commandline using '-O'. CvsGraph will still read the    drawn horizontally when option left_right is set. Using both left_right and
36    configuration file if one is avaliable, but it is no longer an error if none    upside_down results in right to left images.
   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.  
   
 - The branch tag color and font can now be set separately using branch_tag_*  
   configuration options.  
   
 - It is now possible to draw the connector lines between the boxes thicker  
   by setting thick_lines to something else than 1. Maximum thickness is  
   limited to lines of 11 pixels wide.  
37    
38    
39    
# Line 63  Line 42 
42    
43  create directory:  create directory:
44          $ cd /where/ever/you/want          $ cd /where/ever/you/want
45          $ tar xzf cvsgraph-1.2.0.tar.gz          $ tar xzf cvsgraph-1.3.0.tar.gz
46          $ cd cvsgraph-1.2.0          $ cd cvsgraph-1.3.0
47          $ ./configure          $ ./configure
48          $ make          $ make
49    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.15

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0