Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-referencing for openSUSE:Factory checked in at 2023-07-19 19:09:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-referencing (Old) and /work/SRC/openSUSE:Factory/.python-referencing.new.5570 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-referencing" Wed Jul 19 19:09:54 2023 rev:15 rq:1099486 version:0.30.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-referencing/python-referencing.changes 2023-07-11 15:56:33.144909295 +0200 +++ /work/SRC/openSUSE:Factory/.python-referencing.new.5570/python-referencing.changes 2023-07-19 19:09:59.676341749 +0200 @@ -1,0 +2,22 @@ +Tue Jul 18 18:55:57 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.30.0: + * Declare support for 3.12. + * Update the referencing suite. + +------------------------------------------------------------------- +Tue Jul 18 09:04:33 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.29.3: + * Spelling. + +------------------------------------------------------------------- +Tue Jul 18 09:03:28 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.29.2: + * Improve the hashability of exceptions when they contain + hashable data. + * [pre-commit.ci] pre-commit autoupdate + * Bump suite from `9335e4a` to `fe891e8` + +------------------------------------------------------------------- Old: ---- referencing-0.29.1.tar.gz New: ---- referencing-0.30.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-referencing.spec ++++++ --- /var/tmp/diff_new_pack.dwhG37/_old 2023-07-19 19:10:01.172350499 +0200 +++ /var/tmp/diff_new_pack.dwhG37/_new 2023-07-19 19:10:01.208350710 +0200 @@ -26,7 +26,7 @@ %endif %{?sle15_python_module_pythons} Name: python-referencing%{psuffix} -Version: 0.29.1 +Version: 0.30.0 Release: 0 Summary: JSON Referencing + Python License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.dwhG37/_old 2023-07-19 19:10:01.624353143 +0200 +++ /var/tmp/diff_new_pack.dwhG37/_new 2023-07-19 19:10:01.692353541 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/python-jsonschema/referencing</param> <param name="scm">git</param> - <param name="revision">v0.29.1</param> + <param name="revision">v0.30.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.dwhG37/_old 2023-07-19 19:10:01.864354547 +0200 +++ /var/tmp/diff_new_pack.dwhG37/_new 2023-07-19 19:10:01.900354758 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/python-jsonschema/referencing</param> - <param name="changesrevision">bcefc079980b7ea1fa8e062cffd1afed5a21cf1f</param></service></servicedata> + <param name="changesrevision">627e6622bd805a503e8dfe4aed3df57574c29458</param></service></servicedata> (No newline at EOF) ++++++ referencing-0.29.1.tar.gz -> referencing-0.30.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/FETCH_HEAD new/referencing-0.30.0/.git/FETCH_HEAD --- old/referencing-0.29.1/.git/FETCH_HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/FETCH_HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1,2 +1,2 @@ -bcefc079980b7ea1fa8e062cffd1afed5a21cf1f not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing +627e6622bd805a503e8dfe4aed3df57574c29458 not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing 29f587735daddcf3fde3318382227e6d1f561e6a not-for-merge branch 'retrieval' of https://github.com/python-jsonschema/referencing diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/HEAD new/referencing-0.30.0/.git/HEAD --- old/referencing-0.29.1/.git/HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1 +1 @@ -bcefc079980b7ea1fa8e062cffd1afed5a21cf1f +627e6622bd805a503e8dfe4aed3df57574c29458 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/ORIG_HEAD new/referencing-0.30.0/.git/ORIG_HEAD --- old/referencing-0.29.1/.git/ORIG_HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/ORIG_HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1 +1 @@ -3c404381d87477944cd5f62451c4fbe4ebb7b5c3 +674e58cf3681ede9528826af703482f4fdc797b1 Binary files old/referencing-0.29.1/.git/index and new/referencing-0.30.0/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/logs/HEAD new/referencing-0.30.0/.git/logs/HEAD --- old/referencing-0.29.1/.git/logs/HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/logs/HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1,3 +1,9 @@ 70beea99924cd2ed29a1ffec153e278953b29e4c cfe47262c5f9956601b3fa59c86638d003669d7c Johannes Kastl <ka...@b1-systems.de> 1685597084 +0200 reset: moving to v0.28.6 70beea99924cd2ed29a1ffec153e278953b29e4c 3c404381d87477944cd5f62451c4fbe4ebb7b5c3 Johannes Kastl <ka...@b1-systems.de> 1688641048 +0200 merge v0.29.1: Merge made by the 'ort' strategy. 3c404381d87477944cd5f62451c4fbe4ebb7b5c3 bcefc079980b7ea1fa8e062cffd1afed5a21cf1f Johannes Kastl <ka...@b1-systems.de> 1688641049 +0200 reset: moving to v0.29.1 +bcefc079980b7ea1fa8e062cffd1afed5a21cf1f 059ac5a2e540953cf22c119fee47f77e8f325091 Johannes Kastl <ka...@b1-systems.de> 1689671007 +0200 merge v0.29.2: Merge made by the 'ort' strategy. +059ac5a2e540953cf22c119fee47f77e8f325091 ea0b952e9ca20ec91f280d66fc5a0b1f41592fa8 Johannes Kastl <ka...@b1-systems.de> 1689671008 +0200 reset: moving to v0.29.2 +ea0b952e9ca20ec91f280d66fc5a0b1f41592fa8 fab30e4c59107ff81c1d7cda894fa924dbcf7f35 Johannes Kastl <ka...@b1-systems.de> 1689671072 +0200 merge v0.29.3: Merge made by the 'ort' strategy. +fab30e4c59107ff81c1d7cda894fa924dbcf7f35 6b2c2a0a4aa6ffc7ad272a88fcf15c2f9d801eaf Johannes Kastl <ka...@b1-systems.de> 1689671073 +0200 reset: moving to v0.29.3 +6b2c2a0a4aa6ffc7ad272a88fcf15c2f9d801eaf 674e58cf3681ede9528826af703482f4fdc797b1 Johannes Kastl <ka...@b1-systems.de> 1689706556 +0200 merge v0.30.0: Merge made by the 'ort' strategy. +674e58cf3681ede9528826af703482f4fdc797b1 627e6622bd805a503e8dfe4aed3df57574c29458 Johannes Kastl <ka...@b1-systems.de> 1689706556 +0200 reset: moving to v0.30.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/logs/refs/remotes/origin/main new/referencing-0.30.0/.git/logs/refs/remotes/origin/main --- old/referencing-0.29.1/.git/logs/refs/remotes/origin/main 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/logs/refs/remotes/origin/main 2023-07-18 16:28:39.000000000 +0200 @@ -10,3 +10,5 @@ de0d25830a19539d8b0bb31c8661ad65f80011cc fb511b359283c2543b3e6972b849b1c7edae5703 Johannes Kastl <ka...@b1-systems.de> 1684995839 +0200 fetch --filter=tree:0 --tags: fast-forward fb511b359283c2543b3e6972b849b1c7edae5703 70beea99924cd2ed29a1ffec153e278953b29e4c Johannes Kastl <ka...@b1-systems.de> 1685597049 +0200 fetch --filter=tree:0 --tags: fast-forward 70beea99924cd2ed29a1ffec153e278953b29e4c bcefc079980b7ea1fa8e062cffd1afed5a21cf1f Johannes Kastl <ka...@b1-systems.de> 1688641041 +0200 fetch --filter=tree:0 --tags: fast-forward +bcefc079980b7ea1fa8e062cffd1afed5a21cf1f 6b2c2a0a4aa6ffc7ad272a88fcf15c2f9d801eaf Johannes Kastl <ka...@b1-systems.de> 1689671005 +0200 fetch --filter=tree:0 --tags: fast-forward +6b2c2a0a4aa6ffc7ad272a88fcf15c2f9d801eaf 627e6622bd805a503e8dfe4aed3df57574c29458 Johannes Kastl <ka...@b1-systems.de> 1689706520 +0200 fetch --filter=tree:0 --tags: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/FETCH_HEAD new/referencing-0.30.0/.git/modules/suite/FETCH_HEAD --- old/referencing-0.29.1/.git/modules/suite/FETCH_HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/modules/suite/FETCH_HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1 +1 @@ -9335e4a0127443f9550e931feed4c433919d63bc not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing-suite +6e126a9fc8f243c4948feb11a7b66efda9d71098 not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing-suite diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/HEAD new/referencing-0.30.0/.git/modules/suite/HEAD --- old/referencing-0.29.1/.git/modules/suite/HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/modules/suite/HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -1 +1 @@ -9335e4a0127443f9550e931feed4c433919d63bc +6e126a9fc8f243c4948feb11a7b66efda9d71098 Binary files old/referencing-0.29.1/.git/modules/suite/index and new/referencing-0.30.0/.git/modules/suite/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/logs/HEAD new/referencing-0.30.0/.git/modules/suite/logs/HEAD --- old/referencing-0.29.1/.git/modules/suite/logs/HEAD 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/modules/suite/logs/HEAD 2023-07-18 16:28:39.000000000 +0200 @@ -6,3 +6,5 @@ ff209ae6d7ca083a548aba7968cf39ce25ba451f 89016c70585f694686334d77aaf084b9b95ecf01 Johannes Kastl <ka...@b1-systems.de> 1682498621 +0200 checkout: moving from ff209ae6d7ca083a548aba7968cf39ce25ba451f to 89016c70585f694686334d77aaf084b9b95ecf01 89016c70585f694686334d77aaf084b9b95ecf01 f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 Johannes Kastl <ka...@b1-systems.de> 1683175168 +0200 checkout: moving from 89016c70585f694686334d77aaf084b9b95ecf01 to f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 9335e4a0127443f9550e931feed4c433919d63bc Johannes Kastl <ka...@b1-systems.de> 1688641049 +0200 checkout: moving from f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 to 9335e4a0127443f9550e931feed4c433919d63bc +9335e4a0127443f9550e931feed4c433919d63bc fe891e8ae5af7b623ed88db1f48ffb53eba9da21 Johannes Kastl <ka...@b1-systems.de> 1689671008 +0200 checkout: moving from 9335e4a0127443f9550e931feed4c433919d63bc to fe891e8ae5af7b623ed88db1f48ffb53eba9da21 +fe891e8ae5af7b623ed88db1f48ffb53eba9da21 6e126a9fc8f243c4948feb11a7b66efda9d71098 Johannes Kastl <ka...@b1-systems.de> 1689706556 +0200 checkout: moving from fe891e8ae5af7b623ed88db1f48ffb53eba9da21 to 6e126a9fc8f243c4948feb11a7b66efda9d71098 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/logs/refs/remotes/origin/main new/referencing-0.30.0/.git/modules/suite/logs/refs/remotes/origin/main --- old/referencing-0.29.1/.git/modules/suite/logs/refs/remotes/origin/main 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/modules/suite/logs/refs/remotes/origin/main 2023-07-18 16:28:39.000000000 +0200 @@ -3,3 +3,4 @@ ff209ae6d7ca083a548aba7968cf39ce25ba451f 89016c70585f694686334d77aaf084b9b95ecf01 Johannes Kastl <ka...@b1-systems.de> 1682398463 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward 89016c70585f694686334d77aaf084b9b95ecf01 f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 Johannes Kastl <ka...@b1-systems.de> 1683005391 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward f6fa54deec2ba3ae7326e6c292b2d7c4c20e9eb4 9335e4a0127443f9550e931feed4c433919d63bc Johannes Kastl <ka...@b1-systems.de> 1688641047 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward +9335e4a0127443f9550e931feed4c433919d63bc 6e126a9fc8f243c4948feb11a7b66efda9d71098 Johannes Kastl <ka...@b1-systems.de> 1689671007 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/objects/08/3b4a058f78f095decfb2be25fad623308d291c new/referencing-0.30.0/.git/modules/suite/objects/08/3b4a058f78f095decfb2be25fad623308d291c --- old/referencing-0.29.1/.git/modules/suite/objects/08/3b4a058f78f095decfb2be25fad623308d291c 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.30.0/.git/modules/suite/objects/08/3b4a058f78f095decfb2be25fad623308d291c 2023-07-18 16:28:39.000000000 +0200 @@ -0,0 +1,2 @@ +xSËRì uíWPYÉÌø³³ôtmݲt/æï/dfsofA »O÷iNSIS¡Uq½=s`/ÏÂ(mKÔ`}çí®"̨Ü:Àñ¯Dø²Å1@}úKrIñ<zRÎôa$xX ¬ÃÔ+7Ì'tkáf#^½Ñ3À`1÷ÌcNQ)ôáÆ@ÿÁq¨v öP þ«#4ǦÜ$Äåܤ¤c%À106qð"D]ãKôèÉúÏÕà÷Vð2þß sÆÅ& F²~C +Rdc©&¤|0¹ãðm¦¨ë¸y×Y¢»@çq¸ºË 7n/éXþ¬ÖßÏÀ1x!«ØÍkI;Ø=컺^lê3|!1õ&^Ü;Û8ÊÓm'wCn¿gý°PÀú:¯$eÝ)ïzCnæójª D§ðD%½©å0@ÞÝ6»@ÙÍíOê<Ð^ð;M~4[ÀLõ`_-YçYùøô;¬ \ No newline at end of file Binary files old/referencing-0.29.1/.git/modules/suite/objects/3b/c675c906d5ade9d5e73eea6fe244c6d44c7c1f and new/referencing-0.30.0/.git/modules/suite/objects/3b/c675c906d5ade9d5e73eea6fe244c6d44c7c1f differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/3f/267d29e920756e8ad56698fa46d3ecae93dcd8 and new/referencing-0.30.0/.git/modules/suite/objects/3f/267d29e920756e8ad56698fa46d3ecae93dcd8 differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/4d/034ac7240081072e0e697459601973698ad900 and new/referencing-0.30.0/.git/modules/suite/objects/4d/034ac7240081072e0e697459601973698ad900 differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/6e/126a9fc8f243c4948feb11a7b66efda9d71098 and new/referencing-0.30.0/.git/modules/suite/objects/6e/126a9fc8f243c4948feb11a7b66efda9d71098 differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/a5/6e9ab52eb3bcd5fbb2419ea663f4ad342be0d1 and new/referencing-0.30.0/.git/modules/suite/objects/a5/6e9ab52eb3bcd5fbb2419ea663f4ad342be0d1 differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/d7/a9c38a1445f9a4cd6b35f129e4aadf75104869 and new/referencing-0.30.0/.git/modules/suite/objects/d7/a9c38a1445f9a4cd6b35f129e4aadf75104869 differ Binary files old/referencing-0.29.1/.git/modules/suite/objects/fe/891e8ae5af7b623ed88db1f48ffb53eba9da21 and new/referencing-0.30.0/.git/modules/suite/objects/fe/891e8ae5af7b623ed88db1f48ffb53eba9da21 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/modules/suite/refs/remotes/origin/main new/referencing-0.30.0/.git/modules/suite/refs/remotes/origin/main --- old/referencing-0.29.1/.git/modules/suite/refs/remotes/origin/main 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.git/modules/suite/refs/remotes/origin/main 2023-07-18 16:28:39.000000000 +0200 @@ -1 +1 @@ -9335e4a0127443f9550e931feed4c433919d63bc +6e126a9fc8f243c4948feb11a7b66efda9d71098 Binary files old/referencing-0.29.1/.git/objects/05/9ac5a2e540953cf22c119fee47f77e8f325091 and new/referencing-0.30.0/.git/objects/05/9ac5a2e540953cf22c119fee47f77e8f325091 differ Binary files old/referencing-0.29.1/.git/objects/67/4e58cf3681ede9528826af703482f4fdc797b1 and new/referencing-0.30.0/.git/objects/67/4e58cf3681ede9528826af703482f4fdc797b1 differ Binary files old/referencing-0.29.1/.git/objects/fa/b30e4c59107ff81c1d7cda894fa924dbcf7f35 and new/referencing-0.30.0/.git/objects/fa/b30e4c59107ff81c1d7cda894fa924dbcf7f35 differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.idx and new/referencing-0.30.0/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.pack and new/referencing-0.30.0/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.rev and new/referencing-0.30.0/.git/objects/pack/pack-154733ba9ea404daa70cacf8cc04298995ecf381.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.idx and new/referencing-0.30.0/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.pack and new/referencing-0.30.0/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.rev and new/referencing-0.30.0/.git/objects/pack/pack-3696d7b409358fe95df1e56e8c0e17876f1dac7b.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.idx and new/referencing-0.30.0/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.pack and new/referencing-0.30.0/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.rev and new/referencing-0.30.0/.git/objects/pack/pack-46945dd2d8a8f6f14a18faefa2c067d71e90ed9f.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.idx and new/referencing-0.30.0/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.pack and new/referencing-0.30.0/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.rev and new/referencing-0.30.0/.git/objects/pack/pack-95bc96b6dc4529554022979441b6a7f123a98eb2.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.idx and new/referencing-0.30.0/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.pack and new/referencing-0.30.0/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.rev and new/referencing-0.30.0/.git/objects/pack/pack-9e7d26790f9e2a5d81ab965c492ada46fda7a055.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.idx and new/referencing-0.30.0/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.pack and new/referencing-0.30.0/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.rev and new/referencing-0.30.0/.git/objects/pack/pack-9fd9d56f781ec5b84604eb7f162f0c2d01bd37b2.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.idx and new/referencing-0.30.0/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.pack and new/referencing-0.30.0/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.rev and new/referencing-0.30.0/.git/objects/pack/pack-c4699fd9ea56ee11813b8caca0a0ecd0c3954ca7.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.idx and new/referencing-0.30.0/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.pack and new/referencing-0.30.0/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.rev and new/referencing-0.30.0/.git/objects/pack/pack-da54fa0d916fb34eb4c8c986d0cc0d3102ed6366.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.idx and new/referencing-0.30.0/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.pack and new/referencing-0.30.0/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.rev and new/referencing-0.30.0/.git/objects/pack/pack-e983ee1f156cd56c11d311f219f5474e29d6c713.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.idx and new/referencing-0.30.0/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.pack and new/referencing-0.30.0/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.rev and new/referencing-0.30.0/.git/objects/pack/pack-eee95f5ae6567ac216514229eb4bf2f54e16b610.rev differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.idx and new/referencing-0.30.0/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.idx differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.pack and new/referencing-0.30.0/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.pack differ Binary files old/referencing-0.29.1/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.rev and new/referencing-0.30.0/.git/objects/pack/pack-fa232b600990616209c7f54e7d25f57d543aa1ec.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/refs/remotes/origin/main new/referencing-0.30.0/.git/refs/remotes/origin/main --- old/referencing-0.29.1/.git/refs/remotes/origin/main 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.30.0/.git/refs/remotes/origin/main 2023-07-18 16:28:39.000000000 +0200 @@ -0,0 +1 @@ +627e6622bd805a503e8dfe4aed3df57574c29458 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/refs/tags/v0.29.2 new/referencing-0.30.0/.git/refs/tags/v0.29.2 --- old/referencing-0.29.1/.git/refs/tags/v0.29.2 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.30.0/.git/refs/tags/v0.29.2 2023-07-18 16:28:39.000000000 +0200 @@ -0,0 +1 @@ +2b458a1cc0ce1a0859533d4b1881a64c090a6869 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/refs/tags/v0.29.3 new/referencing-0.30.0/.git/refs/tags/v0.29.3 --- old/referencing-0.29.1/.git/refs/tags/v0.29.3 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.30.0/.git/refs/tags/v0.29.3 2023-07-18 16:28:39.000000000 +0200 @@ -0,0 +1 @@ +8446e88ec366ccca2eb867a60e589a2ccdae913a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.git/refs/tags/v0.30.0 new/referencing-0.30.0/.git/refs/tags/v0.30.0 --- old/referencing-0.29.1/.git/refs/tags/v0.30.0 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.30.0/.git/refs/tags/v0.30.0 2023-07-18 16:28:39.000000000 +0200 @@ -0,0 +1 @@ +9cde6e454f102522653ad9d2a82e1c2ea8a4ccce diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.github/workflows/ci.yml new/referencing-0.30.0/.github/workflows/ci.yml --- old/referencing-0.29.1/.github/workflows/ci.yml 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.github/workflows/ci.yml 2023-07-18 16:28:39.000000000 +0200 @@ -65,7 +65,14 @@ - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.x" + python-version: | + 3.8 + 3.9 + 3.10 + 3.11 + 3.12 + pypy3.10 + allow-prereleases: true - name: Set up nox uses: wntrblm/nox@2023.04.22 - name: Run nox diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/.pre-commit-config.yaml new/referencing-0.30.0/.pre-commit-config.yaml --- old/referencing-0.29.1/.pre-commit-config.yaml 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/.pre-commit-config.yaml 2023-07-18 16:28:39.000000000 +0200 @@ -13,7 +13,7 @@ args: [--fix, lf] - id: trailing-whitespace - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.0.277" + rev: "v0.0.278" hooks: - id: ruff - repo: https://github.com/PyCQA/isort @@ -21,7 +21,7 @@ hooks: - id: isort - repo: https://github.com/psf/black - rev: 23.3.0 + rev: 23.7.0 hooks: - name: black id: black diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/docs/changes.rst new/referencing-0.30.0/docs/changes.rst --- old/referencing-0.29.1/docs/changes.rst 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/docs/changes.rst 2023-07-18 16:28:39.000000000 +0200 @@ -2,6 +2,17 @@ Changelog ========= +v0.29.3 +------- + +* Documentation fix. + +v0.29.2 +------- + +* Improve the hashability of exceptions when they contain hashable data. + + v0.29.1 ------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/docs/spelling-wordlist.txt new/referencing-0.30.0/docs/spelling-wordlist.txt --- old/referencing-0.29.1/docs/spelling-wordlist.txt 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/docs/spelling-wordlist.txt 2023-07-18 16:28:39.000000000 +0200 @@ -10,6 +10,7 @@ docstrings filesystem hashable +hashability implementers instantiable instantiation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/noxfile.py new/referencing-0.30.0/noxfile.py --- old/referencing-0.29.1/noxfile.py 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/noxfile.py 2023-07-18 16:28:39.000000000 +0200 @@ -22,7 +22,7 @@ return _session -@session(python=["3.8", "3.9", "3.10", "3.11", "pypy3"]) +@session(python=["3.8", "3.9", "3.10", "3.11", "3.12", "pypy3"]) def tests(session): session.install("-r", ROOT / "test-requirements.txt") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/pyproject.toml new/referencing-0.30.0/pyproject.toml --- old/referencing-0.29.1/pyproject.toml 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/pyproject.toml 2023-07-18 16:28:39.000000000 +0200 @@ -26,6 +26,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: File Formats :: JSON", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/referencing/exceptions.py new/referencing-0.30.0/referencing/exceptions.py --- old/referencing-0.29.1/referencing/exceptions.py 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/referencing/exceptions.py 2023-07-18 16:28:39.000000000 +0200 @@ -30,6 +30,9 @@ return NotImplemented return attrs.astuple(self) == attrs.astuple(other) + def __hash__(self) -> int: + return hash(attrs.astuple(self)) + @frozen class NoInternalID(Exception): @@ -49,6 +52,9 @@ return NotImplemented return attrs.astuple(self) == attrs.astuple(other) + def __hash__(self) -> int: + return hash(attrs.astuple(self)) + @frozen class Unretrievable(KeyError): @@ -58,6 +64,14 @@ ref: URI + def __eq__(self, other: Any) -> bool: + if self.__class__ is not other.__class__: + return NotImplemented + return attrs.astuple(self) == attrs.astuple(other) + + def __hash__(self) -> int: + return hash(attrs.astuple(self)) + @frozen class CannotDetermineSpecification(Exception): @@ -70,8 +84,16 @@ contents: Any + def __eq__(self, other: Any) -> bool: + if self.__class__ is not other.__class__: + return NotImplemented + return attrs.astuple(self) == attrs.astuple(other) -@attrs.frozen + def __hash__(self) -> int: + return hash(attrs.astuple(self)) + + +@attrs.frozen # Because here we allow subclassing below. class Unresolvable(Exception): """ A reference was unresolvable. @@ -84,6 +106,9 @@ return NotImplemented return attrs.astuple(self) == attrs.astuple(other) + def __hash__(self) -> int: + return hash(attrs.astuple(self)) + @frozen class PointerToNowhere(Unresolvable): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/referencing/tests/test_exceptions.py new/referencing-0.30.0/referencing/tests/test_exceptions.py --- old/referencing-0.29.1/referencing/tests/test_exceptions.py 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/referencing/tests/test_exceptions.py 2023-07-18 16:28:39.000000000 +0200 @@ -5,17 +5,30 @@ from referencing import Resource, exceptions -def pairs(*choices): +def pairs(choices): return itertools.combinations(choices, 2) -@pytest.mark.parametrize( - "one, two", - pairs( - exceptions.NoSuchResource("urn:example:foo"), - exceptions.NoInternalID(Resource.opaque({})), - exceptions.Unresolvable("urn:example:foo"), - ), +TRUE = Resource.opaque(True) + + +thunks = ( + lambda: exceptions.CannotDetermineSpecification(TRUE), + lambda: exceptions.NoSuchResource("urn:example:foo"), + lambda: exceptions.NoInternalID(TRUE), + lambda: exceptions.InvalidAnchor(resource=TRUE, anchor="foo", ref="a#b"), + lambda: exceptions.NoSuchAnchor(resource=TRUE, anchor="foo", ref="a#b"), + lambda: exceptions.PointerToNowhere(resource=TRUE, ref="urn:example:foo"), + lambda: exceptions.Unresolvable("urn:example:foo"), + lambda: exceptions.Unretrievable("urn:example:foo"), ) + + +@pytest.mark.parametrize("one, two", pairs(each() for each in thunks)) def test_eq_incompatible_types(one, two): assert one != two + + +@pytest.mark.parametrize("thunk", thunks) +def test_hash(thunk): + assert thunk() in {thunk()} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.29.1/suite/.pre-commit-config.yaml new/referencing-0.30.0/suite/.pre-commit-config.yaml --- old/referencing-0.29.1/suite/.pre-commit-config.yaml 2023-07-06 11:41:49.000000000 +0200 +++ new/referencing-0.30.0/suite/.pre-commit-config.yaml 2023-07-18 16:28:39.000000000 +0200 @@ -14,7 +14,7 @@ args: [--fix, lf] - id: trailing-whitespace - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v3.0.0-alpha.9-for-vscode" + rev: "v3.0.0" hooks: - id: prettier exclude_types: ["markdown"] @@ -27,11 +27,11 @@ hooks: - id: flake8 - repo: https://github.com/asottile/pyupgrade - rev: v3.8.0 + rev: v3.9.0 hooks: - id: pyupgrade - repo: https://github.com/psf/black - rev: 23.3.0 + rev: 23.7.0 hooks: - name: black id: black