Comments (2)
@kedars This means a decision needs to be taken as to what would be the name under which the matter
crate in the matter-rs
workspace will be published/known in crates.io
. To remind us about the status quo:
matter
is already taken by a parser/formatter librarymatter-rs
is already taken by an empty project which seemingly just reserved thematter-rs
name and nothing elsematter-iot
is available (but maybe a bit longer?)- Other options:
matters
(kind of a short-cut ofmatter-rs
and a play with words :) )chip
(the old name of the Matter project - why not?)chip-rs
In any case, and whatever name you pick, ideally we need to rename the matter
crate in the matter-rs
workspace to a new name, so that the crate name in the workspace and its crates.io
name do match. While not strictly required, I think keeping two different names is confusing. For one, the examples would refer to the workspace crate name, while users would need to use the crates.io
name and just copy-pasting the examples won't work 1:1 (in that users would either need to rename the crates.io
crate name in Cargo.toml
's [dependencies]
section back to matter
for the examples to work out of the box, or they'll need to adjust the use
statement when pasting the example code. Both things quite annoying).
from rs-matter.
Yes, this will happen soon enough. Depending upon the crypto, both the mbedtls and openssl, couldn't be run out of the box using their respective crates and required some patches in the Git repos. But the rust-crypto is cleaner.
from rs-matter.
Related Issues (20)
- Logging updates to improve debugging: adding cluster path information
- Error: environment variable not found HOT 14
- Provisioning with Amazon Alexa fails with Invalid Cert error during the Case 3 step HOT 2
- Meeting, 2023-10-06 HOT 2
- Support dimmable and colored lights
- Planned support for zigbee? HOT 4
- ESP-IDF build instructions HOT 2
- Commissioning with Google Home fails at the end with "device not found" HOT 1
- Explain how to install/Link the `chip-tool` in readme
- [IM/DM] More intelligent reporting on subscriptions
- Come up with and then apply a more consistent naming convention
- cargo build fails HOT 2
- Keep the IP address of the subscribing peer node in subscriptions? HOT 4
- [TESTS] End-to-end tests HOT 2
- [MDNS] Remove all on-stack buffers from our built-in mDNS
- [Copyright] Update all copyright headers HOT 8
- [Documentation] Document existing APIs which are already in-place
- [Error handling] Put extra logging and propagate backtraces
- [Examples] Remove code duplication
- Error building on full no_std
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rs-matter.