Step 1 of 4: Choose Issues

Cancel

T Patch Info Key Summary Assignee Reporter P Status Resolution Created Updated Due Development
Sub-task BEAM-12006

BEAM-1251 python3.9.1 support

Unassigned Alexander Nordin P2 Resolved Duplicate  
Sub-task BEAM-10644

BEAM-1251 Mark 2.24.0 as the last release supporting Python 2 in release notes and warnings.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Triage Needed Fixed  
Sub-task BEAM-10605

BEAM-1251 Create a page that describes what it takes to add and sunset support of a Python minor version in Beam.

Unassigned Valentyn Tymofieiev P3 Open Unresolved  
Sub-task BEAM-9372

BEAM-1251 Drop support for Python 3.5

Valentyn Tymofieiev Valentyn Tymofieiev P2 Triage Needed Fixed  
Sub-task BEAM-8651

BEAM-1251 Python 3 portable pipelines sometimes fail with errors in StockUnpickler.find_class()

Valentyn Tymofieiev Valentyn Tymofieiev P0 Triage Needed Fixed  
Sub-task BEAM-8599

BEAM-1251 Establish consensus around how many concurrent minor versions of Python Beam should support, and deprecation policy for older versions.

Unassigned Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-8287

BEAM-1251 Update documentation for Python 3 support after Beam 2.16.0.

Cyrus Maden Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-8152

BEAM-1251 Provide a way to better control minor+patch versions of Python 3.x interpreters used to run Beam tests locally and on Jenkins.

Unassigned Valentyn Tymofieiev P3 Open Unresolved  
Sub-task BEAM-8142

BEAM-1251 --profile_memory flag is py2 only

Valentyn Tymofieiev Ahmet Altay P2 Resolved Duplicate  
Sub-task BEAM-7919

BEAM-1251 Add a Python 3 test scenario for MongoDB IO

Yichi Zhang Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7884

BEAM-1251 Run pylint in Python 3

Chad Dombrova Udi Meiri P2 Resolved Fixed  
Sub-task BEAM-7849

BEAM-1251 UserScore example fails on Python 3.5 as of 2.13.0 and 2.14.0 with Dataflow runner

Unassigned Valentyn Tymofieiev P2 Resolved Duplicate  
Sub-task BEAM-7847

BEAM-1251 Generate Python SDK docs using Python 3

yoshiki obata Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7842

BEAM-1251 Add Python 2 deprecation warnings starting from 2.17.0 release.

Valentyn Tymofieiev Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-7828

BEAM-1251 Add key type conversion in from and to client entity in Datastore v1new IO.

Udi Meiri Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7815

BEAM-1251 Use a Python3-compatible profiler in apache_beam.utils.profiler

yoshiki obata Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7714

BEAM-1251 Allow retries of PostCommit test suites per Python version

Valentyn Tymofieiev Valentyn Tymofieiev P1 Resolved Fixed  
Sub-task BEAM-7713

BEAM-1251 Migrate to "typing" module typing types in Beam typehints (on Py2 and Py3).

Udi Meiri Valentyn Tymofieiev P3 Resolved Won't Fix  
Sub-task BEAM-7712

BEAM-1251 Implement support of PEP 484 annotations for user functions in transforms such as ParDo, Combine in Py3.

Udi Meiri Valentyn Tymofieiev P2 Resolved Duplicate  
Sub-task BEAM-7675

BEAM-1251 Unify test suite configuration structure across Py2 and Py 3 suites

Mark Liu Valentyn Tymofieiev P2 Resolved Done  
Sub-task BEAM-7672

BEAM-1251 Accept Py3 wheels in SDK harness container.

yoshiki obata Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-7630

BEAM-1251 Add ITs to check IO behavior with bytes and unicode strings

Juta Staes Juta Staes P2 Resolved Fixed  
Sub-task BEAM-7578

BEAM-1251 Add integration tests for HDFS

Frederik Bode Frederik Bode P2 Resolved Fixed  
Sub-task BEAM-7540

BEAM-1251 deadlock using save_main_session and logging caused by threading.RLock pickling

Unassigned Joar Wandborg P3 Open Unresolved  
Sub-task BEAM-7527

BEAM-1251 Python 3 test parallelization causes test flakines due to ModuleNotFoundError.

Mark Liu Valentyn Tymofieiev P1 Resolved Fixed  
Sub-task BEAM-7474

BEAM-1251 Add SDK harness containers for Py 3.6, Py 3.7

Hannah Jiang Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7459

BEAM-1251 Add smoke integration tests to Precommit test suites on Python 3

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7455

BEAM-1251 Improve Avro IO integration test coverage on Python 3.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7454

BEAM-1251 Add Python 3.6, 3.7 as supported qualifiers to setup.py.

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-7407

BEAM-1251 Create a Wordcount-on-Flink Python 3 test suite.

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-7380

BEAM-1251 FastAvroTest has slow test_dynamic_exhaustive on Python 2 and 3.

Unassigned Frederik Bode P3 Resolved Fixed  
Sub-task BEAM-7372

BEAM-1251 Clean up Python 2 codepaths once Beam no longer supports Python 2.

yoshiki obata Valentyn Tymofieiev P3 Triage Needed Fixed  
Sub-task BEAM-7365

BEAM-1251 apache_beam.io.avroio_test.TestAvro.test_dynamic_work_rebalancing_exhaustive is very slow

Valentyn Tymofieiev Robert Bradshaw P2 Resolved Fixed  
Sub-task BEAM-7327

BEAM-1251 Revise BQ integration tests to clearly communicate that BQ IO expects base64-encoded bytes. 

Juta Staes Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7284

BEAM-1251 Support Py3 Dataclasses

yoshiki obata Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-7224

BEAM-1251 Enable Python3 tests for Spark

Kyle Weaver Ankur Goenka P2 Resolved Fixed  
Sub-task BEAM-7223

BEAM-1251 Add ValidatesRunner test suite for Flink on Python 3.

Valentyn Tymofieiev Ankur Goenka P2 Resolved Fixed  
Sub-task BEAM-7203

BEAM-1251 Dataflow runner should set use_fastavro experiment on Python 3.

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-7198

BEAM-1251 Rename ToStringCoder into ToBytesCoder

yoshiki obata Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-7137

BEAM-1251 TypeError caused by using str variable as header argument in apache_beam.io.textio.WriteToText

yoshiki obata yoshiki obata P2 Resolved Fixed  
Sub-task BEAM-7117

BEAM-1251 Add DirectRunnerIT test suite to Python3 Postcommit suite.

Juta Staes Valentyn Tymofieiev P2 Resolved Not A Problem  
Sub-task BEAM-7061

BEAM-1251 Enable use_fastavro experiment on Dataflow Runner for all Py3 jobs.

Frederik Bode Valentyn Tymofieiev P2 Resolved Duplicate  
Sub-task BEAM-7060

BEAM-1251 Design Py3-compatible typehints annotation support in Beam 3.

Mark Liu Valentyn Tymofieiev P2 Triage Needed Fixed  
Sub-task BEAM-6977

BEAM-1251 Configurable Python interpreter version in Gradle

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-6908

BEAM-1251 Add Python3 performance benchmarks

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-6878

BEAM-1251 test_multimap_side_input in fn_api.runner_test fails on Python 3.6

Robbe Robbe P2 Resolved Duplicate  
Sub-task BEAM-6870

BEAM-1251 python 3 test_hourly_team_score_it fails with bigquery job id already exists

Unassigned Juta Staes P2 Resolved Cannot Reproduce  
Sub-task BEAM-6847

BEAM-1251 Add Streaming wordcount test to Dataflow ValidatesContainer test suite

Unassigned Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-6769

BEAM-1251 BigQuery IO does not support bytes in Python 3

Juta Staes Juta Staes P0 Triage Needed Fixed  
Sub-task BEAM-6748

BEAM-1251 Block size difference in avro library on Python3 causes some AvroIO tests to fail.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6711

BEAM-1251 Bigquery Tornadoes IT is broken in Python3 PostCommit test suite.

Pablo Estrada Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6709

BEAM-1251 Typehinting depends on typing changes in Python 3.5.3

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-6665

BEAM-1251 SDK source tarball is different when created on Python 2 and Python 3

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-6624

BEAM-1251 Exercise direct runner integration tests in a postcommit suite for Python 3.5 and 3.6.

Juta Staes Valentyn Tymofieiev P1 Resolved Fixed  
Sub-task BEAM-6623

BEAM-1251 Dataflow ValidatesRunner test suite should also exercise ValidatesRunner tests under Python 3.

Frederik Bode Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-6621

BEAM-1251 Exercise Dataflow runner integration tests in a postcommit suite for Python 3.5 and 3.6

Juta Staes Valentyn Tymofieiev P1 Resolved Fixed  
Sub-task BEAM-6619

BEAM-1251 Add PostCommit suite for integration tests on DataflowRunner

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-6617

BEAM-1251 Release Python 3 wheels with first Beam SDK release that supports Python 3.

Robert Bradshaw Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6616

BEAM-1251 Stager should stage Python 3 wheels for Beam SDK once they are released.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6596

BEAM-1251 Beam Python SDK release qualification should verify supported Python 3 versions.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6593

BEAM-1251 Add integration test on DirectRunner in Python 3

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-6572

BEAM-1251 Dataflow Python runner should use a Python-3 compatible container when starting a Python 3 pipeline.

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-6569

BEAM-1251 GCS IO tests are very flaky under Python 3.5

Juta Staes Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-6535

BEAM-1251 TypeHints Py3 Error: TrivialInferenceTest.testTupleListComprehension fails on Python 3

Udi Meiri Robbe P3 Resolved Duplicate  
Sub-task BEAM-6532

BEAM-1251 BigQuery IO does not work in Python 3

Valentyn Tymofieiev Valentyn Tymofieiev P0 Resolved Fixed  
Sub-task BEAM-6527

BEAM-1251 Parallel tox (unit) tests run on Jenkins

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-6522

BEAM-1251 Dill fails to pickle avro.RecordSchema classes on Python 3.

Valentyn Tymofieiev Robbe P2 Resolved Not A Problem  
Sub-task BEAM-6454

BEAM-1251 TypeError in DataflowRunner: dict_values does not support indexing

Mark Liu Mark Liu P2 Resolved Fixed  
Sub-task BEAM-6395

BEAM-1251 Opcounters sampling test fails for some random seeds on Python3

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-6158

BEAM-1251 Using --save_main_session fails on Python 3 when main module has invocations of superclass method using 'super' .

Unassigned Mark Liu P3 Triage Needed Unresolved  
Sub-task BEAM-6154

BEAM-1251 Gcsio batch delete broken in Python 3

Mark Liu Mark Liu P2 Resolved Fixed  
Sub-task BEAM-6135

BEAM-1251 Revert dill pip install from github commit

Valentyn Tymofieiev Robbe P2 Resolved Fixed  
Sub-task BEAM-6024

BEAM-1251 Gradle setupVirtualenv supports Python 3

Mark Liu Mark Liu P2 Resolved Done  
Sub-task BEAM-5953

BEAM-1251 Enable WordCount example on DataflowRunner on Python 3

Mark Liu Mark Liu P2 Resolved Fixed  
Sub-task BEAM-5879

BEAM-1251 TFRecordio not Py3 compatible

Robbe Ruoyu Liu P2 Resolved Fixed  
Sub-task BEAM-5878

BEAM-1251 Support DoFns with Keyword-only arguments in Python 3.

Unassigned Valentyn Tymofieiev P3 Triage Needed Unresolved  
Sub-task BEAM-5788

BEAM-1251 wordcount_fnapi_it failed on TestDataflowRunner because of JSON string decoding error

Mark Liu Mark Liu P2 Resolved Fixed  
Sub-task BEAM-5785

BEAM-1251 Validates runner tests fail with: Cannot convert bytes value to JSON value

Mark Liu Mark Liu P2 Resolved Fixed  
Sub-task BEAM-5776

BEAM-1251 Using methods in map is broken on Python 3

Unassigned Robert Bradshaw P2 Resolved Fixed  
Sub-task BEAM-5745

BEAM-1251 Util test on annotations fails

Ruoyun Huang Ruoyun Huang P3 Resolved Fixed  
Sub-task BEAM-5731

BEAM-1251 Disable compare parameter in Top.Of() combiner when executing in Python 3.

Robert Bradshaw Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-5720

BEAM-1251 Default coder breaks with large ints on Python 3

Robert Bradshaw Robert Bradshaw P3 Resolved Fixed  
Sub-task BEAM-5663

BEAM-1251 Add tox suites for various Python 3 versions (3.5, 3.6, 3.7)

Robbe Manu Zhang P2 Resolved Fixed  
Sub-task BEAM-5629

BEAM-1251 Several typehints tests fail on Python 3 with ValueError: no signature found for builtin <method 'upper' of 'str' objects>

Robbe Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5628

BEAM-1251 VcfIO is not Python3-compatible and there are no plans to make it compatible.

Unassigned Valentyn Tymofieiev P3 Resolved Fixed  
Sub-task BEAM-5627

BEAM-1251 Redesign test_split_at_fraction_exhaustive tests for Python 3

Unassigned Valentyn Tymofieiev P3 Open Unresolved  
Sub-task BEAM-5626

BEAM-1251 Several IO tests fail in Python 3 with RuntimeError('dictionary changed size during iteration',)}

Ruoyun Huang Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5624

BEAM-1251 Avro IO does not work with avro-python3 package out-of-the-box on Python 3, several tests fail with AttributeError (module 'avro.schema' has no attribute 'parse')

Simon Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5623

BEAM-1251 Several IO tests hang indefinitely during execution on Python 3.

Robbe Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5622

BEAM-1251 Several tests fail on Python 3 with: Runtime type violation detected

Unassigned Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5621

BEAM-1251 Several tests fail on Python 3 with TypeError: unorderable types: str() < int()

Robbe Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5620

BEAM-1251 Some tests use assertItemsEqual method, not available in Python 3

Matthias Feys Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5618

BEAM-1251 Several tests fail on Python 3 with: unsupported operand type(s) for +: 'int' and 'EmptySideInput'

Unassigned Valentyn Tymofieiev P2 Resolved Duplicate  
Sub-task BEAM-5617

BEAM-1251 Side inputs don't work on Python 3

Robert Bradshaw Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5616

BEAM-1251 Several tests fail on Python 3 with Failed assert: [<some number>] == [nan]

Robbe Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5615

BEAM-1251 Several tests fail on Python 3 with TypeError: 'cmp' is an invalid keyword argument for this function

Unassigned Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5612

BEAM-1251 Add tox suites to exercise unit tests using Python3 interpreter with cython, and with gcp dependencies.

Robbe Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-5324

BEAM-1251 Finish Python 3 porting for unpackaged files

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5323

BEAM-1251 Finish Python 3 porting for utils module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5322

BEAM-1251 Finish Python 3 porting for typehints module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5321

BEAM-1251 Finish Python 3 porting for transforms module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5320

BEAM-1251 Finish Python 3 porting for testing module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5319

BEAM-1251 Finish Python 3 porting for runners module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5318

BEAM-1251 Finish Python 3 porting for portability module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5317

BEAM-1251 Finish Python 3 porting for options module

Manu Zhang Robbe P2 Resolved Fixed  
Sub-task BEAM-5316

BEAM-1251 Finish Python 3 porting for metrics module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5315

BEAM-1251 Finish Python 3 porting for io module

Juta Staes Robbe P2 Resolved Fixed  
Sub-task BEAM-5314

BEAM-1251 Finish Python 3 porting for internal module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5313

BEAM-1251 Finish Python 3 porting for examples module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5270

BEAM-1251 Finish Python 3 porting for coders module

Robbe Robbe P2 Resolved Fixed  
Sub-task BEAM-5091

BEAM-1251 Exercise Python 3 SDK harness container in ValidatesContainer Jenkins test suite.

Mark Liu Valentyn Tymofieiev P2 Resolved Done  
Sub-task BEAM-5089

BEAM-1251 Add an SDK harness container with Python 3 interpreter for portable pipelines.

Valentyn Tymofieiev Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-4751

BEAM-1251 Finish io futurize stage 2: fix the missing pylint3 check in tox.ini

Matthias Feys Matthias Feys P2 Resolved Fixed  
Sub-task BEAM-4511

BEAM-1251 Create a tox environment that uses Py3 interpreter for pre/post commit test suites, once codebase supports Py3.

Matthias Feys Valentyn Tymofieiev P2 Resolved Fixed  
Sub-task BEAM-3731

BEAM-1251 Enable tests to run in Python 3

Luke Zhu Luke Zhu P2 Resolved Duplicate  
Sub-task BEAM-3724

BEAM-1251 Make the coders package compatible with Python 3

Luke Zhu Luke Zhu P2 Resolved Duplicate  
Sub-task BEAM-2713

BEAM-1251 Support Python native types in Beam typehints

Udi Meiri Chuan Yu Foo P3 Resolved Fixed  
Sub-task BEAM-2103

BEAM-1251 Document Python 3 support in Beam starting from 2.14.0

Rose Nguyen Tobias Kaymak P2 Resolved Fixed  

Cancel