Hein Meling
Hein Meling
We should add a title bar on the frontend that can display messages about upcoming/planned maintenance ... This should be initiated by an administrator through a separate frontend page for...
Currently, it may not be clear for a new school or admin setting up quickfeed, the steps that are necessary. Here is a start of the description that is needed...
For exams, we need to be able to download (clone) all repos and also to download all repos as zip balls for archival purposes. This function can possibly be used:...
To make it easier to maintain and keep up to date, consider to create CLI for accessing the teacher’s data... this can be implemented in Go. (todo: think through list...
[This](https://mtlynch.io/code-review-love/) is useful for all that contribute to Quickfeed. And so is [this](https://chris.beams.io/posts/git-commit/).
This message will appear if the user running the quickfeed server isn't in the docker group: ``` Got permission denied while trying to connect to the Docker daemon socket at...
To speed up test execution, we can add a local module cache (proxy) and possibly a sum database that our tests could use instead of fetching them over the internet...
This may delay processing for courses that update their `tests` repo concurrently. We should consider adding a mutex per course, to allow concurrency per course.
These methods are only tangentially related to the core functionality of quickfeed. ```go func (*SCM) CreateIssue(_ context.Context, _ *IssueOptions) (*Issue, error) { func (*SCM) UpdateIssue(_ context.Context, _ *IssueOptions) (*Issue, error)...
We occasionally change the database schema (`.proto` files). It would be nice to have a tool or some well-defined steps to update a database to a new schema. It is...