1
0
mirror of https://github.com/craigerl/aprsd.git synced 2024-11-21 23:55:17 -05:00

Prep for 2.6.0 release

This commit is contained in:
Hemna 2022-12-12 14:45:35 -05:00
parent 68472b0d84
commit 5891c71483
4 changed files with 84 additions and 18 deletions

View File

@ -1,6 +1,72 @@
CHANGES 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 v2.5.9
------ ------

View File

@ -56,7 +56,7 @@ test: dev ## Run all the tox tests
tox -p all tox -p all
build: test ## Make the build artifact prior to doing an upload 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)/python3 setup.py sdist bdist_wheel
$(VENV)/twine check dist/* $(VENV)/twine check dist/*

View File

@ -388,26 +388,26 @@ Workflow
While working aprsd, The workflow is as follows: 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`` ``git checkout -b mybranch``
* Make your changes to the code * Make your changes to the code
* Run Tox with the following options: * Run Tox with the following options:
- ``tox -epep8`` - ``tox -epep8``
- ``tox -efmt`` - ``tox -efmt``
- ``tox -p`` - ``tox -p``
* Commit your changes. This will run the pre-commit hooks which does checks too * 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 * Once you are done with all of your commits, then push up the branch to
github with: github with:
``git push -u origin mybranch`` ``git push -u origin mybranch``
* Create a pull request from your branch so github tests can run and we can do * Create a pull request from your branch so github tests can run and we can do
a code review. a code review.
@ -417,19 +417,19 @@ Release
To do release to pypi: To do release to pypi:
* Tag release with: * Tag release with:
``git tag -v1.XX -m "New release"`` ``git tag -v1.XX -m "New release"``
* Push release tag: * Push release tag:
``git push origin master --tags`` ``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`` ``make build``
* Once twine is happy, upload release to pypi: * Once twine is happy, upload release to pypi:
``make upload`` ``make upload``
@ -460,19 +460,19 @@ Development Build
Running the container 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 that can be used to run your container. To provide the container
an ``aprsd.conf`` configuration file, change your an ``aprsd.conf`` configuration file, change your
``docker-compose.yml`` as shown below: ``docker-compose.yml`` as shown below:
:: ::
volumes: volumes:
- $HOME/.config/aprsd:/config - $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`` 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: version constraints may also be provided. For example:
:: ::

View File

@ -2,7 +2,7 @@
minversion = 2.9.0 minversion = 2.9.0
skipdist = True skipdist = True
skip_missing_interpreters = true skip_missing_interpreters = true
envlist = pre-commit,pep8,py{36,37,38,39} envlist = pep8,py{38,39}
#requires = tox-pipenv #requires = tox-pipenv
# pip==22.0.4 # pip==22.0.4
# pip-tools==5.4.0 # pip-tools==5.4.0