Skip to content
John Casey edited this page Feb 14, 2014 · 4 revisions

#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:

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 a storage migration tool that automatically detects the old directory structures and moves 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.

Clone this wiki locally