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

Add community "classic" documentation. 📘 #491

Open
5 of 11 tasks
sbernard31 opened this issue Nov 4, 2020 · 15 comments
Open
5 of 11 tasks

Add community "classic" documentation. 📘 #491

sbernard31 opened this issue Nov 4, 2020 · 15 comments

Comments

@sbernard31
Copy link
Contributor

sbernard31 commented Nov 4, 2020

Maybe wakaama need some common community documentation.

Regarding Github community, it missed not so much :

  • Description
  • README
  • Code of conduct
  • Contributing
  • License
  • Issue templates
  • Pull request template
  • Repository admins accept content reports

(Maybe even already checked task need to be reviewed)

  • We should also add more information about : Security
  • Wiki can also be used to add some information (like roadmap, faq ...)
  • Remove TODO file in repository and create corresponding issue if needed

Maybe the 1.0 release description needs more love too : https://github.com/eclipse/wakaama/releases/tag/v1.0

Even if this is not perfect you could have a look to Leshan project as inspiration. (or any other eclipse project or popular open source project)
⚠️ About Leshan, all documentation is in wiki which is not a so good idea because often documentation and product as same lifecycle, so maybe this is a better idea to store documentation as markdown files with the code.

@sbernard31
Copy link
Contributor Author

I changed the License file name this way github is happy (see commit 2c12677)

@sbernard31
Copy link
Contributor Author

I'm not sure what is the purpose of :https://github.com/eclipse/wakaama/blob/master/TODO ? 🤔

@sbertin-telular
Copy link
Contributor

I'm not sure what is the purpose of :https://github.com/eclipse/wakaama/blob/master/TODO ? 🤔

I'm not sure I've ever looked at that. It is definitely out of date, but does have some good ideas. The following have definitely been implemented, but some of the others might need more investigation.

  • JSON support
  • Support for Object Link datatype
  • Discover method support

@sbernard31
Copy link
Contributor Author

sbernard31 commented Nov 4, 2020

Maybe we can create corresponding issue for good ideas, then we remove this file ?
Or you think we should keep it ?

@sbertin-telular
Copy link
Contributor

I think creating issues for the good ideas and removing the file would be best. It is too easy to overlook the file.

@sbernard31
Copy link
Contributor Author

I let you create issues (and maybe labelled it correctly if needed) as you know better than me what are the good idea.
Please let me know when it's done and I will remove the file. 🙏

@sbernard31
Copy link
Contributor Author

I added more tag to the project : iot, coap, eclipseiot, internet-of-things, device-management.
I slightly changed the project description.
I hide the Package panel (just below Releases) as we don't use it.

@sbernard31
Copy link
Contributor Author

I enabled the Wiki tab for this project.
So documentation could be added.
Currently the wiki is configured in way that anybody can edit it.
(This is possible to restrict editing to users in teams with push access only)

@sbernard31
Copy link
Contributor Author

sbernard31 commented Nov 5, 2020

I added a Security Policy : https://github.com/eclipse/wakaama/security/policy
But supported version must be defined. (probably depends on what would be decided in #487)

@sbernard31
Copy link
Contributor Author

Some improvement on README : #492

@sbernard31
Copy link
Contributor Author

sbernard31 commented Nov 27, 2020

More improvement on README : #502

@qleisan
Copy link

qleisan commented Mar 1, 2021

Started the work to document supported features in the wiki. Comments and input is very welcome.

@sbernard31
Copy link
Contributor Author

About Contributing Guide, I just list some discussions about it :

@sbernard31
Copy link
Contributor Author

I see that License is not more detected. License file should be rename like in Leshan to be detected automatically by github.

About Security Policy, GitHub security advisories could be activated if wanted by asking to eclipse IT team move the project in its own organization. (see https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/449)

Maybe could be worthy to have a quick look to already checked tasks ( Description, README, Code of conduct, Contributing) to be sure all information is up to date.

@sbernard31
Copy link
Contributor Author

(Just in case, I let the link to the Legal Documentation Generator tool of eclipse foundation)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants