Quoting Abou Al Montacir (2025-02-01 16:13:44)On Sat, 2025-02-01 at 14:37 +0100, Jonas Smedegaard wrote:Quoting Simon McVittie (2025-02-01 14:21:38)On Sat, 01 Feb 2025 at 13:13:32 +0100, Abou Al Montacir wrote:Bug-I believe the intended DEP-3 syntax for this is:so using that instead of Bug-Upstream might help?My understanding is that the Bug-<vendor> convention is intendedfor other downstreams, which might be Debian, a Debian derivative likeUbuntu, or sometimes an unrelated downstream like Fedora that has provideduseful/relevant information in their record of the equivalent bug.Agreed that *ideally* an URI for the forwarded bug is provided. But doesthe omission *invalidate* the data points of "yes, it has been forwardedsomewhere not mentioned, and has also been forwarded to some downstreamconfusingly labelled "Upstream"?With regards to other possible values (No, NotNeeded), I find it a bit hacky touse this field to provide an upstream bug URL.I would completely remove this practice and keep this field human readable andunderstandable to be a simple tri-state field (Yes, No, Not-Needed).If you are proposing a change to the definition of DEP-3, then do youreally think that the benefit of such change outweight the burden ofupdating current machinery and declarations? Because I fail to see it.
If not a proposal for change, then what is your point of mentioning it?
I suggest to go ahead and file a bug against the service, suggesting toSure I'll do that.clarify (e.g. using a hover string) what causes an invalidation, andalso to choose a different keyword (e.g. "ambiguous" or "weak") whenstrictly speaking it is not invalid per the spec but just somehow notideal.* Bug-<Vendor> or Bug (optional)It contains one URL pointing to the relatedbug(possibly fixed by the patch). The Bug field is reserved for the bug URL inthe upstream bug tracker. Those fields can be used multiple times if severalbugs are concerned.The vendor name is explicitely encoded in the field nameso that vendors can share patches among them without having to update themeta-information in most cases. The upstream bug URL is special cased becauseit's the central point of cooperation and it must be easily distinguishableamong all the bug URLs.My understanding is that this applies to two kind of bug trackers:1. Upstream using Bug2. Downstream using Bug-<vendor>In my case I used Bug-Upstream because I found it on an other patch, but thispoint is not very clear in the spec and I would suggest we rewrite it to make ismore explicit.I agree that it might make sense to refine the non-formal parts of DEP-3to avoid misunderstanding.I made same mistake when I began using DEP-3. :-)
--
Cheers, Abou Al Montacir
Attachment:
signature.asc
Description: This is a digitally signed message part