android / android/android-test

Migrate to Python 3

Aperta
#609 2 commenti 11 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
1.2k
Fork
342
Merge medio
11h 29m
PR unite (30g)
2

Descrizione

10 months ago, daf2db024fc249cc0b14b0553f0673416a877792 added a flag to force Python 2 (PY2), but it's now (3 months ago) officially [sunset](https://www.python.org/doc/sunset-python-2/). With bazel 2.2.0, I can no longer build or run instrumentation tests. I tried to migrate bits to python3 in an ad-hoc hacky way, but it turned out to be a rabbit hole filled with protobufs, so I gave up. The files I did touch were pretty easy to fix (some `StringIO` -> `io`, `print ''` -> `print('')`, `ConfigParser` -> `configparser`, etc.). I gave up when I came across generated `_pb2.py` files.

Please migrate to python3 and drop support for python2.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando il flag PY2 introdotto dal commit daf2db024fc249cc0b14b0553f0673416a877792 e i file _pb2.py generati coinvolti nella migrazione. Esegui i test di strumentazione con Bazel 2.2.0 sotto Python 3 e considera il lavoro completato quando il supporto per Python 2 sarà rimosso e i test verranno compilati ed eseguiti correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
build-system, testing
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.