Let's assume any FP unit is shipped in a package named fp-units-some-package- name. Let's assume package fp-units-foo was changed and uploaded to unstable. 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.
By depends directly we mean: fp-units-bar has fp-units-foo in its Build-Depends stanza. By depends indirectly we mean: fp-units-bar has a package that depends directly or indirectly on fp-units-bar. 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). 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. 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. -- Cheers, Abou Al Montacir
signature.asc
Description: This is a digitally signed message part