Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package publicsuffix for openSUSE:Factory checked in at 2023-12-19 23:15:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/publicsuffix (Old) and /work/SRC/openSUSE:Factory/.publicsuffix.new.9037 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "publicsuffix" Tue Dec 19 23:15:26 2023 rev:101 rq:1133874 version:20231213 Changes: -------- --- /work/SRC/openSUSE:Factory/publicsuffix/publicsuffix.changes 2023-11-15 21:06:59.068704089 +0100 +++ /work/SRC/openSUSE:Factory/.publicsuffix.new.9037/publicsuffix.changes 2023-12-19 23:15:29.640794035 +0100 @@ -1,0 +2,12 @@ +Mon Dec 18 14:22:11 UTC 2023 - Martin Pluskal <mplus...@suse.com> + +- Update to version 20231213: + * util: gTLD data autopull updates for 2023-12-12T15:13:54 UTC (#1910) + * util: gTLD data autopull updates for 2023-12-06T15:14:08 UTC (#1908) + * Place -v after -C in github actions workflows (#1906) + * Introduce Go Modules to tooling (#1901) + * util: gTLD data autopull updates for 2023-11-21T15:13:46 UTC (#1902) + * Handle EBEROs: Use DelegationDate alongside ContractTerminated (#1894) + * util: gTLD data autopull updates for 2023-11-18T15:11:52 UTC (#1898) + +------------------------------------------------------------------- Old: ---- publicsuffix-20231108.obscpio New: ---- publicsuffix-20231213.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ publicsuffix.spec ++++++ --- /var/tmp/diff_new_pack.mcVFJf/_old 2023-12-19 23:15:30.676831763 +0100 +++ /var/tmp/diff_new_pack.mcVFJf/_new 2023-12-19 23:15:30.676831763 +0100 @@ -18,7 +18,7 @@ Name: publicsuffix -Version: 20231108 +Version: 20231213 Release: 0 Summary: Cross-vendor public domain suffix database License: MPL-2.0 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.mcVFJf/_old 2023-12-19 23:15:30.712833074 +0100 +++ /var/tmp/diff_new_pack.mcVFJf/_new 2023-12-19 23:15:30.712833074 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/publicsuffix/list.git</param> - <param name="changesrevision">b5bf572c52988dbe9d865b8f090ea819024a9936</param></service></servicedata> + <param name="changesrevision">502e2bfd9458bbded02194720c3142a3fca71902</param></service></servicedata> (No newline at EOF) ++++++ publicsuffix-20231108.obscpio -> publicsuffix-20231213.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/.github/workflows/test.yml new/publicsuffix-20231213/.github/workflows/test.yml --- old/publicsuffix-20231108/.github/workflows/test.yml 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/.github/workflows/test.yml 2023-12-13 11:45:24.000000000 +0100 @@ -18,7 +18,7 @@ go-version: 'stable' - name: Run Go unit tests - run: go test tools/*.go + run: go test -C ./tools -v . - name: Install dependencies run: sudo apt install -y autopoint diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/.github/workflows/tld-update.yml new/publicsuffix-20231213/.github/workflows/tld-update.yml --- old/publicsuffix-20231108/.github/workflows/tld-update.yml 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/.github/workflows/tld-update.yml 2023-12-13 11:45:24.000000000 +0100 @@ -4,7 +4,7 @@ schedule: # Run once a day at 15:00 UTC - cron: '0 15 * * *' - + permissions: contents: read @@ -26,7 +26,7 @@ go-version: 'stable' - name: Run unit tests - run: go test tools/*.go + run: go test -C ./tools -v . - name: Set current date id: get-date @@ -49,7 +49,7 @@ â autopull ð©ICANN (IANA/ICP-3) Section delete-branch: true - + - name: Check outputs run: | echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/public_suffix_list.dat new/publicsuffix-20231213/public_suffix_list.dat --- old/publicsuffix-20231108/public_suffix_list.dat 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/public_suffix_list.dat 2023-12-13 11:45:24.000000000 +0100 @@ -6710,7 +6710,7 @@ // newGTLDs -// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2023-11-03T15:13:18Z +// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2023-12-12T15:13:54Z // This list is auto-generated, don't edit it manually. // aaa : American Automobile Association, Inc. // https://www.iana.org/domains/root/db/aaa.html @@ -7752,6 +7752,10 @@ // https://www.iana.org/domains/root/db/dentist.html dentist +// desi +// https://www.iana.org/domains/root/db/desi.html +desi + // design : Registry Services, LLC // https://www.iana.org/domains/root/db/design.html design @@ -7796,7 +7800,7 @@ // https://www.iana.org/domains/root/db/dish.html dish -// diy : Lifestyle Domain Holdings, Inc. +// diy : Internet Naming Company LLC // https://www.iana.org/domains/root/db/diy.html diy @@ -7928,10 +7932,6 @@ // https://www.iana.org/domains/root/db/estate.html estate -// etisalat : Emirates Telecommunications Corporation (trading as Etisalat) -// https://www.iana.org/domains/root/db/etisalat.html -etisalat - // eurovision : European Broadcasting Union (EBU) // https://www.iana.org/domains/root/db/eurovision.html eurovision @@ -8104,7 +8104,7 @@ // https://www.iana.org/domains/root/db/foo.html foo -// food : Lifestyle Domain Holdings, Inc. +// food : Internet Naming Company LLC // https://www.iana.org/domains/root/db/food.html food @@ -8312,7 +8312,7 @@ // https://www.iana.org/domains/root/db/golf.html golf -// goo : NTT Resonant Inc. +// goo : NTT DOCOMO, INC. // https://www.iana.org/domains/root/db/goo.html goo @@ -8908,7 +8908,7 @@ // https://www.iana.org/domains/root/db/lifeinsurance.html lifeinsurance -// lifestyle : Lifestyle Domain Holdings, Inc. +// lifestyle : Internet Naming Company LLC // https://www.iana.org/domains/root/db/lifestyle.html lifestyle @@ -8948,7 +8948,7 @@ // https://www.iana.org/domains/root/db/live.html live -// living : Lifestyle Domain Holdings, Inc. +// living : Internet Naming Company LLC // https://www.iana.org/domains/root/db/living.html living @@ -9928,10 +9928,6 @@ // https://www.iana.org/domains/root/db/sbs.html sbs -// sca : SVENSKA CELLULOSA AKTIEBOLAGET SCA (publ) -// https://www.iana.org/domains/root/db/sca.html -sca - // scb : The Siam Commercial Bank Public Company Limited ("SCB") // https://www.iana.org/domains/root/db/scb.html scb @@ -10524,7 +10520,7 @@ // https://www.iana.org/domains/root/db/vacations.html vacations -// vana : Lifestyle Domain Holdings, Inc. +// vana : Internet Naming Company LLC // https://www.iana.org/domains/root/db/vana.html vana @@ -10608,10 +10604,6 @@ // https://www.iana.org/domains/root/db/vodka.html vodka -// volkswagen : Volkswagen Group of America Inc. -// https://www.iana.org/domains/root/db/volkswagen.html -volkswagen - // volvo : Volvo Holding Sverige Aktiebolag // https://www.iana.org/domains/root/db/volvo.html volvo @@ -10680,6 +10672,10 @@ // https://www.iana.org/domains/root/db/website.html website +// wed +// https://www.iana.org/domains/root/db/wed.html +wed + // wedding : Registry Services, LLC // https://www.iana.org/domains/root/db/wedding.html wedding @@ -11012,10 +11008,6 @@ // https://www.iana.org/domains/root/db/xn--mgba7c0bbn0a.html اÙعÙÙا٠-// xn--mgbaakc7dvf : Emirates Telecommunications Corporation (trading as Etisalat) -// https://www.iana.org/domains/root/db/xn--mgbaakc7dvf.html -اتصاÙات - // xn--mgbab2bd : CORE Association // https://www.iana.org/domains/root/db/xn--mgbab2bd.html بازار @@ -13193,7 +13185,7 @@ // Submitted by Jonathan Rudenberg <jonat...@flynn.io> flynnhosting.net -// Forgerock : https://www.forgerock.com +// Forgerock : https://www.forgerock.com // Submitted by Roderick Parr <roderick.p...@forgerock.com> forgeblocks.com id.forgerock.io @@ -14887,7 +14879,7 @@ beta.bounty-full.com // Smallregistry by Promopixel SARL: https://www.smallregistry.net -// Former AFNIC's SLDs +// Former AFNIC's SLDs // Submitted by Jérôme Lipowicz <supp...@promopixel.com> aeroport.fr avocat.fr diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/tools/go.mod new/publicsuffix-20231213/tools/go.mod --- old/publicsuffix-20231108/tools/go.mod 1970-01-01 01:00:00.000000000 +0100 +++ new/publicsuffix-20231213/tools/go.mod 2023-12-13 11:45:24.000000000 +0100 @@ -0,0 +1,3 @@ +module github.com/publicsuffix/list/tools + +go 1.21 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/tools/newgtlds.go new/publicsuffix-20231213/tools/newgtlds.go --- old/publicsuffix-20231108/tools/newgtlds.go 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/tools/newgtlds.go 2023-12-13 11:45:24.000000000 +0100 @@ -96,6 +96,9 @@ // ALabel contains the ASCII gTLD name. For internationalized gTLDs the GTLD // field is expressed in punycode. ALabel string `json:"gTLD"` + // DelegationDate holds the date the gTLD was delegated to the root zone. + // A TLD should be considered dead if the delegation date is empty. + DelegationDate string // ULabel contains the unicode representation of the gTLD name. When the gTLD // ULabel in the ICANN gTLD data is empty (e.g for an ASCII gTLD like // '.pizza') the PSL entry will use the ALabel as the ULabel. @@ -355,14 +358,16 @@ } // filterGTLDs removes entries that are present in the legacyGTLDs map or have -// ContractTerminated equal to true, or a non-empty RemovalDate. +// ContractTerminated equal to true and an empty DelegationDate, +// or a non-empty RemovalDate. func filterGTLDs(entries []*pslEntry) []*pslEntry { var filtered []*pslEntry for _, entry := range entries { if _, isLegacy := legacyGTLDs[entry.ALabel]; isLegacy { continue } - if entry.ContractTerminated { + // If the Delegation Date is not empty, the gTLD is likely in EBERO. + if entry.ContractTerminated && entry.DelegationDate == "" { continue } if entry.RemovalDate != "" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/tools/newgtlds_test.go new/publicsuffix-20231213/tools/newgtlds_test.go --- old/publicsuffix-20231108/tools/newgtlds_test.go 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/tools/newgtlds_test.go 2023-12-13 11:45:24.000000000 +0100 @@ -177,6 +177,15 @@ // NOTE: we include a contract terminated = true entry here to test that // filtering of terminated entries occurs. ContractTerminated: true, + DelegationDate: "", // Explicitly state that delegation date is empty. + }, + { + ALabel: "ebero", + // NOTE: We include contract terminated = true with a delegation date that + // has data here to ensure we capture TLDs that are in EBERO. + ContractTerminated: true, + DelegationDate: "2012-12-21", + RegistryOperator: "ICANN't itself", }, }, } @@ -196,6 +205,13 @@ RegistryOperator: "@cpu's bargain gTLD emporium " + "(now with bonus whitespace)", }, + { + ALabel: "ebero", + ULabel: "ebero", + RegistryOperator: "ICANN't itself", + ContractTerminated: true, + DelegationDate: "2012-12-21", + }, } handler := &mockHandler{jsonBytes} @@ -259,6 +275,7 @@ ALabel: "terminated", // NOTE: Setting ContractTerminated to ensure filtering. ContractTerminated: true, + DelegationDate: "", // Explicitly state that DelegationDate is empty }, { ALabel: "removed", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/publicsuffix-20231108/tools/patchnewgtlds new/publicsuffix-20231213/tools/patchnewgtlds --- old/publicsuffix-20231108/tools/patchnewgtlds 2023-11-09 01:09:38.000000000 +0100 +++ new/publicsuffix-20231213/tools/patchnewgtlds 2023-12-13 11:45:24.000000000 +0100 @@ -2,6 +2,7 @@ set -e set -o pipefail +set -x if ! [ -x "$(command -v go)" ] then @@ -9,8 +10,9 @@ exit 1 fi -BASEDIR=$(dirname "$0") +SCRIPT=$(realpath "$0") +BASEDIR=$(dirname "$SCRIPT") -go run "$BASEDIR/newgtlds.go" \ +go run -C "$BASEDIR/" . \ -overwrite \ -psl-dat-file="$BASEDIR/../public_suffix_list.dat" ++++++ publicsuffix.obsinfo ++++++ --- /var/tmp/diff_new_pack.mcVFJf/_old 2023-12-19 23:15:30.828837298 +0100 +++ /var/tmp/diff_new_pack.mcVFJf/_new 2023-12-19 23:15:30.828837298 +0100 @@ -1,5 +1,5 @@ name: publicsuffix -version: 20231108 -mtime: 1699488578 -commit: b5bf572c52988dbe9d865b8f090ea819024a9936 +version: 20231213 +mtime: 1702464324 +commit: 502e2bfd9458bbded02194720c3142a3fca71902