webapp / distribution change

Cantor, Scott cantor.2 at osu.edu
Mon Feb 20 15:34:06 EST 2017


I think this is complete per the agreed approach on the last call. The tar/zip no longer contain a dist/ folder with all the duplicated files.

The standard installer task creates idp.home/dist/ by copying from the top level folders, and then the installation proceeds as before with conditional overwrite of those files, while webapp/ stays only in dist/.

The MSI is built by extracting the zip, moving conf/flows/etc. into a dist/ the build script creates, and then generating the manifest as before, with the resulting MSI identical to previous versions save for webapp being underneath dist/

Significant changes from current/past releases:

- canonical claspath for tools uses edit-webapp/WEB-INF/lib and dist/webapp/WEB-INF/lib and we will document that
- files in dist don't have a globbed .dist extension
- files in dist are now marked read-only like system was before

That was more work than this was worth, but it does solve an annoying problem with webapp customizations, and I know a heck of a lot more about all this process than I did to start with.

-- Scott



More information about the dev mailing list