forked from pool/python-irc
- Add patch fix-lint.patch to fix lint error - Update version to 17.0: * Support for py3.7 - Drop support for python2, dropped by upstream OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-irc?expand=0&rev=4
276 lines
12 KiB
Plaintext
276 lines
12 KiB
Plaintext
-------------------------------------------------------------------
|
||
Wed Jan 2 10:14:37 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||
|
||
- Sync with python-irclib package -> provides/obsoletes fun
|
||
- Add patch fix-lint.patch to fix lint error
|
||
- Update version to 17.0:
|
||
* Support for py3.7
|
||
- Drop support for python2, dropped by upstream
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Aug 28 08:22:43 UTC 2018 - dmueller@suse.com
|
||
|
||
- filelist cleanups
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 23 08:48:15 UTC 2018 - dheidler@suse.de
|
||
|
||
- Update to version 16.4
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jul 14 19:42:26 UTC 2017 - aloisio@gmx.com
|
||
|
||
- Update to version 16.0
|
||
* Removed deprecated ``execute_*`` methods on ``Connection``
|
||
and ``Reactor`` as introduced in 15.0.
|
||
* Fixed link in README.
|
||
15.1.1:
|
||
* New ``send_items`` method takes star args for simplicity
|
||
in the syntax and usage.
|
||
15.1:
|
||
* Introduce ``ServerConnection.send_items``, consolidating
|
||
common behavior across many methods previously calling
|
||
``send_raw``.
|
||
15.0.6:
|
||
* Now publish `documentation
|
||
<https://python-irc.readthedocs.io/>`_ to Read The Docs.
|
||
15.0.5:
|
||
* #119: Handle broken pipe exception in IRCClient _send()
|
||
(server.py).
|
||
15.0.4:
|
||
* #116: Correct invocation of execute_every.
|
||
15.0.3:
|
||
* #115: Fix AttributeError in ``execute_at`` in scheduling
|
||
support.
|
||
15.0.2:
|
||
* #113: Use preferred scheduler in the bot implementation.
|
||
15.0.1:
|
||
* Deprecated calls to Connection.execute_* and
|
||
Reactor.execute_*. Instead, call the equivalently-named
|
||
methods on the reactor's scheduler.
|
||
15.0:
|
||
* The event scheduling functionality has been decoupled
|
||
from the client.Reactor object. Now the reactor will
|
||
construct a Scheduler from the scheduler_class property,
|
||
which must be an instance of irc.schedule.IScheduler.
|
||
The ``_on_schedule`` parameter is no longer accepted
|
||
to the Reactor class. Implementations requiring a
|
||
signal during scheduling should hook into the ``add``
|
||
method of the relevant scheduler class.
|
||
* Moved the underlying scheduler implementation to
|
||
`tempora <https://pypi.org/project/tempora>`_, allowing
|
||
it to be re-used for other purposes.
|
||
|
||
- Added -doc subpackage
|
||
|
||
- Converted to single-spec
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jul 30 18:24:12 UTC 2016 - sor.alexei@meowr.ru
|
||
|
||
- Update to version 14.2.2 (changes since 8.5.4):
|
||
* Drop support for Python 2.6.
|
||
* Drop support for Python 3.2.
|
||
* Introduce ‘Manifold’ as an alias for irc.client.IRC. This
|
||
better name will replace the IRC name in a future version.
|
||
* Introduce the ‘manifold’ property of SimpleIRCClient as an
|
||
alias for ircobj.
|
||
* Add ‘manifold_class’ property to the client.SimpleIRCClient to
|
||
allow consumers to provide a customised Manifold.
|
||
* Introduce buffer.LenientDecodingLineBuffer for handling input
|
||
in a more lenient way, preferring UTF-8 but falling back to
|
||
latin-1 if the content cannot be decoded as UTF-8. To enable it
|
||
by default for your application, set it as the default decoder.
|
||
* Remove the mutex during process_once.
|
||
* Deprecated buffer.LineBuffer for Python 3.
|
||
* The whois command now accepts a single string or iterable for
|
||
the target.
|
||
* NickMask now returns None when user, host, or userhost are not
|
||
present. Previously, an IndexError was raised.
|
||
* Drop irc.client.LineBuffer and irc.client.DecodingBuffer
|
||
(available in irc.client.buffer).
|
||
* Rename irc.client.IRC to irc.client.Manifold to provide a
|
||
clearer name for that object. Clients supporting 8.6 and later
|
||
can use the Manifold name. Latest clients must use the Manifold
|
||
name.
|
||
* Rename irc.client.Connection.irclibobj property to manifold.
|
||
The property is still exposed as irclibobj for compatibility
|
||
but will be removed in a future version.
|
||
* Remove unused irc.client.mask_matches function.
|
||
* Remove unused irc.client.nick_characters.
|
||
* Add extra numerics for ‘whoisaccount’ and ‘cannotknock’.
|
||
* Add ServerConnection.as_nick, a context manager to set a nick
|
||
for the duration of the context.
|
||
* Rename irc.client.Manifold to irc.client.Reactor. Reactor
|
||
better reflects the implementation as a reactor pattern <. This
|
||
name makes it’s function much more clear and inline with
|
||
standard terminology.
|
||
* Remove deprecated manifold and irclibobj properties from
|
||
Connection. Use reactor instead.
|
||
* Remove deprecated ircobj from SimpleIRCClient. Use reactor
|
||
instead.
|
||
* Decoding errors now log a warning giving a reference to the
|
||
Decoding Input section of the readme.
|
||
* Remove dependency on jaraco.util. Instead depend on surgical
|
||
packages.
|
||
* Deprecate irc.logging in favour of jaraco.logging.
|
||
* Remove changelog from package metadata.
|
||
* Better handling of Python 3 in testbot.py script.
|
||
* Fix broken references to irc.client members.
|
||
* Add numeric for WHOX reply.
|
||
* Add support for tags in message processing and Event class.
|
||
* Fix apparent escaping issue with IRCv3 tags.
|
||
* Move Throttler class to jaraco.functools 1.5.
|
||
* Update schedule module to properly support timezone aware times
|
||
and use them by default. Clients that rely on the timezone
|
||
native datetimes may restore the old behaviour by overriding
|
||
the schedule.now and schedule.from_timestamp functions.
|
||
* Clients that were previously patching
|
||
schedule.DelayedCommand.now will need to instead patch the
|
||
aforementioned module-global methods. The classmethod technique
|
||
was a poor interface for effectively controlling timezone
|
||
awareness, so was likely unused.
|
||
* ISUPPORT PREFIX now retains the order of permissions for each
|
||
prefix.
|
||
* Fix infinite recursion for irc.strings.IRCFoldedCase and
|
||
irc.strings.lower.
|
||
* In irc.bot, add support for tracking admin status (mode ‘a’) in
|
||
channels. Use channel.is_admin or channel.admins to identify
|
||
admin users for a channel.
|
||
* Remove deprecated irc.logging module.
|
||
* Now remove mode for owners, halfops, and admins when the user is
|
||
removed from a channel.
|
||
* Refactor the Channel class implementation for cleaner, less
|
||
repetitive code.
|
||
* Expand tests coverage for Channel class.
|
||
* Dropped deprecated constructor
|
||
connection.Factory.from_legacy_params. Use the natural
|
||
constructor instead.
|
||
* connection.Factory no longer attempts to bind before connect
|
||
unless a bind address is specified.
|
||
* SingleServerIRCBot now accepts a recon parameter implementing a
|
||
ReconnectStrategy. The new default strategy is
|
||
ExponentialBackoff, implementing an exponential backoff with
|
||
jitter. The reconnection_interval parameter is now deprecated
|
||
but retained for compatibility. To customise the minimum time
|
||
before reconnect, create a custom ExponentialBackoff instance
|
||
or create another ReconnectStrategy object and pass that as the
|
||
recon parameter. The reconnection_interval parameter will be
|
||
removed in future versions.
|
||
* The ExponentialBackoff implementation now protects from
|
||
multiple scheduled reconnects, avoiding the issue where
|
||
reconnect attempts accumulate exponentially when the bot is
|
||
immediately disconnected by the server.
|
||
* Move buffer module to jaraco.stream for use in other packages.
|
||
* Update docs to remove missing or deprecated modules.
|
||
* Declare Gitter support as a badge in the docs.
|
||
* Add an ugly hack to force build_sphinx command to have the
|
||
requisite libraries to build module documentation.
|
||
- Correct licence: MIT.
|
||
- Remove python-irclib obsoletion: different non-conflicting
|
||
package.
|
||
- Cleanup dependencies.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 8 21:04:33 UTC 2013 - p.drouand@gmail.com
|
||
|
||
- Update to version 8.5.4
|
||
* Issue #32: Add logging around large DCC messages to facilitate
|
||
troubleshooting.
|
||
* Issue #31: Fix error in connection wrapper for SSL example.
|
||
- Add python-py requirement; new dependency to launch tests
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Oct 24 11:07:06 UTC 2013 - speilicke@suse.com
|
||
|
||
- Require python-setuptools instead of distribute (upstreams merged)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 21 11:45:41 UTC 2013 - dmueller@suse.com
|
||
|
||
- update to 8.5.3:
|
||
* Updated DCC send and receive scripts
|
||
* Fix TypeError in version calculation in irc.bot CTCP version.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 2 12:34:23 UTC 2013 - dmueller@suse.com
|
||
|
||
- update to 8.5.1:
|
||
* Added support for throttling send_raw messages via the ServerConnection object
|
||
* Added a set_keepalive method to the ServerConnection.
|
||
* Fixed encoding errors in server on Python 3.
|
||
* Catch error in bot.py on NAMREPLY when nick is not in any visible channel.
|
||
* Added DCCConnection.send_bytes for transmitting binary data. privmsg
|
||
remains to support transmitting text
|
||
* irc.client.NickMask is now a Unicode object on Python 2
|
||
* Fix timestamp support in schedule.DelayedCommand construction.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 29 07:36:11 UTC 2013 - boris@steki.net
|
||
|
||
- add test to capture desired behavior
|
||
- remove unused imports
|
||
- typo in irc.bot.SingleServerIRCBot
|
||
- Added some tests; fixed some failures
|
||
- Extracted various feature loaders each as a separate method.
|
||
- Move feature support to its own class in the features module
|
||
- Add a couple of default PREFIXES for backward compatibility.
|
||
- Rename 'isupport' to 'features'. Moved feature loading to its own method.
|
||
- Add some standard prefixes
|
||
- Adding number ISUPPORT options, so they're autoconverted to numbers
|
||
- TARGMAX processing
|
||
- Added ISUPPORT functionality
|
||
- Add support for owner (+q) and halfop (+h) modes
|
||
- Invoke main loop as a for loop rather than a while with a break
|
||
- Add Python 3 compatibility
|
||
- Use argument parsing to solicit optional port
|
||
- Use argparse for argument parsing
|
||
- Add and document global variable
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 15 09:20:43 UTC 2013 - speilicke@suse.com
|
||
|
||
- Require python-importlib only on SP2
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 8 10:30:13 UTC 2013 - speilicke@suse.com
|
||
|
||
- Add SLE_11_SP2 (build) requirements (argparse, importlib), which are
|
||
not part of Python-2.6
|
||
- Run testsuite
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 3 11:16:34 UTC 2013 - boris@steki.net
|
||
|
||
- updated to latest upstream version 8.0.1
|
||
- changes from 5.0.1:
|
||
* Issue #13: TypeError on Python 3 when constructing
|
||
PeriodicCommand (and thus execute_every).
|
||
* Fixed regression created in 7.0 where PeriodicCommandFixedDelay
|
||
would only cause the first command to be scheduled,
|
||
but not subsequent ones.
|
||
* Moved scheduled command classes to irc.schedule module.
|
||
Kept references for backwards-compatibility.
|
||
* PeriodicCommand now raises a ValueError if
|
||
it's created with a negative or zero delay.
|
||
* Renamed the parameters to the IRC object.
|
||
* Fixed some unhandled exceptions in server client connections
|
||
when the client would disconnect in response to messages
|
||
sent after select was called.
|
||
* Moved LineBuffer and DecodingLineBuffer from client
|
||
to buffer module. Backward-compatible references have been kept for now.
|
||
* Removed daemon mode and log-to-file options for server.
|
||
* Miscellaneous bugfixes in server.
|
||
* Fix error in 2to3 conversion on irc/server.py
|
||
* The IRC library is now licensed under the MIT license.
|
||
* Added irc/server.py, based on hircd by Ferry Boender.
|
||
* Added support for CAP command (pull request #10), thanks to Danneh Oaks.
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 5 14:05:19 UTC 2012 - boris@steki.net
|
||
|
||
- initial packaging of irc version 5.0.1
|
||
|