From Fedora Project Wiki
No edit summary
m (Add trackers)
 
(4 intermediate revisions by 2 users not shown)
Line 54: Line 54:
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
-->
-->
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1663320 #1663320]
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/271 #271]


== Detailed Description ==
== Detailed Description ==
There are plenty of scriptlets which were needed at time of Fedora 28 or earlier which are not needed anymore and just slow down installation. We will remove scriptlets which are not needed anymore from packages.
There are plenty of scriptlets which were needed at time of Fedora 28 or earlier which are not needed anymore and just slow down installation. We will remove scriptlets which are not needed anymore from packages.


* ldconfig scriptlets will be removed (or by maintainer request will be replaced by %ldconfig_scriptlets macro which exists on Fedora and EPEL)
* ldconfig scriptlets will be replaced by %ldconfig_scriptlets macro
* gtk-update-icon-cache, glib-compile-schemas, gdk-pixbuf-query-loaders, gtk-query-immodules-3.0, gio-querymodules and install-info will be removed (or by maintainer request will be guarded with %if's)
* gtk-update-icon-cache, glib-compile-schemas, gdk-pixbuf-query-loaders, gtk-query-immodules-3.0, gio-querymodules and install-info scriptlets will be removed entirely
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->


Line 170: Line 171:
-->
-->


[[Category:ChangeAnnounced]]
[[Category:ChangeAcceptedF30]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Latest revision as of 20:07, 3 January 2019


Remove Obsolete Scriptlets

Summary

Remove scriptlets which are not needed anymore (ldconfig, gtk-update-icon-cache, etc.).

Owner

  • Name: Igor Gnatenko
  • Email: ignatenkobrain@fedoraproject.org
  • Release notes owner:

Current status

Detailed Description

There are plenty of scriptlets which were needed at time of Fedora 28 or earlier which are not needed anymore and just slow down installation. We will remove scriptlets which are not needed anymore from packages.

  • ldconfig scriptlets will be replaced by %ldconfig_scriptlets macro
  • gtk-update-icon-cache, glib-compile-schemas, gdk-pixbuf-query-loaders, gtk-query-immodules-3.0, gio-querymodules and install-info scriptlets will be removed entirely

Benefit to Fedora

  • Smaller installation time of RPMs.
  • Faster image building/buildroot preparation/etc. (from RPMs).

Scope

  • Proposal owners: Find appropriate packages and remove obsolete scriptlets.
  • Other developers: Package Maintainers are advised to remove scriptlets themselves or wait until Proposal Owners will do that.
  • Release engineering: #7977 (to avoid multiple rebuilds, completing this change before mass rebuild is advised)
  • Policies and guidelines: Guidelines are already updated.
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

Installed F30 RPMs on F28/EL6/EL7 might not work although it is not supported.

How To Test

Install new version of package with removed scriptlets and observe that it works.

User Experience

Installation of packages are faster.

Dependencies

No specific dependencies.

Contingency Plan

  • Contingency mechanism: Proposal Owners will revert changes which break specific packages when encountered.
  • Contingency deadline: Final freeze.
  • Blocks release? No
  • Blocks product? product

Documentation

Everything is already documented in Packaging Guidelines.

Release Notes