{"push_id":1070809478,"size":1,"distinct_size":1,"ref":"refs/heads/badtap","head":"0d27796953bd8dd3972f99e9c2e42273630cd976","before":"88f7c2d2c375fac560a5de76592cef5d45c6616c","commits":[{"sha":"0d27796953bd8dd3972f99e9c2e42273630cd976","author":{"email":"53e438f55903875d07efdd98a8aaf887e7208dd3@gmail.com","name":"Dominyk Tiller"},"message":"test-bot: purge non-core taps at start/end of job\n\nhttps://github.com/Homebrew/brew/commit/e70a3552d3faddd0afd2535a03c31b8c50be901a seems to have\nexacerbated the problem where taps stick around and then `brew uses` gets executed\non a whole host of taps, which is currently breaking almost every PR for formulae\nthat would be used cross-tap, as well as causing lengthier CI builds.\n\nExamples from the last week or so include sqlite, V8, protobuf, and so on. Whilst it\nmay be true that cross-tap formulae failing can show problems that need looking at,\na lot of the time the failures are unrelated to the build in question and just\nleave contributors confused on what needs to be done, or why their PR is failing\nfor something that seems entirely unrelated.\n\nYou can see the taps failing to vanish locally by doing something like:\n\n```\nbrew tap homebrew/fuse\nbrew tap homebrew/versions\ncd $(brew --prefix) && git clean -ffdx --exclude=/Library/Taps/\nbrew tap\n...\nhomebrew/core\nhomebrew/fuse\nhomebrew/versions\n```\n\nThis is a very simple proposal to handle the problem, but there's no real reason\nI couldn't write this functionality into untap itself and then we call that in\ntest-bot. Just didn't necessarily want to jump immediately to expanding the untap\ncommand to solve what is more-or-less a CI problem.","distinct":true,"url":"https://api.github.com/repos/DomT4/brew/commits/0d27796953bd8dd3972f99e9c2e42273630cd976"}]}