On Mar 13, 2008, at 10:49 PM, Jason Dillon wrote:

On Mar 14, 2008, at 8:39 AM, Alan D. Cabrera wrote:
-0

I find 2 space indenting difficult to read.

This is one reason why I'm -1.

I do too, but after dealing with trying to compare our files to maven 2 space indented files I consider that an infinitesimal price to pay for the enormous advantage of consistence with the model build system.



- in genesis geronimo-skin we have a site.vm file that is a slightly modified copy of the default .vm file from doxia- sitetools. Trying to update it or compare it with different indents is quite an experience.

I made many modifications to the site.vm, so I don't really understand why anyone would want to diff it to the original.

maybe to find out what you changed? I could detect only one change, which i don't understand the reason for -- adding a table to the menu column. What does that do?

When I tried working on it to generate a couple sites, it didn't seem to be working as well as the default skin, so to try to investigate I compared it to the default. The only difference I could find was the table, so I reverted the other parts to copy the default so the next person to encounter this particular hell wouldn't have so much work to do.

Having a copy is bad enough without reformatting it so its really hard to tell how it was changed.



I'm not terribly familiar w/ site generation. I was under the impression that we leave cookies by the wiki and elves make it. :)

Could we not just reformat the site.vm file to have 4 space indents?

Well that is what I did... but David is trying to diff it against the original ste.vm for some reason, which comes from Maven and is 2 space indented.

because it didn't appear to be working right and I was trying to find out how it was different from the default as a clue about why.


- maven archetypes pop out xml with 2 space indenting, and maven xml has 2 space indenting. Re-indenting our stuff any time you run an archetype or borrow some configuration from maven is a nuisance that frequently is ignored and again the spacing difference makes comparison quite difficult.

For those of us sensible enough to use IntelliJ, alt-cmd-L makes our world tidy. Maybe we could get the archetype generator to take the number of spaces for an indent as a configuration parameter?

IMO the archetype plugin needs to have this... as I know many folks that don't care for 2 space indented xmls. If needed though we can whip up a reindenter in groovy quite easily.

I'm not sure us making maven more complicated is a long-term solution to this problem. There are plenty of problems with the archetype plugin, I'm not sure making modello generated xml output pretty printed is one of the more pressing.

* * *

IMO changing our XML indent from 4 to 2 spaces just because Maven uses a 2 space indent is not a hot idea... and I'm still a strong -1 on the matter.

How do you reliably do a diff between 4 and 2 space indented files and get a real result of actual non-whitespace differences? Emacs doesn't work, it usually flakes out halfway through the file for no reason I can discern. How do you do this without spending hours finding the right tooling every time you need to do it?

thanks
david jencks


--jason


Reply via email to