xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Opened 7 years ago

Last modified 4 months ago

#665 closed task

drop compatibility with older versions of python / (py)gtk — at Version 3

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 0.15
Component: core Version: trunk
Keywords: Cc:

Description (last modified by Antoine Martin)

This is a tracker ticket for a number of changes which simplify the code and allow us to use new language features.

We will no longer support Python versions older than 2.6, and GTK older than 2.18, clients older than 0.7:

  • exception handling: r7445, r7444
  • assume capabilities are present (xpra v0.7.x or newer): r7315, r7314, r7313
  • added python version guard: r7310
  • packaging cleanups: r7311
  • remove old libav fork dec_avcodec: r7378, r7312, r7308, r7400
  • py3k compatible octal syntax: r7380
  • removed support for GTK older than 2.18: r7382, r7383, r7394
  • removed python 2.4 workarounds: r7425, r7426, r7427, r7428, r7380,
  • use python 2.6 with lock context construct: r7435
  • remove ImmutableSet: r7436
  • use any(..): r7305
  • assume the uuid module is present: r7437
  • remove maxdeque and use deque(maxlen=N) directly: r7438
  • assume fchmod is present: r7439
  • struct improvements: r7440
  • assume bytearray is present: r7441
  • use with open(..) context manager for accessing files: r7451
  • misc: r7450, r7449
  • Py_ssize_t is always defined for us already: r7454

Also related: #388 old qt code has been removed

Change History (3)

comment:1 Changed 7 years ago by Antoine Martin

Description: modified (diff)
Owner: changed from Antoine Martin to Antoine Martin
Status: newassigned

comment:2 Changed 7 years ago by Antoine Martin

Description: modified (diff)

comment:3 Changed 7 years ago by Antoine Martin

Description: modified (diff)
Note: See TracTickets for help on using tickets.