Each microservice uses similar utility functions. Create a common shared library and import it into each service.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Stalled | None | T324931 Clean up open RESTBase related tickets | |||
| Open | None | T262315 <CORE TECHNOLOGY> API Migration & RESTBase Sunset | |||
| Resolved | Milimetric | T263489 AQS 2.0 | |||
| Resolved | BPirkle | T311541 AQS 2.0: Create repository for shared functions |
Event Timeline
Comment Actions
Something to keep in mind: If the functions in question are (or can be made) something general to any service at Wikimedia (as opposed to specific to the AQS suite), then you might consider adding them to https://gerrit.wikimedia.org/g/mediawiki/services/servicelib-golang (which the AQS services already depend on).
Comment Actions
Done via https://gitlab.wikimedia.org/frankie/aqsassist
Per Eric's comment, we have not yet pushed any common functionality to servicelib-golang, but we have had conversations regarding this and will look for opportunities to do so.