launchpad mailing list archive UI problems
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Karl Fogel |
Bug Description
This is a bit of a grab-bag issue about our current mailing list archive user experience.
We regressed in UI when we switched from the pipermail archives at lists.ubuntu.com to the mhonarc-based system in lists.launchpad
https:/
Some problems with it:
- the name of the mailing list is not shown on its archive index pages
- indexes are single-page, not multi-page: a 100,000 msg list means a page w/ 100,000 items :-).
- indexes list messages earliest-first, instead of latest-first
- indexes do not show the date next to the message
- text is black-on-
These regressions aren't really MHonArc's fault; we just need to make better use of its built-in customization ability, to do multipage indexes, etc. It's almost done on this branch-in-progress: https:/
Secondly, aside from the above regressions, our archives have always had some problems:
- archives not searchable (could at least outsource to $Google via a site-bound search form)
- UI look and feel not similar to the rest of Launchpad
- message URLs not predictable (see http://
Note that switching to MHonArc did bring some advantages. We now have stable message URLs (even if not predictable ones). That is, if you regenerate an archive from the source mails, you'll get the same message URLs again. Obviously, that property comes along with predictable URLs anyway, so if we get that feature, we don't have to do anything extra to get stable URLs.
Also, when a thread is split across different months (well, across different pages of a multi-page index), the archiver should do something sane with that, instead of pretending that there's no connection. IIRC, pipermail does not indicate any connectedness. The dangling message does not even have a "next in thread" / "prev in thread" link (see Jason Earl's message at the top of https:/
Anyway, all the above is a rough description of what a truly pleasant archiving system would look like. It would be nice if we got closer to that, whether by improving Pipermail or MHonArc or writing something from scratch. (Although MHonArc is in Perl, while Pipermail and Launchpad are both in Python, MHonArc turns out to be quite extensible, so it's not automatically the wrong choice.)
description: | updated |
description: | updated |
description: | updated |
affects: | launchpad-foundations → launchpad-registry |
tags: | added: mailing-lists |
Changed in launchpad-registry: | |
status: | New → Triaged |
importance: | Undecided → Low |
tags: | added: ml-archive-sucks |
Changed in launchpad-registry: | |
status: | Triaged → Fix Committed |
Changed in launchpad-registry: | |
assignee: | nobody → Karl Fogel (kfogel) |
milestone: | none → 2.2.7 |
Changed in launchpad-registry: | |
status: | Fix Committed → Fix Released |
Regarding the low-hanging fruit: it's working now, much thanks to Barry and to Steve McInerney in IRC tonight. I'm attaching a screenshot of what the new UI looks like; there's only one message in the data right now, so you'll have to use some imagination. Further improvement: same white-backgroun d-and-lp- logo stylations should be applied to the message page (the screenshot doesn't show it, but that isn't done yet).