> On Dec 3, 2021, at 11:45 AM, Michael Marshall <mmarsh...@apache.org> wrote:
> 
>> Automated checks are useful because we are human and we usually miss to
>> validate this kind of boring stuff.
> 
> +1 I think it sounds appropriate to add an automated check. If a use
> case arises where we need to add compiled files, we'll also need a way
> to bypass/override this check.

For example, have a look at why grade wrapper jars cannot be included - 
https://issues.apache.org/jira/browse/LEGAL-570

Regards,
Dave

> 
> Michael
> 
> On Fri, Dec 3, 2021 at 7:10 AM Enrico Olivelli <eolive...@gmail.com> wrote:
>> 
>> Il giorno ven 3 dic 2021 alle ore 10:36 ZhangJian He <shoot...@gmail.com>
>> ha scritto:
>> 
>>> I agree. I mean that the situation can be easily judged during the review
>>> process. So I think the automated check sames not so valuable.
>>> If you prefer, I have no objection.
>>> 
>> 
>> Automated checks are useful because we are human and we usually miss to
>> validate this kind of boring stuff.
>> It is very like LICENSE headers, NOTICE files, checkstyle....
>> :-)
>> 
>> Enrico
>> 
>>> 
>>> 
>>> Thanks
>>> ZhangJian He
>>> 
>>> Enrico Olivelli <eolive...@gmail.com> 于2021年12月3日周五 17:22写道:
>>> 
>>>> Il giorno ven 3 dic 2021 alle ore 10:20 ZhangJian He <shoot...@gmail.com
>>>> 
>>>> ha scritto:
>>>> 
>>>>> Gradle has `gradle-wrapper.jar` too. I think we don't need an automated
>>>>> check, the reviewers can find if it's reasonable.
>>>>> 
>>>> 
>>>> For some files there are specific acceptance rules.
>>>> But we cannot commit other files that are not needed.
>>>> 
>>>> 
>>>> Enrico
>>>> 
>>>> 
>>>>> 
>>>>> Enrico Olivelli <eolive...@gmail.com> 于2021年11月10日周三 16:47写道:
>>>>> 
>>>>>> ping
>>>>>> 
>>>>>> 
>>>>>> Il giorno ven 5 nov 2021 alle ore 09:23 Enrico Olivelli <
>>>>>> eolive...@gmail.com>
>>>>>> ha scritto:
>>>>>> 
>>>>>>> Hello,
>>>>>>> This patch [1] contains a .jar file that must not be committed to
>>> the
>>>>>>> source repository.
>>>>>>> We generally cannot commit binary files to the source repo, as it
>>>> won't
>>>>>> be
>>>>>>> "open source" anymore.
>>>>>>> 
>>>>>>> When we are permitted to commit binary/compiled code, there must
>>> be a
>>>>>> very
>>>>>>> good reason and it must be approved explicitly and noted somewhere
>>>>>> (NOTICE
>>>>>>> file?)
>>>>>>> 
>>>>>>> My point here is that we are missing some automated check to
>>> prevent
>>>>> such
>>>>>>> accidental commits.
>>>>>>> I believe that we have to add a check to be run at every PR
>>>> validation
>>>>>> and
>>>>>>> during the release process that our source distribution does not
>>>>> contain
>>>>>>> compiled code.
>>>>>>> 
>>>>>>> Thoughts ?
>>>>>>> 
>>>>>>> Enrico
>>>>>>> 
>>>>>>> [1] https://github.com/apache/pulsar/pull/12535
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 

Reply via email to