android / android/android-test
Migrate to Python 3
- 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