GithubHelp home page GithubHelp logo

community-25's Introduction

ROS 2 Security Working Group

The Security Working Group's mission is to advocate for and implement security features within ROS 2. The working group negotiates a balance between the benefits of security and the enablement of technology, striving for a secure-by-default design which can be customized to suit a targeted security profile.

This document outlines the governance of the ROS 2 Security Working Group. Updates to this document will be handled in the same manner as other project updates governed by the Working Group.

Subprojects

A significant portion of the Security Working Group's mission is achieved by maintaining ROS projects. The following projects are owned by this Working Group:

Adding subprojects

To request that the Security Working Group take on ownership and maintainership of a particular project, create a new issue in this repository using the appropriate issue template. You may be requested to present your proposal at the next Security Working Group meeting. The Working Group will accept the project upon unanimous agreement from Approvers.

Standards for subprojects

Subprojects must meet the following criteria:

  • Builds must pass against ROS 2 master
  • Test suite must pass
  • Test coverage must be greater than 50%
  • The ROS 2 standard linter set must be enabled and adhered to
  • Builds must have 0 warnings

Governance

The chair of this Working Group is appointed by the ROS 2 Technical Steering Committee (TSC). In accordance with the TSC charter, the chair is responsible for managing the Working Group. This includes organizing meetings, and ensuring that these guidelines, which are designed exclusively to help the Working Group achieve its mission, remain effective.

Meetings

  • The working group typically meets twice a month, at alternating times to accomodate our community's varied timezones
  • Meetings are announced and an agenda created on the ROS Discourse using the wg-security tag
  • To receive meeting invitations, join ros-security-working-group-invites
  • Meeting notes are kept on the ROS Wiki
  • Meetings are recorded and available on YouTube
  • Meetings are open to the public, and anyone is welcome to join

Communication channels

The following venues are public and everyone is welcome to join in working group discussions:

Roles

Security Working Group members may act in one or more of the following roles:

  • Member
    • Attend at least one out of the last three Security Working Group meetings
    • Responsible for triaging issues
  • Reviewer
    • All reviewers are members
    • Responsible for reviewing pull requests
  • Approver
    • All approvers are reviewers
    • Responsible for approving and merging pull requests
    • Responsible for vetting and accepting new projects into the Working Group

To become a member or change role, create an issue in this repository using the appropriate issue template. Such applications are accepted upon unanimous agreement from Approvers, and are typically based on the applicant's history with the subprojects of the Working Group.

community-25's People

Contributors

kyrofa avatar sidfaber avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.