Skip to content
This repository has been archived by the owner on Jan 5, 2023. It is now read-only.

Merge from kubeflow/katib #13

Open
wants to merge 1,232 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1232 commits
Select commit Hold shift + click to select a range
6de74e9
UI: Fix unit tests (#1977)
elenzio9 Oct 25, 2022
6ad6524
Bump jose from 2.0.5 to 2.0.6 in /pkg/new-ui/v1beta1/frontend (#1952)
dependabot[bot] Oct 25, 2022
ed447f8
Bump url-parse from 1.5.3 to 1.5.10 in /pkg/new-ui/v1beta1/frontend (…
dependabot[bot] Oct 25, 2022
382129a
Bump url-parse from 1.4.7 to 1.5.10 in /pkg/ui/v1beta1/frontend (#1826)
dependabot[bot] Oct 25, 2022
abe740d
Bump minimist from 1.2.5 to 1.2.6 in /pkg/new-ui/v1beta1/frontend (#1…
dependabot[bot] Oct 25, 2022
3b7e37a
Bump minimist from 1.2.5 to 1.2.6 in /pkg/ui/v1beta1/frontend (#1843)
dependabot[bot] Oct 25, 2022
82f2a44
Bump async from 2.6.3 to 2.6.4 in /pkg/new-ui/v1beta1/frontend (#1853)
dependabot[bot] Oct 25, 2022
f2ecdab
Bump async from 2.6.3 to 2.6.4 in /pkg/ui/v1beta1/frontend (#1854)
dependabot[bot] Oct 25, 2022
a995b87
Bump lodash-es from 4.17.11 to 4.17.21 in /pkg/new-ui/v1beta1/fronten…
dependabot[bot] Oct 25, 2022
a5e73d9
Bump karma from 6.3.14 to 6.3.16 in /pkg/new-ui/v1beta1/frontend (#1827)
dependabot[bot] Oct 25, 2022
7df2035
Bump eventsource from 1.1.0 to 1.1.1 in /pkg/new-ui/v1beta1/frontend …
dependabot[bot] Oct 25, 2022
572c54e
Bump terser from 4.8.0 to 4.8.1 in /pkg/ui/v1beta1/frontend (#1918)
dependabot[bot] Oct 25, 2022
0253a01
Bump eventsource from 1.0.7 to 1.1.2 in /pkg/ui/v1beta1/frontend (#1895)
dependabot[bot] Oct 26, 2022
1c74d65
Bump got from 11.7.0 to 11.8.5 in /pkg/new-ui/v1beta1/frontend (#1903)
dependabot[bot] Oct 26, 2022
e7f8eb1
Bump ansi-regex in /pkg/ui/v1beta1/frontend (#1985)
dependabot[bot] Oct 26, 2022
aee2109
Bump ansi-html and react-scripts in /pkg/ui/v1beta1/frontend (#1986)
dependabot[bot] Oct 27, 2022
766fef9
UI: Make KWA's main table responsive and add toolbar (#1982)
elenzio9 Oct 31, 2022
6b55540
Use the katib-new-ui for Charmed gh-actions (#1987)
tenzen-y Nov 1, 2022
570a3e6
[chore] Upgrade Go version to v1.19 (#1995)
tenzen-y Nov 3, 2022
fadd9d8
[kwa-show-status-first] Show the trials table's status column first (…
elenzio9 Nov 3, 2022
4a2db41
Remove deprecated variable from GRPC definitions (#1994)
johnugeorge Nov 3, 2022
68ecb1c
[chore] Upgrade docker/metadata-action, actions/checkout, and actions…
tenzen-y Nov 3, 2022
54b020b
Support for k8s v1.25 in CI (#1997)
johnugeorge Nov 4, 2022
c25518a
UI: Rename and right align the age column (#1989)
elenzio9 Nov 7, 2022
da836bb
Bump loader-utils from 1.4.0 to 1.4.1 in /pkg/new-ui/v1beta1/frontend…
dependabot[bot] Nov 9, 2022
d8fbe6e
Fix main process retrieve logic for early stopping (#1988)
shaowei-su Nov 9, 2022
390dba5
Bump socket.io-parser from 4.0.4 to 4.0.5 in /pkg/new-ui/v1beta1/fron…
dependabot[bot] Nov 10, 2022
b1ed847
Add More Katib Presentations 2022 (#2009)
andreyvelich Nov 10, 2022
0ee6062
gh-actions: Extend action to run Frontend Unit tests (#1998)
orfeas-k Nov 11, 2022
0848e03
[kwa-kfp-component] Introduce KWA's frontend component for kfp links …
elenzio9 Nov 11, 2022
9e0e173
frontend: Fix 500 error after detail page refresh (#1967) (#2001)
elenzio9 Nov 14, 2022
cdd0b90
Add CERN to adopters (#2010)
d-gol Nov 14, 2022
c50e1d3
Bump loader-utils from 1.4.1 to 1.4.2 in /pkg/new-ui/v1beta1/frontend…
dependabot[bot] Nov 16, 2022
24c970b
kwa(build): Introduce COMMIT file for building KWA (#2014)
orfeas-k Nov 16, 2022
a5ef2db
Bump loader-utils from 2.0.3 to 2.0.4 in /pkg/ui/v1beta1/frontend (#2…
dependabot[bot] Nov 17, 2022
ae1655c
KWA: Use new Editor component (Monaco) (#2023)
orfeas-k Nov 21, 2022
7d4d44f
Bump minimatch from 3.0.4 to 3.1.2 in /pkg/ui/v1beta1/frontend (#2026)
dependabot[bot] Nov 21, 2022
b3c3807
Bump tensorflow from 2.9.1 to 2.9.3 in /examples/v1beta1/trial-images…
dependabot[bot] Nov 22, 2022
65e4195
Bump tensorflow from 2.9.1 to 2.9.3 in /examples/v1beta1/trial-images…
dependabot[bot] Nov 22, 2022
2cbaf8c
Bump engine.io from 6.2.0 to 6.2.1 in /pkg/new-ui/v1beta1/frontend (#…
dependabot[bot] Nov 22, 2022
d97c8ae
Bump tensorflow from 2.9.1 to 2.9.3 in /cmd/metricscollector/v1beta1/…
dependabot[bot] Nov 22, 2022
0a1cb31
[bugfix] Fix value passing bug in New Experiment form (#2027)
orfeas-k Nov 23, 2022
831e1d3
Add authorization mechanisms in new Katib UI backend (#1983)
apo-ger Nov 28, 2022
b123dbf
[Test] Reduce Katib GitHub Action Runs (#2036)
andreyvelich Nov 28, 2022
7f4eb27
Dedicated yaml tab for Trials (#2034)
elenzio9 Nov 28, 2022
bd91301
Bump tensorflow from 2.9.1 to 2.9.3 in /cmd/suggestion/nas/enas/v1bet…
dependabot[bot] Nov 29, 2022
6b54eb2
Add scripts to verify generated codes and Go Modules (#1999)
tenzen-y Nov 30, 2022
88e6787
frontend: Make trials table support pagination/sorting/filtering (#2040)
elenzio9 Dec 1, 2022
0d0e77f
frontend: Migrate from tslint to eslint in KWA (#2042)
elenzio9 Dec 1, 2022
3cbf3ec
add resources to earlystopping container (#2038)
zhixian82 Dec 2, 2022
dc24278
Add Trial Labels During Pod Mutation (#2047)
andreyvelich Dec 2, 2022
55bdcbb
fix: only validate Kubernetes Job (#2025)
zhixian82 Dec 3, 2022
9fe1bd6
frontend: Show the successful trials in the experiment graph (#2013) …
elenzio9 Dec 5, 2022
1e4df8d
[Fix] add early stopped trials in converter (#2004)
shaowei-su Dec 5, 2022
a668252
Remove Certificate Chain from Cert Generator (#2045)
andreyvelich Dec 5, 2022
4cc9500
Bump decode-uri-component from 0.2.0 to 0.2.2 in /pkg/new-ui/v1beta1/…
dependabot[bot] Dec 7, 2022
01b59a4
frontend: Enable sorting in KWA's main table (#2017)
elenzio9 Dec 7, 2022
87b7e7d
Add Conformance Program Doc for AutoML and Training WG (#2048)
andreyvelich Dec 8, 2022
331740c
Bump qs from 6.5.2 to 6.5.3 in /pkg/new-ui/v1beta1/frontend (#2052)
dependabot[bot] Dec 8, 2022
54424f2
[SDK] Get Trial Metrics from Katib DB (#2050)
andreyvelich Dec 9, 2022
e933482
Bump express from 4.17.1 to 4.18.2 in /pkg/new-ui/v1beta1/frontend (#…
dependabot[bot] Dec 9, 2022
f941ec6
Update Owners file (#2056)
johnugeorge Dec 10, 2022
db72ce1
Upgrade the actions-setup-minikube version to v2.7.2 (#2064)
tenzen-y Dec 14, 2022
1dd7251
Pin the NumPy version with v1.23.5 in some images (#2070)
tenzen-y Dec 24, 2022
7c509ba
Support for grid search algorithm in Optuna Suggestion Service (#2060)
tenzen-y Dec 24, 2022
c9dd1b4
Backend for getting logs of a trial (#2039)
d-gol Dec 24, 2022
9270274
Remove Chocolate Suggestion Service (#2071)
tenzen-y Jan 5, 2023
aff39d8
Bump json5 from 1.0.1 to 1.0.2 in /pkg/new-ui/v1beta1/frontend (#2076)
dependabot[bot] Jan 5, 2023
45a4744
Upgrade Python version to 3.10 (#2057)
tenzen-y Jan 6, 2023
d76f01e
Upgrade Tensorflow version (#2079)
tenzen-y Jan 11, 2023
1a128ae
frontend: Add source maps in the browser (#2043)
elenzio9 Jan 16, 2023
2a6497f
frontend: Show message in case of uncompleted trial instead of the gr…
elenzio9 Jan 16, 2023
ae68b77
frontend: Enable actions in experiment graph (#2065)
elenzio9 Jan 16, 2023
6bcbd25
[SDK] Use Katib SDK for E2E Tests (#2075)
andreyvelich Jan 16, 2023
0749265
Upgrade PyTorch version to v1.13.0 (#2082)
tenzen-y Jan 17, 2023
5db8349
Upgrade grpc-health-probe version to fix some security issues (#2093)
tenzen-y Jan 21, 2023
a44aaea
Add a --prefer-binary flag to 'pip install' command (#2096)
tenzen-y Jan 24, 2023
00c24eb
Bump json5 from 1.0.1 to 1.0.2 in /pkg/ui/v1beta1/frontend (#2077)
dependabot[bot] Jan 24, 2023
0421327
Update manifests to enable authorization check mechanisms for katib-U…
apo-ger Jan 24, 2023
9fbf095
Run e2e with various Python versions to verify Python SDK (#2092)
tenzen-y Jan 24, 2023
5f40e12
Upgrade Go libraries to resolve security issues (#2094)
tenzen-y Jan 24, 2023
35fded7
[SDK] Use Katib Client without Kube Config (#2098)
andreyvelich Jan 24, 2023
2a2f124
Bump ua-parser-js from 0.7.31 to 0.7.33 in /pkg/new-ui/v1beta1/fronte…
dependabot[bot] Jan 24, 2023
318f668
Use Never Resume Policy as Default (#2102)
andreyvelich Jan 25, 2023
55e6e34
Narrow down RBAC rules (#2091)
johnugeorge Jan 25, 2023
ff6441b
More container fields for SuggestionConfig (#2000)
fischor Jan 25, 2023
c5923cb
kwa(front): Add UI tests with Cypress (#2088)
orfeas-k Jan 26, 2023
026d9ed
frontend: Rework the trial graph using ECharts in KWA (#2089)
elenzio9 Jan 26, 2023
7303a3a
[kwa-actual-links-in-tables] Make links in KWA's tables actual links …
elenzio9 Jan 26, 2023
c55414e
Update Training operator Image in CI (#2103)
johnugeorge Jan 26, 2023
3b0fcd2
Fix Release Script for Updating SDK Version (#2104)
andreyvelich Jan 27, 2023
22b7408
Bump Katib Python SDK to 0.15.0rc0 version (#2105)
andreyvelich Jan 28, 2023
0997566
Reformat katib-operators (#2114)
tenzen-y Feb 14, 2023
6064c14
Bump http-cache-semantics from 4.1.0 to 4.1.1 in /pkg/new-ui/v1beta1/…
dependabot[bot] Feb 14, 2023
1429d61
[kwa-trials-logs] Create the LOGS tab of Trial's details page in KWA …
elenzio9 Feb 14, 2023
1f3dce9
Bump Katib Python SDK to 0.15.0rc1 version (#2121)
andreyvelich Feb 15, 2023
22babe4
UI: Remove an unsed import, EventV1beta1Api (#2116)
tenzen-y Feb 17, 2023
b6afce7
kwa(front): Update the use of SnackBarService (#2113)
orfeas-k Feb 22, 2023
cff0002
Add Changelog for Katib v0.15.0-rc.0 (#2106)
andreyvelich Feb 23, 2023
622af87
Add Changelog for Katib v0.15.0-rc.1 (#2123)
andreyvelich Feb 23, 2023
2e27185
kwa(front): Support all namespaces (#2119)
elenzio9 Feb 24, 2023
acedc82
Bump Katib Python SDK to 0.15.0 version (#2130)
andreyvelich Mar 22, 2023
af0f775
Increase the free spaces in CI (#2131)
tenzen-y Mar 23, 2023
c8fe90e
Add Changelog for Katib v0.15.0 (#2129)
andreyvelich Mar 24, 2023
d2d9cab
Add SDK Breaking Change to Changelog (#2133)
andreyvelich Mar 24, 2023
1d3ab57
Relax dependencies restriction for the gRPC libraries (#2140)
tenzen-y Apr 3, 2023
7a4c118
Namespace and trial pod annotations as CLI argument (#2138)
nagar-ajay Apr 10, 2023
be965ae
Containerize tests for katib-conformance (#2146)
nagar-ajay Apr 14, 2023
195ce77
Fix conformance docker image (#2147)
nagar-ajay Apr 16, 2023
fcea7a3
SDK: Import all Kubernetes Models (#2148)
andreyvelich Apr 20, 2023
6351e80
Bump engine.io and socket.io in /pkg/new-ui/v1beta1/frontend (#2152)
dependabot[bot] May 5, 2023
279f679
Bump github.com/docker/docker from 20.10.16+incompatible to 20.10.24+…
dependabot[bot] May 10, 2023
b9dc63e
Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+…
dependabot[bot] May 15, 2023
0102f1f
Bump socket.io-parser from 4.2.2 to 4.2.3 in /pkg/new-ui/v1beta1/fron…
dependabot[bot] May 24, 2023
6e0069b
Add PITS Global Data Recovery Services to the adopters list (#2160)
May 26, 2023
37b237f
Remove Charmed Operators for Katib (#2161)
ca-scribner Jun 7, 2023
ede6e74
[UI] Fix Trial Logs when Kubernetes Job Fails (#2164)
andreyvelich Jun 20, 2023
6bb3a3f
Bump tough-cookie from 4.1.2 to 4.1.3 in /pkg/ui/v1beta1/frontend (#2…
dependabot[bot] Jul 10, 2023
86602b5
Bump semver from 6.3.0 to 6.3.1 in /pkg/ui/v1beta1/frontend (#2169)
dependabot[bot] Jul 18, 2023
c555236
Bump semver from 5.7.1 to 5.7.2 in /pkg/new-ui/v1beta1/frontend (#2170)
dependabot[bot] Jul 18, 2023
067c119
Bump google.golang.org/grpc from 1.47.0 to 1.53.0 (#2167)
dependabot[bot] Jul 18, 2023
3b7c77a
Bump golang.org/x/net from 0.5.0 to 0.7.0 (#2122)
dependabot[bot] Jul 18, 2023
f740889
Bump webpack from 5.74.0 to 5.88.2 in /pkg/ui/v1beta1/frontend (#2172)
dependabot[bot] Jul 18, 2023
eb901c1
Bump word-wrap from 1.2.3 to 1.2.4 in /pkg/ui/v1beta1/frontend (#2173)
dependabot[bot] Jul 19, 2023
89bd21f
Bump word-wrap from 1.2.3 to 1.2.4 in /pkg/new-ui/v1beta1/frontend (#…
dependabot[bot] Jul 19, 2023
a20bc85
[UI] Remove Deprecated Katib UI (#2179)
andreyvelich Jul 25, 2023
a693848
Replace action to setup minikube with medyagh/setup-minikube (#2178)
tenzen-y Jul 31, 2023
d67c07b
Drop Kubernetes v1.23 and support Kubernetes v1.26 (#2177)
tenzen-y Jul 31, 2023
b7295cb
[SDK] Add namespace parameter to KatibClient (#2183)
droctothorpe Aug 1, 2023
f1e3f3a
Drop Kubernetes v1.24 and support Kubernetes v1.27 (#2182)
tenzen-y Aug 1, 2023
e69235d
Implement KatibConfig API (#2176)
tenzen-y Aug 1, 2023
c749d27
Allow install binaries for the arm64 in the envtest (#2188)
tenzen-y Aug 1, 2023
c731fd2
Replace grpc_health_probe with the built-in gRPC container probe feat…
tenzen-y Aug 3, 2023
74cf5b8
Upgrade Go version to v1.20 (#2190)
tenzen-y Aug 3, 2023
f074329
Default Resume Policy to never from UI (#2195)
mChowdhury-91 Aug 4, 2023
06740a0
Consolidate the katib-cert-generator to the katib-controller (#2185)
tenzen-y Aug 4, 2023
114485d
Change failurePolicy to Fail for Katib Webhooks (#2018)
andreyvelich Aug 4, 2023
923d0fc
[SDK] Enable resource specification for trial containers (#2192)
droctothorpe Aug 5, 2023
888bec3
Sending an empty data to the certsReady channel (#2196)
tenzen-y Aug 5, 2023
7f0d922
Bump Katib Python SDK to 0.16.0rc0 version (#2205)
andreyvelich Aug 15, 2023
4dbb49f
Skip to inject the metrics-collector pods to the katib controller (#2…
tenzen-y Aug 15, 2023
2ae3eb5
E2E: Add additional checks to verify if the components are ready (#2202)
tenzen-y Aug 15, 2023
1b68744
Bug: Wait for the certs to be mounted inside the container (#2198)
tenzen-y Aug 15, 2023
aa772b6
Remove a katib-webhook-cert Secret from components (#2207)
tenzen-y Aug 15, 2023
c33494b
Start waiting for certs to be ready before sending data to the channe…
tenzen-y Aug 15, 2023
29887c1
Upgrade Tensorflow version to v2.13.0 (#2201)
tenzen-y Aug 15, 2023
2ae992a
Bump d3-color and @swimlane/ngx-charts in /pkg/ui/v1beta1/frontend (#…
dependabot[bot] Aug 16, 2023
2f3ffc7
Bump Katib Python SDK to 0.16.0rc1 version (#2217)
andreyvelich Aug 16, 2023
b107b2c
Add Changelog for Katib v0.16.0-rc.0 (#2204)
andreyvelich Aug 16, 2023
1f5fb48
Add Changelog for Katib v0.16.0-rc.1 (#2218)
andreyvelich Aug 17, 2023
87a0161
Use the controller-runtime logger in the cert-generator (#2219)
tenzen-y Aug 18, 2023
ea27fa7
Add Stale GitHub Action (#2220)
andreyvelich Aug 21, 2023
373f6e6
Run Stale Action Every 5th Hour (#2221)
andreyvelich Aug 23, 2023
2843a81
Update Ubuntu to 22.04 for E2E Tests (#2222)
andreyvelich Aug 24, 2023
e3e0aa2
Add Katib ROADMAP 2022/2023 (#2153)
andreyvelich Aug 24, 2023
520a397
[SDK] Raise more human-readable name conflict exception (#2199)
droctothorpe Sep 7, 2023
50a3f41
[SDK] Add 'algorithm_settings' in client tune (#2227)
shipengcheng1230 Oct 5, 2023
cf7fe2e
Bump @babel/traverse from 7.15.4 to 7.23.2 in /pkg/ui/v1beta1/fronten…
dependabot[bot] Oct 17, 2023
d2e311f
Bump debug from 4.2.0 to 4.3.4 in /pkg/ui/v1beta1/frontend (#2230)
dependabot[bot] Oct 17, 2023
700e64e
Fix Optuna Validation for CMA-ES (#2240)
andreyvelich Nov 2, 2023
f62e40d
Bump Katib Python SDK to 0.16.0 version (#2238)
andreyvelich Nov 3, 2023
fbe7c78
Add Changelog for Katib v0.16.0 (#2239)
andreyvelich Nov 3, 2023
f4c8861
[SDK] Add `env` & `env_from` in client tune (#2235)
shipengcheng1230 Nov 17, 2023
4617346
Remove legacy BO code (#2246)
andreyvelich Dec 6, 2023
75ea35c
Install typing-extensions v4.6.3 for Optuna (#2251)
tenzen-y Jan 4, 2024
bf9a1b0
Add Technical and style guide to the contribution guide (#2250)
tenzen-y Jan 4, 2024
d92c168
DB: Add environment variable option to skip DB table creationˆ (#2245)
lkaybob Jan 4, 2024
10f17fe
Bump follow-redirects from 1.14.8 to 1.15.4 in /pkg/ui/v1beta1/fronte…
dependabot[bot] Jan 9, 2024
1926806
Bump axios and wait-on in /pkg/ui/v1beta1/frontend (#2254)
dependabot[bot] Jan 9, 2024
8df3c5c
typo fix stale.yaml (#2257)
tarilabs Feb 5, 2024
fc858d1
Remove MXNet examples (#2267)
tenzen-y Mar 4, 2024
03a4001
Upgrade google/go-containerregistry/pkg/authn/k8schain (#2252)
tenzen-y Mar 5, 2024
a2f3fca
Add environment variable option to set postgres ssl mode (#2266)
ckcd Mar 5, 2024
61406a5
Fix tensor devices for DARTS Trial (#2273)
sifa1024 Mar 10, 2024
679e6fb
Upgrade PyTorch version to v2.2.1 (#2279)
tenzen-y Mar 12, 2024
5837b8a
chore: add unit testcases for files in Text format. (#2274)
Electronic-Waste Mar 12, 2024
6f372f6
Upgrade Python version to 3.11 (#2278)
tenzen-y Mar 12, 2024
ae89450
Bump follow-redirects from 1.15.4 to 1.15.6 in /pkg/ui/v1beta1/fronte…
dependabot[bot] Mar 18, 2024
51c9350
Bump github.com/docker/docker from 24.0.0+incompatible to 24.0.9+inco…
dependabot[bot] Mar 25, 2024
ec86f23
Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#2284)
dependabot[bot] Mar 25, 2024
b3e4715
Bump jose from 2.0.6 to 2.0.7 in /pkg/ui/v1beta1/frontend (#2275)
dependabot[bot] Mar 25, 2024
0a5c9e5
Bump golang.org/x/crypto from 0.1.0 to 0.17.0 (#2249)
dependabot[bot] Mar 25, 2024
1df32f2
Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#2236)
dependabot[bot] Mar 25, 2024
250e9d1
Bump golang.org/x/net from 0.10.0 to 0.17.0 (#2233)
dependabot[bot] Mar 25, 2024
36150bc
Python SDK - Generate Name functionality for creating experiments. (#…
bharathk005 Apr 2, 2024
8629a3c
CI: Enable parallel mode for the coveralls (#2297)
tenzen-y Apr 2, 2024
9680b8c
Upgrade TensorFlow version to v2.16.1 (#2282)
tenzen-y Apr 2, 2024
7df05c2
fix: clean up UTs for file metrics collector (#2285)
Electronic-Waste Apr 3, 2024
086093f
[SDK] Fix env per Trial parameter in tune API (#2304)
andreyvelich Apr 11, 2024
1365e47
Drop Kubernetes v1.25, and Support Kubernetes v1.28 (#2303)
tenzen-y Apr 11, 2024
025ce25
Drop Kubernetes v1.26, and support Kubernetes v1.29 (#2308)
tenzen-y Apr 15, 2024
21320b6
Upgrade Go version to v1.22 (#2309)
tenzen-y Apr 15, 2024
2d308b7
Bump golang.org/x/net from 0.19.0 to 0.23.0 (#2312)
dependabot[bot] Apr 19, 2024
ea46a7f
Support ARM64 arch for release images (#2315)
andreyvelich Apr 24, 2024
af90020
Bump Katib Python SDK to 0.17.0rc0 Version (#2318)
andreyvelich Apr 30, 2024
1551ca3
Make test fields private in Go unit tests (#2316)
tariq-hasan Apr 30, 2024
8c9a33a
Update outdated actions (#2324)
Mersho May 7, 2024
c4c3eb5
Add Changelog for Katib v0.17.0-rc.0 (#2319)
andreyvelich May 13, 2024
a1046db
Fix Scikit-Learn Version for Skopt Tests (#2336)
andreyvelich May 29, 2024
199e8a4
Update GitHub template to better triage Issues (#2335)
andreyvelich May 29, 2024
328bc5c
fix katib use crds token pipeline trail template guide (#2330)
Jerry-yz May 29, 2024
55e283e
Drop Python 3.7 and Support Python 3.11 in the SDK (#2337)
tenzen-y May 29, 2024
87aec69
Fix apple silicon rosetta error when building images from the source …
helenxie-bit Jun 5, 2024
2a9ffb1
Update Slack Invitation (#2349)
andreyvelich Jun 11, 2024
d69d04e
Migrate KatibCertGenerator to OPA CertController (#2345)
forsaken628 Jun 12, 2024
7959ffd
[SDK] Explain Python version support cycle (#2354)
andreyvelich Jun 13, 2024
4e4ce6f
Fix TestReconcileBatchJob (#2350)
forsaken628 Jun 14, 2024
b02aed8
Use cache-dependency-path in actions/setup-go for CI workflow (#2355)
forsaken628 Jun 14, 2024
e6bd3e7
Replace already closed github.com/golang/mock with go.uber.org/mock (…
forsaken628 Jun 14, 2024
0d190b9
Replace gRPC code generation tool from Znly/protoc to Buf (#2344)
forsaken628 Jun 15, 2024
8a34246
Upgrade the protobuf version to >=4.21.12,<5 (#2358)
tenzen-y Jun 17, 2024
f8b8d8d
[SDK] Fix empty list for env variables and numpy version (#2360)
andreyvelich Jun 18, 2024
5a0b7db
Remove code generation from release script (#2363)
andreyvelich Jun 20, 2024
99ba1d5
Add unit test for `create_experiment` in the `katib_client` module (#…
tariq-hasan Jun 20, 2024
8bbac20
Bump Katib Python SDK to 0.17.0rc1 version (#2365)
andreyvelich Jun 20, 2024
7eb73b6
Remove default caBundle value (#2368)
vihangm Jun 24, 2024
57ed828
Add Changelog for Katib v0.17.0-rc.1 (#2370)
andreyvelich Jun 25, 2024
e83628b
Use ErrorList for experiment validator (#2329)
ckcd Jun 27, 2024
f06906d
[GSoC] KEP for Project 6: Push-based Metrics Collection for Katib (#2…
Electronic-Waste Jun 28, 2024
154a85b
[GSoC] New Interface `report_metrics` in Python SDK (#2371)
Electronic-Waste Jul 5, 2024
db17214
Replaced hpcloud with nxadm for tail package in Go (#2375)
tariq-hasan Jul 10, 2024
da3238d
Add Changelog for Katib v0.17.0 (#2380)
andreyvelich Jul 15, 2024
33f60c8
Bump Katib Python SDK to 0.17.0 version (#2379)
andreyvelich Jul 15, 2024
0b4e7c1
Add command to re-run GitHub Actions tests (#2385)
andreyvelich Jul 15, 2024
7be8b24
docs: update suggestion.md (#2387)
eltociear Jul 17, 2024
206fe1c
Update Instructions for Argo Workflows (#2382)
jaffe-fly Jul 17, 2024
a3dd708
Begin enabling pre-commit hooks (#2242)
droctothorpe Jul 18, 2024
a8840f2
[GSoC] Add New Parameter in `tune` (#2369)
Electronic-Waste Jul 18, 2024
a6c37e4
fix: remove the dependency of `protocmp` in `google.golang.org/protob…
Electronic-Waste Jul 24, 2024
2c57522
[GSoC] Create LLM Hyperparameters Optimization API Proposal (#2333)
helenxie-bit Jul 25, 2024
ffc0058
added `Distribution` field to feasibleSpace in `api.proto` (#2397)
shashank-iitbhu Jul 26, 2024
9a8c9d4
Bump github.com/docker/docker from 24.0.9+incompatible to 26.1.4+inco…
dependabot[bot] Jul 30, 2024
6a17c3e
[GSoC] Added `DistributionType` to Experiment API (#2377)
shashank-iitbhu Jul 31, 2024
51b246f
[GSOC] Support for various Parameter distributions in Katib (#2334)
shashank-iitbhu Jul 31, 2024
b6f7cfd
[SDK] test: Add e2e test for tune function. (#2399)
Electronic-Waste Aug 6, 2024
8eb0e86
Bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+inco…
dependabot[bot] Aug 9, 2024
e9e6e0c
Enhance pre-commit hooks with flake8 and black (#2407)
Ygnas Aug 16, 2024
4a385f5
[Test] Refactor `inject_webhook_test.go` according to the Developer G…
Electronic-Waste Aug 16, 2024
2f5bda2
[GSOC] added Unknown distribution and convertDistribution in suggesti…
shashank-iitbhu Aug 18, 2024
abd1c42
Introduced error constants and replaced reflect with cmp (#2289)
tariq-hasan Aug 18, 2024
4964d04
[GSOC] Add validator for feasible space distribution (#2404)
shashank-iitbhu Aug 20, 2024
0e2ba6e
Changes isort profile to black, to be fully compatible and adds 'pkg'…
Ygnas Aug 22, 2024
a524f33
[SDK] fix grpc related bugs in Python SDK (#2398)
Electronic-Waste Aug 23, 2024
e251a07
[GSoC] Update `tune` API for LLM hyperparameters optimization (#2393)
helenxie-bit Sep 3, 2024
bc09cfd
[SDK] Fix types error (#2424)
helenxie-bit Sep 5, 2024
867c40a
[GSoC] Compatibility Changes in Trial Controller (#2394)
Electronic-Waste Sep 19, 2024
719ae38
Update README and out-of-date docs (#2438)
andreyvelich Oct 10, 2024
0bc143a
Promote @Electronic-Waste and @helenxie-bit as Katib reviewers (#2439)
andreyvelich Oct 11, 2024
706a6f2
docs: remove katib workflow (#2443)
gonmmarques Oct 15, 2024
2b41ae6
Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#2449)
dependabot[bot] Nov 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.git
.gitignore
docs
manifests
pkg/ui/*/frontend/node_modules
pkg/ui/*/frontend/build
4 changes: 4 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[flake8]
max-line-length = 100
# E203 is ignored to avoid conflicts with Black's formatting, as it's not PEP 8 compliant
extend-ignore = W503, E203
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Bug Report
description: Tell us about a problem you are experiencing with Katib
labels: ["kind/bug", "lifecycle/needs-triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this Katib bug report!
- type: textarea
id: problem
attributes:
label: What happened?
description: |
Please provide as much info as possible. Not doing so may result in your bug not being
addressed in a timely manner.
validations:
required: true
- type: textarea
id: expected
attributes:
label: What did you expect to happen?
validations:
required: true
- type: textarea
id: environment
attributes:
label: Environment
value: |
Kubernetes version:
```bash
$ kubectl version

```
Katib controller version:
```bash
$ kubectl get pods -n kubeflow -l katib.kubeflow.org/component=controller -o jsonpath="{.items[*].spec.containers[*].image}"

```
Katib Python SDK version:
```bash
$ pip show kubeflow-katib

```
validations:
required: true
- type: input
id: votes
attributes:
label: Impacted by this bug?
value: Give it a 👍 We prioritize the issues with most 👍
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
blank_issues_enabled: true

contact_links:
- name: Katib Documentation
url: https://www.kubeflow.org/docs/components/katib/
about: Much help can be found in the docs
- name: Kubeflow Katib Slack Channel
url: https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels
about: Ask the Katib community on CNCF Slack
- name: Kubeflow Katib Community Meeting
url: https://bit.ly/2PWVCkV
about: Join the Kubeflow AutoML working group meeting
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Feature Request
description: Suggest an idea for Katib
labels: ["kind/feature", "lifecycle/needs-triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this Katib feature request!
- type: textarea
id: feature
attributes:
label: What you would like to be added?
description: |
A clear and concise description of what you want to add to Katib.
Please consider to write Katib enhancement proposal if it is a large feature request.
validations:
required: true
- type: textarea
id: rationale
attributes:
label: Why is this needed?
validations:
required: true
- type: input
id: votes
attributes:
label: Love this feature?
value: Give it a 👍 We prioritize the features with most 👍
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If this is your first time, check our contributor guidelines https://www.kubeflow.org/docs/about/contributing
2. To know more about Katib components, check developer guide https://github.com/kubeflow/katib/blob/master/CONTRIBUTING.md
3. If you want *faster* PR reviews, check how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews
-->

**What this PR does / why we need it**:

**Which issue(s) this PR fixes** _(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)_:
Fixes #

**Checklist:**

- [ ] [Docs](https://www.kubeflow.org/docs/components/katib/) included if any changes are user facing
60 changes: 60 additions & 0 deletions .github/workflows/build-and-publish-images.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Reusable workflows for publishing Katib images.
name: Build And Publish Images

on:
workflow_call:
inputs:
component-name:
required: true
type: string
platforms:
required: true
type: string
dockerfile:
required: true
type: string
secrets:
DOCKERHUB_USERNAME:
required: false
DOCKERHUB_TOKEN:
required: false

jobs:
build-and-publish:
name: Publish Image
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Docker Login
# Trigger workflow only for kubeflow/katib repository with specific branch (master, release-.*) or tag (v.*).
if: >-
github.repository == 'kubeflow/katib' &&
(github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release-') || startsWith(github.ref, 'refs/tags/v'))
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Publish Component ${{ inputs.component-name }}
# Trigger workflow only for kubeflow/katib repository with specific branch (master, release-.*) or tag (v.*).
if: >-
github.repository == 'kubeflow/katib' &&
(github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release-') || startsWith(github.ref, 'refs/tags/v'))
id: publish
uses: ./.github/workflows/template-publish-image
with:
image: docker.io/kubeflowkatib/${{ inputs.component-name }}
dockerfile: ${{ inputs.dockerfile }}
platforms: ${{ inputs.platforms }}
push: true

- name: Test Build For Component ${{ inputs.component-name }}
if: steps.publish.outcome == 'skipped'
uses: ./.github/workflows/template-publish-image
with:
image: docker.io/kubeflowkatib/${{ inputs.component-name }}
dockerfile: ${{ inputs.dockerfile }}
platforms: ${{ inputs.platforms }}
push: false
38 changes: 38 additions & 0 deletions .github/workflows/e2e-test-darts-cifar10.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: E2E Test with darts-cnn-cifar10

on:
pull_request:
paths-ignore:
- "pkg/ui/v1beta1/frontend/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
e2e:
runs-on: ubuntu-22.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Test Env
uses: ./.github/workflows/template-setup-e2e-test
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
python-version: "3.11"

- name: Run e2e test with ${{ matrix.experiments }} experiments
uses: ./.github/workflows/template-e2e-test
with:
experiments: ${{ matrix.experiments }}
# Comma Delimited
trial-images: darts-cnn-cifar10-cpu

strategy:
fail-fast: false
matrix:
kubernetes-version: ["v1.27.11", "v1.28.7", "v1.29.2"]
# Comma Delimited
experiments: ["darts-cpu"]
38 changes: 38 additions & 0 deletions .github/workflows/e2e-test-enas-cifar10.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: E2E Test with enas-cnn-cifar10

on:
pull_request:
paths-ignore:
- "pkg/ui/v1beta1/frontend/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
e2e:
runs-on: ubuntu-22.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Test Env
uses: ./.github/workflows/template-setup-e2e-test
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
python-version: "3.8"

- name: Run e2e test with ${{ matrix.experiments }} experiments
uses: ./.github/workflows/template-e2e-test
with:
experiments: ${{ matrix.experiments }}
# Comma Delimited
trial-images: enas-cnn-cifar10-cpu

strategy:
fail-fast: false
matrix:
kubernetes-version: ["v1.27.11", "v1.28.7", "v1.29.2"]
# Comma Delimited
experiments: ["enas-cpu"]
45 changes: 45 additions & 0 deletions .github/workflows/e2e-test-pytorch-mnist.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: E2E Test with pytorch-mnist

on:
pull_request:
paths-ignore:
- "pkg/ui/v1beta1/frontend/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
e2e:
runs-on: ubuntu-22.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Test Env
uses: ./.github/workflows/template-setup-e2e-test
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
python-version: "3.10"

- name: Run e2e test with ${{ matrix.experiments }} experiments
uses: ./.github/workflows/template-e2e-test
with:
experiments: ${{ matrix.experiments }}
training-operator: true
# Comma Delimited
trial-images: pytorch-mnist-cpu

strategy:
fail-fast: false
matrix:
kubernetes-version: ["v1.27.11", "v1.28.7", "v1.29.2"]
# Comma Delimited
experiments:
# suggestion-hyperopt
- "long-running-resume,from-volume-resume,median-stop"
# others
- "grid,bayesian-optimization,tpe,multivariate-tpe,cma-es,hyperband"
- "file-metrics-collector,pytorchjob-mnist"
- "median-stop-with-json-format,file-metrics-collector-with-json-format"
38 changes: 38 additions & 0 deletions .github/workflows/e2e-test-simple-pbt.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: E2E Test with simple-pbt

on:
pull_request:
paths-ignore:
- "pkg/ui/v1beta1/frontend/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
e2e:
runs-on: ubuntu-22.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Test Env
uses: ./.github/workflows/template-setup-e2e-test
with:
kubernetes-version: ${{ matrix.kubernetes-version }}

- name: Run e2e test with ${{ matrix.experiments }} experiments
uses: ./.github/workflows/template-e2e-test
with:
experiments: ${{ matrix.experiments }}
# Comma Delimited
trial-images: simple-pbt

strategy:
fail-fast: false
matrix:
# Detail: https://hub.docker.com/r/kindest/node
kubernetes-version: ["v1.27.11", "v1.28.7", "v1.29.2"]
# Comma Delimited
experiments: ["simple-pbt"]
38 changes: 38 additions & 0 deletions .github/workflows/e2e-test-tf-mnist-with-summaries.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: E2E Test with tf-mnist-with-summaries

on:
pull_request:
paths-ignore:
- "pkg/ui/v1beta1/frontend/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
e2e:
runs-on: ubuntu-22.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Test Env
uses: ./.github/workflows/template-setup-e2e-test
with:
kubernetes-version: ${{ matrix.kubernetes-version }}

- name: Run e2e test with ${{ matrix.experiments }} experiments
uses: ./.github/workflows/template-e2e-test
with:
experiments: ${{ matrix.experiments }}
training-operator: true
# Comma Delimited
trial-images: tf-mnist-with-summaries

strategy:
fail-fast: false
matrix:
kubernetes-version: ["v1.27.11", "v1.28.7", "v1.29.2"]
# Comma Delimited
experiments: ["tfjob-mnist-with-summaries"]
Loading