[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.