Changes

Jump to: navigation, search

Create a Fedpkg compatible Package Repository for Pidora

3,729 bytes added, 03:53, 15 December 2013
Project News
== Project Leader ==
[[User:Mohammad Shaheer Mahmood|Mohammad Shaheer Mahmood]] 
== Project Contributor(s) ==
<!-- 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 ==
Goals for each release and plans for reaching those goals:
<!-- Note: Each student must have unique goals. These goals may be ''related'' to other students' work, but must be ''distinct'' and ''attainable'' regardless of the state of the other students' work. For example, under the umbrella of one project title, one student may work on packaging a piece of software and another may work on documentation, or one may work on solving one bug and another on solving another bug, but two students must not work on the same bug or depend on the other students' work in order to be able to complete their own project. -->
* 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 ==
=== Links/Bugs/Tracking ===
<!-- 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 ===
=== Non-Seneca Participants ===
<!-- 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 ===
<!-- 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.

Navigation menu