lp:~ubuntu-desktop/snapd-glib/ubuntu-xenial

Created by Robert Ancell on 2017-06-20 and last modified on 2018-09-20
Get this branch:
bzr branch lp:~ubuntu-desktop/snapd-glib/ubuntu-xenial
Members of Ubuntu Desktop can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu Desktop
Project:
snapd-glib
Status:
Development

Recent revisions

23. By Robert Ancell on 2018-09-20

* New upstream release:
  - Remove deprecated snapd-login-service
  - New API:
    - snapd_app_get_common_id
    - snapd_client_get_snap_async
    - snapd_client_get_snap_finish
    - snapd_client_get_snap_sync
    - snapd_client_get_snaps_async
    - snapd_client_get_snaps_finish
    - snapd_client_get_snap_sync
    - snapd_snap_get_common_ids
    - snapd_snap_get_publisher_display_name
    - snapd_snap_get_publisher_id
    - snapd_snap_get_publisher_username
    - snapd_snap_get_publisher_validation
    - snapd_system_information_get_build_id
    - snapd_system_information_get_refresh_hold
    - snapd_system_information_get_refresh_last
    - snapd_system_information_get_refresh_next
    - snapd_system_information_get_refresh_schedule
    - snapd_system_information_get_refresh_timer
    - snapd_system_information_get_sandbox_features
    - SNAPD_ERROR_AUTH_CANCELLED
    - SNAPD_ERROR_NOT_FOUND
    - SNAPD_ERROR_NOT_IN_STORE
    - SNAPD_FIND_FLAGS_SCOPE_WIDE
  - Deprecated API:
    - snapd_client_list_async
    - snapd_client_list_finish
    - snapd_client_list_sync
    - snapd_login_async
    - snapd_login_finish
    - snapd_login_sync
  - Fix buffer overflows reading HTTP chunked data
  - Remove cancelled requests from the request queue.
  - Fix SnapdClient reference leak in each request
  - Fix snapd_snap_match_channel not matching risks correctly
  - Fix progress callback scope annotations
  - GIR annotation fixes
* debian/libsnapd-glib1.symbols:
  - Updated
* debian/control:
* debian/snapd-login-service.install
  - snapd-login-service removed

22. By Robert Ancell on 2018-02-08

Fix version number

21. By Robert Ancell on 2018-02-08

* New upstream release: (LP: #1748289)
  * New API:
    - snapd_alias_get_app_auto
    - snapd_alias_get_command
    - snapd_alias_get_app_manual
    - snapd_app_get_active
    - snapd_app_get_desktop_file
    - snapd_app_get_enabled
    - snapd_app_get_snap
    - snapd_change_get_error
    - snapd_channel_get_branch
    - snapd_channel_get_confinement
    - snapd_channel_get_epoch
    - snapd_channel_get_name
    - snapd_channel_get_revision
    - snapd_channel_get_risk
    - snapd_channel_get_size
    - snapd_channel_get_track
    - snapd_channel_get_type
    - snapd_channel_get_version
    - snapd_client_abort_change_async
    - snapd_client_abort_change_finish
    - snapd_client_abort_change_sync
    - snapd_client_get_allow_interaction
    - snapd_client_get_changes_async
    - snapd_client_get_changes_finish
    - snapd_client_get_changes_sync
    - snapd_client_get_change_async
    - snapd_client_get_change_finish
    - snapd_client_get_change_sync
    - snapd_client_get_socket_path
    - snapd_client_login2_async
    - snapd_client_login2_finish
    - snapd_client_login2_sync
    - snapd_client_switch_async
    - snapd_client_switch_finish
    - snapd_client_switch_sync
    - snapd_client_get_users_async
    - snapd_client_get_users_finish
    - snapd_client_get_users_sync
    - snapd_client_alias_async
    - snapd_client_alias_finish
    - snapd_client_alias_sync
    - snapd_client_unalias_async
    - snapd_client_unalias_finish
    - snapd_client_unalias_sync
    - snapd_client_prefer_async
    - snapd_client_prefer_finish
    - snapd_client_prefer_sync
    - snapd_client_get_apps_sync
    - snapd_client_get_apps_finish
    - snapd_client_get_apps_async
    - snapd_client_set_allow_interaction
    - snapd_client_set_socket_path
    - snapd_snap_get_broken
    - snapd_snap_get_channels
    - snapd_snap_get_tracks
    - snapd_snap_get_license
    - snapd_snap_get_title
    - snapd_snap_match_channel
    - snapd_system_information_get_confinement
  * Deprecated API:
    - snapd_app_get_aliases
    - snapd_client_connect_async
    - snapd_client_connect_finish
    - snapd_client_connect_sync
    - snapd_client_disable_aliases_async
    - snapd_client_disable_aliases_finish
    - snapd_client_disable_aliases_sync
    - snapd_client_enable_aliases_async
    - snapd_client_enable_aliases_finish
    - snapd_client_enable_aliases_sync
    - snapd_client_login_async
    - snapd_client_login_finish
    - snapd_client_login_sync
    - snapd_client_reset_aliases_async
    - snapd_client_reset_aliases_finish
    - snapd_client_reset_aliases_sync
  - Fix small memory leaks and crashes
  - Support new error codes from snapd
  - Implement new snapd APIs
  - Fix multiple async operations not working at the same time.
  - Connect to snapd on demand.
  - Add ability to set snapd socket to connect to.
  - Make clients using provided sockets non-blocking.
  - Improve failure handling when snapd socket read/writes fail
  - Ensure socket reads never block
  - Fix issues when accessing snapd-glib from threads.
  - Set a user agent when sending requests to snapd-glib
  - Correctly stop requests if cancelled
  - Don't timeout waiting for snapd
  - Add version defines so can do conditional compilation on new features
  - Fix compilation issues with clang
  - Build system fixes
  - Documentation improvements
* debian/control:
  - Fix GIR section and dependencies
* debian/libsnapd-glib1.symbols:
  - Updated
* debian/watch:
  - Use new github location for downloads
* debian/patches/0001-Reduce-json-glib-dependency-to-working-development-v.patch:
  - Applied upstream

20. By Robert Ancell on 2017-06-20

* New upstream release: (LP: #1699005)
  - New API:
    - snapd_alias_get_app
    - snapd_alias_get_name
    - snapd_alias_get_snap
    - snapd_alias_get_status
    - snapd_alias_get_type
    - snapd_alias_status_get_type
    - snapd_app_get_aliases
    - snapd_app_get_daemon_type
    - snapd_assertion_get_body
    - snapd_assertion_get_header
    - snapd_assertion_get_headers
    - snapd_assertion_get_signature
    - snapd_assertion_get_type
    - snapd_assertion_new
    - snapd_change_get_id
    - snapd_change_get_kind
    - snapd_change_get_ready
    - snapd_change_get_ready_time
    - snapd_change_get_spawn_time
    - snapd_change_get_status
    - snapd_change_get_summary
    - snapd_change_get_tasks
    - snapd_change_get_type
    - snapd_client_add_assertions_async
    - snapd_client_add_assertions_finish
    - snapd_client_add_assertions_sync
    - snapd_client_check_buy_async
    - snapd_client_check_buy_finish
    - snapd_client_check_buy_sync
    - snapd_client_connect_async
    - snapd_client_connect_finish
    - snapd_client_create_user_async
    - snapd_client_create_user_finish
    - snapd_client_create_user_sync
    - snapd_client_create_users_async
    - snapd_client_create_users_finish
    - snapd_client_create_users_sync
    - snapd_client_disable_aliases_async
    - snapd_client_disable_aliases_finish
    - snapd_client_disable_aliases_sync
    - snapd_client_enable_aliases_async
    - snapd_client_enable_aliases_finish
    - snapd_client_enable_aliases_sync
    - snapd_client_find_refreshable_async
    - snapd_client_find_refreshable_finish
    - snapd_client_find_refreshable_sync
    - snapd_client_find_section_async
    - snapd_client_find_section_finish
    - snapd_client_find_section_sync
    - snapd_client_get_aliases_async
    - snapd_client_get_aliases_finish
    - snapd_client_get_aliases_sync
    - snapd_client_get_assertions_async
    - snapd_client_get_assertions_finish
    - snapd_client_get_assertions_sync
    - snapd_client_get_sections_async
    - snapd_client_get_sections_finish
    - snapd_client_get_sections_sync
    - snapd_client_install2_async
    - snapd_client_install2_finish
    - snapd_client_install2_sync
    - snapd_client_install_stream_async
    - snapd_client_install_stream_finish
    - snapd_client_install_stream_sync
    - snapd_client_new_from_socket
    - snapd_client_refresh_all_async
    - snapd_client_refresh_all_finish
    - snapd_client_refresh_all_sync
    - snapd_client_reset_aliases_async
    - snapd_client_reset_aliases_finish
    - snapd_client_reset_aliases_sync
    - snapd_client_run_snapctl_async
    - snapd_client_run_snapctl_finish
    - snapd_client_run_snapctl_sync
    - snapd_client_try_async
    - snapd_client_try_finish
    - snapd_client_try_sync
    - snapd_create_user_flags_get_type
    - snapd_daemon_type_get_type
    - snapd_install_flags_get_type
    - snapd_plug_get_attribute
    - snapd_plug_get_attribute_names
    - snapd_plug_has_attribute
    - snapd_slot_get_attribute
    - snapd_slot_get_attribute_names
    - snapd_slot_has_attribute
    - snapd_snap_get_contact
    - snapd_snap_get_jailmode
    - snapd_snap_get_tracking_channel
    - snapd_system_information_get_binaries_directory
    - snapd_system_information_get_managed
    - snapd_system_information_get_mount_directory
    - snapd_system_information_get_kernel_version
    - snapd_system_information_get_store
    - snapd_task_get_progress_label
    - snapd_user_information_get_ssh_keys
    - snapd_user_information_get_type
    - snapd_user_information_get_username
  - Deprecated API:
    - snapd_client_install_async
    - snapd_client_install_finish
    - snapd_client_install_sync
  - Fix calls not working inside threads.
  - Fix reference counting error when calling snapd_client_get_interfaces and
    snapd_client_create_user.
  - Fix payment errors being detected.
  - Close socket on unref.
  - Fix small memory leaks.
  - Fix screenshots not working on 32 bit architectures
  - Add Qt/QML bindings.
  - Add new errors reported by snapd.
  - Add regression tests.
  - Use new objects for progress callbacks - API break, ABI will continue to
    work.
  - Fix crash in snapd-login-service when snapd stops (LP: #1646784)
* debian/control:
  - Set minimum dependency versions
  - Update Vcs-Bzr
* debian/patches/0001-Reduce-json-glib-dependency-to-working-development-v.patch:
  - Handle our development version of json-glib
* debian/libsnapd-glib1.symbols:
* debian/libsnapd-qt1.symbols:
  - Updated

19. By Robert Ancell on 2017-06-20

Backport to xenial (LP: #1616943)

18. By Robert Ancell on 2017-06-20

* debian/control:
  - let libsnapd-glib1 recommends snapd-login-service, without the
    service installed the snap interactions are not working (lp: #1635270)

17. By Robert Ancell on 2016-10-13

* New upstream stable release:
  * Use so version 1 now this is stable (should have been done at 1.0 release)
* debian/control:
* debian/gir1.2-snapd-1.install:
* debian/libsnapd-glib1.install:
* debian/libsnapd-glib1.symbols:
  - Update for new soname

16. By Robert Ancell on 2016-10-13

* New upstream stable release:
  - Add support for screenshots
  - Throw exception if not connected instead of using assert
  - Be more paranoid about invalid SnapdAuthData
  - Add an autogen.sh
  - Tidy up configure summary
  - Fix screenshot documentation not being used
* debian/libsnapd-glib0.symbols:
  - Updated

15. By Robert Ancell on 2016-09-05

* New upstream release:
  - Fix header guards in snapd-login.h which stopped it being included

14. By Robert Ancell on 2016-09-04

* New upstream release:
  - Rename error codes for consistency (API and ABI break)
  - Generate documentation using GTK-Doc
  - Make snapd_client_login() consistent with snapd_login() (API and ABI
    break)
  - Complete documentation on all functions / types (fixes make check)
  - Disable buy support for now - it is being redesigned in snapd.
* debian/control:
* debian/rules:
* debian/libsnapd-glib-dev.install:
  - Build documentation

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:snapd-glib
This branch contains Public information 
Everyone can see this information.

Subscribers