Hi All, Later this week I expect to do some work on a module that lets you distribute a module with all of its required modules as a ZIP file, and is intelligently able to update OpenMRS with all those modules in a single update step.
End-user requirements: - needs to work with 1.9, so it has to be a module, not a core fix - if you upload a zip file containing the omods for, for example, reporting, htmlwidgets, and serialization.xstream: - it installs/upgrades modules in the right order - it would be fine to include a text/xml file in the zip describing the order to load modules, but ideally it would determine this from the omods themselves - if the zip includes a module not on the system, it is installed - if the zip includes a newer version of a module on the system, it is upgraded - if the zip includes the same or lower version of a module on the system, that is left alone - this happens with a single Spring restart, so there's no possibility of ending up with only some of the modules installed Also key, to support the developer: - The "main module", i.e. the root of the dependency tree, should support a maven goal that builds and packages the zip file including its own omod and omods for modules it depends on. Comments welcome. Though if you're going to add more requirements, I'm not so interested. :-) One particular question I have: are we publishing module omods to maven? I assume not, so I assume I'm going to have to do something ugly to get the omods of depended modules. The first thing that springs to mind is automatically downloading them from the module repository. But I hope there's a better way. Any ideas? -Darius _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to lists...@listserv.iupui.edu with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l]