GNOME Bugzilla – Bug 672805
Port to newer libgweather
Last modified: 2013-09-14 16:55:41 UTC
libgweather 3.5.0 changed WeatherInfo API for the GSettings and introspectability ports, and evolution-data-server needs to be updated accordingly.
Created attachment 210573 [details] [review] weather: update for newer GWeather GWeather 3.6 changed API to be properly namespaced and GObject based. Also, WeatherLocation was removed and replaced with GWeatherLocation in all public API (with additionally the possibility to retrieve one particular GWeatherLocation by station code) At the same time, remove a old and now useless abstration by folding EWeatherSourceCCF into EWeatherSource.
We're going to need to retain backward compatibility until libgweather-3.6.0 is released, since we don't require unstable libraries.
libgweather 3.6 will be released as the same time as evolution-data-server 3.6. In the mean time, you cannot use libgweather 3.4 as they're not parallel installable.
That's fine. Both e-d-s and evo have configure options to exclude libgweather, and we'll cap the maximum supported version at < 3.5.0 until we're ready to support both API versions.
libgweather version has been capped at 3.4 for the time being in eds and evo: http://git.gnome.org/browse/evolution-data-server/commit/?id=61ee9730ec22b2c578569efc747a65d9734d6789 http://git.gnome.org/browse/evolution/commit/?id=bda78f1da8e077aee9f799825e15c5920a667d47
Created attachment 217248 [details] [review] weather: update for newer GWeather GWeather 3.6 changed API to be properly namespaced and GObject based. Also, WeatherLocation was removed and replaced with GWeatherLocation in all public API (with additionally the possibility to retrieve one particular GWeatherLocation by station code) At the same time, remove a old and now useless abstration by folding EWeatherSourceCCF into EWeatherSource. Rebased on current master.
Comment on attachment 217248 [details] [review] weather: update for newer GWeather Thanks for a patch. it builds fine, please commit to master.
Just for a record, evolution also contains gweather parts, the configuration module/plugin for weather calendar requires it.
Attachment 217248 [details] pushed as c51c56f - weather: update for newer GWeather