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

Gearman docs do not display on website #141

Open
BasBastian opened this issue Oct 24, 2017 · 8 comments
Open

Gearman docs do not display on website #141

BasBastian opened this issue Oct 24, 2017 · 8 comments

Comments

@BasBastian
Copy link

Gearman project documentation

which is too poor and inconsistent to talk about. I do not indend to offend you, the people, who keep maintaining this project (though previous statement might sound insulting). Confusing, in fact, is the way gearman is documented: gearman.org and gearman.info pages.

Those two mentioned sources are complementary for each other sometimes. I know where gearman.github.io is redirecting me (gearman.org) but I am not sure if I should trust that page, because it looks like incomplete and buggy (for example: I cannot see docs/dev directory).

I am well aware that it is not an easy task - especially for @SpamapS who recently got involved in maintenence of this (abandoned by God :) ) project. But even if I'd like to help, it must be clear what is the most recent documentation version and how to contribute.

Are you able to provide such information? Should I just install python-sphinx (another thing not documented) and develop sources in docs/ directory, or alter sources of another repository (like https://github.com/gearman/gearman.github.io).

It is not clear and I'd like it to be cleared.

@SpamapS
Copy link
Member

SpamapS commented Oct 24, 2017

WELCOME! Thanks so much for your interest in helping out. Indeed, I have near 0 time for any sustained contribution to the project. It's all I can do to keep up with basic code maintenance and bug triage.

Today is the first day I heard about gearman.info. @BrianAker I assume this is your domain and you can perhaps make it redirect to a page on gearman.org once we get that building and displaying the sphinx docs.

As far as the sphinx docs, we'll need a travis job or something similar to go ahead and publish sphinx docs into a branch of gearman.github.io so we can publish it there. I would welcome your contribution to set that build job up.

@SpamapS SpamapS changed the title Gearman docs Gearman docs do not display on website Oct 24, 2017
@BrianAker
Copy link
Member

BrianAker commented Oct 25, 2017 via email

@BrianAker
Copy link
Member

BrianAker commented Oct 25, 2017 via email

@BasBastian
Copy link
Author

@BrianAker . I am asking because in project's directory /docs there is a Makefile that uses sphinx and build documentation. Is it still up to date and we should reuse that behavior or we should refrain from using those and remove that directory from project?

Maybe that should be the place where developers tell others about gory details on project. Or maybe we should "keep calm and use Jekyll" for developer's documentation as well ?

I mean those sources: https://github.com/gearman/gearman.github.io
Because Jekyll is only blogging-like page generator. It does not analyze source code, only reads reStructured Text files and generates web page out of them (almost the same as Jekyll).

Maybe there should be a place for a tool like Doxygen? Or maybe Jekyll should use some other utility to read comments out of source code.

@BrianAker
Copy link
Member

BrianAker commented Oct 26, 2017 via email

@BasBastian
Copy link
Author

Great. Thanks for an answer.

Building pages offline is not the best option in my opinion (maybe we should change channel of discussing details to IRC or groups.google.com) and I would like to hear your arguments against Doxygen.

Not to prolong the stage of choosing of the right tool I will try to bypass Jekyll (I read about it already but thanks for mentioning it) and run Travis job that would build documentation configured in Sphinx.

To make things clear - I already know how documentation pages are built in docs/ directory (the basics - truth to be told). Thanks for your opinion on Jekyll vs. Sphinx dillema.

@BasBastian
Copy link
Author

Something might have gone wrong and not done:
image

Probably stylesheets have bad location after performing mv.

@BasBastian
Copy link
Author

Pull Request was created few minutes ago. Please check if those small changes would not disrupt the overall flow of building app and would not affect gearman.org page.

@SpamapS - you'd be the most experienced in that matter, probably. Please generate Github API token and provide GITHUB_TOKEN variable (same as generated token) in gearman/gearmand repository's related TravisCI account (or maybe @BrianAker would be more apropriate person to ask).

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

4 participants