Skip to content

nats-io/kubecon-contribfest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

KubeCon Contribfest 2023

Let's work on the NATS Go client!

Slides

image

https://docs.google.com/presentation/d/1SSCq53PMCd65pKsx3TZcAi19Huz0PGmdY4GuMex2ppc/edit?usp=sharing

Getting started

First, you will need to clone the NATS go repository:

git clone https://github.com/nats-io/nats.go

There we have setup two different branches to the nats.go repository (kc-contrib-vnext and kc-contrib-main)

  • kc-contrib-vnext

    Send PRs to the ideas with backwards incompatible changes here.

  • kc-contrib-main

    In this branch, we will try to upstream the changes to the main branch

Then, look for one of the issues here and send a PR to the branch that matches the label from the issue.

Running the tests

To run the tests from the client can be done as follows:

go test ./... -race --count=1 -p=1 -modfile=go_test.mod

Notice the -modfile=go_test.mod, we do this to be able to split test dependencies notably the NATS Server. This way we avoid the client depending on the server (which itself depends on the nats.go client 🌀.

Slack

Join the NATS community Slack channel! https://nats.io/community/ There you can find a #kubecon-contribfest channel for this session.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published