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/wicket assertThatInstanceOf
>>> 
>>> 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