~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robey Pointer
  • Date: 2007-01-14 23:46:10 UTC
  • Revision ID: robey@lag.net-20070114234610-z3cn5j8eky0vqsg3
add a decorator to strip the whitespace from the generated html in the big
pages.  (kid theoretically can do this on its own, but it's not hooked up
from turbogears, and even if it was, it doesn't seem to work on html.)
removing whitespace appears to trim a good 20-30% from the generated pages,
so may help a lot for slow links.  in combination with the trimmed-down
javascript names, some of the worst offenders (revisions with gigantic
diffs) are now nearly half the size they were a few days ago.

Show diffs side-by-side

added added

removed removed

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