From Fedora Project Wiki
 
(One intermediate revision by one other user not shown)
Line 18: Line 18:


=== Epochs from Third Party Repositories ===
=== Epochs from Third Party Repositories ===
If a package to be imported is or previously was present in a publicly accessible repository, the packager can optionally include an Epoch tag equal to that of the most recent version of the third-party package. In the event that the Epoch tag is not present in the third-party package, the packager can include an Epoch under the same circumstances under which he would include the Epoch tag in the Fedora package such as the change of the versioning scheme.
If a package to be imported is or previously was present in a publicly accessible repository, the packager can optionally include an Epoch tag equal to that of the most recent version of the third-party package.


== Motivations ==
== Motivations ==
Line 33: Line 33:


See [[Talk:PackagingDrafts/Epoch]] for discussion.
See [[Talk:PackagingDrafts/Epoch]] for discussion.
[[Category:Packaging guidelines drafts]]

Latest revision as of 21:50, 17 February 2009

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

Changelog

  • 2009-02-10, 0.01: first shot --Lkundrak 20:57, 10 February 2009 (UTC)

Existing Guideline

No guideline that would limit the use of Epochs exists.

Proposal

Following change to Packaging Guidelines is proposed: Add a section Use of Epochs which would read:

Use of Epochs

The Epoch tag in RPM is to be used only as a last resort, and should be avoided whenever possible. However, it is sometimes necessary to use an Epoch to handle upstream versioning changes or to ease transition from third party repositories.

Epochs from Third Party Repositories

If a package to be imported is or previously was present in a publicly accessible repository, the packager can optionally include an Epoch tag equal to that of the most recent version of the third-party package.

Motivations

Use of Epochs has been controversial and has been source of number of (sometimes unnecessarily harsh) disputes. [1] It generates unnecessary mailing list traffic so is better cleaned up :)

Existing practice

This guideline is consistent with existing packages, and since it is only relevant to new packages to be imported it doesn't involve any changes to already imported packages.

Discussion

See Talk:PackagingDrafts/Epoch for discussion.