Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove some hardcoding of specifics so Checkstyle can be more Extensible #11604

Open
rnveach opened this issue May 4, 2022 · 1 comment
Open

Comments

@rnveach
Copy link
Member

rnveach commented May 4, 2022

I am tired of Checkstyle limiting itself to mainly Java files. I am looking for checkstyle to support more different type of unique files (XML, Properties, etc..) by extending it at https://github.com/rnveach/checkstyle-extras .

In the process of setting this process up and starting it, it started to become apparent how limited Checkstyle was making itself. Configuration isn't really the issue, as it already supports 3rd party classes. It doesn't mind if a new walker or such is being added. But there are specific other, more newer additions, that is hindering the process and causing conflicts or extra code duplication.

The following (so far) is a list I have identified and looking to have loosen up so Checkstyle can support more.

I am looking for these areas to change, not functionally, but in a way that makes way for extensibility by either Checkstyle itself or 3rd parties.

rnveach added a commit to rnveach/checkstyle that referenced this issue May 4, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 6, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 8, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 8, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 14, 2022
@romani romani added this to the 10.3 milestone May 15, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 15, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue May 16, 2022
@romani
Copy link
Member

romani commented Jun 6, 2022

I have worries to become a base library for some other tools/project. They will force us to have too abstract model extend our contract with others.

I would rather let all that tools be less dependent on us and be able to resolve their problems without forcing us to extend API.

I ok with some changes, but let's not think that we need to be friendly to others. We will break all contracts and move in direction that we need.

Our history shows us that we do not have time to think and work on our API strategy :( .

rnveach added a commit to rnveach/checkstyle that referenced this issue Jun 14, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Jul 1, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Jul 1, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 4, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 4, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 28, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 28, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 28, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Aug 30, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Sep 25, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Sep 25, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Sep 25, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Sep 26, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 2, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 15, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 15, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 17, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 17, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 17, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 17, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 20, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 26, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 26, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 26, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 26, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 27, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 27, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 27, 2022
romani added a commit to rnveach/checkstyle that referenced this issue Oct 28, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 29, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Oct 29, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Nov 5, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Nov 5, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Dec 8, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Dec 8, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Dec 11, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Dec 11, 2022
rnveach added a commit to rnveach/checkstyle that referenced this issue Dec 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants