[Bug 1891318] Re: [SRU] Update to vala 0.48.9 in focal

Robie Basak 1891318 at bugs.launchpad.net
Wed Aug 19 12:41:21 UTC 2020


Thank you for preparing this update.

The SRU team is currently looking to clarify what is and isn't included
in the standing GNOME microrelease exception.

What bothers me about vala is that its nature means that regressions may
remain latent until reverse build dependencies are updated, so the cost
of a regression in vala is higher than normal.

The SRU team will need to get back to you on this.

Removing the ~ubuntu-sponsors subscription as I see this is in the SRU
queue now.

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1891318

Title:
   [SRU] Update to vala 0.48.9 in focal

Status in vala package in Ubuntu:
  New

Bug description:
  The 0.48.x series is maintained as LTS release and will receive
  further bug fix releases in the future. See
  https://wiki.gnome.org/Projects/Vala

  Falls under the standing GNOME SRU exception
  https://wiki.ubuntu.com/StableReleaseUpdates#GNOME

  Upstream changes since 0.48.6:

  Vala 0.48.9
  ===========
   * Regression and bug fixes:
    - codegen: Include header for base-symbols when connecting vfuncs
    - vala:
      + Inherit CCode.returns_floating_reference attribute from base [#1053]
      + Mark tranformed member-access as qualified [#57]
    - girparser: Add support for string "feature_test_macro" metadata
    - Revert "girwriter: Use appropriate get_ccode_* functions" [#1059]

   * Bindings:
    - gio-unix-2.0: Fix "g_unix_mount_for" binding [#1052]
    - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend
      members [#1054]
    - goocanvas-2.0: Fix some field ownerships and types [#1057]
    - gstreamer: Update from 1.17.2+ git master
    - gtk4: Update to 3.99.0+358b698e
    - pango: Update from 1.45.4+
    - posix: Add missing "has_typedef" attribute for some delegates
    - posix: Declare WRDE_APPEND constant as public

  Vala 0.48.8
  ===========
   * Various improvements and bug fixes:
    - codegen:
      + Handle "gtk_param_spec_expression" in get_param_spec()
      + Properly compare string if binary-expression contains string-literal
      + Inline allocated and constant arrays are never NULL
      + Check param for null before using it
      + Properly destroy elements of an inline struct array [#365]
    - vala:
      + Avoid subsequent critical caused by invalid array type for constant
      + Improve error handling of nested initializer lists
      + Don't allow "resize" invocation on variable with unowned array type [#928]
      + Property must be writable when invoking ReturnsModifiedPointer method [#1023]
      + Recursive check of assignment target to recognize constants [#944]
      + Return copy of constant type in get_value_type_for_symbol()
      + Handle parameter initializer without value-type
      + Fully qualify member-access when using-directive was used to resolve [#57]
      + Tranform instance member-access to a static one if possible [#270]
      + Improve check of expression passed to yield
      + Allow prototype access to signal with emitter
      + Check error-type accessibility of creation methods and delegates
    - girparser: Warn about conflicting signals and properties
    - girparser: Skip 'docsection' elements in <namespace>
    - girwriter:
      + Add c:identifier-prefixes to <namespace>
      + Write c:type="void" when name="none"
      + Write c:symbol-prefix on supported elements
      + Don't include symbols outside of a namespace [#241]
      + Use appropriate get_ccode_* functions
    - libvaladoc: Support exporting the `class` modifier on methods and fields
    - Disable deprecation warnings when checking bindings
    - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0

   * Bindings:
     - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint [#915]
     - gstreamer: Update from 1.17.2+ git master
     - gtk+-3.0: Update to 3.24.21+ffe2df7b
     - gtk+-3.0: Resolve conflicts of signals with properties
     - gtk4: Resolve conflict of DropTarget.drop signal with property [#1033]
     - gtk4: Improve Gtk.ParamSpecExpression binding
     - gtk4: Fix binding of CClosureExpression ctor [#1024]
     - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e
     - webkit2gtk-4.0: Update to 2.29.4

  Vala 0.48.7
  ===========
   * Various improvements and bug fixes:
    - codegen:
      + Improve array-dup-wrapper for empty arrays [#999]
      + Don't call get_ccode_finish_instance() with non-async methods
      + Cast initializer-list to struct for non-constant/-array assignment [#1013]
      + Consistently use get_ccode_lower_case_prefix() for function names [#1008]
    - vala:
      + Correctly handle qualified struct type in initializer list [#1004]
      + Reduce calls of CodeContext.get()
      + Fix value-type for ArrayCreationExpression used as argument [#1009]
      + Improve parameter check of "get" method used for foreach [#1017]
      + Don't carry floating reference into unknown target type expression [#1018]
    - girparser: Actually respect given cprefix metadata for enumerations
    - girwriter: Append symbol-attributes to callback field [#1006]
    - parser: Avoid mitigation for missing token if it follows DOT or
      DOUBLE_COLON [#987]
    - libvaladoc/girimporter: Skip "function-macro" elements
    - build: Update git-version-gen to latest upstream
    - tests: Build typelib if g-ir-compiler is available

   * Bindings:
    - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension
    - gstreamer: Update from 1.17.1+ git master
    - gtk+-3.0: Deprecated abstract methods are not required to be implemented
    - gtk4: Prefix value names of PaintableFlags with "STATIC_" [#1011]
    - gtk4: Mark optional methods of Gdk.Paintable interface as virtual [#1021]
    - gtk4: Update to 3.98.5+fca2ba96
    - harfbuzz-gobject: Update to 2.6.8
    - pango: Update from 1.45.2
    - webkit2gtk-4.0: Update to 2.29.2
    - vapi: Update GIR-based bindings

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vala/+bug/1891318/+subscriptions



More information about the Ubuntu-sponsors mailing list