-
Notifications
You must be signed in to change notification settings - Fork 7
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
[Discussion] Mission statement #64
Comments
What DLO will do: Offer supplementary documentation both for engine internals / engine dev processes and mod development. This supplementary documentation may become outdated, though we will do our best to keep it up to date. What DLO will not do: Offer guaranteed up to date, normative documentation. If something isn't right here, that's a doc issue, not an engine issue; it's a one-way street (for now): This project documents the engine, but what's documented here does not decide what the engine has to do and PRs need not update this project. And as you've already said, of course nothing game- or mod-specific belongs here (worth stating because the old wiki did have this in scope). |
This is my rationale and proposal for a mission statement and a roadmap. Both are critical to make sense of what we have going on here. It seems most of the team supports #19 (unifying documentation). This means merging the original Dev Wiki, "Player" Wiki, and minetest_docs (which has already begun). Each has goals and problems:
To me it seems that the wikis should not really have been wikis, but that was a byproduct from when Minetest was a game. It isn't any more. Wiki-style user edits don't make sense for content that should be based on objective features the engine provides. Major content edits need proper review (even if non-comprehensive) and guidelines. Minor edits can be compiled in trivial PRs. There is also a team dedicated to documentation. The Mission Statement
Roadmap
Open to discussion. Whatever ends up being accepted as a mission statement/roadmap should be added to the repo and we should probably utilize the GitHub projects boards. |
Ref #71 ;) |
100% agree, great writeup :) |
I agree that this is a good mission statement, but I feel compelled to point out the obvious: It is very ambitious. I don't think the failure of the (less ambitious) initial Given the momentum I've seen in the past days, I am optimistic. If this did end up being implemented as planned, that would be great. One thing that's different is that we now start out with a website under an official luanti subdomain, much better than some sorry files that can be viewed (poorly) on GitHub. Once the short- and medium-term goals have been achieved, we need to spread the word to gain mass, to attract readers and writers alike. Writers lose motivation and lack feedback if there are no readers; readers may turn into writers eventually. |
I don't see anything wrong with shooting for the moon, sometimes you need to be irrationally optimistic! My mindset will continue to be "open issues for problems, focus on one issue at a time" and soon enough we'll have a great feel for what we need to work and and we'll be able to get it done quickly :) |
I don't see it as ambitious given the timeframe. The original goal is almost already completed, and further improvements are already taking place. The
I apologize for making it sound like the sole cause; I know for me at least, I would have contributed a lot more if I didn't have to figure out AsciiDoc every time I went to try writing pages. It also would have made copying existing markdown from the lua_api.md easier, and the familiar system would attract more contributors. And a lack of rendering meant contributions weren't as meaningful. I personally believe a lot of blame eventually reaches the choice of format and tools, and we identified these problems recently with the intent to adopt markdown and a well-supported converter/renderer-- but this project did it even better.
The point of a mission statement and roadmap is to define clear goalposts. It doesn't matter if it takes a while, following the plan will eventually allow this to become the central documentation. And as we complete tasks, we can expand details for later goals (like the API reference) to define granular tasks and plans. |
Clarify:
Currently we have broad approval in GH and IRC of using DLO to replace all other official doc sites, esp.
minetest_docs
(#19),lua_api.md
(#47), VoxelManip wiki (#32), and wiki.luanti.org (#15). I don't think we need to emphasize this to readers too much as it will become clear as links start redirecting, and maybe an announcement can be make when DLO is more mature.For what DLO won't do, we can maybe add some disclaimer near the homepage about it? What other things might folks expect DLO to do that we should clarify it won't do? Teach you how to cheat? Just spitballing :)
The text was updated successfully, but these errors were encountered: