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 | 50 | | request a review | yes | yes | yes | |
| 51 | 51 | | choose body markup | yes | yes | yes | |
| 52 | 52 | | stacked merge requests | yes | yes | yes | |
| 53 | | revisions | yes | yes | no | | |
| 54 | | range-diff | yes | no | no | | |
| 53 | 55 | |
| 54 | 56 | Reviews and checks carry the time they last said something, and a |
| 55 | 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 | 67 | when the lower one merges, everything stacked on it is retargeted onto |
| 66 | 68 | what it merged into with its reviews kept. A squash or rebase merge is |
| 67 | 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 | |
| 69 | retarget but has no stack view yet. | |
| 70 | rewrite the commits the stack builds on. All three surfaces show the | |
| 71 | stack both ways. | |
| 70 | 72 | |
| 71 | 73 | A draft merge request is open but not asking: it does not merge, and it |
| 72 | 74 | does not appear in anyone's review queue. Draft is a flag rather than a |
| 73 | 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 | 82 | =mr review request --add <user>= asks a *particular* person, who then |
| 77 | 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 | 110 | | milestone list | yes | yes | yes | |
| 105 | 111 | | labels: list, colour | yes | yes | yes | |
| 106 | 112 | | choose body markup | yes | yes | yes | |
| 113 | | issue templates | yes | yes | no | | |
| 114 | | milestone create, close, reopen | yes | no | no | | |
| 107 | 115 | |
| 108 | 116 | Labels are created on the fly by =issue label --add= and managed by |
| 109 | 117 | =label list=, =label set <label> --color rrggbb= and =label remove=, |
| @@ -141,10 +149,15 @@ always markdown. | ||
| 141 | 149 | | create | yes | yes | yes | |
| 142 | 150 | | fork | yes | yes | yes | |
| 143 | 151 | | pin | yes | yes | yes | |
| 144 | | bookmark, bookmark list | yes | yes | yes | | |
| 152 | | bookmark | yes | yes | yes | | |
| 153 | | bookmark list | yes | yes | no | | |
| 145 | 154 | | watch, unwatch | yes | yes | yes | |
| 146 | 155 | | mute | yes | no | yes | |
| 147 | 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 | 161 | | topics, website | yes | yes | yes | |
| 149 | 162 | | visibility | yes | yes | yes | |
| 150 | 163 | | archive (read-only flag) | yes | yes | yes | |
| @@ -161,6 +174,8 @@ always markdown. | ||
| 161 | 174 | | dependency status | yes | yes | yes | |
| 162 | 175 | | delete, transfer | yes | no | no | |
| 163 | 176 | | release delete | yes | yes | yes | |
| 177 | | release asset add | yes | no | n/a | | |
| 178 | | release asset remove | yes | no | no | | |
| 164 | 179 | |
| 165 | 180 | No row is web-only any more. Blame, file editing, log at a ref, |
| 166 | 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 | 197 | private drops out of the listing rather than leaking that it exists |
| 183 | 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 | 204 | Dependency checks are off until a repository's admin turns them on: the |
| 186 | 205 | check tells a public registry what the repository depends on. =repo deps |
| 187 | 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 | 221 | a command's stdout as a JSON string, so a gzip stream cannot survive it, |
| 203 | 222 | and the app has nowhere useful to put a tarball — the brief rules out |
| 204 | 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 | 228 | A README or wiki page's org renders per surface: the web through |
| 208 | 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 | 279 | | account export bundle | yes | yes | n/a | |
| 259 | 280 | | profile set | yes | yes | yes | |
| 260 | 281 | | request a login link | n/a | yes | n/a | |
| 282 | | account import bundle | yes | no | n/a | | |
| 261 | 283 | |
| 262 | 284 | Notifications land in an inbox row per recipient whether or not the |
| 263 | 285 | instance sends mail, and mail is the second half when SMTP is |
| @@ -303,6 +325,7 @@ cleared. | ||
| 303 | 325 | | team repo grants | yes | yes | yes | |
| 304 | 326 | | create, rename | yes | yes | yes | |
| 305 | 327 | | delete | yes | n/a | n/a | |
| 328 | | profile | yes | no | no | | |
| 306 | 329 | |
| 307 | 330 | * Pagination |
| 308 | 331 | |
| @@ -315,7 +338,8 @@ with the same cursors; iOS pages with them too. | ||
| 315 | 338 | * SSH only, by design |
| 316 | 339 | |
| 317 | 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 | 343 | CLI-only, as is deleting an organization: each wants a typed |
| 320 | 344 | confirmation, not a button. |
| 321 | 345 | |