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- > > > > Upstream: > > > > https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/41378 > > > > > > I believe the intended DEP-3 syntax for this is: > > > > > > Bug: https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/41378 > > > > > > so using that instead of Bug-Upstream might help? > > > > > > My understanding is that the Bug-<vendor> convention is intended > > > for other downstreams, which might be Debian, a Debian derivative like > > > Ubuntu, or sometimes an unrelated downstream like Fedora that has provided > > > useful/relevant information in their record of the equivalent bug. > > > > Agreed that *ideally* an URI for the forwarded bug is provided. But does > > the omission *invalidate* the data points of "yes, it has been forwarded > > somewhere not mentioned, and has also been forwarded to some downstream > > confusingly labelled "Upstream"? > With regards to other possible values (No, NotNeeded), I find it a bit hacky > to > use this field to provide an upstream bug URL. > I would completely remove this practice and keep this field human readable and > understandable 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 you really think that the benefit of such change outweight the burden of updating 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 to > > Sure I'll do that. > > clarify (e.g. using a hover string) what causes an invalidation, and > > also to choose a different keyword (e.g. "ambiguous" or "weak") when > > strictly speaking it is not invalid per the spec but just somehow not > > ideal. > > * Bug-<Vendor> or Bug (optional)It contains one URL pointing to the related > > bug > > (possibly fixed by the patch). The Bug field is reserved for the bug URL in > > the upstream bug tracker. Those fields can be used multiple times if several > > bugs are concerned.The vendor name is explicitely encoded in the field name > > so that vendors can share patches among them without having to update the > > meta-information in most cases. The upstream bug URL is special cased > > because > > it's the central point of cooperation and it must be easily distinguishable > > among all the bug URLs. > My understanding is that this applies to two kind of bug trackers: > 1. Upstream using Bug > 2. Downstream using Bug-<vendor> > > In my case I used Bug-Upstream because I found it on an other patch, but this > point is not very clear in the spec and I would suggest we rewrite it to make > is > more explicit. I agree that it might make sense to refine the non-formal parts of DEP-3 to avoid misunderstanding. I made same mistake when I began using DEP-3. :-) - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private