On 6/20/20 5:01 PM, Kerim Aydin via agora-discussion wrote:
> On 6/20/2020 1:49 PM, Jason Cobb via agora-discussion wrote:
>> On 6/20/20 8:50 AM, nch via agora-discussion wrote:
>>> On 6/20/20 7:20 AM, Jason Cobb via agora-discussion wrote:
>>>> This may be the programmer in me speaking, but I don't think it's a good
>>>> idea to couple these two values together. I think it will be easier in
>>>> the future if rules can look at whether a proposal is distributable vs
>>>> whether it is eligible for rewards separately.
>>> Can't they do so under this system? "ready" means distributable, but 
>>> "Ready Method is Pended" means it's eligible for rewards. What's the 
>>> advantage of separating it?
>>>
>> G. recently mentioned urgent proposals, so I'll use that as an example.
>> Imagine we wanted to add a different method of pending that also changed
>> how the proposal behaved in some other way. If we keep pending &
>> eligibility separate, we don't have to update the central definition of
>> eligibility since the new method could just flip a switch from eligible
>> to ineligible (or vice-versa).
>>
>> Also, I'm not saying keeping them together is a horrible idea - the
>> proposal looks fine and it will probably work just fine for now. I just
>> think separating them might make our lives slightly easier in the future.
> How about defining "pending" as a continual state evaluation not a switch?
>
> E.g.  "A proposal is pending if any of the following are true:
>       - Its foo switch is set to X;
>       - Its bar switch is set to W;
>       - etc."
>
> then we can just add to the list.


That would work, though I feel like this might lead to something similar
to the awkward wording we had to add to deal with continuous evaluation
of voting strength.

I'm really unsure if there's even a best option here, since they all
seem to have different tradeoffs. Whatever gets chosen probably won't
end up changing any votes, though, so it's not really a big deal.

-- 
Jason Cobb

Reply via email to