[GRASS-dev] [GRASS GIS] #2167: Support for wxWidgets/wxPython 3.0

#2167: Support for wxWidgets/wxPython 3.0
---------------------+------------------------------------------------------
Reporter: mojca | Owner: grass-dev@…
     Type: defect | Status: new
Priority: normal | Milestone: 6.4.4
Component: Default | Version: 6.4.3
Keywords: | Platform: All
      Cpu: All |
---------------------+------------------------------------------------------
I would like to request support for wxPython 3.0 in GRASS. All platforms
and operating systems are affected, but the most problematic one is Mac OS
X where 10.6 is the last version where wxWidgets 2.8 can be compiled (or
conditionally on 10.7 with an old Xcode) and it cannot be compiled for the
native architecture x86_64, but only for i386 which means that all the
dependencies need to be cross-compiled as well.

While the port compiles successfully with 3.0, there are a lot of problems
present due to incompatibilities between wxWidgets 2.8 and 3.0. My
impression is that there is not that much that needs to be changed, but
changing it would improve the experience on Mac platforms enormously.

While talking about it, you might just as well take a look at Phoenix (the
"next version" of wxPython) and try to figure out how much work would be
needed to port GRASS there as well. The major difference is support for
Python 3. But Phonix aside ... support for wxWidgets 3.0.x would be really
really nice to have.

(I'm not sure if I should call this defect or enhancement. On Mac OS X
10.7 and up it's defect because it simply doesn't work.)

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2167&gt;
GRASS GIS <http://grass.osgeo.org>

#2167: Support for wxWidgets/wxPython 3.0
------------------------+---------------------------------------------------
Reporter: mojca | Owner: grass-dev@…
     Type: defect | Status: new
Priority: normal | Milestone: 6.4.4
Component: Default | Version: 6.4.3
Keywords: wxPython 3 | Platform: All
      Cpu: All |
------------------------+---------------------------------------------------
Changes (by annakrat):

  * keywords: => wxPython 3

Comment:

Well, I am not sure what you mean by 'it simply doesn't work'. I have Mac
OS X 10.9 where GRASS runs with wxPython 2.8. Besides, GRASS 6.4 and 7
should work with wxPython 3, although it's not well tested and you can
expect some problems which can be fixed when someone reports them. With
Phoenix it's more difficult because it seems that one of the components
which GRASS uses for rendering is still not implemented there
(wx.PseudoDC).

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2167#comment:1&gt;
GRASS GIS <http://grass.osgeo.org>

#2167: Support for wxWidgets/wxPython 3.0
------------------------+---------------------------------------------------
Reporter: mojca | Owner: grass-dev@…
     Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: wxGUI | Version: 6.4.3
Keywords: wxPython 3 | Platform: All
      Cpu: All |
------------------------+---------------------------------------------------
Changes (by martinl):

  * component: Default => wxGUI
  * milestone: 6.4.4 => 7.0.0

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2167#comment:2&gt;
GRASS GIS <http://grass.osgeo.org>

#2167: Support for wxWidgets/wxPython 3.0
----------------------+-----------------------------------------------------
  Reporter: mojca | Owner: grass-dev@…
      Type: defect | Status: closed
  Priority: normal | Milestone: 6.4.4
Component: wxGUI | Version: 6.4.3
Resolution: wontfix | Keywords: wxPython 3
  Platform: All | Cpu: All
----------------------+-----------------------------------------------------
Changes (by martinl):

  * status: new => closed
  * resolution: => wontfix
  * milestone: 7.0.0 => 6.4.4

Comment:

A lot of improvements have been done regarding wxPython 3 compatibility in
the last months. I am closing this ticket since I use wxPython 3 and I
have no major problems running wxGUI. Please re-open if needed (with more
detailed description).

Note: The paragraph above is for GRASS 7. There are no plans to support
wxPython 3 in GRASS 6.

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2167#comment:3&gt;
GRASS GIS <http://grass.osgeo.org>