Considering python3 is anyways the future, I vote for taking the patch we did in master for fixing regression tests with python3 into the release-6 and release-5 branch and getting over this deadlock.
Patch in discussion here is https://review.gluster.org/#/c/glusterfs/+/22829/ and if anyone notices, it changes only the files inside 'tests/' directory, which is not packaged in a release anyways. Hari, can we get the backport of this patch to both the release branches? Regards, Amar On Thu, Jun 13, 2019 at 7:26 PM Michael Scherer <msche...@redhat.com> wrote: > Le jeudi 13 juin 2019 à 14:28 +0200, Niels de Vos a écrit : > > On Thu, Jun 13, 2019 at 11:08:25AM +0200, Niels de Vos wrote: > > > On Wed, Jun 12, 2019 at 04:09:55PM -0700, Kaleb Keithley wrote: > > > > On Wed, Jun 12, 2019 at 11:36 AM Kaleb Keithley < > > > > kkeit...@redhat.com> wrote: > > > > > > > > > > > > > > On Wed, Jun 12, 2019 at 10:43 AM Amar Tumballi Suryanarayan < > > > > > atumb...@redhat.com> wrote: > > > > > > > > > > > > > > > > > We recently noticed that in one of the package update on > > > > > > builder (ie, > > > > > > centos7.x machines), python3.6 got installed as a dependency. > > > > > > So, yes, it > > > > > > is possible to have python3 in centos7 now. > > > > > > > > > > > > > > > > EPEL updated from python34 to python36 recently, but C7 doesn't > > > > > have > > > > > python3 in the base. I don't think we've ever used EPEL > > > > > packages for > > > > > building. > > > > > > > > > > And GlusterFS-5 isn't python3 ready. > > > > > > > > > > > > > Correction: GlusterFS-5 is mostly or completely python3 > > > > ready. FWIW, > > > > python33 is available on both RHEL7 and CentOS7 from the Software > > > > Collection Library (SCL), and python34 and now python36 are > > > > available from > > > > EPEL. > > > > > > > > But packages built for the CentOS Storage SIG have never used the > > > > SCL or > > > > EPEL (EPEL not allowed) and the shebangs in the .py files are > > > > converted > > > > from /usr/bin/python3 to /usr/bin/python2 during the rpmbuild > > > > %prep stage. > > > > All the python dependencies for the packages remain the python2 > > > > flavors. > > > > AFAIK the centos-regression machines ought to be building the > > > > same way. > > > > > > Indeed, there should not be a requirement on having EPEL enabled on > > > the > > > CentOS-7 builders. At least not for the building of the glusterfs > > > tarball. We still need to do releases of glusterfs-4.1 and > > > glusterfs-5, > > > until then it is expected to have python2 as the (only?) version > > > for the > > > system. Is it possible to remove python3 from the CentOS-7 builders > > > and > > > run the jobs that require python3 on the Fedora builders instead? > > > > Actually, if the python-devel package for python3 is installed on the > > CentOS-7 builders, things may work too. It still feels like some sort > > of > > Frankenstein deployment, and we don't expect to this see in > > production > > environments. But maybe this is a workaround in case something > > really, > > really, REALLY depends on python3 on the builders. > > To be honest, people would be surprised what happen in production > around (sysadmins tend to discuss around, we all have horrors stories, > stuff that were supposed to be cleaned and wasn't, etc) > > After all, "frankenstein deployment now" is better than "perfect > later", especially since lots of IT departements are under constant > pressure (so that's more "perfect never"). > > I can understand that we want clean and simple code (who doesn't), but > real life is much messier than we want to admit, so we need something > robust. > > -- > Michael Scherer > Sysadmin, Community Infrastructure > > > > _______________________________________________ > > Community Meeting Calendar: > > APAC Schedule - > Every 2nd and 4th Tuesday at 11:30 AM IST > Bridge: https://bluejeans.com/836554017 > > NA/EMEA Schedule - > Every 1st and 3rd Tuesday at 01:00 PM EDT > Bridge: https://bluejeans.com/486278655 > > Gluster-devel mailing list > Gluster-devel@gluster.org > https://lists.gluster.org/mailman/listinfo/gluster-devel > > -- Amar Tumballi (amarts)
_______________________________________________ Community Meeting Calendar: APAC Schedule - Every 2nd and 4th Tuesday at 11:30 AM IST Bridge: https://bluejeans.com/836554017 NA/EMEA Schedule - Every 1st and 3rd Tuesday at 01:00 PM EDT Bridge: https://bluejeans.com/486278655 Gluster-devel mailing list Gluster-devel@gluster.org https://lists.gluster.org/mailman/listinfo/gluster-devel