Features/MediaRepo

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Current status)
Line 9: Line 9:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/{{next}}]]  
+
* Targeted release: [[Releases/12 | Fedora 12]]  
 
* Last updated: 2009-07-11
 
* Last updated: 2009-07-11
 
* Percentage of completion: 50%
 
* Percentage of completion: 50%

Revision as of 16:36, 20 July 2009

Contents

MediaRepo

Summary

Support CD/DVD media as package sources in common front ends like PackageKit, yumex and maybe yum command line tool.

Owner

Current status

  • Targeted release: Fedora 12
  • Last updated: 2009-07-11
  • Percentage of completion: 50%

Detailed Description

Since the retirement of pirut in F9, fedora users have no way of making any use of the several installation CDs or the DVD media, there is no package manager front end that support media repos. The current solution is to copy the rpm files and make a locale repo, which is not a simple task for a typical desktop user.

see also: RHBZ#435625

Benefit to Fedora

Allow users with no or slow internet connection to make use of the instillation media as a source of packages.

Packagekit

gnome packagekit
kpackagekit
I got this once

note: gnome-packagekit should be rebuilt.

Yumex

Yumex-fixed.png

Scope

  • register a method that handle media sources in self.mediagrabber for classes that are based on YumBase in
    • yumex: src/yumapi.py
    • PackageKit: backends/yum/yumBackend.py class PackageKitYumBase(yum.YumBase):

the method is already implemented in pirut it's called pirutCDHandler, but it depends on HAL, maybe we need to port it to DeviceKit.

How To Test

  1. make an installation from DVD media accept the defaults
  2. add a package that is in the DVD but was not installed by default

User Experience

PackageKit API now supports media change, it should display "Please insert so and so CD/DVD"

Dependencies

  • PackageKit
  • Yumex
  • Yum (if we want this feature in yum-cli)

Contingency Plan

Documentation

  • how to add/remove a media repo
  • how to disable/enable a media repo

Release Notes

  •  ?

Comments and Discussion