I’ve upgraded MoinMoin to 1.6.0 today. MoinMoin is the software behind live.gnome.org, www.gnome-db.org and www.pango.org. The upgrade took a bit longer than expected due to:
- A bug in 1.5.8 to 1.6.0 migration script. It tried to read the whole event-log file into memory. As that file was 2.2GB for live.gnome.org the server ran out of memory, causing the script to fail. Fortunately #moin was quick to provide assistance.. I assumed some memory leak.
- Another bug which is triggered if language_ignore_browser is enabled. It prevents any page from loading. I fixed this myself. Later on I learned that this was already fixed upstream. I initially suspected our custom themes to be the cause, so didn’t ask right away on IRC.
New stuff:
- Suggest to take a look at http://moinmo.in/MoinMoinRelease1.6. I was interested in the sysadmin related changes.
- There are a few changes when making links. Basically: use <<BR>> for macro’s such as BR and [[URL]] for links. Images should use: {{attachment:filename.png}}. The upgrade script converted all existing pages to the new format.
- Hierarchical ACLs. This should ensure pages will not unintentially do not have an acl. Note: This currently is NOT enabled!
- Inline comments. Don’t really see the point, but perhaps someone likes it
- Discussion pages. I think this requires some configuration first.
- A trick to prevent spiders from causing too much server load. Plus ability to generate a sitemap.
- Something to easier allow static files to have a long Expires header. I still have to do configure the server for this.
- Xapian for search. Not enabled.
Fixed issue:
- GNOME theme uses the moinmoin icons instead of the GNOME ones. Not exactly sure why they aren’t used. Update: Fixed!
Oh, and it has been ~2 months since I prevented some annoying spammer from attacking our wiki sites. I only saw one spam attack since then, this was done manually by the spammer.