You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by ZhangJian He <sh...@gmail.com> on 2022/07/29 03:48:24 UTC

Re: [DISCUSS] Unify the import order in bookkeeper

https://github.com/apache/bookkeeper/pull/3311 is ready for review.

Thanks
ZhangJian He

On Sun, 5 Jun 2022 at 16:43, ZhangJian He <sh...@gmail.com> wrote:

> Hi community, I want to open a discussion about importOrder in bookkeeper.
>
> Currently, we use puppycrawl checkstyle 6.19, which is not strictly verify
> the import order.
> In the recently checkstyle version, it needs a strictly ImportOrder verify
> if configs[1].
> In simple terms, our config ImportOrder is `static import, SPACE LINE,
> import`
>
> We have 2100+ files specify former order. There are 300+ files need to add
> or remove SPACE_LINE to specify this order.
> We have two options
> 1. Remove the ImportOrder config
> 2. modify 300+files to specify this ImportOrder
>
> I prefer the second options for these two reasons.
> 1. ImportOrder makes a better cooperation in community.
> 2. These 300+ files only changes spaceline. It's not a big change(I
> think), but looks scary(changed many files)
>
> ## reference
> 1. ImportOrder checkstyle config for now
> ```
> <module name="ImportOrder">
>     <property name="severity" value="error"/>
>     <!-- This ensures that static imports go first. -->
>     <property name="option" value="top"/>
>     <property name="separated" value="true"/>
>     <property name="sortStaticImportsAlphabetically" value="true"/>
>     <property name="tokens" value="STATIC_IMPORT, IMPORT"/>
>     <message key="import.ordering"
>              value="Import {0} appears after other imports that it should
> precede"/>
> </module>
> ```
>

Re: [DISCUSS] Unify the import order in bookkeeper

Posted by Enrico Olivelli <eo...@gmail.com>.
I am fine with fixing the import order.
the patch is still huge, but it is doable

I will review the patch and give my feedback

thanks

Enrico

Il giorno ven 29 lug 2022 alle ore 05:48 ZhangJian He
<sh...@gmail.com> ha scritto:
>
> https://github.com/apache/bookkeeper/pull/3311 is ready for review.
>
> Thanks
> ZhangJian He
>
> On Sun, 5 Jun 2022 at 16:43, ZhangJian He <sh...@gmail.com> wrote:
>
> > Hi community, I want to open a discussion about importOrder in bookkeeper.
> >
> > Currently, we use puppycrawl checkstyle 6.19, which is not strictly verify
> > the import order.
> > In the recently checkstyle version, it needs a strictly ImportOrder verify
> > if configs[1].
> > In simple terms, our config ImportOrder is `static import, SPACE LINE,
> > import`
> >
> > We have 2100+ files specify former order. There are 300+ files need to add
> > or remove SPACE_LINE to specify this order.
> > We have two options
> > 1. Remove the ImportOrder config
> > 2. modify 300+files to specify this ImportOrder
> >
> > I prefer the second options for these two reasons.
> > 1. ImportOrder makes a better cooperation in community.
> > 2. These 300+ files only changes spaceline. It's not a big change(I
> > think), but looks scary(changed many files)
> >
> > ## reference
> > 1. ImportOrder checkstyle config for now
> > ```
> > <module name="ImportOrder">
> >     <property name="severity" value="error"/>
> >     <!-- This ensures that static imports go first. -->
> >     <property name="option" value="top"/>
> >     <property name="separated" value="true"/>
> >     <property name="sortStaticImportsAlphabetically" value="true"/>
> >     <property name="tokens" value="STATIC_IMPORT, IMPORT"/>
> >     <message key="import.ordering"
> >              value="Import {0} appears after other imports that it should
> > precede"/>
> > </module>
> > ```
> >