[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Seeking new members for the DFSG team (Re: Bits from the DPL)



Le Sun, Nov 16, 2025 at 05:50:51PM +0200, Adrian Bunk a écrit :
> 
> A better workflow would be something like:
> - a dh_copyright creates and updates debian/copyright
> - the build aborts on non-trivial changes[1]
> - the maintainer reviews the changes when the build aborted
>   (including after the initial packaging)
> - a more thorough review happens after the initial upload in NEW

I like this approach.

In a much weaker form, I have implemented it in the routine-update tool, where
git attributes are used to diff the copyright statements in the current and
previous package versions for strings like copyright or license:

https://salsa.debian.org/debian/routine-update/-/blob/b20ee49d73717b82a73979a6ac8b2038dd74b71b/routine-update#L1026-1031

    if [ "$COPYRIGHT_DIFF" == 1 ]; then
      echo "I: Copyright diff"
    	printf '* diff=copyrightcheck\n' > debian/routineUpdateTmpGitattributes
    	git -c 'core.attributesFile=debian/routineUpdateTmpGitattributes' -c diff.copyrightcheck.textconv='! f() { grep -i -e copyr -e licen -e © -e \(c\) -e gpl\  $1 || true ; } ; f' diff --textconv "$STARTING_COMMIT_ID"..HEAD
    	rm -f debian/routineUpdateTmpGitattributes
    fi

Have a nice day,

Charles

-- 
Charles Plessy                         Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team         http://www.debian.org/devel/debian-med
Tooting from home                  https://framapiaf.org/@charles_plessy
- You  do not have  my permission  to use  this email  to train  an AI -


Reply to: