The XL Deploy team is currently working very hard on the next major release of XL Deploy, version 5.0.0, to be shipped in Q1 2015. This release will be a big one:
- support for microservices deployments,
- XL Satellite to support deployments in global environments with high-latency and/or low-bandwith network connectivity,
- a new HTML5 UI to help you create deployment packages and set up environments,
- a lot of smaller, often requested UI tweaks and enhancements,
- as well as lot of feature requests!
The feature requests are mostly about what we like to call the "system administration features" of XL Deploy. It's the features that you have requested to help you administer XL Deploy within your organization.
However, we will not be able to fit all of these features into the release. So to make sure that we build the features that are most important to our users,
We want to hear from you!
Based on the posts in this feature request forum and other discussions with our users, we've created a shortlist of features that we want to address in this release. In no particular order:
- Export/import (parts of) the repository - Allow the user to export the repository to a (ZIP) file and import it in the same or another XLD instance to allow the administrator to backup or migrate the repository.
- Export/import dictionaries as Java properties files - Allow the user to export dictionaries to Java properties file as well as import Java properties files into dictionaries.
- Support external artifact stores - Allow XL Deploy to reference artifacts from external repositories (such as Nexus and Artifactory) and download them on demand, i.e. when scanning them for placeholders or deploying them.
- Support external dictionaries - Allow XL Deploy to pull dictionaries from external stores (such as Secret Server or Pleasant Password Server).
- Run as a service - Provide built-in support for running XL Deploy as a Unix or Windows service.
- Maintenance mode/graceful shutdown - Allow the administrator to put XL Deploy into maintenance mode (existing tasks can finish but new ones cannot be started) so that XL Deploy can be gracefully shutdown.
- Automated upgrade for XL Deploy - Replace the current process with an automated upgrade so that upgrading XL Deploy is just as easy as installing it.
- Automatically run the garbage collector on a schedule - Run the XL Deploy garbage collector automatically on a user-configurable schedule using cron syntax ("once every hour" or "every Monday morning") to keep the size of the XLD repository in check.
- Automatically purge packages according to a user defined policy - Allow the user to configure a policy ("purge packages older than 6 months" or "purge all but the 5 newest packages") and a schedule using cron syntax to keep the size of the XLD repository in check.
- Automatically purge the task archive according to a user defined policy - Allow the user to configure a policy ("purge (deployment) tasks that happened more than 1 month ago") and a schedule using cron syntax to keep the size of the XLD repository in check.
- Expose artifact and package size and _ci_attributes - Expose the size of an artifact and of a complete package in the _ci_attributes property (introduced in XL Deploy 4.5.0) to allow the administrator to know how much storage is used by which applications.
- Expose all services in the CLI - Replace the current -expose-proxies option with the ability to invoke all XL Deploy services from the CLI using the same syntax that can be used in rules and UI extensions.
Let us know your personal top 5 from this list by replying to this post!
If you want to know what these features are about in more detail, please join our Google Hangout on Dec 4th 2014 at 10:00 AM EST/16:00 CET: https://plus.google.com/u/0/events/cuhvgb5j0g7ujv7dgekgq75ud28
Looking forward to your top 5's and to talking to you on the 4th!
Kind regards, Vincent Partington.