From Fedora Project Wiki
(Initial Change proposal)
 
(Add trackers)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Upgrade ImageMagick to version 7 =
= Upgrade ImageMagick to version 7 =
{{Change_Proposal_Banner}}


== Summary ==
== Summary ==
Line 11: Line 9:
This should link to your home wiki page so we know who you are.  
This should link to your home wiki page so we know who you are.  
-->
-->
* Name: [[User:Ngompa| Neal Gompa]], [[User:Sergiomb| Sérgio Basto]]
* Name: [[User:Ngompa| Neal Gompa]], [[User:Sergiomb| Sérgio Basto]], [[User:Carlwgeorge| Carl George]]
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. -->
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. -->
* Email: ngompa13@gmail.com, sergio@serjux.com
* Email: ngompa13@gmail.com, sergio@serjux.com, carl@redhat.com
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
-->
-->


== Current status ==
== Current status ==
[[Category:ChangeReadyForWrangler]]
[[Category:ChangeAcceptedF38]]
[[Category:SelfContainedChange]]
[[Category:SelfContainedChange]]


* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38]
* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38]
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* FESCo issue: <will be assigned by the Wrangler>
* [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/PNUBJIY2UN4N5KGMPXP6IQF4CVHTPVVY/ devel thread]
* Tracker bug: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/2920 #2920]
* Release notes tracker: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158235 #2158235]
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/944 #944]


== Detailed Description ==
== Detailed Description ==
{{package|ImageMagick}} in Fedora is currently on the 6.x version series. The latest version series is 7.x, and [https://legacy.imagemagick.org/ upstream now recommends upgrading to it]. Some of this work has been verified ahead of time in [https://copr.fedorainfracloud.org/coprs/ngompa/ImageMagick7-dev/ a COPR project], which will be the starting point for the transition.
{{package|ImageMagick}} in Fedora is currently on the 6.x version series. The latest version series is 7.x, and [https://legacy.imagemagick.org/ upstream now recommends upgrading to it]. Some of this work has been verified ahead of time in [https://copr.fedorainfracloud.org/coprs/ngompa/ImageMagick7-dev/ a COPR project], which will be the starting point for the transition.


We will attempt to avoid introducing an <pre>ImageMagick6</pre> compatibility package, but if it is needed, it will be introduced.
We will attempt to avoid introducing an <code>ImageMagick6</code> compatibility package, but if it is needed, it will be introduced.


== Feedback ==
== Feedback ==

Latest revision as of 18:21, 4 January 2023

Upgrade ImageMagick to version 7

Summary

Upgrade Package-x-generic-16.pngImageMagick to the latest 7.x version.

Owner

Current status

Detailed Description

Package-x-generic-16.pngImageMagick in Fedora is currently on the 6.x version series. The latest version series is 7.x, and upstream now recommends upgrading to it. Some of this work has been verified ahead of time in a COPR project, which will be the starting point for the transition.

We will attempt to avoid introducing an ImageMagick6 compatibility package, but if it is needed, it will be introduced.

Feedback

This was discussed on the development mailing list prior to this Change with most commentators agreeing that upgrading the default package ("ImageMagick") and creating a compatibility package if needed of the legacy version ("ImageMagick6") is the right approach for Fedora.

The Change Owners privately discussed and came to the conclusion we should try this and proceed forward.

Benefit to Fedora

This brings us in line with upstream recommendations on how to ship ImageMagick, and gives users and developers access to the latest features and fixes being made available in the ImageMagick software.

Scope

  • Other developers: N/A
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Objectives: N/A

Upgrade/compatibility impact

The main compatibility impact will be that third party packages will need to adapt to ImageMagick v7 or use alternatives instead. Within Fedora itself, these choices will be handled already.

How To Test

Install and use any of the packages

User Experience

This is largely an invisible change, so as long as applications using ImageMagick still work.

Dependencies

Reverse dependencies of the ImageMagick libraries.

Contingency Plan

  • Contingency mechanism: In the event not everything can be migrated to ImageMagick 7, then the ImageMagick6 compatibility package will be introduced for them and they will be switched to that.
  • Contingency deadline: Final freeze
  • Blocks release? No

Documentation

N/A (not a System Wide Change)

Release Notes

The ImageMagick package is now based on the latest version 7 series. This brings new enhancements, including support for more image formats and features like HDR.