-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Labels
Description
Description
reaper can be made to persist the attribute values it computes to a table named reaper_results in the database. The reaper_results table has two limitations:
- From users' perspective, (implicit) foreign key from
reaper_results.project_idtoprojects.idcreates a dependency on the GHTorrent database which, as described in Remove Dependency on GHTorrent #20, is prohibitively time intensive. - From maintainers' perspective,
reaper_resultsbeing a traditional relational database table will require a schema change each time a new attribute is introduced toreaper.
Alternatives
We could consider one of the following alternatives for data persistence in reaper.
- No Persistence
reaperdoes not provide data persistence.reaperwill analyze a repository and display the attributes computed on the standard output. - NoSQL
reaperuses a NoSQL database like MongoDB for data persistence alleviating the maintenance burden of having to changereaper_resultseach time a new attribute is introduced toreaper.
Reactions are currently unavailable