SGTM, I probably start filing JIRAs on Friday if no objections arise.

On Tue, Feb 26, 2019 at 12:25 AM Praveen Kumar <prav...@dremio.com> wrote:

> Hi Micah,
>
> Thanks for bringing this up.
>
> I am +1 for all of them. Especially the lack of documentation in the the
> classes is a little hard - i found myself checking documentation of
> corresponding C++ classes to understand format initially.
>
> Lets wait a couple of days for more feedback and create actionable JIRAs
> for the same?
>
> Thx.
>
> On Tue, Feb 26, 2019 at 11:34 AM Micah Kornfield <emkornfi...@gmail.com>
> wrote:
>
>> Hi Java Arrow-Developers,
>> I've been looking more into the java code base and I was wondering if
>> people think any of the following might be worthwhile (or are strictly
>> against them).  My java infrastructure knowledge is a little stale, so if
>> a
>> suggestion I make is absolutely ridiculous I apologize.
>>
>> 1.  Upgrade to JUnit 5 (the main advantage I know if is it has much
>> cleaner
>> syntax for asserts with Java8) [1]
>> 2.  Try to get a state where we can enforce with Checkstyle that at least
>> every class has a javadoc comment?
>> 3.  Try to get the code to state where it shows no warnings in IntelliJ.
>> At least in the Vector classes there seem to at least be warning about
>> possibly making some methods/classes have more restricted visibility, I
>> don't know if this due to insufficient test coverage or if they are
>> legitimate.  If it is the former, is there someplace we can pull in more
>> tests to exercise the code?
>> 4.  Setup static type checking assuming NonNull values and annotate where
>> values can be null (based on limited research [2][3][4] the checker
>> framework might have the right set of annotations to use
>>
>> Thanks,
>> Micah
>>
>>
>>
>> [1]
>>
>> https://stackoverflow.com/questions/40268446/junit-5-how-to-assert-an-exception-is-thrown
>> [2] https://github.com/google/guava/issues/3031
>> [3] https://github.com/google/guava/issues/2960
>> [4]
>>
>> https://stackoverflow.com/questions/4963300/which-notnull-java-annotation-should-i-use
>>
>

Reply via email to