Roman Ivanov | 5 Feb 07:55 2014
Picon

that mail-list is moved google groups

Hi,

Attention! That mail list is going to be closed.

Checkstyle development team decided to move mail-list to Google Groups.

New location is:  https://groups.google.com/forum/#!forum/checkstyle-devel
Please subscribe again if you still interested in Checkstyle development.

Archive for SourceForge's mail list will be availbale at  http://blog.gmane.org/gmane.comp.java.audit.checkstyle.devel

Thanks,
Roman Ivanov
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
Pavel Baranchikov | 23 Jan 08:04 2014
Picon

Is there enum naming check?

Hello,

	Does checkstyle have enum elements naming check, similar to MemberName or 
LocalFinalVariableName?

Best regards,
Pavel Baranchikov
Thursday 23 January 2014

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
Picon

Testing Checkstyle against JDK 8 EA builds

Hi,

I am from the OpenJDK Quality Group at Oracle.  I am working with Open Source projects
that are testing JDK 8 Early Access builds (either those published by Oracle, or their own)
and I would like to encourage more of it to happen.

I am looking for a contact person who is interested in working with me , sharing your test
experiences and any issues uncovered by testing Checkstyle with JDK 8 EA builds. I expect
this will be of benefit to both communities. 

We are now very late in the release cycle of JDK 8 , issues found late may be postponed to
an Update Release.

Rgds,  Rory -- Rgds,Rory O'Donnell Quality Engineering Manager Oracle EMEA , Dublin, Ireland
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Pavel Baranchikov | 9 Oct 15:35 2013
Picon

Unique properties check

Hello,

	As I understand, there is not check to force key uniqueness in 
.properties file. I suggest a new check. Diff is attached.

Best regards,
Pavel Baranchikov
Wednesday 09 October 2013
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Pavel Baranchikov | 8 Oct 09:37 2013
Picon

How to contribute a new patch for commit?

Hello,

	Earlier, there was an oppotunity to add a patch to a patch tracker. How 
should it be done today, in GitHub?
	See http://sourceforge.net/p/checkstyle/patches/

Best regards,
Pavel Baranchikov
Tuesday 08 October 2013

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
Ivan Sopov | 7 Oct 08:39 2013
Picon

Preventing non-fastforward (force pushes)


Hello Team,

What are you thinking about forbidding non-fastforward pushes to the checkstyle repo? On github it is done through the email-support, I have requested this for private repositories before and response was really fast. So the question is only - do we need it?
I am strongly in favor of forbidding force pushes mainly because I'm not really sure about my own confidence :-)

Thanks, Ivan Sopov.
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Roman Ivanov | 3 Oct 02:22 2013
Picon

issues transferring to github

Hello All admins,


lets divide work on issues transfer ... all incomplete and old ideas need to be closed, transfer to github only meaningful issues that you understand and it is reasonable to fix, you can start conversation with author of issue - if no reply we close issue.

I am already started with Bugs 
Daniil already started with Patches

Ivan, please start with "Feature Requests".

I created few new Labels in Github issue system: incomplete and approved.
So any time somebody create issue on Github is has no label, if idea is not described properly or any other problem we mark it as incomplete, if issue is correct and we approve it we mark it as "approved".
All incomplete ideas that older then 1 year(or any period we decide) will be closed.

Thanks,
Roman Ivanov.
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
kazuro fukuhara | 28 Sep 19:28 2013
Picon

question about the patch #235

Dear everyone.

I have one question about this patch that I wrote.

http://sourceforge.net/p/checkstyle/patches/235/

Question : Is this feaure needed for Checkstyle?


If this is needed, I'll try to make pull request.
If not, I'll give up about this.
If this feature is needed but this have problem, Shall we have a discussion.
I will modify this patch.

Best Regards,
Kazuro Fukuhara


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Oliver Burn | 23 Sep 08:50 2013

Development changes (inc new committers)

Hi,

I am pleased to announce that Checkstyle now has two new committers:
  • Roman Ivanov
  • Ivan Sopov
These guys are keen to take the lead on the future development of Checkstyle, and have been active extending Checkstyle for a while. They are behind https://github.com/sevntu-checkstyle/sevntu.checkstyle. I am very happy to have them on board.

To breathe new life into the development processes, as of September 2013, the Checkstyle project is using GitHub for hosting the following:
  • Source code repository - replacing the Mercurial repository on SourceForge.
  • Issue management - replacing the Bugs/Feature/Patches on SourceForge. All new issues should be raised at GitHub, and pull requests are now the preferred way to submit patches.
SourceForge will still be used for website hosting, binary downloads and mailing lists.

I have updated the website to reflect these changes. See http://checkstyle.sourceforge.net/

Regards,
Oliver
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Oliver Burn | 22 Jul 08:33 2013

Stepping down from leading Checkstyle

Hi all,

Interesting in taking over the Checkstyle project, read on.....

I started the Checkstyle project back in 2001 and have been leading it's development ever since. The project was started to scratch an itch of mine, and I have certainly managed to scratch it over the last 12 years.
 
It has been an enjoyable and educational ride. But, as can be clearly seen at the Ohloh site (https://www.ohloh.net/p/checkstyle) the development of Checkstyle has stagnated in recent years. This is due to a numerous reasons, but mainly due to the stagnation in the Java language and lack of time on my behalf.

I was reflecting on the fact that the stagnation in the Java language is about to change. This will mean that there will need to be a fair amount of change required in Checkstyle, both the core and checks, to support Java 8 and beyond.

Unfortunately, I will not be able to dedicate enough time and effort to Checkstyle moving forward to be able to do the required work to lead the project. I do not want to restrict the development of Checkstyle by being a bottleneck. It is time for a new leader!

I would love to see the Checkstyle project continue and thrive into the future, which is why I am sending this email. If you are interested in taking over the Checkstyle project, please get in contact with me.

It would be ideal if somebody was interested in taking over the leadership of the Checkstyle project and is committed to support Java 8+. I am keen that the dedication to good software engineering practices (meaning user documentation, unit testing and software design) would be continued.

If you are interested, please get in contact with me at oliver at puppycrawl dot com.

Regards,
Oliver

PS: I plan to stay as a committer on the project.

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
Seth Pellegrino | 5 Jun 20:09 2013

PackageObjectFactory's Class.forName usage

Hello Checkstyle Developers,

Our team is using checkstyle across a fairly intensely modularized project (over 200 POMs and counting).
Our build performance is nothing to write home about, as you might expect, but I was surprised to discover
that checkstyle was accounting for about a third of our build time on my machine.

My interest piqued, I landed in PackageObjectFactory. We're leveraging ~60 checks across most of our
modules, and since the maven-checkstyle-plugin creates a new Checker for every module, we ended up there
a lot. If I may summarize the logic in this class, it seems to be behaving like so:

For each suffix in ("", "Check"):
 For each package in ("", ...):
   Call Class.forName

where there's usually a half-dozen (or more) packages that we'll end up scanning through in the worst case.

This algorithm seems to me like an abuse of the class loading infrastructure; misses are rarely cached in
class loaders so for each non-hit we'll end up scanning the classpath. So, on average, every time we load a
check (the hot path through that class), we expect to scan the class path (num_packages * 3/2) times.

As a short-term solution, I've implemented caching (critically, with negative caching) in the
PackageObjectFactory, and I've flipped the load order to look for Check classes first (as this is the more
common case). These changes are available on bitbucket: https://bitbucket.org/sethp_jive/checkstyle/commits/fa747d132c52f584c7a85ffadd7fc041c449e80e

As a longer-term solution, it would be better to introduce an authoritative mapping between check name and
fully-qualified class name. Then PackageObjectLoader would be greatly simplified in code complexity
as well as runtime profile – it would merely expand the requested module name if such a mapping exists and
then do a single Class.forName call. That way, class loader's caching of existing classes gets leveraged
to the maximal extent, and the error case is the only case that we regularly re-scan the whole class path
from beginning to end.

Please take a look and let me know what you think.

Thanks,
Seth
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j

Gmane