Product discovery for version controlled snippets
Problem to solve
Today, our GitLab Snippets are not version-controlled. This limits the potential of our snippets. Users want to collaborate, star, clone, fork, version snippets.
Further details
Snippets are blobs stored in the database, not in Git, and only support a single file.
Unlike Gists, GitLab Snippets can exist in either a project or personal namespace.
Proposal
It would be much simpler if Snippets were treated more like a lightweight project, using a Git repository.
This, however, does not work for project snippets, since projects cannot exist within projects. We would need a migration strategy to offer an equivalent, or decide not to continue offering the feature.
Links / references
Edited by James Ramsay (ex-GitLab)