mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
Docs: Even more changes
This commit is contained in:
parent
100565081c
commit
7a7a8b7ed1
@ -12,22 +12,22 @@ Localization happens on [Crowdin](https://crowdin.com/project/obs-websocket)
|
||||
|
||||
### Code Formatting Guidelines
|
||||
|
||||
- Function and variable names: snake_case for C names, MixedCaps for C++ names
|
||||
- Function and variable names: snake_case for C names, MixedCaps for C++ names
|
||||
|
||||
- Request and Event names should use MixedCaps names
|
||||
- Request and Event names should use MixedCaps names
|
||||
|
||||
- Request and Event json properties should use camelCase. For more detailed info on property naming, see [Google's JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml)
|
||||
- Request and Event json properties should use camelCase. For more detailed info on property naming, see [Google's JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml)
|
||||
|
||||
- Tabs are 8 columns wide
|
||||
- Tabs are 8 columns wide
|
||||
|
||||
- 80 columns max code width. (Docs can be larger)
|
||||
- 80 columns max code width. (Docs can be larger)
|
||||
|
||||
- New and updated requests/events must always come with accompanying documentation comments (see existing protocol elements for examples).
|
||||
- New and updated requests/events must always come with accompanying documentation comments (see existing protocol elements for examples).
|
||||
These are required to automatically generate the [protocol specification document](docs/generated/protocol.md).
|
||||
|
||||
### Code Best-Practices
|
||||
|
||||
- Favor return-early code and avoid wrapping huge portions of code in conditionals. As an example, this:
|
||||
- Favor return-early code and avoid wrapping huge portions of code in conditionals. As an example, this:
|
||||
```cpp
|
||||
if (success) {
|
||||
return req->SendOKResponse();
|
||||
@ -45,16 +45,16 @@ return req->SendOKResponse();
|
||||
|
||||
### Commit Guidelines
|
||||
|
||||
- Commits follow the 50/72 standard:
|
||||
- 50 characters max for the commit title (excluding scope name)
|
||||
- One empty line after the title
|
||||
- Description wrapped to 72 columns max width per line.
|
||||
- Commits follow the 50/72 standard:
|
||||
- 50 characters max for the commit title (excluding scope name)
|
||||
- One empty line after the title
|
||||
- Description wrapped to 72 columns max width per line.
|
||||
|
||||
- Commit titles:
|
||||
- Use present tense
|
||||
- Prefix the title with a "scope" name
|
||||
- e.g: "CI: fix wrong behaviour when packaging for OS X"
|
||||
- Typical scopes: CI, General, Requests, Events, Server
|
||||
- Commit titles:
|
||||
- Use present tense
|
||||
- Prefix the title with a "scope" name
|
||||
- e.g: "CI: fix wrong behaviour when packaging for OS X"
|
||||
- Typical scopes: CI, General, Requests, Events, Server
|
||||
|
||||
**Example commit:**
|
||||
|
||||
@ -68,10 +68,10 @@ transitions.
|
||||
|
||||
### Pull Requests
|
||||
|
||||
- Pull Requests must never be based off your fork's main branch (in this case, `4.x-current`).
|
||||
- Start your work in a newly named branch based on the upstream main one (e.g.: `feature/cool-new-feature`, `bugfix/fix-palakis-mistakes`, ...)
|
||||
- Pull Requests must never be based off your fork's main branch (in this case, `4.x-current`).
|
||||
- Start your work in a newly named branch based on the upstream main one (e.g.: `feature/cool-new-feature`, `bugfix/fix-palakis-mistakes`, ...)
|
||||
|
||||
- Only open a pull request if you are ready to show off your work.
|
||||
- Only open a pull request if you are ready to show off your work.
|
||||
|
||||
- If your work is not done yet, but for any reason you need to PR it (like collecting discussions, testing with CI, getting testers),
|
||||
- If your work is not done yet, but for any reason you need to PR it (like collecting discussions, testing with CI, getting testers),
|
||||
create it as a Draft Pull Request** (open the little arrow menu next to the "Create pull request" button, then select "Create draft pull request").
|
||||
|
Loading…
x
Reference in New Issue
Block a user