localstack / localstack/localstack-extensions
Remove usages of deprecated LocalStack code features in AWS replicator
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 47
- Forks
- 19
- Ø Merge
- 2 Std. 2 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Currently, the AWS Replicator extension is using some parts of the LocalStack codebase which is deprecated and about to be removed:
- `localstack.utils.server.http2_server.run_server` which is based on `Quart` (which has been superseded by the underlying `hypercorn` quite some time ago).
- `localstack.aws.api.HttpRequest` which should be replaced with `localstack.http.Request`.
These usages are currently blocking the following PRs in `localstack/localstack`:
- https://github.com/localstack/localstack/pull/9754
- https://github.com/localstack/localstack/pull/9757
It would be best to refactor the AWS Replicator Extension such that it spawns the Auth Proxy a new `Gateway` (and migrate the logic to a implement a LocalStack handlerchain handler).
/cc @lukqw @whummer @thrau
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die AWS Replicator-Verwendungen von localstack.utils.server.http2_server.run_server und localstack.aws.api.HttpRequest zu lokalisieren, und prüfe anschließend die verlinkten localstack PRs auf den Kompatibilitätskontext. Erledigt ist die Aufgabe, wenn diese veralteten Verwendungen entfernt und der Auth Proxy in Richtung eines Gateway und eines LocalStack handlerchain handler migriert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, python
- Bereich
- api, backend
- Issue-Typ
- Refactoring
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100