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

Reply via email to