pld-github
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| pld-git [2011-02-13 21:38] – [fedpkg] glen | pld-github [2014-03-29 18:49] (current) – add banner saying that this page is not actual state glen | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== CVS to Git Migration for PLD Linux ====== | + | ====== CVS to Git Migration for PLD Linux using GitHub |
| - | We have decided | + | <note warning> |
| + | This page describes initial plan using GitHub as PLD Linux packages primary repository, things described here are just historical view of the plan, not current state. | ||
| + | |||
| + | [[https:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | This page describes migration of PLD Linux [[http:// | ||
| Organization in github as been done: [[https:// | Organization in github as been done: [[https:// | ||
| Line 10: | Line 17: | ||
| ===== Migration Tasks ===== | ===== Migration Tasks ===== | ||
| - | Migration test was done using '' | + | Migration test was done using '' |
| * full git cvsimport (using local cvs files copy): ~470 minutes | * full git cvsimport (using local cvs files copy): ~470 minutes | ||
| Line 18: | Line 25: | ||
| * imported users will be login@pld-linux.org in authors file, people can claim their identities by adding their @pld emails to their accounts in github | * imported users will be login@pld-linux.org in authors file, people can claim their identities by adding their @pld emails to their accounts in github | ||
| - | You can clone from test import at carme: | + | You can clone from test import at carme: |
| Scripts used to do the import: http:// | Scripts used to do the import: http:// | ||
| Line 24: | Line 31: | ||
| ==== git cvs convert todo ==== | ==== git cvs convert todo ==== | ||
| - | * < | + | * < |
| * fix problematic packages: | * fix problematic packages: | ||
| - < | - < | ||
| - < | - < | ||
| - < | - < | ||
| - | | + | - vim : spec.vim: '' |
| - | * rewriten with " | + | |
| - | * < | + | * < |
| - | * what to do with unnamed branches? nagios-alert-jabber, | + | * <del>unnamed branches |
| - | * trim $Log:$ on importing? | + | * <del>trim $Log:$ on importing?</ |
| * filter out imported archives: .tar, .gz, etc? | * filter out imported archives: .tar, .gz, etc? | ||
| * http:// | * http:// | ||
| Line 39: | Line 46: | ||
| * maybe these files should be removed in cvs server? they are still present in " | * maybe these files should be removed in cvs server? they are still present in " | ||
| * maybe we should set Comitter to value other then Author during conversion, so could later identify cvs and git commits. | * maybe we should set Comitter to value other then Author during conversion, so could later identify cvs and git commits. | ||
| - | * ideas: | + | * <del>remove %changelog from old commits</del>. DONE |
| * what to fill to .git/ | * what to fill to .git/ | ||
| * what to do with removed packages. suggestion: clone them to '' | * what to do with removed packages. suggestion: clone them to '' | ||
| Line 54: | Line 61: | ||
| * github has polish interface translations, | * github has polish interface translations, | ||
| * what to fill to Summary and URL fields (parse from .spec?) | * what to fill to Summary and URL fields (parse from .spec?) | ||
| - | * automate creation of new packages via [[http:// | + | * <del>automate creation of new packages via [[http:// |
| - | - [[https:// | + | |
| - | - push changes: < | + | |
| - | git remote | + | |
| - | git push github --mirror | + | |
| - | git push github :origin | + | |
| - | </ | + | |
| ===== Unsorted ===== | ===== Unsorted ===== | ||
| * builder script | * builder script | ||
| - | * rewrite from scratch or patch current? | + | * rewrite from scratch or patch current?\\ the patched version: https:// |
| * look into [[https:// | * look into [[https:// | ||
| * git clone on carme should | * git clone on carme should | ||
| - | * pld builder automation (building, auto tagging) | + | * pld builder automation (building, auto tagging)\\ minimal changes required; see: https:// |
| * restricting who can delete tags (auto-xxx tags should not be altered by humans) | * restricting who can delete tags (auto-xxx tags should not be altered by humans) | ||
| * $log: keyword support for .spec, also $Revision: and $Date: | * $log: keyword support for .spec, also $Revision: and $Date: | ||
| Line 98: | Line 99: | ||
| commands that work and have alternatives | commands that work and have alternatives | ||
| - | | < | + | | < |
| | < | | < | ||
| | < | | < | ||
| Line 107: | Line 108: | ||
| | < | | < | ||
| + | ==== todo ==== | ||
| + | * switch _builddir, _srpmdir and _rpmdir to packages/ | ||
pld-github.1297629506.txt.gz · Last modified: 2011-02-13 21:38 by glen