It depends to config.json. qxbuild is configurable like any other
qooxdoo apps ;)

2009/3/11 Jean-Baptiste BRIAUD -- Novlog <[email protected]>:
> What about Andy's point applied to qxbuild ?
> Does qxbuild embed all theme (we might remove some), legacy, test,
> migration ?
>
> On 11 Mar 2009, at 14:57, Petr Kobalíček wrote:
>
>> Hi Andy,
>>
>> I don't know if this has a sence to make qooxdoo source more
>> lightweight. Qooxdoo is designed to distribute only generated scripts
>> are resources, so you don't worry about framework size (you will
>> distribute only small part of it).
>>
>> If you need really lightweight dist you can check qxbuild, but keep in
>> mind that this is special build not for everyone and you lose the
>> confort that generate.py gives you.
>>
>> Cheers
>> - Petr
>>
>> 2009/3/11 Andy Fuchs <[email protected]>:
>>> Hi Thomas, hi all,
>>>
>>> here's a short shell script (MacOSX) to remove unnecessary files
>>> from the
>>> framework.
>>>
>>> ---------
>>> #Place the script alongside the qooxdoo framework and uncomment the
>>> next
>>> line
>>>
>>> QOOXDOODIR="qooxdoo"
>>>
>>> # or put it somewhere and set the path to the qooxdoo framework:
>>> #QOOXDOODIR="<your_path_to_qooxdoo>/qooxdoo/"
>>>
>>> rm -d -R -v "${QOOXDOODIR}"/framework/source/class/qx/legacy/
>>> rm -d -R -v "${QOOXDOODIR}"/framework/source/class/qx/test/
>>> rm -d -R -v "${QOOXDOODIR}"/framework/source/resource/qx/decoration/
>>> Classic/
>>> rm -d -R -v "${QOOXDOODIR}"/framework/source/resource/qx/icon/Oxygen/
>>> rm -d -R -v "${QOOXDOODIR}"/tool/data/test/
>>> rm -d -R -v "${QOOXDOODIR}"/tool/data/migration/
>>>
>>> ----------
>>> After this, the qooxdoo frameworks is a lot more lightweight than
>>> before and
>>> the most important generate scripts still work:
>>>
>>> ./generate.py distclean
>>> ./generate.py source
>>> ./generate.py build
>>>
>>> Enjoy
>>>
>>> andy
>>>
>>> On 11.03.09 11:06, "thron7" <[email protected]> wrote:
>>>
>>>>
>>>>
>>>>
>>>>> removing the component folder gave issues with using the
>>>>> distclean job
>>>>> (missing some json files), that I just added again leaving
>>>>> everything
>>>>> else removed:
>>>>> ./apiviewer/api.json
>>>>> ./inspector/inspector.json
>>>>> ./testrunner/testrunner.json
>>>>>
>>>>
>>>> This cannot be true. The distclean job is entirely free from
>>>> dependecies
>>>> to those config files. This can only happen if you are including
>>>> application.json, rather than base.json.
>>>>
>>>>> The source-all job won't work any more failing with the following
>>>>> messages:
>>>>> Traceback (most recent call last):
>>>>>   File
>>>>> "/Users/gereon/Developer/MeVis/Foundation/BuildTools/WebTools/
>>>>> ActRep/actrep/p
>>>>> ublic/qooxdoo/qooxdoo-0.8.2-sdk/tool/bin/generator.py", line 144,
>>>>> in <module>
>>>>>     main()
>>>>> ers/gereon/Developer/MeVis/Foundation/BuildTools/WebTools/ActRep/
>>>>> actrep/publi
>>>>> c/qooxdoo/qooxdoo-0.8.2-sdk/tool/bin/generator.py", line 139, in
>>>>> main
>>>>>     Generator(config, job, console).run()
>>>>>   File
>>>>> "/Users/gereon/Developer/MeVis/Foundation/BuildTools/WebTools/
>>>>> ActRep/actrep/p
>>>>> ublic/qooxdoo/qooxdoo-0.8.2-sdk/tool/pylib/generator/
>>>>> Generator.py", line 331,
>>>>> in run
>>>>>     smartExclude, explicitExclude =
>>>>> self.getExcludes(self._job.get("exclude",
>>>>> []))
>>>>>   File
>>>>> "/Users/gereon/Developer/MeVis/Foundation/BuildTools/WebTools/
>>>>> ActRep/actrep/p
>>>>> ublic/qooxdoo/qooxdoo-0.8.2-sdk/tool/pylib/generator/
>>>>> Generator.py", line
>>>>> 1548, in getExcludes
>>>>>     smartExclude = self._expandRegExps(smartExclude)
>>>>>   File
>>>>> "/Users/gereon/Developer/MeVis/Foundation/BuildTools/WebTools/
>>>>> ActRep/actrep/p
>>>>> ublic/qooxdoo/qooxdoo-0.8.2-sdk/tool/pylib/generator/
>>>>> Generator.py", line
>>>>> 1590, in _expandRegExps
>>>>>     raise RuntimeError, "Expression gives no results. Malformed
>>>>> entry: %s" %
>>>>> entry
>>>>> RuntimeError: Expression gives no results. Malformed entry:
>>>>> qx.legacy.*
>>>>>
>>>>> Please note that I removed the qx.legacy item from my local
>>>>> configuration, but it is mentioned in base.json from tools/data/
>>>>> config.
>>>>> Using the source job worked. I also tested build and lint which
>>>>> worked
>>>>> too.
>>>>>
>>>>
>>>> Ah, yes, the source-all tries to exclude qx.legacy.* and qx.test.*
>>>> (making "all" "nearly all" ;). With them gone from the hard disk,
>>>> you
>>>> get this error. You could fix that by overriding the source-all
>>>> job in
>>>> your local config, setting "=exclude" : []". Or, of course, you
>>>> remove
>>>> it from base.json.
>>>>
>>>> Thanks for your testing.
>>>>
>>>> NB: Your mail client is setting your Reply-To: header to your
>>>> personal
>>>> address when you post to the mailing list. Since this is
>>>> overriding the
>>>> list address as default Reply-To, everybody naively responding to
>>>> your
>>>> posts will mail to you directly, rather than to the list. You
>>>> might want
>>>> to check this.
>>>>
>>>> Thomas
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Apps built with the Adobe(R) Flex(R) framework and Flex
>>>> Builder(TM) are
>>>> powering Web 2.0 with engaging, cross-platform capabilities.
>>>> Quickly and
>>>> easily build your RIAs with Flex Builder, the Eclipse(TM)based
>>>> development
>>>> software that enables intelligent coding and step-through debugging.
>>>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
>>>> _______________________________________________
>>>> qooxdoo-devel mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM)
>>> are
>>> powering Web 2.0 with engaging, cross-platform capabilities.
>>> Quickly and
>>> easily build your RIAs with Flex Builder, the Eclipse(TM)based
>>> development
>>> software that enables intelligent coding and step-through debugging.
>>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>
>>
>> ------------------------------------------------------------------------------
>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM)
>> are
>> powering Web 2.0 with engaging, cross-platform capabilities. Quickly
>> and
>> easily build your RIAs with Flex Builder, the Eclipse(TM)based
>> development
>> software that enables intelligent coding and step-through debugging.
>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to