From 5891c71483229f3554d7c5b126412e464956e1b3 Mon Sep 17 00:00:00 2001 From: Hemna Date: Mon, 12 Dec 2022 14:45:35 -0500 Subject: [PATCH] Prep for 2.6.0 release --- ChangeLog | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- README.rst | 32 +++++++++++++------------- tox.ini | 2 +- 4 files changed, 84 insertions(+), 18 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9762350..0a70e01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,72 @@ CHANGES ======= +v2.6.0 +------ + +* Update requirements +* Removed Makefile comment +* Update Makefile for dev vs. run environments +* Added pyopenssl for https for webchat +* change from device-detector to user-agents +* Remove twine from dev-requirements +* Update to latest Makefile.venv +* Refactored threads a bit +* Mark packets as acked in MsgTracker +* remove dev setting for template +* Add GPS beacon to mobile page +* Allow werkzeug for admin interface +* Allow werkzeug for admin interface +* Add support for mobile browsers for webchat +* Ignore callsign case while processing packets +* remove linux/arm/v7 for official builds for now +* added workflow for building specific version +* Allow passing in version to the Dockerfile +* Send GPS Beacon from webchat interface +* specify Dockerfile-dev +* Fixed build.sh +* Build on the source not released aprsd +* Remove email validation +* Add support for building linux/arm/v7 +* Remove python 3.7 from docker build github +* Fixed failing unit tests +* change github workflow +* Removed TimeOpenCageDataPlugin +* Dump config with aprsd dev test-plugin +* Updated requirements +* Got webchat working with KISS tcp +* Added click auto\_envvar\_prefix +* Update aprsd thread base class to use queue +* Update packets to use wrapt +* Add remving existing requirements +* Try sending raw APRSFrames to aioax25 +* Use new aprsd.callsign as the main callsign +* Fixed access to threads refactor +* Added webchat command +* Moved log.py to logging +* Moved trace.py to utils +* Fixed pep8 errors +* Refactored threads.py +* Refactor utils to directory +* remove arm build for now +* Added rustc and cargo to Dockerfile +* remove linux/arm/v6 from docker platform build +* Only tag master build as master +* Remove docker build from test +* create master-build.yml +* Added container build action +* Update docs on using Docker +* Update dev-requirements pip-tools +* Fix typo in docker-compose.yml +* Fix PyPI scraping +* Allow web interface when running in Docker +* Fix typo on exception +* README formatting fixes +* Bump dependencies to fix python 3.10 +* Fixed up config option checking for KISS +* Fix logging issue with log messages +* for 2.5.9 + v2.5.9 ------ diff --git a/Makefile b/Makefile index 02336ff..22d468c 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,7 @@ test: dev ## Run all the tox tests tox -p all build: test ## Make the build artifact prior to doing an upload - $(VENV)pip install twine + $(VENV)/pip install twine $(VENV)/python3 setup.py sdist bdist_wheel $(VENV)/twine check dist/* diff --git a/README.rst b/README.rst index 31f8a4a..7390700 100644 --- a/README.rst +++ b/README.rst @@ -388,26 +388,26 @@ Workflow While working aprsd, The workflow is as follows: -* Checkout a new branch to work on by running +* Checkout a new branch to work on by running ``git checkout -b mybranch`` - + * Make your changes to the code * Run Tox with the following options: - ``tox -epep8`` - ``tox -efmt`` - ``tox -p`` - + * Commit your changes. This will run the pre-commit hooks which does checks too - - ``git commit`` + + ``git commit`` * Once you are done with all of your commits, then push up the branch to github with: - + ``git push -u origin mybranch`` - + * Create a pull request from your branch so github tests can run and we can do a code review. @@ -417,19 +417,19 @@ Release To do release to pypi: -* Tag release with: +* Tag release with: ``git tag -v1.XX -m "New release"`` -* Push release tag: +* Push release tag: ``git push origin master --tags`` -* Do a test build and verify build is valid by running: +* Do a test build and verify build is valid by running: ``make build`` -* Once twine is happy, upload release to pypi: +* Once twine is happy, upload release to pypi: ``make upload`` @@ -460,19 +460,19 @@ Development Build Running the container ^^^^^^^^^^^^^^^^^^^^^ -There is a ``docker-compose.yml`` file in the ``docker/`` directory +There is a ``docker-compose.yml`` file in the ``docker/`` directory that can be used to run your container. To provide the container -an ``aprsd.conf`` configuration file, change your -``docker-compose.yml`` as shown below: +an ``aprsd.conf`` configuration file, change your +``docker-compose.yml`` as shown below: :: volumes: - $HOME/.config/aprsd:/config -To install plugins at container start time, pass in a list of +To install plugins at container start time, pass in a list of comma-separated list of plugins on PyPI using the ``APRSD_PLUGINS`` -environment variable in the ``docker-compose.yml`` file. Note that +environment variable in the ``docker-compose.yml`` file. Note that version constraints may also be provided. For example: :: diff --git a/tox.ini b/tox.ini index 021f176..84b8b24 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ minversion = 2.9.0 skipdist = True skip_missing_interpreters = true -envlist = pre-commit,pep8,py{36,37,38,39} +envlist = pep8,py{38,39} #requires = tox-pipenv # pip==22.0.4 # pip-tools==5.4.0