yes, making it a workspace default messes up other projects...

this way every time i import a project into the eclipse workspace i
have to go and manually set the formatter on every module, which as
you can imagine is not optimal....

-igor

On Sat, Nov 9, 2013 at 1:40 PM, Martin Grigorov <[email protected]> wrote:
> But you have to import the xml just once, right ? It is not a big deal.
> Or the problem is that the xml messes up the other projects in your
> workspace ?
>
>
>
> On Sat, Nov 9, 2013 at 7:24 AM, Igor Vaynberg <[email protected]>wrote:
>
>> it is really frustrating that i have to do this manually now. before
>> all i had to do was checkout the project and it was all set. wicket
>> shares my workspace with other projects so the workspace-default is
>> not going to work.
>>
>> can we drop the format def on wicket.apache.org and configure the
>> maven plugin to set it up:
>>
>> http://maven.apache.org/plugins/maven-eclipse-plugin/examples/load-code-styles.html
>>
>> -igor
>>
>> On Fri, Nov 8, 2013 at 12:56 AM, Martin Grigorov <[email protected]>
>> wrote:
>> > I'll test this soon.
>> > I'll update the docs for IDEA too if needed.
>> >
>> >
>> > On Thu, Nov 7, 2013 at 11:02 AM, Sven Meier <[email protected]> wrote:
>> >
>> >> Thanks, I've added a hint to the Idea instructions.
>> >>
>> >> Regards
>> >> Sven
>> >>
>> >>
>> >> On 11/06/2013 10:12 AM, Vojtěch Krása wrote:
>> >>
>> >>> You should also specify values for "Class count to use import with '*'"
>> >>> and
>> >>> "Names count to use static import with '*'", since these values are
>> >>> not in EclipseCodeFormat.xml,
>> >>> and differs between Idea and Eclipse by default.
>> >>>
>> >>>
>> >>> V.
>> >>>
>> >>>
>> >>> 2013/11/6 Sven Meier <[email protected]>
>> >>>
>> >>>  Hi all,
>> >>>>
>> >>>> I removed all org.eclipse.jdt.[core|ui].prefs from the repo as
>> >>>> discussed.
>> >>>> EclipseCodeFormat.xml is updated now to our latest and greatest code
>> >>>> format
>> >>>> (which might differ between 6.x and master).
>> >>>>
>> >>>> Eclipse users should run "mvn eclipse:eclipse" to regenerate
>> >>>> org.eclipse.jdt.core.prefs, then (re-)import EclipseCodeFormat.xml and
>> >>>> use
>> >>>> it as the default for your Wicket workspace(s).
>> >>>> I've added a paragraph about the recommended Eclipse setup here:
>> >>>> http://wicket.apache.org/learn/ides.html
>> >>>>
>> >>>> Could an Idea user please confirm that the format plugin (
>> >>>> http://plugins.jetbrains.com/plugin/6546) works as expected?
>> >>>>
>> >>>> Regards
>> >>>> Sven
>> >>>>
>> >>>> On 11/05/2013 12:05 PM, Martin Grigorov wrote:
>> >>>>
>> >>>>  On Tue, Nov 5, 2013 at 1:01 PM, Sven Meier <[email protected]> wrote:
>> >>>>>
>> >>>>>   IMHO we should have one authoritative source for our source format
>> >>>>> only.
>> >>>>>
>> >>>>>> Whether this is EclipseCodeFormat.xml or something else can be
>> dicussed
>> >>>>>> on
>> >>>>>> the other mail thread.
>> >>>>>>
>> >>>>>> Currently all org.eclipse.jdt.core.prefs have already diverged from
>> >>>>>> EclipseCodeFormat.xml (perhaps they even differ between each
>> other?),
>> >>>>>> so
>> >>>>>> I'm +1 to remove those settings from the repo as Martin has
>> suggested.
>> >>>>>> I can live with having to configure my Wicket workspace(s) once by
>> >>>>>> importing EclipseCodeFormat.xml.
>> >>>>>>
>> >>>>>> So if no one objects, I'll update EclipseCodeFormat.xml from the
>> >>>>>> current
>> >>>>>> settings in wicket-core and apply Martin's patch afterwards.
>> >>>>>>
>> >>>>>>  I'm +1.
>> >>>>> With the plugin that Rusi suggested in the other thread I can import
>> >>>>>    EclipseCodeFormat.xml in Intellij IDEA and hopefully the
>> formatting
>> >>>>> will
>> >>>>> be the same for all of us.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>  Sven
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On 11/04/2013 04:42 PM, Martin Funk wrote:
>> >>>>>>
>> >>>>>>   not quite
>> >>>>>>
>> >>>>>>> if the org.eclipse.jdt.ui.prefs are not present eclipse will fall
>> back
>> >>>>>>> to
>> >>>>>>> the workspace setting esp. formatter.
>> >>>>>>> The formatter profile as I described it in the attachment to
>> >>>>>>> https://issues.apache.org/jira/browse/WICKET-5399
>> >>>>>>> has to be imported into the workspace once.
>> >>>>>>> If one has to follow more than one code formatting rulesets, than
>> they
>> >>>>>>> have to be set for each
>> >>>>>>> project. The setting of the formatter profile will be written to
>> >>>>>>> org.eclipse.jdt.ui.prefs.
>> >>>>>>>
>> >>>>>>> mf
>> >>>>>>>
>> >>>>>>> Am 04.11.2013 um 16:25 schrieb Sven Meier <[email protected]>:
>> >>>>>>>
>> >>>>>>>    Ok, removing org.eclipse.jdt.core.prefs and
>> >>>>>>> org.eclipse.jdt.ui.prefs
>> >>>>>>> is
>> >>>>>>>
>> >>>>>>>  easy.
>> >>>>>>>>
>> >>>>>>>> But without these files the Eclipse project settings (Java Code
>> Style
>> >>>>>>>> ->
>> >>>>>>>> Formatter) have to be adjusted manually for each Wicket module
>> after
>> >>>>>>>> "mvn
>> >>>>>>>> eclipse:eclipse" :(.
>> >>>>>>>>
>> >>>>>>>> Sven
>> >>>>>>>>
>> >>>>>>>> On 11/04/2013 09:58 AM, Martin Grigorov wrote:
>> >>>>>>>>
>> >>>>>>>>   Hi,
>> >>>>>>>>
>> >>>>>>>>> Can someone of other Wicket code developers take a look at
>> >>>>>>>>> https://github.com/apache/wicket/pull/56 ?
>> >>>>>>>>> This is a pull request with some changes/updates to Eclipse's
>> >>>>>>>>> .settings/
>> >>>>>>>>> (required by newer versions of Eclipse ?!).
>> >>>>>>>>> I don't use Eclipse and I cannot decide whether the PR is good or
>> >>>>>>>>> not.
>> >>>>>>>>>
>> >>>>>>>>> https://github.com/apache/wicket/pull/57/commits is another PR
>> from
>> >>>>>>>>> Martin
>> >>>>>>>>> Funk that has some improvements to Wicket's unit tests that I'd
>> like
>> >>>>>>>>> to
>> >>>>>>>>> merge but I cannot because it depends on PR 56.
>> >>>>>>>>>
>> >>>>>>>>> Additionally I'd like to ask all Eclipse users to disable the
>> "auto
>> >>>>>>>>> format
>> >>>>>>>>> the whole file" feature.
>> >>>>>>>>> https://github.com/mafulafunk/wicket/commit/
>> >>>>>>>>> 0aac81f393047865088864c6b299ce1e022ce1fa
>> >>>>>>>>> (part
>> >>>>>>>>> of PR 57) has such formatting changes that we agreed should not
>> be
>> >>>>>>>>> together
>> >>>>>>>>> with functional changes because they add a lot of noise that
>> makes
>> >>>>>>>>> the
>> >>>>>>>>> code
>> >>>>>>>>> review and git bisect sesssions a lot harder.
>> >>>>>>>>> Lately I have seen such changes in Sven's commits as well.
>> >>>>>>>>>
>> >>>>>>>>> Please configure Eclipse to not auto format or to format only the
>> >>>>>>>>> changed
>> >>>>>>>>> code, but not the whole file.
>> >>>>>>>>> If this is not possible with Eclipse then you can use "git add
>> -p"
>> >>>>>>>>> to
>> >>>>>>>>> select only the functional changes in one commit and all
>> formatting
>> >>>>>>>>> related
>> >>>>>>>>> ones in another one.
>> >>>>>>>>>
>> >>>>>>>>> Thanks!
>> >>>>>>>>>
>> >>>>>>>>> On Sun, Nov 3, 2013 at 11:40 PM, mafulafunk <[email protected]>
>> >>>>>>>>> wrote:
>> >>>>>>>>>
>> >>>>>>>>>    GitHub user mafulafunk opened a pull request:
>> >>>>>>>>>
>> >>>>>>>>>         https://github.com/apache/wicket/pull/57
>> >>>>>>>>>>
>> >>>>>>>>>>        Assert that instance of
>> >>>>>>>>>>
>> >>>>>>>>>>        Ok,
>> >>>>>>>>>>
>> >>>>>>>>>>        this is two commits aa422c1 is just because the eclipse
>> >>>>>>>>>> property
>> >>>>>>>>>> files
>> >>>>>>>>>> get in the way.
>> >>>>>>>>>>
>> >>>>>>>>>>        The commit 0aac81f was inspired by a non informativ test
>> >>>>>>>>>> fail.
>> >>>>>>>>>>        Like the assert
>> >>>>>>>>>>        assertTrue(factory.getFieldValue(field, obj) instanceof
>> >>>>>>>>>> ILazyInitProxy);
>> >>>>>>>>>>        simply fails with no further information.
>> >>>>>>>>>>        As org.hamcrest.CoreMatchers is already pulled into the
>> >>>>>>>>>> classpath
>> >>>>>>>>>> by
>> >>>>>>>>>> junit it might be ok to transform the given assertTrue to:
>> >>>>>>>>>>        assertThat(factory.getFieldValue(field, obj),
>> >>>>>>>>>> instanceOf(ILazyInitProxy.class));
>> >>>>>>>>>>
>> >>>>>>>>>>        Now when the assertion fails the value of the first
>> >>>>>>>>>> argument is
>> >>>>>>>>>> printed
>> >>>>>>>>>>        in the test output.
>> >>>>>>>>>>
>> >>>>>>>>>> You can merge this pull request into a Git repository by
>> running:
>> >>>>>>>>>>
>> >>>>>>>>>>        $ git pull https://github.com/mafulafunk/
>> >>>>>>>>>> wicketassertThatInstanceOf
>> >>>>>>>>>>
>> >>>>>>>>>> Alternatively you can review and apply these changes as the
>> patch
>> >>>>>>>>>> at:
>> >>>>>>>>>>
>> >>>>>>>>>>        https://github.com/apache/wicket/pull/57.patch
>> >>>>>>>>>>
>> >>>>>>>>>> ----
>> >>>>>>>>>> commit aa422c16a8711c43e03b65cec7148afd53153ac5
>> >>>>>>>>>> Author: Martin Funk <[email protected]>
>> >>>>>>>>>> Date:   2013-10-28T19:03:09Z
>> >>>>>>>>>>
>> >>>>>>>>>>        remove eclipse jdt.core and jdt.ui prefs
>> >>>>>>>>>>
>> >>>>>>>>>> commit 0aac81f393047865088864c6b299ce1e022ce1fa
>> >>>>>>>>>> Author: Martin Funk <[email protected]>
>> >>>>>>>>>> Date:   2013-11-03T21:20:56Z
>> >>>>>>>>>>
>> >>>>>>>>>>        Refactor Testcases to make failing tests more
>> informative:
>> >>>>>>>>>>
>> >>>>>>>>>>        Refactor
>> >>>>>>>>>>        assertTrue(factory.getFieldValue(field, obj) instanceof
>> >>>>>>>>>> ILazyInitProxy);
>> >>>>>>>>>>        to
>> >>>>>>>>>>        assertThat(factory.getFieldValue(field, obj),
>> >>>>>>>>>> instanceOf(ILazyInitProxy.class));
>> >>>>>>>>>>
>> >>>>>>>>>>        Now when the assertion fails the value of the first
>> >>>>>>>>>> argument is
>> >>>>>>>>>> printed
>> >>>>>>>>>>        in the test output.
>> >>>>>>>>>>
>> >>>>>>>>>> ----
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>
>>

Reply via email to