Switch branches/tags
0.2.1-versionupdates FunctionVersioning VersioningProposal add-python-test add-upgrade-guide-from-0.4-to-0.5 add-version-to-binary annotations_proposal async-requests autoscaling build-and-push-logger builder-builds builder-image bump-nats-limits cache_obj_type checkCRDcreationError cliAutoComplete close-idle-connectio common-version controller-tpr-compatible-types controller-tpr debug-only deprecate-fn-pods docs-provider-docker env-args-ci-test errorMessageForFailedCanary execution_strategy executor_abstraction extensions_proposal fetcher_retry fission-spec fission-workflows-0.2.0 fix-932 fix-998 fix-binary-environment-build-failure fix-components-crash-before-crds-creation fix-executor-cleanup-process fix-fluentd fix-function-not-update-problem fix-log-ordering fix-nd fix-post-install-job-failure fix-secret-cfgmap-update-problem fix-test_env_vars-failure fix_executor_panic fixFissionCore fluentd-configmap fluentd-workflows-2 fn_pods_removal gcpug-demo gevent-environment-ci-build glide_up_ci go-build-helper go-build-script-example go-builder go-env-fixes-457 golang-image-versions handle-multiple-http-methods hook-bugfixes idle-conn-timeout install-instructions-use-gh-releases issue/37 istio-integration java_env_design jvm-env-prototype jvm-specs jvm_heap jvm_issue jvm_readme k6-benchmark kafka_tests mac_tests master migrate-donet-project-json nd_pkg_update_issue-taching newdeploy_backend nodejsv2-test poolsize_env_fix pr371-copy prithvi-logging-branch promethus-fission-metrics pull-image-from-private-registry py-flask-bug python-env-variants record refactor-roundtrip resource-version-monitor retry-for-network-error router_caching_podip secret-cfgmap-branch secret-cfgmap-doc set-idle-conn-timeout show-warning-when-creating-route-with-non-existent-function skaffold_dev_workflow spec-flags spec_helm_removal swagger-api-spec temp_buildtime_reduction temp_test_disable test-connect test-logging-timestamps test_failure_investigation test_improvement tracing-places update-docs-problem upgrade_test_ci upstream/fix-test_env_vars-failure use-separate-controller-loop-to-watch-functions-changes v0.5.0-changelog-patch-1 v0.5.0 v0.6.0 v0.6.1 v0.7.0 v0.7.1 v0.8.0 v0.9.0 v0.9.1 v0.11.0 v0.12.0 v2-types-and-tpr wait-for-components-before-testing wait-for-pods-before-testing windows-instructions xiekeyang/pr713
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (32 sloc) 1.49 KB

Contributing to Fission

Thank you!

Thank you for taking the time and effort to contribute to Fission!

First, please read the code of conduct. By participating, you're expected to uphold this code.

Choose something to work on

The easiest way to start is to look at existing issues and see if there's something there that you'd like to work on.

Also, if you're familiar with a language that we don't support today, adding an environment for a new language is a good task to take on. Take a look at the Python environment as an example.

If you're interested in working on something that doesn't have an existing issue, feel free to file a new one.

There's plenty of stuff to do. If you need help choosing something to work on, we'll be happy to suggest something depending on your interests.

Talk to people

At any point, from thinking about contributing to merging your changes, please feel free to reach out to us! We're more than happy to talk.

If you choose a big chunk of work that involves design changes to Fission, please talk to us while planning the change; that way we can all be on the same page before you invest too much work into it.

Contribution Howto

  • Fork this github repo
  • Make a branch in your fork
  • Commit your changes to that branch
  • Create a pull request