~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
1
What's changed in loggerhead?
2
2
=============================
3
3
 
4
 
dev [future]
5
 
------------
6
 
 
7
 
    - Syntax highlighting is no longer applied for files greater than 512K,
8
 
      reducing codebrowse.launchpad.net overloading.
9
 
      (Max Kanat-Alexander, #513044)
10
 
 
11
 
    - Documentation added in the docs directory. README simplified
12
 
      accordingly. (Tres Seaver).
13
 
 
14
 
    - Show svn/git/hg revision ids in loggerhead revision view.
15
 
      (Jelmer Vernooij)
16
 
 
17
 
    - Fix .bzr/smart access to branches in shared repos. (You also need
18
 
      a version of bzr with bug #348308 fixed.) (Andrew Bennetts)
19
 
 
20
 
    - Support FastCGI, SCGI and AJP using flup. (Denis Martinez)
21
 
 
22
 
    - Repository.get_revision_inventory() was removed in bzr 2.2; use
23
 
      Repository.get_inventory() instead. (Matt Nordhoff, #528194)
24
 
 
25
 
    - Ignore readonly+ prefix when checking if Loggerhead is serving a
26
 
      local location. (Reported by Tres Seaver.) (Matt Nordhoff)
27
 
 
28
 
 
29
 
1.17 [20Aug2009]
30
 
----------------
31
 
 
32
 
    - Add bug links in revision informations (Alexandre Garnier, #314052)
33
 
 
34
 
    - Make sure that binary files aren't annotated. (Martin Albisetti,
35
 
      #258848)
36
 
 
37
 
    - Loggerhead now serves bzr branches over HTTP and exposes the URL
38
 
      to branch them. Addresses bug #240577. (Jonathan Lange)
39
 
 
40
 
    - Leading blank lines in commit messages no longer result in an
41
 
      empty summary. (Colin Watson)
42
 
 
43
 
    - Added optional syntax highlighting to annotate view using
44
 
      python-pygments.  Partially addresses bug #306631. (Peter Bui)
45
 
 
46
 
    - Convert newlines in commit messages to HTML line breaks for
47
 
      annotate and changelog views.  Addresses bug #273688. (Peter
48
 
      Bui)
49
 
 
50
 
    - serve-branches now errors if run behind a proxy without
51
 
      paste.deploy installed. (Michael Hudson)
52
 
 
53
 
    - Loggerhead should now handle file and directory names that need
54
 
      URL escaping without crashing.
55
 
 
56
 
    - The start-loggerhead script properly sets the wsgi.url_scheme
57
 
      from the server.webpath option. (neror, #260547)
58
 
 
59
 
    - The revision page defaults to unified style again, and can
60
 
      convert to a side-by-side view using JavaScript. (Michael Hudson)
61
 
 
62
 
    - Clean up and improve performance of the annotate view. (Michael
63
 
      Hudson)
64
 
 
65
 
    - Finish converting JavaScript from MooTools to YUI 3. (Michael
66
 
      Hudson)
67
 
 
68
 
    - Improve compatibility with IE 6. (Michael Hudson)
69
 
 
70
 
    - Leading blank lines in commit messages no longer result in an
71
 
      empty summary. (Colin Watson)
72
 
 
73
 
    - Clip long lines in side-by-side diff view. (Michael Hudson,
74
 
      #334837)
75
 
 
76
 
    - The user-confusing "next" and "previous" links now read "older"
77
 
      and "newer" respectively. (Michael Hudson, #297930)
78
 
 
79
 
    - The annotate view now contains line number anchors. (Michael
80
 
      Hudson)
81
 
 
82
 
    - Fix inventory pages using "//" in links. (Michael Hudson, #329668)
83
 
 
84
 
    - Fix problems viewing files and directories containing spaces and
85
 
      other funny characters. (Peter Bui)
86
 
 
87
 
    - Changelog messages are now displayed with newlines preserved.
88
 
      (Peter Bui, #273688)
89
 
 
90
 
    - Offer a link to see the full file diffs for a file path. (Michael
91
 
      Hudson, #333797)
92
 
 
93
 
    - Fix annotate error caused by Pygments stripping trailing
94
 
      whitespace. (Michael Hudson, #338762)
95
 
 
96
 
    - Loggerhead can be installed as a Bazaar plugin and run by
97
 
      'bzr serve --http'. (Martin Pool)
98
 
 
99
 
    - Load parts of the changelog and revision pages via XMLHttpRequest
100
 
      to improve performance. This adds a dependency on simplejson or
101
 
      json. Partially addresses bug #253950. (Michael Hudson)
102
 
 
103
 
    - Various improvements to the animation JavaScript. (Michael Hudson)
104
 
 
105
 
    - Fix HTML content of source files being displayed unescaped when
106
 
      Pygments was unavailable. (Michael Hudson, #344970)
107
 
 
108
 
    - Fix serve-branches's path argument. (Michael Hudson, #353230)
109
 
 
110
 
    - serve-branches now has an option, --use-cdn, to load YUI from
111
 
      Yahoo!'s CDN. (Matt Nordhoff)
112
 
 
113
 
    - Fix certain race conditions for loading bzr-search. (Robert
114
 
      Collins, #334250)
115
 
 
116
 
    - Fix errors when using serve-branches --log-folder or --user-dirs.
117
 
      (It was calling config.get_option() incorrectly.) (Matt Nordhoff,
118
 
      bug #361238)
119
 
 
120
 
    - Move some caching from RAM to the disk, and other caching and
121
 
      memory usage improvements. (Michael Hudson)
122
 
 
123
 
    - Add a --cache-dir option to serve-branches to choose where to
124
 
      place the SQL cache, and only create one temporary SQL dir per
125
 
      process. (Matt Nordhoff, #358322)
126
 
 
127
 
    - Replace homebrew memory profiling code with Dozer. (Paul Hummer)
128
 
 
129
 
    - Use the branch's public_branch as the default suggested URL to
130
 
      branch from (Matt Nordhoff, #369767)
131
 
 
132
 
    - Fix a file descriptor leak (Matt Nordhoff, #370845)
133
 
 
134
 
    - Use transport API internally, so it is possible to specify a remote
135
 
      URL to serve-branches. (Jelmer Vernooij, #371787)
136
 
 
137
 
    - Fix internal server errors when using start-loggerhead. (Matt
138
 
      Nordhoff, #375948)
139
 
 
140
 
    - Fix annotating non-UTF-8 files when Pygments is disabled. (Matt
141
 
      Nordhoff, #376957)
142
 
 
143
 
    - Fix 'bzr serve --http' errors. (Matt Nordhoff, #377551)
144
 
 
145
 
    - Added the option to hide branches by setting http_serve = False
146
 
      in locations.conf (Martin Albisetti)
147
 
 
148
 
    - Fix serving branches over HTTP. (Matt Nordhoff, Jelmer Vernooij,
149
 
      #380026)
150
 
 
151
 
    - Install loggerhead as a bzr plugin by default (Jelmer Vernooij)
152
 
 
153
 
    - Fix logging 404 Not Found responses (Matt Nordhoff, #381029)
154
 
 
155
 
    - Bumped minimunm bzrlib version to 1.13 (Martin Albisetti)
156
 
 
157
 
    - Make sure the Atom feeds (nearly) validate. (Matt Nordhoff, #247162)
158
 
 
159
 
    - Support serving branches over HTTP using the smart server protocol.
160
 
      (Jelmer Vernooij, #306853)
161
 
 
162
 
    - Serving branch data was broken when --allow-writes was *not*
163
 
      passed. (Michael Hudson, #388730)
164
 
 
165
 
    - http_serve config values are interpreted more forgivingly.
166
 
      (Michael Hudson)
167
 
 
168
 
    - When specifying a remote url to serve-branches, do not share
169
 
      connections between threads. (Michael Hudson, #390972)
170
 
 
171
 
    - http_serve values from locations.conf are now applied to
172
 
      non-branch .bzr data (e.g shared repositories). (Michael Hudson)
173
 
 
174
 
    - tags are now displayed. (Cris Boylan, Alexandre Garnier, Michael
175
 
      Hudson, #246739)
176
 
 
177
 
    - Display Loggerhead's version number at the bottom of the page, and
178
 
      add a <meta> generator tag also including the version numbers of
179
 
      its dependencies. (Matt Nordhoff, #370155)
180
 
 
181
 
 
182
 
1.10 [22Dec2008]
183
 
----------------
184
 
 
185
 
    - Add startup deamon script for Linux (Marius Kruger)
186
 
 
187
 
    - Switch navigation from file_ids to paths. Fixes bugs #260363,
188
 
      #269365 and #128926. (Martin Albisetti)
189
 
 
190
 
    - Fix bug #258710 ("the /files page explodes in an empty branch").
191
 
      Also minor improvements to the /files and /changes pages.
192
 
      (Marius Kruger)
193
 
 
194
 
    - Added --port, --host and --prefix options to serve-branches
195
 
      script. (Martin Albisetti)
196
 
 
197
 
    - Fixed broken template for project browsing with start-loggerhead
198
 
      (Martin Albisetti)
199
 
 
200
 
    - Added --reload options to restart the application when a python
201
 
      file change. (Guillermo Gonzalez)
202
 
 
203
 
    - Added error handling middleware. (Guillermo Gonzalez)
204
 
 
205
 
    - Fix bug #243415 ("Tracebacks go to console but not log
206
 
      file"). Also minor improvements to logging in serve-branches and
207
 
      start-loggerhead. (Guillermo Gonzalez)
208
 
 
209
 
1.6 [15Aug2008]
210
 
----------------
211
 
 
212
 
    - Download a diffs between revisions. (Martin Albisetti)
213
 
 
214
 
    - Modified templates to make loggerhead's theme easier to
215
 
      change. (Paul Hummer)
216
 
 
217
 
    - Default sqlite interface is now sqlite3. (Robert Collins)
218
 
 
219
 
    - New ninja theme sponsored by Canonical (Martin Albisetti)
220
 
 
221
 
    - Added COPYING file and clarified copyright headers (John Arbash Meinel)
222
 
 
223
 
    - Remove the .py extension requiered by the Debian Policy.
224
 
      (Jelmer Vernooij)
225
 
 
226
 
    - New startup script serve-branches will serve Loggerhead without
227
 
      the need of configuration, and allow you to browse through directories
228
 
      and branches. (Michael Hudson)
229
 
 
230
 
    - Loggerhead is no longer a TurboGears application, but rather a
231
 
      WSGI application built using Paste (see http://wsgi.org/ and
232
 
      http://pythonpaste.org/ for more about WSGI and Paste).
233
 
 
234
 
    - URLs now use revision numbers instead of revision ids (Martin Albisetti)
235
 
 
236
 
    - The scripts no longer insist on Python 2.4 -- loggerhead works
237
 
      fine with 2.5.
238
 
 
239
 
    - Bazaar as of version 1.5 has improved in performance enough that
240
 
      the revision cache no longer gave any noticeable benefit, so it
241
 
      was removed (the files-changed cache is still useful).
242
 
 
243
 
    - The templates were rewritten in Zope's TAL markup, powered by
244
 
      the simpleTAL library -- improving both the performance and
245
 
      memory consumption of rendering by a factor of around 3 for
246
 
      large pages over the old Kid templates.
247
 
 
248
 
    - Loggerhead's poorly performing text index was disabled. bzr-search
249
 
      is now used if the plugin is installed and a text index is present
250
 
      on the branch being viewed. (Martin Albisetti, Robert Collins).
251
 
 
252
 
    - Loggerhead no longer depends on bzrlib functions deprecated in
253
 
      Bazaar 1.5 and removed in 1.6 (Martin Albisetti).
254
 
 
255
 
    - The daemonization code was made more regular, fixing bugs
256
 
      #139161 ("Starting loggerhead process may not close its stdin
257
 
      and stdout properly") and #211526 ("Codebrowse log directory has
258
 
      unnecessarily permissive permissions")
259
 
 
260
 
    - Some confusion about what the 'file_id' query argument means was
261
 
      cleared up: filter_file_id now means "filter revisions to those
262
 
      that affect this file" in all views and file_id means "examine
263
 
      this file/directory" in the annotate and inventory views.
264
 
 
265
 
    - Dates are present more compactly.
266
 
 
267
 
    - The loggerhead.conf file can specify which network interface to
268
 
      bind to (Mattias Eriksson)
269
 
 
270
4
1.2.1  [06mar2008]
271
5
------------------
272
6
 
274
8
      cache.
275
9
 
276
10
1.2  [04mar2008]
 
11
----------------
277
12
 
278
13
    - Michael Hudson <michael.hudson@canonical.com> has mostly taken
279
14
      over the maintenance of loggerhead.