* 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