How to become a mainrepo maintainer

From Paldo

(Difference between revisions)
Jump to: navigation, search
Revision as of 13:24, 9 September 2007 (edit)
Amnon82 (Talk | contribs)
(The hard way)
← Previous diff
Current revision (14:08, 9 September 2007) (edit) (undo)
Amnon82 (Talk | contribs)

 
Line 37: Line 37:
'''svn diff > ~/specs-svn-YOURNAME-DATE.changes''' '''svn diff > ~/specs-svn-YOURNAME-DATE.changes'''
-Sent the changes-file to info@paldo.org or the email address of your maintainer.+Sent the changes-file to ''''''info@paldo.org'''''' or the email address of your maintainer.
If he likes the packages he will ask you to upload it somewhere so he can commit it to the If he likes the packages he will ask you to upload it somewhere so he can commit it to the
main-repository. After a while he will give you permission and an account to commit it yourself. main-repository. After a while he will give you permission and an account to commit it yourself.
 +
 +Read followed tutorials also:
 +
 +* [http://www.paldo.org/wiki/HowtoBuildPackage How to build a source package using upkg]
 +* [http://www.paldo.org/wiki/HowtoPatchPackage How to apply patches using upkg]
 +* [http://www.paldo.org/wiki/How_to_commit_on_the_mainrepository How to commit on the mainrepository]
''Tutorial by Müller Philip (aka Amnon82) - 09.09.2007'' ''Tutorial by Müller Philip (aka Amnon82) - 09.09.2007''

Current revision

[edit] About this tutorial

Some people want to help a distro by maintaining packages. This helps to have the newest packages in the distro much faster. If you want to be a mainrepo-maintainer, this is the right way to become one.

[edit] How it works

First you'll be a trainee. Therefor you have to send your favorite maintainer of your distro your packages and toughts about the repository. If he says "it is ok", you'll get an account to commit your packages yourself.

[edit] The hard way

First you have to get the newest SVN of the repository. The SVN includes only the spec-files. Create a working folder and use this command to get the newest checkout:

svn co svn://paldo.org/paldo/trunk/specs specs-svn

Create also "specs/sources" folders to have the normal repository-structure.

  specs-svn
  specs
  sources

Now place your tarballs into the "sources" folder and the specs into "specs"

Test your packages on your local pc. If all works fine change to the "specs-svn" folder and open a terminal there. Enter the command "svn up" to get the newest version of the repository. Copy your specs you want to add to the main-repository into the "specs-svn" folder. A "svn st" shows you the changed specs.

Now you have to create a "SVN diff"-patch to show your maintainer what you changed in the repository. Do this by this command:

svn diff > ~/specs-svn-YOURNAME-DATE.changes

Sent the changes-file to 'info@paldo.org' or the email address of your maintainer.

If he likes the packages he will ask you to upload it somewhere so he can commit it to the main-repository. After a while he will give you permission and an account to commit it yourself.

Read followed tutorials also:

Tutorial by Müller Philip (aka Amnon82) - 09.09.2007

Personal tools