Chen Zhiwei
3ac8df078b
update dockerfile and add build step of frontend ( #567 )
2018-12-26 12:32:15 -08:00
Yasser Elsayed
09dbf5ff73
Fix mock data after proto changes ( #564 )
2018-12-18 14:57:07 -08:00
Riley Bauer
58bb9afd1b
Allows uploading a pipeline via a URL ( #554 )
...
Still needs verification on real cluster
2018-12-18 14:14:13 -08:00
Riley Bauer
302e93ce99
Fixes await bug in create new run ( #553 )
2018-12-17 21:52:23 -08:00
Riley Bauer
10c009d431
Stops k8s-helper from crashing when pod has no logs ( #540 )
2018-12-14 17:24:49 -08:00
Riley Bauer
230043a277
Hides TaskGroup nodes from runtime graphs and removes unnecessary edges in static graphs ( #541 )
...
* Hides TaskGroup nodes from runtime graphs and removes unnecessary edges in static graphs
* Add TaskGroup to NodeType definition
2018-12-14 16:17:06 -08:00
Riley Bauer
6d8db6c45d
Regenerate swagger APIs ( #524 )
2018-12-12 13:47:42 -08:00
Riley Bauer
d116120d41
Add new run button to pipeline details ( #507 )
...
* Add 'new run' button to Pipeline details page
Needs test.
* Adds tests for the NewRun page. Still needs tests for the PipelineDetails page
* Adds tests for the PipelineDetails page
* Use fromRunId as query param for embedded pipelines instead of pipelineFromRun
* Refactors some NewRun tests and separates embedded pipeline handling in NewRun
2018-12-12 12:33:49 -08:00
Yasser Elsayed
ee8c38fd4d
Show all run outputs in dedicated tab ( #496 )
...
* wip, showing outputs with no labels
* showing outputs with step labels
* wip fixing tests
* fix tests
* test new functionality
* global tree
* add empty message
* pr comments
2018-12-07 15:55:30 -08:00
Riley Bauer
114c99d808
Add experiment selector to NewRun ( #486 )
...
* Adds an experiment selector to the new run page. Needs tests
* Adds an experiment selector to the new run page. Needs tests
* Adds tests for the new experiment selector in NewRun
* Rename PipelineSelector -> ResourceSelector since it handles experiments as well
* Makes ResourceSelector more abstract. No longer coupled to experiments and pipelines
* PR comments, NewRun clean-up
* Moves resourceToRow function into ResourceSelector
* Fix e2e test
2018-12-07 13:50:01 -08:00
Riley Bauer
4c5e6291c5
Adds tests for the run comparison page ( #469 )
...
* Adds tests for the run comparison page
* Rebase cleanup
* Remove Compare from CollapseButton props
* Minor test cleanup
2018-12-05 10:53:35 -08:00
Yasser Elsayed
76bcd1ac85
return string from pod logs ( #476 )
2018-12-04 23:15:18 -08:00
Yasser Elsayed
114a84740e
Fix serializing cloned embedded pipeline ( #474 )
...
* fix serializing cloned pipeline
* fix tests
* fix mock backend data
* add View pipeline link to new run page
* fix test snapshots
2018-12-04 21:33:47 -08:00
Yasser Elsayed
efcb7df1bf
Support cloning runs created with an embedded pipeline ( #465 )
...
* show radio buttons when it has cloned run pipeline
* clone working
* tests
2018-12-04 15:38:38 -08:00
Yasser Elsayed
9718826cba
Show pipeline details embedded in runs ( #447 )
...
* show 'View pipeline' button when no pipeline id is present
* wip pipeline details to show pipeline from run spec
* pipeline details working, still need to show breadcrumbs
* breadcrumbs fixed, needs testing
* fix tests
* add more tests to cover changes
* make sure only pipeline is defined
* pr comments
2018-12-04 11:13:27 -08:00
Yasser Elsayed
351d9cc5ba
Add loading spinner to custom table while loading items ( #405 )
...
* add loading spinner to cusom table
* tests
* pr comments
2018-12-03 11:46:05 -08:00
Yasser Elsayed
71def98d95
fix tb viewer test ( #427 )
2018-11-30 01:06:14 -08:00
Riley Bauer
1da72fcef5
Adds tests for the ExperimentDetails page ( #404 )
...
* Adds tests for the ExperimentDetails page
* PR comments. move tree unmount to afterEach
2018-11-28 00:26:18 -08:00
Yasser Elsayed
db772d51bc
PipelineDetails page tests ( #380 )
...
* wip pipeline details tests
* pipeline details tests
* safe load template
* add close panel test
* pr comments
2018-11-27 23:31:19 -08:00
Yasser Elsayed
42ccde1dc2
RunDetails test suite, bug fixes ( #394 )
...
* wip run details tests
* wip run details tests
* more tests
* more tests, fix showing/hiding message banner
* remove extra import
2018-11-27 19:06:52 -08:00
Chris Van Pelt
f3789fba64
Add support for minio hosted artifacts ( #389 )
...
* Add support for minio artifacts
* Add new tests for parity
2018-11-27 17:11:20 -08:00
Riley Bauer
f59c226bfe
Disables back button when there is no history ( #377 )
...
This can happen whenever a user opens up a page from a URL.
A common way to hit this is to create a run from a notebook and click the link to see it in the UI.
2018-11-26 12:09:39 -08:00
Yasser Elsayed
b8e185df60
PipelineSelector, RecurringRunsManager, and 404Page tests ( #319 )
...
* pipeline selector tests
* 404 page tests
* wip more fixes
* recurring runs manager tests
* restore refresh, add test for it
* pr comments
* fix tests after rebase
2018-11-26 08:07:46 -08:00
Riley Bauer
1e5ad47085
Fixes issue with footer overlapping side panel and fixes summary layout ( #353 )
...
* Fixes issue with footer overlapping side panel and fixes summary layout
* Use font-family instead of font
2018-11-21 14:57:25 -08:00
Yasser Elsayed
d313a9c623
PipelineDetails cleanup ( #350 )
...
* refactor out selected node info
* refactor details table title
* refactor out side panel
* cleanup
* pr comments
2018-11-21 12:02:04 -08:00
Yasser Elsayed
7a89c98f0a
Add run status to page title ( #287 )
...
* dedicated pageTitle toolbar prop
* fix tests
* add run status icon
* Add parentheses
* fix tests after merge
* fix tests
2018-11-20 19:14:31 -08:00
Riley Bauer
18f54d919c
Changes "Hide" button on Pipeline summary to fully hide the paper card ( #305 )
...
* Changes "Hide" button on Pipeline summary to fully hide the paper card
Now, when the summary is hidden, a "Show summary" button will appear at the bottom of the graph to reopen the card.
Additionally, added a small note reading "Static pipeline graph" to the bottom of the graph
* Clean up
2018-11-20 18:31:42 -08:00
Yasser Elsayed
003a8c8d11
Use latest npm and node on travis, fix tests ( #317 )
...
* use latest npm, node
* fix tests
2018-11-19 15:40:59 -08:00
Alexey Volkov
906ad680ed
SDK/DSL/Compiler - Improved compilation of dsl.Conditional - UX support done ( #177 )
...
* Fixed compilation of dsl.Conditional
The compiler no longer produced intermediate steps.
* Got rid of _create_new_groups
* Changed the sub_group.type check
* Update frontend handling of graphs (#293 )
* Updates the frontend to correctly parse the new format of conditional pipelines
* WIP - Assume tasks and templates don't share names
* Greatly simplifies graphing of conditional and non-conditional pipelines
* Adds/updates StaticParser tests
* Give nodes unique names
2018-11-19 14:01:10 -08:00
Riley Bauer
a807ad304c
Update button styling for new experiment and new run ( #264 )
...
* Update button styling for new experiment and new run
* Add parantheses to condition
2018-11-19 11:53:40 -08:00
Riley Bauer
b2c3440402
Allows copying of pipeline source ( #302 )
2018-11-16 15:15:14 -08:00
Yang Pan
24d69cbb81
Update tensorboard spec ( #283 )
...
- Use generateName instead of name
- remove selector
2018-11-15 22:34:35 -08:00
Yasser Elsayed
c9152fe685
upgrade @kubernetes/client-node ( #271 )
2018-11-15 16:51:27 -08:00
Yasser Elsayed
36dc8686ce
Refactor RunList, add test suite ( #127 )
...
* refactor extractMetricMetadata into RunUtils
* hard code CREATED_AT as initial sort key
* refactor run list to reuse DisplayRun computation code, tests
* pr comments
* use setStateSafe
2018-11-14 20:06:14 -08:00
Yang Pan
775bfcb3e1
attach service account to tensorboard pod ( #273 )
2018-11-14 19:03:54 -08:00
Yasser Elsayed
74270cb397
Recurring run details tests ( #202 )
...
* wip RecurringRunDetails tests
* more recurring run details tests
* more tests, covering all essential flows
* pr comments
* pr comments
2018-11-14 17:21:09 -08:00
Riley Bauer
4550513ed0
Adds NewRun tests ( #242 )
...
* Adds tests for the NewRun page
* Add more tests
* Adds many more tests, cleans-up PipelineSelector a bit, and fixes bug in Utils.ts
* Update create run button ID in e2e test
* Test clean-up and PR comments
2018-11-14 16:31:21 -08:00
Yasser Elsayed
8793d0e739
404 page ( #135 )
...
* 404 page
* add function signatures
2018-11-13 00:12:20 -08:00
Riley Bauer
5d9f85c2a8
Removes the magic in Input, reducing it to a styled TextField ( #150 )
...
* Removes the magic in Input, rducing it to a styled TextField
* Automatically use height='auto' for multiline inputs
2018-11-10 15:56:57 -08:00
Yasser Elsayed
006433e66d
Add coveralls for frontend code coverage ( #176 )
...
* coveralls
* add coverage in travis
* rename npm scripts
* test failure
* fix test
* only run test:coveralls, add coveralls badge
2018-11-09 12:20:21 -08:00
Riley Bauer
8c2110d2eb
Sets min height and min width of all viewers to 80% when fullscreen ( #167 )
2018-11-08 23:50:28 -08:00
Yasser Elsayed
3aa7643c64
Require full function signatures ( #136 )
...
* add function signatures
* Tests
2018-11-08 11:58:19 -08:00
Riley Bauer
b782e5f5f8
Consolidate UI of toolbars for AllRunsList and ExperimentList ( #124 )
...
* Keep Experiments button in sidenav highlighted on non-pipeline pages
* Revert IDs in SideNav
2018-11-08 10:33:30 -08:00
Riley Bauer
332f19e80f
Adjusts the size and position of the pipelines icon ( #121 )
2018-11-08 10:00:48 -08:00
Riley Bauer
5746d22ef0
Prevents '0' from showing up on RunDetails config tab when pipeline has no parameters ( #147 )
2018-11-08 07:55:51 -08:00
Yang Pan
69f8034ac6
add tensorboard routing rule ( #143 )
...
* add tensorboard routing rule
* rename tb routing rule
* address comments
* remove debugger
* fix url prefix
2018-11-07 17:50:37 -08:00
Riley Bauer
7657f7859a
Fixes bug where a new recurring run has no default trigger ( #144 )
...
* Fixes bug where a new recurring run has no trigger if user never interacted with the trigger form
* Update snapshot tests
2018-11-07 17:36:40 -08:00
Ajay Alfred
d1c38e544f
Expanded row changes ( #120 )
...
* updated favicon to monochrome color
* simple CSS changes to expanded row
2018-11-06 20:24:04 -08:00
Ajay Alfred
fb9b48a570
updated favicon to monochrome color ( #118 )
2018-11-06 20:09:17 -08:00
Riley Bauer
b9a7e241ad
Add tests for the NewExperiment page ( #109 )
...
* Add tests for the NewExperiment page
* Fix test name
* Remove obsolete tests
* Clean up
2018-11-06 17:14:23 -08:00
Yasser Elsayed
2b58a16e12
Account for padding in metric progress fill ( #107 )
...
* Account for padding in metric progress fill
* small mock backend fix
* move to css classes, add color
* changes to breadcrumb style
* increase width of summary card
* tests
* merge tests
2018-11-06 16:44:10 -08:00
Yasser Elsayed
990698e39c
Use the experiment's resource reference in the listJobs request ( #105 )
...
* use the experiment's resource reference in the listJobs request
* fix test import
2018-11-06 14:21:58 -08:00
Yasser Elsayed
0e2030c645
ExperimentList tests, use immer.js ( #86 )
...
* experiment list tests
* use produce in more places
* remove extra test
* remove extra import
2018-11-06 14:09:31 -08:00
Yasser Elsayed
bba07e9219
Don't barf when experiment name is already used ( #101 )
...
* don't barf when experiment name is already used
* make mock backend use case insensitive names
2018-11-06 13:42:35 -08:00
Ajay Alfred
80eceae867
CSS changes for nav menu and tables ( #99 )
2018-11-06 12:40:43 -08:00
Riley Bauer
626057794f
Change title from 'Start a new run' to 'Start recurring run' as appropriate ( #73 )
2018-11-05 21:30:49 -08:00
Yasser Elsayed
28e42fd66c
add Riley to frontend OWNERS ( #82 )
2018-11-05 20:59:23 -08:00
Riley Bauer
d66cb95b15
Fixes off-by-one error with months in Trigger ( #66 )
2018-11-05 20:05:14 -08:00
Yasser Elsayed
e6dbfacf06
PipelineList tests, fix clearing error banner ( #50 )
...
* wip pipeline list tests
* wip pipeline list tests
* more tests
* delete tests
* upload tests, safe setstate
* cleanup
* merge master
* pr comments
* pr comments
* add missing clearBanner in a bunch of places
2018-11-05 19:54:40 -08:00
Riley Bauer
0bdeeeaadc
Refresh button now reloads logs and artifacts as well on RunDetails page ( #47 )
2018-11-05 16:35:10 -08:00
Riley Bauer
153f61aefb
Adds the Kubeflow logo to the side nav. Fetches specific font weights ( #48 )
...
* Adds the Kubeflow logo to the side nav, and fetches specific font weights
* Change favicon and webpage title
* Updates 'Pipelines' icon
2018-11-05 16:32:10 -08:00
Riley Bauer
3c5154ceb2
Cleans up StaticGraphParser tests as per PR commends from #30 ( #45 )
2018-11-05 14:36:49 -08:00
Pascal Vicaire
3df28a9700
Updating OWNERS files. Adding per-subdirectory OWNER files.
2018-11-05 14:03:33 -08:00
Yasser Elsayed
e5cdc02fe2
Push pagination control to CustomTable ( #31 )
...
* initial, moving paging into custom table, tests disabled
* wip, rest of custom table occurrences, run list broken
* fix run list and others
* tests
* cleanup
* pr comments
2018-11-04 00:06:22 -07:00
Riley Bauer
c879e9b78f
Adds many more static workflow parser tests ( #30 )
2018-11-03 15:23:37 -07:00
Pascal Vicaire
9ab085ab41
Merge remote-tracking branch 'origin/master' into vicaire/updateImageVersions
2018-11-02 18:47:06 -07:00
Pascal Vicaire
67b011f228
Upgrading the container versions to 0.0.42, the version of the first release of kubeflow/pipelines.
2018-11-02 16:57:37 -07:00
Pascal Vicaire
d18f37785d
Updating references to the project repository to kubeflow/pipelines.
2018-11-02 15:06:54 -07:00
Pascal Vicaire
633e2ddcc8
Initial commit of the kubeflow/pipeline project.
2018-11-02 14:02:31 -07:00