From dda79d752dad9bd86183c4211b2019e6e10133aa53f5198841dbc659504b7062 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sun, 4 May 2025 08:55:34 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=202025.5.3:=20=20=20*=20Fix=20c?= =?UTF-8?q?ompatibility=20with=20setuptools=20>=3D=2080=20=20=20*=20regist?= =?UTF-8?q?ry.Json:=20Fix=20serialization/deserialization=20points=20=20?= =?UTF-8?q?=20*=20Make=20supybot.plugins.Web.urlWhitelist=20channel-specif?= =?UTF-8?q?ic=20=20=20*=20Fix=20interference=20of=20wrap()=20and=20interna?= =?UTF-8?q?tionalizeDocstring()=20=20=20*=20Add=20support=20for=20Python?= =?UTF-8?q?=203.14.0-alpha1=20=20=20*=20i18n:=20Remove=20hacks=20for=20Pyt?= =?UTF-8?q?hon=202=20=20=20*=20Add=20support=20for=20negative=20integers?= =?UTF-8?q?=20options=20following=20getopt=20-=20Update=20to=20version=202?= =?UTF-8?q?022-11-16=20=20=20+=20Socket:=20Disable=20resolution=20when=20u?= =?UTF-8?q?sing=20a=20SOCKS=20proxy=20=20=20+=20callbacks,=20Misc,=20Relay?= =?UTF-8?q?:=20Fix=20when=20the=20message=20prefix=20is=20just=20a=20nick?= =?UTF-8?q?=20=20=20+=20Channel:=20Fix=20Nameerror=20in=20@Alert.=20=20=20?= =?UTF-8?q?+=20httpserver:=20Fix=20pointless=20tracebacks=20=20=20+=20RSS:?= =?UTF-8?q?=20Default=20to=20setting=20announces=20per=20channel+network,?= =?UTF-8?q?=20instead=20of=20=20=20+=20Log=20loading=20times=20for=20each?= =?UTF-8?q?=20plugin=20=20=20+=20RSS:=20Show=20a=20meaningful=20error=20in?= =?UTF-8?q?=20case=20'@rss'=20is=20called=20with=20a=20non-URL/=E2=80=A6?= =?UTF-8?q?=20=20=20+=20Socket:=20Don't=20add=20instances=20twice=20in=20c?= =?UTF-8?q?ls.=5Finstances.=20=20=20+=20Make=20irc.error=20do=20nothing=20?= =?UTF-8?q?is=20no=20string=20is=20given=20as=20argument.=20=20=20+=20Call?= =?UTF-8?q?=20super().setValue()=20before=20defaultHttpHeaders.=20=20=20+?= =?UTF-8?q?=20Deduplicate=20setting=20Accept-Language=20HTTP=20header.=20?= =?UTF-8?q?=20=20+=20Fix=20getSpecific=20usage=20=20=20+=20Import=20Mutabl?= =?UTF-8?q?eMapping=20and=20MutableSet=20from=20collections.abc.=20=20=20+?= =?UTF-8?q?=20Readd=20Limnoria=20name=20to=20default=20part=20&=20quit=20m?= =?UTF-8?q?essages=20=20=20+=20SedRegex:=20update=20plugin=20metadata=20?= =?UTF-8?q?=20=20+=20Add=20config=20supybot.reply.format.list.maximumItems?= =?UTF-8?q?=20to=20limit=20the=20size=20o=E2=80=A6=20=20=20+=20Make=20getL?= =?UTF-8?q?ocaleFromRegistryCache=20reload=20existing=20locales.=20=20=20+?= =?UTF-8?q?=20Math:=20Display=20a=20nicer=20error=20in=20case=20of=20Memor?= =?UTF-8?q?yError.=20=20=20+=20MoobotFactoids:=20Fix=20support=20of=20comm?= =?UTF-8?q?ands=20sent=20in=20private.=20=20=20+=20QuoteGrabs:=20fix=20Syn?= =?UTF-8?q?taxWarning=20(#1391)=20=20=20+=20RSS:=20Register=20feed=20confi?= =?UTF-8?q?g=20in=20config.py=20instead=20of=20plugin.py.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-limnoria?expand=0&rev=76 --- limnoria-2024.10.19.tar.gz | 3 -- limnoria-2025.5.3.tar.gz | 3 ++ python-limnoria.changes | 66 ++++++++++++++++++++++---------------- python-limnoria.spec | 2 +- 4 files changed, 43 insertions(+), 31 deletions(-) delete mode 100644 limnoria-2024.10.19.tar.gz create mode 100644 limnoria-2025.5.3.tar.gz diff --git a/limnoria-2024.10.19.tar.gz b/limnoria-2024.10.19.tar.gz deleted file mode 100644 index 87a8733..0000000 --- a/limnoria-2024.10.19.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d811189024b04a3c696f377a7f51627fbb47a0d1da2c35e4561b68ee07726f8c -size 1107569 diff --git a/limnoria-2025.5.3.tar.gz b/limnoria-2025.5.3.tar.gz new file mode 100644 index 0000000..a47aac5 --- /dev/null +++ b/limnoria-2025.5.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:119e3651f9f0dec50cd5f337fa14eb78aaf9f103a079100d8a55cff6ec54fc2b +size 1111880 diff --git a/python-limnoria.changes b/python-limnoria.changes index 80b0960..78f8fbf 100644 --- a/python-limnoria.changes +++ b/python-limnoria.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sun May 4 08:54:07 UTC 2025 - Dirk Müller + +- update to 2025.5.3: + * Fix compatibility with setuptools >= 80 + * registry.Json: Fix serialization/deserialization points + * Make supybot.plugins.Web.urlWhitelist channel-specific + * Fix interference of wrap() and internationalizeDocstring() + * Add support for Python 3.14.0-alpha1 + * i18n: Remove hacks for Python 2 + * Add support for negative integers options following getopt + ------------------------------------------------------------------- Thu Jan 2 15:40:59 UTC 2025 - Atri Bhattacharya @@ -100,7 +112,7 @@ Sat Apr 15 21:14:18 UTC 2023 - Bjørn Lie ------------------------------------------------------------------- Sat Dec 3 17:40:29 UTC 2022 - Yogalakshmi Arunachalam -- Update to version 2022-11-16 +- Update to version 2022-11-16 * Google: Remove broken commands ------------------------------------------------------------------- @@ -156,20 +168,20 @@ Wed Jun 16 12:15:10 UTC 2021 - Lars Vogdt - Update to version 2021-05-27: + Socket: Fix crash non-TLS connections when using a SOCKS proxy - + Socket: Disable resolution when using a SOCKS proxy + + Socket: Disable resolution when using a SOCKS proxy + drivers: Log SOCKS proxy on connecting - + callbacks, Misc, Relay: Fix when the message prefix is just a nick + + callbacks, Misc, Relay: Fix when the message prefix is just a nick + Admin: Fix python 3.4 support + ircdb: Fix 'IrcUser.nicks' on non-lowercase network names + Add the option to disable password login. + Move official channel from Freenode to Libera.Chat + SedRegex: Fix NameError in config setup + Network: Fix IPv6 parsing - + Channel: Fix Nameerror in @Alert. - + httpserver: Fix pointless tracebacks + + Channel: Fix Nameerror in @Alert. + + httpserver: Fix pointless tracebacks + Relay: Don't relay QUIT/NICK if the sender isn't in the relayed channel. + RSS: Make @remove completely clean up feeds - + RSS: Default to setting announces per channel+network, instead of + + RSS: Default to setting announces per channel+network, instead of just per channel + RSS: Forbid dots in feed names. + Services: Keep per-network state separate @@ -177,7 +189,7 @@ Wed Jun 16 12:15:10 UTC 2021 - Lars Vogdt + httpserver, Fediverse: show an error message on 404 + Fediverse: Move Secure Fetch documentation to the 'Usage' section + Fix computation of message overhead in multiline batches. - + Log loading times for each plugin + + Log loading times for each plugin + supybot-plugin-doc: Add labels for all command and config variables + callbacks: Don't write nick prefixes in the middle of multiline messages @@ -286,7 +298,7 @@ Mon Feb 10 16:33:25 UTC 2020 - Lars Vogdt - Update to version 2020-01-31: + RSS: If ids are missing, use as id. - + RSS: Show a meaningful error in case '@rss' is called with a non-URL/… + + RSS: Show a meaningful error in case '@rss' is called with a non-URL/… + ChannelStats: Use the safe math evaluator. + core/Math: Move the math evaluator to src/utils/. + Math: Fix log/log10 return type. @@ -296,25 +308,25 @@ Mon Feb 10 16:33:25 UTC 2020 - Lars Vogdt + Aka, Debug: cleanup imports + Use importlib instead of imp. + Replace failUnless/failIf with assertTrue/assertFalse. - + Socket: Don't add instances twice in cls._instances. + + Socket: Don't add instances twice in cls._instances. + Socket: use a proper lock instead of a boolean. + Add subcommand dispatching for CAP/FAIL/WARN/NOTE. + Rename doAuthenticate* functions to not conflict with callback names. - + Make irc.error do nothing is no string is given as argument. - + Call super().setValue() before defaultHttpHeaders. - + Deduplicate setting Accept-Language HTTP header. + + Make irc.error do nothing is no string is given as argument. + + Call super().setValue() before defaultHttpHeaders. + + Deduplicate setting Accept-Language HTTP header. + Web: Implement protocols.http.requestLanguage + Add supybot.protocols.http.requestLanguage - + Fix getSpecific usage - + Import MutableMapping and MutableSet from collections.abc. + + Fix getSpecific usage + + Import MutableMapping and MutableSet from collections.abc. + setup.py: migrate shebang to Python 3 + setup.py: remove obsolete version_info conditionals + scripts: remove obsolete conditionals for Python 2 + scripts: migrate shebangs and version checks to Python 3 + Be less hostile to users in --allow-root help - + Readd Limnoria name to default part & quit messages + + Readd Limnoria name to default part & quit messages + SedRegex: skip testReDoSTimeout if multiprocessing is disabled - + SedRegex: update plugin metadata + + SedRegex: update plugin metadata + SedRegex: spawn a single process to handle the whole history. + SedRegex: add test for ReDoS timeout + SedRegex: abort when a search times out @@ -355,32 +367,32 @@ Sat Jan 4 13:10:52 UTC 2020 - Atri Bhattacharya Mon Dec 30 21:57:04 UTC 2019 - Lars Vogdt - Update to version 2019-12-21: - + Add config supybot.reply.format.list.maximumItems to limit the size o… + + Add config supybot.reply.format.list.maximumItems to limit the size o… + Add fallback if getting supybot.language from registry cache failed. + All plugins: set Limnoria contributors as maintainer + Better formatting in supybot.Author if some fields are missing + Get locale name on startup from registry cache instead of parsing con… - + Make getLocaleFromRegistryCache reload existing locales. + + Make getLocaleFromRegistryCache reload existing locales. + Math: Fix test on Pypy. - + Math: Display a nicer error in case of MemoryError. - + MoobotFactoids: Fix support of commands sent in private. + + Math: Display a nicer error in case of MemoryError. + + MoobotFactoids: Fix support of commands sent in private. + Nicer error message in getChannel/makeChannelFilename when channel is… + Plugin: support showing __maintainer__ field in the 'author' command + Plugin: accept author name in 'contributors' command - + QuoteGrabs: fix SyntaxWarning (#1391) + + QuoteGrabs: fix SyntaxWarning (#1391) + Remove dead code from Group that belongs in Value. + Request msgid capability. - + RSS: Register feed config in config.py instead of plugin.py. + + RSS: Register feed config in config.py instead of plugin.py. + Scheduler: Use assertRegexp instead of assertNotRegexp in tests. + Scheduler: Use default timeout for assertResponse. + Scheduler: Use mocking to make tests faster. + Services: Fix typo in doInvite() (#1394) + Update core fr translation. - + Update supybot-plugin-doc to work with current version of the registry. + + Update supybot-plugin-doc to work with current version of the registry. + Web: Lower log level when title could not be found. + Web: Remove leading space if the prefix is empty. - + Web: Add early returns on exception when snarfing titles. - + src/callbacks.py: use network-specific values. + + Web: Add early returns on exception when snarfing titles. + + src/callbacks.py: use network-specific values. + test: Don't overwrite the main Schedule in the driver list. + test: Mock calls to time.sleep() + test: choose a random free port for tests using the HTTP server @@ -390,8 +402,8 @@ Sun Nov 17 19:01:04 UTC 2019 - Lars Vogdt - Update to version 2019-11-09: + Fix log on SASL failure. - + Math: Rewrite calc functions with a proper evaluator. - + Log SASL mechanism on failure. Closes GH-1014. + + Math: Rewrite calc functions with a proper evaluator. + + Log SASL mechanism on failure. Closes GH-1014. + Config: Add : prefix to network-specific values listed by 'config list'. + Web: Catch more errors in getTitle. + Split 'CAP REQ' commands to not exceed 512 bytes. diff --git a/python-limnoria.spec b/python-limnoria.spec index 94b33ca..79726b1 100644 --- a/python-limnoria.spec +++ b/python-limnoria.spec @@ -17,7 +17,7 @@ Name: python-limnoria -Version: 2024.10.19 +Version: 2025.5.3 Release: 0 Summary: A modified version of Supybot (an IRC bot and framework) License: BSD-3-Clause