https://fedoraproject.org/wiki/Changes/Gawk501
** Note that this has already landed in Rawhide: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...
== Summary == New upstream major version of gawk has been released (4.2.1 -> 5.0.X). Among many changes, the version 5 introduced a namespaces, which may possible break some of the existing scripts.
== Owner == * Name: [[User:jamartis| Jakub Martisko]] * Email: jamartis@redhat.com
== Detailed Description == The new version of gawk has been released. The new version fixes a number of bugs, some of which were quite significant. Other notable changes include: * The regex routines have been replaced with those from GNULIB * Comment handling in the pretty-printer has been reworked almost completely from scratch. As a result, comments in many corner cases that were previously lost are now included in the formatted output. * Namespaces have been added. * Gawk now uses the locale settings for ignoring case in single byte locales, instead of hardwiring in Latin-1.
<s>The introduction of namespaces may break some scripts written for gawk 4.2.1 due to different variable names.</s> (This is considered to be a bug by the upstream and there is a patch fixing this)
== Benefit to Fedora == See above, the main benefit are several bug fixes.
== Scope == * Proposal owners: Update the source archive of the gawk, drop no longer needed patches.
* Other developers: Some modifications to existing gawk scripts may be needed. <s>Especially those, using the inplace gawk extension, where some of the variables have been renamed.</s> (This is considered to be a bug by the upstream and there is a patch fixing this) * Release engineering: [https://pagure.io/releng/issue/8489 #8489] * Policies and guidelines: N/A * Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact == see above
== How To Test == (not provided)
== User Experience == (not provided)
== Dependencies == dnf repoquery -q --releasever=rawhide --disablerepo='*' --qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source --enablerepo=updates-testing-source --archlist=src --whatrequires 'gawk'
Judy Macaulay2 acl apt autoconf213 avr-binutils avr-gcc clucene cone crack dictd eterm geomview git glibc gnome-libs gnome-menus gpgme gpm gscan2pdf gyachi japanese-bitmap-fonts kde-filesystem kdelibs3 kernel kernel-tools krb5 lapack libAfterImage libassuan libecpg libgcrypt libgpg-error libguestfs libksba libpaper libphidget libpq libsvm libtpms libvirt linuxdoc-tools lm_sensors lxcfs maildrop mingw-clucene nco netcdf nss ocaml ocaml-calendar ocaml-csv ocaml-curl ocaml-curses ocaml-expat ocaml-extlib ocaml-findlib ocaml-libvirt ocaml-pcre ocaml-ssl ocaml-xml-light paperkey pcb postgresql powermanga quilt rbldnsd rpm rss-glx samba selinux-policy stow surfraw swig systemd topgit tzdata virt-top xblast xdg-utils xfsdump xschem xscreensaver yara zsh
dnf repoquery -q --releasever=rawhide --disablerepo='*' --qf='%{name}' --enablerepo=fedora --enablerepo=updates --enablerepo=updates-testing --whatrequires 'gawk'
R-core akmods am-utils authselect-libs autoconf213 autofs backupninja calamares centerim ceph-selinux check-checkmk checksec cloud-utils cloud-utils-growpart condor-vm-gahp copr-backend coreos-installer ctdb dhcp-client dkms docbook-utils dracut-kiwi-oem-dump e2fsprogs-devel esh execstack flamegraph-stackcollapse flamegraph-stackcollapse-perf gawk-abort gawk-devel gawk-doc gawk-errno gawk-json gawk-lmdb gawk-nl_langinfo gawk-pgsql gawk-redis gawk-select gawk-xml gawkextlib geeqie git-secret glimmer groff gt5 gtkpod guilt hylafax+ initscripts krb5-libs latex2rtf lbdb lde libguestfs libsmi linuxconsoletools linuxdoc-tools lorax ltunify m17n-db neofetch netconsole-service netdump-server network-scripts nfs-utils ocaml opari2 pal pcp phpPgAdmin pkgdiff policycoreutils prettyping quilt rarian readonly-root rear redhat-lsb-core redis resource-agents rf rpm-build rpmdevtools rust-packaging screenie selinux-policy seqan seqan2-apps sofia-sip-devel spectre-meltdown-checker surfraw syslog-ng systemtap-testsuite testssl topgit translate-shell tuned tw twa txt2man unity-gtk-module-common virt-p2v-maker virt-v2v vzctl-core xfce4-dev-tools xschem ypserv zram
== Contingency Plan == * Contingency mechanism: Reverting to gawk 4.2.1 if significant issues are discovered * Contingency deadline: Beta freeze (?) * Blocks release? No * Blocks product? no
== Documentation == * http://git.savannah.gnu.org/cgit/gawk.git/tree/NEWS?h=gawk-5.0-stable * https://www.gnu.org/software/gawk/manual/ * https://www.gnu.org/software/gawk/manual/gawk.html#Namespaces
On Thursday, 27 June 2019 at 16:37, Ben Cotton wrote:
https://fedoraproject.org/wiki/Changes/Gawk501
** Note that this has already landed in Rawhide: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...
== Summary == New upstream major version of gawk has been released (4.2.1 -> 5.0.X). Among many changes, the version 5 introduced a namespaces, which may possible break some of the existing scripts.
[...]
== Dependencies == dnf repoquery -q --releasever=rawhide --disablerepo='*' --qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source --enablerepo=updates-testing-source --archlist=src --whatrequires 'gawk'
[...]
dnf repoquery -q --releasever=rawhide --disablerepo='*' --qf='%{name}' --enablerepo=fedora --enablerepo=updates --enablerepo=updates-testing --whatrequires 'gawk'
[...]
The build dependency list is almost certainly incomplete. gawk is always installed in the buildroot, so many packages don't declare it as a build dependency. I know I don't do that in my packages.
One would need to check for (g)awk usage in every build.log.
Regards, Dominik
On Thu, Jun 27, 2019 at 9:38 AM Ben Cotton bcotton@redhat.com wrote:
<s>The introduction of namespaces may break some scripts written for gawk 4.2.1 due to different variable names.</s> (This is considered to be a bug by the upstream and there is a patch fixing this)
It seems that the patch fixing this would be carried, and this would not be an issue then?
Justin
Yes, the patches dealing with this would be used in Fedora.
Jakub On Fri, Jun 28, 2019 at 07:25:59AM -0500, Justin Forbes wrote:
On Thu, Jun 27, 2019 at 9:38 AM Ben Cotton bcotton@redhat.com wrote:
<s>The introduction of namespaces may break some scripts written for gawk 4.2.1 due to different variable names.</s> (This is considered to be a bug by the upstream and there is a patch fixing this)
It seems that the patch fixing this would be carried, and this would not be an issue then?
Justin _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org 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@lists.fedoraproject.org