-
Notifications
You must be signed in to change notification settings - Fork 43
☂️ Renew Tarantool Core developer guidelines (aka Contribution Guide) #1655
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
Comments
There is also 'Developer information' wiki page, which looks quite outdated. |
Scope of work for updating Contribution Guide (CG) seems much bigger than 1 sprint so my proposal is:
In other words, to eat this big elephant (this ticket) in smaller portions. |
As I understand it, we came to the conclusion that this should be written by the core command. @Totktonada Do you agree with it? |
I didn't hear about this. |
Hi @Totktonada, |
It seems, it is not really maintained by anybody. Let's fight for the work? |
@Totktonada, I'll pass C, Python, and Lua style guides to you without a fight---they're basically internal documents now. You can put them in tarantool/wiki, as we recenly discussed. Let's talk about everything else in Q2--Q3, when we have more resources. |
@patiencedaur: So far there is no need for an SQL style guide, but if lots of users start to write with Tarantool/SQL then we should write or reference something, someday. My look at the matter is https://github.com/pgulutzan/descriptive-sql-style-guide/blob/master/style.md |
@pgulutzan Thank you! That looks like a comprehensive comparative research on SQL style guides. But this is not a style guide :) @Totktonada How do we estimate how many users write with Tarantool/SQL? Do you think we're at the stage where an SQL style guide should be included in the wiki? |
https://www.tarantool.io/en/doc/latest/dev_guide/
There are a lot of questions to the current developer guides.
dev_guide
in the URL, but the page is named as 'Contributor's Guide', but it contains 'Developer guidelines'... what a hell?There is no any structure in this hell. It is outdated. And, so, it requires significant effort to understand.
There is also 'How to be involved in Tarantool' page. Let's give a glance:
I extracted a set of topics from different sources we have. I guess we can use them to define a meaningful documentation structure.
Topics from SOP (our internal document for developers):
Topics from the website docs (ones that I criticize above):
From 'Code review procedure' wiki page:
From 'How to be involved in Tarantool' page:
See, a lot of information is duplicated: say, 'developer guidelines' learn us how to write a commit message, but 'code review procedure' do the same. 'C style guide' describes the style, but 'code review procedures' do the same. And again in SOP. In my understanding, the information should be organized in meaningful categories and should not be repeated. If we'll feed the same information to a reader several times, (s)he will lost concentration and will miss new details.
Keep in the mind, that a new structure should have a room for future guides around modules / connectors and so on (everything aside Tarantool Core).
Don't forget to setup appropriate redirects after the restructurization of the guidelines pages.
Part of the general direction toward new contributors. The umbrella issue is #1444.
The text was updated successfully, but these errors were encountered: