home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   linux.debian.bugs.dist      Ohh some weird Debian bug report thing      28,835 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 27,316 of 28,835   
   Sean Whitton to All   
   Bug#1063605: debian-policy: mandate use    
   12 Feb 26 12:00:01   
   
   XPost: linux.debian.policy   
   From: spwhitton@spwhitton.name   
      
   Russ Allbery [10/Feb  1:10pm -08] wrote:   
   > I see this as part of a long trend in Policy maintenance. Originally, in   
   > part due to its origins in a world that had far fewer tools, Debian Policy   
   > (by way of the Packaging Manual) was a fairly comprehensive guide to   
   > everything that went into creating a Debian package from the ground up.   
   > With only that one document, in theory you could work out how to create a   
   > valid Debian package from first principles and common UNIX tools.   
   >   
   > Over time, it has stopped being that, for a variety of reasons. One major   
   > reason is that the tools have both become much better and more universal,   
   > and the underlying tools have their own documentation. Spending Policy   
   > maintenance time exhaustively documenting precisely what dpkg-buildpackage   
   > does under the hood has therefore been less and less appealing because the   
   > audience for such documentation is tiny and dpkg is already maintaining   
   > largely parallel documentation. People therefore stopped working on it,   
   > that documentation in Policy in some cases fell out of date, and it has   
   > only been fitfully updated.   
   >   
   > The same has been true for new requirements. If there is a tool that   
   > already does what Policy wants to happen, we have increasingly been   
   > documenting use of the tool rather than describing in detail precisely   
   > what the tool does. This is a tradeoff, since it does make it harder to   
   > write new tools, but I think it's a realistic tradeoff given that we are   
   > not suffering from idle hands or an excess of resources.   
   >   
   > In a world in which Policy is not keeping up with very long-standing   
   > changes (triggers, multiarch) that we have not found the time to document   
   > properly and which *are* packager-facing and cannot be easily addressed by   
   > using a standard tool, and have also not been keeping up with the regular   
   > requests for changes, I'm looking for more places where Policy can specify   
   > the high-level desired state and delegate the details to a standard tool.   
   > This lets us focus Policy maintenance on the places where we provide the   
   > most benefit (telling packagers about things they need to pay direct   
   > attention to) and not spending time documenting the internal behavior of   
   > tools that by and large one can simply use.   
   >   
   > That general desire does not imply that any specific example of a tool   
   > will fall on one side or the other of a line. For example, I am still   
   > reluctant to remove from Policy all the things that debhelper handles   
   > automatically; I think it's healthy for Policy to be an (incomplete,   
   > necessarily, due to lack of resources) specification that debhelper   
   > implements. But the dpkg suite is one of the primary examples of a set of   
   > tools to which we delegate a lot of details without exhaustively   
   > documenting them, in large part because dpkg maintains its own exhaustive   
   > documentation.   
      
   I agree with all this.   
      
   --    
   Sean Whitton   
      
   --=-=-Content-Type: application/pgp-signature; name="signature.asc"   
      
   -----BEGIN PGP SIGNATURE-----   
      
   iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmmNsN0ZHHNwd2hpdHRv   
   bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQAKxEACLZfoJMVogDaZWSU5bRhBz   
   0+kOy541wsXAcHq5HTK4Jaochm1mD4Zq210+etmeylUeNHpUp8mI3ULgyJbRgM32   
   Ay1YuTA98f3iCLoXJ5d+Uuf+Ke5jVOiuGLfaYuBFEJQk772Eb9bkDc2DJ/hWIhyn   
   sZjyClF5t63tf2uCD9dc+ozaIciSW6/WsSwBNIXZQYnIFrKG0c+Kt77fnsdrgHKS   
   huDtMejJXMyGCIRa8MYSyeWGk5uqLH4/ae7k72db5fmbAsQ4F3HSRMSmv0gHS1to   
   FwwOaj31Bhx9RjdSzqKcqkAnUMI2vws1zSUrOR1W2M2WaFCnxkmgZ16uMXuzPNUS   
   ryW7sxUK7d6y+JYmYFoSuvGWkDKl+OQQBGTGw79jGA5tmoJCr8GxKAGixNBiQTE1   
   usXTgL6XcsyYPpbOjbBR2YbtsDa9ZwxwJDPw3QlHhyvZc1Mu1TP8NJxuf7rUPxfB   
   kPiDIxdTbzFcFRNapF/7briSV1EivoLdm7Qp7ljl5qOYxm25bgfJ5rGzg5QFYOZO   
   PPHgQgfa5k0ZpAenqIBFLBfzs/6e7lVPiqJF4uPCUP+8lqZ1OXxFeRrNwZJ8ZAyv   
   h/5YiWuQu2OdCGl1Mr/n5iNSTPMPhdxecVrjBFMExw8MBF0qkahkbV+ZeIikc5Cy   
   AbMbmBkYIazQjlOY3aNJKA==Qigq   
   -----END PGP SIGNATURE-----   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca