-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Update the contribution page for Loopback 3 #1673
Comments
Reviewing what we have for the "contributing" docs and
|
Thank you @dhmlau for picking up this task! Besides the comments below, I think we should also decide what to do about https://loopback.io/doc/en/contrib/triaging-pull-requests.html. I think most of the content applies to both 2.x/3.x and 4.x, but some parts need to differentiate (e.g. commit message style).
Can we split this into v2/v3 and v4+ while we are reorganizing docs please? It will make it easier for us to write bug reporting instructions for LB4 when the doc structure is already prepared.
What about 2.x? Most of the 3.x documentation applies to 2.x too, the biggest difference is in the coding style. Style guides:
To make this work, we would have to update CONTRIBUTING.md in most if not all LoopBack 3.x repositories. Keeping so many copies up to date would be super tedious and painful. Let's keep 3.x contribution docs inside loopback.io as they are now.
Please note that CONTRIBUTING.md is sort of a sign-post pointing to content in other documentation files. These other files are already available at loopback.io, no need to redirect people between GitHub.com and LoopBack.io. If we want to reuse the sign-post structure offered in CONTRIBUTING.md, then we should look into ways how to leverage CONTRIBUTING.md file inside loopback.io too. Note that we cannot move this file in loopback-next GitHub repository, because we need GitHub to recognize it as Contributing guide that's show in special way to people visiting GitHub (filling issues, opening pull requests). |
@bajtos , thanks for your feedback. A few questions:
Are you thinking to put all the required information in loopback.io, and have the CONTRIBUTING.md page to point there? I'd like to avoid duplication of information if possible, because it's harder to maintain.
I was originally thinking to have the real content in the CONTRIBUTING.md in |
You are right. Most of the content is same for both pre-v4 and v4+. The biggest difference I see in "Bug report" instructions, but I guess that's something we can leave out of scope of this issue.
We need to preserve I agree duplicating the same information in multiple places is suboptimal as it makes the docs difficult to maintain. On the other hand, This sounds like conflicting requirements to me :( How about the following:
I don't really mind either way, it's just that modifying CONTRIBUTING.md in all LB repositories seems to me like a waste of time to me - it means about 90 pull requests to open (if I remember the number of our repositories correctly). |
Closing as resolved. |
Description / Steps to reproduce / Feature proposal
This is a follow up issue of story #950. We have already updated the contribution guide for Loopback 4, and should also do the same thing for LoopBack 3 docs.
(Feel free to add more items...)
Reference
The original proposals are tracked in comment #950 (comment) and #950 (comment), the improvement for LB4 are already addressed.
The text was updated successfully, but these errors were encountered: