Description
There are currently 2 versions of tracking fixes. One is used in CI (and ./scripts/git-fixes)[1] and (unfortunately, it doesn't handle reverts) the other is for sending emails to developers. The first one is relatively fast (for its usecases) and the other is relatively slow and made for bulk processing only. Both are single-threaded.
Goals
Rewrite tracking-fixes into multithreaded version that would keep intermediate state in the sqlite database and split it into 3 programs. DB update, mail sending and client query. The client query should replace the CI (./scripts/git-fixes) version[1]. The DB should also keep more information, including when the fix was first reported or its age. For practical purposes, the implementation language will remain C++.
Resources
[1] tracking fixes 1st generation
[2] C++20
[4] libgit2
[5] libcurl
[6] sqlite3
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 24
Comments
Be the first to comment!
Similar Projects
This project is one of its kind!