Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Extract and decouple cron-related code from config.py and tools.py #1747

Merged
merged 17 commits into from
Jun 9, 2024

Conversation

buhtz
Copy link
Member

@buhtz buhtz commented Jun 3, 2024

I moved code related to crontab handling from config.py and tools.py into its own module schedule.py.

Added some new tests and rearranged some tests. Refactored the related code.

Removed some deprecated code related to the year 2014 when BIT dropped the use of anacron and starting to imitated the anacron behavior by its own.

@buhtz buhtz added the PR: Merge after creative-break Merge after creative-break (min. 1 week) label Jun 3, 2024
@buhtz buhtz changed the title refactor: Extract and isolate cron-related code from config.py and tools.py refactor: Extract and decouple cron-related code from config.py and tools.py Jun 3, 2024
@buhtz buhtz mentioned this pull request Jun 5, 2024
@buhtz buhtz merged commit 6d77e31 into bit-team:dev Jun 9, 2024
1 check passed
@buhtz buhtz deleted the crontab branch June 9, 2024 08:38
buhtz added a commit that referenced this pull request Jun 15, 2024
Warn if no Cron instance is running.

The list of processes running on the system are grepped case-insensitive for the string `cron`. That would catch cronie, fcron and similar cron derivatives. This will help especially on Arch-based system often installing cron but not enabling it.

Additionally modified TravisCI to use the oldest supported Python version (3.8) only. This will save credits on TravisCI. Also upgraded Ubuntu from Focal (20.04 LTS) to Jammy (22.04 LTS).

Fix a minor bug introduced via #1747.

Fix #1741 
Fix #1765
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: Merge after creative-break Merge after creative-break (min. 1 week)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant