Re: Fedora 31 System-Wide Change proposal: gawk 5.0.1

2019-07-01 Thread Jakub Martisko
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  wrote:
> 
> > The introduction of namespaces may break some scripts written for
> > gawk 4.2.1 due to different variable names. (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-le...@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
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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


Re: Fedora 31 System-Wide Change proposal: gawk 5.0.1

2019-06-28 Thread Justin Forbes
On Thu, Jun 27, 2019 at 9:38 AM Ben Cotton  wrote:

> The introduction of namespaces may break some scripts written for
> gawk 4.2.1 due to different variable names. (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-le...@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


Re: Fedora 31 System-Wide Change proposal: gawk 5.0.1

2019-06-28 Thread Dominik 'Rathann' Mierzejewski
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/thread/IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF/#IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF
> 
> == 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
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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


Fedora 31 System-Wide Change proposal: gawk 5.0.1

2019-06-27 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/Gawk501

** Note that this has already landed in Rawhide:
https://lists.fedoraproject.org/archives/list/de...@lists.fedoraproject.org/thread/IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF/#IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF

== 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: jamar...@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.

The introduction of namespaces may break some scripts written for
gawk 4.2.1 due to different variable names. (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. Especially those, using the inplace gawk extension, where
some of the variables have been renamed. (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

-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat

Fedora 31 System-Wide Change proposal: gawk 5.0.1

2019-06-27 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/Gawk501

** Note that this has already landed in Rawhide:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF/#IEZZK7WHGF3FWFZNSCG7Z5ZZVUHVFZAF

== 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: jamar...@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.

The introduction of namespaces may break some scripts written for
gawk 4.2.1 due to different variable names. (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. Especially those, using the inplace gawk extension, where
some of the variables have been renamed. (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

-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat