Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-6496

Improve CI checks

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

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • build, CI
    • None

    Description

      Some ideas for improvement:

      • compile (11) is not necessary for acceptance test changes, when compilation is necessary only to get the binary tarball for running the tests.
      • basic checks are deterministic (except basic (unit) to some degree). Failures can only be fixed by code change, so we can restore fail-fast behavior.
      • basic checks are also quick, so we can postpone starting integration until these finish.

      Attachments

        Issue Links

        1.
        Skip compile(11) for non-java changes Sub-task Resolved Attila Doroszlai   Actions
        2.
        Reduce OzoneFS test combinations in ozonesecure Sub-task Resolved Attila Doroszlai   Actions
        3.
        Create compat acceptance split Sub-task Resolved Attila Doroszlai   Actions
        4.
        Avoid repeating some S3 tests for different bucket types Sub-task Resolved Attila Doroszlai   Actions
        5.
        Further splits integration tests Sub-task Resolved Attila Doroszlai   Actions
        6.
        Verify build from source release tarball in CI Sub-task Resolved Attila Doroszlai   Actions
        7.
        Omit download progress in builds Sub-task Resolved Attila Doroszlai   Actions
        8.
        Add CI to check pull request title Sub-task Resolved Kaijie Chen   Actions
        9.
        Increase timeout for basic check Sub-task Resolved Attila Doroszlai   Actions
        10.
        Disallow ellipsis in PR title Sub-task Resolved Attila Doroszlai   Actions
        11.
        Ignore pr_title_check for selective checks Sub-task Resolved Attila Doroszlai   Actions
        12.
        Skip installing awscli if already present Sub-task Resolved Attila Doroszlai   Actions
        13.
        Timed out tests missing from bundle Sub-task Resolved Attila Doroszlai   Actions
        14.
        Separate scheduled CI from push/PR workflows Sub-task Resolved Attila Doroszlai   Actions
        15.
        Suppress warning about long filenames in tar Sub-task Resolved Attila Doroszlai   Actions
        16.
        Kubernetes check should fail fast if cluster cannot start Sub-task Resolved Attila Doroszlai   Actions
        17.
        Acceptance tests need rebalancing Sub-task Resolved Attila Doroszlai   Actions
        18.
        Reorder OM nodes in HA acceptance tests Sub-task Resolved Attila Doroszlai   Actions
        19.
        Reduce S3 acceptance test setup time Sub-task Resolved Attila Doroszlai   Actions
        20.
        Run HA secure tests from s3g container Sub-task Resolved Attila Doroszlai   Actions
        21.
        Disable JaCoCo for PRs and in forks Sub-task Resolved Attila Doroszlai   Actions
        22.
        Selective checks: handle change in junit.sh Sub-task Resolved Attila Doroszlai   Actions
        23.
        Selective checks: handle change in ci.yaml Sub-task Resolved Attila Doroszlai   Actions
        24.
        Increase timeout of CI build Sub-task Resolved Attila Doroszlai   Actions
        25.
        Fail integration tests if RocksDB objects are leaked Sub-task Resolved Attila Doroszlai   Actions
        26.
        Support multiple acceptance test scripts with custom config Sub-task Resolved Attila Doroszlai   Actions
        27.
        Update compose README Sub-task Resolved Attila Doroszlai   Actions
        28.
        Let run.sh start more than 3 datanodes Sub-task Resolved Attila Doroszlai   Actions
        29.
        Selective checks: skip acceptance tests for compose doc changes Sub-task Resolved Attila Doroszlai   Actions
        30.
        Test Hadoop compatibility in Ozone HA environment Sub-task Resolved Attila Doroszlai   Actions
        31.
        Convert s3-haproxy to an add-on Sub-task Resolved Attila Doroszlai   Actions
        32.
        Reduce ozone sh calls in robot tests Sub-task Resolved Attila Doroszlai   Actions
        33.
        Reuse same Ozone cluster for Hadoop tests Sub-task Resolved Attila Doroszlai   Actions
        34.
        Create separate check for native build Sub-task Resolved Attila Doroszlai   Actions
        35.
        Ensure docker env is stopped Sub-task Resolved Attila Doroszlai   Actions
        36.
        error validating kustomization.yaml Sub-task Resolved Attila Doroszlai   Actions
        37.
        Keep separate Robot XMLs if rebot fails to combine them Sub-task Resolved Attila Doroszlai   Actions
        38.
        Rebalance integration tests Sub-task Resolved Attila Doroszlai   Actions
        39.
        Update instructions in dependency check Sub-task Resolved Attila Doroszlai   Actions
        40.
        Add dedicated log file for each service in docker test Sub-task Resolved Attila Doroszlai   Actions
        41.
        Error creating stack dump in S3 HA environment Sub-task Resolved Attila Doroszlai   Actions
        42.
        Skip acceptance/kubernetes for license changes Sub-task Resolved Attila Doroszlai   Actions
        43.
        Extract nodes required for SCM decommission test Sub-task Resolved Attila Doroszlai   Actions
        44.
        Create separate acceptance split for cert rotation Sub-task Resolved Attila Doroszlai   Actions
        45.
        Create a script to list all acceptance test splits Sub-task Resolved Attila Doroszlai   Actions
        46.
        Merge unit and integration checks into a combined one Sub-task Resolved Attila Doroszlai   Actions
        47.
        Require successful basic checks for long-running tests Sub-task Resolved Devesh Kumar Singh   Actions
        48.
        Summarize failures of acceptance/kubernetes checks Sub-task Resolved Attila Doroszlai   Actions
        49.
        Mark disabled tests using custom tag/category Sub-task Resolved Devesh Kumar Singh   Actions
        50.
        Intermittent error while removing docker network Sub-task Resolved Szabolcs Gál   Actions
        51.
        Handle empty unit check Sub-task Resolved Attila Doroszlai   Actions
        52.
        Fail checks in Summary step instead of Test Sub-task Resolved Attila Doroszlai   Actions
        53.
        Introduce a new workflow for testing intermittently failing unit tests. Sub-task Resolved Sadanand Shenoy   Actions
        54.
        Parameter for fail-fast behavior in flaky-test-check Sub-task Resolved Attila Doroszlai   Actions
        55.
        Upload artifacts of unit/native check Sub-task Resolved Attila Doroszlai   Actions
        56.
        Allow disabling JUnit timeouts Sub-task Resolved Attila Doroszlai   Actions
        57.
        Increase timeout of unit check Sub-task Resolved Attila Doroszlai   Actions
        58.
        Group output of check steps Sub-task Resolved Himanshi Darvekar   Actions
        59.
        Improve flaky-test-check job name. Sub-task Resolved Sadanand Shenoy   Actions
        60.
        Remove scheduled CI run Sub-task Resolved Attila Doroszlai   Actions
        61.
        Skip unhealthy tests in repeated runs workflow Sub-task Resolved Attila Doroszlai   Actions
        62.
        Redirect pre-test build output for integration check Sub-task Resolved Attila Doroszlai   Actions
        63.
        Introduce FlakyTest category for flaky JUnit4 tests Sub-task Resolved Attila Doroszlai   Actions
        64.
        Rebalance acceptance tests Sub-task Resolved Attila Doroszlai   Actions
        65.
        Count total number of failures in flaky-test-check Sub-task Resolved Attila Doroszlai   Actions
        66.
        Do not run all checks for draft PR touching CI files Sub-task Resolved Attila Doroszlai   Actions
        67.
        Resolve dependabot build issues when updating npm packages Sub-task Resolved Abhishek Pal   Actions
        68.
        Create workflow for running acceptance test repeatedly Sub-task Resolved Attila Doroszlai   Actions
        69.
        Skip coverage check for dependabot Sub-task Resolved Attila Doroszlai   Actions
        70.
        Skip push build for dependabot Sub-task Resolved Attila Doroszlai   Actions
        71.
        Use secure cluster for upgrade acceptance tests Sub-task Resolved Attila Doroszlai   Actions
        72.
        Check that dependencies have acceptable license Sub-task Resolved Attila Doroszlai   Actions
        73.
        Set descriptive title for upgrade Robot tests Sub-task Resolved Attila Doroszlai   Actions
        74.
        Create stack dump if cannot remove docker network Sub-task Resolved Attila Doroszlai   Actions
        75.
        Checkstyle check passing despite config error Sub-task Resolved Attila Doroszlai   Actions
        76.
        Selective checks: skip tests for IntelliJ config change Sub-task Resolved Attila Doroszlai   Actions
        77.
        Split parts of misc suite Sub-task Resolved Attila Doroszlai   Actions
        78.
        Intermittent failure at hadoop-maven-plugin in compile check Sub-task Resolved Attila Doroszlai   Actions
        79.
        Simplify Maven cache for dependencies in CI Sub-task Resolved Attila Doroszlai   Actions
        80.
        Let junit.sh fail if no tests were matched in repeated run Sub-task Resolved Attila Doroszlai   Actions
        81.
        Pre-build Ozone in flaky-test-check Sub-task Resolved Attila Doroszlai   Actions
        82.
        Collect logs from cancelled integration test Sub-task Resolved Attila Doroszlai   Actions
        83.
        Enable Surefire process checker Sub-task Resolved Attila Doroszlai   Actions
        84.
        Remove validation of test method in flaky-test-check Sub-task Resolved Attila Doroszlai   Actions
        85.
        Node.js 16 actions are deprecated Sub-task Resolved Attila Doroszlai

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        Actions
        86.
        Increase timeout for compile check Sub-task Resolved Attila Doroszlai   Actions
        87.
        Group dependabot PRs for frontend dependencies Sub-task Resolved Attila Doroszlai   Actions
        88.
        Download zlib fails with 403 Forbidden in CI Sub-task Resolved Attila Doroszlai   Actions
        89.
        Intermittent failure downloading from sourceware.org Sub-task Resolved Attila Doroszlai   Actions
        90.
        Add check for dependencies included in Ozone FS shaded jar Sub-task Open Unassigned   Actions
        91.
        No logs if pod stuck in PodInitializing Sub-task Open Szabolcs Gál   Actions
        92.
        Consistently enable exit-on-error in test scripts Sub-task Open Unassigned   Actions
        93.
        Allow running flaky-test-check with specific Ratis commit Sub-task Resolved Attila Doroszlai   Actions
        94.
        Allow running nested test classes in flaky-test-check Sub-task Resolved Attila Doroszlai   Actions
        95.
        Intermittent build failure while downloading nodejs Sub-task Resolved Attila Doroszlai   Actions
        96.
        Selective checks: skip tests for Dashboard changes Sub-task Resolved Ritesh Shukla   Actions
        97.
        Schedule dependabot for weekend Sub-task Resolved Attila Doroszlai   Actions
        98.
        Populate dependency cache in separate workflow Sub-task Resolved Attila Doroszlai   Actions
        99.
        Fetch dependencies using actual build Sub-task Resolved Attila Doroszlai   Actions
        100.
        Repeated tests stop if fork does not return Sub-task Resolved Attila Doroszlai   Actions
        101.
        Downgrade Surefire to 3.0.0-M4 Sub-task Resolved Attila Doroszlai   Actions
        102.
        Checkstyle summary excludes errors with "xml" Sub-task Resolved Attila Doroszlai   Actions
        103.
        Exclude proto3 classes from coverage Sub-task Resolved Attila Doroszlai   Actions
        104.
        Rename unit check to native Sub-task Resolved Attila Doroszlai   Actions
        105.
        Remove custom dependabot workflow Sub-task Resolved Attila Doroszlai   Actions
        106.
        Only bump npm packages for security Sub-task Resolved Attila Doroszlai   Actions
        107.
        Selective checks: trigger native check in more cases Sub-task Resolved Attila Doroszlai   Actions
        108.
        Integration check no longer needs Ozone repo Sub-task Resolved Attila Doroszlai   Actions
        109.
        Run full Ozone CI with specific Ratis commit Sub-task Open Attila Doroszlai   Actions
        110.
        flaky-test-check does not list failed iterations Sub-task Resolved Attila Doroszlai   Actions
        111.
        Enable Gradle remote cache in CI Sub-task Open Attila Doroszlai   Actions
        112.
        Migrate from Gradle Enterprise to Develocity Sub-task Resolved Attila Doroszlai   Actions
        113.
        Avoid publishing build scan for helper Maven commands Sub-task Resolved Attila Doroszlai   Actions
        114.
        Declare annotation processors explicitly Sub-task Patch Available Attila Doroszlai   Actions

        Activity

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

          People

            adoroszlai Attila Doroszlai
            adoroszlai Attila Doroszlai

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h
                1h

                Slack

                  Issue deployment