<div dir="ltr">My experience based on my consulting customers is that they run old versions or Red Hat mostly, with only security updates added.  Even point releases are viewed with suspicion, that is likely to mean they have to hire me to re-compile their crusty old business apps to new libraries since their own devs don't understand them. :)<br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On 21 April 2013 05:13, Matthew Brush <span dir="ltr"><<a href="mailto:mbrush@codebrainz.ca" target="_blank">mbrush@codebrainz.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 13-04-20 09:52 AM, Nick Treleaven wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 20/04/2013 16:06, Matthew Brush wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 13-04-20 05:59 AM, Harold Aling wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sat, Apr 20, 2013 at 1:40 AM, Lex Trotman <<a href="mailto:elextr@gmail.com" target="_blank">elextr@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Agree with Thomas, we should go to 2.24 for windows since we supply the<br>
bundle, Linux doesn't need to go so far, for eg what GTK did the<br>
current red<br>
hat and suse enterprise versions release with, expect 2.18 or 2.20.<br>
</blockquote>
<br>
I might be stepping completely out of line with this remark: Do people<br>
with dusty old GTK's use bleeding edge Geany?<br></blockquote></blockquote></blockquote></div></blockquote><div><br></div><div style>Yes</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

</blockquote>
<br>
It is rumored that some percentage (remember 0 is a percent :) of users<br>
are apparently stuck on ancient enterprise distros at work, need to use<br>
the latest bleeding edge Geany at all times, and are able install it but<br>
not GTK+ from source into $HOME. Or so the story goes :)<br></blockquote></blockquote></div></blockquote><div><br></div><div style>Nobody knows how, let alone is allowed, to modify such fundamental software, even in their own home dir.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote>
<br>
I imagine building newer GTK/GLib from source with only old dependencies<br>
would be a pain in the arse, having to grab and build all the newer<br>
dependencies too. It's also a pain for most users to install and manage<br>
multiple versions of libraries. Geany is actually very easy to build as<br>
it only requires Gtk/GLib.<br>
<br>
</blockquote>
<br></div>
It is a pain, but I'm more skeptical about what percentage of users are in this situation. Just thinking about the specific criteria you'd have to meet to be in this minority of users:<br>
<br>
* Running old but still supported enterprise distro<br></blockquote><div><br></div><div style>tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* No ability/access to install a separate system GTK+<br></blockquote><div><br></div><div style>tick, tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Aren't satisfied with the Geany in the repos<br></blockquote><div><br></div><div style>0.18 or older, no way, tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Need to run the absolute latest Geany from release or Git<br></blockquote><div><br></div><div style>Release yes, tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Aren't willing to compile/install GTK+ stack into $HOME but are for Geany, but not for most other popular GTK+ software which requires newer GTK+.<br></blockquote><div><br></div><div style>You already said that, tick again</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Or, in the case of Windows:<br>
<br>
* Need to run absolute latest Geany from release or Git<br></blockquote><div><br></div><div style>Release yes tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Required to have a specific old system-wide GTK+<br></blockquote><div><br></div><div style>It will be whatever we bundle, each app has its own bundle</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Unable to install a newer GTK+ specifically for Geany or<br></blockquote><div><br></div><div style>Whats a GTK?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Unwilling to used the bundled GTK+ that comes with Geany<br></blockquote><div><br></div><div style>Well, its bundled, so thats it</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Not using lots of other GTK+ software that requires newer GTK+<br></blockquote><div><br></div><div style>Whats a GTK?</div><div style><br></div><div style>For windows there is less of a problem since we, and every other app, supply a bundle including GTK.  So the windows release can go to 2.24 (the new recommended release) without too much pain.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
So for some possibly insignificant number of Geany users (possibly even approaching 0 users), who still technically have a path to use latest Geany, albeit with some hassle (building GTK stack), we (contributors/developers) have to:<br>
</blockquote><div><br></div><div style>The path of building GTK does not exist in corporate, it is not allowed, and web app designers don't know how to do it.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
* Quadruple check every GTK+ function we call, referring to out of date documentation in some cases, to ensure we don't use API from the last 4 years or<br></blockquote><div><br></div><div style>tick</div><div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Ensure all new code using API from the last 4 years is #if'd-out so that they work with both latest and ancient GTK+.<br></blockquote><div><br></div><div style>tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Maintain more stuff in the gtkcompat.h header to fake out a bunch of core and plugin code so we can also build against latest GTK+.<br></blockquote><div><br></div><div style>tick</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Have a separate old GTK+ on our dev. machines besides modern ones to test all changes against (although I don't do this personally).<br></blockquote><div><br></div><div style>no, but the nightly does for us, </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
IMO, the benefits to current and potential contributors and users of updating to a relatively modern min. GTK+ 2 version outweighs the negatives to some unknown small percentage of users.<br></blockquote><div><br></div><div style>
Well, who knows what percentage?  We are talking real users, they will not be on this list, and might not be on the user list.  They just use software, they are not involved with it like we are.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Even Puppy Linux has had GTK+ 2.24 for the last two releases[1].<br></blockquote><div><br></div><div style>And that is irrelevant, a more effective question is, what does Red Hat 6.0 have?  (thats a real question, my quick look at their website couldn't identify what it is)  </div>
<div style><br></div><div style>Red Hat 6.0, released in 2010, is still currently in its phase one support and is still considered bleeding edge by many corporates, Red Hat 5.0 is still supported but is outside its phase one so I think its safe to ignore it now.</div>
<div><br></div><div><br></div><div style>Cheers</div><div style>Lex</div><div style><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
</rant><br>
<br>
Cheers,<br>
Matthew Brush<br>
<br>
[1] <a href="http://distrowatch.com/table.php?distribution=puppy" target="_blank">http://distrowatch.com/table.<u></u>php?distribution=puppy</a><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.geany.org" target="_blank">Devel@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" target="_blank">https://lists.geany.org/cgi-<u></u>bin/mailman/listinfo/devel</a><br>
</div></div></blockquote></div><br></div></div>