localstack / localstack/localstack-extensions

Remove usages of deprecated LocalStack code features in AWS replicator

Offen
#45 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.