Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
devel:gtkversion [2013/11/14 04:48] – created codebrainzdevel:gtkversion [2013/11/14 07:02] (current) – Clarify criteria codebrainz
Line 1: Line 1:
 ====== Deciding the oldest GTK+ version supported for new Geany Releases ====== ====== Deciding the oldest GTK+ version supported for new Geany Releases ======
 +
 +This page is to help on deciding what versions of GTK+ stack APIs (ie. GTK+/GLib/GIO/GObject) can be relied upon or removed from Geany code by default (ie. without special wrappers and #ifdef-ing stuff).
  
 **How to contribute to this and the ground rules (//PLEASE READ//):** **How to contribute to this and the ground rules (//PLEASE READ//):**
Line 21: Line 23:
   * Newest version of official GTK+ bundle for Windows. -codebrainz   * Newest version of official GTK+ bundle for Windows. -codebrainz
     * Unless we want to build our own binaries, we're pretty much stuck with this.     * Unless we want to build our own binaries, we're pretty much stuck with this.
-  * Newest version available in the latest (or even 2nd to last) release of one of the really popular Linux distributions like Ubuntu, Fedora, Mint, etc. -codebrainz+  * Newest version available in common in the latest (or even 2nd to last) releases of a few of the really popular Linux distributions like Ubuntu, Fedora, Mint, etc. -codebrainz
     * This covers the widest range of users     * This covers the widest range of users
     * Allows easier integration and testing of new features for the next release versions.     * Allows easier integration and testing of new features for the next release versions.
 +    * Allows removing old or deprecated cruft without wrapper headers and stuff.
  
 ===== Non-Criteria ===== ===== Non-Criteria =====
Line 30: Line 33:
  
   * The lowest common denominator/long-term release distros (ex. RHEL, etc.) -codebrainz   * The lowest common denominator/long-term release distros (ex. RHEL, etc.) -codebrainz
-    * Most users use the version in their distro repositories.+    * Most users likely use the Geany version in their distro repositories.
     * Many corporate/educational users are not allowed to install new versions of software (no admin/root permissions).     * Many corporate/educational users are not allowed to install new versions of software (no admin/root permissions).
     * Those who compile latest Geany release or development version from source can also compile GTK+ stack themselves (ex. using GTK+ tarballs or JHBuild, etc.).     * Those who compile latest Geany release or development version from source can also compile GTK+ stack themselves (ex. using GTK+ tarballs or JHBuild, etc.).
-    * We aren't RedHat, their long-term support policies don't apply to Geany.+    * We aren't RedHat, their long-term support policies don'necessarily apply to Geany.
Print/export