ALTRepo Uploader changelog
Regular code update and fix.
- database configuration parsing
- AMQP configuration parsing
- altrepobot configuration parsing
Added ALTRepo Uploader Telegram bot service.
- Telegram bot service declares and consumes notifier service queue.
- AMQP client class declares exchange if not exists on publish
AMQP queues management transferred from server to service side.
- AMQP queues binding/unbinding in BlockingAMQPClient
- services configuration example files updated
Regular code update and fix.
- task_service: service configuration file
- task_service: archived DONE tasks loading
Regular code update and fix.
- task_service: service configuration file
- task_loader: extended logging
- task_service: EPERM tasks inconsistent plan from Girar
Regular code update and fix.
- iso_loader: verbose console printout
- image_loader: verbose console printout
- type hints
Regular code update and fix.
- renamed worker sentinel object constant
- updated README.md
- updated CHANGELOG.md
Regular code update and fix.
- Bugzilla table structure
- bugzilla_service for new SQL tables structure
- logging wording
Regular code update and fix.
- added service base class that supports batch AMQP message processing
- task_loader now uses batched AMQP message processing
- exceptions logging in services
Regular code update and fix.
- added bugzilla_loader service
- updated Bugzilla table structure
- acl_loader service errors and worker process name
Regular code update and fix.
- added acl_loader service
Refactored ALTRepo Uploader code.
- repodb_amqfire utility to send AMQP messages to uploaderd services
- dependency to rabbitmq-c package
- set service process and worker names
- logging levels and wording
Refactored uploaderd services code to use processes instead of threads.
- using processes instead of threads for service instances
- using simple blocking AMQP client
- uploaderd zombie and orphaned processes when service stopped/restarted
Prepared ALTRepo Uploader for distribution as RPM package.
Loading tools binaries available as shell commands if installed from RPM package.
Added uploaderd
service that operates with RabbitMQ message broker in order to upload data to DB.
- uploaderd service binary and Systemd uinit file
- task_loader service
- changed loading tools binary names and locations
- changed logging facility:
- service stores logs in
/var/log/altrepodb/altrepodb.log
and system journal - command line tools stores log files in
/home/%user%/altrepodb/
directory
- service stores logs in
- project code style sanitized using
black
andflake8
tools
Initial ALTRepo Uploader changelog record.
Check Git history for previous changes.
- README.md
- CHANGELOG.md
- BranchPackageHistory table and MV (triggered at TaskState)
- spdx_loader utility
- move AUTHORS to AUTHORS.txt
- task_loader: fix argument naming and description
- added tplan_arch in task_plan_hashes view
- image_loader: add date format description
- iso_loader: add date format description
- iso_loader: extra package's archs from files for SquashFS components
- image_loader: fix naming
- project description wording in LICENSE file