Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update local master #42

Merged
merged 81 commits into from
Oct 22, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
83dfc06
Fix Mbed docker image for CI (#10645)
ATmobica Oct 19, 2021
bae3e7d
docs: update chip name to Matter and misc edits (#10561)
greg-fer Oct 19, 2021
09519d8
Bump CI dockerfile version to 0.5.18 (#10619)
andy31415 Oct 19, 2021
581b57a
[DNS-SD] Clean up common constants (#10553)
Damian-Nordic Oct 19, 2021
87c3a1a
sync latest cirque with android tap configuration (#10635)
yunhanw-google Oct 19, 2021
61ee8b6
IM event codegen support (#10599)
yunhanw-google Oct 19, 2021
009833a
Hotfix: remove usage of quoted include in Framework Header (#10636)
sagar-apple Oct 19, 2021
9062754
Surface a Java method to generate a PASE Verifier (#10519)
g-coppock Oct 19, 2021
4efc582
Cluster object based reads on the client. (#10524)
mrjerryjohns Oct 19, 2021
d68adb5
[Android] Fix build by changing computePaseVerifier to take device po…
austinh0 Oct 20, 2021
1d764ca
Add a way to Get() a CharSpan from a TLVReader. (#10625)
bzbarsky-apple Oct 20, 2021
e1d51c5
Add a yaml test that sends a list and receives a list. (#10638)
bzbarsky-apple Oct 20, 2021
8ef37a6
[python] Add unsigned int support to CHIP TLV Reader / Writer in Pyth…
erjiaqing Oct 20, 2021
1c0ded5
Remove AsyncDNSResolver (#10660)
kpschoedel Oct 20, 2021
e15b52a
[Cleanup] Replace kTAGSize and kAEADKeySize with constants from CHIPC…
nivi-apple Oct 20, 2021
7c7e5c7
Fix MDNS duplicate IP broadcasting: (#10571)
andy31415 Oct 20, 2021
ba62402
Don't double-send certs (#10666)
cecille Oct 20, 2021
0a3f98a
Fix some code generation issues for Darwin. (#10712)
bzbarsky-apple Oct 20, 2021
5ab4533
Add equality comparison to ConcreteAttributePath and ConcreteCommandP…
vivien-apple Oct 20, 2021
4518e79
[python] Print list attribute values (#10704)
Damian-Nordic Oct 20, 2021
f04c428
Fix platform build race - platform builds include app/AttributeAccess…
andy31415 Oct 20, 2021
247d904
Fix EFR32 Unit Test build (#10448)
Oct 20, 2021
4a9d84d
Update chip-tool to use the InvokeCommand API (#10611)
vivien-apple Oct 20, 2021
e865f1d
sync latest cirque with ipv6 mutual access (#10691)
yunhanw-google Oct 20, 2021
447cdd7
Move the list of YAML tests runned with chip-tool under examples/chip…
vivien-apple Oct 20, 2021
f5673e8
Bug-fix to Controller Commands Test (#10663)
mrjerryjohns Oct 20, 2021
2c50894
[Ameba] Remove python2 from dockerfile (#10654)
pankore Oct 20, 2021
a19985a
Fix character string representation throughout our codegen to standar…
bzbarsky-apple Oct 20, 2021
563e0e3
Add templated AddArgument for enum types (like VendorID) (#10721)
holbrookt Oct 20, 2021
b06b55c
[nrfconnect] Optimized application main loop wake up interval (#10644)
kkasperczyk-no Oct 20, 2021
95019c4
Increase salt min/max from 8/16 to 16/32 to match specification (#10536)
g-coppock Oct 20, 2021
ff6f5b1
ESP32: Enable extended advertising feature. (#10523)
sweetymhaiske Oct 20, 2021
1cd23a2
Allow Config Manager on the Darwin platform to store Discriminator in…
selissia Oct 20, 2021
d47baf5
ESP32: Add README for bridge app (#10495)
sweetymhaiske Oct 20, 2021
91cf677
Fix glob matching of "{,xyz}" matching empty string (#10716)
andy31415 Oct 20, 2021
60b44c4
Remove Inet DNSResolver (#10725)
kpschoedel Oct 20, 2021
b51852b
[python] Remove "fabricid" parameter from "resolve" command (#10708)
Damian-Nordic Oct 20, 2021
b5a9acb
Switch to using DecodableList for list-typed attribute reads (#10681)
bzbarsky-apple Oct 20, 2021
8455dd1
[chiptool] Reloaded the PCC cluster into the controller-clusters.zap …
tlykkeberg-grundfos Oct 20, 2021
05cdfbf
[esp32] Post server initialization to the scheduler in examples (#10549)
gjc13 Oct 20, 2021
8c2638c
Update CommandPathIB (#10486)
yunhanw-google Oct 20, 2021
ceda5ed
Update chip-tool docs to mention node ids in pairing (#10723)
bzbarsky-apple Oct 21, 2021
f98078a
Remove unused local variables, imports (#10701)
tdrozdovsky Oct 21, 2021
77a2223
Rearrange code in InetInterface (#10502)
kpschoedel Oct 21, 2021
6e22d13
Add OperationalDeviceProxy class (#10400)
carol-apple Oct 21, 2021
5011c2b
[Python] Update ClusterObjects.py for Attribute Support and update Co…
erjiaqing Oct 21, 2021
c4a4361
Fix remaining emberAfPostAttributeChangeCallback consumers. (#10749)
bzbarsky-apple Oct 21, 2021
01ba0e7
Remove some usage of cluster-id.h to use ids/Clusters.h instead (#10658)
vivien-apple Oct 21, 2021
3be67b4
[nrfconnect] Set CHIP_CONFIG_MAX_DEVICE_ADMINS to 5 (#10764)
Damian-Nordic Oct 21, 2021
6201887
Move the list of YAML tests runned with darwin under src/darwin/Frame…
vivien-apple Oct 21, 2021
0fd7520
Type-safe System::Clock (#10589)
kpschoedel Oct 21, 2021
3672e84
Update .pullapprove.yml (#10733)
woody-apple Oct 21, 2021
c8cd1d8
Size reports: Don't comment on outdated builds (#10565)
kpschoedel Oct 21, 2021
77b0603
Convert to enum class in src/inet (#10504)
kpschoedel Oct 21, 2021
49e422b
Fix codegen to handle the int sizes between int32 and int64 correctly…
bzbarsky-apple Oct 21, 2021
7245b8f
Separate out cloudbuild 'all' vs smoke test (smaller build subset). (…
andy31415 Oct 21, 2021
f45f50b
Fix AmebaD build. (#10775)
bzbarsky-apple Oct 21, 2021
b5ad57f
Fix cirque - update int/pointer casting and reset subscription counts…
cecille Oct 21, 2021
cecb2dc
[cirque] Wait server up before sending commands (#10762)
erjiaqing Oct 21, 2021
288d42a
Update .pullapprove.yml
woody-apple Oct 21, 2021
342d1d3
Remove unused emberAfPreCommandReceived callback and some discovery r…
vivien-apple Oct 21, 2021
b7f98f7
Fix some places where we use OCTET_STRING when we should use CHAR_STR…
bzbarsky-apple Oct 21, 2021
995bf0e
[CI] Add TestLogCommands.yaml and an helper to log a custom message (…
vivien-apple Oct 21, 2021
b6c1f11
Move registerCommandsTests outside of the test_cluster.zapt partial a…
vivien-apple Oct 21, 2021
e9ce9b7
Remove const for Concrete*Path.h members (#10756)
vivien-apple Oct 21, 2021
fddc256
ESP32: Read Generic Diagnostics cluster attribute at runtime (#10314)
sweetymhaiske Oct 21, 2021
caeb26b
[HotFix] src/controller/python/chip/clusters/Objects.py is out of syn…
vivien-apple Oct 21, 2021
30f7de7
fix --copy-artifacts-to issue in build_example.py (#10437)
xylophone21 Oct 21, 2021
a5bc5cd
Use ObjectLifeCycle for InetLayer (#10522)
kpschoedel Oct 21, 2021
1b9ac5f
Sequence smoke test cloud builds (#10788)
andy31415 Oct 21, 2021
67f74a3
Rename CommandDataElement to CommandDataIB (#10695)
yunhanw-google Oct 21, 2021
40f6345
Start WiFi station management on primary wlan interface (#10685)
yufengwangca Oct 21, 2021
bb96f04
Pull pigweed (#10792)
andy31415 Oct 21, 2021
f9c69cd
Stop storing descriptor list attribute values in the attribute store.…
bzbarsky-apple Oct 21, 2021
114d413
Include cstdint on files that use stdint types. (#10794)
prashanthswami Oct 21, 2021
49727db
Revert "Pull pigweed (#10792)" (#10797)
andy31415 Oct 21, 2021
ea1b443
Use safe System::Clock types for system timers (#10779)
kpschoedel Oct 21, 2021
5018136
Make ConfigurationManager virtual (#10195)
harimau-qirex Oct 21, 2021
081436f
Adding 2 YAMLs for the Flow Measurement Cluster (#10799)
raju-apple Oct 21, 2021
abc069e
Be a bit more consistent about type handling in ZAP templates. (#10718)
bzbarsky-apple Oct 21, 2021
0c16976
Fix build error with ambiguous reference to ‘Messaging’ (#10803)
yufengwangca Oct 21, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
"BUILD_VERSION": "0.5.15"
"BUILD_VERSION": "0.5.18"
}
},
"remoteUser": "vscode",
Expand Down
1 change: 1 addition & 0 deletions .github/.wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@ cpuapp
cpython
crypto
cryptographic
CSA
csu
csv
ctl
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/android.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-android:0.5.15
image: connectedhomeip/chip-build-android:0.5.18
volumes:
- "/tmp/log_output:/tmp/test_logs"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bloat_check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18

steps:
- name: Checkout
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18
volumes:
- "/tmp/log_output:/tmp/test_logs"
options:
Expand Down Expand Up @@ -231,6 +231,11 @@ jobs:
scripts/build/gn_build.sh
scripts/tests/gn_tests.sh
done
- name: Run Python library specific unit tests
timeout-minutes: 5
run: |
scripts/run_in_build_env.sh 'pip3 install ./out/controller/python/chip-0.0-cp37-abi3-linux_x86_64.whl'
scripts/run_in_build_env.sh '(cd src/controller/python/test/unit_tests/ && python3 -m unittest -v)'
# TODO Log Upload https://github.com/project-chip/connectedhomeip/issues/2227
# TODO https://github.com/project-chip/connectedhomeip/issues/1512
# - name: Run Code Coverage
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cirque.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
timeout-minutes: 60

env:
DOCKER_RUN_VERSION: 0.5.15
DOCKER_RUN_VERSION: 0.5.18
GITHUB_CACHE_PATH: /tmp/cirque-cache/

runs-on: ubuntu-latest
Expand All @@ -38,7 +38,7 @@ jobs:
# need to run with privilege, which isn't supported by job.XXX.contaner
# https://github.com/actions/container-action/issues/2
# container:
# image: connectedhomeip/chip-build-cirque:0.5.15
# image: connectedhomeip/chip-build-cirque:0.5.18
# volumes:
# - "/tmp:/tmp"
# - "/dev/pts:/dev/pts"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-infineon.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-infineon:0.5.15
image: connectedhomeip/chip-build-infineon:0.5.18

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-linux-standalone.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
- "/tmp/output_binaries:/tmp/output_binaries"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-mbed.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-mbed-os:0.5.15
image: connectedhomeip/chip-build-mbed-os:0.5.18
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
- "/tmp/output_binaries:/tmp/output_binaries"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-nrfconnect.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-nrf-platform:0.5.15
image: connectedhomeip/chip-build-nrf-platform:0.5.18
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
- "/tmp/output_binaries:/tmp/output_binaries"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-qpg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
- "/tmp/output_binaries:/tmp/output_binaries"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-telink.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-telink:0.5.15
image: connectedhomeip/chip-build-telink:0.5.18
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/examples-tizen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: connectedhomeip/chip-build-tizen:0.5.15
image: connectedhomeip/chip-build-tizen:0.5.18
options: --user root
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18
options:
--privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0
net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit_integration_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: connectedhomeip/chip-build:0.5.15
image: connectedhomeip/chip-build:0.5.18
volumes:
- "/tmp/log_output:/tmp/test_logs"
- "/tmp/happy_test_logs:/tmp/happy_test_logs"
Expand Down
8 changes: 8 additions & 0 deletions .pullapprove.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,14 @@ groups:
teams: [reviewers-comcast]
reviews:
request: 10
# shared-reviewers-espressif:
# type: optional
# conditions:
# - files.include('*')
# reviewers:
# teams: [reviewers-espressif]
# reviews:
# request: 10
shared-reviewers-google:
type: optional
conditions:
Expand Down
49 changes: 24 additions & 25 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,41 +2,41 @@

Want to contribute? Great! First, read this page (including the small print at
the end). By submitting a pull request, you represent that you have the right to
license your contribution to the Connectivity Standards Alliance and the community, and agree by
submitting the patch that your contributions are licensed under the
[Apache 2.0 license](./LICENSE). Before submitting the pull request, please make
sure you have tested your changes and that they follow the project guidelines
for contributing code.
license your contribution to the Connectivity Standards Alliance and the
community, and agree by submitting the patch that your contributions are
licensed under the [Apache 2.0 license](./LICENSE). Before submitting the pull
request, please make sure you have tested your changes and that they follow the
project guidelines for contributing code.

# Contributing as an Open Source Contributor

As an open source contributor you can report bugs and request features in the
[Issue Tracker](https://github.com/project-chip/connectedhomeip/issues), as well
as contribute bug fixes and features that do not impact Matter
specification as a pull request. For example: ports of Matter to add APIs
to alternative programming languages (e.g. Java, JS), hardware ports, or an
optimized implementation of existing functionality. For features that impact the
specification, please join Matter work group within the Connectivity Standards Alliance.
The requirements to become an open source contributor of the
[Project CHIP Repository](https://github.com/project-chip/connectedhomeip) are:
as contribute bug fixes and features that do not impact Matter specification as
a pull request. For example: ports of Matter to add APIs to alternative
programming languages (e.g. Java, JS), hardware ports, or an optimized
implementation of existing functionality. For features that impact the
specification, please join Matter work group within the Connectivity Standards
Alliance. The requirements to become an open source contributor of the
[Matter Repository](https://github.com/project-chip/connectedhomeip) are:

- Agree to the [Code of Conduct](./CODE_OF_CONDUCT.md)
- Agree to the [License](./LICENSE)
- Have signed the
[Zigbee Project CHIP Working Group CLA](https://gist.github.com/clapre/65aa9fc63981da765039e0bb7e8701be)
[Matter Working Group CLA](https://gist.github.com/clapre/65aa9fc63981da765039e0bb7e8701be)

# Contributing as a Connectivity Standards Alliance Project CHIP Working Group Member
# Contributing as a Connectivity Standards Alliance Matter Working Group Member

As a participant of the Connectivity Standards Alliance Project CHIP Working Group, you can
attend Working Group meetings, propose changes to the Matter
As a participant of the Connectivity Standards Alliance Matter Working Group,
you can attend Working Group meetings, propose changes to the Matter
specification, and contribute code for approved updates to the specification.
The requirements to become a member of the
[Project CHIP Repository](https://github.com/project-chip/connectedhomeip) are:
[Matter Repository](https://github.com/project-chip/connectedhomeip) are:

- Must be a [Participant member](http://www.zigbeealliance.org/join) or higher
of the Connectivity Standards Alliance
- Must be a Project CHIP Working Group member
- Have signed the Alliance Project CHIP Working Group CLA
- Must be a Matter Working Group member
- Have signed the Alliance Matter Working Group CLA
- Have approval from your company's official approver

# Bugs
Expand Down Expand Up @@ -67,15 +67,14 @@ new feature:

# Contributing Code

Project CHIP follows the "Fork-and-Pull" model for accepting contributions.
Matter follows the "Fork-and-Pull" model for accepting contributions.

### Initial Setup

Setup your GitHub fork and continuous-integration services:

1. Fork the
[Project CHIP repository](https://github.com/project-chip/connectedhomeip) by
clicking "Fork" on the web UI.
1. Fork the [Matter repository](https://github.com/project-chip/connectedhomeip)
by clicking "Fork" on the web UI.

2. All contributions must pass all checks and reviews to be accepted.

Expand Down Expand Up @@ -165,8 +164,8 @@ on occasion.

#### Documentation Best Practices

Project CHIP uses Doxygen to markup (or markdown) all C, C++, Objective C,
Objective C++, Perl, Python, and Java code. Read our
Matter uses Doxygen to markup (or markdown) all C, C++, Objective C, Objective
C++, Perl, Python, and Java code. Read our
[Doxygen Best Practices, Conventions, and Style](https://github.com/project-chip/connectedhomeip/blob/master/docs/style/DOXYGEN.adoc)

#### Submit Pull Request
Expand Down
Loading