Tags: brave/omaha
Tags
Bump version to 1.3.361.150 This revision is functionally equivalent to v1.3.361.149. The motivation for having it is to release a new version of Omaha that is signed with our new code signing certificate.
Rebase Brave's changes on top of c3e428c Tested with: * Visual Studio 2022 * Windows SDK 10.0.22621.0 * WTL 10.0.10320 * Python 2.7 * pywin32 224 * SCons 1.3.1 * Google Software Construction Toolkit 0.9.1 * Go 1.14.6 (64 bit) * Google Protocol Buffers 3.17.3 The following tests fail on Windows 11. They either also fail upstream, or already failed in our fork before this rebase. * TimeTest.RFC822TimeParsing * UserRightsTest.UserIsLoggedOnInteractively * UtilsTest.IsUserLoggedOn * OmahaCustomizationTest.IsInternalUser * PingTest.BuildOmahaPing * PingTest.SendInProcess * PingTest.PersistAndSendPersistedPings * WebServicesClientTest.Send * WebServicesClientTest.SendForcingHttps * WebServicesClientTest.SendWithCustomHeader * WebServicesClientTest.SendStringWithCustomHeader * DownloadManagerUserTest.DownloadApp_MultiplePackagesInOneApp * InstallManagerInstallAppMachineTest.InstallApp_MsiInstallerSucceeds * InstallManagerInstallAppMachineTest.InstallApp_MsiInstallerWithArgumentSucceeds * InstallerWrapperMachineTest.InstallApp_MsiInstallerSucceeds * InstallerWrapperMachineTest.InstallApp_MsiInstallerWithArgumentSucceeds * WorkerWithTwoAppsTest.CheckForUpdateAsync_Large * WorkerWithTwoAppsTest.DownloadAsyncThenDownloadAndInstallAsync_Large * CupEcdsaRequestTest.PostSimpleRequest * CupEcdsaRequestTest.PostSimpleRequestHttps * NetworkRequestTest.MultipleRequests * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileReturned_Machine * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileReturned_User * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileCollision * GoogleUpdateRecoveryTest.VerifyFileSignature_SignedValid * GoogleUpdateRecoveryTest.ProductionServerResponseTest * IsForeground/WebServicesClientTest.SendUsingCup/0, where GetParam() = false * IsForeground/WebServicesClientTest.SendUsingCup/1, where GetParam() = true * IsForeground/WebServicesClientTest.SendString/0, where GetParam() = false * IsForeground/WebServicesClientTest.SendString/1, where GetParam() = true (Remember to set OMAHA_PSEXEC_DIR when running tests.)
Remove git submodules Upstream's copies are outdated. We use the DEPS file instead.
Add support for Arm64 Windows The same tests fail as before. On x64 Windows 10: * TimeTest.RFC822TimeParsing * OmahaCustomizationTest.IsInternalUser * PingTest.BuildOmahaPing * PingTest.SendInProcess * PingTest.PersistAndSendPersistedPings * WebServicesClientTest.Send * WebServicesClientTest.SendForcingHttps * WebServicesClientTest.SendWithCustomHeader * WebServicesClientTest.SendStringWithCustomHeader * InstallManagerInstallAppMachineTest.InstallApp_MsiInstallerSucceeds * InstallManagerInstallAppMachineTest.InstallApp_MsiInstallerWithArgumentSucceeds * InstallerWrapperMachineTest.InstallApp_MsiInstallerSucceeds * InstallerWrapperMachineTest.InstallApp_MsiInstallerWithArgumentSucceeds * WorkerWithTwoAppsTest.CheckForUpdateAsync_Large * WorkerWithTwoAppsTest.DownloadAsyncThenDownloadAndInstallAsync_Large * CupEcdsaRequestTest.PostSimpleRequest * CupEcdsaRequestTest.PostSimpleRequestHttps * NetworkRequestTest.MultipleRequests * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileReturned_Machine * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileReturned_User * GoogleUpdateRecoveryTest.FixGoogleUpdate_FileCollision * GoogleUpdateRecoveryTest.VerifyFileSignature_SignedValid * GoogleUpdateRecoveryTest.ProductionServerResponseTest * SetupUserTest.TerminateCoreProcesses_BothTypesRunningAndSimilarArgsProcess * SetupMachineTest.StopGoogleUpdateAndWait_ProcessesDoNotStop * SetupMachineTest.StopGoogleUpdateAndWait_UserHandoffWorkerRunningAsSystem * SetupMachineTest.StopGoogleUpdateAndWait_UserLegacyInstallGoogleUpdateWorkerRunningAsSystem * SetupMachineTest.TerminateCoreProcesses_BothTypesRunningAndSimilarArgsProcess * UnitTestHelpersTest.ClearGroupPolicies * IsForeground/WebServicesClientTest.SendUsingCup/0, where GetParam() = false * IsForeground/WebServicesClientTest.SendUsingCup/1, where GetParam() = true * IsForeground/WebServicesClientTest.SendString/0, where GetParam() = false * IsForeground/WebServicesClientTest.SendString/1, where GetParam() = true Additionally, on Arm64 Windows 11, the following tests failed before and also fail now: * UserInfoTest.GetProcessUserSid * VistaUtilTest.IsUACOn * VistaUtilTest.IsElevatedWithUACOn * GoopdateUtilsTest.ResetUserId_MACHashes * GoopdateUtilsTest.ResetUserIdIfMacMismatch * NetworkConfigTest.GetProxyForUrlLocal
Bump version to 1.3.361.133 This lets us roll out a version of Omaha to the fleet that's signed with our new Authenticode certificate.
Do not use parallel builds They give error 3221225477 (=0xc0000005) in CI and I have not been able to figure out why. Upgrading from Visual Studio 2017 to 2019 did not help.
Merge pull request #27 from brave/remove_lang_info_from_tag Fix brave is always installed with en lang