Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:crameleon:LibertaCasa
limnoria
limnoria.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File limnoria.changes of Package limnoria
------------------------------------------------------------------- Sun Jan 07 03:55:46 UTC 2024 - georg.pfuetzenreuter@suse.com - Update to version 20231209: * Services: Improve error on missing password or NickServ nick * Fediverse: Catch URLErrors raised when checking webfinger support * Web: Fix crash on socket.timeout on snarfed URLs * Web: Fix crash on trailing ';' in Content-Type * Geography: Add support for OSM node ids * Fix recursive loop in limnoria_reset_password * Fix breakage of supybot.directories.data.web when it's a relative directory (the default) * Remove requirement for supybot.directories.data.web to be a subdir of supybot.directories.data * RSS: Copy $summary to $description on Atom feeds * RSS: Add support for $content/$summary_detail/$title_detail * httpserver: Fix incorrect path joining * Debug: Remove useless shebang * NickCapture: fix typo thus -> this * Seen: show when the target is currently in the channel (#1559) * Ignore trailing whitespace when addressing the bot by nick at end (#1563) * report channel counts and modes in status (#1562) * Socket: Fix hanging while TLS socket buffer is non-empty * .editorconfig: only apply indent_size and line_length for *.py * .editorconfig: configure text editors for Limnoria style guide * .gitattributes: enable EOL normalization * requirements.txt: add ddate as an optional dependency for Time.ddate * PluginDownloader: Fix typo * Skip irctest on Python 3.7 * added a new repo for plugindownloader * MessageParser: Log and skip current regexp on error * SedRegex: Implement changing of sed response per channel (#1556) * Services: I still didn't test that code * Services: Add missing import * Add command to manually initiate SASL * SaslTestCase: Change config instead of messing with irc.sasl_next_mechanisms * SaslTestCase: Use tearDown() method instead of finally: blocks * supybot-test: Add --clean-after option * --clean removes files before running tests, not after * supybot-test: Ensure --clean doesn't leave 'backup' and 'test-logs' directories * Services: Update 'identified' state using SASL status * Geography: Replace Canada/Newfoundland with America/St_Johns in tests * MessageParser: On syntax error, detail which action caused the error * RSS: Add support for feed attributes in template string * RSS: Fix traceback in tests with new feedparser versions * Fix crash when calling .reply(..., action=True) on ReplyIrcProxy * Disable generic error reply when supybot.replies.error is empty * wizard: Check language is supported * Fix error message on invalid 'supybot.language' value * irclib: fix mismatched arguments when logging IRCv3 cap responses * Network: accept empty args in 'command' and 'cmdall' * Fix STS parsing and handling of unchecked-TLS connections (#1524) * RSS: Sort entries in @rss responses as in announces * ircquote: Use labeled-response when possible to reply to the user * String: Display regex error on invalid group reference (#1537) * Route commands from Network.command back to the original network (#1540) ------------------------------------------------------------------- Sat Jul 1 00:35:50 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Rename python-limnoria to limnoria - Adapt upstream changes and rename scripts from supybot to limnoria ------------------------------------------------------------------- Fri Jun 30 19:40:58 UTC 2023 - georg.pfuetzenreuter@suse.com - Update to version master-2023-05-27: * botchk: move imports to top-level * ci: Bump Python 3.12 version * setup.py: Add Python 3.11 and 3.12 to classifiers. * botchk: fix syntax error * Stop testing pypy3.7 with optional dependencies * Socket: Clear buffers on reconnect * Request standard-replies capability * Fediverse: Use default headers * Remove unused import fallback on the 'mock' library * Move the 'ignore=False' trick from callbacks to Scheduler * callbacks: Fix interference between Scheduler.repeat, Anonymous, and nested commands * Regenerate READMEs * Services: Improve doc of plugins.Services.nicks * Skip irctest on pypy-3.9 * Add test for registry reloading * ci: Bump Python versions * Fediverse: Add support for missing host-meta document * Services: allow adjusting GHOST command * ci: Make Ubuntu versions explicit * Web: Decode using the charset advertized in response headers * Channel: Fix and re-enable disabled tests * Add tests for nicksToHostmasks * Modernize tests * Channel: Fix documentation, --exact cannot be combined * Google: Remove broken commands * IrcState: fix typo in attribute docs * URL: Lazily deserialize records from the end in @last * RSS: Don't crash on invalid variable name * irclib: Abort authentication when server fails SCRAM challenge * irclib: Fix crashes on ecdsa/scram signature failures * Double default peekSize * Web: Allow configuring higher peekSize on Youtube * Make TimeoutQueue.iter() actually expire items * test: Revert generic 'The Limnoria Contributors' in copyright notices * Add test for structures.TimeoutQueue.__iter__ * Sort remaining nondeterministc sets of values * registry: Default to sorting sets of values * User: Sort output of @capabilities * Ensure files written with AtomicFile are read in UTF8 * String: allow multi-character inputs in "ord" and "unicodename" * utils/web: Add <br/> to the list of block elements * Math: make `@icalc` fail early when result is too large * Bump CI version from 3.11.0-alpha.2 to 3.11.0-rc.2 * Poll: Make answers case-insensitive * registry: Normalize values before checking they are valid * MessageParser: Ignore chathistory batches * Add alternative name 'limnoria-' in addition to 'supybot-*' for scripts * Use setuptools 'entry_points' instead of distutils-style 'scripts' * setup.py: Deduplicate script list ------------------------------------------------------------------- Sun Sep 4 12:31:06 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Add supybot-adduser-suse and supybot-reset-password scripts - Add warning message to upstream supybot-{wizard,adduser,reset-password} scripts - Add sudo recommendation - Enable tests - Various minor improvements ------------------------------------------------------------------- Sun Aug 28 21:41:59 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Repair supybot-wizard-suse directory setup - Add informative %post message - Provide limnoria ------------------------------------------------------------------- Thu Aug 25 18:12:07 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Revert pre-script ------------------------------------------------------------------- Tue Aug 23 11:12:47 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Use pre-script ------------------------------------------------------------------- Tue Aug 23 08:02:26 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Work around patch bug - Add Python base requirement ------------------------------------------------------------------- Mon Aug 22 21:51:08 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Solve python-packaging build requirement ------------------------------------------------------------------- Mon Aug 22 12:48:52 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Add BuildRequires for unit tests ------------------------------------------------------------------- Mon Aug 22 10:23:11 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Various package improvements, including: * use obs_scm service and cpio source * ship with instantiated systemd service * ship with system user/group * ship with patched supybot-wizard-suse to allow for easy creation of instantiated bots - Add README.SUSE for usage details - Build Python 3.10 exclusively due unresolved duplicate file errors ------------------------------------------------------------------- Sun Aug 21 20:03:33 UTC 2022 - georg.pfuetzenreuter@suse.com - Update to version master-2022-08-14: * RSS: Log feed URL when feedparser.parse raises exceptions * Ctcp: Fix 'RuntimeError: dictionary changed size during iteration' * Time: Fix typo * Time: Skip new assertions on Python 3.6 so testSeconds passes * Time: Add support for omitting space in @seconds * Polls: Make nick matching case-insensitive * Poll: Add @poll list command * Fediverse: run black * commands: Silence noisy logging of command evaluation * Add debug logging when skipping SASL mechanisms ------------------------------------------------------------------- Thu Jul 14 13:53:25 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2022-07-03: * PluginDownloader: replace automatic 2to3 step with a simple warning. ------------------------------------------------------------------- Thu Apr 21 02:10:14 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com> - feedparser is now available on Python 3.10, remove the skip. ------------------------------------------------------------------- Wed Mar 23 13:30:21 UTC 2022 - pgajdos@suse.com - python-mock is not required for build ------------------------------------------------------------------- Sat Mar 19 13:51:21 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2022-03-19: * irclib: Catch exception from outFilter, as with inFilter ------------------------------------------------------------------- Sat Feb 5 17:20:47 UTC 2022 - Ben Greiner <code@bnavigator.de> - Update to version 2022-02-03 * wizard: Fix mixup of sasl username and password * Format: allow empty substrings in 'replace'. This allows for easy substring removal without having to use regex. * setup.py + CI: Remove support for Python 3.4 and 3.5 * Time: Fix error handling in @tztime. * LogToIrc: Synchronize README with config.py. Better document the format of the 'target' config var * Expose standardSubstitute's var dictionary. So it can be reused by plugins if they want to use a different templating engine. * Services: Update to the latest version of the draft/account-registration spec. - Skip python310: no feedparser due to missing sgmllib3k for Python 3.10 - Enable the test suite ------------------------------------------------------------------- Wed Jun 16 12:15:10 UTC 2021 - Lars Vogdt <lars@linux-schulserver.de> - 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 + drivers: Log SOCKS proxy on connecting + 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 + 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 just per channel + RSS: Forbid dots in feed names. + Services: Keep per-network state separate + all plugins: regenerate READMEs + 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 + supybot-plugin-doc: Add labels for all command and config variables + callbacks: Don't write nick prefixes in the middle of multiline messages ------------------------------------------------------------------- Mon Mar 22 16:10:36 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2021-03-17: * README+setup: Update supported Python versions. ------------------------------------------------------------------- Thu Dec 10 00:09:12 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-12-07: * Try all IP addresses of a hostname. ------------------------------------------------------------------- Wed Oct 14 11:06:32 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-10-13: * RSS: Fix announce removal to work with net+chan-specific config. * It only removed the value from the chan-specific value. ------------------------------------------------------------------- Fri Sep 4 10:49:33 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-09-03: * ChannelLogger: - Add tests for getLog. - Write tests for privmsg and notice. - Write tests for relayed privmsg. - Add tests for non-relayed messages when rewriteRelayed is True. ------------------------------------------------------------------- Sun Aug 30 10:27:19 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-08-30: * Herald: - Throttle default heralds. - Use time.monotonic instead of time.time. * DDG: - Fix redirect detection. - Add region and safeSearch configs. - Add region test. * callbacks: - don't crash when the prefix is from network services. - add comments to findCallbacksForArgs. * utils.net: - always check fingerprints if they are set, even if verifyCertificates is False. - Do not disable TLS certificate check when authorityCertificate is set. * Autocomplete: - Initial implementation. - Fix name of response tag. - Only return the end of the current word (or the next one if the current word is finished). - return only the common prefix + one word. - more readable test failures. - configure Black. * ChannelLogger: - Fix regression preventing outgoing messages from being logged. - rewrite relayed messages echoed by the server - Fix typo in variable name. - update comment * irclib: Don't error when 004 is missing umodes and chanmodes. * Selectable User-Agent for HTTP requests (gh#ProgVal/Limnoria#1423) * Fix typo. HttpUserAgent -> HttpUserAgents (gh#ProgVal/Limnoria#1424) * userAgents: avoid potential IndexError * Google: Set User-Agent override. (gh#ProgVal/Limnoria#1426) * Factoids: Add --author filtering to @search. * Rename IrcCallback.echo_message to IrcCallback.echoMessage. - Use limnoria-%{version}.ext naming scheme for source instead of python-limnoria-%{version}.ext ------------------------------------------------------------------- Thu Jul 9 19:43:29 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-07-01: * DDG: better document the transitions in the parser. ------------------------------------------------------------------- Sat May 9 10:45:21 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-05-01: * Fix extra arguments to irc.reply() being ignored by messages returned by '@more' (gh#ProgVal/Limnoria#1405). - Run an extra sed during %setup to clean hashbang from a file not installed in an executable path. - Drop the _service file, use full source URL directly allowing renaming of the tarball in %{name}-%{version} format. ------------------------------------------------------------------- Fri Mar 27 09:18:46 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-03-19: * Update links to the documentation. * Updated translations. - Use %{name}-%{version} naming scheme for source tarball. ------------------------------------------------------------------- Mon Feb 10 16:33:25 UTC 2020 - Lars Vogdt <lars@linux-schulserver.de> - Update to version 2020-01-31: + RSS: If ids are missing, use <link> as id. + 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. + Aka, Google, String: fix more DeprecationWarning in tests (#1328) + AutoMode, Channel, Nickometer: fix invalid escape sequence Deprecatio… + plugins: use r'' strings to fix DeprecationWarning in test cases (#1328) + 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: 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. + Web: Implement protocols.http.requestLanguage + Add supybot.protocols.http.requestLanguage + 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 + SedRegex: skip testReDoSTimeout if multiprocessing is disabled + 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 + SedRegex: test case normalization of channel names + SedRegex: match channel names case insensitively + SedRegex: log all errors, always display the not found mesage + SedRegex: reuse processTimeout in the sub() process too + SedRegex: README: specifically mention that /s is specific to this plugin + SedRegex: make the regexp process timeout configurable + SedRegex: remove compatibility workaround for Python 2.7.6 and lower + SedRegex: skip testBoldReplacement on Python 2 + SedRegex: remove a duplicate test + SedRegex: use self.__class__ instead of __class__ in tests (Python 2 … + SedRegex: add a bunch of test cases + SedRegex: bump copyright year to 2017 + SedRegex: fix some replacement queries not working + SedRegex: also catch errors in the regexp_wrapper() step + SedRegex: log the exact error name instead of "SedRegex error" + SedRegex: require ending delimiter to prevent overzealous matching of… + SedRegex: work around "nothing to replace" errors on < Python 2.7.6 a… + SedRegex: fix flag matching + SedRegex: add configuration / usage instructions + SedRegex: implement 's' regex flag to only match the caller's message + SedRegex: allow free form flags and return them in _unpack_sed() + SedRegex: sanitize against \n\r\t in output + SedRegex: only operate on messages from the current network + SedRegex: work around "nothing to repeat" errors on Python < 2.7.6 ------------------------------------------------------------------- Sat Jan 4 13:10:52 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2020-01-01: + Skip irctest when optional dependencies are not installed. - python2 no longer supported; use skip_python2 macro to disable it. ------------------------------------------------------------------- Mon Dec 30 21:57:04 UTC 2019 - Lars Vogdt <lars@linux-schulserver.de> - Update to version 2019-12-21: + 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. + Math: Fix test on Pypy. + 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) + Remove dead code from Group that belongs in Value. + Request msgid capability. + 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. + 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. + 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 ------------------------------------------------------------------- Sun Nov 17 19:01:04 UTC 2019 - Lars Vogdt <lars@linux-schulserver.de> - 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. + 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. + Reset capability set state on reconnection. + Fix conditional on CTCP in urlSnarfer + Use a real invalid email in supybot.authors.unknown + Don't repeat nick in supybot.Author if nick and name are the same + regexp_wrapper: return None instead of False when search times out ------------------------------------------------------------------- Wed Sep 11 07:47:17 UTC 2019 - Atri Bhattacharya <badshah400@gmail.com> - Update to version 2019-09-08: * Interpret empty server tag values as missing tag values. As required by https://ircv3.net/specs/extensions/message-tags - Changes from version 2019-08-25: * Config: Prevent accidental leak of private values on public channels. - Changes from version 2019-07-17: * Google: Update for Google's new HTML layout. ------------------------------------------------------------------- Tue Mar 19 16:36:41 UTC 2019 - Atri B <badshah400@gmail.com> - Update to version 2019-02-23: * Revert changes to the structure of sdist packages. * Fix bugs in wrapping IRC messages. * Support for (future) Python 3.8. * Fix encoding issue on Python 2. * Support [ipv6]:port format. ------------------------------------------------------------------- Mon Oct 22 14:05:21 UTC 2018 - badshah400@gmail.com - Update to version 2018-09-10: * Fix Python 3.7 support. ------------------------------------------------------------------- Tue Aug 28 09:15:35 UTC 2018 - BArendartchuk@suse.com - enable Python 2 binaries with update-alternatives: they are needed for running legacy plugins ------------------------------------------------------------------- Fri Aug 17 10:26:06 UTC 2018 - tchvatal@suse.com - Drop -devel from deps ------------------------------------------------------------------- Thu Aug 16 14:49:58 UTC 2018 - badshah400@gmail.com - Update to version 2018-06-25-2: * test_plugin_create: skip if supybot-plugin-create is not installed. - Changes from version 2018-06-25: * Fixes and tests to supybot-plugin-create; modernize the plugin template (gh#ProgVal/Limnoria#1340) * supybot-plugin-create: compactify import statements in the template * supybot-plugin-create: prefer importlib over imp on Python >= 3.4 * test: add test cases for supybot-plugin-create * -plugin-create: fix errors when only a subset of args are given * -plugin-create: rename --real-name to --author/-a * -plugin-create: add -d as an alias to --desc for consistency ------------------------------------------------------------------- Thu May 10 15:43:03 UTC 2018 - toddrme2178@gmail.com - Avoid problem with bytecode being overwritten by tests ------------------------------------------------------------------- Mon Apr 30 18:58:58 UTC 2018 - badshah400@gmail.com - Update to version 2018-04-21: * Do not break UTF-8 characters in long words. Closes gh#ProgVal/Limnoria#1333. ------------------------------------------------------------------- Wed Apr 18 18:43:28 UTC 2018 - badshah400@gmail.com - The gnupg python module is called python{2,3}-python-gnupg, adapt Requires accordingly. ------------------------------------------------------------------- Fri Apr 13 09:10:42 UTC 2018 - badshah400@gmail.com - Switch to using PySocks instead of SocksiPy: the former is well-maintained than the latter. ------------------------------------------------------------------- Sat Mar 31 11:01:05 UTC 2018 - jengelh@inai.de - Remove empty filler marketing wording from description. ------------------------------------------------------------------- Wed Feb 21 14:38:22 UTC 2018 - badshah400@gmail.com - Enable python2 module [not binaries] since we have python2-SocksiPy now. ------------------------------------------------------------------- Thu Feb 15 23:59:41 UTC 2018 - badshah400@gmail.com - Update to master-2018-01-28: * NickAuth: Fix NameError caused by e732931. ------------------------------------------------------------------- Mon Dec 18 08:48:19 UTC 2017 - badshah400@gmail.com - Update to master-2017-10-25: * Aka: Escape the command in help strings, so they can be copy-pasted into @aka add. - Convert to python single-spec; disable python2 modules as python2-SocksiPy is not available. - Enable tests as part of %%check. ------------------------------------------------------------------- Fri Nov 25 01:23:30 UTC 2016 - badshah400@gmail.com - Initial package.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor