131 Commits
Author SHA1 Message Date
Andrey VelichkevichandGitHub 389b4de95b Bump Katib Python SDK to 0.19.0 version (#2585)
* Bump Katib Python SDK to 0.19.0 version

Signed-off-by: Andrey Velichkevich <[email protected]>

* Update version in gen-api

Signed-off-by: Andrey Velichkevich <[email protected]>

* Fix release script

Signed-off-by: Andrey Velichkevich <[email protected]>

* Run gen-api directly

Signed-off-by: Andrey Velichkevich <[email protected]>

---------

Signed-off-by: Andrey Velichkevich <[email protected]>
2025-10-30 23:52:38 +00:00
Andrey VelichkevichandGitHub 5755f90531 feat(release): Update Katib release script to publish SDK models (#2584)
* feat(release): Update Katib release script to publish SDK models

Signed-off-by: Andrey Velichkevich <[email protected]>

* Fix comment

Signed-off-by: Andrey Velichkevich <[email protected]>

---------

Signed-off-by: Andrey Velichkevich <[email protected]>
2025-10-30 22:04:00 +00:00
Mahdi KhashanandGitHub 19db2d47d4 [feature] move manifest image references to ghcr (#2529)
* move to ghcr

Signed-off-by: mahdikhashan <[email protected]>

* move images to ghcr

Signed-off-by: mahdikhashan <[email protected]>

* manifests

Signed-off-by: mahdikhashan <[email protected]>

* change registry in all path

Signed-off-by: mahdikhashan <[email protected]>

* update script

Signed-off-by: mahdikhashan <[email protected]>

* fix

Signed-off-by: mahdikhashan <[email protected]>

* fix

Signed-off-by: mahdikhashan <[email protected]>

* slight fix

Signed-off-by: mahdikhashan <[email protected]>

---------

Signed-off-by: mahdikhashan <[email protected]>
Signed-off-by: Mahdi Khashan <[email protected]>
2025-03-24 17:11:50 +00:00
Andrey VelichkevichandGitHub 7ee1186208 Remove code generation from release script (#2363)
Signed-off-by: Andrey Velichkevich <[email protected]>
2024-06-20 10:27:00 +00:00
Andrey VelichkevichandGitHub ded506b93e Support ARM64 arch for release images (#2315)
* Support ARM arch for release images

Signed-off-by: Andrey Velichkevich <[email protected]>

* Update Developer Doc

Signed-off-by: Andrey Velichkevich <[email protected]>

---------

Signed-off-by: Andrey Velichkevich <[email protected]>
2024-04-24 22:48:44 +00:00
Yuki IwaiandGitHub 38647e6989 Remove MXNet examples (#2267)
* UT: Replace MXNet example with PyTorch example

Signed-off-by: Yuki Iwai <[email protected]>

* CI: Replace MXNet examples with PyTorch examples

Signed-off-by: Yuki Iwai <[email protected]>

---------

Signed-off-by: Yuki Iwai <[email protected]>
2024-03-04 10:45:07 +00:00
Yuki IwaiandGitHub c6c49416d9 Consolidate the katib-cert-generator to the katib-controller (#2185)
* Consolidate the katib-cert-generator to the katib-controller

Signed-off-by: Yuki Iwai <[email protected]>

* Use deployed secret instead of creating a new secret when the cert-generator saves certs on secret

Signed-off-by: Yuki Iwai <[email protected]>

* Rename secretName with webhookSecretName in the .init.certGenerator

Signed-off-by: Yuki Iwai <[email protected]>

* Fix manifests

Signed-off-by: Yuki Iwai <[email protected]>

* Remove unneeded comments

Signed-off-by: Yuki Iwai <[email protected]>

* Restore unintentionally deleted log

Signed-off-by: Yuki Iwai <[email protected]>

* Rename package cert-generator with certgenerator

Signed-off-by: Yuki Iwai <[email protected]>

* Add test cases to check if the enable is set to true when the webhookServiceName or webhookSecretName is set

Signed-off-by: Yuki Iwai <[email protected]>

* Update the developer guide

Signed-off-by: Yuki Iwai <[email protected]>

* Swap livness probe and readiness probe

Signed-off-by: Yuki Iwai <[email protected]>

* Introduce SSA to the cert-generator

Signed-off-by: Yuki Iwai <[email protected]>

* Use the same member names between CertGenerator and KatibConfig

Signed-off-by: Yuki Iwai <[email protected]>

* Disable leader election on the cert-generator

Signed-off-by: Yuki Iwai <[email protected]>

* Drop unneeded fields from SSA patches

Signed-off-by: Yuki Iwai <[email protected]>

---------

Signed-off-by: Yuki Iwai <[email protected]>
2023-08-04 19:31:20 +00:00
Yuki IwaiandGitHub 71ee0464c0 Implement KatibConfig API (#2176)
* Implement KatibConfig API

Signed-off-by: Yuki Iwai <[email protected]>

* Replace 'collectorKind' with 'kind'

Signed-off-by: Yuki Iwai <[email protected]>

* Replace 'metricsCollectorSidecars' with 'metricsCollectors'

Signed-off-by: Yuki Iwai <[email protected]>

* Fix a typo

Signed-off-by: Yuki Iwai <[email protected]>

* Make the init.controller.leaderElection non-pointer

Signed-off-by: Yuki Iwai <[email protected]>

* Make the init.controller.injectSecurityContext non-pointer

Signed-off-by: Yuki Iwai <[email protected]>

* Update a comment for the future works

Signed-off-by: Yuki Iwai <[email protected]>

* Update manifest for the katib-leader-election

Signed-off-by: Yuki Iwai <[email protected]>

* Fix a comment for the KatibConfig API

Signed-off-by: Yuki Iwai <[email protected]>

* Replace 'configapi' with 'configv1beta1'

Signed-off-by: Yuki Iwai <[email protected]>

* Remove debug code

Signed-off-by: Yuki Iwai <[email protected]>

* Put constant for the default KatibConfig value on /pkg/apis/config/v1beta1

Signed-off-by: Yuki Iwai <[email protected]>

* Use 'sigs.k8s.io/yaml' instead of 'github.com/ghodss/yaml'

Signed-off-by: Yuki Iwai <[email protected]>

* Avoid to depend on k8s.io/utils directly

Signed-off-by: Yuki Iwai <[email protected]>

* Fix a typo

Signed-off-by: Yuki Iwai <[email protected]>

* Refactor katib-config using kustomize vars

Signed-off-by: Yuki Iwai <[email protected]>

* Fix a typo

Signed-off-by: Yuki Iwai <[email protected]>

* Put KatibConfig on every install

Signed-off-by: Yuki Iwai <[email protected]>

* Remove configMapGenerator from the katib-with-kubeflow

Signed-off-by: Yuki Iwai <[email protected]>

---------

Signed-off-by: Yuki Iwai <[email protected]>
2023-08-01 18:45:08 +00:00
Andrey VelichkevichandGitHub 7d16660c2c [UI] Remove Deprecated Katib UI (#2179)
* [UI] Remove Deprecated Katib UI

* Fix UI Developer doc
2023-07-25 09:53:29 +00:00
Andrey VelichkevichandGitHub 81838edd54 Fix Release Script for Updating SDK Version (#2104) 2023-01-27 03:40:11 +00:00
Yuki IwaiandGitHub 856fb5c3e7 Remove Chocolate Suggestion Service (#2071)
Signed-off-by: Yuki Iwai <[email protected]>

Signed-off-by: Yuki Iwai <[email protected]>
2023-01-05 18:40:11 +00:00
Yuki IwaiandGitHub 731e916920 Support for arm64 in simple-pbt image (#1948)
Signed-off-by: tenzen-y <[email protected]>

Signed-off-by: tenzen-y <[email protected]>
2022-09-04 14:31:22 +00:00
Yuki IwaiandGitHub 28a95751e0 Support arm64 in darts-cnn-cifar10 image (#1947)
Signed-off-by: tenzen-y <[email protected]>

Signed-off-by: tenzen-y <[email protected]>
2022-09-03 19:16:20 +00:00
Yuki IwaiandGitHub 4e3499a22d Support for arm64 in enas-cnn-cifar10 image (#1944)
Signed-off-by: tenzen-y <[email protected]>

Signed-off-by: tenzen-y <[email protected]>
2022-08-31 17:37:54 +00:00
Yuki IwaiandGitHub 1e8fb4a2ca Support for arm64 in pytorch-mnist image (#1943) 2022-08-30 09:56:53 +00:00
Yuki IwaiandGitHub 3e6fb076f8 Support for arm64 in mxnet-mnist image (#1940)
* support for arm64 in mxnet-mnist image

* fix build script
2022-08-29 18:16:53 +00:00
Yuki IwaiandGitHub 1f407138d6 Introduce Automatic platform ARGs (#1935)
* introduce Automatic platform ARGs
Automatic platform ARGs: https://docs.docker.com/engine/reference/builder/#automatic-platform-args-in-the-global-scope

* use BuildKit in actions test for charmed-katib

* use docker buildx in scripts/v1beta1/build.sh
2022-08-21 02:43:29 +00:00
e4857e4c72 Support postgres as a katib db (#1921)
* implement postgres for katib db

* fix yaml lint

* apply go mod tidy

* Update manifests/v1beta1/components/postgres/postgres.yaml

Co-authored-by: Yuki Iwai <[email protected]>

* refactoring by reviews

- split openconnection to common packages
- add unit test for postgres db

* change to install only mysql by default

* remove useless import

* add postgres kustomization and e2e test for it

* change mysql installation files to be variable

* fix shell scripts

* fix lint

* fix image name

* set default value on github action workflow

* make postgres deployment to use pvc

* temporarily comments

* uncomment invalid experiments

* test with for loop

* sleep until controller created well

* add some comments

* Update pkg/db/v1beta1/postgres/postgres.go

Co-authored-by: Yuki Iwai <[email protected]>

* Update pkg/db/v1beta1/postgres/postgres_test.go

Co-authored-by: Yuki Iwai <[email protected]>

* refactor by reviews

Co-authored-by: Yuki Iwai <[email protected]>
2022-08-19 14:40:53 +00:00
Yuki IwaiandGitHub 4a730d6e5c Add the pytorch-mnist with GPU support container image (#1916) 2022-07-16 17:39:05 +00:00
Johnu GeorgeandGitHub f09e4a3cb7 Fix push script to include new images (#1911) 2022-06-30 13:24:16 +00:00
a9pandGitHub 3fd8502567 Population based training (#1833)
* docs: update new algorithm service details

* feat: trial augmentation strategy

* feat: pbt suggestion service

* feat: PbtTemplate and associated test image

* feat: introduce annotation field to trial specifications

* feat: trial assignment changes to support annotations from suggestion

- Add new Annotation types to suggestion_types.go
- Add Annotation object and update Trial parser in trial.py

* feat: update pbt suggestion to use new Annotation api

- Suggestion uses exact match to track spawned trials
- Trials that get transmitted, but not created (or added to experiment) are added back to the respawn pool (population_size consistency)

* chore: gofmt and black run across PBT changes

* feedback: remove tf summary export, change default print unit, reduce range to be percentage compatible.

* feedback: move PBT template to example.

* feedback: changes to inject_webhook and utils.

- Rename mutateVolume to mutateMetricsCollectorVolume
- Add addContainerVolumeMount
- Add getPrimaryContainerIndex

* feedback: change suggestion mutation mount variable name and add to consts

* feedback: Add trial_names to GetSuggestionsReply and change suggestion path to <experiment>/<trial>

* feedback: removed unnecessary checks and moved to async pbt implementation

* feedback: update trial name override location and change annotations override to labels.

* feedback: add pbt to github workflow

* feedback: move labels to ParameterAssignments in GetSuggestionsReply and cleanup pbt.yaml.

* feedback: remove operator changes

* feedback: GHA updates

* feedback: new formatting changes

* feedback: add suggestion-pbt to gh-actions build-load.sh.

* fix: missing pbt->simple-pbt name changes, add simple-pbt to update-images.sh update yaml function (causing failing gha).

* feedback: add pointer to website from main readme for pbt
2022-06-21 15:35:34 +00:00
Yuki IwaiandGitHub bd1bea3aad Allow running examples on Apple Silicon M1 and fix image build errors for arm64 (#1898) 2022-06-15 05:48:01 +00:00
Yuki IwaiandGitHub 2ea34d2d4a Migrate kubeflow-katib-presubmit to GitHub Actions (#1882)
* migrate test-infra to GitHub Actions

* change python base image to python:3.9-slim

* move from minikube to kind

* separate darts container images by device type

* run e2e test with multi kubernetes version

* disble to deploy katib-ui by default

* change kind kubernetes cluster version

* fix update-images.sh

* fix shellcheck

* fix script to setup katib

* split enas, darts and tf-mnist-with-summaries with trial images

* specicy experiments in pytorch-mnist-e2e-test

* reduce storage size for mysql

* fix trial image name for enas and darts

* fix trial image name for file-metrics-collector-with-json-format

* change kubernetes versions

* do not run e2e test on push master branch

* remove backoffLimit field in examples
2022-06-06 04:50:29 +00:00
Yuki IwaiandGitHub 152f19185e Add shellcheck (#1857)
* add shellcheck

* fix /test/e2e/v1beta1/scripts/run-e2e-experiment.sh

* fix test/e2e/v1beta1/scripts/setup-katib.sh

* fix pkg/apis/manager/[v1beta1|health]/build.sh

* fix scripts/v1beta1/deploy.sh

* fix scripts/v1beta1/release.sh

* fix scripts/v1beta1/update-images.sh

* fix scripts/v1beta1/undeploy.sh

* fix hack/update-openapigen.sh

* update boilerplate

* fix hack/gen-python-sdk/gen-sdk.sh

* fix hack/update-codegen.sh

* fix hack/update-mockgen.sh

* use /usr/bin/env bash

* add path to update-boilerplate.sh

* fix script to update boilerplate

* fix comment
2022-05-03 01:15:00 +00:00
Andrey VelichkevichandGitHub 63029671ed Add CPU architecture to release scripts (#1791) 2022-01-25 01:53:19 +00:00
0f8895c4ee Bump Python version to 3.9 (#1731)
* bump Python to 3.9

* modify script to build container image

* fix example for enas

* update scripts to modify image name in ci

* review: change docker build command

* review: use new tf-mnist-with-example in Ci for tfjob

* review: refactor tf-mnist-with-summaries

* review: remove Dockerfile.ppc64le for new-ui

* review: update docs related tf-mnist-with-summaries

* TFEventMetricsCollector supports TF>=2.0 and stop supporting TF <=1.x

* review: add help command to scripts/v1beta1/build.sh

Co-authored-by: Andrey Velichkevich <[email protected]>

* fix unit test for tfevent-metricscollector

* review: generate tf event files on CI

* add test command to Makefile

* update publish-trial-images

* update update-images.sh

* reduce batch size

Co-authored-by: Andrey Velichkevich <[email protected]>
2021-12-10 12:33:49 +00:00
Andrey VelichkevichandGitHub 2cbf4ec74a Use release tags for Trial images (#1757)
* Update all Trial image tags to latest

* Modify tags in Notebooks

* Rename script

* Script changes

* Few changes

* Add other images

* Modify test script

* Finish test script

* Modify release script

* Finish release script

* Few changes
2021-12-10 02:11:48 +00:00
Andrey VelichkevichandGitHub e6e6828ce8 Fix path to the NAS Trial images (#1711) 2021-10-11 14:50:43 -07:00
baf7e42387 Refactor Examples folder structure (#1691)
* Refactor Katib Examples

* Fix links

* Use Kind image
Use kubectl wait

* Update examples/v1beta1/kind-cluster/README.md

Co-authored-by: Yuki Iwai <[email protected]>

* Update examples/v1beta1/kind-cluster/README.md

Co-authored-by: Yuki Iwai <[email protected]>

* Increase timeout

* Update docs/images-location.md

Co-authored-by: Elias Koromilas <[email protected]>

* Update examples/v1beta1/README.md

Co-authored-by: Elias Koromilas <[email protected]>

* Remove json

* Add example links to training containers

* Fix link

* Update links to training-operator

* Rename Trial settings to template

* Rename Trial training containers to Trial images

* Move NAS examples to Trial images

* Add NAS links to README

* Change TARGET DIR

* Update examples/v1beta1/trial-images/mxnet-mnist/Dockerfile

Co-authored-by: Yuki Iwai <[email protected]>

* Update examples/v1beta1/trial-images/pytorch-mnist/Dockerfile

Co-authored-by: Yuki Iwai <[email protected]>

Co-authored-by: Yuki Iwai <[email protected]>
Co-authored-by: Elias Koromilas <[email protected]>
2021-10-07 05:38:22 -07:00
Andrey VelichkevichandGitHub 3b98edea0b Add mockgen version to gen script (#1658)
* Add mockgen version to gen script

* Rename to update-mockgen
2021-09-07 05:09:39 -07:00
Andrey VelichkevichandGitHub fb6afa6a3e Remove README toc script (#1659) 2021-09-06 19:54:38 -07:00
Andrey VelichkevichandGitHub dfe18ead25 Add Katib Release process guide (#1641)
* Add RELEASE doc

* Finish changelog script

* Update release doc

* Changes after review

* Modify README

* Add SDK PR link

* Modify doc

* Changelog for v0.6.0-rc.0

* Modify changelog script

* Add 0.2 changelog

* Remove TODO

* Add 0.6 release

* Add v0.9.0 release

* Add 0.10.0 release

* Add v0.10.1 release

* Add v0.11.0 release

* Add v0.11.1 release

* Fix release

* Update step
2021-08-26 09:57:05 -07:00
Andrey VelichkevichandGitHub 50560f14ee Add Optuna Suggestion to Katib CI (#1624)
* Add Optuna Suggestion to Katib CI

* Update README
2021-08-16 23:33:42 -07:00
46b7f43cfb Add Optuna based suggestion service (#1613)
* Implement Optuna service and cmd

* Update pkg/suggestion/v1beta1/optuna/service.py

Co-authored-by: Andrey Velichkevich <[email protected]>

* Update pkg/suggestion/v1beta1/optuna/service.py

Co-authored-by: Andrey Velichkevich <[email protected]>

* Update pkg/suggestion/v1beta1/optuna/service.py

Co-authored-by: Andrey Velichkevich <[email protected]>

* Update pkg/suggestion/v1beta1/optuna/service.py

Co-authored-by: Andrey Velichkevich <[email protected]>

* Merge the blocks of self.lock in OptunaService

* Remove Cython installation

* Update Python version for the Optuna suggestion service

* Add the example yaml of multivarite-tpe

* Fix the logic of handling unknown trials

* Use name and value instead of the string representation of assignment

* Turn on constant liar by default

Co-authored-by: Andrey Velichkevich <[email protected]>
2021-08-16 07:10:06 -07:00
Andrey VelichkevichandGitHub d37a80e75c Change the default image for the new Katib UI (#1608)
* Change default image for Katib UI

* Change title for UI

* Fix image name

* Use katib-ui image for the new UI

* Remove build from CI workflow

* Add cache to Kaniko

* Add cache repo

* Add other cache repo

* Remove cache
2021-08-10 19:22:25 -07:00
Andrey VelichkevichandGitHub 4070b6faf4 Allow make pre-release tag (#1575)
* Allow make pre-release cut

* Remove else in SDK version
2021-07-12 08:55:26 -07:00
Andrey VelichkevichandGitHub 2c5f950f56 Remove PV from MySQL component (#1527)
Add startupProbe to mySQL
2021-05-06 18:59:06 -07:00
Максим ГрушинandGitHub 4be4a223db Add kustomization overlay: katib-openshift (#1513)
* Add kustomization overlay: katib-standalone-openshift

* Rename OpenShift kustomization and remove unused RBAC resources

* Update kustomization katib-openshift to support changes in #1498

* katib-openshift: move patches to dedicated dir

* katib-openshift: clarify comments

* Update katib-openshift image tags
2021-04-22 06:13:43 -07:00
DavidSpekandGitHub 9b6075cc9d fix kustomize manifests for kubeflow (#1498)
* fix kustomize manifests for kubeflow

* fix standalone and external-db manifests

* remove old namespace file

* remove PV from kubeflow manifest

* fix katib-external-db reference outside of root

* fix katib-with-kubeflow-cert-manager

* Move image tags to katib-config.yaml and remove patches

* use common namespace kustomization

* Make kubeflow-cert use kubeflow as a base

* Remove katib-cert-generator job from kubeflow-cert-generator manifests

* Move pv-patch to patches folder

* Create katib-cert-manager and make kubeflowuse this as base

* Fix release and CI scripts for new layout

* Remove unnecessary cert-generator images from kustomization.yaml

* Remove unnecessary SA, CR and CRB from katib-cert-manager

* Remove commonLabel from katib-with-kubeflow

* Separate cert-generator from webhook kustomization
2021-04-12 19:33:03 -07:00
Andrey VelichkevichandGitHub 17af51a36b Add cert manager install to the release script (#1511)
* Add cert manager install to release script

* Increase timeout to 50 min for e2e Experiments
2021-04-01 20:25:20 -07:00
Andrey VelichkevichandGitHub 14a8217c73 Fix release script to replace Katib image tags (#1493)
* Fix release script to replace Katib image tags

* Increase restart timeout in e2e
2021-03-21 19:10:17 -07:00
Andrey VelichkevichandGitHub 558e1c5aeb Add script to update boilerplate (#1491)
* Update boilerplate for clients

* Modify not format boilerplate

* Modify boilerplate script for go files

* Update boilerplate manually for go files

* Modify script

* Generate boilerplate for Go files

* Add script for Python files

* Generate boilerplate for the Py files

* Include shell

* Generate boilerplate for shell scripts

* Add to makefile

* Fix comments

* Change comments
2021-03-19 23:48:17 -07:00
Andrey VelichkevichandGitHub 88567ff0a7 Add Blog Posts in the README (#1487)
* Add Blog Posts in README

* Rename posts
2021-03-19 23:47:17 -07:00
Andrey VelichkevichandGitHub d33e8b24d6 Add new UI image to release scripts (#1478)
* Add new ui to release scripts

* Change repo name
2021-03-17 19:49:15 -07:00
Andrey VelichkevichandGitHub 639ee89c7a Add release process script (#1473)
* Modify build script

* Modify release script

* Modify release script

* Change registry

* Leave one tag in build and push script

* Remove comments
2021-03-16 19:54:15 -07:00
Andrey VelichkevichandGitHub b6a46cd868 Refactor Kustomize manifests for Katib (#1464)
* Refactor kustomize manifests

* Remove file

* Modify README

* Disable actions

* Update Trial images tag to v1beta1-c1f27e0

* Fix few comments

* Remove test print

* Remove image pull policy

* Remove TODOs

* Exclude PV from Kubeflow install
Add image versions to katib-external-db install

* Rename Katib IBM install

* Create patch file for Katib config

* Fix path for MC

* Fix var name

* Change tag in patch file

* Change download mnist for mxnet example

* Change MNIST to FashionMNIST

* Remove comment from actions
2021-03-12 12:39:47 -08:00
Andrey VelichkevichandGitHub c1f27e0994 Add Trial images build to the CI (#1457)
* Fix image for MXNET mnist
Rename example folder for PyTorch mnist

* Add build process for Katib Trial template in the CI
Fix problems with current image build

* Change release registry to kubeflowkatib

* Few changes

* Simplify sed for mnist

* Add script to change trial images

* Modify script

* Add if for macos

* Enable PyTorch examples

* Remove test print
2021-03-09 19:02:23 -08:00
Andrey VelichkevichandGitHub 9253f9f19e Add cert generator build to the CI (#1458)
* Add cert generator build to the CI

* Remove musl from cert generator image

* Remove musl

* Trigger CI
2021-03-09 19:01:23 -08:00
3a85423198 Disable dynamic creation for admission hooks and update dependencies (#1450)
* Update all dependencies to the latest versions
Add cert generator for the webhooks
Add manifests for the webhooks

* Modify Dockerfile for manager

* Remove comments

* Update Dockerfiles for Go images

* Add signerName: kubernetes.io/kube-apiserver-client to csr
Update roles for controller RBAC
Changes after review

* Fix not installed CRD error

* Update scripts

* Revert operator changes

* Describe controller pod in test

* Add log line to test

* Move kubectl version

* Change csr version to v1beta1

* Remove log

* Change signerName to kubernetes.io/kubelet-serving

* Modify common name

Co-authored-by: Yuki Iwai <[email protected]>

* Add env variable to init container

Co-authored-by: Yuki Iwai <[email protected]>

* Get namespace from env

Co-authored-by: Yuki Iwai <[email protected]>

* Remove quotes

* Remove spaces

* Run cert generator script from the Job

* Modify new ui Dockerfile

* Disable Actions on PR

* Modify setup Katib script

* Fix PODNUM

* Remove imagePullPolicy from PyTorch and TFJob examples

* Disable Pytorch examples in e2e

* Add sleep to e2e test

* Activate Actions

* Disable actions

Co-authored-by: Yuki Iwai <[email protected]>
2021-03-06 09:29:49 -08:00
Andrey VelichkevichandGitHub 4a9b2beb40 Add Katib presentations and community information (#1446)
* Init commit

* Add presentations list
Update README with community info

* Fix

* Fix presentation link
2021-02-22 19:18:02 -08:00