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:
parent
68472b0d84
commit
5891c71483
66
ChangeLog
66
ChangeLog
@ -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
|
||||||
------
|
------
|
||||||
|
|
||||||
|
2
Makefile
2
Makefile
@ -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/*
|
||||||
|
|
||||||
|
32
README.rst
32
README.rst
@ -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:
|
||||||
|
|
||||||
::
|
::
|
||||||
|
2
tox.ini
2
tox.ini
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user