RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
A Snap shot for how to create a JIRA.
Issue type corresponds to the type of contributions we are making. The following issue types can be possible for patches contribution
√ Incident - Build failure incident issues with the code verification steps such as Black duck scan, Jenkins verification etc.
√ Bug - Bugs in existing component code. To report a bug, users must create a ticket with type Bug and provide as much information as possible, including:
√ Task - An individual task which may be part of enhancement of existing feature, etc.
√ Improvement - Improvements such as code refactoring or enhancements in current code.
Summary and Descriptions are mandatory fields need to be filled.
Click on Create button to Create a new JIRA. Sample example is provided below.
A feature contribution should follow after creating an appropriate JIRA project. This will present a clear picture about the architecture, testing details and other information which will be helpful during the acceptance process of the contribution.
A brief summary about what we are trying to contribute
A descriptive information about the contribution should be present so that component developers & architecture team can do assessment of the feature. Below details are desirable if the contribution is a new feature or having an significant impact on the current architecture.
Brief introduction on what the current system lacks & what needs to be done:
1. Individual task/highlighted point #1 brief description.
2. Individual task/highlighted point #2 brief description.
The following items should be considered/addressed in the documentation for any RDK design initiative JIRA Update Checklist -----------------------
The following JIRA fields MUST be filled in to be considered "Definition Complete": * RDK SoC, RDK OEM - populate these fields for any user story where we have dependency on OEM and/or SoC to perform work in the completion of this user story. Select all that apply, or “None” if there is no dependency. * OEM/SoC Impact Details - description of impact (or "see Solution Overview" if included in the architecture specification) * Platforms - ensure correct list of devices * Validation - type of testing * Regression - is regression required? * Impacted Party - Comcast Only, Syndication, etc. * Dependency - Internal/External * Description - Solution Overview and Architecture Checklist
Testing impact/Guidance
------------------------ * Impacted modules * Test process Automated Testing ------------------
* Automation test procedure. Diagnostics, Telemetry and Logging -----------------------------------
* N/A
Outbound Network Connections ------------------------------
* Does this component make outbound connection requests? * If yes, do the connection requests retry in the case of failure? ** Do the repeated requests use an exponential back-off? ** If a maximum back-off has been defined, is it greater than 10 minutes? Security ----------
* For Security Review - Do feature elements: ** make any changes to network port assignments? ** change iptables rules? ** require credentials, passwords, secret data? ** make any changes to our network connections? ** connect to new services or servers? ** use data input from users or external tools? ** use any cryptographic functions? ** create or disclose proprietary or sensitive Co. or device data? ** properly log operational and configuration changes? ** If possible describe what could happen if feature elements are: *** spoofed? *** tampered with? *** used by an unauthorized actor? ** Advanced questions (optional) *** what happens if a record of actions taken is destroyed? *** what happens if an attacker attempts to DOS with the feature? SI Concerns -------------
* Yes/No/Any Performance expectations -------------------------
* Yes/No/Any
Timing consideration ----------------------
* If Any.