m (Created page with "{{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To rea...") |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= YumCron = | |||
= YumCron | |||
== Summary == | == Summary == | ||
<!-- A sentence or two summarizing what this feature is and what it will do. This information is used for the overall feature summary page for each release. --> | <!-- A sentence or two summarizing what this feature is and what it will do. This information is used for the overall feature summary page for each release. --> | ||
Yum Cron is a program that is designed to be run as a cron job to automatically preform common yum tasks. These tasks include refreshing the repository metadata, and checking for, downloading, and installing package updates. | |||
== Owner == | == Owner == | ||
* Name: [[User:njacek| Nick Jacek]] | |||
* Name: [[User: | * Email: <njacek@redhat.com> | ||
* Email: < | |||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/18 | Fedora 18 ]] | ||
* Last updated: | * Last updated: 2012-06-26 | ||
* Percentage of completion: | * Percentage of completion: 10% | ||
== Detailed Description == | == Detailed Description == | ||
The goal of this feature is to provide a single convenient way for users to automate common yum tasks. YumCron will provide the means to: | |||
* Refresh repository metadata. Then, when users run yum, they will not have to wait for metadata to be downloaded, providing a more responsive experience. | |||
* Check for updates, and alert users that updates are available for their system. | |||
* Download available updates. Users who wish to apply updates manually will then be able to do so more quickly and conveniently, as they will not have to wait for the updates to be downloaded. | |||
* Install updates automatically. | |||
== Benefit to Fedora == | == Benefit to Fedora == | ||
Previously, yum-updatesd and yum-cron were available to automate certain yum tasks. However, these did not provide all the capabilities that users required, and were difficult to use and maintain. In particular, yum-cron simply provided a wrapper to the yum command line interface, making it difficult to access different capabilities and options. This feature will unify and extend yum-updatesd and yum-cron to provide a single, clear, consistent way to automate yum tasks. This will benefit Fedora users and administrators by making it much more simple and convenient to keep their systems up to date. | |||
== Scope == | == Scope == | ||
<!-- What work do the developers have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | <!-- What work do the developers have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | ||
This is a relatively isolated change. It should have minimal impact on the rest of the distribution, as it will not perform any functions that could not be done manually with yum. | |||
* Implement functionality to check, download and install updates | |||
* Implement methods to emit messages to users about available updates and the operation of the program | |||
* Submit package for inclusion in Fedora | |||
* Perform testing and bug fixes | |||
== How To Test == | == How To Test == | ||
* Configure yum-cron.conf to preform the desired actions | |||
* Run yum-cron manually, or set it to be run as a cron job. | |||
* Check that the requested actions are performed to check for, download, or install updates. | |||
== User Experience == | == User Experience == | ||
Users will be able to configure YumCron to perform various functions. Then, the feature will be run as a cron job to perform the requested actions. Users will be notified about the operation of this program according to the method that they select in the configuration file. | |||
== Dependencies == | == Dependencies == | ||
No other packages depend on this package. | |||
== Contingency Plan == | == Contingency Plan == | ||
No contingency plan is needed, we can revert to the previous release behavior of yum and yum-updatesd. | |||
== Documentation == | == Documentation == | ||
<!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | <!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | ||
* | * Documentation will be added | ||
== Release Notes == | == Release Notes == | ||
<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | <!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> | ||
* | * YumCron provides a simple way to automate common yum tasks. | ||
== Comments and Discussion == | == Comments and Discussion == |
Latest revision as of 14:31, 9 July 2012
YumCron
Summary
Yum Cron is a program that is designed to be run as a cron job to automatically preform common yum tasks. These tasks include refreshing the repository metadata, and checking for, downloading, and installing package updates.
Owner
- Name: Nick Jacek
- Email: <njacek@redhat.com>
Current status
- Targeted release: Fedora 18
- Last updated: 2012-06-26
- Percentage of completion: 10%
Detailed Description
The goal of this feature is to provide a single convenient way for users to automate common yum tasks. YumCron will provide the means to:
- Refresh repository metadata. Then, when users run yum, they will not have to wait for metadata to be downloaded, providing a more responsive experience.
- Check for updates, and alert users that updates are available for their system.
- Download available updates. Users who wish to apply updates manually will then be able to do so more quickly and conveniently, as they will not have to wait for the updates to be downloaded.
- Install updates automatically.
Benefit to Fedora
Previously, yum-updatesd and yum-cron were available to automate certain yum tasks. However, these did not provide all the capabilities that users required, and were difficult to use and maintain. In particular, yum-cron simply provided a wrapper to the yum command line interface, making it difficult to access different capabilities and options. This feature will unify and extend yum-updatesd and yum-cron to provide a single, clear, consistent way to automate yum tasks. This will benefit Fedora users and administrators by making it much more simple and convenient to keep their systems up to date.
Scope
This is a relatively isolated change. It should have minimal impact on the rest of the distribution, as it will not perform any functions that could not be done manually with yum.
- Implement functionality to check, download and install updates
- Implement methods to emit messages to users about available updates and the operation of the program
- Submit package for inclusion in Fedora
- Perform testing and bug fixes
How To Test
- Configure yum-cron.conf to preform the desired actions
- Run yum-cron manually, or set it to be run as a cron job.
- Check that the requested actions are performed to check for, download, or install updates.
User Experience
Users will be able to configure YumCron to perform various functions. Then, the feature will be run as a cron job to perform the requested actions. Users will be notified about the operation of this program according to the method that they select in the configuration file.
Dependencies
No other packages depend on this package.
Contingency Plan
No contingency plan is needed, we can revert to the previous release behavior of yum and yum-updatesd.
Documentation
- Documentation will be added
Release Notes
- YumCron provides a simple way to automate common yum tasks.