* On 2016-03-21 at 22:44 GMT, John Thurston wrote:

> I'm pretty pleased with the ease with which pkg-in works. What I can't
> figure out is how packages make their way into the Joyent repository, and
> how/if/when they are updated.
> 
> This question arose when I found the the Xymon package is 4.3.17 (current is
> 4.3.26). Does a human need to deliver new source to a nightly build process?
> Is there a pre-production repository which percolates out to production?

The basic overview is:

  * The pkgsrc community maintain upstream pkgsrc, of which we use the
    git conversion repository (the master is still CVS) located at:

      https://github.com/jsonn/pkgsrc/

    If you are looking for what is the current version of a package,
    this is the first place to go.  There is a front-end for it here:

      http://pkgsrc.se/

    which you may prefer if you just want to search for packages.

  * We have a downstream fork of that repository here:

      https://github.com/joyent/pkgsrc/

    where we maintain some SmartOS/illumos specific patchsets and
    feature branches.

  * Every 13 weeks there is a new quarterly branch of pkgsrc.  The
    current branch is 2015Q4 which was released at the end of
    December.  2016Q1 will be released at the end of March.  Branches
    receive only important security fixes and perhaps the odd bug fix,
    all development happens on trunk.
    
  * Only the latest branch (currently 2015Q4) is maintained by the
    upstream pkgsrc developers.  When 2016Q1 is released, 2015Q4 will
    stop receiving fixes.  We have decided that we need to offer
    support for a bit longer than this, so for us every Q4 branch is
    designated LTS, and we will continue to backport important
    security fixes and perhaps the odd bug fix ourselves to Q4
    branches for 3 years from their release.

  * Our image naming follows the pkgsrc branch names, so the 15.4.x
    images are based on 2015Q4, and for 2016Q1 we will be releasing
    16.1.x images.

So for Xymon, the package lives here:

  https://github.com/jsonn/pkgsrc/tree/trunk/net/xymon

and according to the history was updated to 4.3.25 a month ago:

  https://github.com/jsonn/pkgsrc/commit/94033c9

This means that the pkgsrc 2016Q1 release and our 16.1.x images will
include that package when they are released in a few weeks, but it
won't be available in our older images as the package was updated
after 2015Q4 was released.

Hope that helps,

-- 
Jonathan Perkin  -  Joyent, Inc.  -  www.joyent.com


-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to