1
1
What's changed in loggerhead?
2
2
=============================
7
- Remove references to UbuntuBeta fonts. (Colin Watson, #1939189)
12
- Read version from setup.cfg when running from tree. (Jelmer Vernooij)
14
- Fix Loggerhead version/revision display in templates. (Colin Watson)
16
- Cope with moved errors NoSuchFile and FileExists in newer versions of
17
Breezy. (Jelmer Vernooij)
19
- Fix file download links in inventory UI. (Ioana Lasc, #1983654)
24
- Make RevInfoDiskCache use a marshal version supported by Python 2, to
25
ease migration. (Colin Watson)
27
- Drop support for Python < 3 and Breezy < 3.1. (Jelmer Vernooij)
29
- Add a ``/health`` target, convenient for health checking in e.g.
30
Kubernetes. (Jelmer Vernooij)
32
- Fix highlighting for large files. (Jürgen Gmach, #1966702)
34
- Avoid use of file ids - use paths instead. (Jelmer Vernooij)
36
- Port from SimpleTAL to Chameleon. (Colin Watson)
38
- Modernize packaging. There are new dependencies on
39
``importlib_metadata`` (for Python < 3.8) and ``packaging``, in order
40
to avoid a self-import in ``setup.py``. People proxying Loggerhead
41
through Apache should install the ``loggerhead[proxied]`` extra;
42
people running it via FastCGI, SCGI, or AJP should install the
43
``loggerhead[flup]`` extra. (Colin Watson, #1831661)
48
- Port to Breezy (https://www.breezy-vcs.org/). (Jelmer Vernooij)
50
- Port to Python 3. (Jelmer Vernooij)
52
- Serve-branches has been renamed to 'loggerhead-serve'. (Jelmer Vernooij)
54
- Fixed weird icon in file lists (e.g. revision summaries) when a file or
55
directory with a blank name was listed. (Cruz Bishop, #387337).
57
- Add directory icons for directories in file lists (e.g. revision
58
summaries). Previously they were using the file icon.
59
(Cruz Bishop, #1053340).
61
- Format files under one kilobyte as "x bytes". (Cruz Bishop, #990217)
63
- Make the number of lines of context in embedded diffs on revision
64
pages configurable via a ``context`` query argument. (Paul Nixon)
66
- Add ``loggerhead/middleware`` and a few other files to the sdist.
69
- Widen the line number boxes just a little bit. (Cruz Bishop, #310255)
71
- Use breaking word-wrap on the entire information box. (Cruz Bishop,
74
- Add some more minor UI changes to do with rounded corners. (Cruz
77
- Set line-height on <pre> elements in file views, fixing misaligned
78
line numbers in some browsers. (Colin Watson)
80
- Drop dependency on simplejson in favour of the standard library's json
81
module in Python >= 2.6. (Colin Watson)
86
- Add ``bzr load-test-loggerhead`` as a way to make sure loggerhead can
87
handle concurrent requests, etc. Scripts can be written that spawn
88
multiple threads, and issue concurrent requests.
91
- HEAD requests should not return body content. This is done by adding
92
another wsgi middleware that strips the body when the REQUEST_METHOD is
93
HEAD. Note that you have to add the middleware into your pipeline, and
94
it does not decrease the actual work done.
95
(John Arbash Meinel, #716201)
97
- If we get a HEAD request, there is no reason to expand the template, we
98
shouldn't be returning body content anyway.
99
(John Arbash Meinel, #716201, #716217)
101
- Merge the pqm changes back into trunk, after trunk was reverted to an old
102
revision. (John Arbash Meinel, #716152)
104
- Redirect ``/files/file.txt`` to ``/view/file.txt`` and ``/view/dir`` to
105
``/files/dir``. (Jasper St. Pierre, #569358)
107
- Remove ``start-loggerhead`` and ``stop-loggerhead`` which were already
108
deprecated. (John Arbash Meinel)
110
- Show "Author(s)" as separate from "Committer". And label them
111
correctly. (John Arbash Meinel, #733015)
113
- The json module is no longer claimed to be supported as alternative for
114
simplejson. (Jelmer Vernooij, #586611)
116
- Viewing the ``/changes`` page only iterates enough of the history to show
117
the actual revisions displayed, rather than walking the whole mainline.
118
Improves performance on projects with long histories like emacs.
121
- Fix support for displaying foreign revision ids.
122
(Jelmer Vernooij, #736026)
124
- Add hook 'controller' to BranchWSGIApp, allowing other bzr plugins
125
to provide custom branch-specific controllers. (Jelmer Vernooij, #585822)
127
- Add privacy notification code to loggerhead, allowing branches to be
128
marked as private and a notification ribbon to be displayed via
129
javascript on the view pages. (JC Sackett, #823471)
131
- Add a script and documentation for running under mod_wsgi.
132
(Stuart Colville, Toshio Kuratomi)
134
- Make tz calculations consistent and use UTC in the UI everywhere we show
135
a precise timestamp. (Robert Collins, #594591)
137
- Avoid crashing when viewing, annotating or downloading a
138
non-existent file or revision.
139
(William Grant, #728209, #929275)
141
- Fix diff and view page styling to be more compact and more easily
142
copyable. (William Grant, #743295)
144
- Some small UI changes; extra border at the bottom of file diffs and
145
rounded corners in UI. (Cruz Bishop)
147
- Updated the Free Software Foundation address in headers. (Toshio
150
- Updated css to handle wrapping of long comments.
151
(Francesco Del Degan, #276768)
153
- Updated formatting of file sizes in file listings. (Cruz Bishop)
155
- Added revision number with release info in the page footer, when
156
available. (Cruz Bishop, #392668).
162
- Fix escaping of filenames in revision views.
163
(William Grant, #740142)
165
- Add missing import to loggerhead.trace, allowing start-loggerhead
166
to run when a log.roll config option is set.
167
(Max Kanat-Alexander, #673999)
173
- Syntax highlighting is no longer applied for files greater than 512K,
174
reducing codebrowse.launchpad.net overloading.
175
(Max Kanat-Alexander, #513044)
177
- Documentation added in the docs directory. README simplified
178
accordingly. (Tres Seaver).
180
7
- Show svn/git/hg revision ids in loggerhead revision view.