Closed oetiker closed 5 years ago
Could you try version 0.3.0-alpha.20190326-1006? I fixed this - could be an overlapped merge problem...
indeed 1006 does work :)
Ok, this is what I see with newest qxcompiler from npm (v0.3.0-alpha.20190326-1007)
qx create foo -I
cd foo/
qx contrib install cboulanger/eventrecorder
ergobyte/qookery/qookery is not an contrib!
after adding
"include": ["cboulanger.eventrecorder.UiController", "cboulanger.eventrecorder.ObjectIdGenerator"]
to the an application entry in compile.json
, I get
qx serve
>>> Making the applications...
Cannot find class file cboulanger.eventrecorder.ObjectIdGenerator
Cannot find class file cboulanger.eventrecorder.UiController
Looking at the files it seems contrib.json
has not been generated (even thought the files have been downloaded).
and the "ergobyte/qookery/qookery is not an contrib!" message is also strange (and there is a spelling mistake, it should be "not a contrib".
Ok, of course. This is about inter-contrib dependencies. There is a problem that the compile.json file is not created when one dependency of a contrib isn't found.
This should fix the "ergobyte/qookery/qookery is not an contrib!" message : #342
https://github.com/qooxdoo/qooxdoo-compiler/pull/340 fixes the issue of @oetiker with build. Because of the 2 merge i the same minute from John the second build has not recognized the previous one. So a dummy commit should fix the problem.
@oetiker tried the version 1006 wich is the previous build and that version works.
So we have 2 problems. One with qx compile fixed with #340 and one with install fixed with #342,
just tested with latest release looking good now
it seems that requirement for contribs listed in Manifest.json do not work
Manifest.json reads
Running on: qooxdoo-compiler v0.3.0-alpha.20190326-1007
Note that the generated application still works ... it seems as if the requires config in Manifest.json has only cosmetic purposes for now.
This is not specific to eventrecorder ... I just used it as an example.