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

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • None
    • DevProd Build
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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
              Reporter:
              Max Hirschhorn
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: