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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to