Outdated info below
In 2018, we moved to github: https://github.com/moinwiki/moin
Stuff below was implemented
https://bitbucket.org/thomaswaldmann/moin-2.0/ - see there for repo mirror and issue tracker
http://hg.moinmo.in/moin/2.0 new main repository for moin2
Repository changes
As you might have noticed when recently cloning some moin repository, it has become big and fat over the years.
250MB currently, taking quite a lot of time to clone.
As moin2 is a major rewrite anyway, we don't really need that long history to be available in the repository we actively use.
Thus, we plan to start from scratch and drop all history soon for the moin2 repo:
- target date: mid february 2011
- developers working on cloned repos please make sure they have stuff in a mergeable state until then
- merge back all stuff into moin/2.0-dev repo
- make sure all major work on cloned repositories is merged back
- tag last changeset "moin20-repo-reboot"
make repo read-only -
how?
- copy a clean workdir of the repo into a new repository moin/2.0 and add all files
- commit. commit comment: explain, refer back to the old repo with the history
- tag first changeset of new repo "moin20-repo-reboot"
- create a bitbucket mirror for the new repo
- continue exclusively on new repo
- update wiki pages, docs to refer to new repo
Consequences
- no history in the new repository, but we still have moin/2.0-dev around
- new repo is very small (likely ~1.5MB) and quickly cloned
- changesets based on old repo can't be pulled into the new repo
- apply patches, if needed?
- rebase?
- transplant?
- avoid this.
Issue tracker
- enable Bitbucket issue tracker for new repo
TODO: have a backup script that uses bb api to leech / backup all issue data