Skip to content

Commit 36b0d75

Browse files
authored
Merge pull request travis-ci#3373 from travis-ci/kw-focal-update
Update focal.md
2 parents 00da488 + b02bbd5 commit 36b0d75

File tree

1 file changed

+32
-34
lines changed

1 file changed

+32
-34
lines changed

user/reference/focal.md

Lines changed: 32 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@ dist: focal
3232
addons:
3333
apt:
3434
sources:
35-
- sourceline: 'ppa:chris-lea/redis-server'
35+
- sourceline: 'git-core/ppa'
3636
packages:
37-
- redis-tools
38-
- redis-server
37+
- git-ppa
3938
```
4039
{: data-file=".travis.yml"}
4140
@@ -49,8 +48,6 @@ If you depend on these repositories in your build, you can use the following `so
4948
| git-ppa | `ppa:git-core/ppa` |
5049
| haskell | `ppa:hvr/ghc` |
5150
| mongodb | `deb https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.4 multiverse` |
52-
| pollinate | `ppa:pollinate/ppa` |
53-
| redis | `ppa:chris-lea/redis-server` |
5451
{: style="width: 80%" }
5552

5653
### Services disabled by default
@@ -78,23 +75,23 @@ For preinstalled language interpreters, a standard version manager like `rvm` is
7875

7976
| package | version |
8077
|:--------|:---------|
81-
| git | `2.28.0` |
78+
| git | `2.45.2` |
8279
| git-lfs | `2.9.2` |
83-
| hg | `5.3` |
80+
| hg | `6.5.2` |
8481
| svn | `1.13.0` |
8582
{: style="width: 30%" }
8683

8784
### Compilers and Build toolchain
8885

8986
| package | version |
9087
|:--------|:---------|
91-
| clang | `7.0.0` |
92-
| llvm | `10.0.0` |
93-
| cmake | `3.16.8` |
94-
| gcc | `9.3.0` |
88+
| clang | `16.0.0` |
89+
| llvm | `18.0.0` |
90+
| cmake | `3.29.0` |
91+
| gcc | `9.4.0` |
9592
| ccache | `3.7.7` |
96-
| shellcheck | `0.7.0` |
97-
| shfmt | `2.6.3` |
93+
| shellcheck | `0.10.0` |
94+
| shfmt | `3.8.0` |
9895
{: style="width: 30%" }
9996

10097
To use the IBM Advance Toolchain v14 compilers under `ppc64le` architecture in Focal LXD image, use the following paths in your `.travis.yml`:
@@ -137,32 +134,33 @@ To use the IBM Advance Toolchain v14 compilers under `amd64` architecture in Foc
137134

138135
### Docker
139136

140-
* Docker `19.03.8` is installed.
141-
* docker-compose `1.25.1` is also available.
137+
* Docker `26.1.4` is installed.
138+
* docker-compose `2.27.1` is also available.
142139

143140
## Ruby support
144141

145-
* Pre-installed Rubies: `2.5.7`, `2.5.8`, `2.6.5`, `2.6.6`, `2.7.0` and `2.7.1`.
146-
* The default ruby is `2.7.1`.
142+
* Pre-installed Rubies: `2.5.9`, `2.7.6` and `3.3.0`.
143+
* The default ruby is `3.3.0`.
147144
* Other ruby versions can be installed during build time.
148145

149146
## Python support
150147

151-
* Supported Python version is: `3.6` or higher as `2.7` has been sunsetted.
152-
* Python `3.6.10` will be used by default when no language version is explicitly set.
148+
* Supported Python version is: `3.7` or higher as `2.7` has been sunsetted.
149+
* Python `3.7.17` will be used by default when no language version is explicitly set.
153150
* The following Python versions are preinstalled:
154151

155152
| alias | version |
156153
| :----- | :------- |
157-
| `3.6` | `3.6.10` |
154+
| `3.6` | `3.7.17` |
155+
| `3.8` | `3.8.18` |
156+
| `3.9` | `3.9.18` |
157+
| `3.12` | `3.12.0` |
158158
{: style="width: 30%" }
159159

160-
If you're getting errors about PyPy `pypy is not installed; attempting download`, use one of the more recent versions such as `PyPy3.6 v7.3.1`.
161-
162160
## JavaScript and Node.js support
163161

164-
* For builds specifying `language: node_js`, `nvm` is automatically updated to the latest version at build time. For other builds, the stable version at image build time has been selected, which is `0.35.3`.
165-
* The following NodeJS versions are preinstalled: `4.9.1`, `6.17.1`, `8.9`, `8.17.0`, `10.16.0`, `10.22.0`, `12.7.0` and `12.18.3`.
162+
* For builds specifying `language: node_js`, `nvm` is automatically updated to the latest version at build time. For other builds, the stable version at image build time has been selected, which is `0.39.7`.
163+
* The following NodeJS versions are preinstalled: `4.9.1`, `6.17.1`, `8.17.0`, `10.24.1`, `12.22.12`, `14.21.3`, `16.15`, `16.20.2`, `18.20.3` and `20.14.0`.
166164

167165
## Go support
168166

@@ -172,23 +170,23 @@ If you're getting errors about PyPy `pypy is not installed; attempting download`
172170

173171
## JVM (Clojure, Groovy, Java, Scala) support
174172

175-
* Pre-installed JVMs: `openjdk10`, and `openjdk11` on x86, default is `openjdk11`.
173+
* Pre-installed JVMs: `openjdk8`, `openjdk9`, `openjdk10`, and `openjdk11` on x86, default is `openjdk11`.
176174

177175
* Other JDKs, including Oracle's, can be acquired if available by specifying `jdk`.
178176

179177
* The following table summarizes the Pre-installed JVM tooling versions:
180178

181179
| package | version |
182180
|:--------|:--------|
183-
| gradle | `5.1.1` |
184-
| maven | `3.6.3` |
185-
| groovy | `2.4.5` |
181+
| gradle | `8.3` |
182+
| maven | `3.9.4` |
183+
| groovy | `3.0.17` |
186184
{: style="width: 30%" }
187185

188186
## Perl support
189187

190-
* Default version on Focal is `5.30.0`
191-
* Supported versions `5.22`, `5.24`, `5.26`, `5.28`, `5.30` and `5.32` can be installed by using the `perl:`-key.
188+
* Default version on Focal is `5.32.0`
189+
* Supported versions `5.32` and `5.33` can be installed by using the `perl:`-key.
192190
* `TAP::Harness` v3.42 and `cpanm` (App::cpanminus) version 1.7044 are also pre-installed.
193191

194192
## PHP support
@@ -208,10 +206,10 @@ To use one in your build, add it to the services key in your `travis.yml` :
208206

209207
| service | version |
210208
|:-----------|:---------------|
211-
| mongodb | `3.6.9` |
212-
| mysql | `8.0.21` |
213-
| redis | `6.0.6` |
214-
| postgresql | `13.13` |
209+
| mongodb | `4.4.29` |
210+
| mysql | `8.0.37` |
211+
| redis | `7.2.5` |
212+
| postgresql | `13.15` |
215213
{: style="width: 30%" }
216214

217215
## Other Ubuntu Linux Build Environments

0 commit comments

Comments
 (0)