Public bug reported:

This is one aspect of the MIR of Go, juju, and its libraries from bug
1267393.

In comment 86 the MIR team requested testing buildability of reverse Go
dependencies when a library changes. A synthesized autopkgtest for those
is trivial, something like

  Test-Command: true
  Restrictions: build-needed

This will build the package against the proposed dependency and install
all of its binaries. There's no actual test (just "true"); if there is a
way to test libraries/packages in a generic way, this should be done
instead of "true"; you can look at the existing ones for Perl/Ruby/DKMS
in http://anonscm.debian.org/cgit/collab-maint/autodep8.git/tree/support
(check the "generate" scripts). This assumes that Go library packages
already run their upstream tests during package build; if that's not the
case, then this is certainly a must for running in autopkgtest at least.

The other thing that we need is an algorithm to detect a go
library/package as such, i. e. some properties of the unpackaged source
tree which tells autopkgtest that the synthesized test is applicable to
it. Again you can look at the "detect" scripts in the above autodep8
tree to see how it's done for Perl and friends.

** Affects: autodep8 (Ubuntu)
     Importance: Wishlist
         Status: New

** Changed in: autodep8 (Ubuntu)
   Importance: Undecided => Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1507470

Title:
  add build testing of Go packages when dependencies change

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autodep8/+bug/1507470/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to