Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread John Ralls
> On Feb 27, 2016, at 9:34 AM, Geert Janssens > wrote: > Some independent commits are on the next branch. > > I didn't realize "next" was actually the name of a branch. I read it to mean > "some other branch > with follow-up commits to be merged afterwards". > > I looked at the next br

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread John Ralls
> On Feb 27, 2016, at 9:34 AM, Geert Janssens > wrote: > >> I'm really not a distributions expert, but wouldn't Debian for example >> wait anyway before picking up a version 3.0.0? I thought they would >> probably stay with the latest stable series anyway. >> > True. However there are also the

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread John Ralls
> On Feb 27, 2016, at 8:15 AM, Tobias Markus wrote: > > On Mo, 2016-02-22 at 22:57 +0100, Geert Janssens wrote: >> >>> * I ported the core application code to use GtkApplication. It would be >>> nice to change the main window - opened file relationship from the >>> current N:1 to a 1:1, i

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread Geert Janssens
On Saturday 27 February 2016 17:15:56 Tobias Markus wrote: > On Mo, 2016-02-22 at 22:57 +0100, Geert Janssens wrote: > > A few general suggestions: > > 1. Better commit messages. Each commit message should summarize what > > the commit does. > > 2. Make changes as atomic as possible. One commit sho

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread Geert Janssens
On Saturday 27 February 2016 14:32:41 Tobias Markus wrote: > On Mo, 2016-02-22 at 21:18 -0800, John Ralls wrote: > > > On Feb 22, 2016, at 1:57 PM, Geert Janssens > > > > > > > > t.be> wrote: > > > > Major changes already in my tree: > > > > * All "rich" GtkActions/GtkRadioActions/GtkToggleAction

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread Tobias Markus
On Mo, 2016-02-22 at 22:57 +0100, Geert Janssens wrote: > Hi Tobias, >   > For some reason I missed your original announcement. Your reply to > John made me find it. >   > Anyway... Hi Geert, thanks for your feedback, I appreciate it. >   > First off, thanks for the effort you have spent so far

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread John Ralls
> On Feb 27, 2016, at 5:32 AM, Tobias Markus wrote: > I have to disagree here: ... > > > There is a simple benefit: GnuCash (currently) is a GTK+ application, > and there is no reason why it shouldn't use a feature that improves > integration with the desktop. If you don't like GApplication and

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread John Ralls
> On Feb 27, 2016, at 5:32 AM, Tobias Markus wrote: > > On Mo, 2016-02-22 at 21:18 -0800, John Ralls wrote: > I have to disagree here: > > WebKit2 sounds like a huge step, but it really isn't. As one of the > last things before releasing the patchset, I tried to convert gnc-html- > webkit to We

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread Tobias Markus
On Mi, 2016-02-24 at 22:26 +0100, Christian Stimming wrote: > Am Montag, 22. Februar 2016, 23:42:24 schrieb Geert Janssens: > > > > > > > > The reason why I suggested Vala instead of C++/gtkmm is that Vala > > > is a > > > 1:1 match to the GObject system, and while gtkmm code is > > > certainly >

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-27 Thread Tobias Markus
On Mo, 2016-02-22 at 21:18 -0800, John Ralls wrote: > > > > On Feb 22, 2016, at 1:57 PM, Geert Janssens > t.be> wrote: > > > > > > > > Major changes already in my tree: > > > * All "rich" GtkActions/GtkRadioActions/GtkToggleActions were > > > replaced > > > by abstract GActions/GMenus. This doe

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-26 Thread Ngewi Fet
On Wed, Feb 24, 2016 at 10:37 PM, Derek Atkins wrote: > > ...If we can remove glib, guile, and other > dependencies and leave it purely at C++ (and arguably boost), I think it > would go a long way to making it easier to port the engine to alternate > platforms like Android and iOS that would req

Re: cutecash ([RFC] GTK+ 3 Migration - Alpha-grade Patchset)

2016-02-24 Thread Christian Stimming
Am Montag, 22. Februar 2016, 21:03:30 schrieb John Ralls: > Cutecash is a demo. It implements only part of GnuCash and while Christian > tidies things up periodically to keep it working it has never become a > serious alternative to Gtk. I think that that's because of the MVC > violations I mention

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-24 Thread Derek Atkins
On Wed, February 24, 2016 4:26 pm, Christian Stimming wrote: > I agree that porting from GObject to C++ is a step forward. However, by > now I > have my doubts whether that effort is actually well invested anymore. > Geert, > are you sure we said C++ would help in "portability to mobile platforms

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-24 Thread Christian Stimming
Am Montag, 22. Februar 2016, 23:42:24 schrieb Geert Janssens: > > The reason why I suggested Vala instead of C++/gtkmm is that Vala is a > > 1:1 match to the GObject system, and while gtkmm code is certainly > > easier to write that pure GTK+/C code, they aren't really a perfect > > match. > > Tha

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-24 Thread Christian Stimming
Hi Tobias, thanks for the interesting work on the gnucash application! I've seen the other replies here, but I would like to add some remarks to your proposals with a somewhat different direction: Am Sonntag, 21. Februar 2016, 20:12:58 schrieb Tobias Markus: > While I got GnuCash pretty much wo

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-22 Thread John Ralls
> On Feb 22, 2016, at 1:57 PM, Geert Janssens > wrote: > >> Major changes already in my tree: >> * All "rich" GtkActions/GtkRadioActions/GtkToggleActions were replaced >> by abstract GActions/GMenus. This doesn't sound like a lot, but is a >> major change. Please read the relevant API documenta

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-22 Thread John Ralls
> On Feb 22, 2016, at 9:56 AM, Tobias Markus wrote: > > On So, 2016-02-21 at 13:22 -0800, John Ralls wrote: >>> >>> On Feb 21, 2016, at 11:12 AM, Tobias Markus >>> wrote: >>> >>> Hi GnuCash developers, >>> >>> over the last few feeks, I have developed a fundamental patchset >>> that >>> shou

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-22 Thread Geert Janssens
On Monday 22 February 2016 18:56:24 Tobias Markus wrote: > On So, 2016-02-21 at 13:22 -0800, John Ralls wrote: > > > On Feb 21, 2016, at 11:12 AM, Tobias Markus > > > wrote: > > > > > > > Dear Tobias, > > > > That's a huge amount of work, but it's a bit too far-reaching to be > > considered a p

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-22 Thread Geert Janssens
Hi Tobias, For some reason I missed your original announcement. Your reply to John made me find it. Anyway... First off, thanks for the effort you have spent so far to migrate gnucash to gtk+3. I gather this is a huge job (and the size of your branch confirms this). I agree with John we have

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-22 Thread Tobias Markus
On So, 2016-02-21 at 13:22 -0800, John Ralls wrote: > > > > On Feb 21, 2016, at 11:12 AM, Tobias Markus > > wrote: > > > > Hi GnuCash developers, > > > > over the last few feeks, I have developed a fundamental patchset > > that > > should get GnuCash up and running in GTK+ 3. > > > > The sourc

Re: [RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-21 Thread John Ralls
> On Feb 21, 2016, at 11:12 AM, Tobias Markus wrote: > > Hi GnuCash developers, > > over the last few feeks, I have developed a fundamental patchset that > should get GnuCash up and running in GTK+ 3. > > The source code is available at GitHub: > https://github.com/hesiod/gnucash/tree/gtk3 >

[RFC] GTK+ 3 Migration - Alpha-grade Patchset

2016-02-21 Thread Tobias Markus
Hi GnuCash developers, over the last few feeks, I have developed a fundamental patchset that should get GnuCash up and running in GTK+ 3. The source code is available at GitHub: https://github.com/hesiod/gnucash/tree/gtk3 Some independent commits are on the next branch. All GTK+ 3-related stuff