Commit d8255af2cc
Verified · cmc
Layout: unified · split
Parity.org +21 −12
| @@ -37,7 +37,7 @@ single row, which read as covered while blame had no command at all. | ||
| 37 | 37 | | close | yes | yes | yes | |
| 38 | 38 | | create | yes | yes | yes | |
| 39 | 39 | | create from a fork | yes | no | yes | |
| 40 | | milestone | yes | yes | no | | |
| 40 | | milestone | yes | yes | yes | | |
| 41 | 41 | |
| 42 | 42 | Diff-line comments are the one place the web trails: krz/gitbay#44. |
| 43 | 43 | Creating from a fork works anywhere the source can be typed as |
| @@ -54,7 +54,7 @@ Creating from a fork works anywhere the source can be typed as | ||
| 54 | 54 | | close and reopen | yes | yes | yes | |
| 55 | 55 | | labels, assignees | yes | yes | yes | |
| 56 | 56 | | milestone | yes | yes | yes | |
| 57 | | milestone list | yes | yes | no | | |
| 57 | | milestone list | yes | yes | yes | | |
| 58 | 58 | |
| 59 | 59 | * Repositories |
| 60 | 60 | |
| @@ -63,13 +63,13 @@ Creating from a fork works anywhere the source can be typed as | ||
| 63 | 63 | | browse files | yes | yes | yes | |
| 64 | 64 | | read a file | yes | yes | yes | |
| 65 | 65 | | commit log | yes | yes | yes | |
| 66 | | commit log at a ref | no | yes | no | | |
| 66 | | commit log at a ref | yes | yes | yes | | |
| 67 | 67 | | one commit with its patch | yes | yes | yes | |
| 68 | 68 | | blame | yes | yes | yes | |
| 69 | 69 | | search file contents | yes | yes | yes | |
| 70 | | branches and tags | yes | yes | no | | |
| 70 | | branches and tags | yes | yes | yes | | |
| 71 | 71 | | wiki | no | yes | no | |
| 72 | | download an archive | no | yes | no | | |
| 72 | | download an archive | yes | yes | n/a | | |
| 73 | 73 | | edit a file | yes | yes | yes | |
| 74 | 74 | | create | yes | yes | yes | |
| 75 | 75 | | pin | yes | yes | yes | |
| @@ -84,21 +84,29 @@ Creating from a fork works anywhere the source can be typed as | ||
| 84 | 84 | | delete, transfer | yes | no | no | |
| 85 | 85 | | release delete | yes | no | no | |
| 86 | 86 | |
| 87 | Four rows here are web-only because the handler reads git or the store | |
| 88 | directly instead of dispatching a command: wiki (krz/gitbay#48), log at | |
| 89 | a ref, and archive download. Blame and file editing were in the same | |
| 90 | state until krz/gitbay!99 gave them commands. | |
| 87 | Wiki is the one row left where the web can do something no other | |
| 88 | surface can: its handler reads the companion repository directly rather | |
| 89 | than dispatching a command (krz/gitbay#48). Blame, file editing, log at | |
| 90 | a ref, archive and the public listing were all in that state until | |
| 91 | krz/gitbay!99 and !101 gave them commands. | |
| 92 | ||
| 93 | =n/a= marks a capability deliberately absent from a surface rather than | |
| 94 | missing from it. Archive download is =n/a= on iOS: the read API carries | |
| 95 | a command's stdout as a JSON string, so a gzip stream cannot survive it, | |
| 96 | and the app has nowhere useful to put a tarball — the brief rules out | |
| 97 | local git, so there is no clone, checkout or build to feed. The web's | |
| 98 | route stays the way to get one. | |
| 91 | 99 | |
| 92 | 100 | * Discovery |
| 93 | 101 | |
| 94 | 102 | | capability | cli | web | ios | |
| 95 | 103 | |-------------------------------+-----+-----+-----| |
| 96 | 104 | | search repositories | yes | yes | yes | |
| 97 | | browse all public repositories| no | yes | no | | |
| 105 | | browse all public repositories| yes | yes | yes | | |
| 98 | 106 | | profile page | yes | yes | yes | |
| 99 | 107 | | activity feed | yes | yes | yes | |
| 100 | 108 | |
| 101 | =repo search= needs a query, so there is no browse-all outside the web. | |
| 109 | =explore= is the listing without a query; =repo search= is the one with. | |
| 102 | 110 | |
| 103 | 111 | * Accounts |
| 104 | 112 | |
| @@ -138,4 +146,5 @@ instance administration. Deleting or transferring a repository is also | ||
| 138 | 146 | CLI-only: both want a typed confirmation, not a button. |
| 139 | 147 | |
| 140 | 148 | These are the only rows where a =no= is intended. Everywhere else a |
| 141 | =no= is work outstanding. | |
| 149 | =no= is work outstanding, and =n/a= means a surface cannot usefully | |
| 150 | carry the capability at all — see the archive note above. | |