[pkg-discuss] /contrib repository rough proposal

Stephen Hahn sch at sun.com
Tue Jun 17 16:09:17 PDT 2008


  Over the past few weeks, we seen a sequence of messages asking about
  how to publish a package/where to publish a package/etc.:
   
http://mail.opensolaris.org/pipermail/pkg-discuss/2008-May/003232.html
http://mail.opensolaris.org/pipermail/pkg-discuss/2008-May/003338.html
http://mail.opensolaris.org/pipermail/pkg-discuss/2008-May/003405.html
http://mail.opensolaris.org/pipermail/pkg-discuss/2008-June/003996.html

  (One of the aspects of this problem that you might not care about, but
  I needed to figure out was whether or not Sun could act as a relayer
  of packages with some legal safety--happily, we can, under terms
  similar to those used for the plugins/modules used on some of the
  other sites.  (Thanks to David C, and Judy and Jeff for figuring this
  out.))

  So, to answer these questions, the model David and I have been toying
  with is a "contrib" repository, with the largest component being
  binary packages from the recipes in the spec-files-extra or the F/OSS
  package base projects

  http://pkgbuild.sourceforge.net/
  http://opensolaris.org/os/project/pkgbase/

  (depending on what Laca and company say, of course).  I would expect
  to take other contributions using a process like

  0.  Claim package from a list, or otherwise advertise, so that
      duplicate work is avoided.  You can also deliver your own
      OSS/redistributable software via this repository, subject to #4
      below.
                                                                                
  1.  Get package to build and install on OpenSolaris 2008.05.
                                                                                
  2.  Run a private depot.  Use pkgsend open, pkgsend import, pkgsend
      close to create a package in your private depot. 

  3.  Either send us the URL to your private depot (running in readonly        
      mode if public!), or use pkgrecv and GNU tar to collect your             
      package in transaction form--and send us a URL to that file.             
                                                                                
  4.  The /contrib project members will vote on inclusion, based on
      following best practices on naming and metadata.  If you like, the
      project can revise your metadata for completeness, or you can
      update your proposed package based on that review. 
                                                                        
  As a component's importance becomes better understood, it is expected
  that the ARC process and integration into a consolidation would
  follow.  In this case, the component would be dropped from /contrib,
  or left to satisfy only older installations.  (You can view this as a
  promotion from a less stable repository to a more stable one.)
  
  Thoughts?  

  - Stephen

* If you're already targeting integration into the SFW or JDS
  consolidations, you can ignore this proposal; those consolidations are
  the best choice for direct inclusion of OSS into 2008.05's successors.
  (If you work for Sun Microsystems' Software division, this proposed
  repository is not for delivery of your software; feel free to write me
  privately if you're not sure where your component should be delivered.)

-- 
sch at sun.com  http://blogs.sun.com/sch/



More information about the pkg-discuss mailing list