Re: [Xournal-devel] developer consensus on XMPP library
Brought to you by:
andreasb123,
auroux
From: Andreas B. <and...@gm...> - 2011-04-27 20:09:13
|
Am 27.04.2011 21:47, schrieb Matthew Chan: > Hi all, > > I'm making good progress into implementing the collab features (the > messaging class is finished). I'd like to implement the XMPP backend, > but I need some community consensus first. > > I've put about a day and a half into using Gloox, but the > documentation is poor (examples out of date), and community support is > worse. Also, it appears the code has not been developed since 2009. It > does appear stable though. Not document is for me not so a problem, Xournal++ is also nearly not document;-) (To less time;-)) But no active development and not stable is really bad, you shouldn't use this library. > > I've looked into other options, and one promising candidate seems to > be the Swiften library. It's multiplatform and actively developed. > It's only been public for a short while (May2010), but it was > developed for awhile privately and released when the author felt it > was ready. The documentation is pristine as well. It has ample > implementation examples and also is doxygen documented. > > The only (significant?) downside I am aware of with the Swiften > library is that it's not packaged in any distribution yet. If we were > to depend on this lib for collab features, someone would also need to > package the Swiften library in the repos of every distro we would want > it to be included in. This isn't a trivial effort, but the Swiften lib > is definitely better developed than a lot of other projects I have > seen, which facilitates packaging. Also, given the popularity of the > xournal project, I'm sure that someone would be willing to package the > lib into the repos. This would probably increase the amount of time it > takes to have our code included in the repos. This should not be a problem I think. And I'm not sure if we publish Xournal++ and collaboration support at the same time, we will see how fast your progress is, but there is a lot of work to do, so may the first Xournal++ release don't contain collaboration, so this are may two steps... (Ok, may Collaboration is ealier finished than Xournal++, this is the other option, I planed to finish Xournal++ until February... No it's April...;-)) > > Is everyone ok with this trade-off? I'm really at my limits with the > gloox library. I can't even get it to connect to a public XMPP server > since it's so poorly documented. Try it out, often the fist impression is right, but if not throw it away and start again;-) I first thought I'll simple extend Xournal. I was working about a month on this, then I found out this is the wrong solution, so I throw the most of my work away I already did, and started new;-) Andreas > > Matt > |