- DEVPROD-11978 use --skipTestsCoveredByMoreComplexSuites when generating tasks in a patch build.
- DEVPROD-11914 Update shrub-rs dependency that includes github.generate_token command
- SERVER-93485 Upgrade Dependencies
- DEVPROD-9236 Update burn-in task generation to handle each multiversion sub-suite individually
- DEVPROD-7218 Update shrub-rs dependency that includes downstream_expansions.set command
- SERVER-88917 Update method for determining enterprise build variants without using modules in mongo-task-generator
- DEVPROD-5087 allow variants to override last_versions
- DEVPROD-4926 add use_xlarge_distro option to mongo-task-generator
- SERVER-81436 Read multiversion config from file instead of resmoke output.
- DAG-2777: Added better logging around yaml failures
- Update burn in tags API to accommodate all required and suggested buildvariants.
- Make generated multiversion tasks explicit.
- Pass suite description and matrix_suite to subsuites
- Upgrade build artifact for github runner service
- Make resmoke errors easier to see in version_gen.
- Pass evergreen file location when calling burn_in_tests.py.
- Use the compile variant of burn_in_tag_buildvariant for generating burn_in_tags.
- Apply appropriate large distros to tasks according to build variant configuration.
- Add support for burn_in_tasks generation.
- Switch to using evergreen test stats from S3.
- Add license and description to Cargo.toml.
- Remove workaround for EVG-18112 introduced in 0.6.4.
- Update burn_in_tags to depend on existing compile tasks.
- Remove _misc task generation.
- Propogate up errors when calling resmoke.
- Add the ability to get
distro_name
andtask_group_name
forburn_in
tasks.
- Generate only burn_in tasks when --burn-in is passed.
- Distribute tests without historic runtime data evenly between subsuites.
- Improve task splitting based on historic tests runtime.
- Fix parsing the suite name from evergreen.yml for burn_in_* tasks.
- Generate tasks separately for Windows, MacOS, Linux distro groups.
- Add support for burn_in_tags generation.
- Add support for burn_in_tests generation.
- Randomize test order when creating all resmoke sub-tasks.
- Randomize test order when creating sub-tasks and historic runtime information is not available.
- Relax requirement to have the enterprise repo configuration defined.
- Remove usage of evg-bonsai for evergreen configuration.
- Refactor extraction of evergreen config into a service.
- Pass through vars from
generate resmoke tasks
torun generated tests
func.
- Support using the fallback multiversion
- Support separate exclude tags for last lts and last continuous.
- Properly handle origin suites for multiversion tasks.
- Ensure multiversion tags are passed to sub-tasks.
- Use fallback split method if historic information is incomplete.
- Generate consistent suites names for large multiversion suites.
- Use matrix suites for looking up multiversion suite information.
- Remember fixture settings for created tasks.
- Normalize test_files returned from evergreen.
- Don't create multiversion _misc suites.
- Filter out enterprise tests from non-enterprise build variants.
- Separate tasks generated for build variants with the enterprise modules enabled.
- Fail tasks that define
use_large_distros
, but don't definelarge_distro_name
.
- Make evergreen failures result in fallback splitting.
- Filter current task from task dependency.
- Enforce dependencies from task definitions.
- Fix bug where ~ was not expanded in command arguments.
- Improve shrub support and support for multi-argument resmoke.
- Improve documentation.
- Add integration testing.