Project

General

Profile

Workbench2 feature parity » History » Version 1

Peter Amstutz, 01/11/2019 06:32 PM

1 1 Peter Amstutz
h1. Workbench2 feature parity
2
3
|_. Missing/buggy/incomplete feature|_. Note|_. Issue #|
4
|Responsive layout, reflows based on window width|horizontal layout is very bad||
5
|\3. *Title bar*|
6
|Keyword search|there's UI for it but it doesn't seem to work as expected||
7
|Go directly to page by pasting UUID or PDH into search|||
8
|Browse public projects|has "shared with me" but not public projects as such||
9
|Link to Composer|||
10
|Link to manage git|incorrectly located on the admin menu||
11
|"Link accounts" feature|||
12
|\3. *Dashboard*|
13
|there is no dashboard|||
14
|List of things currently running and recently finished|||
15
|\3. *Project page*|
16
|Edit name|technically possible, but no affordance for editing current project, can access actions through context menu on parent project or sidebar, updating name fails to update sidebar and breadcrumbs||
17
|Textile formatted description, display and edit|offers HTML rich text editor, doesn't support textile||
18
|Browse specific item type (collection, process, workflow, subproject, "other")|doesn't have "other" but we probably don't need it||
19
|Visit item page|Must double click which is not a typical web app gesture||
20
|Select individual items, select all/unselect all|no multi-selection||
21
|Combine selected collections|||
22
|Copy selected item(s) to another project|single item only||
23
|Move selected item(s) to another project|single item only||
24
|Trash selected item(s)|single item only||
25
|Run a process in current project|new process button appears to ignore current project||
26
|Only show top level processes|||
27
|Manage sharing with users|sharing popup is confusing||
28
|Manage sharing with groups|sharing popup only shares with users, not groups?||
29
|Show most recent things first|can sort by date||
30
|\3. *Collection page*|
31
|Display/edit textile-formatted description|Doesn't support textile, and doesn't offer the rich-text HTML editor either||
32
|Display collection PDH, easy to copy|||
33
|Create sharing link|||
34
|Delete a file|Got "TypeError: fileViewers.filter is not a function"||
35
|Rename a file|||
36
|Download file|Doesn't pass token to keep-web|#14671|
37
|View file in browser|Supposed to use "file viewers" feature but that feature is incomplete?||
38
|select all/unselect all|||
39
|Deleted selected files|Confusing, can select files but not sure what action to use||
40
|Extract selected files to a new collection|||
41
|Provenance/used by graphs|||
42
|Advanced view (API response)|a bunch of fields are undefined or null that should be filled in||
43
|Navigate to collection by PDH, or show menu of collections with same PDH|I tried this and it just spun in a circle||
44
|\3. *Work unit page*|
45
|Display/edit textile-formatted description|Doesn't support textile, and doesn't offer the rich-text HTML editor either||
46
|Run summary (start/stop time)|Doesn't calculate run time, queued time||
47
|request uuid|Available under "Details" sidebar, but sidebar is buggy, doesn't track currently viewed item||
48
|who it ran as|(legacy code is using modified_by_user_uuid but this should be runtime_user_uuid)||
49
|container uuid|has a link, but broken when you try to visit it||
50
|runtime constraints|keys are mangled by capitalizing the first letter||
51
|Link to Docker image|incorrectly linked (output_path is also incorrectly linked)||
52
|command line|mangled with backslash quoting, no line breaks||
53
|cwl.input.json with links to collections|opens a modal but display is broken||
54
|live logs|live log is unreadable, rendered black-on-black||
55
|See logs from collection|"Go to Log collection" text doesn't link to anything||
56
|provenance, parent workflow (for child containers)|||
57
|Advanced view (API response)|Mangles keys so mounts like "/var/lib/cwl/cwl.input.json" display as "varLibCwlCwlInputJson"||
58
|Child processes with summary name, status, runtime|Layout is too compressed, can't read the name||
59
|Get details of child processes|Cannot expand or visit child process from parent view||
60
|Re-run, enable/disable container reuse|There's a re-run button but it doesn't seem to do anything||
61
|\3. *Workflow page*|
62
|Display/edit workflow name|||
63
|Display/edit textile-formatted description|||
64
|Run this workflow|but layout is terrible, run action is scrolled off the right side||
65
|Copy, move this workflow|no action or context menu||
66
|Advanced view (API response)|||
67
|\3. *Multi-site search*|
68
|Manage remote sites|Page exists but I haven't tested it||
69
|Keyword search across multiple clusters|Untested||
70
|\3. *Manage ssh keys*|
71
|Use the "comment" part of the key for the default name|||
72
|List keys by name, key fingerprint|No key fingerprint||
73
|\3. *Virtual machines*|
74
|Explain how to configure ssh to go through switchyard|Uses ardev.roche.com in the example||
75
|\3. *Manage git repositories*|
76
|is under the "admin" menu not the "user" menu|||
77
|Link to individual git repository page|Only "attributes" popup.  uuid is blank||
78
|\3. *Git repository page*|
79
|Rename repository|||
80
|\3. *Link accounts*|
81
|Add another login to this account, or use this login to access another account|||
82
|Log in as 2nd user|||
83
|Confirmation|||
84
|\3. *Group page*|
85
|Rename group|||
86
|(workbench1 does not have user management on the groups page, neither does wb2)|||
87
|\3. *Users list for admins*|
88
|User page for admins|There's a "manage" action but doesn't seem to go anywhere||
89
|Log in as user|||
90
|Set up shell account for user (general "set up" feature)|||
91
|Deactivate (unsetup) user|||
92
|Assign group membership|||
93
|\3. *Trash page*|
94
|Show trashed collections with name, parent project, date of trash/deletion, uuid/PDH, untrash button|Missing parent project||
95
|Show trashed projects with name, parent project, date of trash/deletion, uuid, untrash button|Missing parent project||
96
|Can select multiple and untrash all selected|||
97
|\3. *404 page*|
98
|Offer to untrash target if it wasn't found because it was trashed|Seems like the /collections endpoints just spins forever if you try to navigate to a UUID it can't find, wonder about other error handling||