localstack / localstack/localstack-extensions

Remove usages of deprecated LocalStack code features in AWS replicator

Ouverte
#45 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
47
Forks
19
Merge moyen
2 h 2 min
PR mergées (30 j)
1

Description

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:

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser les utilisations par AWS Replicator de localstack.utils.server.http2_server.run_server et localstack.aws.api.HttpRequest, puis examinez les PRs localstack liés pour comprendre le contexte de compatibilité. C’est terminé lorsque ces utilisations obsolètes ont été supprimées et que le Auth Proxy a été migré vers un Gateway et un LocalStack handlerchain handler.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, python
Domaine
api, backend
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.