Hey, just did a quick check on my system with a basic skeleton and the setup you described. But the API jobs seems to work fine on my setup so something which causes the error seems to be missing. Are the qxp classes in a separate library? I did not have to add the use part to the config. I guess you have tried it without the config change? Regards, Martin
Am 15.01.2014 um 09:30 schrieb Peter Schneider <[email protected]>: > Good morning Martin, > > I did try that, just forgot to mention it in the initial report, sorry > > The result with that try is even worse: > > --------------------------------------------------- > Error: Invalid include block: [u'qxp.*'] > <type 'exceptions.RuntimeError'> : Expression gives no results. Malformed > entry: qxp.* > [Finished in 1.5s with exit code 1] > --------------------------------------------------- > > The API_INCLUDE seems to *only* accept "qx.*" or "${APPLICATION}.*" values :( > Independent whether I give namespace wildcard values[1] or individual class > names[2] > > Regards, > Peter > > --- > [1] "API_INCLUDE" : [ "qxp.*" ], > > [2] "API_INCLUDE" : [ "qxp.ui.core.Widget", "qxp.ui.tooltip.Manager", > "qxp.io.remote.RequestQueue" ], > > > > On 1/15/2014 8:45 AM Martin Wittemann wrote: >> Hello Peter, >> did you try to add your qxp namespace to the API_INCLUDE let key? This could >> resolve your problem. >> Regards, >> Martin >> >> >> Am 14.01.2014 um 13:22 schrieb Peter Schneider <[email protected]>: >> >>> Hi List, >>> >>> it seems, that the 'api' job does not take @ignore() hints into account. >>> >>> I've made a separate namespace ('qxp') for patches that I need to apply to >>> the >>> framework, so I can apply the patches at my Application.js like this: >>> >>> --------------------------------------------------- >>> <code> >>> /** >>> * This is the main application class ... >>> * >>> * @require(qxp.ui.core.Widget) >>> * @require(qxp.ui.tooltip.Manager) >>> * @require(qxp.io.remote.RequestQueue) >>> */ >>> qx.Class.define("app.Application", >>> { >>> extend : qx.application.Standalone, >>> >>> construct : function () >>> { >>> this.base(arguments); >>> this.__patchFramework(); >>> }, >>> >>> members : >>> { >>> /** >>> * Applies necessary patches to the expected qooxdoo framework. >>> * >>> * @ignore(qxp.ui.core.Widget) >>> * @ignore(qxp.ui.tooltip.Manager) >>> * @ignore(qxp.io.remote.RequestQueue) >>> * >>> * @throws {Error} an error if the framework version does not fit >>> */ >>> __patchFramework : function () >>> { >>> // Check whether we patch the correct framework version >>> if (qx.core.Environment.get("qx.version") !== "3.0.2") { >>> throw new Error("Can't patch the framework! (version mismatch)"); >>> } >>> >>> qx.Class.patch(qx.ui.core.Widget , qxp.ui.core.Widget); >>> qx.Class.patch(qx.ui.tooltip.Manager , qxp.ui.tooltip.Manager); >>> qx.Class.patch(qx.io.remote.RequestQueue, qxp.io.remote.RequestQueue); >>> } >>> } >>> }); >>> </code> >>> --------------------------------------------------- >>> >>> It works fine for most jobs (source,build,lint,...), but complains when I >>> run >>> the 'api' job: >>> >>> ---------------------------------------------------- >>>>>> Scanning libraries >>> >>>>>> Collecting classes >>> - Processing explicitly configured includes/excludes... >>> - Warning: app.Application (25): Unknown global symbol used: >>> qxp.io.remote.RequestQueue >>> - Warning: app.Application (25): Unknown global symbol used: >>> qxp.ui.core.Widget >>> - Warning: app.Application (25): Unknown global symbol used: >>> qxp.ui.tooltip.Manager >>> - Sorting 1122 classes >>>>>> Generating API data... >>> ---------------------------------------------------- >>> >>> The config.json has been modified at the 'common' job like this: >>> >>> ---------------------------------------------------- >>> "jobs" : { >>> "common" : { >>> "use" : { >>> "app.Application" : [ >>> "qxp.ui.core.Widget", >>> "qxp.ui.tooltip.Manager", >>> "qxp.io.remote.RequestQueue" >>> ] >>> }, >>> // ... >>> } >>> } >>> ---------------------------------------------------- >>> >>> Adding the "use" section to the "api" job did not change anything, by the >>> way >>> :( ... >>> >>> >>> Anything I can do about it? >>> >>> Thanks in advance for any hint/tip, >>> Peter > > -- > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
