Splitting up wiki pages considered harmful

Adrian Buehlmann adrian at cadifra.com
Fri Mar 28 07:09:40 CDT 2008


On 28.03.2008 12:55, Adrian Buehlmann wrote:
> On 28.03.2008 11:33, Thomas Arendsen Hein wrote:
>> Please revert ProjectsUsingMercurial to the previous state.
>> An improvement for that page might be to have e.g. a table with
>> columns [project page, repository link, description].
>>
>>
>> Similar for TipsAndTricks: I don't know how to _easily_ add a single
>> tip. I know you can do it, but the purpose of a wiki is that
>> everybody can do it.
> 
> Some handy pointers:
> 
> ProjectsUsingMercurial:
> current version:
> http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial?action=recall&rev=197
> version before my changes:
> http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial?action=recall&rev=183

To add for example a new project that starts with letter
"S", you navigate to:

http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial

scroll down until you see the "S" section, then click on the letter "S"
(this is a link), which will take you to:

http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial/S

Then click on "Edit (Text)", which will give you an edit field containing:

'''
 . [:ProjectsUsingMercurial/S:S]
  . [http://sablecc.org SableCC] - a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers.
  . [http://modular.math.washington.edu/sage/ SAGE] - Software for Algebra and Geometry Experimentation
  . [http://hg.shortcircuit.net.au/sahriswiki/ SahrisWiki] - New and Improved !WikiWiki Engine. Modular and Component orientated in design with an AJAX user interface.
  . [http://www.secdev.org/projects/scapy/ Scapy] - a powerful interactive packet manipulation program
  . [http://getschevo.org/ Schevo] - manage structured data and keep up with its changes
  . [http://dirac.cnrs-orleans.fr/hg/ScientificPython/main ScientificPython] - a collection of Python modules for scientific computing
  . [http://getschevo.org/slipper/ Slipper] - use Mercurial and reStructuredText to back your website
  . [http://www.ricardis.tudelft.nl/~vincent/smbcrawler/hg/ SMBCrawler] - command-line utility for listing workgroups, servers and shares
  . [http://labs.openmaru.com/projects/springbook/ SpringBook] - a [http://www.springnote.com springbook]-based web publishing system ([http://labs.openmaru.com/hg/springbook/ repository])
  . [http://sweb.sourceforge.net SWEB] - an operating system framework for educational use, developed at Graz University of Technology ([http://sweb.hg.sourceforge.net/hg/sweb/ repository])
  . [http://www.sympy.org/ SymPy] - a Python library for symbolic mathematics
'''

isn't that easier to edit than this giant text blob (?):

'''
= Some projects that use Mercurial =

The following are some of the projects which are using ["Mercurial"] as their primary ["SCM"] system.
The list is in alphabetical order, because a project's prominence is hard to judge. Of course there is one exception :)

 * [http://selenic.com/hg Mercurial] (of course!)
 * [http://adminton.wald.intevation.org/ Adminton (アドミントン)] contains a ton of useful things for admins, e.g. the Logbuch tools.
 * [http://hg-mirror.alsa-project.org/ ALSA] - the Advanced Linux Sound Architecture project
 * [http://aptitude.sourceforge.net/ Aptitude] - a highly configurable console front-end for Debian APT
 * [http://www.methods.co.nz/asciidoc/ AsciiDoc] - a lightweight markup formater for short documents, articles, books and UNIX man pages
 * [http://www.sha-bang.de/index.php?page=12_eso Argh!] - an esoteric programming language.
 * [http://audacious-media-player.org/ Audacious] ([http://hg.atheme-project.org/ Repository]) - free, small and powerful audio player for *nix, xmms/bmp fork
 * [http://flickrapi.sourceforge.net/ Beej' Python Flickr API] Python interface for the [http://www.flickr.com/services/api Flickr API].
 * [http://ozlabs.org/~rusty/ccontrol Ccontrol] - a utility for taming compiler versions, distcc, ccache etc.
 * [http://pdos.csail.mit.edu/chord/ Chord/DHash] - project to build scalable, robust distributed systems using peer-to-peer ideas.
 * [http://hg.rpath.com/ Conary] - distributed software management system for Linux distributions developed by rPath
 * [http://dev.eros-os.com/hg Coyotos] - an object-capability based µ-kernel and OS
 * [http://www.cython.org/ Cython] - language to easily write C Extensions for python
 * [http://hg.dovecot.org/ Dovecot] - secure IMAP and POP3 server.
 * [http://www.suckless.org/hg.rc/dwm dwm] - [http://www.suckless.org/wiki/dwm dynamic window manager]
 * [http://hg.enanocms.org/ Enano CMS] - Highly advanced hybrid wiki CMS system
 * [http://www.fenics.org/hg/ FEniCS] - free software for the Automation of Computational Mathematical Modeling (ACMM)
 * [http://www.ricardis.tudelft.nl/~vincent/fusesmb/hg/ FuseSMB] - Mount your "Network Neighborhood"
 * [http://www.galaxymage.org GalaxyMage] - the open-source tactical RPG
 * [http://www.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page Gambit Scheme] - an implementation of the Scheme
 * [http://ushare.geexbox.org/ GeeXboX uShare] -  A free UPnP A/V Media Server for Linux
 * [http://hg.gjallar.se/ Gjallar] - Easy to use, customizable and advanced web based issue tracker written in Smalltalk.
 * [http://globulation2.org/ Globulation 2] ([http://hg.globulation2.org/ repository]) - innovative state-of-the-art Real Time Strategy (RTS) game
 * [http://gquilt.sourceforge.net/hg/gquilt/ gquilt] - A GUI wrapper around quilt and Mercurials mq extension.
 * [http://hg.grml.org/ grml] - Linux Live-CD for sysadmins / texttool-users / geeks
 * [http://www.h-e-r-e-t-i-x.org/ Heretix] - a young GNU/Linux distribution managed entirely by heretix, a Ruby script
 * Intel's ACPI team is using ["Mercurial"] for Linux kernel development
 * [http://icedtea.classpath.org IcedTea] - a harness to build the source code from [http://openjdk.java.net] using Free Software build tools
 * [http://arrenbrecht.ch/jcite JCite] - cites Java, Excel and text snippets from tests into documentation (literate testing).
 * [http://www.jcarder.org JCarder] - an open source tool for finding potential deadlocks in concurrent multi-threaded Java programs.
 * [http://hg.pastemonkey.org/jmaps jMaps] - a jQuery plugin for interacting with the Google maps API.
 * [http://hg.shortcircuit.net.au/kdb/ kdb] - Event-driven, Component orientated, plugable irc bot with a suite of capabilities. Special purpose: AI, Knowledge.
 * [http://kelp.sf.net/hg/ Kelp] - a source code annotation framework
 * [http://lguest.ozlabs.org/ Lguest] ([http://lguest.ozlabs.org/patches/ repository]) - The Simple x86 Hypervisor
 * [http://tangent.org/552/libmemcached.html libMemcached] ([http://hg.tangent.org/libmemcached/ repository]) - The Memcached C client library and tools
 * [http://www.linux-ha.org/ Linux HA] ([http://hg.linux-ha.org/ repository]) - The High-Availability Linux Project
 * [http://www.linuxtv.org/hg/ LinuxTV] - V4L (Video for Linux) and DVB (Digital Video Broadcasting)
 * [http://www.mbdsys.com/repo/ Repositories of MBDSYS] - various projects, e.g. the VOIP Toolkit [http://www.mbdsys.com/opensource/verona/ verona]
 * [http://www.lilotux.net/~mikael/mcabber/hg/ MCabber] - small Jabber console client for Linux
 * [http://mooedit.sourceforge.net/index.html medit] - The medit text editor ([http://mooedit.sourceforge.net/hg/moo repository])
 * [http://sharesource.org/project/hgfront/ Mercurial Frontent] - A web based manager for Mercurial repositories ([http://digitalspaghetti.me.uk/2008/01/19/video-introduction-to-mercurial-frontend-hgfront Check out the introduction video])
 * [http://hg.microformats.org/ microformats code/tests] is a collection of repositories in use in the [http://www.microformats.org/ microformats community]. See [http://microformats.org/discuss/mail/microformats-dev/2006-March/000070.html using mercurial/hg to share microformats code, tests] of 22 Mar 2006
 * [http://dirac.cnrs-orleans.fr/hg/MMTK/main MMTK] - the Molecular Modelling Toolkit, a library for molecular simulations
 * [http://hg.moinmo.in/ MoinMoin repositories] - [http://moinmo.in/ MoinMoin] is a wiki engine implemented in Python - you use it right now :)
 * [http://www.motorsport-sim.org Motorsport Simulator] - The open source driving simulator.
 * [http://weblogs.mozillazine.org/preed/2007/04/version_control_system_shootou_1.html Mozilla], http://hg.mozilla.org
 * [http://control.ee.ethz.ch/~mpt/hg/ MPT] - Matlab toolbox for multi-parametric optimization
 * [http://dev.mutt.org/hg/mutt The Mutt mail user agent] (with a [http://mutt.sourceforge.net/hg/mutt mirror on sourceforge.net])
 * [http://hg.netbeans.org/ NetBeans] a Java IDE
 * [http://hg.mperillo.ath.cx/nginx/mod_wsgi/ nginx/mod_wsgi] a mod_wsgi module for nginx
 * [http://notebook.cowgar.com NoteBook.app] - a place to store notes in an organized manner ([http://gnustep.org GNUstep] application)
 * [http://www.nsnam.org/ nsnam] - ns-3 project, a discrete-event network simulator for Internet systems
 * [http://www.ntfs-3g.org/ NTFS-3G] - NTFS driver for Linux with read and write support (FUSE driver).
 * [http://minds.may.ie/~baruch/ NUIM Thesis class] - LaTeX thesis class for the National University of Ireland
 * [http://www.nuxeo.org/ Nuxeo EP 5] - Nuxeo 5 is an innovative, standards-based, open source platform for building ECM applications
 * [http://objexx.com/ObjexxSISAME.html ObjexxSISAME] - 3-D structural impact modeling system
 * [http://www.octave.org/hg/octave Octave] - GNU Octave is a high-level language, primarily intended for numerical computations
 * [http://www.opensolaris.org/os/project/opengrok/ OpenGrok] - source code search and reference engine
 * [http://openinkpot.org/ OpenInkpot] ([http://hg.openinkpot.org/ repository]) - Open firmware for various e-ink devices
 * [http://openjdk.java.net/ OpenJDK] ([http://hg.openjdk.java.net/jdk7/jdk7 repository]) - better known as Java
 * [http://demo.openlibrary.org/ Open Library] ([http://demo.openlibrary.org:9021/ repository]) Imagine a library that collected all the world's information about all the world's books and made it available for everyone to view and update.
 * [http://opensolaris.org OpenSolaris] selected Mercurial as DSCM of choice for ON consolidation (and possibly other consolidations)
 * [http://hg.maintech.de OpenTom] a free development environment for TomTom navigation systems ([http://www.opentom.org project wiki])
 * [http://hg.pastemonkey.org/pastemonkey Paste Monkey] - A Web 2.0 pastebin developed in CakePHP and jQuery with many advanced features and clean code base.
 * [http://plan9.us Plan 9 from User Space]- A port of many Plan 9 programs to Unix-like operating systems. ([http://hg.pdos.csail.mit.edu/hg/plan9/ mercurial repo])
 * [http://gsoc.cat-v.org/ Plan 9 from Bell Labs and Inferno Google Summer of Code projects] ([http://gsoc.cat-v.org/hg/ mercurial repositories])
 * [http://www.mcs.anl.gov/petsc/ PETSc] - Portable, Extensible Toolkit for Scientific Computation ([http://petsc.cs.iit.edu/petsc/ repositories])
 * [http://dev.pocoo.org/ Pocoo.org] - Home of the Pocoo bulletin board system, Pygments syntax coloring library, Jinja template engine, Colubrid WSGI publisher, and other Python web projects
 * [http://pylonshq.com Pylons] - Pylons is a lightweight web framework emphasizing flexibility and rapid development. (hg access described [http://wiki.pylonshq.com/display/pylonsdocs/Development+Version here])
 * [http://hg.lfod.us/repo/py-webcomic py-webcomic repository] - [http://www.lfod.us/sw/py-webcomic/ py-webcomic] is an easily configurable webcomic aggregator
 * [http://www.quakenet.org/development QuakeNet IRC network] - free IRC server and services
 * [http://rope.sf.net rope] - A python refactoring library and IDE

 * [http://hg.rpm.org rpm.org] - Package manager system for Red Hat, SuSE, and others.
 * [http://sablecc.org SableCC] - a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers.
 * [http://modular.math.washington.edu/sage/ SAGE] - Software for Algebra and Geometry Experimentation
 * [http://hg.shortcircuit.net.au/sahriswiki/ SahrisWiki] - New and Improved WikiWiki Engine. Modular and Component orientated in design with an AJAX user interface.
 * [http://www.secdev.org/projects/scapy/ Scapy] - a powerful interactive packet manipulation program
 * [http://getschevo.org/ Schevo] - manage structured data and keep up with its changes
 * [http://dirac.cnrs-orleans.fr/hg/ScientificPython/main ScientificPython] - a collection of Python modules for scientific computing
 * [http://getschevo.org/slipper/ Slipper] - use Mercurial and reStructuredText to back your website
 * [http://www.ricardis.tudelft.nl/~vincent/smbcrawler/hg/ SMBCrawler] - command-line utility for listing workgroups, servers and shares
 * [http://labs.openmaru.com/projects/springbook/ SpringBook] - a [http://www.springnote.com springbook]-based web publishing system ([http://labs.openmaru.com/hg/springbook/ repository])
 * [http://sweb.sourceforge.net SWEB] - an operating system framework for educational use, developed at Graz University of Technology ([http://sweb.hg.sourceforge.net/hg/sweb/ repository])
 * [http://www.sympy.org/ SymPy] - a Python library for symbolic mathematics
 * [http://www.ivy.fr/tahchee/index.html Tahchee] [http://www.ivy.fr/tahchee/hgweb.cgi repo]- a static website build and management system which extends Cheetah
 * [http://hg.shortcircuit.net.au/textwiki/ TextWiki] Port of PHP TextWiki by Paul M. Jones to Python.
 * [http://landley.net/code/tinycc/ tinycc] - a Tiny C Compiler ([http://landley.net/hg/tinycc repository])
 * [http://tortoisehg.sourceforge.net/ TortoiseHg] - using Mercurial on MS-Explorer ([http://tortoisehg.sourceforge.net/hg/ repository])
 * [http://podgorny.cz/unionfs-fuse unionfs-fuse] - a userspace-based implementation of unionfs ([http://hg.podgorny.cz/unionfs-fuse repository])
 * [http://podgorny.cz/uptimed uptimed] - a daemon tracking your best uptimes ([http://hg.podgorny.cz/uptimed repository])
 * [http://virt-manager.et.redhat.com/scmrepo.html Virtual Machine Manager] - desktop application for managing virtual machines.
 * [http://hg.addictivecode.org/ Wget] - A utility for downloading content from the Web.
 * [http://www.suckless.org/hg.rc/wmii wmii] - [http://www.suckless.org/wiki/wmii window manager improved 2]
 * [http://x2x.dottedmag.net/ x2x] - Use a mouse and keyboard in different X displays and share the clipboard between them.
 * [http://www.xemacs.org/ XEmacs] - XEmacs: the next generation of Emacs ([http://hg.debian.org/hg/xemacs/xemacs repository])
 * [http://xenbits.xensource.com/ Xen] - a free hypervisor for virtualising kernels
 * [http://xinehq.de/ Xine] - a free video player ([http://hg.debian.org/hg/ repositories])
 * [http://labs.openmaru.com/projects/xquared/ Xquared] - WYSIWYG/WYSIWYM Extensible XHTML Editor ([http://labs.openmaru.com/hg/xquared/ repository])
 * [http://www.briggs.net.nz/log/projects/yak-for-wordpress/ YAK], a shopping-cart plugin for WordPress
 * [http://www.wizy.org/mercurial/ ZFS-fuse] [http://www.opensolaris.org/os/community/zfs/ ZFS] file system for linux via fuse  ([http://zfs-on-fuse.blogspot.com/ devel blog])

== Projects with synchronized Mercurial repositories ==

The following projects have ["Mercurial"] repositories that are synchronized with their primary SCM system.  These secondary repositories may not be (and often are not) maintained by the project, and thus generally have no official status.

 * [http://www.kernel.org/hg/linux-2.6/ The Linux kernel]
 * [http://gcc.gnu.org/hg/gcc/ GCC]
 * [http://hg.serpentine.com/linux/sparse Sparse repo]
 * [http://chlamydia.fs.ei.tum.de/hg/dragonfly-src hg feed] of [http://www.dragonflybsd.org DragonFly BSD]
 * [http://hg.fr.freebsd.org/ FreeBSD CVS repos]
 * [http://hg.intevation.org/emacs/ GNU Emacs]
 * [http://hg.scode.org/mirror/pkgsrc pkgsrc] ([http://mail-index.netbsd.org/tech-pkg/2006/10/09/0002.html announcement])
 * [http://hg.estpak.ee Mirrors] of the CVS repositories of the [http://www.xorp.org XORP], [http://www.quagga.net Quagga] and [http://www.openbgpd.org OpenBGPD/OpenOSPFD] routing protocols implementations.
 * [http://hg.dpaste.com/django/ Django]
 * [http://hg.kublai.com/mirrors/click/ Click modular router project]
 * [http://hg.kublai.com/mirrors/x264/ VideoLAN x264 codec]

== Hosting of Mercurial repositories ==

Some options for getting Mercurial repositories hosted:

 * [http://sharesource.org ShareSource.org] - A Sourceforge-like server for hosting projects. Supports Mercurial out of the box
 * [http://alioth.debian.org/ Alioth] (Debian's GForge instance) [http://wiki.debian.org/AliothHg supports Mercurial] and the repositories are accessible via [http://hg.debian.org/ hgweb].
 * sourceforge, see MercurialOnSourceforge.
 * [http://freehg.org/ freeHg] - simple postmodern developer-centric hosting

== Projects that support working with Mercurial repositories ==

See OtherTools and GUIClients
'''


More information about the Mercurial mailing list