Document how to add a new upload feature
DRI: @jacobvosmaer-gitlab One of the goals of &733 is to have a single way of working with object storage. The purpose of this epic is to document what is currently (2022 Q2) the "correct" way of adding a new feature that uses object storage. The outcome is that a developer who wants to add a new upload feature 1. Has a clear example of what sort of classes they need to add to the application 2. What database migrations they need to add 3. What configuration settings they must add (if any) 4. How to make these configuration settings settable in Omnibus and CNG Documenting Workhorse integration, while also important, is out of scope for this epic. This is because new upload features that start small do not immediately need Workhorse integration and it can be added later. ## Status 2022-08-10 The documentation is now live at https://docs.gitlab.com/ee/development/uploads/working_with_uploads.html.
epic