On Wed, 2009-06-24 at 00:17 -0400, Jonathan Yu wrote: > >> > >> Should this be something in the policy itself? > > > > I think so. But in general Policy doesn't document every possible > > field, only the ones with Policy significance. dpkg from time to time > > adds additional informational fields without needing a Policy section > > first. However, I think that ones that become established should gain > > Policy documentation so that we can be sure of interoperability, like we > > did with Homepage. > > For me it just seems odd to add fields to d/control that aren't in > policy, though your explanation makes sense to me.
Not at all. There is experimentation in advance of acceptance in this case, and I really don't believe that the overhead of sending every wacky proposal through policy before allowing it to be in the control file would not help the development of new features. > > proposed specification. For Lintian, we had trouble finding > > documentation for what the contents should be for some cases, > > particularly Vcs-Mtn. > >From the Developer's Reference, Vcs-Mtn refers to the mtn (Monotone) > version control system. > > I don't really think that each version control system should have its > own field, like Vcs-Mtn, Vcs-Svn, Vcs-Git etc, because it's simply not > very future proof in my opinion. On the other hand we've got > situations where there are lots of Version Control systems that use > HTTP and WebDAV (like SVN via http://) so it's hard to detect what > type of repository something is simply given the URL. I tend to agree, though in reality we essentially do have a two-part identifier, and if we define it as such there is no reason why we can't say that the field is 'Vcs-' + vcs-type + ':' + vcs-url, and future proof it by allowing the list of vcs-types to be defined outside of policy. > It looks like the intent of having several fields for different Vcs > mechanisms is that you can put several systems per package. So if you > maintain your package in Svn and Git, you could have Vcs-Svn and > Vcs-Git repositories for that. Indeed. And it might be possible to have mirrors defined, too, where the type is the same. > It seems like it's reached the point where it's an ad-hoc standard and > I think that makes it a reasonable candidate for inclusion into Debian > Policy, though this might mean hammering out a clearer standard. Yes, I agree, it seems to be fairly actively used, and is probably time to review the current design and put something into policy. Cheers, Andrew. ------------------------------------------------------------------------ andrew (AT) morphoss (DOT) com +64(272)DEBIAN Fine day to work off excess energy. Steal something heavy. ------------------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part