[REP Source]

REP: 0
Title: Index of ROS Enhancement Proposals (REPs)
Last-Modified: 2024-12-04
Author: ROS Developers
Status: Active
Type: Informational
Created: 13-Jul-2000

Introduction

    The REP contains the index of all ROS Enhancement Proposals,
    known as REPs.  REP numbers are assigned by the REP Editor, and
    once assigned are never changed.  The GIT history[1] of the REP
    texts represent their historical record.



Index by Category

     num  title                                                   owner
     ---  -----                                                   -----

 Meta-REPs (REPs about REPs or Processes)

 P     1  REP Purpose and Guidelines                              Conley
 P     2  Scope of REP Process, REP Stacks                        Conley
 P     8  Style Guide for Python Code                             Conley
 P    10  Voting Guidelines                                       Conley
 P    12  Sample reStructuredText REP Template                    Conley

 Other Informational REPs

 I     3  Target Platforms                                        Foote, Conley
 I   101  ROS 1.4 Release Schedule                                Conley
 I   103  Standard Units of Measure and Coordinate Conventions    Foote, Purvis
 I   105  Coordinate Frames for Mobile Platforms                  Meeussen
 I   108  ROS Diamondback Variants                                Conley
 I   113  ROS Electric Variants                                   Conley
 I   120  Coordinate Frames for Humanoid Robots                   Moulard
 I   128  Naming Conventions for Catkin Based Workspaces          Foote, Thomas
 I   131  ROS Groovy Variants                                     Foote
 I   133  Separation of build environment and source tree tools   Foote, Thomas, Woodall
 I   134  catkin_make_isolated for non-standard catkin packages   Woodall, Thomas, Kruse
 I   135  Driver Namespace Practices                              Rockey
 I   136  Releasing Third Party, Non catkin Packages              Woodall
 I   138  LaserScan Common Topics, Parameters, and Diagnostic ... Rockey
 I   142  ROS Indigo and Newer Metapackages                       Foote
 I   144  ROS Package Naming                                      Rabaud
 I   150  ROS Melodic and Newer Metapackages                      Foote, Lalancette
 I  2000  ROS 2 Releases and Target Platforms                     Arguedas, Ragnarok, Thomas, Nash, Biggs, Gutierrez
 I  2001  ROS 2 Variants                                          Foote, Arguedas, White, Lu!!, Ragnarok, Lalancette
 I  2004  Package Quality Categories                              Woodall
 I  2005  ROS 2 Common Packages                                   Gerkey, Thomas
 I  2006  ROS 2 Vulnerability Disclosure Policy                   Group

 Accepted REPs (accepted; may not be implemented yet)

 SA  127  Specification of package manifest format                Thomas
 SA  132  Incorporation of Changelogs into Package Source Tree    Foote, Kruse, Shah, Thomas, Woodall
 SA  137  ROS distribution files                                  Foote, Thomas, Mathieu

 Open REPs (under consideration)

 I   110  SCM-like rosinstall command structure                   Kruse
 S   119  Specification for TurtleBot Compatible Platforms        Wise, Foote
 S   122  Filesystem Hierarchy Standard layout changes for ROS    Conley, Straszheim, Kjaergaard, Rublee, Foote, Gerkey, O'Quin, Thomas
 S   124  Changes to roslaunch and rosrun for REP 122 and ...     Conley, Gerkey
 S   126  New root element "setup-file" for rosinstall files      Foote, Kruse
 I   145  Conventions for IMU Sensor Drivers                      Bovbel
 I   155  Conventions, Topics, Interfaces for Perception in ...   Lemaignan
 I  2002  ROS 2 Rolling Release                                   Ragnarok
 S  2003  Sensor Data and Map QoS Settings                        Macenski
 S  2008  ROS 2 Hardware Acceleration Architecture and ...        Mayoral-Vilches

 Finished REPs (done, implemented in code repository)

 SF  100  ROS Stack Separation                                    Foote, Conley, Gerkey
 SF  104  CameraInfo updates for Diamondback                      Mihelich
 SF  107  Diagnostic System for Robots Running ROS                Foote
 SF  109  Unary Stacks                                            Conley
 SF  111  Multiple Package Manager Support for Rosdep             Foote, Thomas, Logan
 SF  112  Source Package Manager for Rosdep                       Foote
 SF  114  rospkg standalone Python library                        Conley
 SF  115  rosco and roslocate tools for rosinstall                Conley
 SF  116  Extend pluginlib                                        Thomas
 SF  117  Informational Distance Measurements                     Rockey
 SF  118  Depth Images                                            Mihelich
 SF  121  Automatic unloading of libraries for pluginlib          Thomas
 SF  123  ROS_ETC_DIR, ROS_DISTRO environment variables and ...   Conley
 SF  125  rosdep 2                                                Conley
 SF  140  Package Manifest Format Two Specification               Thomas, O'Quin
 SF  141  ROS distribution files                                  Thomas
 SF  143  ROS distribution files                                  Thomas
 SF  149  Package Manifest Format Three Specification             Thomas
 SF  151  Python 3 Support                                        Thomas, Loretz
 SF  153  ROS distribution files                                  Thomas
 SF 2007  Type Adaptation Feature                                 Nash, Woodall
 SF 2009  Type Negotiation Feature                                Nash, Lalancette, de Pedro, Woodall

 Deferred, Abandoned, Withdrawn, and Rejected REPs

 IW    9  ABI Compatibility                                       Faust
 SW  102  ROS Install Target                                      Gerkey
 SW  106  Polled topics                                           Thomas
 ID  147  A Standard interface for Aerial Vehicles                Foote
 IR 2014  Benchmarking performance in ROS 2                       Mayoral-Vilches, Lütkebohle, Bédard, Araújo


 Numerical Index

     num  title                                                   owner
     ---  -----                                                   -----
 P     1  REP Purpose and Guidelines                              Conley
 P     2  Scope of REP Process, REP Stacks                        Conley
 I     3  Target Platforms                                        Foote, Conley

 P     8  Style Guide for Python Code                             Conley
 IW    9  ABI Compatibility                                       Faust
 P    10  Voting Guidelines                                       Conley

 P    12  Sample reStructuredText REP Template                    Conley

 SF  100  ROS Stack Separation                                    Foote, Conley, Gerkey
 I   101  ROS 1.4 Release Schedule                                Conley
 SW  102  ROS Install Target                                      Gerkey
 I   103  Standard Units of Measure and Coordinate Conventions    Foote, Purvis
 SF  104  CameraInfo updates for Diamondback                      Mihelich
 I   105  Coordinate Frames for Mobile Platforms                  Meeussen
 SW  106  Polled topics                                           Thomas
 SF  107  Diagnostic System for Robots Running ROS                Foote
 I   108  ROS Diamondback Variants                                Conley
 SF  109  Unary Stacks                                            Conley
 I   110  SCM-like rosinstall command structure                   Kruse
 SF  111  Multiple Package Manager Support for Rosdep             Foote, Thomas, Logan
 SF  112  Source Package Manager for Rosdep                       Foote
 I   113  ROS Electric Variants                                   Conley
 SF  114  rospkg standalone Python library                        Conley
 SF  115  rosco and roslocate tools for rosinstall                Conley
 SF  116  Extend pluginlib                                        Thomas
 SF  117  Informational Distance Measurements                     Rockey
 SF  118  Depth Images                                            Mihelich
 S   119  Specification for TurtleBot Compatible Platforms        Wise, Foote
 I   120  Coordinate Frames for Humanoid Robots                   Moulard
 SF  121  Automatic unloading of libraries for pluginlib          Thomas
 S   122  Filesystem Hierarchy Standard layout changes for ROS    Conley, Straszheim, Kjaergaard, Rublee, Foote, Gerkey, O'Quin, Thomas
 SF  123  ROS_ETC_DIR, ROS_DISTRO environment variables and ...   Conley
 S   124  Changes to roslaunch and rosrun for REP 122 and ...     Conley, Gerkey
 SF  125  rosdep 2                                                Conley
 S   126  New root element "setup-file" for rosinstall files      Foote, Kruse
 SA  127  Specification of package manifest format                Thomas
 I   128  Naming Conventions for Catkin Based Workspaces          Foote, Thomas

 I   131  ROS Groovy Variants                                     Foote
 SA  132  Incorporation of Changelogs into Package Source Tree    Foote, Kruse, Shah, Thomas, Woodall
 I   133  Separation of build environment and source tree tools   Foote, Thomas, Woodall
 I   134  catkin_make_isolated for non-standard catkin packages   Woodall, Thomas, Kruse
 I   135  Driver Namespace Practices                              Rockey
 I   136  Releasing Third Party, Non catkin Packages              Woodall
 SA  137  ROS distribution files                                  Foote, Thomas, Mathieu
 I   138  LaserScan Common Topics, Parameters, and Diagnostic ... Rockey

 SF  140  Package Manifest Format Two Specification               Thomas, O'Quin
 SF  141  ROS distribution files                                  Thomas
 I   142  ROS Indigo and Newer Metapackages                       Foote
 SF  143  ROS distribution files                                  Thomas
 I   144  ROS Package Naming                                      Rabaud
 I   145  Conventions for IMU Sensor Drivers                      Bovbel

 ID  147  A Standard interface for Aerial Vehicles                Foote

 SF  149  Package Manifest Format Three Specification             Thomas
 I   150  ROS Melodic and Newer Metapackages                      Foote, Lalancette
 SF  151  Python 3 Support                                        Thomas, Loretz

 SF  153  ROS distribution files                                  Thomas

 I   155  Conventions, Topics, Interfaces for Perception in ...   Lemaignan

 I  2000  ROS 2 Releases and Target Platforms                     Arguedas, Ragnarok, Thomas, Nash, Biggs, Gutierrez
 I  2001  ROS 2 Variants                                          Foote, Arguedas, White, Lu!!, Ragnarok, Lalancette
 I  2002  ROS 2 Rolling Release                                   Ragnarok
 S  2003  Sensor Data and Map QoS Settings                        Macenski
 I  2004  Package Quality Categories                              Woodall
 I  2005  ROS 2 Common Packages                                   Gerkey, Thomas
 I  2006  ROS 2 Vulnerability Disclosure Policy                   Group
 SF 2007  Type Adaptation Feature                                 Nash, Woodall
 S  2008  ROS 2 Hardware Acceleration Architecture and ...        Mayoral-Vilches
 SF 2009  Type Negotiation Feature                                Nash, Lalancette, de Pedro, Woodall

 IR 2014  Benchmarking performance in ROS 2                       Mayoral-Vilches, Lütkebohle, Bédard, Araújo


Key

    S - Standards Track REP
    I - Informational REP
    P - Process REP

    A - Accepted proposal
    R - Rejected proposal
    W - Withdrawn proposal
    D - Deferred proposal
    F - Final proposal
    A - Active proposal
    D - Draft proposal
    R - Replaced proposal


Owners

    name                                             email address
    ----                                             -------------
    Araújo, Rayza                                    araujorayza at gmail.com
    Arguedas, Mikael                                 mikael at openrobotics.org
    Bédard, Christophe                               bedard.christophe at gmail.com
    Biggs, Geoffrey                                  geoff at openrobotics.org
    Bovbel, Paul                                     paul at bovbel.com
    Conley, Ken                                      kwc at willowgarage.com
    Faust, Josh                                      
    Foote, Tully                                     tfoote at openrobotics.org
    Gerkey, Brian                                    gerkey at openrobotics.org
    Group, ROS 2 Security Working, Chris Lalancette  clalancette at openrobotics.org
    Gutierrez, Marco A.                              marcogg at marcogg.com
    Kjaergaard, Morten                               
    Kruse, Thibault                                  kruset at in.tum.de
    Lalancette, Chris                                clalancette at openrobotics.org
    Lemaignan, Séverin                               severin.lemaignan at pal-robotics.com
    Logan, Scott K                                   
    Loretz, Shane                                    
    Lu!!, David V.                                   davidvlu at gmail.com
    Lütkebohle, Ingo                                 ingo.luetkebohle at de.bosch.com
    Macenski, Steve                                  stevenmacenski at gmail.com
    Mathieu, Paul                                    
    Mayoral-Vilches, Víctor                          victor at accelerationrobotics.com
    Meeussen, Wim                                    
    Mihelich, Patrick                                mihelich at willowgarage.com
    Moulard, Thomas                                  thomas.moulard at gmail.com
    Nash, Audrow                                     audrow at openrobotics.org
    O'Quin, Jack                                     
    de Pedro, Gonzalo                                gonzalodepedro at ekumenlabs.com
    Purvis, Mike                                     
    Rabaud, Vincent                                  vincent.rabaud at gmail.com
    Ragnarok, Steven!                                steven at openrobotics.org
    Rockey, Chad                                     chadrockey at willowgarage.com
    Rublee, Ethan                                    
    Shah, Mirza                                      
    Straszheim, Troy                                 
    Thomas, Dirk                                     dthomas at openrobotics.org
    Thomas, Dirk, Thibault Kruse                     kruset at in.tum.de
    White, Ruffin                                    roxfoxpox at gmail.com
    Wise, Melonee                                    
    Woodall, William                                 william at openrobotics.org


References

    [1] View REP history online
        https://github.com/ros-infrastructure/rep