Feature #24291

Drop Python 2.6 support

Added by Marco Mambelli 6 months ago. Updated 9 days ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


GlideinWMS 3.6 series is also in OSG 3.4 that supports also RH6, that ships w/ python 2.6 by default
Some python constructs are not supported in 2.6 (e.g. more restricted use of with) so would be nice to support python 2.7 only
this will help also w/ Python3 move.

OSG 3.4 support is only to allow the factories to use the HTCondor that supports CREAM.
Otherwise, we are releasing in OSG 3.5 that supports only RH7
As far as I know, all users use RH7

  1. Email to stakeholders asking for about the drop
  2. Ask stakeholders in the next meeting
  3. Review and update the code

NOTE This regards only hosts where Factory and Frontend are installed, it is not about the CEs and the WorkerNodes

PS There are ways to install python2.7 in RH6:


#1 Updated by Marco Mambelli 4 months ago

  • Description updated (diff)

Stakeholders were asked during the May meeting. No objection raised
Email was sent in April, no objection.

The next step is the code review:
  • raise the requirement for the developers
  • improve the code when new constructs are better

#2 Updated by Marco Mambelli 3 months ago

  • Assignee changed from Marco Mambelli to Marco Mascheroni
  • Status changed from New to Feedback

OSG 3.5 supports RHEL7 (python2.7) and rhel 8 (python2.7, 3.6)
OSG 3.4 is the only one supporting RHEL6.
Officially new releases don't go to in OSG 3.4, we may ask one last exception for v3.6.3
Python 2.7 is in RHEL6 as SCL (software collection) or source compilation. Changes to the packaging to have a better support are not trivial and may not be worthed for something that will be EOL in a couple of months.


Requires: python >= 2.7

We'll leave the packaging with just the version requirement, allow development for python >= 2.7 and ignore the RHEL6 CI results
If there are RHEL6 users for >= v3.6.3 that have python2.7 installed, we'll work with them to make it work.

Changes in v36/24291

#3 Updated by Marco Mambelli about 1 month ago

  • Target version changed from v3_6_3 to v3_6_4

#4 Updated by Marco Mambelli 9 days ago

  • Assignee changed from Marco Mascheroni to Marco Mambelli
  • Status changed from Feedback to Resolved

Stakeholders confirmed at the last meeting that is OK
Merged branch introducing the requirement

#5 Updated by Marco Mambelli 9 days ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF