I've just committed some new glue to pkg_add that will simplify the
handling of some options internally (and speed things up).

This means that pretty soon, I will also commit the glue that will
make pkg_create generate those new options.

And then, if you're trying to use snapshot packages on a not so
recent system, things will break.

Most specifically, @option always-update required the updating
code to get the full packing-list for those packages, thus putting
them outside of the reach of the cache mechanism. I've decided
to simplify that a great deal: pkg_create will eventually annotate
@option always-update with a hash of the full packing-list, e.g.,
@option always-update <hvalue>
(which does require the whole packing-list code to gain new parsing
obviously).

This means that @option always-update will eventually just become
a "simple" part of dependency options for signature comparison,
because pkg_create will have done all the heavy listing.

Of course, the transition is going to be fun, with a few weeks/months
"in between".

Reply via email to