Stefan,

On 02/01/2012 09:29 AM, Stephan Adig wrote:
thanks a lot for your afford. Just pass me the location of the package and I'll have a look into it.

Mh, I cannot find it. I tried the package search on debian.org but failed. The search only allows you to search backwards until Lenny, and I have no idea if qooxdoo is supposed to be in Lenny or if it was only in prior releases, or if in Lenny from what repo.

Here is a link to the initial (I believe) bug to bring qooxdoo into the distribution:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485975

The guy working on it was Niko Tyni. One of the motivations to bring in the package was Tobi Oetiker's "smokeping" app, which relies on qooxdoo, so they would need it to re-build smokeping from source.

If you look at the bug it's from 2008, but I know that Tobi and Niko were working on it also at later times (e.g. Tobi made a mailing list posting in that regard on 06/2009).

@Tobi, can you chime in to give a more current account?!


Why I'm asking is, that actually it's not like the dojo or jquery packages in Debian/Ubuntu.

Dojo e.g. does come normally with some binary helper packages to provide the minimizing of the javascript library. So, the goal of the package was to remove this dependency and use system libs coming from Distribution packages.

I see, but still qooxdoo would be a lib too, right?!


What I would like to do is to remove eventual existing code duplication (e.g. python libs which are already available as packages and which are used by the qooxdoo python generation module) and get everything to work.

I'm not sure this would be worth the effort, or would even work. For one thing, the extra Python modules we are including are tiny, so there wouldn't be much space wasted in having them even if there were system-provided versions for them.

Then we e.g. use "ElementTree", which is in Python 2.5 as standard module xml.etree.ElementTree, but the version we are using is newer than the one in the standard lib, and is received from the author's repository directly. Using the standard modul instead would in fact break the generator code.

You could probably replace the "pyparsing" module we ship, but you would then need to adapt the generator code individually, as we have renamed the package to "pyparse", exactly for the reason that it doesn't clash with a potentially globally installed pyparsing.

Then there is "polib", but our module contains patches that we have applied. Replacing it with a standard polib would again most likely break the generator.

And even if there were a globally installed module of the same name (this could be the case e.g. with the "graph" module), within the generator we're installing our own library path "tool/pylib" *in front* of the Python search path for modules, so our own modules are always found first.

So why would you go through all these efforts to replace third-party modules in the SDK with their distribution counterparts, provided there is any, when you have so many caveats and pitfalls?! For what benefit? Also, people seemed to struggle with the Debian package for qooxdoo [1], so the old efforts might not be successful in all cases.

If this gives rise to more conflicts I'd be interested to hear about them.

Keep us updated,
T.

[1] http://stackoverflow.com/questions/3808265/qooxdoo-and-debian-lenny
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to