This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
developingpld [2009-04-25 19:48] qwiat |
developingpld [2013-12-24 20:30] glen [Required knowledge] |
||
---|---|---|---|
Line 9: | Line 9: | ||
===== Required knowledge ===== | ===== Required knowledge ===== | ||
- | As PLD is an RPM-based distribution, the following knowledge is assumed: | ||
+ | As PLD Linux is an RPM-based distribution, the following knowledge is assumed: | ||
* Basic ''rpm'' operation | * Basic ''rpm'' operation | ||
- | * Use of versioning tools such as ''cvs'' and ''svn'' | + | * Use of versioning tools such as ''git'' |
* Handling file differencies using ''diff'' and ''patch'' | * Handling file differencies using ''diff'' and ''patch'' | ||
* Building applications from their sources | * Building applications from their sources | ||
Line 98: | Line 98: | ||
Before you decide you are done, double-check your dependencies section for all necessary packages and make sure the package builds cleanly (for instance, no files are left after packaging RPM files - ''builder'' warns about that at the end of building process). | Before you decide you are done, double-check your dependencies section for all necessary packages and make sure the package builds cleanly (for instance, no files are left after packaging RPM files - ''builder'' warns about that at the end of building process). | ||
- | If you're bored and don't know what to do, you can try fulfilling requests from [[http://cvs.pld-linux.org/PLD-doc/PLD-specs-TODO?rev=HEAD|PLD-doc/PLD-specs-TODO]](or this same list but with additional entries on wiki [[http://pld-users.org/specs-todo|http://pld-users.org/specs-todo]]), or autogenerated TODO headers from *.spec: [[http://cvs.pld-linux.org/PLD-doc/specs-auto-todo.txt?rev=HEAD|PLD-doc/specs-auto-todo.txt]] | + | If you're bored and don't know what to do, you can try fulfilling requests from [[http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/PLD-specs-TODO?rev=HEAD|PLD-doc/PLD-specs-TODO]](or this same list but with additional entries on wiki [[http://pld-users.org/specs-todo|http://pld-users.org/specs-todo]]), or autogenerated TODO headers from *.spec: [[http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/specs-auto-todo.txt?rev=HEAD|PLD-doc/specs-auto-todo.txt]] |
Line 126: | Line 126: | ||
- ''spec'' file is commited (including changes to needed patches and other files referenced in the ''spec'') | - ''spec'' file is commited (including changes to needed patches and other files referenced in the ''spec'') | ||
- | - One of the developers requests a test build (this is done using the [[http://cvs.pld-linux.org/pld-builder.new/client/make-request.sh?rev=HEAD|make-request.sh]] script). If you don't have the rights contact your RM for access. It is possible to skip this step and ask for an upgrade directly however it is not recommended as a partial upgrade results in desynchronising packages between build servers. If found guilty, you will be executed on the spot. | + | - One of the developers requests a test build (this is done using the [[http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/client/make-request.sh?rev=HEAD|make-request.sh]] script). If you don't have the rights contact your RM for access. It is possible to skip this step and ask for an upgrade directly however it is not recommended as a partial upgrade results in desynchronising packages between build servers. If found guilty, you will be executed on the spot. |
- The package is successfully built on all architectures. | - The package is successfully built on all architectures. | ||
- One of the priviledged developers requests an upgrade build (same script as above) - contact your RM for access. | - One of the priviledged developers requests an upgrade build (same script as above) - contact your RM for access. |