Hello, Several people have raised issues regarding the current wiki.netsurf-browser.org which is a fairly locked down instance of nanoki. It's not terribly stable and it's hard to allow people access etc.
As such, we need to migrate to a new wiki. There any many options out there but unless someone has a really good reason for discounting the three I will present herein, or a really good alternative option, then we need to choose between these three. Option 1: Trac -------------- Trac is actually a multi-faceted tool which would provide us with viewsvn-like functionality, a simple issue tracker, a wiki, a dev-document manager, and various other bits and bobs. Pros: Written in python, will run on pepperfish[1], provides integrated behaviour for issues, a wiki etc. Cons: Hard to modify for our users' issue-reporting requirements, needs filesystem access to the SVN for the viewsvn-like functionality (could be a mirror, or we could move svn to pepperfish) Option 2: Mediawiki ------------------- Mediawiki is a very popular and well-known wiki engine. Used by Wikipedia and various other sites, it is richly featured but unlike trac, it is just a wiki engine. Pros: Only a wiki engine, so we're free to implement the other features in other ways without confusion. Already has an example instance on the machine which currently runs our SVN. Cons: Only a wiki engine. Written in PHP which means we cannot ever consolidate its functions onto pepperfish (where the rest of the websites are). Is complex and backs onto MySQL which is yet another failure point. Option 3: Moin -------------- Moin is a popular wiki engine written in python. Used by many sites (including in its early days www.ubuntu.com) Moin's syntax is well known and like Mediawiki, moin incorporates plenty of ACL management etc. Pros: Only a wiki engine, easy to set up instances, can run on pepperfish, runs entirely from filesystem and thus can be moved between hosts and can be backed up easily. Cons: Only a wiki engine. Theming can be "interesting" in the chinese proverb sense. Personally I don't care which of the three options we choose, I just want a consensus of opinion. I'm personally against PHP because of what it has done to machines in the past and quite how many security issues tend to arise because of it, but as it isn't hosted on Pepperfish, that's not a concern I need to have. I would raise the following issues as important: 1. Reliability 2. Reachability (people have expressed concern over the reachability of our svn in the past) 3. Backup-ability 4. Relocatability (in case of hosting failure) 5. Maintainability (how many people have access to the underlying instance - i.e. can SSH in and change config etc) Please, start to chime in. D. -- Daniel Silverstone http://www.netsurf-browser.org/ PGP mail accepted and encouraged. Key Id: 2BC8 4016 2068 7895
