Hi Raquel, added walkmod.xml, apply is quite interesting and nice. We still need to use win EOL for few files - discovered it thanks to your work!:
modified: assembly/openejb-standalone/src/main/resources/service.readme.txt modified: tomee/apache-tomee/src/main/resources/service.readme.txt But other ones uses unix one which is respected by walkmod :). Execution on the whole master makes INFO [main] - Total time: 59.304 seconds. I would be interested to get a maven integration (mvn package would execute it by module and would make the build failing if something is not respected but wouldnt apply anything by default). Is that something existing? @others: anyone else to test? Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> 2015-11-27 17:21 GMT+01:00 Raquel Pau Fernández <raquel...@gmail.com>: > Hi, > > According the discussion, I have improved walkmod to allow the > specification of the endline char according a platform. > > I have created a PR with the required configuration for walkmod. You juts > need to download and execute the 2.1.0 version from walkmod.com. > > Here my PR: > https://github.com/apache/tomee/pull/28 > > Have a good weekend. > > 2015-11-19 21:36 GMT+01:00 Raquel Pau Fernández <raquel...@gmail.com>: > > > ok! :-) > > yes, walkmod allows to validate the results locally > > El 19/11/2015 21:34, "Romain Manni-Bucau" <rmannibu...@gmail.com> > > escribió: > > > >> @Raquel: happy to have a go with walkmod while it matches the > >> "validate locally" constraint > >> > >> Romain Manni-Bucau > >> @rmannibucau | Blog | Github | LinkedIn | Tomitriber > >> > >> > >> 2015-11-19 12:24 GMT-08:00 Raquel Pau Fernández <raquel...@gmail.com>: > >> > Romain, > >> > > >> > Sorry, but I don't know the final conclusions, then :).Do you prefer > to > >> try > >> > other tools first to just format or are you interested in adapting > >> walkmod > >> > to include your conventions? > >> > > >> > In the second case, I would try to find time for it because for my > >> project, > >> > this is an opportunity. Finally, just one thing to remind, walkmod > would > >> > allow not just to format conventions, but also any good programming > >> > practices that you would to apply (eg. force final variables) without > >> > reformatting ;) > >> > > >> > Please, let me know the final conclusions :) > >> > Hi Raquel, > >> > > >> > kind of true. Said otherwise: re-formatting is most of the time > >> > considered as noise so it should only be applied to the changed code > >> > and not the code around or the files not modified at all and it should > >> > be done before the commit IMO. > >> > > >> > Starting from scratch it means you can enforce rules easily with any > >> > of the tools we spoke about but starting from a big codebase it needs > >> > some more precautions. > >> > > >> > > >> > Romain Manni-Bucau > >> > @rmannibucau | Blog | Github | LinkedIn | Tomitriber > >> > > >> > > >> > 2015-11-19 10:34 GMT-08:00 Raquel Pau Fernández <raquel...@gmail.com > >: > >> >> Hi, > >> >> > >> >> Walkmod allows to use a formatter, but I think that the problems that > >> >> people find are as follows: > >> >> > >> >> - We don't want a big commit with all the source files reformatted. > >> >> > >> >> - We don't want to apply the formatter incrementally to avoid a set > of > >> >> commits just for formatting issues. > >> >> > >> >> In fact i have found the same problems in Guava. Google is not > >> following > >> >> its own formatter style. > >> >> > >> >> Let me know if I am wrong, > >> >> > >> >> Regards > >> >> El 19/11/2015 18:45, "cchacin" <ccha...@gmail.com> escribió: > >> >> > >> >>> I use the Google Style Guide > >> >>> <http://google.github.io/styleguide/javaguide.html> (with some > >> >>> modification like 4 spaces) in this way: > >> >>> > >> >>> For Eclipse: > >> >>> You can configure the formatter with this file: > >> >>> > >> >>> > >> > > >> > https://github.com/google/styleguide/blob/gh-pages/eclipse-java-google-style.xml > >> >>> > >> >>> For IntelliJ: > >> >>> You can configure the formatter with this file > >> >>> > >> >>> > >> > > >> > https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml > >> >>> Or use the eclipse formatter plugin > >> >>> > >> >>> For Netbeans: use the eclipse formatter plugin > >> >>> > >> >>> And there is a maven plugin > >> >>> > >> >>> > >> > > >> > https://maven-java-formatter-plugin.googlecode.com/svn/site/0.4/format-mojo.html > >> >>> > >> >>> One suggestion can be to use a pre-commit hook or a webhook in your > >> VCS, > >> > I > >> >>> never use walkmod before but probably we can configure a hook with > >> > walkmod > >> >>> also. I think the most important part is to have the common > >> configuration > >> >>> file wih the desired styles. > >> >>> > >> >>> > >> >>> > >> >>> ----- > >> >>> Carlos Chacin > >> >>> http://github.com/cchacin > >> >>> -- > >> >>> View this message in context: > >> >>> > >> > > >> > http://tomee-openejb.979440.n4.nabble.com/PMD-Formatting-tp4676866p4676884.html > >> >>> Sent from the TomEE Dev mailing list archive at Nabble.com. > >> >>> > >> > > > > > -- > Raquel Pau > > *"Education is the most powerful weapon which you can use to change the > world**"* > > Nelson Mandela > > personal page: > http://sites.google.com/site/raquelpau/ >