any progress Martijn?

-igor

On Sun, Nov 10, 2013 at 12: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