This section is maintained by the qooxdoo community. Here is how you can contribute.

Migration from qooxdoo 0.7.x

If you are maintaining a qooxdoo contribution in the qooxdoo-contrib repository and want to make it work with the upcoming qooxdoo 0.8 release, there are a couple of things to consider:

  • Build System:
    The build system has seen fundamental changes in qooxdoo 0.8. The central part of the generator has been re-written, which significantly changes the way in which your projects interacts with the build system. In short, the move is away from Makefiles as the main tool for driving the build process (see the qooxdoo 0.8 release notes for more details). For your project, this means in particular:
    • You have to create a Manifest.json file, which has a slightly different structure and additional information compared to the old Manifest.js file.
    • You have to create a config.json file, which will drive the new generator.
    • You will find templates for both files in the SkeletonApplication project. [TODO]
    • You can still use a Makefile of course, as a frontend to save you from typing generator invocations. The SkeletonApplication has also a Makefile to that end. [TODO]

Since the Manifest file has changed the integration of a contribution into a custom qooxdoo project has also changed, and this means integrating your contribution via the new build system will only work for 0.8 custom projects. If you want to maintain integration of your contribution with 0.7 projects, you have to maintain the old build infrastructure (Manifest.js) as well.