Create a Fedpkg compatible Package Repository for Pidora

From CDOT Wiki
Revision as of 03:06, 24 November 2013 by Mohammad Shaheer Mahmood (talk | contribs) (Project News)
Jump to: navigation, search

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

Mohammad Shaheer Mahmood

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

[Fedora Package Database]

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.

[Christopher]

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

[Toshios Blog]

Pierre-Yves Chibon - The person Who is currently working on the fedpkg peace of pkgdb2

[Pierre's Blog]

Ralph Bean - He is helping me install pkgdb2 by writing basic instructions

[Ralph's Domain]

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.