--- Begin Message ---
Package: src:git-ubuntu
Version: 1.1-1
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary --with bash-completion,python3 --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
running config
dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu
copying gitubuntu/test_util.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu
copying gitubuntu/importer_service_worker_test.py ->
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu
[... snipped ...]
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying a
dpkg-source: info: applying b
dpkg-source: info: building source-builder-package using existing
./source-builder-package_1.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.debian.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
____________________ test_source_quilt_with_patches_applied ____________________
repo = <gitubuntu.git_repository.GitUbuntuRepository object at 0x7fd8ca4ac500>
def test_source_quilt_with_patches_applied(repo):
spec = target.SourceSpec(has_patches=True)
with target.Source(spec) as dsc_path:
top = dsc_path_to_tree(repo, dsc_path, patches_applied=True)
expected_files = [
'debian/patches/series',
'debian/patches/a',
'debian/patches/b',
'a',
'b',
]
for filename in expected_files:
assert git_repository.follow_symlinks_to_blob(
repo.raw_repo,
top,
filename,
)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:183:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:101:
in follow_symlinks_to_blob
return _follow_symlinks_to_blob(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repo = pygit2.Repository('/tmp/tmp6g9sxlni/.git/')
top_tree_object = <pygit2.Object{tree:fc2cb2e60dad64d52cffeeb5909b112c216ab3fe}>
search_path = 'debian/patches/series'
_rel_tree = <pygit2.Object{tree:fc2cb2e60dad64d52cffeeb5909b112c216ab3fe}>
_rel_path = ''
def _follow_symlinks_to_blob(repo, top_tree_object, search_path,
_rel_tree=None, _rel_path=''
):
'''Recursively follow a path down a tree, following symlinks, to find
blob
repo: pygit2.Repository object
top_tree: pygit2.Tree object of the top of the tree structure
search_path: '/'-separated path string of blob to find
_rel_tree: (internal) which tree to look further into
_rel_path: (internal) the path we are in so far
'''
NORMAL_BLOB_MODES = set([
pygit2.GIT_FILEMODE_BLOB,
pygit2.GIT_FILEMODE_BLOB_EXECUTABLE,
])
_rel_tree = _rel_tree or top_tree_object
head, tail = posixpath.split(search_path)
# A traditional functional split would put a single entry in head with tail
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying a
dpkg-source: info: applying b
dpkg-source: info: building source-builder-package using existing
./source-builder-package_1.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.debian.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
______________________ test_source_version_native_default ______________________
repo = <gitubuntu.git_repository.GitUbuntuRepository object at 0x7fd8ca302e40>
def test_source_version_native_default(repo):
"""The default version string for a native package should not have a
'-' in it.
"""
version = get_spec_changelog_version(repo, native=True)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:47:
in get_spec_changelog_version
changelog = repo.get_changelog_from_treeish(tree_hash)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:1873:
in get_changelog_from_treeish
return Changelog.from_treeish(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:569:
in from_treeish
blob = follow_symlinks_to_blob(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:101:
in follow_symlinks_to_blob
return _follow_symlinks_to_blob(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repo = pygit2.Repository('/tmp/tmphicm6_rd/.git/')
top_tree_object = <pygit2.Object{tree:9740a6fde4679480fd1215fd1eb77ddcae722d6a}>
search_path = 'debian/changelog'
_rel_tree = <pygit2.Object{tree:9740a6fde4679480fd1215fd1eb77ddcae722d6a}>
_rel_path = ''
def _follow_symlinks_to_blob(repo, top_tree_object, search_path,
_rel_tree=None, _rel_path=''
):
'''Recursively follow a path down a tree, following symlinks, to find
blob
repo: pygit2.Repository object
top_tree: pygit2.Tree object of the top of the tree structure
search_path: '/'-separated path string of blob to find
_rel_tree: (internal) which tree to look further into
_rel_path: (internal) the path we are in so far
'''
NORMAL_BLOB_MODES = set([
pygit2.GIT_FILEMODE_BLOB,
pygit2.GIT_FILEMODE_BLOB_EXECUTABLE,
])
_rel_tree = _rel_tree or top_tree_object
head, tail = posixpath.split(search_path)
# A traditional functional split would put a single entry in head with tail
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (native)'
dpkg-source: info: building source-builder-package in
source-builder-package_1.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
____________________ test_source_version_non_native_default ____________________
repo = <gitubuntu.git_repository.GitUbuntuRepository object at 0x7fd8ca800aa0>
def test_source_version_non_native_default(repo):
"""The default version string for a non-native package should have a
'-' in it.
"""
version = get_spec_changelog_version(repo, native=False)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:202:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:47:
in get_spec_changelog_version
changelog = repo.get_changelog_from_treeish(tree_hash)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:1873:
in get_changelog_from_treeish
return Changelog.from_treeish(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:569:
in from_treeish
blob = follow_symlinks_to_blob(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:101:
in follow_symlinks_to_blob
return _follow_symlinks_to_blob(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repo = pygit2.Repository('/tmp/tmp7ahyxwxy/.git/')
top_tree_object = <pygit2.Object{tree:ef2ff06e1acaa1fc5e3f103bb3bae03b1f3cae71}>
search_path = 'debian/changelog'
_rel_tree = <pygit2.Object{tree:ef2ff06e1acaa1fc5e3f103bb3bae03b1f3cae71}>
_rel_path = ''
def _follow_symlinks_to_blob(repo, top_tree_object, search_path,
_rel_tree=None, _rel_path=''
):
'''Recursively follow a path down a tree, following symlinks, to find
blob
repo: pygit2.Repository object
top_tree: pygit2.Tree object of the top of the tree structure
search_path: '/'-separated path string of blob to find
_rel_tree: (internal) which tree to look further into
_rel_path: (internal) the path we are in so far
'''
NORMAL_BLOB_MODES = set([
pygit2.GIT_FILEMODE_BLOB,
pygit2.GIT_FILEMODE_BLOB_EXECUTABLE,
])
_rel_tree = _rel_tree or top_tree_object
head, tail = posixpath.split(search_path)
# A traditional functional split would put a single entry in head with tail
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building source-builder-package using existing
./source-builder-package_1.orig.tar.gz
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.debian.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1-1.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
_____________________ test_source_version_native_specific ______________________
repo = <gitubuntu.git_repository.GitUbuntuRepository object at 0x7fd8ca39b3b0>
def test_source_version_native_specific(repo):
"""We should be able to create a native package with a
native-looking version string.
"""
version = get_spec_changelog_version(repo, native=True, version='1.0')
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:47:
in get_spec_changelog_version
changelog = repo.get_changelog_from_treeish(tree_hash)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:1873:
in get_changelog_from_treeish
return Changelog.from_treeish(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:569:
in from_treeish
blob = follow_symlinks_to_blob(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:101:
in follow_symlinks_to_blob
return _follow_symlinks_to_blob(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repo = pygit2.Repository('/tmp/tmpl6rds7td/.git/')
top_tree_object = <pygit2.Object{tree:60206c1f19ef851018fd4a22c448a3b6cb03add5}>
search_path = 'debian/changelog'
_rel_tree = <pygit2.Object{tree:60206c1f19ef851018fd4a22c448a3b6cb03add5}>
_rel_path = ''
def _follow_symlinks_to_blob(repo, top_tree_object, search_path,
_rel_tree=None, _rel_path=''
):
'''Recursively follow a path down a tree, following symlinks, to find
blob
repo: pygit2.Repository object
top_tree: pygit2.Tree object of the top of the tree structure
search_path: '/'-separated path string of blob to find
_rel_tree: (internal) which tree to look further into
_rel_path: (internal) the path we are in so far
'''
NORMAL_BLOB_MODES = set([
pygit2.GIT_FILEMODE_BLOB,
pygit2.GIT_FILEMODE_BLOB_EXECUTABLE,
])
_rel_tree = _rel_tree or top_tree_object
head, tail = posixpath.split(search_path)
# A traditional functional split would put a single entry in head with tail
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (native)'
dpkg-source: info: building source-builder-package in
source-builder-package_1.0.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1.0.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
___________________ test_source_version_non_native_specific ____________________
repo = <gitubuntu.git_repository.GitUbuntuRepository object at 0x7fd8ca39c1a0>
def test_source_version_non_native_specific(repo):
"""We should be able to create a non-native package with a
non-native-looking version string.
"""
version = get_spec_changelog_version(repo, native=False, version='1.0-1')
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:218:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/source_builder_test.py:47:
in get_spec_changelog_version
changelog = repo.get_changelog_from_treeish(tree_hash)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:1873:
in get_changelog_from_treeish
return Changelog.from_treeish(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:569:
in from_treeish
blob = follow_symlinks_to_blob(
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:101:
in follow_symlinks_to_blob
return _follow_symlinks_to_blob(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repo = pygit2.Repository('/tmp/tmpa6qx2s10/.git/')
top_tree_object = <pygit2.Object{tree:d67e85e3ce279a408e66783eaf8c046b01131a17}>
search_path = 'debian/changelog'
_rel_tree = <pygit2.Object{tree:d67e85e3ce279a408e66783eaf8c046b01131a17}>
_rel_path = ''
def _follow_symlinks_to_blob(repo, top_tree_object, search_path,
_rel_tree=None, _rel_path=''
):
'''Recursively follow a path down a tree, following symlinks, to find
blob
repo: pygit2.Repository object
top_tree: pygit2.Tree object of the top of the tree structure
search_path: '/'-separated path string of blob to find
_rel_tree: (internal) which tree to look further into
_rel_path: (internal) the path we are in so far
'''
NORMAL_BLOB_MODES = set([
pygit2.GIT_FILEMODE_BLOB,
pygit2.GIT_FILEMODE_BLOB_EXECUTABLE,
])
_rel_tree = _rel_tree or top_tree_object
head, tail = posixpath.split(search_path)
# A traditional functional split would put a single entry in head with tail
# empty, but posixpath.split doesn't necessarily do this. Jiggle it
round
# to make it appear to have traditional semantics.
if not head:
head = tail
tail = None
entry = _rel_tree[head]
if entry.type in [pygit2.GIT_OBJ_TREE, 'tree']:
E AttributeError: module 'pygit2' has no attribute 'GIT_OBJ_TREE'. Did
you mean: 'GIT_OBJECT_TREE'?
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository.py:68:
AttributeError
----------------------------- Captured stdout call -----------------------------
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building source-builder-package using existing
./source-builder-package_1.0.orig.tar.gz
dpkg-source: info: building source-builder-package in
source-builder-package_1.0-1.debian.tar.xz
dpkg-source: info: building source-builder-package in
source-builder-package_1.0-1.dsc
----------------------------- Captured stderr call -----------------------------
dpkg-source: warning: missing information for output field Standards-Version
=============================== warnings summary ===============================
gitubuntu/git_repository_test.py:5
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/gitubuntu/git_repository_test.py:5:
DeprecationWarning: pkg_resources is deprecated as an API. See
https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob[<lambda>0]
FAILED gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob[<lambda>1]
FAILED gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob[<lambda>2]
FAILED gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob[<lambda>3]
FAILED gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob[<lambda>4]
FAILED
gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob_not_found[tree1]
FAILED
gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob_not_found[tree2]
FAILED
gitubuntu/git_repository_test.py::test_follow_symlinks_to_blob_not_found[tree3]
FAILED gitubuntu/git_repository_test.py::test_git_escape_dir_to_tree - Attrib...
FAILED
gitubuntu/git_repository_test.py::test_determine_quilt_series_path[tree_data1-debian/patches/series]
FAILED
gitubuntu/git_repository_test.py::test_determine_quilt_series_path[tree_data2-debian/patches/series]
FAILED
gitubuntu/git_repository_test.py::test_determine_quilt_series_path[tree_data3-debian/patches/debian.series]
FAILED
gitubuntu/git_repository_test.py::test_determine_quilt_series_path[tree_data4-debian/patches/debian.series]
FAILED gitubuntu/git_repository_test.py::test_quilt_env - AttributeError: mod...
FAILED gitubuntu/git_repository_test.py::test_repo_quilt_env - AttributeError...
FAILED gitubuntu/git_repository_test.py::test_repo_quilt_env_from_treeish_str
FAILED gitubuntu/git_repository_test.py::test_repo_find_ubuntu_merge[Common
case-input_data0-pkg/import/1-1ubuntu1-pkg/import/2-1-pkg/import/1-1]
FAILED gitubuntu/git_repository_test.py::test_repo_find_ubuntu_merge[Ubuntu
delta based on a
NMU-input_data1-pkg/import/1-1.1ubuntu1-pkg/import/2-1-pkg/import/1-1.1]
FAILED gitubuntu/git_repository_test.py::test_repo_find_ubuntu_merge[Ubuntu
upstream version head of
Debian-input_data2-pkg/import/2-0ubuntu1-pkg/import/3-1-pkg/import/1-1]
FAILED gitubuntu/git_repository_test.py::test_commit_tree - AttributeError: m...
FAILED gitubuntu/git_repository_test.py::test_descendant_of[root-root-False]
FAILED gitubuntu/git_repository_test.py::test_descendant_of[child1-root-True]
FAILED gitubuntu/git_repository_test.py::test_descendant_of[root-child1-False]
FAILED
gitubuntu/git_repository_test.py::test_descendant_of[grandchild1-root-True]
FAILED gitubuntu/git_repository_test.py::test_descendant_of[child1-child2-False]
FAILED gitubuntu/git_repository_test.py::test_descendant_of[root-disjoint-False]
FAILED gitubuntu/git_repository_test.py::test_create_tag - AttributeError: mo...
FAILED gitubuntu/git_repository_test.py::test_get_all_reimport_tags - Attribu...
FAILED gitubuntu/git_repository_test.py::test_get_head_info - AttributeError:...
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo0-expected_output_refs0-validation_repo_delta0-validation_repo_expected_identical_refs0-True]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo1-expected_output_refs1-validation_repo_delta1-validation_repo_expected_identical_refs1-True]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo2-expected_output_refs2-validation_repo_delta2-validation_repo_expected_identical_refs2-True]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo3-expected_output_refs3-validation_repo_delta3-validation_repo_expected_identical_refs3-False]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo4-expected_output_refs4-validation_repo_delta4-validation_repo_expected_identical_refs4-False]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo5-expected_output_refs5-validation_repo_delta5-validation_repo_expected_identical_refs5-True]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo6-expected_output_refs6-validation_repo_delta6-validation_repo_expected_identical_refs6-False]
FAILED
gitubuntu/importer_tag_test.py::test_import_unapplied_spi_tags[input_repo7-expected_output_refs7-validation_repo_delta7-validation_repo_expected_identical_refs7-False]
FAILED
gitubuntu/importer_tag_test.py::test_import_applied_spi_tags[input_repo0-validation_repo_delta0-validation_repo_expected_treewise_refs0-True]
FAILED
gitubuntu/importer_tag_test.py::test_import_applied_spi_tags[input_repo2-validation_repo_delta2-validation_repo_expected_treewise_refs2-False]
FAILED
gitubuntu/importer_test.py::test_get_existing_import_tags[input_repo1-PatchState.UNAPPLIED-expected1]
FAILED
gitubuntu/importer_test.py::test_get_existing_import_tags[input_repo2-PatchState.UNAPPLIED-expected2]
FAILED
gitubuntu/importer_test.py::test_get_existing_import_tags[input_repo4-PatchState.APPLIED-expected4]
FAILED
gitubuntu/importer_test.py::test_get_existing_import_tags[input_repo5-PatchState.APPLIED-expected5]
FAILED gitubuntu/importer_test.py::test_get_existing_import_tags_ordering - A...
FAILED
gitubuntu/importer_test.py::test_create_import_tag[input_repo0-validation_repo_delta0-validation_repo_expected_identical_refs0]
FAILED
gitubuntu/importer_test.py::test_create_import_tag[input_repo1-validation_repo_delta1-validation_repo_expected_identical_refs1]
FAILED
gitubuntu/importer_test.py::test_create_import_tag[input_repo2-validation_repo_delta2-validation_repo_expected_identical_refs2]
FAILED
gitubuntu/importer_test.py::test_create_import_tag_hash_stability_on_first_import
FAILED
gitubuntu/importer_test.py::test_create_import_tag_hash_stability_on_reimport
FAILED
gitubuntu/importer_test.py::test_create_applied_tag[input_repo0-validation_repo_delta0-validation_repo_expected_identical_refs0]
FAILED
gitubuntu/importer_test.py::test_create_applied_tag[input_repo1-validation_repo_delta1-validation_repo_expected_identical_refs1]
FAILED
gitubuntu/importer_test.py::test_create_applied_tag[input_repo2-validation_repo_delta2-validation_repo_expected_identical_refs2]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo1-parent_overrides1-changelog_versions1-PatchState.UNAPPLIED-expected_refs1]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo2-parent_overrides2-changelog_versions2-PatchState.UNAPPLIED-expected_refs2]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo3-parent_overrides3-changelog_versions3-PatchState.UNAPPLIED-expected_refs3]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo5-parent_overrides5-changelog_versions5-PatchState.APPLIED-expected_refs5]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo6-parent_overrides6-changelog_versions6-PatchState.APPLIED-expected_refs6]
FAILED
gitubuntu/importer_test.py::test_get_changelog_parent_commits[input_repo7-parent_overrides7-changelog_versions7-PatchState.APPLIED-expected_refs7]
FAILED
gitubuntu/importer_test.py::test_validate_rich_history[input_repo0-published_spec0-True]
FAILED
gitubuntu/importer_test.py::test_validate_rich_history[input_repo1-published_spec1-True]
FAILED
gitubuntu/importer_test.py::test_validate_rich_history[input_repo2-published_spec2-RichHistoryTreeMismatch]
FAILED
gitubuntu/importer_test.py::test_validate_rich_history[input_repo3-published_spec3-RichHistoryHasNoChangelogParentAncestor]
FAILED gitubuntu/importer_test.py::test_add_changelog_note_to_commit - Attrib...
FAILED gitubuntu/importer_test.py::test_add_changelog_note_to_commit_utf8 - A...
FAILED gitubuntu/importer_test.py::test_double_changelog_note_add_does_not_fail
FAILED gitubuntu/importer_test.py::test_create_import_note - AttributeError: ...
FAILED gitubuntu/importer_test.py::test_create_import_note_timestamp - Attrib...
FAILED gitubuntu/importer_test.py::test_import_creates_import_note - Attribut...
FAILED gitubuntu/importer_test.py::test_import_unapplied_spi_quilt_patches - ...
FAILED
gitubuntu/importer_test.py::test_import_unapplied_spi_parenting[input_repo0-changelog_versions0-validation_repo_delta0-validation_repo_expected_identical_refs0]
FAILED
gitubuntu/importer_test.py::test_import_unapplied_spi_parenting[input_repo1-changelog_versions1-validation_repo_delta1-validation_repo_expected_identical_refs1]
FAILED
gitubuntu/importer_test.py::test_import_unapplied_spi_parenting[input_repo2-changelog_versions2-validation_repo_delta2-validation_repo_expected_identical_refs2]
FAILED
gitubuntu/importer_test.py::test_import_unapplied_spi_parenting[input_repo3-changelog_versions3-validation_repo_delta3-validation_repo_expected_identical_refs3]
FAILED gitubuntu/importer_test.py::test_import_unapplied_spi_parent_override
FAILED
gitubuntu/importer_test.py::test_import_unapplied_spi_parent_override_failure
FAILED
gitubuntu/importer_test.py::test_import_applied_spi_parenting[input_repo0-expected_ancestor_commits0-expected_parent_commits0]
FAILED gitubuntu/importer_test.py::test_authorship_date[False-Fri, 2 Feb 1971
12:34:56 +0100-expected_result0]
FAILED gitubuntu/importer_test.py::test_authorship_date[True-Failday, 30 Feb
1971 99:99:99 +9999-expected_result1]
FAILED gitubuntu/importer_test.py::test_fetch_rich_history_from_changes_file
FAILED
gitubuntu/importer_test.py::test_fetch_rich_history_from_changes_file_fetch_failure_retry
FAILED
gitubuntu/importer_test.py::test_fetch_rich_history_from_changes_file_missing_ref
FAILED
gitubuntu/importer_test.py::test_fetch_rich_history_from_changes_file_missing_commit
FAILED
gitubuntu/importer_test.py::test_fetch_rich_history_from_changes_file_not_a_commit
FAILED gitubuntu/repo_builder_test.py::TestObjectCreation::testRepoBranchesTags
FAILED gitubuntu/repo_builder_test.py::TestObjectCreation::testRepoTagger - A...
FAILED gitubuntu/repo_builder_test.py::test_source_tree - AttributeError: mod...
FAILED gitubuntu/rich_history_test.py::test_preservation - AttributeError: mo...
FAILED gitubuntu/rich_history_test.py::test_preservation_multiple_parents - A...
FAILED gitubuntu/rich_history_test.py::test_preservation_no_parents - Attribu...
FAILED
gitubuntu/rich_history_test.py::test_input_edge_cases[before_export0-before_import0]
FAILED
gitubuntu/rich_history_test.py::test_input_edge_cases[before_export1-before_import1]
FAILED
gitubuntu/rich_history_test.py::test_input_edge_cases[before_export2-before_import2]
FAILED gitubuntu/rich_history_test.py::test_preservation_fast_forwards - Attr...
FAILED gitubuntu/source_builder_test.py::test_source_create_with_version - At...
FAILED gitubuntu/source_builder_test.py::test_source_create_with_versions - A...
FAILED
gitubuntu/source_builder_test.py::test_source_native_source_format[True-3.0
(native)\n]
FAILED
gitubuntu/source_builder_test.py::test_source_native_source_format[False-3.0
(quilt)\n]
FAILED gitubuntu/source_builder_test.py::test_source_quilt_no_patches - Attri...
FAILED gitubuntu/source_builder_test.py::test_source_quilt_with_patches - Att...
FAILED gitubuntu/source_builder_test.py::test_source_quilt_with_patches_applied
FAILED gitubuntu/source_builder_test.py::test_source_version_native_default
FAILED gitubuntu/source_builder_test.py::test_source_version_non_native_default
FAILED gitubuntu/source_builder_test.py::test_source_version_native_specific
FAILED gitubuntu/source_builder_test.py::test_source_version_non_native_specific
====== 104 failed, 296 passed, 4 skipped, 3 xfailed, 1 warning in 36.40s =======
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12
returned exit code 13
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
--- End Message ---