|
1 | 1 | import re
|
2 | 2 | from dataclasses import dataclass
|
3 | 3 | from pathlib import Path
|
4 |
| -from typing import Optional |
| 4 | +from typing import Any, Optional |
5 | 5 |
|
6 | 6 | import pytest
|
7 | 7 | from jinja2 import FileSystemLoader
|
|
14 | 14 | from commitizen.exceptions import InvalidConfigurationError
|
15 | 15 | from commitizen.version_schemes import Pep440
|
16 | 16 |
|
17 |
| -COMMITS_DATA = [ |
| 17 | +COMMITS_DATA: list[dict[str, Any]] = [ |
18 | 18 | {
|
19 | 19 | "rev": "141ee441c9c9da0809c554103a558eb17c30ed17",
|
| 20 | + "parents": ["6c4948501031b7d6405b54b21d3d635827f9421b"], |
20 | 21 | "title": "bump: version 1.1.1 → 1.2.0",
|
21 | 22 | "body": "",
|
22 | 23 | "author": "Commitizen",
|
23 | 24 | "author_email": "author@cz.dev",
|
24 | 25 | },
|
25 | 26 | {
|
26 | 27 | "rev": "6c4948501031b7d6405b54b21d3d635827f9421b",
|
| 28 | + "parents": ["ddd220ad515502200fe2dde443614c1075d26238"], |
27 | 29 | "title": "docs: how to create custom bumps",
|
28 | 30 | "body": "",
|
29 | 31 | "author": "Commitizen",
|
30 | 32 | "author_email": "author@cz.dev",
|
31 | 33 | },
|
32 | 34 | {
|
33 | 35 | "rev": "ddd220ad515502200fe2dde443614c1075d26238",
|
| 36 | + "parents": ["ad17acff2e3a2e141cbc3c6efd7705e4e6de9bfc"], |
34 | 37 | "title": "feat: custom cz plugins now support bumping version",
|
35 | 38 | "body": "",
|
36 | 39 | "author": "Commitizen",
|
37 | 40 | "author_email": "author@cz.dev",
|
38 | 41 | },
|
39 | 42 | {
|
40 | 43 | "rev": "ad17acff2e3a2e141cbc3c6efd7705e4e6de9bfc",
|
| 44 | + "parents": ["56c8a8da84e42b526bcbe130bd194306f7c7e813"], |
41 | 45 | "title": "docs: added bump gif",
|
42 | 46 | "body": "",
|
43 | 47 | "author": "Commitizen",
|
44 | 48 | "author_email": "author@cz.dev",
|
45 | 49 | },
|
46 | 50 | {
|
47 | 51 | "rev": "56c8a8da84e42b526bcbe130bd194306f7c7e813",
|
| 52 | + "parents": ["74c6134b1b2e6bb8b07ed53410faabe99b204f36"], |
48 | 53 | "title": "bump: version 1.1.0 → 1.1.1",
|
49 | 54 | "body": "",
|
50 | 55 | "author": "Commitizen",
|
51 | 56 | "author_email": "author@cz.dev",
|
52 | 57 | },
|
53 | 58 | {
|
54 | 59 | "rev": "74c6134b1b2e6bb8b07ed53410faabe99b204f36",
|
| 60 | + "parents": ["cbc7b5f22c4e74deff4bc92d14e19bd93524711e"], |
55 | 61 | "title": "refactor: changed stdout statements",
|
56 | 62 | "body": "",
|
57 | 63 | "author": "Commitizen",
|
58 | 64 | "author_email": "author@cz.dev",
|
59 | 65 | },
|
60 | 66 | {
|
61 | 67 | "rev": "cbc7b5f22c4e74deff4bc92d14e19bd93524711e",
|
| 68 | + "parents": ["1ba46f2a63cb9d6e7472eaece21528c8cd28b118"], |
62 | 69 | "title": "fix(bump): commit message now fits better with semver",
|
63 | 70 | "body": "",
|
64 | 71 | "author": "Commitizen",
|
65 | 72 | "author_email": "author@cz.dev",
|
66 | 73 | },
|
67 | 74 | {
|
68 | 75 | "rev": "1ba46f2a63cb9d6e7472eaece21528c8cd28b118",
|
| 76 | + "parents": ["c35dbffd1bb98bb0b3d1593797e79d1c3366af8f"], |
69 | 77 | "title": "fix: conventional commit 'breaking change' in body instead of title",
|
70 | 78 | "body": "closes #16",
|
71 | 79 | "author": "Commitizen",
|
72 | 80 | "author_email": "author@cz.dev",
|
73 | 81 | },
|
74 | 82 | {
|
75 | 83 | "rev": "c35dbffd1bb98bb0b3d1593797e79d1c3366af8f",
|
| 84 | + "parents": ["25313397a4ac3dc5b5c986017bee2a614399509d"], |
76 | 85 | "title": "refactor(schema): command logic removed from commitizen base",
|
77 | 86 | "body": "",
|
78 | 87 | "author": "Commitizen",
|
79 | 88 | "author_email": "author@cz.dev",
|
80 | 89 | },
|
81 | 90 | {
|
82 | 91 | "rev": "25313397a4ac3dc5b5c986017bee2a614399509d",
|
| 92 | + "parents": ["d2f13ac41b4e48995b3b619d931c82451886e6ff"], |
83 | 93 | "title": "refactor(info): command logic removed from commitizen base",
|
84 | 94 | "body": "",
|
85 | 95 | "author": "Commitizen",
|
86 | 96 | "author_email": "author@cz.dev",
|
87 | 97 | },
|
88 | 98 | {
|
89 | 99 | "rev": "d2f13ac41b4e48995b3b619d931c82451886e6ff",
|
| 100 | + "parents": ["d839e317e5b26671b010584ad8cc6bf362400fa1"], |
90 | 101 | "title": "refactor(example): command logic removed from commitizen base",
|
91 | 102 | "body": "",
|
92 | 103 | "author": "Commitizen",
|
93 | 104 | "author_email": "author@cz.dev",
|
94 | 105 | },
|
95 | 106 | {
|
96 | 107 | "rev": "d839e317e5b26671b010584ad8cc6bf362400fa1",
|
| 108 | + "parents": ["12d0e65beda969f7983c444ceedc2a01584f4e08"], |
97 | 109 | "title": "refactor(commit): moved most of the commit logic to the commit command",
|
98 | 110 | "body": "",
|
99 | 111 | "author": "Commitizen",
|
100 | 112 | "author_email": "author@cz.dev",
|
101 | 113 | },
|
102 | 114 | {
|
103 | 115 | "rev": "12d0e65beda969f7983c444ceedc2a01584f4e08",
|
| 116 | + "parents": ["fb4c85abe51c228e50773e424cbd885a8b6c610d"], |
104 | 117 | "title": "docs(README): updated documentation url)",
|
105 | 118 | "body": "",
|
106 | 119 | "author": "Commitizen",
|
107 | 120 | "author_email": "author@cz.dev",
|
108 | 121 | },
|
109 | 122 | {
|
110 | 123 | "rev": "fb4c85abe51c228e50773e424cbd885a8b6c610d",
|
| 124 | + "parents": ["17efb44d2cd16f6621413691a543e467c7d2dda6"], |
111 | 125 | "title": "docs: mkdocs documentation",
|
112 | 126 | "body": "",
|
113 | 127 | "author": "Commitizen",
|
114 | 128 | "author_email": "author@cz.dev",
|
115 | 129 | },
|
116 | 130 | {
|
117 | 131 | "rev": "17efb44d2cd16f6621413691a543e467c7d2dda6",
|
| 132 | + "parents": ["6012d9eecfce8163d75c8fff179788e9ad5347da"], |
118 | 133 | "title": "Bump version 1.0.0 → 1.1.0",
|
119 | 134 | "body": "",
|
120 | 135 | "author": "Commitizen",
|
121 | 136 | "author_email": "author@cz.dev",
|
122 | 137 | },
|
123 | 138 | {
|
124 | 139 | "rev": "6012d9eecfce8163d75c8fff179788e9ad5347da",
|
| 140 | + "parents": ["0c7fb0ca0168864dfc55d83c210da57771a18319"], |
125 | 141 | "title": "test: fixed issues with conf",
|
126 | 142 | "body": "",
|
127 | 143 | "author": "Commitizen",
|
128 | 144 | "author_email": "author@cz.dev",
|
129 | 145 | },
|
130 | 146 | {
|
131 | 147 | "rev": "0c7fb0ca0168864dfc55d83c210da57771a18319",
|
| 148 | + "parents": ["cb1dd2019d522644da5bdc2594dd6dee17122d7f"], |
132 | 149 | "title": "docs(README): some new information about bump",
|
133 | 150 | "body": "",
|
134 | 151 | "author": "Commitizen",
|
135 | 152 | "author_email": "author@cz.dev",
|
136 | 153 | },
|
137 | 154 | {
|
138 | 155 | "rev": "cb1dd2019d522644da5bdc2594dd6dee17122d7f",
|
| 156 | + "parents": ["9c7450f85df6bf6be508e79abf00855a30c3c73c"], |
139 | 157 | "title": "feat: new working bump command",
|
140 | 158 | "body": "",
|
141 | 159 | "author": "Commitizen",
|
142 | 160 | "author_email": "author@cz.dev",
|
143 | 161 | },
|
144 | 162 | {
|
145 | 163 | "rev": "9c7450f85df6bf6be508e79abf00855a30c3c73c",
|
| 164 | + "parents": ["9f3af3772baab167e3fd8775d37f041440184251"], |
146 | 165 | "title": "feat: create version tag",
|
147 | 166 | "body": "",
|
148 | 167 | "author": "Commitizen",
|
149 | 168 | "author_email": "author@cz.dev",
|
150 | 169 | },
|
151 | 170 | {
|
152 | 171 | "rev": "9f3af3772baab167e3fd8775d37f041440184251",
|
| 172 | + "parents": ["b0d6a3defbfde14e676e7eb34946409297d0221b"], |
153 | 173 | "title": "docs: added new changelog",
|
154 | 174 | "body": "",
|
155 | 175 | "author": "Commitizen",
|
156 | 176 | "author_email": "author@cz.dev",
|
157 | 177 | },
|
158 | 178 | {
|
159 | 179 | "rev": "b0d6a3defbfde14e676e7eb34946409297d0221b",
|
| 180 | + "parents": ["d630d07d912e420f0880551f3ac94e933f9d3beb"], |
160 | 181 | "title": "feat: update given files with new version",
|
161 | 182 | "body": "",
|
162 | 183 | "author": "Commitizen",
|
163 | 184 | "author_email": "author@cz.dev",
|
164 | 185 | },
|
165 | 186 | {
|
166 | 187 | "rev": "d630d07d912e420f0880551f3ac94e933f9d3beb",
|
| 188 | + "parents": ["1792b8980c58787906dbe6836f93f31971b1ec2d"], |
167 | 189 | "title": "fix: removed all from commit",
|
168 | 190 | "body": "",
|
169 | 191 | "author": "Commitizen",
|
170 | 192 | "author_email": "author@cz.dev",
|
171 | 193 | },
|
172 | 194 | {
|
173 | 195 | "rev": "1792b8980c58787906dbe6836f93f31971b1ec2d",
|
| 196 | + "parents": ["52def1ea3555185ba4b936b463311949907e31ec"], |
174 | 197 | "title": "feat(config): new set key, used to set version to cfg",
|
175 | 198 | "body": "",
|
176 | 199 | "author": "Commitizen",
|
177 | 200 | "author_email": "author@cz.dev",
|
178 | 201 | },
|
179 | 202 | {
|
180 | 203 | "rev": "52def1ea3555185ba4b936b463311949907e31ec",
|
| 204 | + "parents": ["3127e05077288a5e2b62893345590bf1096141b7"], |
181 | 205 | "title": "feat: support for pyproject.toml",
|
182 | 206 | "body": "",
|
183 | 207 | "author": "Commitizen",
|
184 | 208 | "author_email": "author@cz.dev",
|
185 | 209 | },
|
186 | 210 | {
|
187 | 211 | "rev": "3127e05077288a5e2b62893345590bf1096141b7",
|
| 212 | + "parents": ["fd480ed90a80a6ffa540549408403d5b60d0e90c"], |
188 | 213 | "title": "feat: first semantic version bump implementation",
|
189 | 214 | "body": "",
|
190 | 215 | "author": "Commitizen",
|
191 | 216 | "author_email": "author@cz.dev",
|
192 | 217 | },
|
193 | 218 | {
|
194 | 219 | "rev": "fd480ed90a80a6ffa540549408403d5b60d0e90c",
|
| 220 | + "parents": ["e4840a059731c0bf488381ffc77e989e85dd81ad"], |
195 | 221 | "title": "fix: fix config file not working",
|
196 | 222 | "body": "",
|
197 | 223 | "author": "Commitizen",
|
198 | 224 | "author_email": "author@cz.dev",
|
199 | 225 | },
|
200 | 226 | {
|
201 | 227 | "rev": "e4840a059731c0bf488381ffc77e989e85dd81ad",
|
| 228 | + "parents": ["aa44a92d68014d0da98965c0c2cb8c07957d4362"], |
202 | 229 | "title": "refactor: added commands folder, better integration with decli",
|
203 | 230 | "body": "",
|
204 | 231 | "author": "Commitizen",
|
205 | 232 | "author_email": "author@cz.dev",
|
206 | 233 | },
|
207 | 234 | {
|
208 | 235 | "rev": "aa44a92d68014d0da98965c0c2cb8c07957d4362",
|
| 236 | + "parents": ["58bb709765380dbd46b74ce6e8978515764eb955"], |
209 | 237 | "title": "Bump version: 1.0.0b2 → 1.0.0",
|
210 | 238 | "body": "",
|
211 | 239 | "author": "Commitizen",
|
212 | 240 | "author_email": "author@cz.dev",
|
213 | 241 | },
|
214 | 242 | {
|
215 | 243 | "rev": "58bb709765380dbd46b74ce6e8978515764eb955",
|
| 244 | + "parents": ["97afb0bb48e72b6feca793091a8a23c706693257"], |
216 | 245 | "title": "docs(README): new badges",
|
217 | 246 | "body": "",
|
218 | 247 | "author": "Commitizen",
|
219 | 248 | "author_email": "author@cz.dev",
|
220 | 249 | },
|
221 | 250 | {
|
222 | 251 | "rev": "97afb0bb48e72b6feca793091a8a23c706693257",
|
| 252 | + "parents": [ |
| 253 | + "9cecb9224aa7fa68d4afeac37eba2a25770ef251", |
| 254 | + "e004a90b81ea5b374f118759bce5951202d03d69", |
| 255 | + ], |
223 | 256 | "title": "Merge pull request #10 from Woile/feat/decli",
|
224 | 257 | "body": "Feat/decli",
|
225 | 258 | "author": "Commitizen",
|
226 | 259 | "author_email": "author@cz.dev",
|
227 | 260 | },
|
228 | 261 | {
|
229 | 262 | "rev": "9cecb9224aa7fa68d4afeac37eba2a25770ef251",
|
| 263 | + "parents": ["f5781d1a2954d71c14ade2a6a1a95b91310b2577"], |
230 | 264 | "title": "style: black to files",
|
231 | 265 | "body": "",
|
232 | 266 | "author": "Commitizen",
|
233 | 267 | "author_email": "author@cz.dev",
|
234 | 268 | },
|
235 | 269 | {
|
236 | 270 | "rev": "f5781d1a2954d71c14ade2a6a1a95b91310b2577",
|
| 271 | + "parents": ["80105fb3c6d45369bc0cbf787bd329fba603864c"], |
237 | 272 | "title": "ci: added travis",
|
238 | 273 | "body": "",
|
239 | 274 | "author": "Commitizen",
|
240 | 275 | "author_email": "author@cz.dev",
|
241 | 276 | },
|
242 | 277 | {
|
243 | 278 | "rev": "80105fb3c6d45369bc0cbf787bd329fba603864c",
|
| 279 | + "parents": ["a96008496ffefb6b1dd9b251cb479eac6a0487f7"], |
244 | 280 | "title": "refactor: removed delegator, added decli and many tests",
|
245 | 281 | "body": "BREAKING CHANGE: API is stable",
|
246 | 282 | "author": "Commitizen",
|
247 | 283 | "author_email": "author@cz.dev",
|
248 | 284 | },
|
249 | 285 | {
|
250 | 286 | "rev": "a96008496ffefb6b1dd9b251cb479eac6a0487f7",
|
| 287 | + "parents": ["aab33d13110f26604fb786878856ec0b9e5fc32b"], |
251 | 288 | "title": "docs: updated test command",
|
252 | 289 | "body": "",
|
253 | 290 | "author": "Commitizen",
|
254 | 291 | "author_email": "author@cz.dev",
|
255 | 292 | },
|
256 | 293 | {
|
257 | 294 | "rev": "aab33d13110f26604fb786878856ec0b9e5fc32b",
|
| 295 | + "parents": ["b73791563d2f218806786090fb49ef70faa51a3a"], |
258 | 296 | "title": "Bump version: 1.0.0b1 → 1.0.0b2",
|
259 | 297 | "body": "",
|
260 | 298 | "author": "Commitizen",
|
261 | 299 | "author_email": "author@cz.dev",
|
262 | 300 | },
|
263 | 301 | {
|
264 | 302 | "rev": "b73791563d2f218806786090fb49ef70faa51a3a",
|
| 303 | + "parents": ["7aa06a454fb717408b3657faa590731fb4ab3719"], |
265 | 304 | "title": "docs(README): updated to reflect current state",
|
266 | 305 | "body": "",
|
267 | 306 | "author": "Commitizen",
|
268 | 307 | "author_email": "author@cz.dev",
|
269 | 308 | },
|
270 | 309 | {
|
271 | 310 | "rev": "7aa06a454fb717408b3657faa590731fb4ab3719",
|
| 311 | + "parents": [ |
| 312 | + "7c7e96b723c2aaa1aec3a52561f680adf0b60e97", |
| 313 | + "9589a65880016996cff156b920472b9d28d771ca", |
| 314 | + ], |
272 | 315 | "title": "Merge pull request #9 from Woile/dev",
|
273 | 316 | "body": "feat: py3 only, tests and conventional commits 1.0",
|
274 | 317 | "author": "Commitizen",
|
275 | 318 | "author_email": "author@cz.dev",
|
276 | 319 | },
|
277 | 320 | {
|
278 | 321 | "rev": "7c7e96b723c2aaa1aec3a52561f680adf0b60e97",
|
| 322 | + "parents": ["ed830019581c83ba633bfd734720e6758eca6061"], |
279 | 323 | "title": "Bump version: 0.9.11 → 1.0.0b1",
|
280 | 324 | "body": "",
|
281 | 325 | "author": "Commitizen",
|
282 | 326 | "author_email": "author@cz.dev",
|
283 | 327 | },
|
284 | 328 | {
|
285 | 329 | "rev": "ed830019581c83ba633bfd734720e6758eca6061",
|
| 330 | + "parents": ["c52eca6f74f844ab3ffbde61d98ef96071e132b7"], |
286 | 331 | "title": "feat: py3 only, tests and conventional commits 1.0",
|
287 | 332 | "body": "more tests\npyproject instead of Pipfile\nquestionary instead of whaaaaat (promptkit 2.0.0 support)",
|
288 | 333 | "author": "Commitizen",
|
289 | 334 | "author_email": "author@cz.dev",
|
290 | 335 | },
|
291 | 336 | {
|
292 | 337 | "rev": "c52eca6f74f844ab3ffbde61d98ef96071e132b7",
|
| 338 | + "parents": ["0326652b2657083929507ee66d4d1a0899e861ba"], |
293 | 339 | "title": "Bump version: 0.9.10 → 0.9.11",
|
294 | 340 | "body": "",
|
295 | 341 | "author": "Commitizen",
|
296 | 342 | "author_email": "author@cz.dev",
|
297 | 343 | },
|
298 | 344 | {
|
299 | 345 | "rev": "0326652b2657083929507ee66d4d1a0899e861ba",
|
| 346 | + "parents": ["b3f89892222340150e32631ae6b7aab65230036f"], |
300 | 347 | "title": "fix(config): load config reads in order without failing if there is no commitizen section",
|
301 | 348 | "body": "Closes #8",
|
302 | 349 | "author": "Commitizen",
|
303 | 350 | "author_email": "author@cz.dev",
|
304 | 351 | },
|
305 | 352 | {
|
306 | 353 | "rev": "b3f89892222340150e32631ae6b7aab65230036f",
|
| 354 | + "parents": ["5e837bf8ef0735193597372cd2d85e31a8f715b9"], |
307 | 355 | "title": "Bump version: 0.9.9 → 0.9.10",
|
308 | 356 | "body": "",
|
309 | 357 | "author": "Commitizen",
|
310 | 358 | "author_email": "author@cz.dev",
|
311 | 359 | },
|
312 | 360 | {
|
313 | 361 | "rev": "5e837bf8ef0735193597372cd2d85e31a8f715b9",
|
| 362 | + "parents": ["684e0259cc95c7c5e94854608cd3dcebbd53219e"], |
314 | 363 | "title": "fix: parse scope (this is my punishment for not having tests)",
|
315 | 364 | "body": "",
|
316 | 365 | "author": "Commitizen",
|
317 | 366 | "author_email": "author@cz.dev",
|
318 | 367 | },
|
319 | 368 | {
|
320 | 369 | "rev": "684e0259cc95c7c5e94854608cd3dcebbd53219e",
|
| 370 | + "parents": ["ca38eac6ff09870851b5c76a6ff0a2a8e5ecda15"], |
321 | 371 | "title": "Bump version: 0.9.8 → 0.9.9",
|
322 | 372 | "body": "",
|
323 | 373 | "author": "Commitizen",
|
324 | 374 | "author_email": "author@cz.dev",
|
325 | 375 | },
|
326 | 376 | {
|
327 | 377 | "rev": "ca38eac6ff09870851b5c76a6ff0a2a8e5ecda15",
|
| 378 | + "parents": ["64168f18d4628718c49689ee16430549e96c5d4b"], |
328 | 379 | "title": "fix: parse scope empty",
|
329 | 380 | "body": "",
|
330 | 381 | "author": "Commitizen",
|
331 | 382 | "author_email": "author@cz.dev",
|
332 | 383 | },
|
333 | 384 | {
|
334 | 385 | "rev": "64168f18d4628718c49689ee16430549e96c5d4b",
|
| 386 | + "parents": ["9d4def716ef235a1fa5ae61614366423fbc8256f"], |
335 | 387 | "title": "Bump version: 0.9.7 → 0.9.8",
|
336 | 388 | "body": "",
|
337 | 389 | "author": "Commitizen",
|
338 | 390 | "author_email": "author@cz.dev",
|
339 | 391 | },
|
340 | 392 | {
|
341 | 393 | "rev": "9d4def716ef235a1fa5ae61614366423fbc8256f",
|
| 394 | + "parents": ["33b0bf1a0a4dc60aac45ed47476d2e5473add09e"], |
342 | 395 | "title": "fix(scope): parse correctly again",
|
343 | 396 | "body": "",
|
344 | 397 | "author": "Commitizen",
|
345 | 398 | "author_email": "author@cz.dev",
|
346 | 399 | },
|
347 | 400 | {
|
348 | 401 | "rev": "33b0bf1a0a4dc60aac45ed47476d2e5473add09e",
|
| 402 | + "parents": ["696885e891ec35775daeb5fec3ba2ab92c2629e1"], |
349 | 403 | "title": "Bump version: 0.9.6 → 0.9.7",
|
350 | 404 | "body": "",
|
351 | 405 | "author": "Commitizen",
|
352 | 406 | "author_email": "author@cz.dev",
|
353 | 407 | },
|
354 | 408 | {
|
355 | 409 | "rev": "696885e891ec35775daeb5fec3ba2ab92c2629e1",
|
| 410 | + "parents": ["bef4a86761a3bda309c962bae5d22ce9b57119e4"], |
356 | 411 | "title": "fix(scope): parse correctly",
|
357 | 412 | "body": "",
|
358 | 413 | "author": "Commitizen",
|
359 | 414 | "author_email": "author@cz.dev",
|
360 | 415 | },
|
361 | 416 | {
|
362 | 417 | "rev": "bef4a86761a3bda309c962bae5d22ce9b57119e4",
|
| 418 | + "parents": ["72472efb80f08ee3fd844660afa012c8cb256e4b"], |
363 | 419 | "title": "Bump version: 0.9.5 → 0.9.6",
|
364 | 420 | "body": "",
|
365 | 421 | "author": "Commitizen",
|
366 | 422 | "author_email": "author@cz.dev",
|
367 | 423 | },
|
368 | 424 | {
|
369 | 425 | "rev": "72472efb80f08ee3fd844660afa012c8cb256e4b",
|
| 426 | + "parents": ["b5561ce0ab3b56bb87712c8f90bcf37cf2474f1b"], |
370 | 427 | "title": "refactor(conventionalCommit): moved filters to questions instead of message",
|
371 | 428 | "body": "",
|
372 | 429 | "author": "Commitizen",
|
373 | 430 | "author_email": "author@cz.dev",
|
374 | 431 | },
|
375 | 432 | {
|
376 | 433 | "rev": "b5561ce0ab3b56bb87712c8f90bcf37cf2474f1b",
|
| 434 | + "parents": ["3e31714dc737029d96898f412e4ecd2be1bcd0ce"], |
377 | 435 | "title": "fix(manifest): included missing files",
|
378 | 436 | "body": "",
|
379 | 437 | "author": "Commitizen",
|
380 | 438 | "author_email": "author@cz.dev",
|
381 | 439 | },
|
382 | 440 | {
|
383 | 441 | "rev": "3e31714dc737029d96898f412e4ecd2be1bcd0ce",
|
| 442 | + "parents": ["9df721e06595fdd216884c36a28770438b4f4a39"], |
384 | 443 | "title": "Bump version: 0.9.4 → 0.9.5",
|
385 | 444 | "body": "",
|
386 | 445 | "author": "Commitizen",
|
387 | 446 | "author_email": "author@cz.dev",
|
388 | 447 | },
|
389 | 448 | {
|
390 | 449 | "rev": "9df721e06595fdd216884c36a28770438b4f4a39",
|
| 450 | + "parents": ["0cf6ada372470c8d09e6c9e68ebf94bbd5a1656f"], |
391 | 451 | "title": "fix(config): home path for python versions between 3.0 and 3.5",
|
392 | 452 | "body": "",
|
393 | 453 | "author": "Commitizen",
|
394 | 454 | "author_email": "author@cz.dev",
|
395 | 455 | },
|
396 | 456 | {
|
397 | 457 | "rev": "0cf6ada372470c8d09e6c9e68ebf94bbd5a1656f",
|
| 458 | + "parents": ["973c6b3e100f6f69a3fe48bd8ee55c135b96c318"], |
398 | 459 | "title": "Bump version: 0.9.3 → 0.9.4",
|
399 | 460 | "body": "",
|
400 | 461 | "author": "Commitizen",
|
401 | 462 | "author_email": "author@cz.dev",
|
402 | 463 | },
|
403 | 464 | {
|
404 | 465 | "rev": "973c6b3e100f6f69a3fe48bd8ee55c135b96c318",
|
| 466 | + "parents": ["dacc86159b260ee98eb5f57941c99ba731a01399"], |
405 | 467 | "title": "feat(cli): added version",
|
406 | 468 | "body": "",
|
407 | 469 | "author": "Commitizen",
|
408 | 470 | "author_email": "author@cz.dev",
|
409 | 471 | },
|
410 | 472 | {
|
411 | 473 | "rev": "dacc86159b260ee98eb5f57941c99ba731a01399",
|
| 474 | + "parents": ["4368f3c3cbfd4a1ced339212230d854bc5bab496"], |
412 | 475 | "title": "Bump version: 0.9.2 → 0.9.3",
|
413 | 476 | "body": "",
|
414 | 477 | "author": "Commitizen",
|
415 | 478 | "author_email": "author@cz.dev",
|
416 | 479 | },
|
417 | 480 | {
|
418 | 481 | "rev": "4368f3c3cbfd4a1ced339212230d854bc5bab496",
|
| 482 | + "parents": ["da94133288727d35dae9b91866a25045038f2d38"], |
419 | 483 | "title": "feat(committer): conventional commit is a bit more intelligent now",
|
420 | 484 | "body": "",
|
421 | 485 | "author": "Commitizen",
|
422 | 486 | "author_email": "author@cz.dev",
|
423 | 487 | },
|
424 | 488 | {
|
425 | 489 | "rev": "da94133288727d35dae9b91866a25045038f2d38",
|
| 490 | + "parents": ["1541f54503d2e1cf39bd777c0ca5ab5eb78772ba"], |
426 | 491 | "title": "docs(README): motivation",
|
427 | 492 | "body": "",
|
428 | 493 | "author": "Commitizen",
|
429 | 494 | "author_email": "author@cz.dev",
|
430 | 495 | },
|
431 | 496 | {
|
432 | 497 | "rev": "1541f54503d2e1cf39bd777c0ca5ab5eb78772ba",
|
| 498 | + "parents": ["ddc855a637b7879108308b8dbd85a0fd27c7e0e7"], |
433 | 499 | "title": "Bump version: 0.9.1 → 0.9.2",
|
434 | 500 | "body": "",
|
435 | 501 | "author": "Commitizen",
|
436 | 502 | "author_email": "author@cz.dev",
|
437 | 503 | },
|
438 | 504 | {
|
439 | 505 | "rev": "ddc855a637b7879108308b8dbd85a0fd27c7e0e7",
|
| 506 | + "parents": ["46e9032e18a819e466618c7a014bcb0e9981af9e"], |
440 | 507 | "title": "refactor: renamed conventional_changelog to conventional_commits, not backward compatible",
|
441 | 508 | "body": "",
|
442 | 509 | "author": "Commitizen",
|
443 | 510 | "author_email": "author@cz.dev",
|
444 | 511 | },
|
445 | 512 | {
|
446 | 513 | "rev": "46e9032e18a819e466618c7a014bcb0e9981af9e",
|
| 514 | + "parents": ["0fef73cd7dc77a25b82e197e7c1d3144a58c1350"], |
447 | 515 | "title": "Bump version: 0.9.0 → 0.9.1",
|
448 | 516 | "body": "",
|
449 | 517 | "author": "Commitizen",
|
450 | 518 | "author_email": "author@cz.dev",
|
451 | 519 | },
|
452 | 520 | {
|
453 | 521 | "rev": "0fef73cd7dc77a25b82e197e7c1d3144a58c1350",
|
| 522 | + "parents": [], |
454 | 523 | "title": "fix(setup.py): future is now required for every python version",
|
455 | 524 | "body": "",
|
456 | 525 | "author": "Commitizen",
|
@@ -489,6 +558,7 @@ def gitcommits() -> list:
|
489 | 558 | commit["body"],
|
490 | 559 | commit["author"],
|
491 | 560 | commit["author_email"],
|
| 561 | + commit["parents"], |
492 | 562 | )
|
493 | 563 | for commit in COMMITS_DATA
|
494 | 564 | ]
|
@@ -1108,6 +1178,7 @@ def test_generate_tree_from_commits(gitcommits, tags, merge_prereleases):
|
1108 | 1178 | assert change["author"] == "Commitizen"
|
1109 | 1179 | assert change["author_email"] in "author@cz.dev"
|
1110 | 1180 | assert "sha1" in change
|
| 1181 | + assert "parents" in change |
1111 | 1182 |
|
1112 | 1183 |
|
1113 | 1184 | def test_generate_tree_from_commits_with_no_commits(tags):
|
|
0 commit comments