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

[0] github repository WIP

[1] tracking fixes 1st generation

[2] C++20

[3] meson build system

[4] libgit2

[5] libcurl

[6] sqlite3

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 24

Activity

  • about 1 month ago: michals liked this project.
  • about 1 month ago: mfranc started this project.
  • about 1 month ago: mfranc originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!