Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1172920 > unrolled thread
| Started by | Peter Green <plugwash@debian.org> |
|---|---|
| First post | 2023-10-27 04:40 +0200 |
| Last post | 2023-10-29 17:10 +0100 |
| Articles | 6 — 2 participants |
Back to article view | Back to linux.debian.bugs.dist
Bug#1054630: dgit - cant import llvm-toolchain-15. Peter Green <plugwash@debian.org> - 2023-10-27 04:40 +0200
Bug#1054630: dgit - cant import llvm-toolchain-15. Ian Jackson <ijackson@chiark.greenend.org.uk> - 2023-10-27 12:40 +0200
Bug#1054630: dgit - cant import llvm-toolchain-15. Peter Green <plugwash@debian.org> - 2023-10-27 23:40 +0200
Bug#1054630: dgit - cant import llvm-toolchain-15. Ian Jackson <ijackson@chiark.greenend.org.uk> - 2023-10-28 01:10 +0200
Bug#1054630: dgit - cant import llvm-toolchain-15. Ian Jackson <ijackson@chiark.greenend.org.uk> - 2023-10-28 22:00 +0200
Bug#1054630: dgit - cant import llvm-toolchain-15. Ian Jackson <ijackson@chiark.greenend.org.uk> - 2023-10-29 17:10 +0100
| From | Peter Green <plugwash@debian.org> |
|---|---|
| Date | 2023-10-27 04:40 +0200 |
| Subject | Bug#1054630: dgit - cant import llvm-toolchain-15. |
| Message-ID | <HtkVr-18qv-1@gated-at.bofh.it> |
Package: dgit Version: 11.3 dgit can't import the current version of llvm-toolchain-15 > > dgit import-dsc ../llvm-toolchain-15_15.0.7-10.dsc ..workingbranch > Dgit metadata in .dsc: NO git hash > using existing llvm-toolchain-15_15.0.7.orig.tar.xz > using existing llvm-toolchain-15_15.0.7-10.debian.tar.xz > dpkg-source: info: extracting llvm-toolchain-15 in llvm-toolchain-15-15.0.7 > dpkg-source: info: unpacking llvm-toolchain-15_15.0.7.orig.tar.xz > dpkg-source: info: unpacking llvm-toolchain-15_15.0.7-10.debian.tar.xz > dpkg-source: warning: unexpected end of diff 'llvm-toolchain-15-15.0.7/debian/patches/gcc-13-build-fix.patch' > dpkg-parsechangelog: warning: debian/changelog(l124): found start of entry where expected more change data or trailer > LINE: llvm-toolchain-14 (1:14.0.6-16) unstable; urgency=medium > > dgit: error: missing field Maintainer in package changelog, entry no.11 Now on the one hand, the changelog in llvm-toolchain-15 is indeed broken. I filed a bug about that. On the other hand, the package was accepted by the Debian archive and related tooling. Not being able to import it is blocking things up for raspbian. I'd appreciate a way to downgrade this error to a warning.
[toc] | [next] | [standalone]
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Date | 2023-10-27 12:40 +0200 |
| Message-ID | <HtspX-1cRt-1@gated-at.bofh.it> |
| In reply to | #1172920 |
Peter Green writes ("Bug#1054630: dgit - cant import llvm-toolchain-15."):
> Now on the one hand, the changelog in llvm-toolchain-15 is indeed broken.
> I filed a bug about that.
Thanks. (FMR that's #1051961)
> On the other hand, the package was accepted by the Debian archive and
> related tooling. Not being able to import it is blocking things up
> for raspbian. I'd appreciate a way to downgrade this error to a
> warning.
*sigh* what a mess. Quite so. I might be able to look at this in the
next few days.
It's not 100% straightfrward, because dgit uses that information to
construct the commit messages for the dsc import. So I think some
dummy information will have to be provided. Or maybe we should be
using the dsc Maintainer instead. Presumably the archive is better at
rejecting a missing dsc Maintainer.
Ian.
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
[toc] | [prev] | [next] | [standalone]
| From | Peter Green <plugwash@debian.org> |
|---|---|
| Date | 2023-10-27 23:40 +0200 |
| Message-ID | <HtCIF-1jc7-1@gated-at.bofh.it> |
| In reply to | #1172945 |
On 27/10/2023 11:37, Ian Jackson wrote:
> Peter Green writes ("Bug#1054630: dgit - cant import llvm-toolchain-15."):
>> Now on the one hand, the changelog in llvm-toolchain-15 is indeed broken.
>> I filed a bug about that.
> Thanks. (FMR that's #1051961)
>
>> On the other hand, the package was accepted by the Debian archive and
>> related tooling. Not being able to import it is blocking things up
>> for raspbian. I'd appreciate a way to downgrade this error to a
>> warning.
> *sigh* what a mess. Quite so. I might be able to look at this in the
> next few days.
>
> It's not 100% straightfrward, because dgit uses that information to
> construct the commit messages for the dsc import. So I think some
> dummy information will have to be provided. Or maybe we should be
> using the dsc Maintainer instead. Presumably the archive is better at
> rejecting a missing dsc Maintainer.
Correct me if I'm wrong here, but doesn't the import process
only use information from the topmost changelog entry.
[toc] | [prev] | [next] | [standalone]
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Date | 2023-10-28 01:10 +0200 |
| Message-ID | <HtE7L-1k99-5@gated-at.bofh.it> |
| In reply to | #1173082 |
Peter Green writes ("Bug#1054630: dgit - cant import llvm-toolchain-15."):
> Correct me if I'm wrong here, but doesn't the import process
> only use information from the topmost changelog entry.
I believe so. I'd have to check the code. I think the top changelog
entry information might be used for the "record in suite" pseudomerge.
Ian.
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
[toc] | [prev] | [next] | [standalone]
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Date | 2023-10-28 22:00 +0200 |
| Message-ID | <HtXDr-1vGs-11@gated-at.bofh.it> |
| In reply to | #1173082 |
Peter Green writes ("Bug#1054630: dgit - cant import llvm-toolchain-15."):
> Correct me if I'm wrong here, but doesn't the import process
> only use information from the topmost changelog entry.
I'm investigsting now. The faulty changelog entry indeed isn't the
topmost one. However, dgit needs to use the changelog entry
corresponding to the (first) import of that upstream version, for its
synthetic commits representing the .origs.
(dgit tries to make these stable, as that improves the synthetic git
commit structure.)
I think the best thing is to use dummy data for the authorship, and
the date of the last non-broken changelog entry before the one it
wants. But perhaps that's too complicated and dgit should just use
today's data and dummy authorship if any of this archaeology fails.
I'll work on some kind of fix.
Ian.
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
[toc] | [prev] | [next] | [standalone]
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Date | 2023-10-29 17:10 +0100 |
| Message-ID | <Hugwp-1HIS-9@gated-at.bofh.it> |
| In reply to | #1173167 |
Ian Jackson writes ("Re: Bug#1054630: dgit - cant import llvm-toolchain-15."):
> I'll work on some kind of fix.
I have a fix. There's some minor reorganisation of the dsc import
code, to make my fix apply to whatever is wrong with the historical
info in the package changelog. So I won't be backporting this right
away as a stable release update. I will consider doing that after
it's been in testing for a while.
You should find that you can install the 11.4 .deb, which I intend
to upload later today, directly on whatever system you are using.
Or, build your own from the source; again, after I've uploaded.
Anyway, thanks for the report.
Regards,
Ian.
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.bugs.dist
csiph-web