mozilla / dinobuildr

A macOS deployment utility developed by Mozilla IT
Mozilla Public License 2.0
28 stars 24 forks source link

Repo dependency archived #196

Open luciusbono opened 4 years ago

luciusbono commented 4 years ago

This is not a well documented feature, but I noticed today that the informant repo had been archived. I recommend that this repo be reinstated and ownership transferred to @jlin or someone else in EUS.

This repo is just a simple text file that the Corsica auto-update scripts reference to make sure it's ok to continue to automatically update on a nightly basis. See relevant code: https://github.com/mozilla/dinobuildr/blob/1f8f112731dd09883771a4ff730658f884b7996f/resources/corsica/auto-update.sh#L14

If the script does not see the string "greenlight" in the upstream text file, it will not run softwareupdate -ia and the machine will not automatically get software updates. The intent of this feature is to allow some machines to act as a "canary" in order to live-test new operating system versions. If an OS version introduced a breaking change, someone with access to the informant repo could change the text file (to say literally anything other than greenlight) and the fleet would cease updating until the issue was resolved.

Feel free to reach out to me here, via e-mail or on keybase if you want to discuss this further: https://keybase.io/kingmetal

jlin commented 4 years ago

Thanks lucius! hope you are doing ok!!

I'll bundle this into a request to get access to the https://github.com/mozilla/macos-desktop/ repo - into which we have dependencies and need access rights to.