projg2 / smart-live-rebuild

Update live packages whose remotes have changed
BSD 2-Clause "Simplified" License
47 stars 7 forks source link

Failure to recognize an updated repository #4

Open HJarausch opened 6 years ago

HJarausch commented 6 years ago

smart-live-rebuild fails to recognize an updated repository if there are more than one repositories involved. For the following ebuild gmic-9999.ebuild.txt

it only checks -> [media-gfx/gmic:0] https://github.com/c-koi/zart.git [HEAD] --> at rev 54bc6ec2b855b8c31fe317a68e4da8a3f786e8c7 (no changes)

but it doesn't recognize that EGIT_REPO_URI="https://github.com/dtschump/gmic.git" has been updated. Thanks for this very useful script, Helmut

mgorny commented 6 years ago

It's design limitation, can't do anything about it. The goal was to solve this via a proper ebuild phase function in a future EAPI. I've even had an experimental version of smart-live-rebuild doing that but it turned out horribly slow, so it never landed in master.