Just wanted to give you a heads up that gnome-dvb-daemon is failing to compile with vala 0.11.2. Errors below:
src/Schedule.vala:223.83-223.102: error: Argument 2: Cannot convert from `DVB.EventElement.compare' to `GLib.CompareDataFunc<DVB.EventElement>'
SequenceIter<EventElement> iter = this.events.insert_sorted (element, EventElement.compare);
^^^^^^^^^^^^^^^^^^^^
src/Utils.vala:31.13-31.24: error: Equality operation: `null' and `GLib.EnumValue' are incompatible
if (eval == null) {
^^^^^^^^^^^^
src/Utils.vala:43.13-43.24: error: Equality operation: `null' and `GLib.EnumValue' are incompatible
if (eval == null) {
^^^^^^^^^^^^
src/io/RecordingWriter.vala:51.33-51.41: warning: string.size is deprecated. Use string.length
stream.write (text, text.size (), null);
^^^^^^^^^
src/io/RecordingWriter.vala:51.27-51.30: error: Argument 1: Cannot convert from `string?' to `uint8[]'
stream.write (text, text.size (), null);
^^^^
src/Settings.vala:69.53-69.73: warning: string.size is deprecated. Use string.length
stream.write (DEFAULT_SETTINGS, DEFAULT_SETTINGS.size(), null);
^^^^^^^^^^^^^^^^^^^^^
src/Settings.vala:69.35-69.50: error: Argument 1: Cannot convert from `string' to `uint8[]'
stream.write (DEFAULT_SETTINGS, DEFAULT_SETTINGS.size(), null);
^^^^^^^^^^^^^^^^
src/Settings.vala:116.35-116.38: error: Argument 1: Cannot convert from `string?' to `uint8[]'
stream.write_all (data, data_len, null, null);
^^^^
src/EPGScanner.vala:100.17-100.34: error: missing generic type arguments
this.worker_thread.join ();
^^^^^^^^^^^^^^^^^^
src/EPGScanner.vala:144.38-144.50: error: cannot infer generic type argument for type parameter `GLib.Thread.create.T'
this.worker_thread = Thread.create (this.worker, true);
^^^^^^^^^^^^^
src/Scanner.vala:158.38-158.50: error: cannot infer generic type argument for type parameter `GLib.Thread.create.T'
this.worker_thread = Thread.create (this.worker, true);
^^^^^^^^^^^^^
src/Scanner.vala:202.17-202.34: error: missing generic type arguments
this.worker_thread.join ();
^^^^^^^^^^^^^^^^^^
src/io/ChannelListWriter.vala:66.44-66.54: warning: string.size is deprecated. Use string.length
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^^^^^^
src/io/ChannelListWriter.vala:66.36-66.41: error: Argument 1: Cannot convert from `string?' to `uint8[]'
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^
src/Utils.vala:56.13-56.24: error: Equality operation: `null' and `GLib.EnumValue' are incompatible
if (eval == null) {
^^^^^^^^^^^^
src/io/ChannelListWriter.vala:134.44-134.54: warning: string.size is deprecated. Use string.length
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^^^^^^
src/io/ChannelListWriter.vala:134.36-134.41: error: Argument 1: Cannot convert from `string?' to `uint8[]'
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^
src/io/ChannelListWriter.vala:142.44-142.54: warning: string.size is deprecated. Use string.length
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^^^^^^
src/io/ChannelListWriter.vala:142.36-142.41: error: Argument 1: Cannot convert from `string?' to `uint8[]'
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^
src/io/ChannelListWriter.vala:165.44-165.54: warning: string.size is deprecated. Use string.length
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^^^^^^
src/io/ChannelListWriter.vala:165.36-165.41: error: Argument 1: Cannot convert from `string?' to `uint8[]'
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^
src/io/ChannelListWriter.vala:88.44-88.54: warning: string.size is deprecated. Use string.length
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^^^^^^
src/io/ChannelListWriter.vala:88.36-88.41: error: Argument 1: Cannot convert from `string?' to `uint8[]'
this.stream.write_all (buffer, buffer.size(), null, null);
^^^^^^
Compilation failed: 16 error(s), 8 warning(s)
I have a patch that fixes those issues, however valac prints lots of criticals while compiling. I'm waiting for feedback whether this is a critical issue which causes wrong generated code.