chaoss / chaoss/CollectOSS

Fix essentially redundant per-platform columns in contributors table

Open
#128 9 comments 0 reactions 0 assignees View on GitHub
database tech debt
Dominant language
Python
Stars
13
Forks
17
Avg merge
6h 59m
Merged PRs (30d)
1

Description

> [!NOTE]
> Migrated from [augurlabs/augur#3363](https://github.com/augurlabs/augur/issues/3363)
> Originally opened by `@MoralCode` on 2025-10-31

---

By my understanding the contributors table is updated in essentially two parts: half is updated by tasks that fetch data from github (core), and the other half is updated by data from git (facade).

when only half is updated, the other half of the data is null.

This is not a great database design, especially given that this table in particular is already very highly contested (#122).

I think this table should be split into two because each of the processes seems to only deal with a separate, only slightly overlapping, set of data anyway - a relationship that may be better served by a foreign key.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.