building an ON IPS repository
By Liane Praza-Oracle on Oct 11, 2009
I've been working with the gracious help of Mark on making the ON consolidation create an
pkg(5) repository as part of the build process. If you build the ON consolidation from source ever, this is probably interesting to you.
Our changes are destined to be integrated into the main ON gate, which should happen in November 2009 sometime (though that's subject to change and doesn't constitute a promise). We've tried to make it easy for folks to build their own ON IPS repositories for testing in advance of integration of our changes. You can access the latest instructions for building your own ON repository in the README which lives in our development mercurial repository.
If you do want to try this out, I strongly recommend subscribing to firstname.lastname@example.org, as that's where we're answering questions, giving heads-ups about important changes, and having development conversations. We've got some sizable changes coming over the next few weeks, including a protocmp which works on IPS manifests.
I'm really enjoying using the same tools as we expect our customers to use. It's now
pkg image-update to update my ON development bits rather than the development-only tool
pkg image-update is at least as fast, if not faster than
bfu, especially over a slower link. That's because only the bits which have actually changed between versions are downloaded and updated by
pkg(5). Nice. And nice that our normal upgrade experience is now as blindingly fast as ON developers have come to expect.