I had not anticipated that Gradle would be modular to start.

I think we need to release 1.0.0 and to do that in my opinion we need to:

   - switch to java 17 or 21-- perhaps compile on 21 for use on 17.
   - remove deprecated code
   - bring all jars we depend on up to the latest versions.
   - fix all PMD issues
   - fix all javadoc issues
   - figure out how we can delineate which RAT classes are for extension
   (e.g. matchers) and which are not so that we can lock down the version.
   - add binary compatibility checking for the publicly extensible classes
   ala Apache commons.
   - add automatic source code formatting during build.

We can then look at the following features as minor version changes:

   - Making UIs more pluggable so that documentation and functionality is
   plugged in.
   - Make scanners plugable and split current rat editor functionality into
   a pluggable scanner, this involves updating XML schema based on available
   plugins and probably several other interesting issues.
   - Update documentation generation strategy.


We can work on the current 1.0.0-SNAPSHOT branch for the 1.0.0 things, but
I think we may need to consider maintaining a 0.18-SNAPSHOT branch so we
can release that if we have immediate need.  On the other hand, perhaps we
won't need it as we will be releasing 1.0.0 fairly quickly.

On Fri, Nov 7, 2025 at 3:30 PM ottlinger (via GitHub) <[email protected]>
wrote:

>
> ottlinger commented on PR #574:
> URL:
> https://github.com/apache/creadur-rat/pull/574#issuecomment-3503209702
>
>    @snazy I'd prefer to have this PR against master ..... before merging
> it we should clarify the roadmap for an upcoming release. To my mind the
> architecture discussions will mean a very long development time.
>    RAT0.17 took 2 years and people were complaining about long release
> cycles.
>
>    @Claudenw Not sure how fast we can transform RAT to become ready for
> modular clients?! Personally I'd try to avoid having multiple long running
> branches with contrary concepts being implemented, while downstream clients
> would prefer faster releases and bugfixes.
>
>    WDYT?
>
>
> --
> This is an automated message from the Apache Git Service.
> To respond to the message, please log on to GitHub and use the
> URL above to go to the specific comment.
>
> To unsubscribe, e-mail: [email protected]
>
> For queries about this service, please contact Infrastructure at:
> [email protected]
>
>

-- 
LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to