Re: [pmd-devel] Google Summer of Code 2018
A source code analyzer
Brought to you by:
adangel,
juansotuyo
|
From: Andreas D. <and...@ad...> - 2018-01-11 18:27:11
|
Another idea, but it's very vague: How about, if PMD would provide support for the language server protocol? https://microsoft.github.io/language-server-protocol/ It definitely would need some thought and PoCs (e.g. we do not need only access to the source code of a single file, but also to the compiled classes). But it might open the door to integrate into other tools/editors and would be something like "PMD as a Service" :) Am 10.01.2018 um 21:58 schrieb Juan Martín Sotuyo Dodero: > Nice ideas! We should write drafts for those too, and try to rank > them by impact / detect if any are too big for a single GSoC. > > I like the idea of using gitter! Since it uses github to login it's > easier to setup / know who is who. > > On Wed, Jan 10, 2018 at 5:05 PM, Andreas Dangel > <and...@ad... <mailto:and...@ad...>> wrote: > > Thanks for taking the initiative! > > > Am 08.01.2018 um 04:58 schrieb Juan Martín Sotuyo Dodero: >> >> Given the success of our participation in GSoC 2017, we will be >> applying again this year. >> >> I’ve already created the organization, and started filling the >> application. >> >> I’ve taken the time to clean up the idea list a little. I created >> a new wiki page [GSoC 2017] Taken Ideas Archive & Status >> <https://github.com/pmd/pmd/wiki/%5BGSoC-2017%5D-Taken-Ideas-Archive-&-Status> >> for the ideas already taken. >> >> I’ve updated Project Ideas [Mature] >> <https://github.com/pmd/pmd/wiki/Project-Ideas-%5BMature%5D> with >> the timeline for GSoC 2018, and cleaned up the idea list. >> >> I’ve cleaned up Roadmap and future directions >> <https://github.com/pmd/pmd/wiki/Roadmap-and-future-directions>, >> as some of the things listed there have already been implemented >> over 2017. >> >> I think we should all try to chip in to produce an idea list we >> are comfortable with. >> >> Some ideas (without a specific order): >> >> * #360 <https://github.com/pmd/pmd/issues/360> [core] Add >> integration tests against real projects >> > +1 > There are two main benefits: Find potential parsing errors > (grammar related) and find rule errors which gives us all more > confidence. > >> * #237 <https://github.com/pmd/pmd/issues/237> [core] RFC: >> Analyzing embedded snippets from other languages >> * Revamping Data Flow Analysis - it doesn’t support many >> features from java 1.5+, has plenty of issues… >> * Work on the new designer - we already have #714 >> <https://github.com/pmd/pmd/issues/714> and we can probably >> think even more stuff to do on it >> > > Another GUI related project would be: Graphical Rule Set Builder > a) built in rules > b) set/configure properties > c) support custom rules > d) migrate old rulesets? > It would allow to simply create your own custom ruleset by > selecting the rules you want. Similar like the configuration of > checkstyle within eclipse. > > >> * #361 <https://github.com/pmd/pmd/issues/361> [core] Enable / >> update dogfood ruleset on PMD’s codebase >> > > > Would it make sense to have a project for Java 10? -> #743 > <https://github.com/pmd/pmd/issues/743> > > > Since we have currently no rules for Java in the security > category, maybe something like > https://github.com/GDSSecurity/GDS-PMD-Security-Rules > <https://github.com/GDSSecurity/GDS-PMD-Security-Rules> (Note: > this is GPL licensed...) > > > Oh, and something different: What do you think of using IRC (e.g. > http://webchat.freenode.net/?channels=%23pmd&uio=MTY9dHJ1ZQ79 > <http://webchat.freenode.net/?channels=%23pmd&uio=MTY9dHJ1ZQ79>), > or should we register for https://gitter.im ? > > > > >> All ideas and feedback are welcomed >> >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> >> >> _______________________________________________ >> Pmd-devel mailing list >> Pmd...@li... >> <mailto:Pmd...@li...> >> https://lists.sourceforge.net/lists/listinfo/pmd-devel >> <https://lists.sourceforge.net/lists/listinfo/pmd-devel> > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Pmd-devel mailing list > Pmd...@li... > <mailto:Pmd...@li...> > https://lists.sourceforge.net/lists/listinfo/pmd-devel > <https://lists.sourceforge.net/lists/listinfo/pmd-devel> > > |