- t-pushed-good XXX need to do something more subtle than check our branch is in repo now
-
- check that
- - we didn't update caller's branch
-
- do fetch
- check that this didn't update dgit remote ref
-
- check that Dgit hash in dsc refers to tree identical
- to dpkg-source -x
-
- check that that tree
- - has patches applied (reuse rules build magic)
- - has .gitignore edited
+ t-pushed-good XXX need to do something more subtle than check our branch is in repo now:
+
+ # check that:
+ # working tree is still clean
+ # DEP-14 tag refers to our HEAD, unchanged
+ # New dgit tag refers to a descendant
+ # New dgit tag and archive tag and .dsc hash are same
+ # dgit tree can be made by
+ # - dpkg-source -x on the pushed .dsc
+ # - modulo .pc
+ # Maintainer tree can be made by
+ # - dpkg-source -x --skip-patches on the pushed .dsc
+ # - deleting any auto-gitignore patch and removing it from series
+ # - modulo .pc
+ # dgit tree can be made by
+ # - as above, and then dpkg-source --before-build
+ # - modulo .pc and non-debian/ .gitignores