1
0
mirror of https://github.com/craigerl/aprsd.git synced 2024-12-20 16:41:13 -05:00
Commit Graph

42 Commits

Author SHA1 Message Date
c929689647 Update documentation and README
This updates the documentation in prep for 3.0.0
2022-12-28 16:50:34 -05:00
e13ca0061a Convert config to oslo_config
This patch is the initial conversion of the custom config
and config file yaml format to oslo_config's configuration mechanism.

The resulting config format is now an ini type file.

The default location is ~/.config/aprsd/aprsd.conf

This is a backwards incompatible change.  You will have to rebuild
the config file and edit it.

Also any aprsd plugins can now define config options in code and
add an setup.cfg entry_point definition
oslo_config.opts  =
  foo.conf = foo.conf:list_opts
2022-12-24 16:51:40 -05:00
2089b2575e v2.6.1 2022-12-16 15:56:48 -05:00
40f23dcb48 Update workflow 2022-12-12 14:56:35 -05:00
5891c71483 Prep for 2.6.0 release 2022-12-12 14:45:35 -05:00
03a20ebb5c for 2.5.9 2022-01-26 14:59:46 -05:00
29a60b7ed0 For 2.5.8 2022-01-07 15:19:44 -05:00
a7bbde4a43 Send Message command defaults to config
The APRS_LOGIN and APRS_PASSWORD arguments now fallback
to the config file if it exists.

First it checks the passed in parameters, then checks the
environement vars, then checks the parsed config to find the
login and password.

This patch also adds unit tests for the send-message command to
check the fallback.
2021-12-12 16:13:08 -05:00
7530bcf55c Updated Changelog 2021-12-11 07:59:50 -05:00
cd62db95c1 Added new feature to list-plugins command
This patch updates the ouput of the list-plugins command.
This also adds the ability to show the available plugins
to install that are published packages on pypi.org.

This also shows the list of installed packages from pypi.org
2021-12-08 17:16:17 -05:00
b7791eb4fa Changelog 2021-12-07 15:05:34 -05:00
1d5f76defc Added python rich library based logging.
The python rich library is extensive and has a really nice
log format that is easier to read and has built in formatting
and coloring of the log output.

To enable rich logging add rich_logging: True in the config file.
2021-12-03 08:05:03 -05:00
ade3c49e93 Updated Changelog 2021-11-13 10:00:40 -05:00
6fb610582d Fixed dev command missing initialization
This patch fixes a few issues when running test-plugin command.
It was missing some initialization of the stats and packets classes.
2021-11-13 09:56:19 -05:00
bda2ef00dd Fix admin logging tab 2021-11-12 12:17:45 -05:00
10e34d8634 Updated Changelog 2021-11-09 15:06:40 -05:00
5d17809895 Updated for v2.5.0 2021-11-09 10:31:29 -05:00
30df452e00 Updated Changelog for 4.2.3 2021-11-05 10:51:22 -04:00
0d5b7166b3 Updated Changelog 2021-11-02 11:47:40 -04:00
d2e8fe660f Updated Changelog 2021-10-25 11:33:15 -04:00
a3a3a5aa23 Updated Changelog for 2.4.0 release 2021-10-22 16:24:26 -04:00
65ea33290a 2.3.1 Changelog 2021-09-13 13:30:06 -04:00
4164e89016 Prep 2.3.0 2021-09-08 14:54:59 -04:00
44c4dd69c6 Update Changelog for 2.2.1 2021-08-25 08:28:21 -04:00
81903534ed Updated Changelog for v2.2.0 2021-08-25 08:02:09 -04:00
691b18fd1c Prep for v2.1.0
Update the Changelog for v2.1.0
2021-08-13 13:11:49 -04:00
b4713b2694 Updated docs for 2.0.0 2021-07-17 15:15:52 -04:00
55862a2790 Prep for v1.6.1 release 2021-04-05 14:32:36 -04:00
a266c987fd 1.6.0 release prep 2021-02-12 19:46:31 -05:00
658e6b6202 Updated Changelog for v1.5.1 2021-01-15 13:35:04 -05:00
98e3c246ad Updated README to fix pypi page
This patch updates the README to fix the overview image for
pypi.  This patch also updates the makefile to force broken
tox -p commands
2021-01-15 13:35:04 -05:00
33a0e6c18d Updated Changelog for v1.5.0 release 2021-01-15 12:12:41 -05:00
e83ee31310 Fixed failures caused by last commit
This patch fixes test failures caused by last commit.
2021-01-08 10:57:34 -05:00
25d948b0ee Updated README to include development env
This patch shows how to setup a development environment.

Please use the steps as laid out and install the pre-commit
hooks to ensure the code is clean prior to commit.
2021-01-06 20:03:25 -05:00
75f610d971 Added pre-commit hooks
This patch adds pre-commit hook support to ensure
code passes basic checks prior to allowing a commit.
2021-01-06 17:54:50 -05:00
8bd8b95b35 Update Changelog for v1.5.0 2020-12-30 09:29:01 -05:00
1d898ea20f Refactored the main process_packet method
This patch refactored the process_packet method
and adjusted the logic for determining if we got
a message to filter on.  We now look at the format
to make a determination.  Also isolated the processing
of message packets, ack packets and mic-e packets into
their own functions.
2020-12-21 11:59:58 -05:00
8161719697 Update README with version 1.1.0 related info
This patch adds more detailed information about the aprsd app, and
plugins.
2020-12-20 21:19:43 -05:00
b2609548f2 Added fix for an unknown packet type
If we get a packet that doesn't have a message in it, nor an ack,
we don't know what to do with it, so log it and then stop processing it.
2020-12-20 20:28:56 -05:00
18b269a39d Ensure fortune is installed
This patch uses python3's shutil to find the path
to fortune app, which can be very different depending on
the host OS that aprsd is running on.
2020-12-20 19:04:33 -05:00
c39fddef67 Updated docker-compose
This patch update the docker-compose file to use the
host system's $HOME/.config/aprsd directory as the container's
config directory by default.
2020-12-20 16:46:19 -05:00
6d2160c7b7 Added Changelog
The changelog is generated by pbr automatically when you run

python setup.py sdist bdist_wheel

So when you are ready for a new release, run
python setup.py sdist bdist_wheel

git add Changelog && git commit -m "Updated ChangeLog for version XXXX"

git tag -a vXXXX -m "Release version XXX"

git push origin --tags

Then release to pypi

twine check dist/*
twine upload dist/*
2020-12-20 16:41:24 -05:00