-
Notifications
You must be signed in to change notification settings - Fork 30
Changelog
#Notable Changes
The following are changes (and the associated version in which they were introduced) that will break backward compatibility. Although the AProx codebase is relatively stable (especially the core functionality), it is still pre-1.0, which means from time to time breaking changes will be introduced.
This page attempts to give users a heads-up in advance of any potential nasty surprises.
##Version 0.12.0
DATE: Unreleased
Changed the names of two out of three core store types:
- DeployPoint became HostedRepository
- Repository became RemoteRepository
This is reflected in storage directories:
-
/var/lib/aprox/storage/deploy_point-foo
became/var/lib/aprox/storage/hosted-foo
-
/var/lib/aprox/storage/repository-bar
became/var/lib/aprox/storage/remote-bar
It's also reflected in admin and content REST URLs:
- http://localhost:8080/aprox/api/1.0/admin/repositories/... became http://localhost:8080/aprox/api/1.0/admin/remotes/...
- http://localhost:8080/aprox/api/1.0/admin/deploys/... became http://localhost:8080/aprox/api/1.0/admin/hosted/...
It's reflected in the UI:
- Repositories tab became Remote Repositories
- Deploy Points tab became Hosted Repositories
It's reflected in the dotMaven add-on's WebDAV mount:
-
<mount-point>/settings/repositories/settings-*.xml
became<mount-point>/settings/remote/settings-*.xml
(note the singular 'remote' instead of 'remotes')
-
<mount-point>/settings/deploys/settings-*.xml
became<mount-point>/settings/hosted/settings-*.xml
-
<mount-point>/storage/repositories/<name>/...
became<mount-point>/storage/remote/<name>...
(note the singular 'remote' instead of 'remotes')
-
<mount-point>/storage/deploys/<name>/...
became<mount-point>/storage/hosted/<name>/...
###Migration Info
This version will provide migration components that run on startup, and automatically detect the old storage directory structures and definition files, and converts them to the new naming format. Unfortunately, the old URLs will not be supported, as this creates a lot of complexity in the routing logic. After all, we're still in pre-1.0 mode.