Skip to content

Source Format Enforcement#2041

Merged
yadij merged 1 commit into
squid-cache:v7from
squidadm:v7-maintenance
Apr 23, 2025
Merged

Source Format Enforcement#2041
yadij merged 1 commit into
squid-cache:v7from
squidadm:v7-maintenance

Conversation

@squidadm
Copy link
Copy Markdown
Collaborator

@squidadm squidadm commented Mar 26, 2025

Reference point for automated CONTRIBUTORS updates

Comment thread INSTALL
@@ -1,5 +1,5 @@
/*
* Copyright (C) 1996-2023 The Squid Software Foundation and contributors
* Copyright (C) 1996-2025 The Squid Software Foundation and contributors
Copy link
Copy Markdown
Contributor

@rousskov rousskov Mar 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not know whether this PR was created by automation or a human, but it makes nearly 2000 files different from their master/v8 and v6 equivalents. These changes do not actually affect the copyright status of Squid code. Do v7 maintainers feel these ~2000 changes are really necessary?

If this PR was an automation accident, please adjust your script to mimic the corresponding source maintenance job in CI.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not know whether this PR was created by automation or a human, but it makes nearly 2000 files different from their master/v8 and v6 equivalents. [...]

If this PR was an automation accident, please adjust your script to mimic the corresponding source maintenance job in CI.

This PR is the automated creation of the CI script. I have just yesterday managed to find time to look into why there has been a slow accumulation of small formatting issues come up. See squid-cache/ci#33 for details on that.

These changes do not actually affect the copyright status of Squid code.

That is a false statement.

FTR; There exist countries with copyright laws where the stated time period determines when the copyright lapses into Public Domain. That can be a surprisingly short time. The changes made here to copyright statements actively extend that period by +2 years before our code lapses into Public Domain "historic" permissions.

Do v7 maintainers feel these ~2000 changes are really necessary?

Yes.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes do not actually affect the copyright status of Squid code.

That is a false statement.

I obviously disagree with that opinion.

There exist countries with copyright laws where the stated time period determines when the copyright lapses into Public Domain. That can be a surprisingly short time. The changes made here to copyright statements actively extend that period by +2 years before our code lapses into Public Domain "historic" permissions.

My statement does not contradict the above "extend by 2 years" assertion. I also seriously doubt the validity of that assertion itself. Actual copyright expiration is unlikely to be affected by such trivial edits.

Do v7 maintainers feel these ~2000 changes are really necessary?

Yes.

IMO, they should be applied to master/v8 first then (which I will object to).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a deja vu discussion.
Yes, updating boilerplat is a hassle. But time and time again the outcome of that discussion has been to do it.
What is it this time that is different past iterations of this discussion?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is it this time that is different past iterations of this discussion?

A few things have changed, including:

  • Previous iteration was a PR against the master branch. This PR is against a release branch (while master has not changed).
  • We have enjoyed one "extra" year of no boilerplate changes without known major negative consequences.
  • Repeated sacrifices and investments on my part have not resulted in an increased cooperation; the level of cooperation actually went down.

It was also possible (at the time of my review of this PR) that the previously missing information/arguments in support of changing ~2000 files have been discovered. AFAICT from the responses, that is not the case (but I could not have known that at the time).

Copy link
Copy Markdown
Contributor

@yadij yadij Mar 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is it this time that is different past iterations of this discussion?

A few things have changed, including:

* Previous [iteration](https://github.com/squid-cache/squid/pull/763#pullrequestreview-579383507) was a PR against the master branch. This PR is against a release branch (while master has not changed).

The only relevance to that being @rousskov repeated claims to the effect, if not actual wording, of "[He] dont know anything about maintenance" and "have no interest in performing maintenance", and "will not make maintenance decisions about release branches".

Yet here we are, arguing with him about a maintainer decision concerning what gets published in the release branch.

* We have enjoyed one "extra" year of no boilerplate changes without known major negative consequences.

No on both claims.

  • "major negative consequences":

    • All contributions to Squid within the 2024-2025 years are right now on legally contentious status regarding whether they are GPL protected or currently in Public Domain copyright.
    • Authors contributed expecting their code to be GPL protected, as claimed by The Squid Software Foundation license blurb.
  • "We have enjoyed":

    • Here in NZ, as the author I received 8 years instead of 10 years for protection. As a company my sponsor lost all rights of protection, instead of sharing those short 10 years.
    • This is absolutely not something to "enjoy". Unless one is seeking to steal said copyright works for GPL violating purposes. I truly hope you are not being that bad.
* Repeated sacrifices and investments on my part have not resulted in an increased cooperation; the level of cooperation actually went down.

Cooperation as defined by the things accepted and the things argued has not changed. AFAICS, Your demands have increased over time. Thereby earning an increasing amount of pushback against the rejected demands.

FYI; from what I can see in the 2021 PRs github record you appear to be using "git cherry-pick" to update each your patch branches individually from master branch. That is not a good way to maintain them with git, and likely the source of your pains regarding these particular updates. Using rebase or merge/pull on the relevant base branch or HEAD/commit there is far less trouble from accidentally skipped chunks.

Comment thread CONTRIBUTORS
Comment thread CONTRIBUTORS
@rousskov rousskov added the S-waiting-for-author author action is expected (and usually required) label Mar 26, 2025
@yadij yadij added S-waiting-for-reviewer ready for review: Set this when requesting a (re)review using GitHub PR Reviewers box and removed S-waiting-for-author author action is expected (and usually required) labels Apr 17, 2025
@yadij yadij requested a review from rousskov April 17, 2025 08:24
@yadij yadij merged commit 1975cce into squid-cache:v7 Apr 23, 2025
10 of 11 checks passed
@yadij yadij removed the S-waiting-for-reviewer ready for review: Set this when requesting a (re)review using GitHub PR Reviewers box label Apr 23, 2025
@rousskov rousskov removed their request for review September 11, 2025 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants