On 18/02/16 19:32, Mike Blumenkrantz wrote:
> I appreciate it, thanks.
>
> For things like this which affect a lot of components (eg. eolian
> validation), I think the method for enabling them should be to first go
> through and fix all the issues first so that it starts with a clean state,
> then enable enforcing after to keep it that way. Thoughts?

I you're still chewing on this topic. This is not eolian validation, so 
no idea why you chose it as an example when replying to this commit, 
especially since the eolian validation changes went through well with 
the only issue being small failures with eolian\cpp. First go an fix all 
the issues: exactly what happened in the eolian validation case.

As for this one, as I said in the other thread, I only discovered the 
implications in retrospect, I didn't think that was the case, so this is 
irrelevant here.

I disagree about first fixing all the issues found before enabling extra 
safety tests. We tried this with eolian validation (warnings), and no 
one pitched in except for a few patches by Vitor. If it's not in your 
face, it's not gonna get fixed. Sure, you don't want to flood people 
with issues (which is why I started the other thread in the first place) 
either, so you need to get many fixed before you enable it globally. 
It's almost the same as you don't expect Stefan to fix all coverity 
issues just because he's running the coverity tests.

--
Tom.

>
> On Thu, Feb 18, 2016 at 2:29 PM Tom Hacohen <t...@stosb.com> wrote:
>
>> tasn pushed a commit to branch master.
>>
>>
>> http://git.enlightenment.org/core/efl.git/commit/?id=1f576da49e662a563d16ea4915e485516aa2b4ee
>>
>> commit 1f576da49e662a563d16ea4915e485516aa2b4ee
>> Author: Tom Hacohen <t...@stosb.com>
>> Date:   Thu Feb 18 19:28:41 2016 +0000
>>
>>      Revert "Eo: Print an ERR when deleting an object with data refs."
>>
>>      Revert this in the meanwhile. See discussion on the ML. This should be
>>      enabled though, and issues fixed.
>>
>>      This reverts commit ec2f92e35f5a0836933d82b6b7f518a1d7550afc.
>> ---
>>   src/lib/eo/eo_private.h | 3 ++-
>>   1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/lib/eo/eo_private.h b/src/lib/eo/eo_private.h
>> index f3ec7db..869745c 100644
>> --- a/src/lib/eo/eo_private.h
>> +++ b/src/lib/eo/eo_private.h
>> @@ -245,11 +245,12 @@ _eo_free(_Eo_Object *obj)
>>   {
>>      _Eo_Class *klass = (_Eo_Class*) obj->klass;
>>
>> +#ifdef EO_DEBUG
>>      if (obj->datarefcount)
>>        {
>>           ERR("Object %p data still referenced %d time(s).", obj,
>> obj->datarefcount);
>>        }
>> -
>> +#endif
>>      _eo_id_release((Eo_Id) _eo_id_get(obj));
>>
>>      eina_spinlock_take(&klass->objects.trash_lock);
>>
>> --
>>
>>
>>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>


------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to