Commit Graph

169 Commits

Author SHA1 Message Date
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