Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-28 Thread Werner LEMBERG
> I have uploaded a draft for my currently preferred approach to a > branch on my GitLab fork. Thanks for working on this! > and copyright headers like this: [...] > > + This file was mainly authored by: > + David Nalesnik > + Thomas Morley > + Dan Eble > + Jonas

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-22 Thread David Kastrup
Jean Abou Samra writes: > To summarizes, it changes `LICENSE` like this: > > ``` > @@ -1,3 +1,14 @@ > +GNU LilyPond is Copyright (C) 1996-2023 by the LilyPond authors, as > defined below. > + > +LilyPond's Git repository is the authoritative source for copyright > +attribution of each piece of co

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-22 Thread Jean Abou Samra
Le lundi 13 février 2023 à 11:53 +0100, Jean Abou Samra a écrit : > If accepting this proposal just means no more grand-replace, I'm fine with > it, but it would seem a bit weird to keep "Copyright 1995-2023" at the top of > all files even in 2025. If it means updat

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread David Kastrup
Wol writes: > On 15/02/2023 15:36, Werner LEMBERG wrote: >> Code contributed to GNU LilyPond will*always* be under the GPL. You >> can't change the license afterwards. > > Sorry. This is legal bullshit. If *I* contribute a file to lilypond, > and *I* stick a *BSD* licence on it, the BSD licence

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Jean Abou Samra
Le mercredi 15 février 2023 à 23:08 +, Wol a écrit : > On 15/02/2023 17:05, David Kastrup wrote: > > > Wols Lists <[antli...@youngman.org.uk](mailto:antli...@youngman.org.uk)> > > writes: > > > > > > > On 15/02/2023 06:23, Werner LEMBERG wrote: > > > > > > > > > > > > > > > > An individ

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Wol
On 15/02/2023 17:05, David Kastrup wrote: Wols Lists writes: On 15/02/2023 06:23, Werner LEMBERG wrote: An individual source file is an individual work. Apparently you don't understand what licensing a work means. A license is not something pervading files like copyright does. A licens

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread David Kastrup
Wol writes: > On 15/02/2023 17:08, David Kastrup wrote: >> Wols Lists writes: >> >>> On 15/02/2023 02:01, David Kastrup wrote: > Personally, I'd be happiest if everybody who updated a file was > responsible for making sure the copyright date was updated > appropriately, >>> Tha

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Jean Abou Samra
Le mercredi 15 février 2023 à 22:12 +, Wol a écrit : > On 15/02/2023 15:36, Werner LEMBERG wrote: > > > Code contributed to GNU LilyPond will*always*  be under the GPL.  You > > can't change the license afterwards. > > > Sorry. This is legal bullshit. If *I* contribute a file to lilypond, an

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Wol
On 15/02/2023 15:36, Werner LEMBERG wrote: Code contributed to GNU LilyPond will*always* be under the GPL. You can't change the license afterwards. Sorry. This is legal bullshit. If *I* contribute a file to lilypond, and *I* stick a *BSD* licence on it, the BSD licence does *NOT* give *YOU*

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Wol
On 15/02/2023 17:08, David Kastrup wrote: Wols Lists writes: On 15/02/2023 02:01, David Kastrup wrote: Personally, I'd be happiest if everybody who updated a file was responsible for making sure the copyright date was updated appropriately, That is going to work fantastically well, right?

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread David Kastrup
Jean Abou Samra writes: > Le mercredi 15 février 2023 à 18:05 +0100, David Kastrup a écrit : > >> No GNU program requiring a copyright assignment for working on it has >> ceased doing so as far as I know, > > [Off-topic] > > Actually, both GCC and Guile have done so by now. > > [https://gcc.gnu

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Jean Abou Samra
Le mercredi 15 février 2023 à 18:05 +0100, David Kastrup a écrit : > No GNU program requiring a copyright assignment for working on it has > ceased doing so as far as I know, [Off-topic] Actually, both GCC and Guile have done so by now. [https://gcc.gnu.org/pipermail/gcc/2021-June/236182.html

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread David Kastrup
Wols Lists writes: > On 15/02/2023 02:01, David Kastrup wrote: >>> Personally, I'd be happiest if everybody who updated a file was >>> responsible for making sure the copyright date was updated >>> appropriately, > >> That is going to work fantastically well, right? Distribute >> responsibility

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread David Kastrup
Wols Lists writes: > On 15/02/2023 06:23, Werner LEMBERG wrote: >> IMHO it's even simpler - is it fraud? (I don't know the answer, but it feels like it, and we shouldn't do it without legal advice). >>> >>> The GPL is used for licensing works _as_ _a_ _whole_, so it is >>> definitely n

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Jean Abou Samra
Le mardi 14 février 2023 à 10:16 +0100, David Kastrup a écrit : > I can understand this discussion about whitespace/formatting changes > (`git blame -w` helps and can be set as the default behavior).  For the > grand replace, it seems like a nothingburger to me. I spent nonzero ti

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Luca Fascione
I support Werner's view that as part of a group we ought to stay in line with the guidelines of the group. However, if the guidelines permit doing SPDX-noyear, I believe it would be an excellent move. Luca On Wed, Feb 15, 2023 at 5:46 PM Jean Abou Samra wrote: > Le lundi 13 février 2023 à 23:50

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Jean Abou Samra
Le lundi 13 février 2023 à 23:50 +0100, Han-Wen Nienhuys a écrit : > it is weird, but so is doing the grand update. We could decide to trim > our license headers to a smaller SPDX identifier without a year, but > we still have another year to go before a decision would make a > difference.

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Werner LEMBERG
> An individual source file is an individual work. I have almost stopped reading here – this assumption is simply incorrect. Right now, there are 6322 files which in total represent GNU LilyPond. > What happens if I decide to add a file under a BSD licence? Code contributed to GNU LilyPond wil

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Wols Lists
On 15/02/2023 02:01, David Kastrup wrote: Personally, I'd be happiest if everybody who updated a file was responsible for making sure the copyright date was updated appropriately, That is going to work fantastically well, right? Distribute responsibility until nobody feels responsible for any

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-15 Thread Wols Lists
On 15/02/2023 06:23, Werner LEMBERG wrote: IMHO it's even simpler - is it fraud? (I don't know the answer, but it feels like it, and we shouldn't do it without legal advice). The GPL is used for licensing works _as_ _a_ _whole_, so it is definitely not fraud to update the license headers in l

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Luca Fascione
I do think this is a very sensible stance, actually: staying in line with your surrounding context I feel is very important and has a strong overriding power. On Tue, Feb 14, 2023 at 11:27 AM Werner LEMBERG wrote: > Please bear in mind that LilyPond is a GNU project. > [...] > IMHO, it's simple

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Werner LEMBERG
>> IMHO it's even simpler - is it fraud? (I don't know the answer, but >> it feels like it, and we shouldn't do it without legal advice). > > The GPL is used for licensing works _as_ _a_ _whole_, so it is > definitely not fraud to update the license headers in lockstep. > [...] Well said, thank

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread David Kastrup
Wol writes: > On 13/02/2023 22:50, Han-Wen Nienhuys wrote: >>> which sounds like exactly the opposite. > >> I read it again, and you are right. The instructions say to update >> each file even if the file itself wasn't changed in that year. I guess >> the instructions codify what I find annoying

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread David Kastrup
Wol writes: > On 14/02/2023 10:27, Werner LEMBERG wrote: >> >>> I have proposed before to move to a system based on SPDX before for >>> the same reason, it reduces busywork that brings no advantage. And >>> as it's been suggested before in the thread, the bulk advantage of >>> accurate/updated

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Wol
On 14/02/2023 10:27, Werner LEMBERG wrote: I have proposed before to move to a system based on SPDX before for the same reason, it reduces busywork that brings no advantage. And as it's been suggested before in the thread, the bulk advantage of accurate/updated copyright years is likely to be

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Wol
On 13/02/2023 22:50, Han-Wen Nienhuys wrote: which sounds like exactly the opposite. I read it again, and you are right. The instructions say to update each file even if the file itself wasn't changed in that year. I guess the instructions codify what I find annoying in this practice: to touch

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Luca Fascione
FWIW, my perspective on this is more that we should take it as an act of periodic maintenance that all forms of little, mindless busywork should be eliminated from the group's rituals and routines. If it's not necessary, don't do it, and to quote Sutter: don't sweat the small stuff. The problem bei

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread David Kastrup
Werner LEMBERG writes: >>> If accepting this proposal just means no more grand-replace, I'm >>> fine with it, but it would seem a bit weird to keep "Copyright >>> 1995-2023" at the top of all files even in 2025. >> >> it is weird, but s

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Werner LEMBERG
> I have proposed before to move to a system based on SPDX before for > the same reason, it reduces busywork that brings no advantage. And > as it's been suggested before in the thread, the bulk advantage of > accurate/updated copyright years is likely to be somewhere between > small and modest,

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-14 Thread Werner LEMBERG
>> If accepting this proposal just means no more grand-replace, I'm >> fine with it, but it would seem a bit weird to keep "Copyright >> 1995-2023" at the top of all files even in 2025. > > it is weird, but so is doing the grand update. Honestly, I do

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-13 Thread Han-Wen Nienhuys
odify what I find annoying in this practice: to touch files even if they weren't changed in any way. > If we stop doing grand-replace, does it mean we have to update the copyright > noticed manually when we change a file? No. > Git, for example, does not have an equivalent of gr

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-13 Thread Jonas Hahnfeld via Discussions on LilyPond development
On Mon, 2023-02-13 at 13:36 +0100, Janneke Nieuwenhuizen wrote: > Han-Wen Nienhuys writes: > > Hey, > > > Every year, we go over the source code to update the copyright years > > that are found in the source headers. I propose to stop this. > > +1 > > > Also note that many other projects (eg. g

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-13 Thread Janneke Nieuwenhuizen
Han-Wen Nienhuys writes: Hey, > Every year, we go over the source code to update the copyright years > that are found in the source headers. I propose to stop this. +1 > Also note that many other projects (eg. git) seem to survive just fine > without yearly exercise like this. Yes. Of course,

Re: RFC: stop doing "grand replace" updates to copyright years

2023-02-13 Thread Jean Abou Samra
> Also note that many other projects (eg. git) seem to survive just fine > without yearly exercise like this. Also, at $dayjob, there are no > instructions to do this, despite open source work being carefully > overseen by lawyers. If we stop doing grand-replace, does it

RFC: stop doing "grand replace" updates to copyright years

2023-02-13 Thread Han-Wen Nienhuys
Hi there, Every year, we go over the source code to update the copyright years that are found in the source headers. I propose to stop this. We started doing this because of the GNU standards which say https://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html but we aren't following th

Re: running `make grand-replace`

2021-02-18 Thread Werner LEMBERG
> To be clear, I do *not* plan to run grand-replace.py on the stable > branch. Instead I'll "just" update the few user-facing strings, in > lily/main.cc:273 and scripts/*. OK. I misunderstood. Werner

Re: running `make grand-replace`

2021-02-18 Thread Jonas Hahnfeld
Am Donnerstag, dem 18.02.2021 um 17:41 +0100 schrieb Werner LEMBERG: > > > We should run `make grand-replace` to update all copyright years. > > > Since this is a completely mechanical thing to do, I suggest to > > > submit the MR, wait until a build was success

Re: running `make grand-replace`

2021-02-18 Thread Werner LEMBERG
>> We should run `make grand-replace` to update all copyright years. >> Since this is a completely mechanical thing to do, I suggest to >> submit the MR, wait until a build was successful, then immediately >> merging and committing it, bypassing the normal reviewi

Re: running `make grand-replace`

2021-02-17 Thread Jonas Hahnfeld
Am Mittwoch, dem 17.02.2021 um 08:25 +0100 schrieb Werner LEMBERG: > We should run `make grand-replace` to update all copyright years. > Since this is a completely mechanical thing to do, I suggest to > submit > the MR, wait until a build was successful, then immediately merging >

Re: running `make grand-replace`

2021-02-17 Thread Michael Käppler
Am 17.02.2021 um 14:11 schrieb Dan Eble: On Feb 17, 2021, at 02:25, Werner LEMBERG wrote: We should run `make grand-replace` to update all copyright years. Since this is a completely mechanical thing to do, I suggest to submit the MR, wait until a build was successful, then immediately merging

Re: running `make grand-replace`

2021-02-17 Thread Dan Eble
On Feb 17, 2021, at 02:25, Werner LEMBERG wrote: > > We should run `make grand-replace` to update all copyright years. > Since this is a completely mechanical thing to do, I suggest to submit > the MR, wait until a build was successful, then immediately merging > and committing it

running `make grand-replace`

2021-02-16 Thread Werner LEMBERG
We should run `make grand-replace` to update all copyright years. Since this is a completely mechanical thing to do, I suggest to submit the MR, wait until a build was successful, then immediately merging and committing it, bypassing the normal reviewing cycle. This should minimize the hassles

Re: grand-replace

2020-01-20 Thread Werner LEMBERG
> So go wild. Thanks. Copyright years are now updated in staging. Werner

Re: grand-replace

2020-01-19 Thread David Kastrup
Werner LEMBERG writes: > It's January. This means we should run > > make grand-replace > > David K, do you have objections, especially w.r.t. cherry-picking? Don't grand-replace in the stable branch (does not make a lot of sense anyway), and the cherry-picks will be

grand-replace

2020-01-19 Thread Werner LEMBERG
It's January. This means we should run make grand-replace David K, do you have objections, especially w.r.t. cherry-picking? Werner

Re: Run grand-replace to update copyright

2014-01-09 Thread Graham Percival
On Sun, Jan 05, 2014 at 10:38:04AM +0100, Werner LEMBERG wrote: > > > I do not believe that there is a notion of "package" copyright in > > most countries' laws. > > On page > http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html > I see this: > > To update the list of year numbe

Re: Run grand-replace to update copyright

2014-01-05 Thread Carl Sorensen
On 1/5/14 12:00 AM, "David Kastrup" wrote: >According to Savannah, you still have push privileges (and I should be >surprised if not). What did you try? What was the error message? Did >you perhaps not use a member checkout? >http://savannah.gnu.org/git/?group=lilypond> Yes, that was the pr

Re: Run grand-replace to update copyright

2014-01-05 Thread Werner LEMBERG
> I don't think there is a mistake in the conversion script. I think > this was a hypothetical, rather than an actual case where 2012 > turned to 2014. [...] Very good, thanks for checking. Werner ___ lilypond-devel mailing list lilypond-devel@

Re: Run grand-replace to update copyright

2014-01-05 Thread Carl Sorensen
her than an actual case where 2012 turned to 2014. grep 2014 0001-Run-grand-replace-issue-3765.patch | grep -v - returned nothing. And we see the following: carl@carl-lilydev ~/lilypond-git (dev/cds)$ grep 2013 0001-Run-grand-replace-issue-3765.patch -Copyright (c) 1996--2013, The LilyPond authors (

Re: Run grand-replace to update copyright

2014-01-05 Thread David Kastrup
Carl Sorensen writes: > In response to issue 3765, I ran make grand-replace to update all copyright > notices to 2014. > > It looks like I no longer have push privileges, so I couldn't push the > patch to staging. According to Savannah, you still have push privileges (and I

Re: Run grand-replace to update copyright

2014-01-05 Thread Werner LEMBERG
>> AFAIK, this is not correct. We have to make a distinction between >> singular files and files that a part of a package. What matters >> for us is the *package* copyright. > > I do not believe that there is a notion of "package" copyright in > most countries' laws. On page http://www.gnu.

Re: Run grand-replace to update copyright

2014-01-05 Thread Graham Percival
On Sun, Jan 05, 2014 at 09:37:30AM +0100, Werner LEMBERG wrote: > > > The purpose of listing the year is to give an indication of when the > > copyright will expire. > > AFAIK, this is not correct. We have to make a distinction between > singular files and files that a part of a package. What m

Re: Run grand-replace to update copyright

2014-01-05 Thread Werner LEMBERG
>> Looks like a mistake in the conversion script. `2012' should be >> changed to `2012-2014', of course. > > The purpose of listing the year is to give an indication of when the > copyright will expire. If the last copyrightable change to a > document was in 2012, but the notice says 2014, then

Re: Run grand-replace to update copyright

2014-01-05 Thread Ben Rudiak-Gould
On Sat, Jan 4, 2014 at 11:09 PM, Werner LEMBERG wrote: > Looks like a mistake in the conversion script. `2012' should be > changed to `2012-2014', of course. The purpose of listing the year is to give an indication of when the copyright will expire. If the last copyrightable change to a document

Re: Run grand-replace to update copyright

2014-01-05 Thread Werner LEMBERG
> "You can use a range (‘2008-2010’) instead of listing individual > years (‘2008, 2009, 2010’) if and only if: 1) every year in the > range, inclusive, really is a “copyrightable” year that would be > listed individually; and 2) you make an explicit statement in a > README file about this usage."

Re: Run grand-replace to update copyright

2014-01-04 Thread Graham Percival
On Sun, Jan 05, 2014 at 08:42:59AM +0100, Werner LEMBERG wrote: > > >> Looks like a mistake in the conversion script. `2012' should be > >> changed to `2012-2014', of course. > > > > GNU maintainer's guide discourages that: > > http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Co

Re: Run grand-replace to update copyright

2014-01-04 Thread Werner LEMBERG
>> Looks like a mistake in the conversion script. `2012' should be >> changed to `2012-2014', of course. > > GNU maintainer's guide discourages that: > http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Copyright-Notices What exactly does it discourage? > However, it's also true

Re: Run grand-replace to update copyright

2014-01-04 Thread Graham Percival
On Sun, Jan 05, 2014 at 08:09:45AM +0100, Werner LEMBERG wrote: > > > I'm not a lawyer, but the year in a copyright notice is supposed to > > be the year of original publication. If you have a document first > > published in 2012 with a "Copyright 2012" notice and you change the > > year to 2014 w

Re: Run grand-replace to update copyright

2014-01-04 Thread Werner LEMBERG
> I'm not a lawyer, but the year in a copyright notice is supposed to > be the year of original publication. If you have a document first > published in 2012 with a "Copyright 2012" notice and you change the > year to 2014 without making any other changes, [...] Looks like a mistake in the conver

Re: Run grand-replace to update copyright

2014-01-04 Thread Ben Rudiak-Gould
- Ben On Sat, Jan 4, 2014 at 3:50 PM, Carl Sorensen wrote: > In response to issue 3765, I ran make grand-replace to update all > copyright notices to 2014. > > It looks like I no longer have push privileges, so I couldn't push the > patch to staging. > > Anyway, here'

Re: Make grand-replace

2012-01-08 Thread Graham Percival
On Sun, Jan 08, 2012 at 09:53:16PM +, James wrote: > http://lilypond.org/doc/v2.15/Documentation/contributor/unsorted-policies thanks, run. - Graham ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilyp

Make grand-replace

2012-01-08 Thread James
Hello, I noticed this command http://lilypond.org/doc/v2.15/Documentation/contributor/unsorted-policies :) So I tried it... Gosh... that command touches 'one or two' files doesn't it! Umm.. I guess this is something that a 'senior' dev probably should do as it also touches all the translate