*** Draft ***
the long term support releases
|LFN||Linux Foundation Networking|
|CNCF||Cloud Network Computing Foundation|
Anyone who wants to participate in the project.
Contributors always have a voice and are welcome to provide thoughts and insights and in any technical discussion within the project as well as assist in direct use/testing of the project artifacts.
A Committer is a contributor that has the authority, and responsibility to submit changes to a TF software repository.
Typical characteristics of a Committer are:
The Committers on a project will review each code contribution made by the Contributors, and other Committers on the project. Often, a Committer will need to enter into a dialog with a Contributor to have them make changes to the contribution to better fit the functional, structural makeup or style of the existing codebase. It is preferable to have at least 2 Committers show approval (with a +1) for a contribution before it is accepted into the repository. It is also ideally best practice to never have a Committer review and/or approve their own contribution into the repository.
|PTL||Project Technical Lead - a technical individual responsible for the project, provides direction for a sub-project. Check also Ownership & Responsibilities|
|NFV||Network Function Virtualization|
|TSC||Technical Steering Committee. The main TF governance body|
|TWS||Technical Work Stream - Community call to deep dive on technical issues|
|TF||Tungsten Fabric Community. This community.|
|IRC||Internet Relay Chat|
|VPG||Virtual Port Group|
|CLA||Contributor Licence Agreement|
The bigger area of the Tungsten Fabric functionality logically separated (eg. Configuration System, Fabric Management System, Control System, vRouter etc.). Modules may be composed of components. Modules and components may or may not align with source code repositories.
|TL/SME||Technical Leader/Subject Matter Expert - a technical individual assigned to anything of significance, module, component, project, support activity with a deep knowledge and understanding of assigned part. Should be consulted and treated as a decision-maker for the respective area.|
Collection of work undertaken to deliver a well-defined goal. The goal can be anything, it could be a feature enhancement or a big bug, support activity. Anything of significance that requires a well-defined goal can be a project. Projects transcend modules and components. A project is generally associated with a timeframe, a plan, and a collection of people. A technical leader/manager for a project should be defined
Any meaningful distinction to enhance understanding. Categories may apply to modules, components, projects, anything useful
Ownership & Responsibilities
A project, activity, module or component has only one leader, it may have many participants
Any body of work in support of TF processes, development or release activities e.g. CI, infrastructure, documentation, deployment. Each supporting activity has a technical leader
Source Code Repositories
Individual git repository that house TF code, names may not map directly to modules and components