~suligap/snapstore-client:various-Makefile-fixes

Last commit made on 2022-02-09
Get this branch:
git clone -b various-Makefile-fixes https://git.launchpad.net/~suligap/snapstore-client
Only Przemysław Suliga can upload to this branch. If you are Przemysław Suliga please log in for upload directions.

Branch merges

Branch information

Name:
various-Makefile-fixes
Repository:
lp:~suligap/snapstore-client

Recent commits

9e9610c... by Przemysław Suliga

Remove the snap during "make clean"

b73b8ff... by Przemysław Suliga

Use --use-lxd snapcraft flag by default

b19847e... by Przemysław Suliga

Improve .PHONY targets bookkeeping

dc83620... by Przemysław Suliga

Add --no-index to pip install of the dev requirements

4b6e1f7... by Przemysław Suliga

Allow passing args to "make test"

1aabf79... by Przemysław Suliga

Delete the virtualenv during "make clean"

61b283c... by Wouter van Bommel

Make the dependency management the same as for other projects

By pinning the python versions, we can create reproducible builds

Merged from https://code.launchpad.net/~woutervb/snapstore-client/+git/snapstore-client/+merge/414785

2e29ed3... by Wouter van Bommel

Added the generated requirements file(s)

Just ran an `make update-pinned-requirements`, so that the currently
most valid dependency file(s) are generated.

a475dd9... by Wouter van Bommel

Updated the project to use pip-compile

* Renamed the requirements*.txt files to requirements*.in
* Added Makefile.pipcompile (copied from another service)
* Updated the Makefile to include the Makefile.pipcompile

a6be738... by Wouter van Bommel

Use pytest for unittests

Migrated the testing to pytest for simpler reuse and better testing
facilities. There is still a dependency on testtools, but not on
testtools.TestCase, so removing this should be a matter of changing the
assertion tests that depend on this.

Removed the testing of the cli, as this will be replaced by click and
will need to be reimplemented.