Skip to content

Commit

Permalink
Updating README.md with info on supproted versions
Browse files Browse the repository at this point in the history
  • Loading branch information
carlosroman committed Jan 9, 2023
1 parent fe27889 commit 295882f
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 2 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,15 @@ name: "CodeQL"
on:
push:
branches: [ master ]
paths-ignore:
- '*.md'
- '*.txt'
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
paths-ignore:
- '*.md'
- '*.txt'

jobs:
analyze:
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/datadog-go.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,14 @@
#
name: datadog-go
on:
- pull_request
push:
paths-ignore:
- '*.md'
- '*.txt'
pull_request:
paths-ignore:
- '*.md'
- '*.txt'

jobs:
native:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/generate.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
name: generate-mock
on:
pull_request:
paths-ignore:
- '*.md'
- '*.txt'

jobs:
native:
Expand Down
32 changes: 31 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

`datadog-go` is a library that provides a [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/?code-lang=go) client in Golang.

Go 1.12+ is officially supported. Older versions might work but are not tested.
Go 1.16+ is officially supported. Older versions might work but are not tested.

The following documentation is available:

Expand All @@ -33,6 +33,8 @@ The following documentation is available:
- [Tweaking kernel options](#tweaking-kernel-options)
+ [Unix Domain Sockets](#unix-domain-sockets)
- [Maximum packets size in high-throughput scenarios](#maximum-packets-size-in-high-throughput-scenarios)
* [Support Policy](#support-policy)
* [Supported Versions](#supported-versions)
* [Development](#development)
* [License](#license)
* [Credits](#credits)
Expand Down Expand Up @@ -227,6 +229,34 @@ func main() {
}
```

### Support Policy

`datadog-go` is built upon dependencies defined in specific versions of Go releases and the Datadog Agent/API.
For Go the two latest releases are [GA](#support-ga) supported and the version before that (till version `1.12`) are in [Maintenance](#support-maintenance).
We do not support older releases, but generally these releases are considered [Legacy](#support-legacy).
This library only officially supports [first class ports](https://github.com/golang/go/wiki/PortingPolicy#first-class-ports) of Go.

| **Level** | **Support provided** |
|--------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <span id="support-ga">General Availability (GA)</span> | Full implementation of all features. Full support for new features, bug & security fixes. |
| <span id="support-maintenance">Maintenance</span> | Full implementation of existing features. May receive new features. Support for bug & security fixes only. |
| <span id="support-legacy">Legacy</span> | Legacy implementation. May have limited function, but no maintenance provided. [Contact our customer support team for special requests.](https://www.datadoghq.com/support/) |

### Supported Versions

| **Go Version** | **Support level** |
|----------------|-------------------------------------|
| 1.19 | [GA](#support-ga) |
| 1.18 | [GA](#support-ga) |
| 1.17 | [Maintenance](#support-maintenance) |
| 1.16 | [Maintenance](#support-maintenance) |
| 1.15 | [Maintenance](#support-maintenance) |
| 1.14 | [Maintenance](#support-maintenance) |
| 1.13 | [Maintenance](#support-maintenance) |
| 1.12 | [Maintenance](#support-maintenance) |

Future releases may move older Go versions support to [Legacy](#support-legacy), which will be done in a **minor** version change.

## Development

Run the tests with:
Expand Down

0 comments on commit 295882f

Please sign in to comment.