Modify

Ticket #9 (closed task: fixed)

Opened 5 years ago

Last modified 5 years ago

Backwards compatibility with Python < 2.5 and PyGTK < 2.10

Reported by: hyriand Owned by: hyriand
Priority: blocker Milestone: 0.9.0
Component: multiple Version: trunk
Keywords: Cc:

Description

Make sure MethLab works with at least Python 2.4 (and if feasible, Python 2.2). Also check which user interface features depend on PyGTK 2.10 and disable those when an earlier version of PyGTK is detected.

Attachments

Change History

comment:1 Changed 5 years ago by hyriand

  • Summary changed from Backwards compatibility to Backwards compatibility with Python < 2.5 and PyGTK < 2.10

comment:2 Changed 5 years ago by hyriand

  • Component changed from unspecified to multiple

comment:3 Changed 5 years ago by hyriand

Things identified so far that are not available in PyGTK < 2.10:

  • gtk.StatusIcon
  • show-expanders and level-indentation properties (used for artists not-collapsible)

comment:4 Changed 5 years ago by hyriand

(In [71]) Check PyGTK 2.10 at startup. Require 2.10 for now. (Refs: #9)

comment:5 Changed 5 years ago by hyriand

(In [78]) Check for gtk.StatusIcon? presence at runtime (Refs: #9).

comment:6 Changed 5 years ago by hyriand

(In [79]) Check for level-indentation and show-expanders on runtime (Refs: #9)

comment:7 Changed 5 years ago by hyriand

(In [82]) Handle broken track number tags better. Properly trap exceptions when scanning tags. Python 2.4 compatibility fix (Refs: #9).

comment:8 Changed 5 years ago by hyriand

  • Status changed from new to closed
  • Resolution set to fixed

(In [83]) Lower PyGTK dependency to 2.8. Check for Python >= 2.4. (Closes: #9)

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.