GTG

Crossplatform release

Bug #339328 reported by Romeo A. Cioaba
6
Affects Status Importance Assigned to Milestone
GTG
Won't Fix
Wishlist
Unassigned

Bug Description

Would be nice to have GTG release crossplatform for lin/win/mac

Related branches

Revision history for this message
Romeo A. Cioaba (romeo-cioaba) wrote :

This feature would be extremely useful if Groups GTG will be available. Then your friend that works on windows can use the same tool as you do and can assign tasks for you ;)

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote :

Crossplatform is nice but, personnaly, I don't have any other operating system than Linux (and I don't want to).

We will definitely accept patches that improve crossplatform and we will be happy to put on our website the packages for other operating systems if they are contributed by the community.

Changed in gtg:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Bryce Harrington (bryce) wrote :

If anyone does port this to windows, I would suggest doing it as a separate project from gtg with a decoupled release schedule.

We accepted work to make Inkscape cross-platform, but now when we want to release, the release frequently gets delayed because of release blocker bugs that only affect the Windows version. There are few Windows-based Inkscape developers so it is hard to find people to fix those bugs. People love being able to install and run Inkscape on Windows when we put out new releases, but having it be crossplatform makes release management really frustrating. And lots of Windows users means lots and lots of windows-specific bug reports clogging up the bug tracker.

So my advice is stay focused on making gtg really good on Linux, and let someone else maintain a Windows port if they want, with its own release schedule, separate tracker for bug reports, etc.

Bryce Harrington (bryce)
summary: - Crossplaform release
+ Crossplatform release
Revision history for this message
Alexandre COLLIGNON (alexandre-collignon) wrote :

Just because MS Windows is my workday OS, I'm interested in porting GTG on it. There is a few things to do to run GTG on windows. I just commented some *nix specifics instructions like or non-mandatory calls (dbus use, fork,..) and renamed gtg to gtg.py on the root directory (case insensitive conflict with the GTG folder, fs feature).

The most painful is probably to install all the dependencies that's why the development of a all-in-one installer seems to be really important.

So I'm currently starting a new branch to make a full support of GTG on windows and maybe starting the development of the a-i-o installer (could be a separated project ?)

Advices and remarks are welcome in this thread for the time.

Revision history for this message
Bryce Harrington (bryce) wrote : Re: [Bug 339328] Re: Crossplatform release

On Mon, Jan 11, 2010 at 12:43:53PM -0000, Alexandre COLLIGNON wrote:
> Just because MS Windows is my workday OS, I'm interested in porting GTG
> on it. There is a few things to do to run GTG on windows. I just
> commented some *nix specifics instructions like or non-mandatory calls
> (dbus use, fork,..) and renamed gtg to gtg.py on the root directory
> (case insensitive conflict with the GTG folder, fs feature).
>
> The most painful is probably to install all the dependencies that's why
> the development of a all-in-one installer seems to be really important.
>
> So I'm currently starting a new branch to make a full support of GTG on
> windows and maybe starting the development of the a-i-o installer (could
> be a separated project ?)
>
> Advices and remarks are welcome in this thread for the time.

Take a look at how Gimp and Inkscape package the windows releases and
handle their installers. There are a lot of common packaging issues
everyone runs into packaging gtk apps for windows, and it makes sense to
do things consistently. IIRC there is an existing "bundle" of the gtk
dependencies.

Bryce

Revision history for this message
Alexandre COLLIGNON (alexandre-collignon) wrote :

I agree with the fact that gtg must be really good on Linux first.
However to ensure that the porting will be easy and does not consist in commenting/rewriting *unix specific code, it seems to be important to consider that the code must be multi plaform.

Creating some root classes that could have OS specific implementations plus a Container class seems to me as the most flexible and easiest way to do that.

Revision history for this message
Alexandre COLLIGNON (alexandre-collignon) wrote :

I added my related _experimental_ branch. Feedbacks are welcome !

Revision history for this message
Alexandre COLLIGNON (alexandre-collignon) wrote :

I created a new lp project called gtg-win, https://launchpad.net/gtg-win.

Revision history for this message
Luca Invernizzi (invernizzi) wrote :

There is no need anymore for this bug. By the way, I've added the link to the windows port to our homepage (perhaps it will attract willing developers^3, who knows).

Changed in gtg:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.