<html><head></head><body><div>Let's assume any FP unit is shipped in a package named fp-units-some-package-name.</div><div>Let's assume package fp-units-foo was changed and uploaded to unstable.</div><div>Let's assume package fp-units-bar depends directly or indirectly on fp-units-foo, then fp-units-bar needs to be rebuilt after every upload of fp-units-foo that changes interfaces checksum stored in the ppu files.</div><div><br></div><div>By depends directly we mean: fp-units-bar has fp-units-foo in its Build-Depends stanza.</div><div>By depends indirectly we mean: fp-units-bar has a package that depends directly or indirectly on fp-units-bar.</div><div><br></div><div>Please note that if fp-units-bar build depends on fp-units-foo, then it is likely that it will depend on it, unless fp-units-bar is build together with other set of fp-units-* packages that depend on fp-units-foo (like the case of Lazarus and FPC fp-units-* packages).</div><div><br></div><div>So now we need to implement this logic in a script that can be used by the release team or whatever bot that can trigger automatic rebuilds of fp-units-* packages.</div><div><br></div><div>For sake of simplicity, we ca assume that any new upload of fp-units-foo will break the interface which will cause higher load on building, but simpler logic to be implemented.</div><div><span><pre>-- <br></pre><pre>Cheers,
Abou Al Montacir</pre></span></div></body></html>