Subject: Re: CVS commit: pkgsrc
To: Daniel Carosone <dan@geek.com.au>
From: Johnny C. Lam <jlam@NetBSD.org>
List: tech-pkg
Date: 12/22/2004 18:47:19
Daniel Carosone wrote:
> On Wed, Dec 22, 2004 at 09:46:25PM +0000, Johnny C. Lam wrote:
>
>>Remove support for some variables that are supposed to go away after
>>pkgsrc-2004Q4 is branched.
>
> As a general question, how do I as an end-user find or get notified of
> these impending changes? I presume I would have to adjust my mk.conf
> accordingly to use the PKG_OPTIONS.* equivalents of my previous
> preferences. Is there a standard notification process in the
> framework (deprecated variable warnings for one release cycle?) or a
> standard location where such changes are documented?
Yes, you would need to adjust your PKG_OPTIONS.* or PKG_DEFAULT_OPTIONS
setting in /etc/mk.conf as a result of this commit.
We can do notification in one of two ways:
(1) If you're tracking -current, you're own your own and it's expected
you'd be tracking pkgsrc-changes anyway, but upon branching, we include
a documentation file that includes a list of removed variables.
(2) We could force some sort of warning to appear during a package build
when a deprecated variable is used, and then after support for that
variable is entirely removed, we remove the warning altogether. The
usual deprecation period is one branch period.
I think the second option is a good way to do this, and I'll look into
providing an easy way for pkgsrc developers to note these deprecated
variables.
Thanks a lot for pointing out this very real problem.
Cheers,
-- Johnny Lam <jlam@NetBSD.org>