jackpot is "just" a library which happens to be the refactoring engine of NetBeans.

It can be used in NB, outside NB and certainly also via the language server protocol. It can inspect code and print warnings. But it can also inspect code and suggest refactorings since it is a tool built on top of javac.


The result of this all can be a simple warning in your shell/of your build, a light bulb in NetBeans or a generated patch from a command line tool.

here an old blog entry young me wrote over a decade ago (using jackpot via CLI):
https://mbien.dev/blog/entry/you_have_won_the_jackpot

readme explains where to put the hint files if used in NB:
https://github.com/mbien/jackpot-inspections

sidenote: the code inspections shipped with NB don't really use hint files, the rules are put in annotations but that is a minor detail.

hope that helps,
michael


On 09.10.21 14:58, Eric Bresie wrote:
Always welcome to have guidance with java development.  Good job…

I found the netbeans jackpot site (https://netbeans.apache.org/jackpot/) to
be a good starting point for additional information on this. But I had
follow up question w…what is the use case for jackpot.  Is it intended to be

(1) part of netbeans (if so why is it being released separate from netbeans
and/or nb-javac module),
(2) plugin for netbeans,
(3) a component of netbeans platform usable elsewhere (i.e. in other
applications - VSCode?), or
(4) a build add on (i.e. mvn) to run during compilation and/or build time
to provide hints going forward?
(5) all of the above

Assume this also allows user defined rules to be added, but not sure if
that is for specific user environments (where they added new rules) or is
the intent new rules are added and integrated back into jackpot rule set?

Eric

On Sat, Oct 9, 2021 at 1:47 AM Jan Lahoda <[email protected]> wrote:

Thanks everyone for checks/reviews and votes!

The vote passes with 3 +1 votes and no 0 or -1 votes:
Matthias Bläsing
Eric Barboni
Jaroslav Tulach

I'll proceed with publishing the release.

Thanks!

Jan

On Wed, Oct 6, 2021 at 2:02 PM Jaroslav Tulach <[email protected]>
wrote:

+1 (binding)

Downloaded, verified signature and sha and tested the staged
`tool-12.5.jar` in my project:
https://github.com/apache/netbeans/pull/3206
-jt <https://github.com/apache/netbeans/pull/3206-jt>


ne 3. 10. 2021 v 11:13 odesílatel Jan Lahoda <[email protected]> napsal:

Dear all,

I'd like to release the standalone Java Hints tool ("jackpot") based on
Apache NetBeans 12.5.

The release is here:


https://dist.apache.org/repos/dist/dev/netbeans/netbeans-jackpot/netbeans-jackpot-12.5-vc1/apache-netbeans-jackpot-12.5.zip
Signature file:


https://dist.apache.org/repos/dist/dev/netbeans/netbeans-jackpot/netbeans-jackpot-12.5-vc1/apache-netbeans-jackpot-12.5.zip.asc
SHA512:


1ff544f9c24f79e2835c43303d826b6e1fcee700fc14772141adf9302a8a74299ec0c33a29476964323a637572b62619f21453fa6ffcdcee34aac4440103362d
  ./apache-netbeans-jackpot-12.5.zip

KEYS file:

https://dist.apache.org/repos/dist/release/netbeans/KEYS

Apache NetBeans Jackpot 3.0 Git Repo tag:


https://github.com/apache/netbeans-jackpot30/releases/tag/netbeans-jackpot-12.5-vc1
Convenience binaries:
-built standalone tool:


https://dist.apache.org/repos/dist/dev/netbeans/netbeans-jackpot/netbeans-jackpot-12.5-vc1/apache-netbeans-jackpot-12.5-bin.zip
Its signature file:


https://dist.apache.org/repos/dist/dev/netbeans/netbeans-jackpot/netbeans-jackpot-12.5-vc1/apache-netbeans-jackpot-12.5-bin.zip.asc
and its SHA512:


4905d2c044cd0251854046d042586ffb7ea092d09a495a8b605a640e9c4f45d45b7a60026af4a6ef9b26ffe054d676d8768d106d5e62b119ad9f9546f56c9551
  ./apache-netbeans-jackpot-12.5-bin.zip

-there is also a plugin staging Maven repository here:

https://repository.apache.org/content/repositories/orgapachenetbeans-1091/
This vote is going to be open at least 72 hours, please vote with +1,
0,
and -1 as usual.

Thanks for any feedback!

Jan



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to