User Tools

Site Tools


iotivity_features_branches_and_release_process

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
iotivity_features_branches_and_release_process [2015/06/23 19:56]
Patrick Lankswert [Feature Milestones]
iotivity_features_branches_and_release_process [2015/07/06 19:15] (current)
Patrick Lankswert
Line 1: Line 1:
-====== ​(Proposed) ​Feature, Branch and Release Process ======+====== Feature, Branch and Release Process ======
 ===== Overview ===== ===== Overview =====
 IoTivity is adopting a process to marshal contributions of any size into the project. This document will walk you through the process of suggesting a feature, design with review, implementation with review, acceptance and scheduling for release. There are milestones for your feature as well as milestones for release that are covered on this page. IoTivity is adopting a process to marshal contributions of any size into the project. This document will walk you through the process of suggesting a feature, design with review, implementation with review, acceptance and scheduling for release. There are milestones for your feature as well as milestones for release that are covered on this page.
  
 +Also see on the [[/|start page]]
 +  * Branching Policy
 +  * Versioning Policy
 +  * Release Cycle
 +  * Release Criteria
 +  * Release Schedule
 ===== Feature Milestones ===== ===== Feature Milestones =====
 Features come in many sizes and implications. The requirements for each are a little different. Trivial features are those that only affect a handful of files, easily expressed in a very short paragraph and have limited impact on the larger body of code. Minor and major features are larger, require a design and design review and may impact the entire stack operation. The process for each is covered here. Features come in many sizes and implications. The requirements for each are a little different. Trivial features are those that only affect a handful of files, easily expressed in a very short paragraph and have limited impact on the larger body of code. Minor and major features are larger, require a design and design review and may impact the entire stack operation. The process for each is covered here.
 === Where does it start? === === Where does it start? ===
-It starts with an idea. A potential contributor should start by bringing their feature to the iotivity-dev mailing list. In this forum, the idea can be vetted and the size and scope can be determined. If the feature is trivial, such as adding a new property to a resource, it may be listed (see below). If more detailed ​discussion is needed, the contributor ​should ​capture the feature as a design document or design notes on the wiki so that it can go under review.+It starts with an idea. A potential contributor should start by bringing their feature to the iotivity-dev mailing list. In this forum, the idea can be vetted and the size and scope can be determined. If the feature is trivial, such as adding a new property to a resource, it may be listed (see below). If after more discussion, the feature ​is considered minor or major, the contributor ​must capture the feature as a design document or design notes on the wiki so that it can go under further ​review.
  
-TODOAdd link to an example+Examples: 
 +  * [[https://​wiki.iotivity.org/​resource_directory]] 
 +  * [[https://​wiki.iotivity.org/​multi-phy_easy_setup]]
  
 === Feature (Design) under Review === === Feature (Design) under Review ===
Line 18: Line 26:
 If the feature requester is also going to be the contributor,​ it is recommended that they assign the Jira ticket to themselves. If the feature requester is also going to be the contributor,​ it is recommended that they assign the Jira ticket to themselves.
  
-See [[http://​jira.iotivity.org| Jira (http://​jira.iotivity.org)]]+See [[http://​jira.iotivity.org| Jira (http://​jira.iotivity.org)]] and [[IoTivity Feature Development]]
  
 === Feature in Progress === === Feature in Progress ===
iotivity_features_branches_and_release_process.1435089393.txt.gz · Last modified: 2015/06/23 19:56 by Patrick Lankswert