RFR: 8376585: bin/update_copyright_year.sh could allow updating a specified list of files [v2]

Jan Lahoda jlahoda at openjdk.org
Wed Jan 28 18:55:53 UTC 2026


> There's a script to update copyright years for all files inside changesets in a given branch:
> bin/update_copyright_year.sh
> 
> Unfortunately, this is not always ideal for development branches: development branches may contain changes to files that are reverted to the original state later in that branch. As commits inside development branches are squashed at the end, these files are not updated in the final commits, and the copyright headers should not be updated.
> 
> My proposal here is to augment bin/update_copyright_year.sh with an ability to update the years for a given list of files. The list of files is read from stdin. Then one can use a command line like:
> 
> $ git diff upstream/master...<branch-name> | lsdiff | cut -d '/' -f 2- | bash bin/update_copyright_year.sh -m
> 
> To update the years for all files really modified on a given branch.
> 
> I am not an expert on shell/bash, so it is quite possible there are some mistakes here.
> 
> What do you think? Thanks!

Jan Lahoda has updated the pull request incrementally with one additional commit since the last revision:

  Allowing to specify a file to read the file list from, as suggested.

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/29467/files
  - new: https://git.openjdk.org/jdk/pull/29467/files/8495999b..c25145bf

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=29467&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29467&range=00-01

  Stats: 12 lines in 1 file changed: 1 ins; 0 del; 11 mod
  Patch: https://git.openjdk.org/jdk/pull/29467.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29467/head:pull/29467

PR: https://git.openjdk.org/jdk/pull/29467


More information about the build-dev mailing list