Debian Patches

Status for git-ubuntu/1.2-2

Patch Description Author Forwarded Bugs Origin Last update
test-call-dch-with-vendor-Ubuntu-in-reconstruct-changelog.patch test: call dch with --vendor=Ubuntu in reconstruct-changelog
test_reconstruct_changelog fails on Debian unstable:

```
__________________________ test_reconstruct_changelog __________________________

pygit2_repo = pygit2.Repository('/tmp/tmp5ktk68oo/.git/')
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7b447f19f2f0>

@pytest.mark.skipif(
ENTRY_POINT_TYPE is None,
reason="Entry point testing not available",
)
def test_reconstruct_changelog(pygit2_repo, monkeypatch):
'''The reconstruct-changelog endpoint should add the expected commit'''
monkeypatch.setenv('DEBFULLNAME', 'Test User')
monkeypatch.setenv('DEBEMAIL', 'test@example.com')
Repo(
commits=[
Commit(tree=SourceTree(Source()), name='root'),
Commit(
tree=SourceTree(Source(spec=SourceSpec(mutate=1))),
message=' * Test changelog entry',
name='child',
parents=[Placeholder('root')],
),
],
tags={'root': Placeholder('root'), 'child': Placeholder('child')},
).write(pygit2_repo)
pygit2_repo.checkout('refs/tags/child')
subprocess.check_call(
[get_entry_point('reconstruct-changelog'), 'HEAD^'],
cwd=pygit2_repo.workdir,
)
with open(os.path.join(pygit2_repo.workdir, 'debian/changelog'), 'r') as f:
changelog_lines = f.read().splitlines()
> assert changelog_lines[0:4] == [
'source-builder-package (1-1ubuntu1) UNRELEASED; urgency=medium',
'',
' * Test changelog entry',
'',
]
E AssertionError: assert ['source-buil...ngelog entry'] == ['source-buil...og entry', '']
E
E At index 0 diff: 'source-builder-package (1-1.1) UNRELEASED; urgency=medium' != 'source-builder-package (1-1ubuntu1) UNRELEASED; urgency=medium'
E Use -v to get more diff

gitubuntu/integration_test.py:226: AssertionError
Benjamin Drung <benjamin.drung@canonical.com> no 2024-07-03
submit-fix-setting-commitish_string.patch submit: fix setting commitish_string
pylint complains:

```
************* Module gitubuntu.submit
gitubuntu/submit.py:138:53: E0606: Possibly using variable 'commitish_string' before assignment (possibly-used-before-assignment)
```
Benjamin Drung <benjamin.drung@canonical.com> yes 2024-07-03
test-Always-set-ENTRY_POINT_DIR.patch test: Always set ENTRY_POINT_DIR
pylint complains:

```
************* Module gitubuntu.integration_test
gitubuntu/integration_test.py:77:26: E0606: Possibly using variable 'ENTRY_POINT_DIR' before assignment (possibly-used-before-assignment)
```

So always set `ENTRY_POINT_DIR` even when this variable is not used when
`ENTRY_POINT_TYPE` is `None`.
Benjamin Drung <benjamin.drung@canonical.com> yes 2024-07-03
maintainer-field.patch diff --git a/gitubuntu/source_builder.py b/gitubuntu/source_builder.py
index c26aa34..1c6e2f4 100644
no
Correct-illegal-shebang-line.patch Correct illegal shebang line
self-test has two shebang parameters, which is illegal. Drop --noprofile
which is only default for login shells, which this is probably not.
Bastian Germann <bage@debian.org> no 2026-06-07
skip-failing-tests-git-config-missing.patch Skip failing tests (git config missing) Bastian Germann <bage@debian.org> no 2026-06-07

All known versions for source package 'git-ubuntu'

Links