mandriva

The Pulse 2 SVN Merge Story

Why this new SVN organization ?

 Quoting my co-worker : There was too much repositories: 8 for MDS, 18 for Pulse 2 ! It was becoming difficult to manage.

The way the new repository is organized now:

  • ease SVN repository management
  • ease SVN checkouts
  • ease code review (for example Trac timeline is now available)
  • simplify branching and tagging a lot
  • separates packaging stuff (RPM, Debian) from code

New repository organization

The new repository is called mmc-projects, and is available there:  http://mds.mandriva.org/svn/mmc-projects/

It has been splitted into three parts :

  • mmc-core: contains the core classes for MDS and Pulse 2. It is the result of the merge of the mmc-agent and mmc-web-base repositories.
  • mds: contains all the MDS related code
  • pulse2: contains all the Pulse 2 related code

You can now browse this new repository using the Trac browser: http://pulse2.mandriva.org/browser

Merge details

Pulse 2 side, the following changes have been done :


Please note that :

  • useless files (Changelog, Makefile below /trunk, etc ...) were removed
  • when there was a risk of override (f.e. pulse2/init.py), either only one file was kept (when files where identicals) or file was renamed
  • files which do not appears in this list where not merged
  • commits are now forbidden in merged repositories (but commits in branches are still authorized)

As a sidenote, merge was performed using  SVNDumptool 0.5.0 and svndumpfilter2. Big thanks to their authors !