Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-45981

Improve Python language test coverage

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      This umbrella Jira aims to improve Apache Spark 4 test coverage across various Python language versions .

      • PySpark
      • Spark Connect Python Client

      Attachments

        Issue Links

        1.
        Add Python GitHub Action Daily Job Sub-task Resolved Dongjoon Hyun Actions
        2.
        Add `Python 3.10` to Infra docker image Sub-task Resolved Dongjoon Hyun Actions
        3.
        Add `Python 3.10` to the Daily Python Github Action job Sub-task Resolved Dongjoon Hyun Actions
        4.
        Add `Python 3.11` to Infra docker image Sub-task Resolved Dongjoon Hyun Actions
        5.
        Add `Python 3.11` to the Daily Python Github Action job Sub-task Resolved Dongjoon Hyun Actions
        6.
        Fix `pyspark.sql.tests.connect.test_connect_basic` in Python 3.11 Sub-task Resolved Dongjoon Hyun Actions
        7.
        Fix `pyspark.pandas.tests.computation.test_apply_func` in Python 3.11 Sub-task Resolved Dongjoon Hyun Actions
        8.
        Fix `pyspark.pandas.tests.connect.computation.test_parity_apply_func` in Python 3.11 Sub-task Resolved Dongjoon Hyun Actions
        9.
        Fix `pyspark.ml.torch.tests.test_distributor` in Python 3.11 Sub-task Resolved Hyukjin Kwon Actions
        10.
        Upgrade python to 3.11 for non-python tests Sub-task Resolved Ruifeng Zheng Actions
        11.
        Add `Python 3.12` to Infra docker image Sub-task Resolved Dongjoon Hyun Actions
        12.
        Add `Python 3.12` to the Daily Python Github Action job Sub-task Resolved Hyukjin Kwon Actions
        13.
        Reenable a `releaseSession` test case in SparkConnectServiceE2ESuite Sub-task Resolved Hyukjin Kwon Actions
        14.
        Install `six==1.16.0` explicitly for `pandas` in Python 3.12 Sub-task Resolved Dongjoon Hyun Actions
        15.
        Remove `unittest` deprecated alias usage for Python 3.12 Sub-task Resolved Dongjoon Hyun Actions
        16.
        Install `torch` nightly only at Python 3.12 in Infra docker image Sub-task Resolved Dongjoon Hyun Actions
        17.
        Upgrade Cloudpickle to 3.0.0 Sub-task Resolved Hyukjin Kwon Actions
        18.
        Upgrade `pytorch` for Python 3.12 Sub-task Resolved Hyukjin Kwon Actions
        19.
        Fix the doctest in pyspark.pandas.frame.DataFrame.to_dict (Python 3.12) Sub-task Resolved Hyukjin Kwon Actions
        20.
        Flaky `pyspark.tests.test_worker.WorkerSegfaultNonDaemonTest.test_python_segfault` with Python 3.12 Sub-task Resolved Hyukjin Kwon Actions
        21.
        Install torchvision for Python 3.12 build Sub-task Resolved Hyukjin Kwon Actions
        22.
        Fix the doctest in pyspark.pandas.series.Series.to_dict (Python 3.12) Sub-task Resolved Hyukjin Kwon Actions
        23.
        Fix pyspark.pandas.mlflow.load_model test (Python 3.12) Sub-task Resolved Hyukjin Kwon Actions
        24.
        Skip `TorchDistributorLocalUnitTests.test_end_to_end_run_locally` with Python 3.12 Sub-task Resolved Hyukjin Kwon Actions
        25.
        Skip 'CrossValidatorTests.test_crossvalidator_with_fold_col' with Python 3.12 Sub-task Resolved Hyukjin Kwon Actions
        26.
        Split scheduled Python build Sub-task Resolved Hyukjin Kwon Actions
        27.
        Upgrade memory-profiler>=0.61.0 for Python 3.12 Sub-task Resolved Ruifeng Zheng Actions
        28.
        Run Python 3.11 and 3.12 test independently Sub-task Resolved Dongjoon Hyun Actions
        29.
        Install `lxml` in Python 3.12 Sub-task Resolved Dongjoon Hyun Actions
        30.
        `pyspark.sql.tests.test_group` should skip Pandas/PyArrow tests if not available Sub-task Resolved Dongjoon Hyun Actions
        31.
        Disable `fail-fast` in Python CI Sub-task Resolved Dongjoon Hyun Actions
        32.
        Exclude unittest-xml-reporting in Python 3.12 image Sub-task Resolved Hyukjin Kwon Actions
        33.
        Add unittest-xml-reporting into Python 3.12 image Sub-task Resolved Hyukjin Kwon Actions
        34.
        Add `Python 3.13` to Infra docker image Sub-task Resolved Dongjoon Hyun Actions
        35.
        Add `Python 3.13` Daily Python Github Action job Sub-task Resolved Dongjoon Hyun Actions
        36.
        Add NumPy in Python 3.13 image Sub-task Resolved Hyukjin Kwon Actions
        37.
        Use `grpcio*` 1.67.0 in Python 3.13 image Sub-task Resolved Dongjoon Hyun Actions
        38.
        Install BASIC_PIP_PKGS except `pyarrow` in Python 3.13 image Sub-task Resolved Dongjoon Hyun Actions
        39.
        Make pysaprk-connect tests passing without optional dependencies Sub-task Resolved Hyukjin Kwon Actions
        40.
        Make pysaprk-ml-connect tests passing without optional dependencies Sub-task Resolved Hyukjin Kwon Actions
        41.
        Upgrade PyPy CI to 3.10 Sub-task Resolved Dongjoon Hyun Actions
        42.
        Add 'Python 3.9` to the Daily Python GitHub Action job Sub-task Resolved Dongjoon Hyun Actions
        43.
        Use `PyArrow>=18.0.0` for Python 3.13 Sub-task Resolved Dongjoon Hyun Actions
        44.
        Use latest Python dependencies for Python client3.5 <> 4.0server job Sub-task Resolved Hyukjin Kwon Actions
        45.
        Use Spark 3.4.4 instead of 3.0.1 in `test_install_spark` Sub-task Resolved Dongjoon Hyun Actions
        46.
        Skip FeatureTests if torch is not installed Sub-task Resolved Hyukjin Kwon Actions
        47.
        Skip PipelineTests if torch is not installed Sub-task Resolved Hyukjin Kwon Actions
        48.
        Add BASIC_PIP_PKGS and CONNECT_PIP_PKGS to Python 3.13 image when it supports Python 3.13 Sub-task Open Unassigned Actions
        49.
        Reeanble `pyspark.tests.test_worker.WorkerSegfaultNonDaemonTest.test_python_segfault` with Python 3.12 Sub-task Open Unassigned Actions
        50.
        Remove unnecessary installation `miniconda` from `build_and_test.yml` Sub-task Resolved BingKun Pan Actions

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            dongjoon Dongjoon Hyun
            dongjoon Dongjoon Hyun
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment