Hi all,
I spend some thought on a strategy for migrating to a DVCS. Since
developers are demanding DVCS, my aim is to get up the DVCS of choice
quick so developers without SVN access can commit easily.
If we decide to follow this strategy, the "quick-start" phase could be
implemented within a few days after decision, since I already did quit
some work here.
This is also documented at
http://www.pyinstaller.org/wiki/Development/DVCSMigration, which
additionally lists the todos.
Please let me know your comments.
Will we come to e decision on the DVCS of choice until this week?
== "start-quick" phase ==
* Decide on which DVCS to use
* Migrate SVN repos to a temporary repository at github resp. bitbucket.
This can be done within a few days after the decision since
Hartmut already did some work here.
* Start distributed development there.
== "design" phase ==
Decide on
* Future repository layout
* Future development workflow
* Future schemata for tag naming and branch naming
* ...
== "clean-up" phase ==
* Find major bugs/problems/annoyances in the repository.
* Decide on which to clean up and how, esp. if the cleanup is to be
done in SVN or the DVCS of choice.
* Write required tools and (fake-) changesets
* Set up another temporary repository for inspection
== "go productive" phase ==
* If the cleanup is done in SVN:
a. Set the temporary repository at github/bitbucket to read-only.
b. Create an local, cleaned up repo in the DVCS of choice based
on SVN repo.
c. Export all accepted changesets from the temporary repository
at github/bitbucket.
d. Import these changesets into the cleaned up repo.
e. Push the repo toe the new "official" repo at github/bitbucket.
* If the cleanup is done in the DVCS of choice:
a. Set the temporary repository at github/bitbucket to read-only.
b. Create an local clone of this repo.
c. Cleaned up the local repo.
e. Push the repo toe the new "official" repo at github/bitbucket.
--
Schönen Gruß - Regards
Hartmut Goebel
Dipl.-Informatiker (univ.), CISSP, CSSLP
Goebel Consult
Spezialist für IT-Sicherheit in komplexen Umgebungen
http://www.goebel-consult.de
Monatliche Kolumne: http://www.cissp-gefluester.de/
Goebel Consult ist Mitglied bei http://www.7-it.de
--
You received this message because you are subscribed to the Google Groups
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pyinstaller?hl=en.