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