Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 Glossary

Introduction

1    Guiding Principles 

2    Structure of the Technical Community

2.1 Technical Mission of Akraino Edge Stack

3    Per Project

3.1  Project Roles 

3.1.1   Contributor

3.1.2   Committer

3.1.3   Project Technical Leader:

3.1.3.1 Project Technical Leader Candidates

3.1.3.2 Project Technical Leader Voters

3.1.3.3 Project Technical Leader Election Mechanics

3.2  Project Operations

3.2.1   Project Decisions Making Process

3.2.2   Committer Lifecycle

3.2.2.1 Adding Committers

3.2.2.2     Adding Committers to moribund projects

3.2.2.3     Removing Committers

3.3  Project Lifecycle

3.3.1   Akraino Project Lifecycle

3.3.2   Akraino Edge Stack Project Types

3.3.2.1 Akraino Edge Stack Feature Projects  (a.k.a Development Project)

3.3.2.2 Akraino Edge Stack Integration Projects (Blueprints)

3.3.2.2.1 Akraino Blueprint Family and Life Cycle of Blueprints

3.3.2.2.2 Akraino Use Cases, blueprint families and blueprints

3.3.2.2.2.1 Template 1 - Use case template

3.3.2.2.2.2 Template 2 - Blueprint family template

3.3.2.2.2.3 Template 3 - Blueprint template

3.3.2.3 Akraino Validation Projects

3.3.2.3.1 Feature project unit testing in Community CI lab

3.2.2.3.2  Blueprint and application testing in Akraino Edge flock lab

3.2.2.3.2.1 Blueprint testing

3.2.2.3.2.2 Application and VNF testing

3.3.3   Project Lifecycle Overview

3.3.4   Project Lifecycle States and Reviews

3.3.5   Tailoring

3.3.6   Reviews & Metrics Overview

3.3.7   Project Reviews

3.3.7.1     Incubation Review

3.3.7.2     Maturity Review

3.3.7.3     Core Review

3.3.7.4     Termination Review

3.3.8   Mature Release Process

  3.3.8.1  Release Plan

3.3.8.2     Release Review

3.4  Amendments to the Technical Community Document

4    Technical Steering Committee

4.1  Akraino Community Active Contributors

4.2  TSC Members

4.3 TSC Functional Roles

4.3.1 TSC Chair and Co-Chair

4.3.1.1 Responsibilities

4.3.3 Coordinators

4.3.3.1     Coordinator Description

4.3.3.2     Coordinator origin.

4.3.3.3     Coordinator and coordination area lifecycle

4.4  TSC Operations

4.4.1   TSC Decision Making Process

4.4.2   TSC Election Candidate and Voter Eligibility

4.4.2.1 TSC Members

4.4.2.1.1 Candidate and Voter Eligibility

4.4.2.2 TSC Chair and Co-Chair functional roles

4.4.2.2.1 Candidate and Voter Eligibility

4.4.2.3 TSC Coordinators functional roles

4.4.2.3.1 Candidate and Voter Eligibility

4.4.3   TSC Election Mechanics

4.4.3.1 TSC Member Elections

4.2.3.2  TSC Member Election Mechanics

4.4.3.2.1 Enforcement of organization TSC member limits.

4.4.3.2.2 Interim elections

4.4.3.3     TSC Chair/Co-Chair/Coordinator Election Mechanics

4.5  Responsibilities of the TSC. 

4.6  TSC Subcommittees

4.6.1   Membership

4.6.1.1 Subcommittee Membership Eligibility

4.6.1.2   Subcommittee Chair / Vice Chair

4.6.1.3    Subcommittee Chair / Co-Chair Elections

4.6.1.4    Subcommittee Voter Eligibility

4.6.1.5    Subcommittee Election Confirmation

4.6.2   Advisory role

4.6.3   TSC subcommittee lifecycle.

4.6.3.1     Creation of a TSC subcommittee

4.6.3.2     Update of a TSC subcommittee

4.6.3.3     Conclusion of a TSC subcommittee

4.6.4   Subcommittee vs. coordinator

Table of Contents

 

Introduction

The Akraino Edge Stack technical project has been established as Akraino Project a Series of LF Projects, LLC (“Akraino Edge Stack” or, alternatively, the “Project”).  LF Projects, LLC is a Delaware series limited liability company.  Governance for the Project is detailed within the Project Technical Charter available at akraino.org (“Technical Charter”).  This Technical Community Document is intended to provide additional operational guidelines for the Project, and is subject to the Technical Charter.  “Akraino” is the term used in this document that refers to ”Akraino Edge Stack” (full form).  

...

Term

Full   Meaning

IoT

Internet of things

PTL

Project technical lead

ETE

End to end

SDK

Software development kit

API

Application program interface

POD

Point of delivery

CI/CD

Continuous integration and continuous delivery

LCM

Lifecycle management

YAML

YAML Ain't Markup Language.  It's basically a human-readable structured   data format.

OS

Operating system

EOL

End of life

VNF

 

CIVS

Virtual Network Function (VM or container based)

 

Condorcet Internet Voting Service