I am OK with whatever is easy for Eclipse users (most of Wicket developers).
I will update my IDEA formatting settings to match to yours.


On Sun, Nov 10, 2013 at 10:49 AM, Martijn Dashorst <
[email protected]> wrote:

> We can let the eclipse plugin automatically add the project settings
> if we upload a jar to maven central with our configuration.
>
> <plugin>
> <artifactId>maven-eclipse-plugin</artifactId>
> <version>2.9</version>
> <inherited>true</inherited>
> <configuration>
> <downloadSources>true</downloadSources>
> <downloadJavadoc>false</downloadJavadoc>
> <ajdtVersion>${java.version}</ajdtVersion>
> <additionalConfig>
> <file>
> <name>.settings/edu.umd.cs.findbugs.plugin.eclipse.prefs</name>
> <location>/edu.umd.cs.findbugs.plugin.eclipse.prefs</location>
> </file>
> <file>
> <name>.settings/org.eclipse.core.resources.prefs</name>
> <location>/org.eclipse.core.resources.prefs</location>
> </file>
> <file>
> <name>.settings/org.eclipse.jdt.apt.core.prefs</name>
> <location>/org.eclipse.jdt.apt.core.prefs</location>
> </file>
> <file>
> <name>.settings/org.eclipse.jdt.core.prefs</name>
> <location>/org.eclipse.jdt.core.prefs</location>
> </file>
> <file>
> <name>.settings/org.eclipse.jdt.ui.prefs</name>
> <location>/org.eclipse.jdt.ui.prefs</location>
> </file>
> <file>
> <name>.settings/org.eclipse.wst.validation.prefs</name>
> <location>/org.eclipse.wst.validation.prefs</location>
> </file>
> <file>
> <name>.settings/org.maven.ide.eclipse.prefs</name>
> <location>/org.maven.ide.eclipse.prefs</location>
> </file>
> </additionalConfig>
> </configuration>
> <dependencies>
> <dependency>
> <groupId>nl.topicus.onderwijs</groupId>
> <artifactId>eclipse-settings</artifactId>
> <version>2012.2.2</version>
> </dependency>
> </dependencies>
> </plugin>
>
> On Sun, Nov 10, 2013 at 12:45 AM, Igor Vaynberg <[email protected]>
> wrote:
> > 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.
> >>> >>>>>>>>>>
> >>> >>>>>>>>>> ----
> >>> >>>>>>>>>>
> >>> >>>>>>>>>>
> >>> >>>>>>>>>>
> >>> >>>>>>>>>>
> >>> >>>>>>>>>>
> >>> >>
> >>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
>

Reply via email to