Create a Fedpkg compatible Package Repository for Pidora
Contents
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.