Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-98862

Remove usages of --bazel-build-tag=mongo_library from Evergreen task configuration

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Build

      Now that all SCons targets are buildable directly in Bazel, the --bazel-build-tag=mongo_library option is causing Bazel to build more targets than it truly needs. We should remove --bazel-build-tag=mongo_library to improve the build performance.

      $ git grep 'bazel-build-tag=mongo_library' -- etc/
      etc/evergreen_yml_components/configuration.yml:36:    value: "--bazel-build-tag=dist_test --bazel-build-tag=mongo_library"
      etc/evergreen_yml_components/tasks/compile_tasks.yml:322:          bazel_build_tags: --bazel-build-tag=mongo_benchmark --bazel-build-tag=mongo_library --bazel-build-tag=-repl_bm --bazel-build-tag=-query_bm --bazel-build-tag=-bsoncolumn_bm --bazel-build-tag=-first_half_bm --bazel-build-tag=-second_half_bm --bazel-build-tag=-storage_bm --bazel-build-tag=-sharding_bm --bazel-build-tag=-sep_bm
      etc/evergreen_yml_components/tasks/compile_tasks.yml:653:          bazel_build_tags: --bazel-build-tag=-mongo_unittest --bazel-build-tag=mongo_binary --bazel-build-tag=mongo_benchmark --bazel-build-tag=mongo_integration_test --bazel-build-tag=mongo_library
      etc/evergreen_yml_components/tasks/compile_tasks.yml:724:          bazel_build_tags: --bazel-build-tag=mongo_library
      etc/evergreen_yml_components/tasks/compile_tasks.yml:739:          bazel_build_tags: --bazel-build-tag=mongo_unittest_first_group --bazel-build-tag=mongo_binary_unittest --bazel-build-tag=mongo_library
      etc/evergreen_yml_components/tasks/compile_tasks.yml:764:          bazel_build_tags: --bazel-build-tag=mongo_unittest_second_group --bazel-build-tag=mongo_binary_unittest --bazel-build-tag=stitch_support_test --bazel-build-tag=mongo_library
      etc/evergreen_yml_components/tasks/compile_tasks.yml:789:          bazel_build_tags: --bazel-build-tag=mongo_unittest_third_group --bazel-build-tag=mongo_binary_unittest --bazel-build-tag=mongo_library
      etc/evergreen_yml_components/tasks/compile_tasks.yml:814:          bazel_build_tags: --bazel-build-tag=mongo_unittest_fourth_group --bazel-build-tag=mongo_binary_unittest --bazel-build-tag=mongo_library
      

            Assignee:
            Unassigned Unassigned
            Reporter:
            max.hirschhorn@mongodb.com Max Hirschhorn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: