I can fix them but that should be a different change and the user to which
that change is attributed should be either jenkins/ci.

On Wed, Sep 30, 2015 at 12:07 PM, Vlad Rozov <[email protected]>
wrote:

> How many import order violations exist now in Apex-core and Apex-malhar?
> Is there a way to fix them as one single batch using maven plugin or IDE
> auto format?
>
> Thank you,
>
> Vlad
>
>
> On 9/30/15 07:19, Chandni Singh wrote:
>
>> Actually keeping static imports at the bottom didn't increase rather
>> decreased the existing violation in Apex-core.
>>
>> We have not followed any consistent style so far so this is the result of
>> that. As and when a person touches a file they can correct the import
>> order.
>>
>> Chandni
>>
>> On Wed, Sep 30, 2015 at 5:47 AM, Priyanka Gugale <
>> [email protected]>
>> wrote:
>>
>> No, there are few classes in Apex-cor and Apex-malhar
>>> e.g. StreamPersistanceTests, PojoUtilsTest etc. Even for Ingestion we
>>> used
>>> to keep static imports on top.
>>> We might have to change them once we add these templates.
>>>
>>> -Priyanka
>>>
>>> On Wed, Sep 30, 2015 at 5:08 PM, Thomas Weise <[email protected]>
>>> wrote:
>>>
>>> Is it a binary file? If so, it does not belong into this repo.
>>>>
>>>> On Wed, Sep 30, 2015 at 2:31 AM, Chandni Singh <[email protected]
>>>> >
>>>> wrote:
>>>>
>>>> Pramod,
>>>>>
>>>>> Please advise.
>>>>>
>>>>> Chandni
>>>>>
>>>>> On Tue, Sep 29, 2015 at 10:47 PM, Chandni Singh <
>>>>>
>>>> [email protected]
>>>
>>>> wrote:
>>>>>
>>>>> Tim fixed the plugin. We can add the nbm file at the same location
>>>>>>
>>>>> where
>>>>
>>>>> we add the configuration for netbeans.
>>>>>> The readme will let the users know that they need to install this
>>>>>>
>>>>> version
>>>>
>>>>> of Organize Imports.
>>>>>>
>>>>>> Chandni
>>>>>>
>>>>>> On Tue, Sep 29, 2015 at 6:51 PM, David Yan <[email protected]>
>>>>>>
>>>>> wrote:
>>>>>
>>>>>> I think it's important to have all 3 major IDE's to support whatever
>>>>>>>
>>>>>> we
>>>>
>>>>> determine to be the import order.
>>>>>>>
>>>>>>> David
>>>>>>> On Sep 29, 2015 6:42 PM, "Chandni Singh" <[email protected]>
>>>>>>>
>>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>>>
>>>>>>>> Looks like Netbeans- Organize Imports plugin doesn't let unmatched
>>>>>>>>
>>>>>>> imports
>>>>>>>
>>>>>>>> to be in between different groups.
>>>>>>>>
>>>>>>>> It will only place at the bottom. The plugin has no way of
>>>>>>>>
>>>>>>> specifying
>>>>
>>>>> unmatched imports.
>>>>>>>>
>>>>>>>> Do we need to reconsider the import order when one of the IDEs
>>>>>>>>
>>>>>>> doesn't
>>>>
>>>>> provide such basic functionality?
>>>>>>>>
>>>>>>>> Chandni
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Sep 29, 2015 at 10:42 AM, David Yan <
>>>>>>>>
>>>>>>> [email protected]>
>>>
>>>> wrote:
>>>>>>>
>>>>>>>> +1!
>>>>>>>>> On Sep 29, 2015 10:41 AM, "Thomas Weise" <
>>>>>>>>>
>>>>>>>> [email protected]>
>>>
>>>> wrote:
>>>>>>>
>>>>>>>> Excellent!
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> sent from mobile
>>>>>>>>>> On Sep 29, 2015 1:20 PM, "Chandni Singh" <
>>>>>>>>>>
>>>>>>>>> [email protected]
>>>>
>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Thomas,
>>>>>>>>>>>
>>>>>>>>>>> I am creating configurations for intellij, eclipse and
>>>>>>>>>>>
>>>>>>>>>> netbeans
>>>>
>>>>> so
>>>>>
>>>>>> that
>>>>>>>>
>>>>>>>>> will take care of setting the right import order (APEX-151).
>>>>>>>>>>>
>>>>>>>>>>> Chandni
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Sep 29, 2015 at 8:43 AM, Thomas Weise <
>>>>>>>>>>>
>>>>>>>>>> [email protected]>
>>>>>>>>
>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> My top criteria is automation in the IDE(s). Don't want to
>>>>>>>>>>>>
>>>>>>>>>>> fiddle
>>>>>>>
>>>>>>>> with
>>>>>>>>>
>>>>>>>>>> imports manually to keep checkstyle happy.
>>>>>>>>>>>>
>>>>>>>>>>>> Thomas
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Sep 29, 2015 at 10:46 AM, Pramod Immaneni <
>>>>>>>>>>>>
>>>>>>>>>>> [email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> I would go with * imports after com.* otherwise the
>>>>>>>>>>>>>
>>>>>>>>>>>> other
>>>
>>>> points
>>>>>>>
>>>>>>>> you
>>>>>>>>>
>>>>>>>>>> mention are fine.  I agree with the point that it is not
>>>>>>>>>>>>>
>>>>>>>>>>>> possible
>>>>>>>
>>>>>>>> to
>>>>>>>>>
>>>>>>>>>> bunch
>>>>>>>>>>>>
>>>>>>>>>>>>> static with their groups in IntelliJ, if it did it would
>>>>>>>>>>>>>
>>>>>>>>>>>> be
>>>>
>>>>> great.
>>>>>>>>
>>>>>>>>> I
>>>>>>>>>
>>>>>>>>>> prefer
>>>>>>>>>>>>
>>>>>>>>>>>>> them at the bottom.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Sep 29, 2015 at 6:49 AM, Chandni Singh <
>>>>>>>>>>>>>
>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> I see a difference between your suggestion and
>>>>>>>>>>>>>>
>>>>>>>>>>>>> Chetan's
>>>
>>>> import
>>>>>>>
>>>>>>>> order.
>>>>>>>>>>
>>>>>>>>>>> com.datatorrent.* is always the lowest one and I think
>>>>>>>>>>>>>>
>>>>>>>>>>>>> static
>>>>>>>
>>>>>>>> imports
>>>>>>>>>>
>>>>>>>>>>> are
>>>>>>>>>>>>
>>>>>>>>>>>>> not at the bottom in Chetan's.  Static imports for
>>>>>>>>>>>>>>
>>>>>>>>>>>>> each
>>>
>>>> group
>>>>>>>
>>>>>>>> are
>>>>>>>>
>>>>>>>>> present
>>>>>>>>>>>>
>>>>>>>>>>>>> below that group. His order is something like:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> com.* imports
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> org.* imports
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> org.apache.* imports
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * imports
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> com.*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> com.datatorrent.* imports
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Chetan please confirm.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> About static imports I think it should be either top
>>>>>>>>>>>>>>
>>>>>>>>>>>>> or
>>>
>>>> bottom
>>>>>>>
>>>>>>>> because
>>>>>>>>>>>
>>>>>>>>>>>> it
>>>>>>>>>>>>
>>>>>>>>>>>>> is quite difficult to configure the in-flow order with
>>>>>>>>>>>>>>
>>>>>>>>>>>>> eclipse/intellij.
>>>>>>>>>>>>
>>>>>>>>>>>>> Chandni
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Sep 29, 2015 at 4:11 AM, Pramod Immaneni <
>>>>>>>>>>>>>>
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I prefer the following order which I borrowed from
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Chetan
>>>>>
>>>>>> a
>>>>>>>
>>>>>>>> while
>>>>>>>>>
>>>>>>>>>> back
>>>>>>>>>>>>
>>>>>>>>>>>>> all java/javax imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> com.* imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> org.* imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> org.apache.* imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> com.datatorrent.* imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> * imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> all static imports
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The rationale is as you go down the list you have
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> more
>>>
>>>> control/flexibility
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> on names for what you want to include.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Sep 28, 2015 at 7:48 PM, Chandni Singh <
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you have issues with the current import order,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> please
>>>>>
>>>>>> respond
>>>>>>>>>>
>>>>>>>>>>> to
>>>>>>>>>>>
>>>>>>>>>>>> this
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> thread.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I don't have any strong opinions on the order of
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> static
>>>>>
>>>>>> and
>>>>>>>
>>>>>>>> 3rd
>>>>>>>>>
>>>>>>>>>> party
>>>>>>>>>>>>
>>>>>>>>>>>>> library imports because I seldom refer to imports
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> and
>>>>
>>>>> to me
>>>>>>>
>>>>>>>> in
>>>>>>>>>
>>>>>>>>>> this
>>>>>>>>>>>
>>>>>>>>>>>> case
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> only consistency is of utmost importance.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If ordering of imports or placement of static
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> imports
>>>>
>>>>> are
>>>>>>>
>>>>>>>> very
>>>>>>>>>
>>>>>>>>>> important
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> you then please respond here.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Also Checkstyle is mature enough to handle
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> different
>>>
>>>> styles
>>>>>>>
>>>>>>>> of
>>>>>>>>>
>>>>>>>>>> import
>>>>>>>>>>>>
>>>>>>>>>>>>> placement so we don't need more plugins to achieve
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> this.
>>>>>
>>>>>> We need to reach on a consensus soon so that
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> already
>>>
>>>> merged
>>>>>>>
>>>>>>>> checkstyle
>>>>>>>>>>>>>
>>>>>>>>>>>>>> rule
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> can be modified.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Chandni
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Sep 25, 2015 at 4:58 PM, Chandni Singh <
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Following is the import order:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The import order is following:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> all static imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> all java/javax imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> org.* imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> com.* imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> * imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> com.datatorrent.* imports
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Each group is lexicographically sorted and
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> separated
>>>>
>>>>> by
>>>>>>>
>>>>>>>> an
>>>>>>>>
>>>>>>>>> empty
>>>>>>>>>>>
>>>>>>>>>>>> line.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please configure your IDEs to do so.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I am working on APEX-151 <
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://malhar.atlassian.net/browse/APEX-151
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> meanwhile
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> to provide settings for commonly used IDEs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Chandni
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>
>

Reply via email to