gitextract_nd5su600/ ├── .github/ │ ├── issue_label_bot.yaml │ └── workflows/ │ └── stale.yml ├── .gitignore ├── ADOPTERS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── INCLUSIVITY.md ├── KUBEFLOW-GENERAL-TECHNICAL-REVIEW.md ├── KUBEFLOW-OUTREACH-COMMITTEE.md ├── KUBEFLOW-STEERING-COMMITTEE.md ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── OWNERS ├── OWNERS_ALIASES ├── README.md ├── calendar/ │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── calendar.yaml │ ├── calendar_import.py │ ├── latest_image.yaml │ └── manifests/ │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service-account.yaml ├── dco-signoff-hook/ │ ├── README.md │ └── prepare-commit-msg ├── devstats/ │ ├── Dockerfile.devstats │ ├── Makefile │ ├── README.md │ ├── config/ │ │ ├── INSTALL_UBUNTU18.md │ │ ├── README.md │ │ ├── SETUP_OTHER_PROJECT.md │ │ ├── copy_devstats_binaries.sh │ │ ├── cron/ │ │ │ └── net_tcp_config.sh │ │ ├── crontab │ │ ├── deploy.sh │ │ ├── devel/ │ │ │ ├── add_single_metric.sh │ │ │ ├── add_single_metric_all.sh │ │ │ ├── create_databases.sh │ │ │ ├── create_grafana.sh │ │ │ ├── create_psql_user.sh │ │ │ ├── deploy_all.sh │ │ │ ├── deploy_proj.sh │ │ │ ├── drop_psql_db.sh │ │ │ ├── drop_ts_tables.sh │ │ │ ├── drop_tsdb_affs_tables.sh │ │ │ ├── get_all_sqlite_jsons.sh │ │ │ ├── get_from_sqlite.sh │ │ │ ├── get_icon_type.sh │ │ │ ├── grafana_start.sh │ │ │ ├── grafana_stop.sh │ │ │ ├── import_jsons_to_sqlite.sh │ │ │ ├── init_database.sh │ │ │ ├── mass_replace.sh │ │ │ ├── net_tcp_config.sh │ │ │ ├── psql_user_grants.sh │ │ │ ├── put_all_charts.sh │ │ │ ├── put_all_charts_cleanup.sh │ │ │ ├── restore_db.sh │ │ │ ├── ro_user_grants.sh │ │ │ ├── sync_lock.sh │ │ │ ├── sync_unlock.sh │ │ │ ├── test_metrics.yaml │ │ │ ├── test_tags.yaml │ │ │ ├── update_from_sqlite.sh │ │ │ └── vars_all.sh │ │ ├── devstats.sh │ │ ├── docs/ │ │ │ ├── annotations.md │ │ │ ├── dashboards/ │ │ │ │ ├── dashboards.md │ │ │ │ ├── dashboards_devel.md │ │ │ │ ├── kubernetes/ │ │ │ │ │ ├── blocked_prs.md │ │ │ │ │ ├── bot_commands.md │ │ │ │ │ ├── companies_table.md │ │ │ │ │ ├── company_stats.md │ │ │ │ │ ├── contributing_companies.md │ │ │ │ │ ├── developer_stats.md │ │ │ │ │ ├── episodic_issues.md │ │ │ │ │ ├── episodic_prs.md │ │ │ │ │ ├── gh_stats_commits.md │ │ │ │ │ ├── gh_stats_iclosed.md │ │ │ │ │ ├── gh_stats_icommenters.md │ │ │ │ │ ├── gh_stats_icomments.md │ │ │ │ │ ├── gh_stats_iopened.md │ │ │ │ │ ├── gh_stats_prclosed.md │ │ │ │ │ ├── gh_stats_prcommenters.md │ │ │ │ │ ├── gh_stats_prcomments.md │ │ │ │ │ ├── gh_stats_prmerged.md │ │ │ │ │ ├── gh_stats_propened.md │ │ │ │ │ ├── gh_stats_reviewers.md │ │ │ │ │ ├── ghstats_devel.md │ │ │ │ │ ├── issues_age.md │ │ │ │ │ ├── issues_opened_closed.md │ │ │ │ │ ├── pr_approval.md │ │ │ │ │ ├── pr_approve_to_merge.md │ │ │ │ │ ├── pr_authors.md │ │ │ │ │ ├── pr_comments.md │ │ │ │ │ ├── pr_labels.md │ │ │ │ │ ├── pr_reviews_by_contributor.md │ │ │ │ │ ├── pr_time_to_engagement.md │ │ │ │ │ ├── pr_workload.md │ │ │ │ │ ├── project_stats.md │ │ │ │ │ ├── prs_age.md │ │ │ │ │ ├── sig_mentions.md │ │ │ │ │ ├── sig_mentions_devel.md │ │ │ │ │ ├── sig_milestones.md │ │ │ │ │ └── stars_and_forks.md │ │ │ │ └── shared/ │ │ │ │ ├── activity.md │ │ │ │ ├── commits.md │ │ │ │ ├── community_stats.md │ │ │ │ ├── companies_stats.md │ │ │ │ ├── companies_summary.md │ │ │ │ ├── company_prs.md │ │ │ │ ├── contributing_companies.md │ │ │ │ ├── countries_stats.md │ │ │ │ ├── dashboards.md │ │ │ │ ├── developers_summary.md │ │ │ │ ├── gender_stats.md │ │ │ │ ├── github_events_docs_html.md │ │ │ │ ├── issues.md │ │ │ │ ├── issues_age.md │ │ │ │ ├── new_and_episodic_issues.md │ │ │ │ ├── new_and_episodic_prs.md │ │ │ │ ├── new_contributors.md │ │ │ │ ├── new_prs.md │ │ │ │ ├── non_author_activity.md │ │ │ │ ├── opened_to_merged.md │ │ │ │ ├── pr_authors.md │ │ │ │ ├── pr_comments.md │ │ │ │ ├── pr_companies.md │ │ │ │ ├── project_health.md │ │ │ │ ├── projects_health.md │ │ │ │ ├── projects_stats.md │ │ │ │ ├── prs_age.md │ │ │ │ ├── prs_approval.md │ │ │ │ ├── prs_authors_chart.md │ │ │ │ ├── prs_merged.md │ │ │ │ ├── repo_commenters.md │ │ │ │ ├── repo_comments.md │ │ │ │ ├── stub.md │ │ │ │ ├── time_metrics.md │ │ │ │ ├── top_commenters.md │ │ │ │ ├── tzs_stats.md │ │ │ │ ├── user_reviews.md │ │ │ │ └── users_stats.md │ │ │ ├── excluding_bots.md │ │ │ ├── github.md │ │ │ ├── periods.md │ │ │ ├── presentation/ │ │ │ │ ├── DevStatsPresentation.odp │ │ │ │ └── DevStatsPresentation.pptx │ │ │ ├── repository_aliases.md │ │ │ ├── repository_groups.md │ │ │ ├── tables/ │ │ │ │ ├── const_table.md │ │ │ │ ├── gha_actors.md │ │ │ │ ├── gha_comments.md │ │ │ │ ├── gha_commits.md │ │ │ │ ├── gha_commits_files.md │ │ │ │ ├── gha_events.md │ │ │ │ ├── gha_events_commits_files.md │ │ │ │ ├── gha_issues.md │ │ │ │ ├── gha_issues_events_labels.md │ │ │ │ ├── gha_issues_labels.md │ │ │ │ ├── gha_issues_pull_requests.md │ │ │ │ ├── gha_labels.md │ │ │ │ ├── gha_milestones.md │ │ │ │ ├── gha_orgs.md │ │ │ │ ├── gha_payloads.md │ │ │ │ ├── gha_postprocess_scripts.md │ │ │ │ ├── gha_pull_requests.md │ │ │ │ ├── gha_repos.md │ │ │ │ ├── gha_skip_commits.md │ │ │ │ ├── gha_texts.md │ │ │ │ ├── gha_vars.md │ │ │ │ └── variable_table.md │ │ │ ├── tags.md │ │ │ └── vars.md │ │ ├── find.sh │ │ ├── git/ │ │ │ ├── git_files.sh │ │ │ ├── git_reset_pull.sh │ │ │ └── git_tags.sh │ │ ├── github_users.json │ │ ├── grafana/ │ │ │ ├── dashboards/ │ │ │ │ └── kubeflow/ │ │ │ │ ├── activity-repository-groups.json │ │ │ │ ├── commits-repository-groups.json │ │ │ │ ├── community-stats.json │ │ │ │ ├── companies-stats.json │ │ │ │ ├── companies-summary.json │ │ │ │ ├── company-prs-in-repository-groups.json │ │ │ │ ├── contributing-companies.json │ │ │ │ ├── countries-stats.json │ │ │ │ ├── dashboards.json │ │ │ │ ├── developers-summary.json │ │ │ │ ├── first-non-author-activity.json │ │ │ │ ├── gender-stats.json │ │ │ │ ├── github-events.json │ │ │ │ ├── issues-age.json │ │ │ │ ├── issues-repository-group.json │ │ │ │ ├── new-and-episodic-issue-creators.json │ │ │ │ ├── new-and-episodic-pr-contributors.json │ │ │ │ ├── new-contributors-table.json │ │ │ │ ├── new-prs.json │ │ │ │ ├── opened-to-merged.json │ │ │ │ ├── pr-comments.json │ │ │ │ ├── project-statistics.json │ │ │ │ ├── prs-age.json │ │ │ │ ├── prs-approval.json │ │ │ │ ├── prs-authors-companies-histogram.json │ │ │ │ ├── prs-authors-histogram.json │ │ │ │ ├── prs-authors.json │ │ │ │ ├── prs-merged-repository-groups.json │ │ │ │ ├── repository-commenters.json │ │ │ │ ├── repository-comments.json │ │ │ │ ├── time-metrics.json │ │ │ │ ├── timezones-stats.json │ │ │ │ ├── top-commenters.json │ │ │ │ ├── user-reviews.json │ │ │ │ └── users-stats.json │ │ │ ├── etc/ │ │ │ │ └── grafana.ini.example │ │ │ ├── kubeflow/ │ │ │ │ ├── change_title_and_icons.sh │ │ │ │ └── grafana_start.sh │ │ │ └── provisioning/ │ │ │ ├── dashboards/ │ │ │ │ └── providers.yaml │ │ │ └── datasources/ │ │ │ └── datasource.yaml │ │ ├── grafana.sh │ │ ├── hide/ │ │ │ └── hide.csv │ │ ├── kubeflow/ │ │ │ └── psql.sh │ │ ├── metrics/ │ │ │ ├── kubeflow/ │ │ │ │ ├── sync_vars.yaml │ │ │ │ └── vars.yaml │ │ │ └── shared/ │ │ │ ├── activity_repo_groups.sql │ │ │ ├── all_prs_merged.sql │ │ │ ├── columns.yaml │ │ │ ├── columns_affs.yaml │ │ │ ├── commits_repo_groups.sql │ │ │ ├── committers_countries.sql │ │ │ ├── committers_countries_cum.sql │ │ │ ├── committers_gender.sql │ │ │ ├── committers_gender_cum.sql │ │ │ ├── committers_tz.sql │ │ │ ├── companies_tags.sql │ │ │ ├── company_activity.sql │ │ │ ├── company_activity_commits.sql │ │ │ ├── company_prs.sql │ │ │ ├── countries.sql │ │ │ ├── countries_cum.sql │ │ │ ├── countries_tags.sql │ │ │ ├── cumulative_periods.sql │ │ │ ├── episodic_contributors.sql │ │ │ ├── episodic_issues.sql │ │ │ ├── es_periods_tags.sql │ │ │ ├── event_types.sql │ │ │ ├── event_types_tags.sql │ │ │ ├── events.sql │ │ │ ├── first_non_author_activity.sql │ │ │ ├── gender.sql │ │ │ ├── gender_cum.sql │ │ │ ├── hist_commenters.sql │ │ │ ├── hist_pr_authors.sql │ │ │ ├── hist_pr_companies.sql │ │ │ ├── issues_age.sql │ │ │ ├── issues_closed.sql │ │ │ ├── issues_opened.sql │ │ │ ├── labels_priorities_tags_with_all.sql │ │ │ ├── metrics.yaml │ │ │ ├── metrics_affs.yaml │ │ │ ├── new_contributors.sql │ │ │ ├── new_contributors_data.sql │ │ │ ├── new_issues.sql │ │ │ ├── new_prs.sql │ │ │ ├── num_stats.sql │ │ │ ├── opened_to_merged.sql │ │ │ ├── pr_comments.sql │ │ │ ├── project_company_stats.sql │ │ │ ├── project_developer_stats.sql │ │ │ ├── project_stats.sql │ │ │ ├── projects_health.sql │ │ │ ├── prs_age.sql │ │ │ ├── prs_authors.sql │ │ │ ├── prs_merged_groups.sql │ │ │ ├── prs_state.sql │ │ │ ├── repo_commenters.sql │ │ │ ├── repo_comments.sql │ │ │ ├── repo_groups_tags.sql │ │ │ ├── repo_groups_tags_with_all.sql │ │ │ ├── reviewers_tags.sql │ │ │ ├── reviews_per_user.sql │ │ │ ├── tags.yaml │ │ │ ├── tags_affs.yaml │ │ │ ├── time_metrics.sql │ │ │ ├── top_repo_aliases_tags.sql │ │ │ ├── top_repos_tags_with_all.sql │ │ │ ├── tz.sql │ │ │ ├── tz_offset_tags.sql │ │ │ ├── user_activity.sql │ │ │ ├── user_activity_commits.sql │ │ │ ├── users_tags.sql │ │ │ └── watchers.sql │ │ ├── partials/ │ │ │ ├── projects.html │ │ │ └── projects_health.html │ │ ├── projects.yaml │ │ ├── run.sh │ │ ├── scripts/ │ │ │ ├── clean_affiliations.sql │ │ │ └── kubeflow/ │ │ │ └── repo_groups.sql │ │ ├── shared/ │ │ │ ├── get_repos.sh │ │ │ ├── import_affs.sh │ │ │ ├── reinit.sh │ │ │ ├── setup_repo_groups.sh │ │ │ ├── setup_scripts.sh │ │ │ ├── sync.sh │ │ │ └── tags.sh │ │ ├── sqlite/ │ │ │ └── touch │ │ └── util_sql/ │ │ ├── country_codes.sql │ │ ├── create_events_commits.sql │ │ ├── default_postprocess_scripts.sql │ │ ├── devstats_log_table.sql │ │ ├── drop_psql_user.sql │ │ ├── drop_ro_user.sql │ │ ├── exclude_bots.sql │ │ ├── list_unprocessed_commits.sql │ │ ├── postprocess_issues_prs.sql │ │ ├── postprocess_labels.sql │ │ ├── postprocess_repo_groups_from_repos.sql │ │ ├── postprocess_texts.sql │ │ ├── repo_groups_postprocess_script_from_repos.sql │ │ └── update_country_names.sql │ ├── data/ │ │ └── github_users.json │ ├── deploy-config/ │ │ ├── devstats.jinja │ │ ├── devstats.yaml │ │ └── gcfs.yaml │ ├── k8s_manifests/ │ │ ├── cli_home_pvc.yaml │ │ └── nfs_pvc.yaml │ ├── ks-app/ │ │ ├── .ksonnet/ │ │ │ └── registries/ │ │ │ ├── incubator/ │ │ │ │ └── 40285d8a14f1ac5787e405e1023cf0c07f6aa28c.yaml │ │ │ └── kubeflow/ │ │ │ └── e2c2c7c49e578472ba57f91f3b2a5f4d1a2d0289.yaml │ │ ├── app.yaml │ │ ├── components/ │ │ │ ├── backfill.jsonnet │ │ │ ├── cert-manager.jsonnet │ │ │ ├── devstats-parts.libsonnet │ │ │ ├── devstats.jsonnet │ │ │ ├── params.libsonnet │ │ │ └── syncronjob.jsonnet │ │ ├── environments/ │ │ │ ├── base.libsonnet │ │ │ └── devstats2/ │ │ │ ├── globals.libsonnet │ │ │ ├── main.jsonnet │ │ │ └── params.libsonnet │ │ ├── lib/ │ │ │ └── ksonnet-lib/ │ │ │ ├── v1.11.6/ │ │ │ │ ├── k.libsonnet │ │ │ │ ├── k8s.libsonnet │ │ │ │ └── swagger.json │ │ │ └── v1.7.0/ │ │ │ ├── k.libsonnet │ │ │ ├── k8s.libsonnet │ │ │ └── swagger.json │ │ └── vendor/ │ │ └── kubeflow/ │ │ └── core@e2c2c7c49e578472ba57f91f3b2a5f4d1a2d0289/ │ │ ├── README.md │ │ ├── all.libsonnet │ │ ├── ambassador.libsonnet │ │ ├── centraldashboard.libsonnet │ │ ├── cert-manager.libsonnet │ │ ├── cloud-endpoints.libsonnet │ │ ├── iap.libsonnet │ │ ├── jupyterhub.libsonnet │ │ ├── kubeform_spawner.py │ │ ├── nfs.libsonnet │ │ ├── parts.yaml │ │ ├── prototypes/ │ │ │ ├── all.jsonnet │ │ │ ├── cert-manager.jsonnet │ │ │ ├── cloud-endpoints.jsonnet │ │ │ ├── iap-ingress.jsonnet │ │ │ └── tensorboard.jsonnet │ │ ├── spartakus.libsonnet │ │ ├── tensorboard.libsonnet │ │ ├── tests/ │ │ │ ├── ambassador_test.jsonnet │ │ │ ├── iap_test.jsonnet │ │ │ ├── jupyterhub_test.jsonnet │ │ │ ├── nfs_test.jsonnet │ │ │ ├── spartakus_test.jsonnet │ │ │ ├── tf-job_test.jsonnet │ │ │ └── util_test.jsonnet │ │ ├── tf-job.libsonnet │ │ ├── util.libsonnet │ │ ├── version-info.json │ │ └── version.libsonnet │ ├── modify_dashboards.sh │ ├── postgre-docker-entrypoint.sh │ ├── print_imports.sh │ └── scripts/ │ ├── generate_actors.sh │ ├── modify_devstats_scripts.sh │ ├── setup_nfs.sh │ └── setup_postgres_home.sh ├── elections/ │ ├── eligible-candidates-and-voters-2023-ksc.md │ ├── eligible-candidates-and-voters-2024-ksc.md │ ├── eligible-candidates-and-voters-2025-ksc.md │ ├── kubeflow-steering-committee-elections-2023.md │ ├── kubeflow-steering-committee-elections-2024.md │ └── kubeflow-steering-committee-elections-2025.md ├── generator/ │ ├── README.md │ ├── aliases.tmpl │ ├── app.go │ ├── header.tmpl │ ├── list.tmpl │ ├── sig_readme.tmpl │ ├── ug_readme.tmpl │ └── wg_readme.tmpl ├── go.mod ├── go.sum ├── guidelines/ │ ├── README.md │ ├── application_requirements.md │ ├── auth.md │ └── creating_dockerfiles.md ├── how-to/ │ ├── README.md │ ├── community_meetings.md │ ├── github_admin.md │ ├── join_kubeflow_ecosystem.md │ ├── kubeflow_assets.md │ └── sharing_docs.md ├── issue-labels.md ├── ksc/ │ ├── README.md │ └── decision-log.md ├── labels-owners.yaml ├── member_organizations.yaml ├── proposal-workflow.md ├── proposals/ │ ├── 139-mpi-operator/ │ │ └── README.md │ ├── 141-chainer-operator/ │ │ └── README.md │ ├── 263-pvc-template/ │ │ └── README.md │ ├── 2655-kubeflow-data-cache/ │ │ └── README.md │ ├── 280-issue-triage/ │ │ └── README.md │ ├── 30-tf-operator-v1alpha2/ │ │ └── tf-operator-design-v1alpha2.md │ ├── 33-pytorch-operator/ │ │ └── README.md │ ├── 335-fate-operator/ │ │ └── README.md │ ├── 41-caffe2-operator/ │ │ └── README.md │ ├── 434-kubeflow-distribution/ │ │ └── README.md │ ├── 502-paddle-operator/ │ │ └── README.md │ ├── 524-kubeflow-conformance-program/ │ │ └── README.md │ ├── 525-kfserving-transition/ │ │ └── README.md │ ├── 585-kubeflow-governance/ │ │ ├── CONFORMANCE-COMMITTEE.md │ │ ├── GOVERNANCE.md │ │ └── TECH-OVERSIGHT-COMMITTEE.md │ ├── 645-kubeflow-steering-committee-election/ │ │ └── README.md │ ├── 648-spark-operator/ │ │ └── README.md │ ├── 748-expand-kubeflow-ecosystem/ │ │ └── README.md │ ├── 819-kubeflow-sdk/ │ │ └── README.md │ ├── 839-outreach-committee/ │ │ └── README.md │ ├── 841-release-process/ │ │ └── README.md │ ├── 867-kubeflow-documentation-ai/ │ │ └── README.md │ ├── 872-spark-history-server-mcp/ │ │ └── README.md │ ├── 897-experiment-tracking/ │ │ └── README.md │ ├── 907-model-registry-renaming/ │ │ └── README.md │ ├── 913-components-repo/ │ │ └── README.md │ ├── 936-kubeflow-mcp-server/ │ │ ├── DESIGN.md │ │ └── README.md │ ├── NNNN-template/ │ │ └── README.md │ ├── README.md │ ├── gsoc/ │ │ ├── README.md │ │ └── gsoc-proposal-template.md │ ├── kale-donation.md │ └── model-registry-proposal.md ├── psg/ │ └── ROADMAP.md ├── repository-setup.md ├── scripts/ │ ├── OWNERS │ ├── company_stats.ipynb │ ├── github_stats.ipynb │ ├── kf1.0_stats.ipynb │ ├── open_pr_stats.ipynb │ ├── print_companies.py │ ├── project_stats.ipynb │ ├── project_stats.py │ ├── prs_by_company.py │ └── requirements.txt ├── security/ │ ├── README.md │ └── self-assessment.md ├── sig-feature-store/ │ ├── README.md │ └── charter.md ├── sig-onprem/ │ ├── README.md │ └── charter.md ├── slack/ │ ├── OWNERS │ ├── README.md │ └── slack_channels.md ├── wg-automl/ │ ├── README.md │ └── charter.md ├── wg-data/ │ ├── README.md │ └── charter.md ├── wg-deployment/ │ ├── README.md │ └── charter.md ├── wg-list.md ├── wg-manifests/ │ ├── README.md │ └── charter.md ├── wg-ml-experience/ │ ├── README.md │ └── charter.md ├── wg-notebooks/ │ ├── README.md │ └── charter.md ├── wg-pipelines/ │ ├── README.md │ └── charter.md ├── wg-serving/ │ ├── README.md │ └── charter.md ├── wg-training/ │ ├── README.md │ └── charter.md ├── wgs/ │ ├── community-membership.md │ ├── overview.md │ ├── templates/ │ │ └── wg-charter-template.md │ ├── wg-charter.md │ ├── wg-foo/ │ │ └── OWNERS │ ├── wg-governance-requirements.md │ ├── wg-governance.md │ └── wg-lifecycle.md └── wgs.yaml