49e8a622a7
added m2r package to dev requirements
...
Since we need m2r for converting the ChangeLog.md to rst
added the m2r package for doing that only for the dev requirements
2024-09-16 11:34:00 -04:00
92cb92f89c
Update base docs
...
This patch updates some of the docs files for 3.4.x
2024-09-16 11:33:26 -04:00
37415557b5
Updated Makefile to build Changelog
...
this patch updates the way we build the changelog
to use the npm auto-changelog
2024-09-16 11:31:29 -04:00
5ebbb52a2c
Renamed Changelog
2024-09-16 11:21:01 -04:00
673b34c78b
Use auto-changelog to generate changelog
...
Since we removed pbr, which also generates the changelog,
we had to find a solution for generating the changelog.
The best solution was to use the npm package auto-changelog
https://github.com/CookPete/auto-changelog
2024-09-16 10:56:54 -04:00
ffa28fa28a
Fixed reference to ThirdPartyPacket
...
This patch fixes a derefence to the core.ThirdPartyPacket from
issue https://github.com/craigerl/aprsd/issues/165
2024-09-16 09:28:31 -04:00
93f752cd6d
Merge pull request #170 from craigerl/dependabot/pip/zipp-3.19.1
...
Bump zipp from 3.18.2 to 3.19.1
2024-08-20 11:24:47 -04:00
b5aa187d54
Merge pull request #169 from craigerl/dependabot/pip/certifi-2024.7.4
...
Bump certifi from 2024.2.2 to 2024.7.4
2024-08-20 11:24:37 -04:00
616cd69a2d
Merge pull request #168 from craigerl/dependabot/pip/urllib3-2.2.2
...
Bump urllib3 from 2.2.1 to 2.2.2
2024-08-20 11:24:24 -04:00
4b26e2b7f7
update to pyproject
2024-07-26 12:11:33 -04:00
f07ef71ce0
Hack Dockerfile for admin fixes?
2024-07-25 10:41:21 -04:00
dependabot[bot]
ee0c546231
Bump zipp from 3.18.2 to 3.19.1
...
Bumps [zipp](https://github.com/jaraco/zipp ) from 3.18.2 to 3.19.1.
- [Release notes](https://github.com/jaraco/zipp/releases )
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst )
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.1 )
---
updated-dependencies:
- dependency-name: zipp
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-09 19:27:37 +00:00
dependabot[bot]
ba4d9bb565
Bump certifi from 2024.2.2 to 2024.7.4
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2024.2.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 01:37:51 +00:00
dependabot[bot]
6d294113f8
Bump urllib3 from 2.2.1 to 2.2.2
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 22:57:21 +00:00
8f1733e493
Updated README
2024-05-27 22:28:19 -04:00
f7a9f7aaab
removed
2024-05-27 22:27:49 -04:00
1828342ef2
Merge pull request #164 from craigerl/client_rework
...
Refactor client and drivers
2024-05-23 12:00:04 -04:00
b317d0eb63
Refactor client and drivers
...
this patch refactors the client, drivers and client factory
to use the same Protocol mechanism used by the stats collector
to construct the proper client to be used according to
the configuration
2024-05-23 11:38:27 -04:00
63962acfe6
Merge pull request #167 from craigerl/docker-rework
...
Refactor Dockerfile
2024-05-23 11:37:50 -04:00
44a72e813e
Merge pull request #166 from craigerl/dependabot/pip/requests-2.32.0
...
Bump requests from 2.31.0 to 2.32.0
2024-05-23 10:59:46 -04:00
afeb11a085
Refactor Dockerfile
...
This patch reworks the main Dockerfile to do builds for
both the pypi upstream release of aprsd as well as the
github repo branch of aprsd for development. This eliminates
the need for Dockerfile-dev.
This patch also installs aprsd as a user in the container image
instead of as root.
2024-05-23 10:58:46 -04:00
dependabot[bot]
18fb2a9e2b
---
...
updated-dependencies:
- dependency-name: requests
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 05:54:04 +00:00
fa2d2d965d
updated requirements
2024-05-18 11:20:05 -04:00
2abf8bc750
Use newer python -m build to build aprsd wheel
...
This patch changes the Makefile to make use of the
more modern mechanism in python to build a package
and wheel.
2024-05-18 11:19:10 -04:00
f15974131c
Eliminate need for PBR
...
This patch also removes the setup.cfg and replaces it with
the pyproject.toml.
This also renames the dev-requirements.txt to requirements-dev.txt
To install dev
pip install -e ".[dev]"
2024-05-18 11:19:07 -04:00
4d1dfadbde
Merge pull request #163 from craigerl/dependabot/pip/jinja2-3.1.4
...
Bump jinja2 from 3.1.3 to 3.1.4
2024-05-07 20:01:37 -04:00
93a9cce0c0
Put an upper bound on the QueueHandler queue
...
This patch overrides the base QueueHandler class
from logging to ensure that the queue doesn't grow
infinitely. That can be a problem when there is
no consumer pulling items out of the queue.
the queue is now capped at 200 entries max.
2024-05-07 20:00:17 -04:00
dependabot[bot]
321260ff7a
Bump jinja2 from 3.1.3 to 3.1.4
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 20:55:03 +00:00
cb2a3441b4
Updated Changelog for 3.4.0
2024-04-29 09:38:47 -04:00
fc9ab4aa74
Change setup.h
2024-04-24 19:36:15 -04:00
a5680a7cbb
Fixed docker setup.sh comparison
2024-04-24 19:11:59 -04:00
c4b17eee9d
Fixed unit tests failing with WatchList
2024-04-24 16:27:40 -04:00
63f3de47b7
Added config enable_packet_logging
...
If you want to disable the logging of packets to the log file, set this
new common config option to False
2024-04-24 13:57:24 -04:00
c206f52a76
Make all the Objectstore children use the same lock
...
This patch updates the ObjectStore and it's child classes
all use the same lock.
2024-04-24 13:53:23 -04:00
2b2bf6c92d
Fixed PacketTrack with UnknownPacket
...
This patch fixes an issue with rx() for an UnknownPacket type
trying to access ackMsgNo (reply ack)
2024-04-24 10:45:47 -04:00
992485e9c7
Removed the requirement on click-completion
...
This was an older way to do command line completion with
click. Now we use the built in completion with click itself.
click.shell_completion
2024-04-23 16:14:29 -04:00
f02db20c3e
Update Dockerfiles
...
this patch changes the entrypoint and commands to be in line
with how Docker defines their usage. this allows the admin using
this container to specify which command to run in the
docker-compose.yml if they want to run something other than the
aprsd server command.
This now allows to easily run webchat as a container :)!
2024-04-23 09:38:37 -04:00
09b97086bc
Added fox for entry_points with old python
2024-04-21 12:41:19 -04:00
c43652dbea
Added config for enable_seen_list
...
This patch allows the admin to disable the callsign seen list
packet tracking feature.
2024-04-20 19:54:02 -04:00
29d97d9f0c
Fix APRSDStats start_time
2024-04-20 17:07:48 -04:00
813bc7ea29
Added default_packet_send_count config
...
This allows you to configure how many times a non ACK packet
will be sent before giving up.
2024-04-19 15:59:55 -04:00
bef32059f4
Call packet collecter after prepare during tx.
...
We have to call the packet collector.tx() only after
a packet has been prepared for tx, because that's when the
new msgNo is assigned.
2024-04-19 13:02:58 -04:00
717db6083e
Added PacketTrack to packet collector
...
Now the PacketTrack object is a packet collector as well.
2024-04-17 16:54:08 -04:00
4c7e27c88b
Webchat Send Beacon uses Path selected in UI
...
This patch changes the Send Beacon button capability in
webchat to use the path selected in the UI for the
actual beacon being sent out.
2024-04-17 12:34:01 -04:00
88d26241f5
Added try except blocks in collectors
...
This patch adds some try except blocks in both the stats collector
and the packets collector calls to registered objects. This can
prevent the rest of APRSD falling down when the collector objects
have a failure of some sort.
2024-04-17 12:24:56 -04:00
27359d61aa
Remove error logs from watch list
2024-04-17 09:01:49 -04:00
7541f13174
Fixed issue with PacketList being empty
2024-04-16 23:12:58 -04:00
a656d93263
Added new PacketCollector
...
this patch adds the new PacketCollector class.
It's a single point for collecting information about
packets sent and recieved from the APRS client.
Basically instead of having the packetlist call the seen list
when we get a packet, we simply call the PacketCollector.rx(),
which in turn calls each registered PacketMonitor class.
This allows us to decouple the packet stats like classses inside
of APRSD. More importantly, it allows extensions to append their
own PacketMonitor class to the chain without modifying ARPSD.
2024-04-16 14:34:14 -04:00
cb0cfeea0b
Fixed Keepalive access to email stats
...
this patch fixes a potential issue accessing an email stat
that might not be set yet.
2024-04-16 13:09:33 -04:00
8d86764c23
Added support for RX replyacks
...
This patch adds support for processing incoming packets that have
the 'new' acks embedded in messages called replyacks as described here:
http://www.aprs.org/aprs11/replyacks.txt
2024-04-16 11:39:46 -04:00