This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pld-github [2011-02-23 08:53] glen [Migration Tasks] |
pld-github [2014-03-29 18:49] glen add banner saying that this page is not actual state |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== CVS to Git Migration for PLD Linux ====== | + | ====== CVS to Git Migration for PLD Linux using GitHub ====== |
- | We have decided to try migrationg PLD Linux [[http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/|CVS Packages]] repository to [[https://github.com/|github]]. | + | <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://github.com/pld-linux/|PLD Linux Github Organization]] is currently used to mirror git.pld-linux.org | ||
+ | </note> | ||
+ | |||
+ | |||
+ | This page describes migration of PLD Linux [[http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/|CVS Packages]] repository to [[https://github.com/|github]]. | ||
Organization in github as been done: [[https://github.com/pld-linux]], later referred as Organization. | Organization in github as been done: [[https://github.com/pld-linux]], later referred as Organization. | ||
Line 29: | Line 36: | ||
- <del>kernel</del> - cvsps loops on kernel-ppc.config | - <del>kernel</del> - cvsps loops on kernel-ppc.config | ||
- <del>fltk2</del>, <del>classpath</del>, <del>joomla</del> | - <del>fltk2</del>, <del>classpath</del>, <del>joomla</del> | ||
+ | - vim : spec.vim: ''cvs checkout: Skipping `$Log$' keyword due to excessive comment leader.'' | ||
* <del>latin2 commit messages</del>. Test packages: mutt, audiocut. RESOLVED: see cvs2git.options | * <del>latin2 commit messages</del>. Test packages: mutt, audiocut. RESOLVED: see cvs2git.options | ||
* <del>cvs branches not imported</del> Test package: audiocut. FIXED | * <del>cvs branches not imported</del> Test package: audiocut. FIXED | ||
- | * what to do with unnamed branches? nagios-alert-jabber, nagios-plugins | + | * <del>unnamed branches will be converted to tags: ''cvs-<BRANCHPOINT>''. test packages: nagios-alert-jabber, nagios-plugins |
* <del>trim $Log:$ on importing?</del>. DONE | * <del>trim $Log:$ on importing?</del>. DONE | ||
* filter out imported archives: .tar, .gz, etc? | * filter out imported archives: .tar, .gz, etc? | ||
Line 53: | Line 61: | ||
* github has polish interface translations, most devs should be happy? :D | * github has polish interface translations, most devs should be happy? :D | ||
* 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://develop.github.com/|GitHub API]] probably. Currently done manually as: | + | * <del>automate creation of new packages via [[http://develop.github.com/|GitHub API]]</del>. DONE: ''pldpkg.py'' currently can add and create repos. |
- | - [[https://github.com/organizations/pld-linux/repositories/new|Create new repo]] | + | |
- | - push changes: <code> | + | |
- | git remote add origin git@github.com:pld-linux/alien.git | + | |
- | git push --mirror | + | |
- | </code> | + | |
===== Unsorted ===== | ===== Unsorted ===== | ||
* builder script | * builder script | ||
- | * rewrite from scratch or patch current? | + | * rewrite from scratch or patch current?\\ the patched version: https://github.com/draenog/PLDbuilder |
* look into [[https://fedoraproject.org/wiki/Using_Fedora_GIT|fedpkg]]? | * look into [[https://fedoraproject.org/wiki/Using_Fedora_GIT|fedpkg]]? | ||
* git clone on carme should use --reference to local git copy to save diskspace | * git clone on carme should use --reference to local git copy to save diskspace | ||
- | * pld builder automation (building, auto tagging) | + | * pld builder automation (building, auto tagging)\\ minimal changes required; see: https://github.com/draenog/pld-builder.new |
* 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: |