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

Reply via email to