Commit 5ff54cce22
Verified · cmc ci/build: success ci/test: skipped
Layout: unified · split
.gitbay/wiki/Parity.org +30 −6
| @@ -50,6 +50,8 @@ browser-only and the iOS build screen unable to say more than the log. | |||
| 50 | | request a review | yes | yes | yes | | 50 | | request a review | yes | yes | yes | |
| 51 | | choose body markup | yes | yes | yes | | 51 | | choose body markup | yes | yes | yes | |
| 52 | | stacked merge requests | yes | yes | yes | | 52 | | stacked merge requests | yes | yes | yes | |
| 53 | | revisions | yes | yes | no | | ||
| 54 | | range-diff | yes | no | no | | ||
| 53 | 55 | ||
| 54 | Reviews and checks carry the time they last said something, and a | 56 | Reviews and checks carry the time they last said something, and a |
| 55 | =ci/<job>= check carries how long its build ran, so a merge request | 57 | =ci/<job>= check carries how long its build ran, so a merge request |
| @@ -65,13 +67,17 @@ branch is stacked on it: =mr show= and the page say so both ways, and | |||
| 65 | when the lower one merges, everything stacked on it is retargeted onto | 67 | when the lower one merges, everything stacked on it is retargeted onto |
| 66 | what it merged into with its reviews kept. A squash or rebase merge is | 68 | what it merged into with its reviews kept. A squash or rebase merge is |
| 67 | refused while anything is stacked on the merge request, since it would | 69 | refused while anything is stacked on the merge request, since it would |
| 68 | rewrite the commits the stack builds on. The iOS client renders the | 70 | rewrite the commits the stack builds on. All three surfaces show the |
| 69 | retarget but has no stack view yet. | 71 | stack both ways. |
| 70 | 72 | ||
| 71 | A draft merge request is open but not asking: it does not merge, and it | 73 | A draft merge request is open but not asking: it does not merge, and it |
| 72 | does not appear in anyone's review queue. Draft is a flag rather than a | 74 | does not appear in anyone's review queue. Draft is a flag rather than a |
| 73 | fifth state, so every =state = 'open'= rule still means what it did. | 75 | fifth state, so every =state = 'open'= rule still means what it did. |
| 74 | Batched review and range-diff (krz/gitbay#111) are not built. | 76 | =mr revisions= lists the heads a merge request has had, and the web |
| 77 | page lists them beside the reviews they staled; the iOS client shows | ||
| 78 | threads left on an earlier revision but not the heads. =mr range-diff= | ||
| 79 | compares two heads and has no web or iOS view. Batched review is not | ||
| 80 | built. | ||
| 75 | 81 | ||
| 76 | =mr review request --add <user>= asks a *particular* person, who then | 82 | =mr review request --add <user>= asks a *particular* person, who then |
| 77 | carries the merge request in their queue and is notified; =--remove= | 83 | carries the merge request in their queue and is notified; =--remove= |
| @@ -104,6 +110,8 @@ reviews, since an approval was of the diff against the old branch. | |||
| 104 | | milestone list | yes | yes | yes | | 110 | | milestone list | yes | yes | yes | |
| 105 | | labels: list, colour | yes | yes | yes | | 111 | | labels: list, colour | yes | yes | yes | |
| 106 | | choose body markup | yes | yes | yes | | 112 | | choose body markup | yes | yes | yes | |
| 113 | | issue templates | yes | yes | no | | ||
| 114 | | milestone create, close, reopen | yes | no | no | | ||
| 107 | 115 | ||
| 108 | Labels are created on the fly by =issue label --add= and managed by | 116 | Labels are created on the fly by =issue label --add= and managed by |
| 109 | =label list=, =label set <label> --color rrggbb= and =label remove=, | 117 | =label list=, =label set <label> --color rrggbb= and =label remove=, |
| @@ -141,10 +149,15 @@ always markdown. | |||
| 141 | | create | yes | yes | yes | | 149 | | create | yes | yes | yes | |
| 142 | | fork | yes | yes | yes | | 150 | | fork | yes | yes | yes | |
| 143 | | pin | yes | yes | yes | | 151 | | pin | yes | yes | yes | |
| 144 | | bookmark, bookmark list | yes | yes | yes | | 152 | | bookmark | yes | yes | yes | |
| 153 | | bookmark list | yes | yes | no | | ||
| 145 | | watch, unwatch | yes | yes | yes | | 154 | | watch, unwatch | yes | yes | yes | |
| 146 | | mute | yes | no | yes | | 155 | | mute | yes | no | yes | |
| 147 | | settings, protection | yes | yes | yes | | 156 | | settings, protection | yes | yes | yes | |
| 157 | | require codeowners | yes | yes | no | | ||
| 158 | | access grants | yes | no | no | | ||
| 159 | | webhooks | yes | no | no | | ||
| 160 | | import from a remote | yes | no | no | | ||
| 148 | | topics, website | yes | yes | yes | | 161 | | topics, website | yes | yes | yes | |
| 149 | | visibility | yes | yes | yes | | 162 | | visibility | yes | yes | yes | |
| 150 | | archive (read-only flag) | yes | yes | yes | | 163 | | archive (read-only flag) | yes | yes | yes | |
| @@ -161,6 +174,8 @@ always markdown. | |||
| 161 | | dependency status | yes | yes | yes | | 174 | | dependency status | yes | yes | yes | |
| 162 | | delete, transfer | yes | no | no | | 175 | | delete, transfer | yes | no | no | |
| 163 | | release delete | yes | yes | yes | | 176 | | release delete | yes | yes | yes | |
| 177 | | release asset add | yes | no | n/a | | ||
| 178 | | release asset remove | yes | no | no | | ||
| 164 | 179 | ||
| 165 | No row is web-only any more. Blame, file editing, log at a ref, | 180 | No row is web-only any more. Blame, file editing, log at a ref, |
| 166 | archive, the public listing and the wiki were all in that state — a | 181 | archive, the public listing and the wiki were all in that state — a |
| @@ -182,6 +197,10 @@ repository — and a repository bookmarked while public and since made | |||
| 182 | private drops out of the listing rather than leaking that it exists | 197 | private drops out of the listing rather than leaking that it exists |
| 183 | (krz/gitbay#146). | 198 | (krz/gitbay#146). |
| 184 | 199 | ||
| 200 | The web's watch and pin controls write the store directly instead of | ||
| 201 | dispatching =repo watch= and =repo pin=. That is why the web cannot | ||
| 202 | mute: its toggle knows watching and default only. | ||
| 203 | |||
| 185 | Dependency checks are off until a repository's admin turns them on: the | 204 | Dependency checks are off until a repository's admin turns them on: the |
| 186 | check tells a public registry what the repository depends on. =repo deps | 205 | check tells a public registry what the repository depends on. =repo deps |
| 187 | status= lists what is behind; the repository's settings page renders the | 206 | status= lists what is behind; the repository's settings page renders the |
| @@ -202,7 +221,9 @@ missing from it. Archive download is =n/a= on iOS: the read API carries | |||
| 202 | a command's stdout as a JSON string, so a gzip stream cannot survive it, | 221 | a command's stdout as a JSON string, so a gzip stream cannot survive it, |
| 203 | and the app has nowhere useful to put a tarball — the brief rules out | 222 | and the app has nowhere useful to put a tarball — the brief rules out |
| 204 | local git, so there is no clone, checkout or build to feed. The web's | 223 | local git, so there is no clone, checkout or build to feed. The web's |
| 205 | route stays the way to get one. | 224 | route stays the way to get one. =release asset add= is =n/a= on iOS for |
| 225 | the same reason from the other direction: the file arrives on stdin, | ||
| 226 | which the API carries as a JSON string. | ||
| 206 | 227 | ||
| 207 | A README or wiki page's org renders per surface: the web through | 228 | A README or wiki page's org renders per surface: the web through |
| 208 | go-org, the iOS client through the shared OrgSwift package | 229 | go-org, the iOS client through the shared OrgSwift package |
| @@ -258,6 +279,7 @@ client has no use for one (krz/gitbay#57). | |||
| 258 | | account export bundle | yes | yes | n/a | | 279 | | account export bundle | yes | yes | n/a | |
| 259 | | profile set | yes | yes | yes | | 280 | | profile set | yes | yes | yes | |
| 260 | | request a login link | n/a | yes | n/a | | 281 | | request a login link | n/a | yes | n/a | |
| 282 | | account import bundle | yes | no | n/a | | ||
| 261 | 283 | ||
| 262 | Notifications land in an inbox row per recipient whether or not the | 284 | Notifications land in an inbox row per recipient whether or not the |
| 263 | instance sends mail, and mail is the second half when SMTP is | 285 | instance sends mail, and mail is the second half when SMTP is |
| @@ -303,6 +325,7 @@ cleared. | |||
| 303 | | team repo grants | yes | yes | yes | | 325 | | team repo grants | yes | yes | yes | |
| 304 | | create, rename | yes | yes | yes | | 326 | | create, rename | yes | yes | yes | |
| 305 | | delete | yes | n/a | n/a | | 327 | | delete | yes | n/a | n/a | |
| 328 | | profile | yes | no | no | | ||
| 306 | 329 | ||
| 307 | * Pagination | 330 | * Pagination |
| 308 | 331 | ||
| @@ -315,7 +338,8 @@ with the same cursors; iOS pages with them too. | |||
| 315 | * SSH only, by design | 338 | * SSH only, by design |
| 316 | 339 | ||
| 317 | Build secrets, mirror configuration and tokens, custom domain claims, | 340 | Build secrets, mirror configuration and tokens, custom domain claims, |
| 318 | API token minting, deploy keys, account and instance administration. Deleting or transferring a repository is also | 341 | API token minting, web session listing and revocation, deploy keys, |
| 342 | account and instance administration. Deleting or transferring a repository is also | ||
| 319 | CLI-only, as is deleting an organization: each wants a typed | 343 | CLI-only, as is deleting an organization: each wants a typed |
| 320 | confirmation, not a button. | 344 | confirmation, not a button. |
| 321 | 345 | ||