Skip to content

Latest commit

 

History

History
146 lines (118 loc) · 12.8 KB

issue_triage.md

File metadata and controls

146 lines (118 loc) · 12.8 KB

Project issues

General issues are listed at https://github.com/project-chip/connectedhomeip/issues .

In order to be able to effectively follow up on these issues, they are separated into groups for further review and fixing based on current maintainers on specific areas of the code. The separation is done via labels.

Issues that still need triaging are labeled as needs triage:

https://github.com/project-chip/connectedhomeip/issues?q=is%3Aissue+is%3Aopen+label%3A%22needs+triage%22

Non-SDK issues

In some cases the issue is integrating with ecosystems or environments are not supported. In these cases, issues can be re-directed to specific support pages rather than the SDK GitHub issues.

Google Integration

Apple Integration

This applies if there is an issue with Home interacting with a device (as opposed to an issue with Matter.framework or the SDK that is encountered by code actually running on darwin).

General instructions available at here in the Providing feedback to Apple section.

Once a Feedback Assistant ticket is filed, the ticket ID can be sent to Boris Zbkarsky to ensure it is noticed by the right people

Environments not currently supported / not maintained

Some items are explicitly not maintained currently

  • Windows integration: no official maintainer for this so currently not supported
  • Old compiler support: CHIP requires a C++17 or higher compiler.

Platform maintainers

This level of separation is generally for platform-specific issues (e.g. failure to commission for one specific platform, failure to run on some specific operating system).

Contact is generally done on slack. E-mail addresses are not added here on purpose in order to avoid spam.

Platform Contact Label Note(s)
Android Andrei Litvin, Yunhan Wang, Yufeng Wang android
Darwin Boris Zbarsky, Justin Wood darwin
Espressif Hrishikesh Dhayagude esp32
Linux Andrei Litvin linux
Nordic Lucasz Duda nrf
NXP Doru Gucea nxp
Silabs/EFR32 Jean Francois Penven, Junior Martinez efr32

Code areas

The following people can be contacted about issues in specific area of code are affected that are not platform-specific.

Code area Contact Label Note(s)
ARM cross-compile Andrei Litvin N/A Some support for cross-compiling on x64 linux for arm64 linux (like Raspberry PI)
Build system (darwin, xcode) Boris Zbarsky, Justin Wood N/A darwin specific builds, xcode connector
Build system (gn, ninja) Andrei Litvin N/A General build system questions and gn support, generally on Linux
MatterIDL Andrei Litvin N/A General .matter files and code generation based on it
Minimal MDNS Andrei Litvin N/A mdns specfic. Note that platformdns also exists and issues are often "DNSSD" rather than minmdns specific
Python testing infrastructure/helpers Cecille Freeman N/A Writing tests cases in python. NOTE this is for test infrastrure and NOT for individual test issues. Test case failures are associated with test applications or the test case script.
ZAP Code Generation Boris Zbarsky, Bharat Raju Dandu zap Some issues may be in the zap project itself. This is for generic code generation issues and help, often regarding .zapt templates
src/crypto, src/credentials Tennessee Carmel-Veilleux N/A

Example maintenance

Examples often correspond to specific device types. We have split the contact per device type regardless of example (e.g. all-clusters will contain all device types or functionality) as well as individual examples.

Per device type

Device Type(s) Contact Label Note(s)
Fabric Bridge, Fabric Sync Yufeng Wang, Terence Hampson fabric-sync

Per example

Example path Contact Note(s)
examples/air-purifier-app UNMAINTAINED
examples/air-quality-sensor-app UNMAINTAINED
examples/all-clusters-app UNMAINTAINED
examples/all-clusters-minimal-app UNMAINTAINED
examples/android Yunhan Wang
examples/bridge-app UNMAINTAINED
examples/build_overrides UNMAINTAINED
examples/chef Andrei Litvin
examples/chip-tool UNMAINTAINED
examples/contact-sensor-app UNMAINTAINED
examples/darwin-framework-tool Boris Zbarsky
examples/dishwasher-app UNMAINTAINED
examples/energy-management-app James Harrow
examples/fabric-admin Yufeng Wang, Terence Hampson
examples/fabric-bridge-app Yufeng Wang, Terence Hampson
examples/java-matter-controller Yunhan Wang, Yufeng Wang
examples/kotlin-matter-controller Yunhan Wang, Yufeng Wang
examples/laundry-washer-app UNMAINTAINED
examples/lighting-app Junior Martinez
examples/lighting-app-data-mode-no-unique-id UNMAINTAINED
examples/light-switch-app UNMAINTAINED
examples/lit-icd-app Yunhan Wang
examples/lock-app UNMAINTAINED
examples/log-source-app UNMAINTAINED
examples/microwave-oven-app Rob Bultman
examples/minimal-mdns Andrei Litvin
examples/network-manager-app Thomas Lea
examples/ota-provider-app UNMAINTAINED
examples/ota-requestor-app UNMAINTAINED
examples/persistent-storage UNMAINTAINED
examples/pigweed-app UNMAINTAINED
examples/placeholder UNMAINTAINED
examples/providers UNMAINTAINED
examples/pump-app UNMAINTAINED
examples/pump-controller-app UNMAINTAINED
examples/refrigerator-app UNMAINTAINED
examples/resource-monitoring-app UNMAINTAINED
examples/rvc-app UNMAINTAINED
examples/smoke-co-alarm-app UNMAINTAINED
examples/temperature-measurement-app UNMAINTAINED
examples/thermostat UNMAINTAINED
examples/thread-br-app UNMAINTAINED
examples/tv-app Chris DeCenzo, Lazar Kovacic
examples/tv-casting-app Chris DeCenzo, Lazar Kovacic
examples/virtual-device-app UNMAINTAINED
examples/water-leak-detector-app UNMAINTAINED
examples/window-app UNMAINTAINED