[licq-im/licq] d494be: core: split the static parts of a plugin into a fa...
GitHub <[email protected]> Sun, 24 Mar 2013 09:31:11 -0700
| Newsgroups | gmane.network.licq.cvs |
|---|---|
| Message-ID | <514f2a4fa920c_75b83f9134611eb@hookshot-fe5-pe1-prd.aws.github.net.mail> |
Branch: refs/heads/master
Home: https://github.com/licq-im/licq
Commit: d494be8cda58a32ddcb2f1d44d1071b5f9abd999
https://github.com/licq-im/licq/commit/d494be8cda58a32ddcb2f1d44d1071b5f9abd999
Author: Erik Johansson <[email protected]>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M licq/include/licq/plugin/CMakeLists.txt
A licq/include/licq/plugin/generalpluginfactory.h
M licq/include/licq/plugin/generalpluginhelper.h
M licq/include/licq/plugin/generalplugininterface.h
A licq/include/licq/plugin/pluginfactory.h
M licq/include/licq/plugin/plugininterface.h
A licq/include/licq/plugin/protocolpluginfactory.h
M licq/include/licq/plugin/protocolpluginhelper.h
M licq/include/licq/plugin/protocolplugininterface.h
M licq/src/plugin/generalplugin.cpp
M licq/src/plugin/generalplugin.h
M licq/src/plugin/generalpluginhelper.cpp
M licq/src/plugin/plugin.cpp
M licq/src/plugin/plugin.h
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/protocolplugin.cpp
M licq/src/plugin/protocolplugin.h
M licq/src/plugin/protocolpluginhelper.cpp
M licq/src/plugin/tests/generalpluginhelpertest.cpp
M licq/src/plugin/tests/generalplugintest.cpp
M licq/src/plugin/tests/plugintest.cpp
M licq/src/plugin/tests/protocolpluginhelpertest.cpp
M licq/src/plugin/tests/protocolplugintest.cpp
Log Message:
-----------
core: split the static parts of a plugin into a factory class
The factory class can return the plugin's name, version etc. in addition to
creating and destroying plugin instances.
Commit: 1e8986afc1379af7fdba3187cf3fc141f0ccd013
https://github.com/licq-im/licq/commit/1e8986afc1379af7fdba3187cf3fc141f0ccd013
Author: Erik Johansson <[email protected]>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M icq/src/CMakeLists.txt
A icq/src/factory.cpp
M icq/src/icqprotocolplugin.cpp
M icq/src/icqprotocolplugin.h
M jabber/src/CMakeLists.txt
A jabber/src/factory.cpp
R jabber/src/jabberplugin.cpp
M jabber/src/plugin.cpp
M jabber/src/plugin.h
M msn/src/CMakeLists.txt
A msn/src/factory.cpp
M msn/src/msn.cpp
M msn/src/msn.h
R msn/src/plugin.cpp
Log Message:
-----------
protocols: port protocol plugins to new factory API
Commit: 60e06ec43e8410f54a7f1656947f1de19a11ca29
https://github.com/licq-im/licq/commit/60e06ec43e8410f54a7f1656947f1de19a11ca29
Author: Erik Johansson <[email protected]>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M aosd/src/CMakeLists.txt
A aosd/src/factory.cpp
M aosd/src/plugin.cpp
M aosd/src/plugin.h
M auto-reply/src/CMakeLists.txt
M auto-reply/src/autoreply.cpp
M auto-reply/src/autoreply.h
A auto-reply/src/factory.cpp
R auto-reply/src/main.cpp
M forwarder/src/CMakeLists.txt
A forwarder/src/factory.cpp
M forwarder/src/forwarder.cpp
M forwarder/src/forwarder.h
R forwarder/src/main.cpp
M osd/src/CMakeLists.txt
A osd/src/factory.cpp
M osd/src/licq-osd.cpp
M osd/src/licq-osd.h
R osd/src/plugin.cpp
M qt4-gui/src/core/CMakeLists.txt
A qt4-gui/src/core/factory.cpp
M qt4-gui/src/core/plugin.cpp
M qt4-gui/src/core/plugin.h
M rms/src/CMakeLists.txt
A rms/src/factory.cpp
R rms/src/main.cpp
M rms/src/rms.cpp
M rms/src/rms.h
Log Message:
-----------
plugins: port general plugins to new factory API
Commit: e5e1f08b13e82256d7ae586bec1fd64e794ab216
https://github.com/licq-im/licq/commit/e5e1f08b13e82256d7ae586bec1fd64e794ab216
Author: Erik Johansson <[email protected]>
Date: 2013-02-21 (Thu, 21 Feb 2013)
Changed paths:
M licq/src/plugin/pluginmanager.cpp
Log Message:
-----------
core: check if protocol plugin is loaded already, before creating plugin
Commit: 7cb33d9a4e569a8eb456db0d10ebd4d5001b2480
https://github.com/licq-im/licq/commit/7cb33d9a4e569a8eb456db0d10ebd4d5001b2480
Author: Erik Johansson <[email protected]>
Date: 2013-02-25 (Mon, 25 Feb 2013)
Changed paths:
M licq/include/licq/plugin/CMakeLists.txt
M licq/include/licq/plugin/generalplugin.h
A licq/include/licq/plugin/generalplugininstance.h
M licq/include/licq/plugin/plugin.h
A licq/include/licq/plugin/plugininstance.h
M licq/include/licq/plugin/pluginmanager.h
M licq/include/licq/plugin/protocolplugin.h
A licq/include/licq/plugin/protocolplugininstance.h
M licq/src/CMakeLists.txt
M licq/src/fifo.cpp
M licq/src/plugin/generalplugin.cpp
M licq/src/plugin/generalplugin.h
A licq/src/plugin/generalplugininstance.cpp
A licq/src/plugin/generalplugininstance.h
M licq/src/plugin/plugin.cpp
M licq/src/plugin/plugin.h
A licq/src/plugin/plugininstance.cpp
A licq/src/plugin/plugininstance.h
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/pluginmanager.h
M licq/src/plugin/protocolplugin.cpp
M licq/src/plugin/protocolplugin.h
A licq/src/plugin/protocolplugininstance.cpp
A licq/src/plugin/protocolplugininstance.h
M licq/src/plugin/tests/generalplugintest.cpp
M licq/src/plugin/tests/plugintest.cpp
M licq/src/plugin/tests/protocolplugintest.cpp
M qt4-gui/src/core/systemmenu.cpp
M qt4-gui/src/core/usermenu.cpp
M qt4-gui/src/dialogs/adduserdlg.cpp
M qt4-gui/src/dialogs/chatdlg.cpp
M qt4-gui/src/dialogs/editcategorydlg.cpp
M qt4-gui/src/dialogs/filedlg.cpp
M qt4-gui/src/dialogs/mmsenddlg.cpp
M qt4-gui/src/dialogs/phonedlg.cpp
M qt4-gui/src/dialogs/randomchatdlg.cpp
M qt4-gui/src/dialogs/searchuserdlg.cpp
M qt4-gui/src/dialogs/showawaymsgdlg.cpp
M qt4-gui/src/settings/plugins.cpp
M qt4-gui/src/userdlg/info.cpp
M qt4-gui/src/userdlg/owner.cpp
M qt4-gui/src/userevents/usersendevent.cpp
M qt4-gui/src/userevents/userviewevent.cpp
M rms/src/rms.cpp
Log Message:
-----------
licq: split plugin and plugin instance
Plugins now consists of a Licq::Plugin class (Licq::GeneralPlugin or
Licq::ProtocolPlugin) and one or more Licq::PluginInstance class(es)
(Licq::GeneralPluginInstance or Licq::ProtocolPluginInstance). General plugins
always have at most one instance, while protocol plugins can have number of
them.
Each instance has an unique id and runs in a separate thread.
Commit: 177611448de17250e3a869c688fea3850f829873
https://github.com/licq-im/licq/commit/177611448de17250e3a869c688fea3850f829873
Author: Erik Johansson <[email protected]>
Date: 2013-02-25 (Mon, 25 Feb 2013)
Changed paths:
M jabber/src/factory.cpp
Log Message:
-----------
jabber: add support for multiple owners
Commit: e5793f7eed2a67966bd6402a6108fb14eea4dd0a
https://github.com/licq-im/licq/commit/e5793f7eed2a67966bd6402a6108fb14eea4dd0a
Author: Erik Johansson <[email protected]>
Date: 2013-02-25 (Mon, 25 Feb 2013)
Changed paths:
M msn/src/factory.cpp
Log Message:
-----------
msn: add support for multiple owners
Commit: 081438ae2f0c56f5df416518f19b272d8fd6eacc
https://github.com/licq-im/licq/commit/081438ae2f0c56f5df416518f19b272d8fd6eacc
Author: Erik Johansson <[email protected]>
Date: 2013-02-25 (Mon, 25 Feb 2013)
Changed paths:
M qt4-gui/src/dialogs/ownermanagerdlg.cpp
Log Message:
-----------
qt4-gui: update message to reflect that licq now supports multiple owners
Commit: 683305bba97ab6247c016079781607e98dfb0a43
https://github.com/licq-im/licq/commit/683305bba97ab6247c016079781607e98dfb0a43
Author: Erik Johansson <[email protected]>
Date: 2013-03-03 (Sun, 03 Mar 2013)
Changed paths:
M licq/src/contactlist/usermanager.cpp
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/pluginmanager.h
Log Message:
-----------
core: shut down protocol instance when removing owner
Commit: bc5d5cd9473373894f9ec3dd6c4f18b6e8fb201e
https://github.com/licq-im/licq/commit/bc5d5cd9473373894f9ec3dd6c4f18b6e8fb201e
Author: Erik Johansson <[email protected]>
Date: 2013-03-03 (Sun, 03 Mar 2013)
Changed paths:
M licq/doc/CHANGELOG
Log Message:
-----------
licq: update changelog for multiple owners support
Commit: d73e1d8a923299431a88c5eedf7f79456d1b3606
https://github.com/licq-im/licq/commit/d73e1d8a923299431a88c5eedf7f79456d1b3606
Author: Anders Olofsson <[email protected]>
Date: 2013-03-05 (Tue, 05 Mar 2013)
Changed paths:
M qt4-gui/src/core/systemmenu.cpp
M qt4-gui/src/core/usermenu.cpp
M qt4-gui/src/dialogs/adduserdlg.cpp
M qt4-gui/src/dialogs/chatdlg.cpp
M qt4-gui/src/dialogs/filedlg.cpp
M qt4-gui/src/dialogs/mmsenddlg.cpp
M qt4-gui/src/dialogs/randomchatdlg.cpp
M qt4-gui/src/dialogs/searchuserdlg.cpp
M qt4-gui/src/dialogs/showawaymsgdlg.cpp
M qt4-gui/src/userdlg/owner.cpp
M qt4-gui/src/userevents/usersendevent.cpp
M qt4-gui/src/userevents/userviewevent.cpp
M rms/src/rms.cpp
Log Message:
-----------
qt4-gui/rms: Request protocol instance for owner
Commit: 8ec10f33054d517af9535c637fb549eb1326e766
https://github.com/licq-im/licq/commit/8ec10f33054d517af9535c637fb549eb1326e766
Author: Erik Johansson <[email protected]>
Date: 2013-03-06 (Wed, 06 Mar 2013)
Changed paths:
M licq/include/licq/plugin/plugin.h
M licq/include/licq/plugin/plugininstance.h
M licq/src/plugin/generalplugin.cpp
M licq/src/plugin/generalplugin.h
M licq/src/plugin/plugin.cpp
M licq/src/plugin/plugin.h
M licq/src/plugin/protocolplugin.cpp
M licq/src/plugin/protocolplugin.h
M licq/src/plugin/tests/plugintest.cpp
Log Message:
-----------
licq: make it possible to cast a plugin factory to a internal interface
Commit: a172a18a913b186b43f8396239d9515cc91dccc0
https://github.com/licq-im/licq/commit/a172a18a913b186b43f8396239d9515cc91dccc0
Author: Anders Olofsson <[email protected]>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M icq/src/codes.cpp
M icq/src/factory.cpp
A icq/src/factory.h
M icq/src/icqprotocolplugin.h
M licq/include/licq/icq/CMakeLists.txt
M licq/include/licq/icq/icq.h
A licq/include/licq/icq/icqdata.h
Log Message:
-----------
icq: Move static data from instance to factory
Commit: bdf78d261011dd55f84d1502cd6c34639b06df40
https://github.com/licq-im/licq/commit/bdf78d261011dd55f84d1502cd6c34639b06df40
Author: Anders Olofsson <[email protected]>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M qt4-gui/src/dialogs/editcategorydlg.cpp
M qt4-gui/src/dialogs/editcategorydlg.h
M qt4-gui/src/dialogs/phonedlg.cpp
M qt4-gui/src/dialogs/searchuserdlg.cpp
M qt4-gui/src/userdlg/info.cpp
Log Message:
-----------
qt4-gui: Update to use icqdata.h
Commit: da63ae4ba6968a77dfb78ca6eea7e47f0a87fab6
https://github.com/licq-im/licq/commit/da63ae4ba6968a77dfb78ca6eea7e47f0a87fab6
Author: Anders Olofsson <[email protected]>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M licq/include/licq/plugin/pluginmanager.h
M licq/src/plugin/pluginmanager.cpp
Log Message:
-----------
api: Remove getProtocolInstance(protocolId)
Commit: 3b4b0c08dd72cdd0e4440394c60e948404108abf
https://github.com/licq-im/licq/commit/3b4b0c08dd72cdd0e4440394c60e948404108abf
Author: Erik Johansson <[email protected]>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M licq/src/plugin/pluginmanager.h
Log Message:
-----------
core: remove stale method declaration missed in da63ae4
Commit: cf9b7a8e845a4b2c88b91151b9e0c626a72bbc67
https://github.com/licq-im/licq/commit/cf9b7a8e845a4b2c88b91151b9e0c626a72bbc67
Author: Erik Johansson <[email protected]>
Date: 2013-03-12 (Tue, 12 Mar 2013)
Changed paths:
M licq/src/plugin/plugin.cpp
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/pluginmanager.h
Log Message:
-----------
core: keep track of plugins in plugin manager directly
It simplifies things to keep the plugin in the manager in addition to keeping
in in each instance. Plus it gives us the option of loading a plugin without
creating an instance.
Commit: 3603007c91e351f27f966ae374d517d83ebf0d1f
https://github.com/licq-im/licq/commit/3603007c91e351f27f966ae374d517d83ebf0d1f
Author: Erik Johansson <[email protected]>
Date: 2013-03-12 (Tue, 12 Mar 2013)
Changed paths:
M licq/src/plugin/generalplugin.cpp
M licq/src/plugin/generalplugin.h
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/pluginmanager.h
M licq/src/plugin/protocolplugin.cpp
M licq/src/plugin/protocolplugin.h
M licq/src/plugin/protocolplugininstance.cpp
M licq/src/plugin/protocolplugininstance.h
M licq/src/plugin/tests/generalplugintest.cpp
M licq/src/plugin/tests/protocolplugintest.cpp
Log Message:
-----------
core: only create protocol instance when creating owner
Commit: 7d1c116260f271e800324e93bdf997b601e329ff
https://github.com/licq-im/licq/commit/7d1c116260f271e800324e93bdf997b601e329ff
Author: Erik Johansson <[email protected]>
Date: 2013-03-12 (Tue, 12 Mar 2013)
Changed paths:
M jabber/src/client.cpp
M jabber/src/client.h
Log Message:
-----------
jabber: work around thread race in gloox when having multiple owners
Commit: ffb219006f8ae29732da6e88f080d13cca6c5c4b
https://github.com/licq-im/licq/commit/ffb219006f8ae29732da6e88f080d13cca6c5c4b
Author: Erik Johansson <[email protected]>
Date: 2013-03-12 (Tue, 12 Mar 2013)
Changed paths:
M licq/src/plugin/pluginmanager.cpp
Log Message:
-----------
core: use std::find/find_if instead of for-loop
Commit: 29e7aaf787a6249b0d3daace87f2610fc59e7f09
https://github.com/licq-im/licq/commit/29e7aaf787a6249b0d3daace87f2610fc59e7f09
Author: Erik Johansson <[email protected]>
Date: 2013-03-13 (Wed, 13 Mar 2013)
Changed paths:
M jabber/src/client.cpp
Log Message:
-----------
jabber: use mutex to protect call to gnutls_global_init in disconnect
Commit: 4060a7695b1c04302c6d59996e50e2676a2ea872
https://github.com/licq-im/licq/commit/4060a7695b1c04302c6d59996e50e2676a2ea872
Author: Erik Johansson <[email protected]>
Date: 2013-03-13 (Wed, 13 Mar 2013)
Changed paths:
M licq/src/plugin/pluginmanager.cpp
Log Message:
-----------
core: send plugin unloaded signal without holding mutex
Commit: d9643a4217c523c3c4737fca44ec8107efe391a5
https://github.com/licq-im/licq/commit/d9643a4217c523c3c4737fca44ec8107efe391a5
Author: Anders Olofsson <[email protected]>
Date: 2013-03-24 (Sun, 24 Mar 2013)
Changed paths:
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/tests/protocolplugintest.cpp
Log Message:
-----------
core: Whitespace cleanup for multi-proto
Commit: 8eccf40f01985f494180083109cf7bd62fd2a61a
https://github.com/licq-im/licq/commit/8eccf40f01985f494180083109cf7bd62fd2a61a
Author: Erik Johansson <[email protected]>
Date: 2013-03-24 (Sun, 24 Mar 2013)
Changed paths:
M aosd/src/CMakeLists.txt
A aosd/src/factory.cpp
M aosd/src/plugin.cpp
M aosd/src/plugin.h
M auto-reply/src/CMakeLists.txt
M auto-reply/src/autoreply.cpp
M auto-reply/src/autoreply.h
A auto-reply/src/factory.cpp
R auto-reply/src/main.cpp
M forwarder/src/CMakeLists.txt
A forwarder/src/factory.cpp
M forwarder/src/forwarder.cpp
M forwarder/src/forwarder.h
R forwarder/src/main.cpp
M icq/src/CMakeLists.txt
M icq/src/codes.cpp
A icq/src/factory.cpp
A icq/src/factory.h
M icq/src/icqprotocolplugin.cpp
M icq/src/icqprotocolplugin.h
M jabber/src/CMakeLists.txt
M jabber/src/client.cpp
M jabber/src/client.h
A jabber/src/factory.cpp
R jabber/src/jabberplugin.cpp
M jabber/src/plugin.cpp
M jabber/src/plugin.h
M licq/doc/CHANGELOG
M licq/include/licq/icq/CMakeLists.txt
M licq/include/licq/icq/icq.h
A licq/include/licq/icq/icqdata.h
M licq/include/licq/plugin/CMakeLists.txt
M licq/include/licq/plugin/generalplugin.h
A licq/include/licq/plugin/generalpluginfactory.h
M licq/include/licq/plugin/generalpluginhelper.h
A licq/include/licq/plugin/generalplugininstance.h
M licq/include/licq/plugin/generalplugininterface.h
M licq/include/licq/plugin/plugin.h
A licq/include/licq/plugin/pluginfactory.h
A licq/include/licq/plugin/plugininstance.h
M licq/include/licq/plugin/plugininterface.h
M licq/include/licq/plugin/pluginmanager.h
M licq/include/licq/plugin/protocolplugin.h
A licq/include/licq/plugin/protocolpluginfactory.h
M licq/include/licq/plugin/protocolpluginhelper.h
A licq/include/licq/plugin/protocolplugininstance.h
M licq/include/licq/plugin/protocolplugininterface.h
M licq/src/CMakeLists.txt
M licq/src/contactlist/usermanager.cpp
M licq/src/fifo.cpp
M licq/src/plugin/generalplugin.cpp
M licq/src/plugin/generalplugin.h
M licq/src/plugin/generalpluginhelper.cpp
A licq/src/plugin/generalplugininstance.cpp
A licq/src/plugin/generalplugininstance.h
M licq/src/plugin/plugin.cpp
M licq/src/plugin/plugin.h
A licq/src/plugin/plugininstance.cpp
A licq/src/plugin/plugininstance.h
M licq/src/plugin/pluginmanager.cpp
M licq/src/plugin/pluginmanager.h
M licq/src/plugin/protocolplugin.cpp
M licq/src/plugin/protocolplugin.h
M licq/src/plugin/protocolpluginhelper.cpp
A licq/src/plugin/protocolplugininstance.cpp
A licq/src/plugin/protocolplugininstance.h
M licq/src/plugin/tests/generalpluginhelpertest.cpp
M licq/src/plugin/tests/generalplugintest.cpp
M licq/src/plugin/tests/plugintest.cpp
M licq/src/plugin/tests/protocolpluginhelpertest.cpp
M licq/src/plugin/tests/protocolplugintest.cpp
M msn/src/CMakeLists.txt
A msn/src/factory.cpp
M msn/src/msn.cpp
M msn/src/msn.h
R msn/src/plugin.cpp
M osd/src/CMakeLists.txt
A osd/src/factory.cpp
M osd/src/licq-osd.cpp
M osd/src/licq-osd.h
R osd/src/plugin.cpp
M qt4-gui/src/core/CMakeLists.txt
A qt4-gui/src/core/factory.cpp
M qt4-gui/src/core/plugin.cpp
M qt4-gui/src/core/plugin.h
M qt4-gui/src/core/systemmenu.cpp
M qt4-gui/src/core/usermenu.cpp
M qt4-gui/src/dialogs/adduserdlg.cpp
M qt4-gui/src/dialogs/chatdlg.cpp
M qt4-gui/src/dialogs/editcategorydlg.cpp
M qt4-gui/src/dialogs/editcategorydlg.h
M qt4-gui/src/dialogs/filedlg.cpp
M qt4-gui/src/dialogs/mmsenddlg.cpp
M qt4-gui/src/dialogs/ownermanagerdlg.cpp
M qt4-gui/src/dialogs/phonedlg.cpp
M qt4-gui/src/dialogs/randomchatdlg.cpp
M qt4-gui/src/dialogs/searchuserdlg.cpp
M qt4-gui/src/dialogs/showawaymsgdlg.cpp
M qt4-gui/src/settings/plugins.cpp
M qt4-gui/src/userdlg/info.cpp
M qt4-gui/src/userdlg/owner.cpp
M qt4-gui/src/userevents/usersendevent.cpp
M qt4-gui/src/userevents/userviewevent.cpp
M rms/src/CMakeLists.txt
A rms/src/factory.cpp
R rms/src/main.cpp
M rms/src/rms.cpp
M rms/src/rms.h
Log Message:
-----------
Merge branch 'multi-proto'
Conflicts:
licq/src/contactlist/usermanager.cpp
Compare: https://github.com/licq-im/licq/compare/b64f44a3bbaa...8eccf40f0198
--
---
You received this message because you are subscribed to the Google Groups "Licq Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.