xaizek / uncov (License: AGPLv3+) (since 2018-12-07)
Uncov(er) is a tool that collects and processes code coverage reports.
Commit f2b631781f1a7e432a03cf69d9ac2a032afe74b4

Re-import TODO.md
Author: xaizek
Author date (UTC): 2017-01-09 13:13
Committer name: xaizek
Committer date (UTC): 2017-01-09 13:13
Parent(s): ff52bc810ac96effdfce2ea9a09efc919a2f3b9a
Signing key: 99DC5E4DB05F6BE2
Tree: 359393d58dd37b8f2289f93b3888857a3d861483
File Lines added Lines deleted
TODO.md 18 0
File TODO.md changed (mode: 100644) (index 0085f2f..e294522)
... ... Functions to use:
49 49 - `git_commit_parent_id()` - `git_commit_parent_id()`
50 50 - `git_commit_parentcount()` - `git_commit_parentcount()`
51 51
52 ## Consider different path sorting. ##
53
54 | ID | Status | Type |
55 |------|-------------|----------|
56 | BSY | undecided | change |
57
58 The one which puts contents of child above contents of current one.
59
52 60 ## @branch notation to lookup the latest build on that branch. ## ## @branch notation to lookup the latest build on that branch. ##
53 61
54 62 | ID | Status | Type | | ID | Status | Type |
 
... ... Another suitable place is separate table in the database.
161 169
162 170 And might need a global one at some point too. And might need a global one at some point too.
163 171
172 Implementation could be:
173
174 1. Abstract `*Settings` class per unit that needs settings (`FileComparator`,
175 `FilePrinter`, etc.).
176 2. A way to set pointer (wrapped in `std::shared<>`) for each such unit (a
177 static member of that abstract class, separate function or could be a
178 parameter).
179 3. One `Settings` class (in `main.cpp` probably) that implements all those
180 interfaces and is then set used by all units.
181
164 182 ## Maybe introduce range syntax to specify two builds. ## ## Maybe introduce range syntax to specify two builds. ##
165 183
166 184 | ID | Status | Type | | ID | Status | Type |
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/uncov

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/uncov

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master