* feat(backend): Allow more metrics to be collected from Workflows
* Fixed remaining tests
* Updated licenses dependencies
* FIX comment in resource_manager.go
* Update OWNERS
Remove Linchin from approvers and reviewers
* remove Linchin in OWNERS files
---------
Co-authored-by: Chen Sun <chensun@users.noreply.github.com>
* fix: update requirements scripts
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: visualization dependency hell
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* bump snapshottest
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: pin jinja2
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: pin markupsafe to fix ci
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
---------
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* chore(mlmd): Upgrade ML Metadata to 1.14.0.
* fix requirements, skip visualization.
* go mod tidy
* mlmd new enum in frontend
* mlmd license
* mlmd license again, using the failure test diff
* again
* Enable auth between pesistence agent and pipelineAPI (ReportServer)
1. Add authentication and authorization logic to PipelineAPI's PeportServer &
2. Make Persistence Agent authenticate itself through Service Account Token
Volume Projection.
Signed-off-by: diana <difince@gmail.com>
* Do not use MULTIUSER on report weorkflows
Only Persistent agent can KFPipeline API "Report (Scheduled)Workflows" no matter
the namespace workflows belongs to.
Signed-off-by: diana <difince@gmail.com>
* Add unit tests
- unit tests added
- do not stop the ticker on stopCh
Signed-off-by: diana <difince@gmail.com>
---------
Signed-off-by: diana <difince@gmail.com>
* fix(backend): Fix performance issue within a mysql request
Reprace the existing mysql request that use nested select, with inner join for better performance.
The fix levarage 'SQLDialect' interface, because the new request is not supported by sqllite (used for testing)
This interface bridges the difference between mysql (production) and sqlite
// (test)
Issue: https://github.com/kubeflow/pipelines/issues/6845
Signed-off-by: diana <difince@gmail.com>
* For sqlite use UPDATE FROM to join the target table against another table in the database in order to help compute
Try to generalize the method in SQLDialect interface
Signed-off-by: diana <difince@gmail.com>
* Add unit tests
Signed-off-by: diana <difince@gmail.com>
* Replace nested query for Jobs and start using pre-comit
Signed-off-by: diana <difince@gmail.com>
* Fix: Use LEFT JOIN instead of INNER JOIN
Signed-off-by: diana <difince@gmail.com>
---------
Signed-off-by: diana <difince@gmail.com>
* let components add default values
* address comments and add unit tests
* address comments
* backend test
* backend test 2
* backend test 3
* backend test 4
* backend test 5
* backend test 6
* do not use python component in unit tests
* shell command
* shell command
* shell command
* does not delete tmp folder
* change folder permission
* update launcher image
* Add create pipeline and version
* Add CreatePipelineAndVersion
* Add unit tests
* Address comments and add counters
* Add comments to pipeline.proto
* Add e2e test case for CreatePipelineAndVersion
* Update Dockerfile
* Update Dockerfile
* add curl license text to third_party/license.txt
* change the location where we store third_party license.txt
* checkout license.txt from upstream master
* add https://github.com/curl/curl/blob/master/COPYING to third_party/license.txt