No edit summary |
No edit summary |
||
Line 115: | Line 115: | ||
== Contingency Plan == | == Contingency Plan == | ||
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan? This might be as simple as "Revert the shipped configuration". Or it might not (e.g. rebuilding a number of dependent packages). If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy. --> | <!-- If you cannot complete your feature by the final development freeze, what is the backup plan? This might be as simple as "Revert the shipped configuration". Or it might not (e.g. rebuilding a number of dependent packages). If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy. --> | ||
* Contingency mechanism: | * Contingency mechanism: FPC changing the guideline. | ||
<!-- When is the last time the contingency mechanism can be put in place? This will typically be the beta freeze. --> | <!-- When is the last time the contingency mechanism can be put in place? This will typically be the beta freeze. --> | ||
* Contingency deadline: | * Contingency deadline: Anytime. | ||
<!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? --> | <!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? --> | ||
* Blocks release? | * Blocks release? No. | ||
== Documentation == | == Documentation == | ||
Line 125: | Line 125: | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
This. | |||
== Release Notes == | == Release Notes == |
Revision as of 06:54, 16 July 2013
Change Proposal Name
Summary
Disallow dependencies on files under /bin, /sbin, /lib and /lib64.
Owner
- Name: Ales Kozumplik
- Email: ales@redhat.com
- Release notes owner:
Current status
- Targeted release: Fedora 20
- Last updated: (DATE)
- Tracker bug: <will be assigned by the Wrangler>
Detailed Description
The current packaging guidelines read:
Whenever possible you should avoid file dependencies outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin.
I propose changing this to:
Whenever possible you should avoid file dependencies outside of /etc, /usr/bin, or /usr/sbin.
Benefit to Fedora
Making the UsrMove business a bit less unfinished. /bin dependencies etc. don't currently work for dependency resulition properly anyway, there's nothing providing e.g. /bin/python, even though the two paths are accidentally the same in today's Fedora.
Scope
- Proposal owners:
- Other developers: replace all explicit /bin/<foo> requires with /usr/bin/<foo>.
- Release engineering: N/A
- Policies and guidelines: update the packaging guidelines accordingly.
Upgrade/compatibility impact
Packages with broken /bin requires will be installable again once they are fixed.
How To Test
Packaging guidelines contain information that /bin etc. requires should be avoided.
User Experience
End users will not notice.
Dependencies
None.
Contingency Plan
- Contingency mechanism: FPC changing the guideline.
- Contingency deadline: Anytime.
- Blocks release? No.
Documentation
This.