blob: da7fd59ed8be57904e55a239ea65ed9945915cff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
======
policy hooks:
- cron check thing
implement `(always)' above
- in dispatch, on check or push, during package selection
implement `(always)' above
- in dgit-repos-server, run policy hook after parsing tag
but before ff check; passing policy hook the deliberatelies
policy hook may:
- if appropriate blow away existing repo, copy old taints and add taints
- check taints
- fail if unused deliberatelies
- indicate to parent whether to disregard ff check
- remove taints which were overridden
on push encode --deliberately in tag as lines
[dgit --deliberately-blah]
======
Want some invariants or properties
- .dsc of published dgit package will have corresponding publicly
visible dgit-repo (soon)
- when a new package is rejected we help maintainer avoid
accidentally including bad objects in published dgit history
- .dsc of NEW dgit package has corresponding dgit-repo but not
publicly readable
|