Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Releases: microsoft/mu_pip_environment

Version 0.3.14

10 Jul 06:48
Compare
Choose a tag to compare

Main Changes:

  • Added support to GitDependencies to allow server builds to supply different credentials if the extdep already allowed for it.

Bug Fixes:

  • Fixed ShellEnvironment checkpointing of shell_vars. Vars created after a checkpoint were not being destroyed when restoring the checkpoint.

Version 0.3.13

25 Jun 03:12
Compare
Choose a tag to compare

0.3.13

Bug Fixes:

  • Fix broken download/publish of nuget.exe in 0.3.12 due to wheel usage.

Version 0.3.11

11 Jun 02:11
931621d
Compare
Choose a tag to compare

Main Changes:

  • Add GitDependency. GitDependency adds ExternalDependency type git, which resolves a git repo and a known commit. This can be used for tracking git dependencies instead of submodules.
  • Add GitDependency unit tests
  • Add more documentation for ext_deps

Version 0.3.10

28 May 18:37
Compare
Choose a tag to compare

Main Changes:

  • Add documentation for Plugin Manager and External Dependency
  • Adding WebDependency (with documentation and tests). WebDependency adds ExternalDependency type web, which resolves a file at a given URL, checks it against a known sha256 hash, and unpacks it into the name_ext_dep folder.

Version 0.3.9

28 May 17:22
Compare
Choose a tag to compare

Main Changes:

  • Errors and warnings from the compiler are now intermingled and displayed in the order that they are emitted.
  • Add a workaround for incremental build break in Mu release/201903. Pinning PYTHONHASHSEED prevents unordered set() and dict() structures from changing build-to-build.

Version 0.3.8

28 May 17:19
Compare
Choose a tag to compare

Main Changes:

  • Added print out of start time and end time in addition to elapsed time of build
  • Add support for cmd line override of max build threads in UefiBuild.py
  • Added support for getting multiple DSC's in the same folder for MuBuildPlugins in PluginManager
  • Setting PYTHON_COMMAND during setup for EDKII 201903 support

Version 0.3.7

05 Mar 23:25
Compare
Choose a tag to compare

0.3.7

Main Changes:

  • Add an optional named parameter in CommonBuildEntry to allow caller to pass the module name that will be loaded to find the PlatformBuilder. This gives more flexibility to the caller and also allows single-file builders.
  • Update VarDict.GetValue() to take a 'default' named parameter (similar to dict.get()). This default will be returned if the key is not in the VarDict.

Bug Fixes:

  • Fixed a bug where log handlers were added to the logger multiple times in some scenarios

v0.3.5

31 Jan 02:15
e1073a4
Compare
Choose a tag to compare

0.3.5

Main changes:

  • In ConfMgmt, change FindWithVsWhere() to a static method.
  • PYTHON_HOME environment variable will automatically be set to the dir path of the Python (sys.executable).

Bug fixes:

  • Removing Git submodule VersionAggregation, as this information is contained in the Git commit history. Removing this step cuts several seconds from the beginning of the build.
  • You can't have a reference path when doing a clone and saying --recurse-submodules. While it makes zero sense, git throws an error. The retry should be catching this once it goes through as it will try to reclone without the reference path. This does it correctly the first time.