Thank you for the reviews! I think I've addressed everything raised. In general I've adopted every suggestion, except around get_entry_point and ENTRY_POINT_MAP which I've explained below and in comments in the code instead. Range diff: https://paste.ubuntu.com/p/tsTDnzWMkV/ > 7c43469 snapcraft: drop --enable-experimental-package-repositories > > Non important, but for proof this one could mention in the commit message where it was removed > https://github.com/snapcore/snapcraft/commit/0662e630713b50ae1c4126eddb9b82fff133b6d0 > https://github.com/snapcore/snapcraft/pull/3520 OK, but this already landed in https://code.launchpad.net/~paride/usd-importer/+git/usd-importer/+merge/403740. > d8edae8 Add integration test for sed > > Indeed it matches 67206b06 ("Add awk integration test") > But "awk ''" will return with a good RC, yet OTOH "sed ''" will hang waiting for input. > In the test it behaves the same :-/ > > This hangs here at 2 and never reached 3 > $ python3 -c 'import subprocess; print("1"); subprocess.check_call(["awk", ""]); print("2"); subprocess.check_call(["sed", ""]); print("3")' > 1 > 2 > > I see the test bot passed and it does for > $ python3.8 -m pytest gitubuntu/integration_test.py::test_sed_runnable). > This is due to the default capture settings in pytest, this one hangs: > $ python3.8 -m pytest -s gitubuntu/integration_test.py::test_sed_runnable > So I wonder if we should here use the safer: > subprocess.check_call(["sed", "--version"]) > > This works with both, otherwise you might one day need to debug anyother case, switch on -s to see the output and then this one blocks you hanging. Good spot! Fixed. > 31dbb06 Fix and test update-maintainer integration > > +1 to the dependency fix as it was formerly only a build-dependency > > dist-packages/debian/changelog.py is a bit unhappy with our test skeleton file: > changelog.py:484: UserWarning: Unexpected line while looking for more change data or trailer: > changelog.py:484: UserWarning: Found eof where expected more change data or trailer > > While those are only internal warnings and the test works fine they could later > break on us without actually being a finding on git ubuntu. > The following would fix this. > > - -- Test Maintainer