~wgrant/snapcraft/+git/github:py3.8

Last commit made on 2021-03-09
Get this branch:
git clone -b py3.8 https://git.launchpad.net/~wgrant/snapcraft/+git/github

Branch merges

Branch information

Name:
py3.8
Repository:
lp:~wgrant/snapcraft/+git/github

Recent commits

a135068... by Sergio Schvezov

Merge branch 'master' into py3.8

b298e89... by Sergio Schvezov

store: set auth headers when using login --with (#3468)

Signed-off-by: Sergio Schvezov <email address hidden>

02774f4... by Chris Patterson

git config :(

Signed-off-by: Chris Patterson <email address hidden>

8196713... by Chris Patterson

Merge branch 'master' into py3.8

783bc81... by Michael Vogt

meta: add support for `kernel.yaml` for kernel snaps (#3464)

Snapd supports the "kernel.yaml" file for kernel snaps since
some versions. The file is used to ship boot assets that are
part of the kernel.

The first PR with support can be found here:
https://github.com/snapcore/snapd/pull/9150

This commit adds support for including a `kernel.yaml` as
meta/kernel.yaml in the snap. This will help the pi-kernel
to ship their DTBs as part of the kernel snap.

4a92d66... by Chris Patterson

backport removal of platform.dist() usage

Signed-off-by: Chris Patterson <email address hidden>

70774cf... by Chris Patterson

snap: migrate to python3.8

- Drop use of the v1 python plugin as it won't be updated to
  support python3.8.

- Patch ws4py with patch derived from Debian. Upstream seems
  to have abandoned the project, and support does not exist
  for 3.7.

  See https://github.com/Lawouach/WebSocket-for-Python/pull/261

- Drop snapcraft-override-build.sh in favor of a one-liner in
  snapcraft.yaml.

- Simplified sitecustomize for Snapcraft.

- create site-packages with 0755. It's currently unclear why pip
  uses 0700 for the directory in this environment.

- Filter out python wheels.

Signed-off-by: Chris Patterson <email address hidden>

a99bc7e... by Sergio Schvezov

extensions: make GNOME 3.38 stable (#3427)

Co-authored-by: Ken VanDine <email address hidden>
Co-authored-by: Chris Patterson <email address hidden>

0e4fcfd... by Sergio Schvezov

requirements: pip freeze (#3458)

Signed-off-by: Sergio Schvezov <email address hidden>

95fe818... by Sergio Schvezov

storeapi: decouple auth and API (#3452)

This changes includes:

- a new Authorization component to generate requests.
- Auth and token discharge logic tied to Authorization class.
- Refresh logic centralized to the request of the Authorization class
  (as it is backend specific).
- Core login primitives simplified in StoreClient and relevant
  delegations to the Authorization class.
- A general simple inheritable requests wrapper for each .*API class
  with an abstractmethod to implement the request logic.

There is one big change in behavior, internally mostly, is that now
all requests to get_account_information are not stored anymore. This
affects a fast whoami call. This will be added back after the new
candid client is introduced.

Signed-off-by: Sergio Schvezov <email address hidden>