On Tue, Jan 28, 2014 at 7:13 PM, Igor Vaynberg <[email protected]>wrote:

> the format edited lines only applies to save actions, it will do
> nothing to help me with my ctrl+shift+f twitch. i often format code as
> i work on it because i just brain dump it all into a single line and
> let the ide format it by pressing ctrl+shift+f. this happens multiple
>

Just let it format that line by pressing ctrl+s instead :)
it is easier - one button less to press, and does less "damages"


> times before saving.
>
> anyways, we need consistent formatting in all our code. once that is
>

I am a bit worried about Git cherry-pick after the major reformat


> done i can go back to working on the queuing thing.
>
> -igor
>
> On Tue, Jan 28, 2014 at 9:04 AM, Sven Meier <[email protected]> wrote:
> > "format edited lines" are configured in org.eclipse.jdt.ui.prefs, and
> these
> > files are no longer under version control.
> >
> > Sven
> >
> >
> >
> > On 01/28/2014 05:35 PM, Martin Grigorov wrote:
> >>
> >> I think the setting "format edited lines" is not in the committed
> >> .settings/ and that's why Igor's IDE touches code that it should not.
> >>
> >> I am +1 to reformat all files now and have cleaner commit diffs in the
> >> future.
> >> But we should do this for 1.5, 6.x and 7.x. Otherwise I think Git will
> >> have
> >> big problems with merging/cherry picking.
> >>
> >> Martin Grigorov
> >> Wicket Training and Consulting
> >>
> >>
> >> On Tue, Jan 28, 2014 at 5:27 PM, Sven Meier <[email protected]> wrote:
> >>
> >>>   if the formatter config is correct i shouldnt have to just format
> >>> edited
> >>>>
> >>>> lines...
> >>>>
> >>> Correct.
> >>>
> >>> It's just that we've coded with difference format settings / IDEs in
> the
> >>> past years. To be sure we'd have to run the formatter once on all
> files.
> >>>
> >>> Sven
> >>>
> >>>
> >>>
> >>> On 01/28/2014 05:12 PM, Igor Vaynberg wrote:
> >>>
> >>>> if the formatter config is correct i shouldnt have to just format
> >>>> edited lines...
> >>>>
> >>>> -igor
> >>>>
> >>>> On Tue, Jan 28, 2014 at 4:30 AM, Sven Meier <[email protected]> wrote:
> >>>>
> >>>>> Our format defines lineSplit=100, so that lines gets wrapped
> correctly.
> >>>>>
> >>>>> If you're using Eclipse's Save Actions, do you have "format edited
> >>>>> lines"
> >>>>> selected in the configuration?
> >>>>>
> >>>>> Regards
> >>>>> Sven
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 01/28/2014 09:52 AM, Igor Vaynberg wrote:
> >>>>>
> >>>>>> apparently eclipse formatter setup in master is incorrect. i am
> >>>>>> working on a new queuing implementation idea and keep getting crap
> >>>>>> like this all over the code, any ideas? after running code cleanup
> on
> >>>>>> the workspace all the files are modified and i have effectively lost
> >>>>>> my changes...
> >>>>>>
> >>>>>> -igor
> >>>>>>
> >>>>>> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/Application.
> >>>>>> java
> >>>>>> b/wicket-core/src/main/java/org/apache/wicket/Application.java
> >>>>>> index 7d8e52b..eab5a42 100644
> >>>>>> --- a/wicket-core/src/main/java/org/apache/wicket/Application.java
> >>>>>> +++ b/wicket-core/src/main/java/org/apache/wicket/Application.java
> >>>>>> @@ -155,7 +155,8 @@ public abstract class Application implements
> >>>>>> UnboundListener, IEventSink
> >>>>>>             * without being in a request/ being set in the thread
> >>>>>> local
> >>>>>> (we need that e.g. for when we are
> >>>>>>             * in a destruction thread).
> >>>>>>             */
> >>>>>> -       private static final Map<String, Application>
> >>>>>> applicationKeyToApplication = Generics.newHashMap(1);
> >>>>>> +       private static final Map<String, Application>
> >>>>>> applicationKeyToApplication = Generics
> >>>>>> +               .newHashMap(1);
> >>>>>>
> >>>>>>            /** Log. */
> >>>>>>            private static final Logger log =
> >>>>>> LoggerFactory.getLogger(Application.class);
> >>>>>> @@ -219,8 +220,8 @@ public abstract class Application implements
> >>>>>> UnboundListener, IEventSink
> >>>>>>                    Application application =
> >>>>>> ThreadContext.getApplication();
> >>>>>>                    if (application == null)
> >>>>>>                    {
> >>>>>> -                       throw new WicketRuntimeException("There is
> no
> >>>>>> application attached to current thread " +
> >>>>>> -                               Thread.currentThread().getName());
> >>>>>> +                       throw new WicketRuntimeException("There is
> no
> >>>>>> application attached to current thread "
> >>>>>> +                               + Thread.currentThread().getName());
> >>>>>>
> >>>>>> On Thu, Nov 14, 2013 at 3:07 AM, Martijn Dashorst
> >>>>>> <[email protected]> wrote:
> >>>>>>
> >>>>>>> I did not realise this was waiting on me.
> >>>>>>>
> >>>>>>> I guess the main problem with using the resources bundle approach
> is
> >>>>>>> that the formatting.xml remains necessary for compatibility with
> >>>>>>> IntelliJ (and perhaps Netbeans). So we can't just bundle up the
> >>>>>>> .settings folder and use that as the canonical version.
> >>>>>>>
> >>>>>>> Martijn
> >>>>>>>
> >>>>>>>
> >>>>>>> On Tue, Nov 12, 2013 at 11:10 PM, Igor Vaynberg <
> >>>>>>> [email protected]>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> 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
> >>>>>>>>>
> >>>>>>> --
> >>>>>>> Become a Wicket expert, learn from the best:
> >>>>>>> http://wicketinaction.com
> >>>>>>>
> >
>

Reply via email to