Mystic Coordinator issueshttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues2022-07-11T17:08:37Zhttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/8Better handle refreshing identities2022-07-11T17:08:37ZAmy RoseBetter handle refreshing identitiesWhen mordred refreshes identities for a project, it refreshes all identities for every project. This becomes very time consuming after just a few large projects have been indexed, and severely slows down the scanning of even single-contr...When mordred refreshes identities for a project, it refreshes all identities for every project. This becomes very time consuming after just a few large projects have been indexed, and severely slows down the scanning of even single-contributor projects (on the order of 10x, a few minutes -> a half hour).
One possible solution is to disable automatic identity refreshes, but this would have future consequences for account integrations.
Another possible solution is an upstream fix of some sort.
Open discussion welcomed.http://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/7Use SQLite database for tracking jobs and backends2022-07-12T23:03:14ZAmy RoseUse SQLite database for tracking jobs and backendsUsing a SQLite database for keeping track of jobs and backends would allow for easier data access without complex data structures, and solve the problem of job persistence across application restarts.Using a SQLite database for keeping track of jobs and backends would allow for easier data access without complex data structures, and solve the problem of job persistence across application restarts.http://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/6Add support for running multiple jobs in parallel2022-07-21T17:06:19ZEmi SimpsonAdd support for running multiple jobs in parallelCoordinator can only currently support running one job at once. Given that jobs can take a very long time to process, it is probably better to try to run several at once.Coordinator can only currently support running one job at once. Given that jobs can take a very long time to process, it is probably better to try to run several at once.http://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/5Failure potentially undetected for git auth denied2022-05-27T15:05:16ZEmi SimpsonFailure potentially undetected for git auth deniedhttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/4Report Enabled Backend2021-10-28T01:59:34ZEmi SimpsonReport Enabled BackendAdd an API endpoint that is able to detect what backends are enabled, and report this listAdd an API endpoint that is able to detect what backends are enabled, and report this listhttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/3Add example configuration files2021-10-08T17:08:40ZEmi SimpsonAdd example configuration fileshttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/2Add Unit Tests2021-09-16T13:02:32ZEmi SimpsonAdd Unit Tests**Background**
- Coordinator is a core element of mystic's stack, and an important stand-alone application
- Coordinator currently lacks any testing
**Acceptance Criteria**
- All methods in the coordinator have been tested
- Any functio...**Background**
- Coordinator is a core element of mystic's stack, and an important stand-alone application
- Coordinator currently lacks any testing
**Acceptance Criteria**
- All methods in the coordinator have been tested
- Any functionality that a method guarantees has a corresponding test
- Tests exist for each of the API protocolshttp://opensource.ieee.org/rit/mystic-group/mystic-coordinator/-/issues/1Expand Internal Method Documentation2021-09-16T13:00:48ZEmi SimpsonExpand Internal Method Documentation**Background**
- Coordinator's current documentation focuses on API usage, but lacks detail in private methods
**Acceptance Criteria**
- All methods, public, private, or protocol, have enough documentation to understand:
- The context...**Background**
- Coordinator's current documentation focuses on API usage, but lacks detail in private methods
**Acceptance Criteria**
- All methods, public, private, or protocol, have enough documentation to understand:
- The context the method is or should be called in
- The arguments passed to the method
- The format of the output, and how to interpret it
- Any side effects
- Any error conditions and how they are handled / how they effect output