~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Michael Hudson
  • Date: 2008-06-16 10:03:24 UTC
  • mfrom: (159.1.7 remove_caches)
  • Revision ID: michael.hudson@canonical.com-20080616100324-dyzbdp3xk2i1g34a
merge martin's remove caches branch, which removes the sql revision cache and
the textindexing code.
we still have the files changed cache.
(some further changes by me)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
1.1  [20jan2006]
 
1
What's changed in loggerhead?
 
2
=============================
 
3
 
 
4
1.2.1  [06mar2008]
 
5
------------------
 
6
 
 
7
    - The changelog view was out of order when not using the revision
 
8
      cache.
 
9
 
 
10
1.2  [04mar2008]
 
11
----------------
 
12
 
 
13
    - Michael Hudson <michael.hudson@canonical.com> has mostly taken
 
14
      over the maintenance of loggerhead.
 
15
 
 
16
    - loggerhead now has a simple test suite -- use 'nosetests' in the
 
17
      loggerhead directory to run it.
 
18
 
 
19
    - The rendering performance of pages that display large amounts of
 
20
      text was improved by a factor of 4 or so.
 
21
 
 
22
    - loggerhead no longer caches the text of the diffs between
 
23
      revisions.  It rarely helped and wasted a lot of disk space.
 
24
 
 
25
    - The layout of most pages was made more "tight" to waste less
 
26
      screen real estate, and some other UI improvements (Kent
 
27
      Gibson).
 
28
 
 
29
    - Much dead code was removed.
 
30
 
 
31
    - Loggerhead now computes the files changed between revisions only
 
32
      when it needs to know this.  This is a fairly expensive
 
33
      operation in Bazaar, and doing it less massively improves
 
34
      performance and memory usage in some situations.
 
35
 
 
36
    - Loggerhead now takes a read lock on the branch being viewed for
 
37
      the duration of each request, which improves performance
 
38
      significantly.
 
39
 
 
40
    - Loggerhead no longer uses the corruption-prone Berkely DB-backed
 
41
      shelve module for its caches, and rather (ab)uses a sqlite
 
42
      database instead.
 
43
 
 
44
    - The creation of History objects is much faster for large
 
45
      branches (Aaron Bentley).
 
46
 
 
47
    - Allow the construction of URLs using revnos and file paths as
 
48
      well as revids and fileids (bug #98826):
 
49
 
 
50
      - For changes pages, append the newest revno to display to the
 
51
        URL, like http://.../changes/<revno>
 
52
 
 
53
      - For annotate pages, append the revno to display to the URL,
 
54
        followed by the path, like http://.../annotate/<revno>/<path>
 
55
 
 
56
      - For file listing and revision pages append the revno to
 
57
        display to the URL, like http://.../files/<revno>
 
58
 
 
59
      Loggerhead still generates URLs using revision and file ids for
 
60
      the moment.
 
61
 
 
62
    - Many bugs were fixed:
 
63
 
 
64
      - Loggerhead does not escape special characters when embedding a
 
65
        revision ID in a URL (bug #88286)
 
66
 
 
67
      - Improved robustness in the face of ghosts.
 
68
 
 
69
      - Don't crash on displaying a commit with an empty message (bug
 
70
        #86247)
 
71
 
 
72
      - codebrowse fails with infinite redirections (James Henstridge,
 
73
        bug #89854)
 
74
 
 
75
      - Loggerhead fails to browse revisions that change binary files
 
76
        (James Henstridge, bug #91686)
 
77
 
 
78
      - Loggerhead atom feeds expose internal hostname (James
 
79
        Henstridge, bug #93585)
 
80
 
 
81
      - loggerhead don't like page break character (0x0C) in text
 
82
        files (bug #113313)
 
83
 
 
84
      - codebrowse source listings don't contain line number anchors
 
85
        (bug #98826)
 
86
 
 
87
      - only serve up unescaped user content with "Content-Disposition:
 
88
        attachment"
 
89
 
 
90
      - viewing the file listing consumes a lot memory (bug #116869)
 
91
 
 
92
      - loggerhead can't handle empty branches (bug #119228)
 
93
 
 
94
      - upgrading the format of a branch behind loggerhead could make
 
95
        it fail for that branch (bug #118673)
 
96
 
 
97
      - Error parsing non-ascii content (bug #117799)
 
98
 
 
99
      - Loggerhead failed on whitespace-only commit messages.
 
100
 
 
101
      - Links to diffs from within a revision do not work (bug
 
102
        #119422)
 
103
 
 
104
      - UTF-8 patches served as ISO-8859-1, fixed by served bundles as
 
105
        application/octet-stream (bug #121336)
 
106
 
 
107
      - TurboGears was turning query arguments into unicode, and bzr
 
108
        stopped accepting unicode revids (bug #175228)
 
109
 
 
110
 
 
111
1.1.1  [24jan2007]
 
112
------------------
 
113
 
 
114
    - fix broken inventory page (oops!)
 
115
 
 
116
    - fix a few rendering problems with kid and safari
 
117
 
 
118
 
 
119
1.1  [20jan2007]
 
120
----------------
3
121
 
4
122
    - new feature to compare two revisions to each other
5
 
    
 
123
 
6
124
    - inserted text in diffs is now blue instead of green
7
 
    
 
125
 
8
126
    - fixed to start and stop as a daemon now (use "-f" to run in the
9
127
      foreground), and all config is in loggerhead.conf (no need to mess with
10
128
      dev.cfg)
11
 
      
 
129
 
12
130
    - renamed show/hide javascript buttons to expand/collapse, and made them
13
131
      much faster
14
 
      
 
132
 
15
133
    - added an atom-feed link to each branch on the browse page [elliot
16
134
      murphy]
17
 
      
 
135
 
18
136
    - auto-publish feature for multiple branches under a single folder (see
19
137
      loggerhead.conf.example)
20
 
      
 
138
 
21
139
    - added the ability to share cache files per-project instead of just
22
140
      per-branch
23
 
    
 
141
 
24
142
    - added side-by-side diff display for the revision page (which is the
25
143
      default), with a button to switch between side-by-side and unified diff
26
144
      format
27
145
 
28
146
    - made caching use file locking, and close cleanly on shutdown
29
 
    
 
147
 
30
148
    - miscellaneous speed and page-size improvements
31
 
    
 
149
 
 
150
 
32
151
1.0  [23dec2006]
 
152
----------------
33
153
 
34
154
    - initial release
 
155