AAA: Lithium: Release Plan

AAA: Lithium: Release Plan

Contents

Introduction

Release Deliverables

Name

Description

Name

Description

MDSAL AuthZ

AuthZ for rpc, notification, and mounted resources (experimental*)

HA Persistence

Supports pluggable cluster capable AAA persistence back-ends such as Cassandra or MySQL Galera.

Token cache in MDSAL

Alternative store for token cache (in addition to Ehcache)

Openstack Keystone Federation

Supports SSO with Openstack Keystone

Key Manager

Initially supports CRUD of security keys (REST/Java), such as for use with SNMP, OF, etc..

Bugfix & more

Bug fixes, documentation/samples (includes AuthZ in Toaster) and tests

* AuthZ has been marked "experimental" due to a change in design of how we do AuthZ via extending the core "Normalized Node" class.

Release Milestones

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

12/18/2014

Name

Status

Description

Intent to participate

Done

Intent to participate in Lithium Simultaneous Release

Project Lead elected

Done

AAA Project Lead election

Test Contact specified

Done

AAA Test Contact announced

Candidate Release Plan

Done

Candidate Release Plan

M2

1/29/2015

Name

Status

Description

Release Plan



Final Release Plan

AAA CI

Done

AAA CI infrastructure usage for system test

MDSAL AuthZ

No resource

AuthZ for rpc, notification, and mounted resources (experimental)

HA Persistence

Done

Supports MySQL Galera

Token cache in MDSAL

Done

Alternative store for token cache

Openstack Keystone Federation

Done

Supports SSO with Openstack Keystone

Key Manager

Align with Netconf

Supports CRUD of security keys (REST/Java)

M3

3/05/2015

Name

Status

Description

Functionality Freeze

Done

Final list of externally consumable APIs defined and documented

Documentation Started

Done

Identified the kinds of documentation to be provided, created AsciiDoc files for them with outlines,

and committed those files in an appropriate location

Integration & System Test

Done

Simple system test on a karaf distribution with the project's recommended features installed

M4

4/02/2015

Name

Status

API Freeze

Done

M5

4/30/2015

Name

Status

Description

Stability branch

Done

Stability branch, i.e., stable/lithium, must be cut and local project versions bumped on master

to avoid overwriting lithium SNAPSHOTS

String Freeze

Done

All externally visible strings frozen to allow for translation & documentation

Documentation Complete

Done

Only editing and and enhancing should take place after this point.

Code Freeze



RC0

N/A

Name

Status

Release Candidate 0



RC1

N/A

Name

Status

Release Candidate 1



RC2

N/A

Name

Status

Release Candidate 2



RC3

N/A

Name

Status

Description

Bugfix & more



Bugfixing, samples

Release Review



Release Review

Release Candidate 3



Formal Release

N/A

Name

Status

Description

Formal Lithium Release





Release patch



Release patch to the stable/lithium branch and bump versions

SR1 Release

N/A

Name

Status

Description

Release patch



Release patch to the stable/lithium branch and bump versions

SR2 Release

N/A

Name

Status

Description

Release patch



Release patch to the stable/lithium branch and bump versions