You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replaces bare DCO-only CONTRIBUTING.md with a full guide covering
code of conduct, community feedback channels, contribution workflow,
branch naming, commit message format, PR guidelines, and DCO.
Closes DSPX-2421
Signed-off-by: Mary Dickson <mary.dickson@virtru.com>
This project follows [Conventional Commits](https://www.conventionalcommits.org/):
62
+
63
+
```
64
+
<type>(<scope>): <short description>
65
+
66
+
[optional body]
67
+
68
+
[optional footer(s)]
69
+
```
70
+
71
+
-**type**: same values as branch naming above
72
+
-**scope**: optional, the subsystem affected (e.g., `sdk`, `tdf`, `policy`)
73
+
-**description**: present tense, lowercase, no trailing period
74
+
-**body**: explain *why*, not *what* — the diff shows what changed
75
+
76
+
Examples:
77
+
```
78
+
feat(sdk): add collection encryption support
79
+
80
+
fix(tdf): handle missing attribute value in policy
81
+
82
+
docs: add branch naming and commit format guide
83
+
```
84
+
85
+
## Pull Request Guidelines
86
+
87
+
- Reference the relevant issue or Discussion in the PR description.
88
+
- Keep PRs focused — one logical change per PR is easier to review and revert.
89
+
- Update documentation for any interface or behavior changes.
90
+
- Ensure all CI checks pass before requesting review.
91
+
1
92
## Developer Certificate of Origin (DCO)
2
93
3
94
To ensure that contributions are properly licensed and that the project has the right to distribute them, this project requires that all contributions adhere to the Developer Certificate of Origin (DCO).
@@ -24,44 +115,44 @@ This automatically appends the Signed-off-by line to your commit message using t
24
115
25
116
By adding the Signed-off-by line, you are certifying to the following (from [developercertificate.org](https://developercertificate.org/)):
26
117
27
-
> Developer Certificate of Origin
28
-
> Version 1.1
29
-
>
30
-
> Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
31
-
>
32
-
> Everyone is permitted to copy and distribute verbatim copies of this
33
-
> license document, but changing it is not allowed.
118
+
> Developer Certificate of Origin
119
+
> Version 1.1
120
+
>
121
+
> Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
122
+
>
123
+
> Everyone is permitted to copy and distribute verbatim copies of this
124
+
> license document, but changing it is not allowed.
125
+
>
126
+
>
127
+
> Developer's Certificate of Origin 1.1
128
+
>
129
+
> By making a contribution to this project, I certify that:
34
130
>
35
-
>
36
-
> Developer's Certificate of Origin 1.1
37
-
>
38
-
> By making a contribution to this project, I certify that:
39
-
>
40
131
> (a) The contribution was created in whole or in part by me and I
41
132
> have the right to submit it under the open source license
42
-
> indicated in the file; or
43
-
>
133
+
> indicated in the file; or
134
+
>
44
135
> (b) The contribution is based upon previous work that, to the best
45
136
> of my knowledge, is covered under an appropriate open source
46
137
> license and I have the right under that license to submit that
47
138
> work with modifications, whether created in whole or in part
48
139
> by me, under the same open source license (unless I am
49
140
> permitted to submit under a different license), as indicated
50
-
> in the file; or
51
-
>
141
+
> in the file; or
142
+
>
52
143
> (c) The contribution was provided directly to me by some other
53
144
> person who certified (a), (b) or (c) and I have not modified
54
-
> it.
55
-
>
145
+
> it.
146
+
>
56
147
> (d) I understand and agree that this project and the contribution
57
148
> are public and that a record of the contribution (including all
58
149
> personal information I submit with it, including my sign-off) is
59
150
> maintained indefinitely and may be redistributed consistent with
60
151
> this project or the open source license(s) involved.
61
152
62
-
### Using Your Real Name
153
+
### Using Your Real Name
63
154
64
-
Please use your real name (not a pseudonym or anonymous contributions) in the Signed-off-by line.
155
+
Please use your real name (not a pseudonym or anonymous contributions) in the Signed-off-by line.
65
156
66
157
### What if I forgot to sign off my commits?
67
158
@@ -79,4 +170,4 @@ git rebase -i --signoff HEAD~N # Replace N with the number of commits to rebase
79
170
```
80
171
Follow the instructions during the interactive rebase. You might need to force-push (git push --force-with-lease) your changes if you've already pushed the branch. Be careful when force-pushing, especially on shared branches.
81
172
82
-
We appreciate your contributions and your adherence to this process ensures the legal integrity of the project for everyone involved. If you have any questions about the DCO, please don't hesitate to ask.
173
+
We appreciate your contributions and your adherence to this process ensures the legal integrity of the project for everyone involved. If you have any questions about the DCO, please don't hesitate to ask.
0 commit comments