├── .github
├── Contributing.md
├── PULL_REQUEST_TEMPLATE.md
├── dependabot.yml
└── semantic.yml
├── .gitignore
├── .golangci.yml
├── CHANGELOG.md
├── Jenkinsfile
├── LICENSE
├── Makefile
├── README.md
├── clients
├── command.go
└── command_test.go
├── go.mod
├── go.sum
├── internal
└── pkg
│ ├── config.go
│ ├── constants.go
│ ├── errors.go
│ ├── mqtt
│ ├── client.go
│ ├── client_integration_test.go
│ ├── client_options.go
│ ├── client_options_test.go
│ ├── client_test.go
│ └── errors.go
│ ├── nats
│ ├── client.go
│ ├── client_no_nats.go
│ ├── client_no_nats_test.go
│ ├── client_test.go
│ ├── connection.go
│ ├── interfaces
│ │ ├── connection.go
│ │ ├── marshaller.go
│ │ └── mocks
│ │ │ ├── Connection.go
│ │ │ └── MarshallerUnmarshaller.go
│ ├── jetstream
│ │ ├── client.go
│ │ ├── client_no_nats.go
│ │ ├── client_no_nats_test.go
│ │ ├── client_test.go
│ │ ├── connection.go
│ │ ├── stream.go
│ │ └── stream_test.go
│ ├── marshaller.go
│ ├── marshaller_test.go
│ ├── options.go
│ ├── options_test.go
│ ├── testdata
│ │ └── nkey.seed
│ ├── topics.go
│ └── topics_test.go
│ ├── noopclient.go
│ ├── request.go
│ └── request_test.go
├── messaging
├── factory.go
├── factory_nats_test.go
├── factory_no_nats_test.go
├── factory_noop.go
├── factory_test.go
├── interface.go
├── mocks
│ └── MessageClient.go
└── mqtt
│ ├── configuration.go
│ └── configuration_test.go
└── pkg
└── types
├── host_info.go
├── host_info_test.go
├── message_envelope.go
├── message_envelope_test.go
└── types.go
/.github/Contributing.md:
--------------------------------------------------------------------------------
1 | ## Commit Message Guidelines
2 |
3 | We have very precise rules over how our git commit messages can be formatted. This leads to **more readable messages** that are easy to follow when looking through the **project history**. For full contribution guidelines visit
4 | the [Contributors Guide](https://wiki.edgexfoundry.org/display/FA/Committing+Code+Guidelines#CommittingCodeGuidelines-Commits) on the EdgeX Wiki
5 |
6 | ### Commit Message Format
7 | Each commit message consists of a **header**, a **body** and a **footer**. The header has a special format that includes a **type**, a **scope** and a **subject**:
8 |
9 | ```
10 | ():
11 |
12 |
13 |
14 |