-
 

roslint package from roslint repo

roslint

Package Summary

Tags No category tags.
Version 0.12.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/roslint.git
VCS Type git
VCS Version master
Last Updated 2023-03-05
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

CMake lint commands for ROS packages. The lint commands perform static checking of Python or C++ source code for errors and standards compliance.

Additional Links

Maintainers

  • Mike Purvis
  • Alex Henning

Authors

  • Mike Purvis
  • Jack O'Quin

roslint

Build Status

Catkin macros which provide standard linter configurations for C++ and Python.

CHANGELOG

Changelog for package roslint

0.12.0 (2020-03-16)

  • Misc tidying for ROS Noetic. (#79)
    • Invoke wrappers with python -m instead of as scripts.
    • Drop logic not needed with CATKIN_ENV used.
    • Drop unneeded install of the cmake extra.
    • Print output as well as capturing in test wrapper.
  • Bump CMake version to avoid CMP0048 warning (#77)
  • Fix is-not usage in cpplint-wrapper (#76) Python complains about this during installation now.
  • Bump to latest pycodestyle.
  • Python 3 fixes for cpplint.
  • Bump cpplint.py to latest version
  • Update URL to cpplint
  • Support for headers outside of include folder (#68)
  • Adding hpp to default list of extensions. (#69)
  • CheckBracers now correctly accepts C++11 bracer-init-lists passed as arguments to functions (#63)
  • Contributors: Joshua Whitley, Maciej Żurad, Mike Purvis, Shane Loretz, mistoll

0.11.2 (2018-03-21)

  • Define xrange() for Python 3 (#60)
  • Contributors: cclauss

0.11.1 (2017-03-17)

  • Set testcase class name, simplify result XML. (#53)
  • Contributors: Mike Purvis

0.11.0 (2016-03-23)

  • Add Alex Henning as maintainer
  • Moved default flags for cpplint from cmake file to cpplint script to have centralized place for such flag.
  • Set the python max-line-length to 120, allows [rosrun roslint pep8]{.title-ref} to run with the expected settings.
  • Fixes issue #40 <<https://github.com/ros/roslint/issues/40>>.
  • Contributors: Alex Henning, Andriy Petlovanyy, Mike Purvis

0.10.0 (2015-08-07)

0.9.3 (2015-01-06)

  • Don't hang on header outside "include" dir.
  • Contributors: Mike Purvis

0.9.2 (2014-03-31)

  • Better implementation of roslint_add_test
  • Simple implementation of XML results output
  • roslint roslints itself
  • Contributors: Mike Purvis

0.9.1 (2014-02-18)

  • Add roslint_add_test function
  • Run the include-line checks with errors suppressed. This kills spurious build/include_what_you_use errors.
  • Contributors: Mike Purvis

0.9.0 (2014-02-17)

  • Allow a trailing semicolon after closing brace.
  • Add more tolerance for braces as array initializers, and eliminate the warning about access control labels.
  • Rename python library to roslint, to play better.
  • Use templated extras file to find roslint scripts without rosrun.
  • Max length override for pep8; remove roslint custom shout.
  • Add some overrides in an effort to comply better with ROS C++ Style.
  • Contributors: Mike Purvis

0.0.1 (2013-10-17)

  • Basic initial release, with roslint_python, roslint_cpp, and roslint_custom macros included.
  • pep8 and cpplint linters packaged-in.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin

System Dependencies

Dependant Packages

Name Deps
bagger
boost_sml
catkin_virtualenv
cob_base_velocity_smoother
cob_cartesian_controller
cob_control_mode_adapter
cob_frame_tracker
cob_model_identifier
cob_obstacle_distance
cob_twist_controller
points_preprocessor
cras_msgs
cras_bag_tools
cras_cpp_common
cras_docs_common
cras_py_common
cras_topic_tools
image_transport_codecs
create_driver
cv_camera
ensenso_camera
ensenso_camera_test
fetch_tools
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
fuse_viz
hfl_driver
hokuyo3d
interactive_marker_twist_server
joy
spacenav_node
wiimote
jsk_data
jsk_rosbag_tools
jsk_tools
jsk_topic_tools
jsk_perception
knowledge_representation
kvh_geo_fog_3d_driver
kvh_geo_fog_3d_rviz
map_laser
lms1xx
mcl_3dl
desktop
microstrain_inertial_driver
mocap_nokov
mocap_optitrack
moveit_sim_controller
moveit_visual_tools
costmap_cspace
joystick_interrupt
map_organizer
neonavigation_common
obj_to_pointcloud
planner_cspace
safety_limiter
track_odometry
trajectory_tracker
neonavigation_metrics_msgs
trajectory_tracker_msgs
costmap_cspace_rviz_plugins
network_interface
nmea_comms
nmea_navsat_driver
face_detector
leg_detector
people_tracking_filter
people_velocity_tracker
pf_driver
pilz_robot_programming
pilz_control
prbt_support
point_cloud_transport
draco_point_cloud_transport
pointcloud_to_laserscan
pointgrey_camera_driver
mecanum_gazebo_plugin
robot_localization
costmap_queue
dlux_global_planner
dlux_plugins
dwb_critics
dwb_local_planner
dwb_plugins
global_planner_tests
locomotor
locomove_base
nav_2d_utils
nav_core2
nav_core_adapter
nav_grid
nav_grid_iterators
nav_grid_pub_sub
nav_grid_server
color_util
robot_nav_rviz_plugins
robot_nav_viz_demos
rqt_dwb_plugin
robot_upstart
socketcan_bridge
rosbag_snapshot
magical_ros2_conversion_tool
ros_introspection
roscompile
rosparam_shortcuts
rospilot
rqt_reconfigure
rt_usb_9axisimu_driver
rviz_visual_tools
schunk_sdh
sensor_filters
snowbot_operating_system
teleop_twist_joy
tf2_2d
udp_com
um6
um7
urg_node
urg_stamped
velodyne_driver
velodyne_laserscan
velodyne_pcl
velodyne_pointcloud
vrpn_client_ros
easy_markers
joy_listener
kalman_filter
rosbaglive
xacro
ypspur_ros
zbar_ros
clober_navigation
cras_joy_tools
cras_relative_positional_controller
electronic_io
electronic_io_msgs
spinnaker_camera_driver
gnss_info
gnss_info_msgs
gnsstk_ros
moveit_task_constructor_core
snmp_diagnostics

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roslint at Robotics Stack Exchange

roslint package from roslint repo

roslint

Package Summary

Tags No category tags.
Version 0.12.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/roslint.git
VCS Type git
VCS Version master
Last Updated 2023-03-05
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

CMake lint commands for ROS packages. The lint commands perform static checking of Python or C++ source code for errors and standards compliance.

Additional Links

Maintainers

  • Mike Purvis
  • Alex Henning

Authors

  • Mike Purvis
  • Jack O'Quin

roslint

Build Status

Catkin macros which provide standard linter configurations for C++ and Python.

CHANGELOG

Changelog for package roslint

0.12.0 (2020-03-16)

  • Misc tidying for ROS Noetic. (#79)
    • Invoke wrappers with python -m instead of as scripts.
    • Drop logic not needed with CATKIN_ENV used.
    • Drop unneeded install of the cmake extra.
    • Print output as well as capturing in test wrapper.
  • Bump CMake version to avoid CMP0048 warning (#77)
  • Fix is-not usage in cpplint-wrapper (#76) Python complains about this during installation now.
  • Bump to latest pycodestyle.
  • Python 3 fixes for cpplint.
  • Bump cpplint.py to latest version
  • Update URL to cpplint
  • Support for headers outside of include folder (#68)
  • Adding hpp to default list of extensions. (#69)
  • CheckBracers now correctly accepts C++11 bracer-init-lists passed as arguments to functions (#63)
  • Contributors: Joshua Whitley, Maciej Żurad, Mike Purvis, Shane Loretz, mistoll

0.11.2 (2018-03-21)

  • Define xrange() for Python 3 (#60)
  • Contributors: cclauss

0.11.1 (2017-03-17)

  • Set testcase class name, simplify result XML. (#53)
  • Contributors: Mike Purvis

0.11.0 (2016-03-23)

  • Add Alex Henning as maintainer
  • Moved default flags for cpplint from cmake file to cpplint script to have centralized place for such flag.
  • Set the python max-line-length to 120, allows [rosrun roslint pep8]{.title-ref} to run with the expected settings.
  • Fixes issue #40 <<https://github.com/ros/roslint/issues/40>>.
  • Contributors: Alex Henning, Andriy Petlovanyy, Mike Purvis

0.10.0 (2015-08-07)

0.9.3 (2015-01-06)

  • Don't hang on header outside "include" dir.
  • Contributors: Mike Purvis

0.9.2 (2014-03-31)

  • Better implementation of roslint_add_test
  • Simple implementation of XML results output
  • roslint roslints itself
  • Contributors: Mike Purvis

0.9.1 (2014-02-18)

  • Add roslint_add_test function
  • Run the include-line checks with errors suppressed. This kills spurious build/include_what_you_use errors.
  • Contributors: Mike Purvis

0.9.0 (2014-02-17)

  • Allow a trailing semicolon after closing brace.
  • Add more tolerance for braces as array initializers, and eliminate the warning about access control labels.
  • Rename python library to roslint, to play better.
  • Use templated extras file to find roslint scripts without rosrun.
  • Max length override for pep8; remove roslint custom shout.
  • Add some overrides in an effort to comply better with ROS C++ Style.
  • Contributors: Mike Purvis

0.0.1 (2013-10-17)

  • Basic initial release, with roslint_python, roslint_cpp, and roslint_custom macros included.
  • pep8 and cpplint linters packaged-in.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin

System Dependencies

Dependant Packages

Name Deps
adi_driver
bagger
boost_sml
catkin_virtualenv
cis_camera
cob_base_velocity_smoother
cob_cartesian_controller
cob_control_mode_adapter
cob_frame_tracker
cob_model_identifier
cob_obstacle_distance
cob_twist_controller
points_preprocessor
costmap_tf_layer
clock_relay
message_relay
tf2_relay
cras_msgs
cras_bag_tools
cras_cpp_common
cras_docs_common
cras_py_common
cras_topic_tools
image_transport_codecs
create_driver
cv_camera
ensenso_camera
ensenso_camera_test
fake_joint_driver
fetch_tools
flir_boson_usb
flir_ptu_driver
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
fuse_viz
gundam_rx78_control
gundam_rx78_description
gundam_rx78_gazebo
hfl_driver
hokuyo3d
husky_base
ibeo_core
interactive_marker_twist_server
joy
ps3joy
spacenav_node
wiimote
jsk_data
jsk_rosbag_tools
jsk_tools
jsk_topic_tools
jsk_perception
json_transport
knowledge_representation
kvh_geo_fog_3d_driver
kvh_geo_fog_3d_rviz
lms1xx
mcl_3dl
desktop
microstrain_inertial_driver
microstrain_mips
mocap_nokov
mocap_optitrack
moveit_sim_controller
moveit_visual_tools
range_sensor_layer
social_navigation_layers
costmap_cspace
joystick_interrupt
map_organizer
neonavigation_common
obj_to_pointcloud
planner_cspace
safety_limiter
track_odometry
trajectory_tracker
neonavigation_metrics_msgs
trajectory_tracker_msgs
costmap_cspace_rviz_plugins
nmea_comms
nmea_navsat_driver
novatel_span_driver
omronsentech_camera
pacmod2
pacmod3
pacmod_game_control
face_detector
leg_detector
people_tracking_filter
people_velocity_tracker
pf_driver
pilz_robot_programming
pilz_store_positions
pilz_control
prbt_support
ping360_sonar
point_cloud_transport
draco_point_cloud_transport
pointcloud_to_laserscan
pointgrey_camera_driver
pyros_test
mecanum_gazebo_plugin
robot_activity
robot_activity_tutorials
robot_localization
costmap_queue
dlux_global_planner
dlux_plugins
dwb_critics
dwb_local_planner
dwb_plugins
global_planner_tests
locomotor
locomove_base
nav_2d_utils
nav_core2
nav_core_adapter
nav_grid
nav_grid_iterators
nav_grid_pub_sub
nav_grid_server
color_util
robot_nav_rviz_plugins
robot_nav_viz_demos
rqt_dwb_plugin
robot_upstart
rocon_interactions
socketcan_bridge
rosbag_snapshot
rosbag_cloud_recorders
magical_ros2_conversion_tool
ros_introspection
roscompile
rosparam_shortcuts
rospilot
rostest_node_interface_validation
rqt_joint_trajectory_plot
rqt_reconfigure
rt_usb_9axisimu_driver
hironx_ros_bridge
nextage_ros_bridge
rviz_visual_tools
schunk_sdh
sensor_filters
snowbot_operating_system
teleop_twist_joy
tf2_2d
udp_com
um6
um7
urg_node
urg_stamped
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
vesc_ackermann
vesc_driver
vrpn_client_ros
easy_markers
joy_listener
kalman_filter
rosbaglive
xacro
ypspur_ros
yocs_localization_manager
zbar_ros

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roslint at Robotics Stack Exchange