Difference between revisions of "Create a Fedpkg compatible Package Repository for Pidora"
(→Goals by Release) |
(→Project News) |
||
(13 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
== Project Leader == | == Project Leader == | ||
− | [[Mohammad Shaheer Mahmood]] | + | [[User:Mohammad Shaheer Mahmood|Mohammad Shaheer Mahmood ]] |
+ | |||
== Project Contributor(s) == | == Project Contributor(s) == | ||
Line 19: | Line 20: | ||
<!-- Provides more depth than the Project Description. This is the place for technical discussions, project specs, or other details. If this gets very long, you might consider breaking this part into multiple pages and linking to them. --> | <!-- Provides more depth than the Project Description. This is the place for technical discussions, project specs, or other details. If this gets very long, you might consider breaking this part into multiple pages and linking to them. --> | ||
+ | |||
+ | '''fedpkg''' is the command line software for Fedora (and EPEL) developers. It interacts with dist-git, koji, rpmbuild, git, etc... | ||
+ | |||
+ | '''fedpkg''' is a plugin to the open source rpkg project. rpkg provides the main cli and commands library while fedpkg provides local Fedora specific configuration and overloads / adds functionality specific to Fedora's setup. | ||
+ | |||
+ | My goal is to get run fedpkg on raspberry pi for it to be used by the developers on raspberry PI. It makes package building easier. There are three things that Fedpkg involves to be run on an architecture, IT needs a GIT server repository, Interact with Fedora Package Database and HTTP server. | ||
+ | Git server was done by Christopher who currently works at CDOT. My Job is to install Fedora Package database and modify it to respond to the HTTP server. If I can get this done by Milestone 0.1 then I can configure the HTTP server properly to work with Fedora Package database. My primary work is to modify the Fedora Package database. There is no Manual on how to install the package that will be my responsibility to figure out. Once it is done I will create a walk through on CDOT for other developers to use if they want to install the Fedora Package Database. | ||
+ | |||
+ | This is a link to Fedora Package Database and what it does | ||
+ | |||
+ | [[https://fedorahosted.org/packagedb/ Fedora Package Database]] | ||
== Project Plan == | == Project Plan == | ||
Line 49: | Line 61: | ||
=== Links/Bugs/Tracking === | === Links/Bugs/Tracking === | ||
<!-- Add a link to any page(s) related to your work, including the bug numbers (on bugzilla or trac) --> | <!-- Add a link to any page(s) related to your work, including the bug numbers (on bugzilla or trac) --> | ||
+ | [[https://github.com/fedora-infra/packagedb/issues/13/ https://github.com/fedora-infra/packagedb/issues/13]] - This is where I was asking questions regarding issues installing packagedb | ||
+ | [[https://github.com/fedora-infra/packagedb2/issues/14/ https://github.com/fedora-infra/packagedb2/issues/14]] - This is all communication between me and the developers on issues deploying pkgdb2 | ||
=== Source Code Control === | === Source Code Control === | ||
Line 59: | Line 73: | ||
=== Non-Seneca Participants === | === Non-Seneca Participants === | ||
<!-- Links to the blogs of any non-Seneca participants in this project --> | <!-- Links to the blogs of any non-Seneca participants in this project --> | ||
+ | Toshio Kuratomi - The creator of Fedora Package Database | ||
+ | |||
+ | [[http://anonbadger.wordpress.com/ Toshios Blog]] | ||
+ | |||
+ | Pierre-Yves Chibon - The person Who is currently working on the fedpkg peace of pkgdb2 | ||
+ | |||
+ | [[http://blog.pingoured.fr/ Pierre's Blog]] | ||
+ | |||
+ | Ralph Bean - He is helping me install pkgdb2 by writing basic instructions | ||
+ | |||
+ | [[http://threebean.org/ Ralph's Domain]] | ||
=== Planets === | === Planets === | ||
Line 66: | Line 91: | ||
<!-- This is where a permanent record of your releases and updates will go. In these you should discuss the status or your work, your interactions with other members of the community (e.g., Seneca and Mozilla), problems you have encountered, etc. --> | <!-- This is where a permanent record of your releases and updates will go. In these you should discuss the status or your work, your interactions with other members of the community (e.g., Seneca and Mozilla), problems you have encountered, etc. --> | ||
+ | I will not be installing Fedora Package Database(pkgdb) anymore as Fedora will stop maintaining it after two months, instead I will be installing pkgdb2 which is not completely ready yet. | ||
+ | Details can be found on my blog. | ||
+ | |||
+ | '''Update November 24th''' | ||
+ | |||
+ | I managed to get a testing instance of pkgdb2 up and running, refer to my blog for instructions and a sample. | ||
+ | |||
+ | '''Update November 25th''' | ||
+ | |||
+ | Waiting For Pierre-Yves Chibon to provide some kind of instructions to install a permanent version of pkgdb2 | ||
+ | |||
+ | '''Update November 27th''' | ||
+ | |||
+ | Pierre-Yves Chibon provided me some instructions. Will update when I start working on them. | ||
+ | |||
+ | '''Update December 1st ''' | ||
+ | |||
+ | Attempted to install Fedora Package database with those instructions but got multiple errors. Waiting to catch any of the Package maintainers on Fedora-apps IRC | ||
+ | |||
+ | '''Update December 12th ''' | ||
+ | |||
+ | Still unable to communicate with any of the package maintainers on IRC, However, was able to deploy pkgdb2 independently. Now I just need some data to test it. Refer | ||
+ | to my blog for details. | ||
+ | |||
+ | '''Update December 14th ''' | ||
+ | |||
+ | Communicated with Pierre, successfully deployed pkgdb2 on ireland.proximity.on.ca:8080/pkgdb2. Waiting to fix the bug to make it communicate with a database. Refer to my | ||
+ | blog for more details. |
Latest revision as of 03:53, 15 December 2013
Project Name
Create a Fedpkg-compatible Package Repository for Pidora
Project Description
Fedpkg is a tool used to manage Fedora packages using GIT (and http). We'd like to be able to use it for Pidora-specific (non-Fedora) packages as well. To set up Fedpkg, a package database (pkgdb), GIT repository, http repository, and Fedpg configuration will be required. Completion of the various components of this project should result in a usable, RPM-installable Fedpkg configuration for Pidora packages.
Project Leader
Project Contributor(s)
Project Details
fedpkg is the command line software for Fedora (and EPEL) developers. It interacts with dist-git, koji, rpmbuild, git, etc...
fedpkg is a plugin to the open source rpkg project. rpkg provides the main cli and commands library while fedpkg provides local Fedora specific configuration and overloads / adds functionality specific to Fedora's setup.
My goal is to get run fedpkg on raspberry pi for it to be used by the developers on raspberry PI. It makes package building easier. There are three things that Fedpkg involves to be run on an architecture, IT needs a GIT server repository, Interact with Fedora Package Database and HTTP server. Git server was done by Christopher who currently works at CDOT. My Job is to install Fedora Package database and modify it to respond to the HTTP server. If I can get this done by Milestone 0.1 then I can configure the HTTP server properly to work with Fedora Package database. My primary work is to modify the Fedora Package database. There is no Manual on how to install the package that will be my responsibility to figure out. Once it is done I will create a walk through on CDOT for other developers to use if they want to install the Fedora Package Database.
This is a link to Fedora Package Database and what it does
Project Plan
Tracking
Key contacts
I was introduced to Christopher Markieta who currently works at CDOT. He was worked on the project and had already set up the GIT server.
Goals by Release
Goals for each release and plans for reaching those goals:
- 0.1- I expect to have Fedora Package database up and running and possibly modified to work for Fedpkg on Raspberry Pi.
- 0.2- Fedora Package installed and configured to work for Raspberry pi and HTTP server modified to Fetch Data for the Fedora Package
- 0.3- Any bugs that remain in The project will be cleaned out by 0.3 and the package would be sent for checking.
Communication
Mailing Lists
Upsteam Wiki and Web
Links/Bugs/Tracking
[https://github.com/fedora-infra/packagedb/issues/13] - This is where I was asking questions regarding issues installing packagedb [https://github.com/fedora-infra/packagedb2/issues/14] - This is all communication between me and the developers on issues deploying pkgdb2
Source Code Control
Blogs
[My Blog]
Non-Seneca Participants
Toshio Kuratomi - The creator of Fedora Package Database
Pierre-Yves Chibon - The person Who is currently working on the fedpkg peace of pkgdb2
Ralph Bean - He is helping me install pkgdb2 by writing basic instructions
Planets
Project News
I will not be installing Fedora Package Database(pkgdb) anymore as Fedora will stop maintaining it after two months, instead I will be installing pkgdb2 which is not completely ready yet. Details can be found on my blog.
Update November 24th
I managed to get a testing instance of pkgdb2 up and running, refer to my blog for instructions and a sample.
Update November 25th
Waiting For Pierre-Yves Chibon to provide some kind of instructions to install a permanent version of pkgdb2
Update November 27th
Pierre-Yves Chibon provided me some instructions. Will update when I start working on them.
Update December 1st
Attempted to install Fedora Package database with those instructions but got multiple errors. Waiting to catch any of the Package maintainers on Fedora-apps IRC
Update December 12th
Still unable to communicate with any of the package maintainers on IRC, However, was able to deploy pkgdb2 independently. Now I just need some data to test it. Refer to my blog for details.
Update December 14th
Communicated with Pierre, successfully deployed pkgdb2 on ireland.proximity.on.ca:8080/pkgdb2. Waiting to fix the bug to make it communicate with a database. Refer to my blog for more details.