Ticket #35 (new task)

Opened 3 years ago

Last modified 23 months ago

GObjectification

Reported by: MarkDoliner Owned by: grim
Milestone: 3.0.0 Component: libpurple
Version: Keywords:
Cc: elreydetodo

Description


Attachments

0001-Move-ciphers-around.patch (128.0 kB) - added by xanderw 2 years ago.
0002-New-cipher-API.patch (42.9 kB) - added by xanderw 2 years ago.
0003-All-cipher-subclasses.patch (121.1 kB) - added by xanderw 2 years ago.
0004-Update-libpurple-and-tests.patch (20.8 kB) - added by xanderw 2 years ago.
0005-Updates-plugins.patch (15.8 kB) - added by xanderw 2 years ago.
0006-Updates-protocols.patch (54.8 kB) - added by xanderw 2 years ago.
0001-uiops-class.patch (7.3 kB) - added by xanderw 2 years ago.
new uiops class, see timeout class for example use
0002-circbuff-class.patch (16.5 kB) - added by xanderw 2 years ago.
new circbuff class
0003-adjust-for-circbuff-class.patch (17.5 kB) - added by xanderw 2 years ago.
0004-timeout-class.patch (23.4 kB) - added by xanderw 2 years ago.
0005-remove-timeout-form-eventloop.patch (5.7 kB) - added by xanderw 2 years ago.
0006-adjust-for-timeout-class.patch (100.3 kB) - added by xanderw 2 years ago.
0007-nullclient-works.patch (3.2 kB) - added by xanderw 2 years ago.
0008-more-cipher-changes.patch (4.4 kB) - added by xanderw 2 years ago.
purple-dbus-ignore-if0.diff (0.8 kB) - added by QuLogic 23 months ago.
Ignore sections in '#if 0'/'#endif' when looking for functions for DBus.

Change History

  Changed 3 years ago by lschiere

  • priority changed from blocker to major
  • version 2.0 deleted

  Changed 3 years ago by lschiere

  • type changed from enhancement to task

  Changed 3 years ago by grim

  • owner set to grim

this has started on the branch im.pidgin.gobjectification

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

  Changed 2 years ago by xanderw

i've been working on gobjectification, as some might know (or not).

these patches are basicly an update of grim's gobjectification branch to h:im.pidgin.pidgin (i.e. dc53960d0) with some extra ciphers found in i.p.p. they could be merged in a branch, which i could maintain (although i do not have write access to the mtn-repo) and then merged to i.p.p after we release 2.4.0.

i'll keep working on this, so i'd like some feedback on these patches

  Changed 2 years ago by sadrul

Do we want/need to put all the cipher stuff in libpurple/cipher/?

  Changed 2 years ago by xanderw

I certainly want to, but we don't have to. It does clean up libpurple/ considerably.

  Changed 2 years ago by sadrul

Just to confirm, the attached patches include all the changes from im.pidgin.gobjectification upto c66007e731f462e98b703a91b0ae43a15ca9112d. Right?

  Changed 2 years ago by xanderw

That is correct, yes.

follow-up: ↓ 12   Changed 2 years ago by sadrul

xanderw: What name do I use for you in our COPYRIGHT file?

  Changed 2 years ago by sadrul@…

(In [afd0de98d28b3483b0ba8d34d6d2e067074edd3d]) A bunch of patches from xanderw to update the gobjectification branch with the changes in i.p.p: 0001-Move-ciphers-around.patch 0002-New-cipher-API.patch 0003-All-cipher-subclasses.patch 0004-Update-libpurple-and-tests.patch 0005-Updates-plugins.patch 0006-Updates-protocols.patch

Things compile and run, apparently. References #35.

  Changed 2 years ago by sadrul@…

(In [760fcafe15614b682f788c4d95abe462277ed964]) Patch from xanderw to have some more cipher stuff. References #35.

in reply to: ↑ 9   Changed 2 years ago by xanderw

Replying to sadrul:

xanderw: What name do I use for you in our COPYRIGHT file?

Sorry for my late response (vacation is a good thing, you know ;) )

"Sanne Wouda", in the COPYRIGHT file will be fine, thank you.

I've got some more changes pending: circbuffer classes, eventloop (which should be split in two classes, timeout and input, I think) and uiops (which uses signals more extensively, don't know if this is the way to go, though).

  Changed 2 years ago by xanderw

My new patches series, as promised. They apply to h:im.pidgin.gobjectification (88df81f5d)

Included are:

uiops circbuffer timeout some extra cipher changes

I'll work on the input class from eventloop.c next, and after that i'm going to get my hands dirty with the connection/account/serv stuff, that should be fun.... I'll probably do some smaller classes to keep me from going crazy.

Any comments are welcome

Changed 2 years ago by xanderw

new uiops class, see timeout class for example use

Changed 2 years ago by xanderw

new circbuff class

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

Changed 2 years ago by xanderw

  Changed 23 months ago by QuLogic

So I noticed you commented out a few things with '#if 0' in the header files. This sort of breaks the DBus code. I think once GObjectification is done, we can use GLib's DBus stuff, but for the time being I've attached a patch to the python code that ignores parts of headers that are commented out with '#if 0'.

Changed 23 months ago by QuLogic

Ignore sections in '#if 0'/'#endif' when looking for functions for DBus.

  Changed 23 months ago by sadrul@…

(In [98e04213689606d731ff9c41d4bb7bba1ea5c264]):
Patch from QuLogic to make the dbus file generator ignore '#if 0'-ed stuff in the header files. This makes dbus foo compile. References #35.

Note: See TracTickets for help on using tickets.