On 02/21/2010 04:35 PM, Petteri Räty wrote:
> On 21.2.2010 15.21, Zac Medico wrote:
>>>>>
>>>>> Likely there wouldn't be any breakage with it doing it in EAPI 3 but it
>>>>> would be against the eclass contract of not changing expected behavior.
>>>>
>>>> Given that check_license already returns silently if the user has
>>>> accepted the appropriate license(s) via ACCEPT_LICENSE, it's not
>>>> necessary to change the eclass contract in order to safely remove
>>>> PROPERTIES=interactive from EAPI=3 ebuilds.
>>>
>>> So we could keep check_license defined in EAPI 3 and remove interactive
>>> from PROPERTIES and in EAPI 4 undefine it. We should also have a repoman
>>> check so developers catch it.
>>
>> That's a good plan. The repoman check may have to wait for EAPI 4
>> since it might be difficult to automatically to separate out cases
>> in EAPI 3 where PROPERTIES=interactive is due to check_license alone.
> 
> But it can still search for check_license and tell to migrate to
> ACCEPT_LICENSE.

Oh yes, good point.
-- 
Thanks,
Zac

Reply via email to