Neutron/CommonClassificationFramework

= Engaging in the effort =

The Common Classification Framework is an ongoing effort to bring a common traffic classification API and framework to Neutron. A spec was submitted, reviewed and merged at https://review.openstack.org/#/c/333993.

The final version of the specification can be viewed at: https://specs.openstack.org/openstack/neutron-specs/specs/pike/common-classification-framework.html

The repository for the CCF is openstack/neutron-classifier: https://git.openstack.org/cgit/openstack/neutron-classifier, https://review.openstack.org/#/q/project:openstack/neutron-classifier, and current PoC code can be found there (under review, at the moment).

If you want to join us, please help us by reviewing these artifacts, suggesting your ideas and showing your use cases. We're also happy to accept technical contributions, as soon as the initial piece of code lands.

= IRC Meetings =

Every two weeks (on even weeks) on Tuesday at 1400 UTC in #openstack-meeting.

This meeting time/date has been official since March 21st 2017, so earlier instances of the meeting aren't valuable to predict future instances.

Meeting Details
More details, including ICS file, can be seen on Eavesdrop: http://eavesdrop.openstack.org/#Neutron_Common_Classification_Framework.

Previous Meeting Logs
All previous meeting logs can be read on Eavesdrop: http://eavesdrop.openstack.org/meetings/network_common_flow_classifier/.

Discussion Topic 14 November 2017

 * CCF v0 - Update
 * Open discussion

Discussion Topic 31 October 2017

 * CCF v0 - Update
 * Open discussion

Discussion Topic 17 October 2017

 * CCF v0 - Update
 * Functional tests
 * Open discussion

Discussion Topic 03 October 2017

 * CCF v0 - Update
 * PTG discussion
 * Call for requirements: http://openstack.markmail.org/message/q6wetbj66ifuxp4n?q
 * Open discussion

Discussion Topic 05 September 2017

 * CCF v0 - Update
 * CCF v0 - Database models + Classification fields
 * PTG updates
 * Call for requirements: http://openstack.markmail.org/message/q6wetbj66ifuxp4n?q
 * Open discussion

Discussion Topic 22 August 2017

 * CCF v0 - first wave of code (update)
 * PTG update
 * Open discussion

Discussion Topic 8 August 2017

 * CCF v0 - first wave of code (update)
 * PTG plans
 * Open discussion

Discussion Topic 25 July 2017

 * CCF v0 - first wave of code
 * Open discussion

Discussion Topic 27 June 2017

 * Status update
 * Open discussion

Discussion Topic 13 June 2017

 * Spec status
 * Implementation status
 * Open discussion

Discussion Topic 30 May 2017

 * Closing the spec
 * Access to the repository
 * Open discussion

Discussion Topic 16 May 2017

 * Spec status
 * PoC status
 * Open discussion

Discussion Topic 18 April 2017

 * Closing the spec
 * Rights to the/a repo
 * Open discussion

Discussion Topic 4 April 2017

 * PoC status
 * Live discussion of some of the spec's pending debates
 * Open discussion

Discussion Topic 21 March 2017

 * PoC status
 * Open discussion

Discussion Topic 28 February 2017

 * Post-PTG summary
 * PoC status
 * Next steps for the CCF
 * Open discussion

Discussion Topic 14 February 2017

 * Approach A - PoC status
 * PTG information
 * Open discussion

Discussion Topic 17 January 2017

 * Approach A - PoC status
 * Open discussion

Discussion Topic 6 December 2016

 * Continue discussion on user-facing API vs. Classification mixins.
 * Call for contributors
 * Open discussion

Discussion Topic 22 November 2016

 * OVS Flow Manager: new patch available at https://review.openstack.org/#/c/323963/
 * We have converged to Approach 2 at https://review.openstack.org/#/c/333993/
 * Should this approach include a user-facing API?
 * Completing the spec and starting the code
 * Repo: new repo or neutron-classifier repo?
 * Open discussion

Classification Framework

 * Can we converge on a first approach (https://review.openstack.org/#/c/333993)?
 * Next steps on the common classifier
 * Repo: new repo or neutron-classifier repo?
 * Barcelona Summit arrangements

OVS Flow Management

 * Status of the OVS Flow Management spec: https://review.openstack.org/#/c/320439
 * Barcelona Summit arrangements

Classification Framework

 * Can we converge on a first approach (https://review.openstack.org/#/c/333993)?
 * Next steps on the common classifier
 * Repo: new repo or neutron-classifier repo?
 * Barcelona Summit arrangements

OVS Flow Management

 * Status of https://review.openstack.org/#/c/320439/
 * Barcelona Summit arrangements

Discussion Topic 5 July 2016

 * General spec discussion: https://review.openstack.org/#/c/333993

Discussion Topic 14 June 2016

 * Bug Status: developed as a RFE over neutron-core? https://bugs.launchpad.net/neutron/+bug/1476527 and https://bugs.launchpad.net/neutron/+bug/1583299
 * Typed Classifications proposal as superset of original FC (https://bugs.launchpad.net/neutron/+bug/1476527/comments/26)
 * Spec on Common Flow Classifier
 * POC code for Flow Manager: https://review.openstack.org/#/c/323963/

Discussion Topic 17 May 2016

 * Develop this as a bug fix in Neutron or separate stadium project
 * Use existing QoS bug https://bugs.launchpad.net/neutron/+bug/1527671 or creating a new one
 * Discussion on the comparison table
 * API design Spec

= Meet-up Discussion Notes =

Atlanta PTG main whiteboard drafting
https://drive.google.com/open?id=0B41O7G76VLRpS1VpMW1wZmhVOGs

Austin Summit Etherpad discussion notes
https://etherpad.openstack.org/p/Neutron-FC-OVSAgentExt-Austin-Summit

= Contributors =
 * Bernard Cafarelli
 * Carlos Goncalves
 * Cathy Zhang
 * David Shaughnessy
 * German Eichberger
 * Igor Duarte Cardoso
 * Louis Fourie
 * Miguel Ángel Ajo
 * Paul Carver
 * Ramanjaneya Reddy Palleti
 * Reedip Banerjee
 * Sean Collins
 * Seán Mooney
 * Thaynara Silva
 * Thomas Morin
 * Vikram Choudhary
 * Yuji Azama
 * Yushiro Furukawa