F38 proposal: SWIG 4.1.0 (Self-Contained Change proposal)

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

 



https://fedoraproject.org/wiki/Changes/swig410

This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==

Update the SWIG in Fedora to the latest version 4.1.0. New version
should be released in [https://github.com/swig/swig/milestone/3
October 2nd 2022]. See
[https://github.com/swig/swig/blob/master/CHANGES.current
CHANGES.current] for more details about new release.

== Owner ==

* Name: [[User:Jplesnik| Jitka Plesníková]]
* Email: <jplesnik@xxxxxxxxxx>

== Current status ==
* [https://copr.fedorainfracloud.org/coprs/jplesnik/swig-rebuild/ Copr
repository] with the latest version of SWIG 4.1.0
* [https://copr.fedorainfracloud.org/coprs/jplesnik/swig-rebuild/monitor/
Current status] of SWIG's dependencies
* I checked the errors and reported them to SWIG upstream/package
upstream/fedora maintainers.
* Issues related to SWIG 4.1.0
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128029 COPASI BZ] -
upstream fix
** [https://gitlab.com/graphviz/graphviz/-/issues/2277 graphviz] -
related to PHP wrapper change
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128661 kicad BZ] - upstream fix
** [https://bugzilla.redhat.com/show_bug.cgi?id=2127964 libCombine BZ]
- upstream fix
** libkolabxml - related to PHP wrapper change
** [https://bugzilla.redhat.com/show_bug.cgi?id=2127978 libnuml BZ] -
upstream fix
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128592 libsbml BZ] -
patch attached
** [https://bugzilla.redhat.com/show_bug.cgi?id=2127982 libsedml BZ] -
upstream fix
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128646 lldb BZ] -
patch attached
** [https://github.com/mltframework/mlt/issues/820 mlt] - related to
PHP wrapper change
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128189 nordugrid-arc
BZ] - patch attached
** [https://bugzilla.redhat.com/show_bug.cgi?id=2128024 subversion BZ]
- upstream fix

== Detailed Description ==
SWIG-4.1.0 summary:
* Add PHP 8 support.
* PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.
** the change breaks build of graphviz, libkolabxml and mlt - it
requires update of code and spec file to not install *.php files
* Perl 5.8.0 is now the oldest version SWIG supports.
* Python 3.3 is now the oldest Python 3 version SWIG supports.
* Common cases of `<` and `>` comparisons in constant expressions are
now supported.
* The "XML" target language has been reclassified as "Experimental".

== Benefit to Fedora ==
Provides the latest SWIG version to developers.

== Scope ==
* Proposal owners: Check Koschei status. Test with latest version to
ensure compatibility. Work with upstream on bug fixing.
* Other developers: N/A (not a System Wide Change)
* Release engineering:
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
N/A (not a System Wide Change)

== How To Test ==
The SWIG dependencies are monitored by Koschei, see the
[https://koschei.fedoraproject.org/groups/swig Koschei SWIG group]

== User Experience ==
Developers  will have the benefit of using the latest SWIG version.

== Dependencies ==
[https://jplesnik.fedorapeople.org/swig-4.1.0/swig-deps The list of
packages] which are using SWIG for build.

== Contingency Plan ==
* Contingency mechanism: (What to do?  Who will do it?) N/A (not a
System Wide Change)  <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Contingency deadline: N/A (not a System Wide Change)  <!-- REQUIRED
FOR SYSTEM WIDE CHANGES -->
* Blocks release? N/A (not a System Wide Change), Yes/No <!-- REQUIRED
FOR SYSTEM WIDE CHANGES -->

== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
SWIG-4.1.0 summary:
* Add PHP 8 support.
* PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.
* Perl 5.8.0 is now the oldest version SWIG supports.
* Python 3.3 is now the oldest Python 3 version SWIG supports.
* Common cases of < and > comparisons in constant expressions are now supported.
* The "XML" target language has been reclassified as "Experimental".


-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [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