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
