[Geany-devel] Next version number

Matthew Brush mbrush at xxxxx
Mon Jan 9 01:26:47 UTC 2012


Hi,

This is regarding the change from v0.21->1.22 for the next release.

I totally agree that by now Geany has been long stable enough to have 
been in a 1.x series (or more) of releases, but I'm just wondering now 
about the jump. There's been some fairly majour and intensive changes 
since last release:

   - Complete re-write and cleanup of the highlighting/scintilla 
mappings code.
   - Switch to entirely GRegex/PCRE from old GNU regex.
   - Switch from Glade 2 generated code to Glade 3 / GtkBuilder XML.[1]
      - Translation changes for this
   - Massive changes to filetypes for color scheme support.
      - Default themes not compatible with existing filedefs.[2]
   - Lots of other stuff.

I think considering the massive amount of user-facing changes that have 
occurred in the last cycle that it might be misguided to jump to a 1.X 
version in declaration of "being stable". I'd argue in fact that while 
there's been some really awesome improvements, we are far less "stable" 
than in previous versions.

Since we haven't released with the new versioning scheme, IMHO, it would 
make sense to jump to something like 0.98/0.99 in preparation for the 
next cycle, rather than a whole 1.00.

Thoughts, opinions, scoldings?

Cheers,
Matthew Brush

[1] Don't under-estimate this, while 100% necessary, it's not just for 
the code changes which weren't really that big, but for the build-system 
changes, the added file dependency for the UI XML, the exporting of a 
bunch of new symbols (-Wl,--export-dynamic and G_MODULE_EXPORT) and 
interactions with plugins (there was recently a bug due to this in 
GeanyLatex)..

[2] This is going to be a frequent bug/issue: "My colours don't work". 
The answer is that they have a customized filetypes.* files overriding 
the newly mapped named styles and messing with highlighting. It's an 
awesome upgrade in functionality but I *guarantee* it will be a source 
of numerous bug reports.



More information about the Devel mailing list