You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 54 Next »

Software Pages

Software Projects

Software projects are projects that have software deliverables. These are the currently active software projects, organized by software deliverable type. Links are as follows:

ColumnSiteLink
WAWikiWork Area wiki page
PS NameWikiProject Stream wiki page
PS CodeCodeBitbucket project
ProjectWikiProject wiki page
IssuesIssuesJIRA project
Code: Project NameCodeBitbucket repository

A critical area of the BBF's work is the development of software models, specifically the development of both data and information models that accelerate the implementation of agile services. This key area of work is led by BBF Software Architect William Lupton, who also leads the Software Advisory Group.

The Forum's software activities span many areas and are stored for the membership on the Forum's code repository and publicly on GitHub.

Table of Contents

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

 ... ...TypeWAPS NamePS CodeProjectIssuesCode: Project NameIPRNotes
CodeTest PlansBUSNetwork MeasurementNETMEASWT-382HNSTACKWT-382: Test Plan for 1905.1/1aBSD3 RAND

Includes stack

Software Tools
 
BUSSoftware ToolsTOOLSSD-354DMRSD-354: New BBF CWMP Report ToolBSD3 RAND

Used for existing report tool

xCONFSD-376DM2YMSD-376: CWMP Data Model/YANG Translation Rules and ToolsBSD3 RAND

Shares with SD-354

Interfaces






APIsBUSUSPUSPWT-369USPWT-369: User Services Platform BSD3 RAND

Includes protocol schema

Data Models






TR-069 and USP Data ModelsBUSData ModelingCWMPWT-069CWMPWT-069: CPE WAN Management ProtocolBSD3 RAND
WT-106DMSUPPWT-106: Data Model Template for TR-069-Enabled DevicesBSD3 RAND
WT-181DEV2DMWT-181: Device Data Model for TR-069BSD3 RAND
WT-104VOIPDM

WT-104: Provisioning Parameters for VoIP CPE

BSD3 RAND
WT-135STBDM

WT-135: Data Model for a TR-069 Enabled STB

BSD3 RAND
WT-140NASDMWT-140: TR-069 Data Model for Storage Service Enabled DevicesBSD3 RAND
WT-196FAPDMWT-196: Femto Access Point Service Data ModelBSD3 RAND
YANG Data Models




Common YANGYANG ModulesYANGWT-383YMCMNWT-383: Common YANG ModulesBSD3 RAND
FTTDPWT-355YMDPUWT-355: YANG Modules for FTTdp ManagementBSD3 RAND
WT-374YMGHNWT-374: YANG Models for Management of G.hn SystemsBSD3 RAND
WT-393
WT-393: PMAA Management ModelBSD3 RAND
FANPON ManagementPONWT-385YMOLTWT-385: YANG model for management of ITU-T PONBSD3 RAND
WT-394YMONUWT-394: YANG Models for Management of PON ONUsBSD3 RAND

Not started

SDN / NFVSDN for MSBNSDNWT-368YMANWT-368: YANG Models for access nodes in SDNBSD3 RAND
Fixed Access Network SharingFANSWT-386YMFANSWT-386: Fixed Access Network Sharing InterfacesBSD3 RAND

Creating Software Projects

As already stated, a software project is a project that has software deliverables. This is determined when the project is created: the NPIF indicates whether there will be software deliverables and, if so, lists the expected software deliverable types. The Software Project Guidelines explain how an NPIF for a software project should be completed.

Contributing to Software Projects

All contributors of software to a software project must have completed a software submission form that covers the project's software deliverable types. The Software Project Guidelines explain how the software submission form is used and how it should be completed. All completed Software Submission Forms are available for review.

A software contribution proposes software for inclusion in a project. Software can be contributed via an attachment (e.g. a ZIP file) or via a "pull request". The Bitbucket Guidelines page explains how software projects use Bitbucket and how to create pull requests.

If software is contributed via an attachment, the editor may offer to edit and re-contribute it (on behalf of the original contributor) via a pull request. In this case, the original contributor is responsible for checking that the editor has incorporated their contribution correctly.

The "software contributor" is the person who uploaded the software contribution. A software contribution has one or more "software authors" (one of which is the software contributor) and zero or more "non-software authors" (who support the contribution but did not contribute to the software). Unlike software authors, non-software authors do not need to have completed a software contribution agreement. 

  • No labels