#3201 [TASK] Create a homepage for SSSD where we could link man pages
Closed: wontfix 4 years ago by pbrezina. Opened 7 years ago by jhrozek.

The SSSD man pages were written a long time ago when asciidoc or similar lightweight formats were not as widely used. But having the man pages in asciidoc or markdown would have the additional benefit of being able to render them directly in SCM browsers like github's without the need to convert them from XML to HTML during a release.


XML + dockbook has huge benefit => validation of man pages with DTD. We can generate markdown/asciidoc from xml.

cc: => lslebodn
resolution: => wontfix
status: new => closed

Please don't close RFEs without triage discussion in the future.

resolution: wontfix =>
status: closed => reopened

This one is not marked as RFE and it wasn't explain why it was re-opened. Closing again.

resolution: => wontfix
status: reopened => closed

It had type=enhancement.

Also, this is the discussion this ticket captures:

13:38 < spbnick> I volunteer for executing the conversion. I did similar thing for the DIGImend website (it was on MediaWiki) and it worked out quite well, although it was quite a bit more complicated than just 
a couple pages.
13:43 < sgallagh> spbnick: That's an interesting idea. If we were going to do that, it would be kind of excellent if we did the manpages as well into something like the ronn markdown format instead of the clumsy
 docbook XML.
13:45 < spbnick> sgallagh: Hmm, perhaps, can't say much about that - haven't had much experience with markdown for man pages.
13:45 < sgallagh> spbnick: https://rtomayko.github.io/ronn/ronn.1.html
13:46 < sgallagh> /me thinks it would save effort compared to having jhrozek-pto manually host the generated manpages for each release
13:49 < spbnick> sgallagh: Looks interesting, will keep it in mind, but I'm unfamiliar with Jakub's efforts on hosting manpages.
13:49 < sgallagh> spbnick: It's not complicated. After the build, he takes the .html files and sticks them in his fedorapeople.org space and adds a link to them in the Wiki
13:50 < sgallagh> But I think it would be really handy if that information was just trivially viewable in the code browser
13:50 < sgallagh> Not urgent, but nice to have
13:51 < spbnick> sgallagh: Argh. OK, I see. Yeah, something more readable than XML would be good. I don't expect GitHub or Pagure to render Markdown-based webpages very well, but we can try it.
13:52 < spbnick> sgallagh: *manpages
13:52 < sgallagh> /me shrugs. Probably worth a PoC in a personal fork, I'd think.

But most importantly, the triage is the only place where everyone can voice their opinion. Closing ticket without triage doesn't give other developers even a chance to say anything about the tickets. It's really not nice towards the rest of the team to close tickets without letting them go through triage.

resolution: wontfix =>
status: closed => reopened
summary: Convert SSSD man pages from XML to asciidoc or markdown or another modern format => [RFE] Convert SSSD man pages from XML to asciidoc or markdown or another modern format

btw good point about validation. But the most important part is that currently reading our man pages online sucks. We have the manpages on my personal fedoraproject account, which is not visible, google doesn't search that place well etc.

So if the result of this ticket is we keep the manpages in XML but we come up with a hosting space for SSSD (something simple like cmocka.org) that is not tied to my fedorapeople HTML dump, but tied to sssd as a project, I'll be equally happy. Then we could add a README.md file to the manpage directory telling people to go look to XYZ for manpages.

Replying to [comment:5 jhrozek]:

btw good point about validation. But the most important part is that currently reading our man pages online sucks. We have the manpages on my personal fedoraproject account, which is not visible, google doesn't search that place well etc.

Online reading of manual page sucks in general. The google does not know which version of sssd user has.
And google usually finds the latest version.

The very nice example is man sssd-sudo. Different version of sssd requires different configuration. And if users rely on information from the latest online documentation then it will not work.

So if the result of this ticket is we keep the manpages in XML but we come up with a hosting space for SSSD (something simple like cmocka.org) that is not tied to my fedorapeople HTML dump, but tied to sssd as a project, I'll be equally happy. Then we could add a README.md file to the manpage directory telling people to go look to XYZ for manpages.
It is not a bad idea; openshift might works.

Online reading of manual page sucks in general. The google does not know which version of sssd user has.

I totally agree, but for better or worse, that's what users do these days.

And google usually finds the latest version.

No, it's worse, google usually finds linux.die.net which is horribly outdated..

Replying to [comment:7 jhrozek]:

And google usually finds the latest version.

No, it's worse, google usually finds linux.die.net which is horribly outdated..
man pages in asciidoc or markdown does not guarantee higher rank then man pages on linux.die.net.

Fields changed

milestone: NEEDS_TRIAGE => SSSD Deferred
summary: [RFE] Convert SSSD man pages from XML to asciidoc or markdown or another modern format => [TASK] Create a homepage for SSSD where we could link man pages
type: enhancement => task

Fields changed

rhbz: => 0

Metadata Update from @jhrozek:
- Issue set to the milestone: SSSD Patches welcome

7 years ago

Thank you for taking time to submit this request for SSSD. Unfortunately this issue was not given priority and the team lacks the capacity to work on it at this time.

Given that we are unable to fulfill this request I am closing the issue as wontfix.

If the issue still persist on recent SSSD you can request re-consideration of this decision by reopening this issue. Please provide additional technical details about its importance to you.

Thank you for understanding.

Metadata Update from @pbrezina:
- Issue close_status updated to: wontfix
- Issue status updated to: Closed (was: Open)

4 years ago

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/4234

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Login to comment on this ticket.

Metadata