The status quo: --- dbscripts never had an explicit license. It was an internal project, so perhaps we thought it was obvious! And we're all working together, so everything should be fine, right??? Well, that's still not great, instead it is confusion. A solution: --- On 2019-12-12 I (Eli Schwartz) emailed the primary contributors to dbscripts, and we agreed to explicitly license all our past contributions as GPL-2.0-or-later. This covers the following contributions: 246 Pierre Schmitz 207 Aaron Griffin 65 Judd Vinet 32 Eli Schwartz 29 Dan McGee The following additional contributors have been contacted and agreed to the licensing update: 23 Luke Shumaker 16 Francois Charette 16 Thomas Bächler 13 Xavier Chantry 8 Rémy Oudompheng 7 Florian Pritz 7 François Charette 2 Allan McRae 2 Henning Garus 2 Jelle van der Waa 2 Simo Leone 2 anthraxx 1 Andrea Scarpino 1 Johannes Löthberg 1 Levente Polyak 1 Travis Willard Outstanding issues --- We still need to contact these people and acquire a license grant or otherwise resolve the status of their contributions. 15 Eric Bélanger PARTIAL SOLVED (14/15 commits) 1 Eric B�langer SOLVED 7 Abhishek Dasgupta PARTIAL SOLVED (4/7 commits) 1 Dave Reisner ! 3 Daniel J Griffiths SOLVED 1 Jan Alexander Steffens (heftig) SOLVED 1 Jan de Groot SOLVED 1 Scott Horowitz SOLVED SOLVED: 3 commits Daniel J Griffiths OK community-testing2community-any REMOVED OK community-testing2community REMOVED OK community-testing2community64 REMOVED OK db-community-testing REMOVED 1 commit Eric B�langer OK misc-scripts/make-sourceball REMOVED 1 commit Jan Alexander Steffens (heftig) OK cron-jobs/ftpdir-cleanup REMOVED (not in Arch) 1 commit Jan de Groot OK misc-scripts/ftpdir-cleanup REMOVED 1 commit Scott Horowitz OK cron-jobs/check_archlinux.py REMOVED ISSUES: 1/15 commits Eric Bélanger ! 17dd60ced8eb8ca461b73dd8429be0fda83264e5 Make repo locking an atomic process and added timeout argument config (LOCK_DELAY variable) ! config (LOCK_TIMEOUT variable) REMOVED db-functions (repo_lock() function) ! db-functions (repo_unlock() function) ! misc-scripts/ftpdir-cleanup REMOVED (not in Arch) OK 13 commits cron-jobs/check_archlinux/parse_pkgbuilds.sh REMOVED (not in Arch) cron-jobs/ftpdir-cleanup REMOVED (not in Arch) config (SOURCE_CLEANUP_DRYRUN variable) REMOVED cron-jobs/sourceballs REMOVED (not in Arch) test/lib/common.inc REMOVED config (SVNREPOCOMMUNITY variable) REMOVED cron-jobs/sourceballs REMOVED (not in Arch) misc-scripts/make-sourceball REMOVED misc-scripts/sourceballs-cleanup REMOVED cron-jobs/sourceballs-cleanup REMOVED cron-jobs/sourceballs REMOVED (not in Arch) db-functions (pkgname_from_src() function) REMOVED db-functions (pkgver_from_src() function) REMOVED misc-scripts/make-sourceball REMOVED misc-scripts/sourceballs-cleanup REMOVED cron-jobs/sourceballs-cleanup REMOVED config (SOURCE_CLEANUP_DESTDIR variable) REMOVED misc-scripts/make-sourceball REMOVED db-functions (chk_license() function) REMOVED misc-scripts/make-sourceball REMOVED config (ALLOWED_LICENSES variable) REMOVED misc-scripts/make-sourceball REMOVED cron-jobs/sourceballs REMOVED (not in Arch) misc-scripts/make-sourceball REMOVED db-move (_arch variable) REMOVED misc-scripts/make-sourceball REMOVED config (FTP_BASE variable) DIFFERENT_VALUE config (STAGING variable) DIFFERENT_VALUE 3/7 commits Abhishek Dasgupta ! 67e112955482397bae1971fa60e1634a92ec361c 'any' architecture support for db-move, db-remove db-move ! db-remove ! ! 60f7e2bf28bed7d18438d9378e19a82e8b6a2d24 Moved arch-independent processing out of the loop. db-update ! ! d871e78664f303f9d138d7f46f6ad0c349336752 db-update: Add support for 'any' arch db-update ! OK 4 commits convert-to-any REMOVED misc-scripts/ftpdir-cleanup REMOVED (not in Arch) 1/1 commit Dave Reisner ! 4fcedea4ae5fb8788c7ef0ddd907ed8b02d14a5b disallow packages without a valid PACKAGER db-functions (check_packager() function) ! """ check_packager() { local _packager _packager=$(_grep_pkginfo "$1" "packager") [[ $_packager && $_packager != 'Unknown Packager' ]] } """