-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Update modsec crs config and template #2197
Update modsec crs config and template #2197
Conversation
apache::mod::security is a classthat may have no external impact to Forge modules. This module is declared in 173 of 578 indexed public
|
This PR has been marked as stale because it has been open for a while and has had no recent activity. If this PR is still important to you please drop a comment below and we will add this to our backlog to complete. Otherwise, it will be closed in 7 days. |
What a stupid waste of people’s time. |
Hey @henkworks, we appreciate your feedback and your contribution in this PR. The stale-bot is one of the tools that helps us manage the hundreds of issues and pull requests that are spread across the large amounts of modules that we support. It's simply there to help us understand if the issue or PR is still of value to the contributor and others that have joined the conversation. All that we ask for is a simple acknowledgement to let us know that the issue or PR is still of value and we will make sure it stays in our to-do list. With regards to this specific pull request, it would be fantastic if you could provide some context in the description so whoever picks it up can understand what you are trying to achieve. We hope you enjoy the rest of your day! |
I agree with @henkworks that stale-bot is user/contributor hostile and have stated so before. The only reason this is stale is that there was no review. It's insulting to (potential) contributors. https://drewdevault.com/2021/10/26/stalebot.html describes it quite well. |
Thanks for sharing your opinion @ekohl. I've stated the reasons we are using the stale-bot in the reply above.. we are also a small team so utilities like stale-bot are useful. That said, things can be iterative and can change as we learn. Everything has to start somewhere. Issues and pull requests are not being closed at the point of being marked. We are just asking for acknowledgement of the status of the issue. Removing stale-bot from the conversation, this issue clearly has some value to the original contributor therefore we have removed the label and have asked for some more context that will help us with the review. So let's continue to push this in a positive direction and see what we can do to help @henkworks. 👍 |
Hi @chelnak
"helps us manage" seems like a euphemism to me. And in my experience the only "reason" (i.e. bad reason) to automatically close issues is that someone made the measure ("how many open bugs are there" or "the ratio of new to closed bugs" or anything similar) the target. See also Goodhart’s Law.
Meaning: unless I am willing to repeatedly (it is repeating, isn’t it? by default an issue on github monitored by the stale-bot becomes stale after 60 days AFAICT) comment for no other reason than to not have it closed by a stupid automatism, it can’t be that important to me.
I think the commit messages are pretty clear:
It’s IMHO the right thing to do when using FLOSS but experiences such as this one keep occuring and discourage me from doing so again in the future. I know others who feel the same about just closing inactive issues/PRs. Redhat/fedora does that too and I regularly talk with other IT professionals and amateurs who also think this is annoying and, in consequence, don’t bother reporting or contributing because they either have to waste their time in the future making sure their effort is not just thrown away automatically or see their effort being ignored and thrown away by a bot. Which makes me sad.
Thanks, you too. |
In regards to the missing PR comment, the thing that you'll need to understand is that the modules team is expert at writing Puppet code, but not necessarily as much of an expert as you might be on all the technologies that our modules support. That means that understanding of why you're doing a thing is even more important than what you're doing.
From what to what? Why's it being updated? Are you changing something because you like different defaults or is the previous version obsoleted in some way? How did you generate the new template? What defaults does it change? Etc.
Is this deprecated or removed? What version did it become obsolete in? Does it change the supported software versions? If so, this change could imply a major or minor semver bump. Admittedly, we should have provided that feedback when the PR was open. This housekeeping effort right now is helping us get caught up so we realistically can do this on a timely basis and keep up. But without this context, there's no way we can effectively review it. |
As I said but apparently did not format correctly so maybe it wasn’t clear which part of my change it related to: I tried hard not to change any values, and AFAICT so did the CRS maintainers but since the differences between the old version of the config from 2.2.9 from 2012 and the current version 3.3.2 are enormous, some things may have slipped through.
It was removed because it became useless. I’m not quite sure on the distinction between "deprecated" and "removed" and "obsolete" etc. |
A breaking change doesn't have to be a problem because I think the next release will already be a major release anyway. It's testing CentOS-6 while 88d04e9 dropped support for it. Would you mind rebasing the PR? |
8efef74
to
30d14ac
Compare
Done. |
@henkworks After a bit of investigation this looks good to me so gonna go ahead and merge. |
No description provided.