Project

General

Profile

Workbench2 feature parity » History » Version 2

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

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