openSUSE / obs-service-tar_scm

An OBS source service: fetches code from any SCM and archives it
GNU General Public License v2.0
31 stars 104 forks source link

Needs proper user documentation #238

Open aspiers opened 6 years ago

aspiers commented 6 years ago

As seen with questions like #223, these source services are complex enough that we need proper docs for users, not just a README and some .service XML files.

See also the OBS Documentation Trello board, and all issues with the "documentation" label.

aspiers commented 6 years ago

@adrianschroeter @M0ses @tomschr Any thoughts on where this should live and what format it should have? My personal preference is that it should be in this repo so that changes to the code and docs are always made atomically in the same commit.

tomschr commented 6 years ago

@aspiers Thanks Adam for bringing this up!

Any thoughts on where this should live

It depends, if you want to have it inside an official (open)SUSE documentation or not. I guess, it's not bound to a product, so it can live on its own. In that case, you could publish your documentation as GitHub pages somewhere under http://opensuse.github.io/obs-service-tar_scm/.

Travis could do an automatic push to the gh_pages branch once you consider your commit(s) as release ready. :wink: We do mostly the same with our documentation on our beta side at http://susedoc.github.io/ (kind of "public docserv").

That will give you all the benefits you like to have: code and docs are in the same repo and can be managed together.

what format it should have?

You can use whatever format you like. As the project is a Python module, Sphinx's RST would be a natural fit.

My personal preference is that it should be in this repo so that changes to the code and docs are always made atomically in the same commit.

Fully agree. :+1:

aspiers commented 6 years ago

@tomschr commented on 19 Jun 2018, 11:56 BST:

@aspiers Thanks Adam for bringing this up!

Any thoughts on where this should live

It depends, if you want to have it inside an official (open)SUSE documentation or not. I guess, it's not bound to a product, so it can live on its own. In that case, you could publish your documentation as GitHub pages somewhere under http://opensuse.github.io/obs-service-tar_scm/.

That sounds like a good idea.

Travis could do an automatic push to the gh_pages branch once you consider your commit(s) as release ready. :wink:

You mean using GitHub Pages Deployment? Nice idea!

We do mostly the same with our documentation on our beta side at http://susedoc.github.io/ (kind of "public docserv").

That will give you all the benefits you like to have: code and docs are in the same repo and can be managed together.

Yup.

what format it should have?

You can use whatever format you like. As the project is a Python module, Sphinx's RST would be a natural fit.

Makes sense.

My personal preference is that it should be in this repo so that changes to the code and docs are always made atomically in the same commit.

Fully agree. :+1:

OK, sounds like we have a plan! Now we just need someone with free time :stuck_out_tongue_winking_eye:

tomschr commented 6 years ago

Travis could do an automatic push to the gh_pages branch once you consider your commit(s) as release ready. wink

You mean using GitHub Pages Deployment? Nice idea!

Yes, exactly.

TheRealBro commented 5 years ago

Bump, this would be helpful!

dannysauer commented 4 years ago

So... :D

StayPirate commented 3 years ago

+1

pwitcher commented 3 years ago

Hello, I'm a tech writer with some free time. May I contribute to this docs issue? If so, can we have an informal TOI?

dcermak commented 3 years ago

Hello, I'm a tech writer with some free time. May I contribute to this docs issue? If so, can we have an informal TOI?

@pwitcher It would be great to have a better documentation of this OBS Service. What kind of help would you need?

pwitcher commented 3 years ago

@dcermak I would need an overview of the service and how it works, and who the audience is. Can you point me to any design docs or other descriptive documentation?

dcermak commented 3 years ago

@M0ses could you help out @pwitcher here? You appear to be one of the most frequent contributors this service.

M0ses commented 3 years ago

@pwitcher : THX for volunteering. I started a gist to share information without blowing up this issue too much:

https://gist.github.com/M0ses/0a507a34e80f46ffa2d0c9240925516b

dannysauer commented 3 weeks ago

/comes back 4 years later... Sigh. 🤣

aspiers commented 3 weeks ago

For avoidance of doubt, unfortunately I won't be able to help with this any more. I haven't been involved with tar_scm since 2018.