F21 System Wide Change: Use license macro in RPMs for packages in Cloud Image

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



= Proposed System Wide Change:  Use license macro in RPMs for packages in 
Cloud Image = 
https://fedoraproject.org/wiki/Changes/Use_license_macro_in_RPMs_for_packages_in_Cloud_Image

Change owner(s): Matthew Miller <mattdm at fedoraproject>, Tom Callaway <spot 
at fedoraproject>

Use new %license macro to separate license files from documentation, so the 
latter can be excluded from container images without stripping license 
information which must be included. 

== Detailed Description ==
Background:
1. Right now, license files are required to be marked as %doc files.
2. There has long been a "nodocs" parameter to RPM which skips all doc files.
3. In addition to the desired space-savings, this installs packages without 
their possibly-mandatory license files 

This interaction hasn't been problematic before, because generally using 
nodocs is an endpoint choice with no distribution after that. But now, we are 
looking at building some official cloud and container images with nodocs, so 
it suddenly becomes important.

As a bonus, in the future, %license may handle automatic hardlinking of 
identical license files.

Specifically, I propose:
1. We change the guidelines
2. We start doing it for new packages
3. We file a F21 system-wide change (that is, this change) for a proven 
packager to change all the packages that land in the cloud image for F21 
(roughly, @core + dependencies plus a few extras)
4. We may file a similar change for other packages in the base design for F22, 
but the work/reward ratio is much lower.
5. It may also be valuable to focus on a few key packages commonly used in 
Docker images (like httpd)
6. Other packages updated on a as-time-permits/best-effort basis. 

== Scope ==
* Proposal owners: Update guidelines. Identify target packages. Tom will use 
provenpackager to make changes to spec files.
* Other developers: Be aware of possible provenpackager changes. Update other 
packages on best-effort basis if interested.
* Release engineering: none
* Policies and guidelines: Yes; packaging guidelines change. See [1]

[1] https://fedorahosted.org/fpc/ticket/411 
_______________________________________________
devel-announce mailing list
devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux