-
Notifications
You must be signed in to change notification settings - Fork 375
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
[ANSWER] Which LWM2M version Wakaama Client supports? #729
Comments
Nice! Thank you for sharing! |
Probably a detail 😅, but about
Note that :
|
@sbernard31 Nice! Thanks for the clarification. I plan to collect all the feedback from the community and then update the table. |
This looks very informative. Thanks a lot! I am starting to think we should have this kind of information stored close to the source code, and keep it up-to-date. Maybe this a good reason to start introducing some proper dev docs, e.g. a Sphinx based one, have it hosted somewhere? |
I agree. At Leshan we put it in wiki :
but this is maybe not so smart because this information is strongly tied to the state of the code, so probably smarter to put in code repository. Same for documentation. (And we did same error in Leshan putting documentation in wiki too 😁) |
Could we host the rendered documentation somewhere on Eclipse infrastructure? Any experience with this? |
I started in Californium also with Wikis. After some time I moved the version specific information into Markdown along with the source in the modules. In some cases I also collect the version specific information history and put that always on the "main", so that it's easier for users to see the changes. |
The simple way is to write your documentation in Markdown in your code repository and so you can use default github markdown rendering , Iike with current README. Personally I recommend this way. If you want to do more (which will be probably more work and not sure if there is more benefits), you can eventually host your documentation in the Wakaama website ?
Maybe before to go on that direction, it could make sense to ask some advice to eclipse IT : https://gitlab.eclipse.org/eclipsefdn/helpdesk |
I think both ways have its own pros and cons.
Seems wiki may be better for Wakaama users; while MDown is better for Wakaama developers. Bottom line. |
@rettichschnidi I hear advice to not use MDown for Docs. And use the reStructuredText text instead. Like these articles: https://www.ericholscher.com/blog/2016/mar/15/dont-use-markdown-for-technical-docs/ and https://eli.thegreenplace.net/2017/restructuredtext-vs-markdown-for-technical-documentation/ This also makes simpler integration with Sphinx in future. (Personally, I don't have any experience with reStructuredText.) |
That may be a misunderstanding, github renders markdown on viewing via a browser. The point with the variants and dialects is easy, you need to stick to the parts supported by github ;-). |
@rpolitex thx for sharing this. 🙏 I thought Github was only able to render markdown. 🤦 But Reading : https://www.ericholscher.com/blog/2016/mar/15/dont-use-markdown-for-technical-docs/
So I quickly tested for :
And indeed they seem to be (at least partially) supported too 🤩 . So I change my recommendation 🙂 :
About markdown, I already faced some limitation (or rendering issue outside of github because of lack of standard), so I can easily imagine that it could have better choice. (but I didn't test it) |
I had a first impression for reStructuredText. There may be others with more sophisticated opinion, but for me it looks very similar to markdown. It comes with a clearer structure, but my impression is tables seems to be not the strength. One pain with that approach (painting in ASCII) is to recommend to use Chrome instead of Firefox. |
I vote also for developer documentation in the repo. |
IMHO, Tables are pain in both, reStructuredText as well as in Markdown. However, in Sphinx, it is quite easy to include a .csv/.tsv file as table. I found those quite easy to handle using a regular spreadsheet editor (like LibreOffice). Going this way would require a hosting for the rendered Sphinx documentation however. Something I think is quite easy to do, and totally worth. |
I've collected some asciidoc experience in the past days. |
The syntax of asciidoc looks nice. But I would prefer to be able to use a documentation system like Sphinx even if reStructuredText is not my favorite markup language. |
I didn't know sphinx and I have no idea if asciidoc is better than reStructuredText but just for completeness, it seems there also tooling with asciidoc : |
I don't know about the tooling and ecosystem around asciidoc. But I'm not hooked to Sphinx. I can live with other solutions, too. I just feel that Sphinx would be a good solution. |
It seems that this discussion here is not directly related to the topic of the issue. I'm going to open a new issue, where we can come to a conclusion. |
👍
On my side, I think this is up to active committers to decide and I didn't see any veto about using reStructuredText/Sphinx. 🙂 |
See also #732 |
The list is taken from eclipse-wakaama#729.
The table is taken from eclipse-wakaama#729.
The table is taken from eclipse-wakaama#729.
The table is taken from eclipse-wakaama#729.
The table is taken from eclipse-wakaama#729.
Hi,
It's Roman, CTO in the embedded dev team Sinai RnD.
Intro
We have wide plans to use the Wakaama Library as the base for the solution we are creating for our Client.
I see several times that people ask questions like "Is Wakaama compliant with LWM2M v.1.1 (or v.1.2)?".
To answer this question we have performed an analysis of the gap between the current Wakaama and LWM2M specification.
I'm happy to share our results with the community and receive feedback.
Basics
Some considerations:
How to read the table
The Analysis is formatted as a table. It consists of 2 parts separated by a double vertical border.
The first part describes which version of the LWM2M Protocol Wakaama supports (for every LWM2M feature).
The second part (see in the comment below) shows the evolution of LWM2M features in different Protocol versions (from the introduction to the current state).
There is a color coding in the table:
Analysis result
The full table is accessible in Google Spreadsheets
The text was updated successfully, but these errors were encountered: