Skip to content

Commit f4aec2e

Browse files
committed
Merge branch 'develop' into sync-master-fdd04d5a4
2 parents fdd04d5 + 21d2782 commit f4aec2e

File tree

4,716 files changed

+7603
-19775
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,716 files changed

+7603
-19775
lines changed

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This pull-request fixes issue #
66

77
**Tasks**
88
Add the list of tasks of this PR.
9-
- [ ] Update the [changelog](https://github.com/cyberbotics/webots/blob/master/docs/reference/changelog-r2024.md)
9+
- [ ] Update the [changelog](https://github.com/cyberbotics/webots/blob/master/docs/reference/changelog-r2025.md)
1010
- [ ] Update the documentation (if needed)
1111
- [ ] Task 1
1212
- [ ] Task 2

.github/workflows/test_suite_linux.yml

Lines changed: 16 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
push:
99
tags:
1010
- nightly_*
11-
- R20*
11+
- R22*
1212

1313
concurrency:
1414
group: ${{ github.workflow }}-${{ github.ref }}
@@ -23,7 +23,7 @@ jobs:
2323
strategy:
2424
fail-fast: false
2525
matrix:
26-
os: [ubuntu-20.04, ubuntu-22.04]
26+
os: [ubuntu-22.04, ubuntu-24.04]
2727
runs-on: ${{ matrix.os }}
2828
steps:
2929
- uses: actions/checkout@v3
@@ -38,17 +38,16 @@ jobs:
3838
export LIBGL_ALWAYS_SOFTWARE=true
3939
xvfb-run --auto-servernum make webots_target -j4
4040
build:
41-
if: ${{ github.event_name == 'push' || github.event_name == 'schedule' || contains(github.event.pull_request.labels.*.name, 'test distribution') || contains(github.event.pull_request.labels.*.name, 'test suite') || contains(github.event.pull_request.labels.*.name, 'test ros') || contains(github.event.pull_request.labels.*.name, 'test worlds') }}
41+
if: ${{ github.event_name == 'push' || github.event_name == 'schedule' || contains(github.event.pull_request.labels.*.name, 'test distribution') || contains(github.event.pull_request.labels.*.name, 'test worlds') }}
4242
strategy:
4343
fail-fast: false
4444
matrix:
45-
os: [ubuntu-20.04, ubuntu-22.04]
45+
os: [ubuntu-22.04, ubuntu-24.04]
4646
include:
47-
- os: ubuntu-20.04
48-
JAVA_VERSION: "16"
49-
ROS_DISTRO: "noetic"
5047
- os: ubuntu-22.04
5148
JAVA_VERSION: "18"
49+
- os: ubuntu-24.04
50+
JAVA_VERSION: "21"
5251
runs-on: ${{ matrix.os }}
5352
steps:
5453
- uses: actions/checkout@v3
@@ -66,23 +65,22 @@ jobs:
6665
export JAVA_HOME=/usr/lib/jvm/java-${{ matrix.JAVA_VERSION }}-openjdk-amd64
6766
export PATH=$JAVA_HOME/bin:$PATH
6867
export LIBGL_ALWAYS_SOFTWARE=true
69-
export ROS_DISTRO=${{ matrix.ROS_DISTRO }}
7068
xvfb-run --auto-servernum make distrib -j4
7169
- name: Create/Update GitHub release
72-
if: ${{ matrix.os == 'ubuntu-20.04' && (github.event_name == 'push' || github.event_name == 'schedule') }}
70+
if: ${{ matrix.os == 'ubuntu-22.04' && (github.event_name == 'push' || github.event_name == 'schedule') }}
7371
run: |
7472
sudo python -m pip install requests PyGithub
7573
pip install pyopenssl --upgrade
7674
scripts/packaging/publish_release.py --key=${{ secrets.GITHUB_TOKEN }} --repo=${{ github.repository }} --branch=${{ github.ref }} --commit=$(git log -1 --format='%H') --tag=${{ github.ref }}
7775
- uses: actions/upload-artifact@v4
78-
if: ${{ contains(github.event.pull_request.labels.*.name, 'test suite') || contains(github.event.pull_request.labels.*.name, 'test ros') || contains(github.event.pull_request.labels.*.name, 'test worlds') }}
76+
if: ${{ contains(github.event.pull_request.labels.*.name, 'test suite') || contains(github.event.pull_request.labels.*.name, 'test worlds') }}
7977
with:
8078
name: build-${{ matrix.os }}
8179
path: |
8280
distribution/*.tar.bz2
8381
distribution/*.zip
8482
- uses: actions/upload-artifact@v4
85-
if: ${{ !contains(github.event.pull_request.labels.*.name, 'test suite') && !contains(github.event.pull_request.labels.*.name, 'test ros') && !contains(github.event.pull_request.labels.*.name, 'test worlds') }}
83+
if: ${{ !contains(github.event.pull_request.labels.*.name, 'test suite') && !contains(github.event.pull_request.labels.*.name, 'test worlds') }}
8684
with:
8785
name: build-${{ matrix.os }}
8886
path: |
@@ -95,19 +93,19 @@ jobs:
9593
strategy:
9694
fail-fast: false
9795
matrix:
98-
os: [ubuntu-20.04, ubuntu-22.04]
96+
os: [ubuntu-22.04, ubuntu-24.04]
9997
runs-on: ${{ matrix.os }}
10098
steps:
10199
- uses: actions/checkout@v3
102100
- name: Download Artifacts
103101
uses: actions/[email protected]
104102
with:
105-
name: build-ubuntu-20.04
103+
name: build-ubuntu-22.04
106104
path: artifact
107105
- name: Extract Webots
108106
run: tar xjf artifact/webots-*-x86-64*.tar.bz2 -C artifact
109107
- name: Install Webots Dependencies
110-
run: sudo scripts/install/linux_test_dependencies.sh --exclude-ros
108+
run: sudo scripts/install/linux_test_dependencies.sh
111109
- name: Set up Python 3.9
112110
uses: actions/setup-python@v4
113111
with:
@@ -127,48 +125,10 @@ jobs:
127125
name: test-results-${{ matrix.os }}
128126
path: |
129127
tests/
130-
test-ros:
131-
needs: build
132-
if: ${{ contains(github.event.pull_request.labels.*.name, 'test ros') || github.event_name == 'schedule' }}
133-
strategy:
134-
fail-fast: false
135-
matrix:
136-
os: [ubuntu-20.04]
137-
include:
138-
- os: ubuntu-20.04
139-
ROS_DISTRO: noetic
140-
python: 3.8
141-
runs-on: ${{ matrix.os }}
142-
steps:
143-
- uses: actions/checkout@v3
144-
with:
145-
submodules: true
146-
- name: Download Artifacts
147-
uses: actions/[email protected]
148-
with:
149-
name: build-${{ matrix.os }}
150-
path: artifact
151-
- name: Extract Webots
152-
run: tar xjf artifact/webots-*-x86-64*.tar.bz2 -C artifact
153-
- name: Install Webots Dependencies
154-
run: sudo scripts/install/linux_test_dependencies.sh
155-
- name: Set up Python ${{ matrix.python }}
156-
uses: actions/setup-python@v4
157-
with:
158-
python-version: ${{ matrix.python }}
159-
- name: Run Test
160-
run: |
161-
export WEBOTS_HOME=$PWD/artifact/webots
162-
export ROS_DISTRO=${{ matrix.ROS_DISTRO }}
163-
python -m pip install rospkg catkin_pkg empy==3.3.4 defusedxml netifaces
164-
Xvfb :99 &
165-
export DISPLAY=:99
166-
./tests/ros.sh
167-
timeout-minutes: 15
168128
test-worlds:
169129
needs: build
170130
if: ${{ contains(github.event.pull_request.labels.*.name, 'test worlds') || github.event_name == 'schedule' }}
171-
runs-on: ubuntu-20.04
131+
runs-on: ubuntu-22.04
172132
steps:
173133
- name: Download Scripts
174134
uses: actions/checkout@v4
@@ -180,7 +140,7 @@ jobs:
180140
- name: Download Artifacts
181141
uses: actions/[email protected]
182142
with:
183-
name: build-ubuntu-20.04
143+
name: build-ubuntu-22.04
184144
path: artifact
185145
- name: Extract Webots and Cache
186146
run: |
@@ -201,11 +161,11 @@ jobs:
201161
xvfb-run --auto-servernum python3 tests/test_worlds.py
202162
if [[ "$(diff -qr artifact/ untouched-artifact/ | wc -l)" -ne "0" ]]; then echo Some world and/or wbproj files are not up to date: "$(diff -qr artifact/ untouched-artifact/)"; exit 1; fi
203163
delete-artifacts:
204-
needs: [build, test-suite, test-ros, test-worlds]
164+
needs: [build, test-suite, test-worlds]
205165
if: ${{ always() && !contains(github.event.pull_request.labels.*.name, 'test distribution') && !contains(github.event.pull_request.labels.*.name, 'test webots build') }}
206166
strategy:
207167
matrix:
208-
os: [ubuntu-20.04, ubuntu-22.04]
168+
os: [ubuntu-22.04, ubuntu-24.04]
209169
runs-on: ubuntu-latest
210170
steps:
211171
- name: Delete artifacts

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,3 @@
44
[submodule "src/stb"]
55
path = src/stb
66
url = https://github.com/nothings/stb.git
7-
[submodule "resources/webots_ros"]
8-
path = resources/webots_ros
9-
url = https://github.com/cyberbotics/webots_ros

Contents/Info.plist

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<key>CFBundleExecutable</key>
3636
<string>webots</string>
3737
<key>CFBundleGetInfoString</key>
38-
<string>Webots R2024a, Copyright 1998-2024 Cyberbotics Ltd.</string>
38+
<string>Webots R2025a, Copyright 1998-2024 Cyberbotics Ltd.</string>
3939
<key>CFBundleIconFile</key>
4040
<string>webots_icon</string>
4141
<key>CFBundleIdentifier</key>
@@ -47,11 +47,11 @@
4747
<key>CFBundlePackageType</key>
4848
<string>APPL</string>
4949
<key>CFBundleShortVersionString</key>
50-
<string>R2024a</string>
50+
<string>R2025a</string>
5151
<key>CFBundleSignature</key>
5252
<string>wbt </string>
5353
<key>CFBundleVersion</key>
54-
<string>R2024a</string>
54+
<string>R2025a</string>
5555
<key>LSMinimumSystemVersion</key>
5656
<string>10.14</string>
5757
<key>CSResourcesFileMapped</key>

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 1996-2023 Cyberbotics Ltd.
1+
# Copyright 1996-2024 Cyberbotics Ltd.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

dependencies/Makefile.linux

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,12 @@ QT_PACKAGE = webots-qt-$(QT_VERSION)-linux64-release.tar.bz2
1111
OIS_PACKAGE = libOIS.1.4.tar.bz2
1212
ASSIMP_PACKAGE = libassimp-5.2.3.tar.bz2
1313
PICO_PACKAGE = libpico.tar.bz2
14-
LUA_PACKAGE = lua-5.2.3.tar.gz
1514
OPENSSL_VERSION=3.0.14
1615
OPENSSL_SRC_PACKAGE=openssl-$(OPENSSL_VERSION).tar.gz
1716

18-
PACKAGES = qt open-al ois pico lua assimp
17+
PACKAGES = qt open-al ois pico assimp
1918
PACKAGES_CLEAN = $(addsuffix -clean, $(PACKAGES))
2019

21-
ifeq ($(UBUNTU_VERSION), 20.04)
22-
PACKAGES += open-ssl
23-
endif
24-
2520
.PHONY: release debug distrib profile clean cleanse $(PACKAGES) $(PACKAGES_CLEAN)
2621

2722
release debug distrib profile: ../.clang-format $(PACKAGES)
@@ -31,9 +26,7 @@ cleanse: $(PACKAGES_CLEAN)
3126

3227
../.clang-format:
3328
@echo "# copying clang-format configuration file"
34-
ifeq ($(UBUNTU_VERSION), 22.04)
35-
@cp .clang-format-9 $@
36-
else ifeq ($(UBUNTU_VERSION), 20.04)
29+
ifeq ($(filter $(UBUNTU_VERSION), 22.04 24.04), $(UBUNTU_VERSION))
3730
@cp .clang-format-9 $@
3831
else
3932
@cp .clang-format-6 $@
@@ -113,24 +106,6 @@ $(WEBOTS_DEPENDENCY_PATH)/$(PICO_PACKAGE):
113106
@if [ "$$(md5sum $(PICO_PACKAGE) | awk '{print $$1;}')" != "13ce4d080f1db578cb2b73206b52e4cb" ]; then echo "MD5 checksum failed for $(PICO_PACKAGE)"; exit 1; fi
114107
@touch $(WEBOTS_DEPENDENCY_PATH)/$(PICO_PACKAGE)
115108

116-
lua-clean:
117-
@rm -rf $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3 $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)
118-
119-
lua: $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3/src/liblua.a
120-
121-
$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3:
122-
@echo "# downloading $(LUA_PACKAGE)"
123-
@rm -f $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)
124-
@wget -qq https://www.lua.org/ftp/$(LUA_PACKAGE) -P $(WEBOTS_DEPENDENCY_PATH)
125-
@if [ "$$(md5sum $(LUA_PACKAGE) | awk '{print $$1;}')" != "dc7f94ec6ff15c985d2d6ad0f1b35654" ]; then echo "MD5 checksum failed for $(LUA_PACKAGE)"; exit 1; fi
126-
@echo "# uncompressing $(LUA_PACKAGE)"
127-
@tar xfm $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE) -C $(WEBOTS_DEPENDENCY_PATH)
128-
@rm -f $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)
129-
130-
$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3/src/liblua.a: $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3
131-
@echo "# compiling lua"
132-
+@make --silent -C $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3 linux 2> /dev/null
133-
134109
open-ssl-clean:
135110
@rm -rf $(WEBOTS_DEPENDENCY_PATH)/$(OPENSSL_SRC_PACKAGE) $(WEBOTS_DEPENDENCY_PATH)/openssl-$(OPENSSL_VERSION) $(WEBOTS_DEPENDENCY_PATH)/openssl-3.0 $(WEBOTS_HOME_LIB)/libcrypto.so* $(WEBOTS_HOME_LIB)/libssl.so*
136111

dependencies/Makefile.mac

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ QT_PACKAGE = qt-6.5.3-release.tar.bz2
1010
ASSIMP_PACKAGE = assimp-5.2.3.tar.bz2
1111
FFMPEG_PACKAGE = ffmpeg.tar.bz2
1212
FREETYPE_PACKAGE = freetype2.tar.bz2
13-
LUA_PACKAGE = liblua-5.2.3.tar.bz2
1413
OIS_PACKAGE = libOIS-1.3.tar.bz2
1514
PICO_PACKAGE = libpico-1.0.tar.bz2
1615

17-
PACKAGES = qt assimp ffmpeg freetype lua ois pico
16+
PACKAGES = qt assimp ffmpeg freetype ois pico
1817
PACKAGES_CLEAN = $(addsuffix -clean, $(PACKAGES))
1918

2019
.PHONY: release debug distrib profile clean cleanse $(PACKAGES) $(PACKAGES_CLEAN)
@@ -126,30 +125,6 @@ freetype2:
126125
@tar xfm $(FREETYPE_PACKAGE)
127126
@rm -f $(FREETYPE_PACKAGE)
128127

129-
130-
lua-clean:
131-
@rm -rf $(WEBOTS_HOME_LIB)/liblua.dylib
132-
@rm -rf $(WEBOTS_HOME)/dependencies/lua-*
133-
@rm -rf $(WEBOTS_HOME)/dependencies/liblua-*.tar.bz2
134-
135-
lua: $(WEBOTS_HOME_LIB)/liblua.dylib
136-
137-
$(WEBOTS_HOME_LIB)/liblua.dylib: $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)
138-
@echo "# uncompressing $(LUA_PACKAGE)"
139-
@tar xfm $(LUA_PACKAGE) -C $(WEBOTS_HOME)/Contents
140-
@mv $(WEBOTS_HOME)/Contents/dependencies/lua-5.2.3 $(WEBOTS_HOME)/dependencies/
141-
@rmdir $(WEBOTS_HOME)/Contents/dependencies
142-
@install_name_tool -id @rpath/Contents/lib/webots/liblua.dylib $@
143-
@codesign --force -s - $@
144-
145-
146-
$(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE):
147-
@echo "# downloading $(LUA_PACKAGE)"
148-
@rm -f $(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)
149-
@$(WGET) $(DEPENDENCIES_URL)/$(LUA_PACKAGE) -P $(WEBOTS_DEPENDENCY_PATH)
150-
@if [ "b81047a7d382c1531b5b18530c6578ad" != `md5 -q $(LUA_PACKAGE)` ]; then echo "MD5 checksum failed for $(LUA_PACKAGE)"; exit 1; fi
151-
@touch $@
152-
153128
ois-clean:
154129
@rm -rf $(WEBOTS_DEPENDENCY_PATH)/$(OIS_PACKAGE) $(WEBOTS_HOME_LIB)/*OIS.dylib $(WEBOTS_HOME)/include/libOIS
155130

dependencies/Makefile.windows

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@ DEPENDENCIES_URL = https://cyberbotics.com/files/repository/dependencies/windows
77

88
ASSIMP_PACKAGE = assimp-5.2.3.zip
99
OPEN_VR_PACKAGE = openvr-1.0.7.zip
10-
LUA_PACKAGE = lua-5.2.3.tar.gz
1110
OIS_PACKAGE = libOIS.zip
1211
PICO_PACKAGE = libpico-1.0.zip
13-
LUA_GD_PACKAGE = lua-gd-windows.zip
1412

15-
PACKAGES = assimp open-vr lua ois pico lua-gd
13+
PACKAGES = assimp open-vr ois pico
1614
PACKAGES_CLEAN = $(addsuffix -clean, $(PACKAGES))
1715
null :=
1816
space := $(null) $(null)
@@ -99,30 +97,6 @@ $(WEBOTS_DEPENDENCY_PATH)/openvr-1.0.7:
9997
@rm -f "$(WEBOTS_DEPENDENCY_PATH)/$(OPEN_VR_PACKAGE)"
10098
@touch "$(WEBOTS_DEPENDENCY_PATH)/openvr-1.0.7"
10199

102-
lua-clean:
103-
@rm -rf $(TARGET_PATH)/lua52.dll "$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3"
104-
105-
lua: $(TARGET_PATH)/lua52.dll
106-
107-
$(TARGET_PATH)/lua52.dll: $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3/src/lua52.dll
108-
@echo "# copying lua dll"
109-
@mkdir -p $(TARGET_PATH)
110-
@cp "$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3/src/lua52.dll" "$(TARGET_PATH)/"
111-
112-
$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3:
113-
@rm -f "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)"
114-
@echo "# downloading $(LUA_PACKAGE)"
115-
@wget -qq "https://www.lua.org/ftp/$(LUA_PACKAGE)" -P "$(WEBOTS_DEPENDENCY_PATH)"
116-
@if [ "$$(md5sum $(LUA_PACKAGE) | awk '{print $$1;}')" != "dc7f94ec6ff15c985d2d6ad0f1b35654" ]; then echo "MD5 checksum failed for $(LUA_PACKAGE)"; exit 1; fi
117-
@echo "# uncompressing $(LUA_PACKAGE)"
118-
@cd "$(WEBOTS_DEPENDENCY_PATH)"; tar xfm $(LUA_PACKAGE) -C "$(WEBOTS_DEPENDENCY_PATH)"
119-
@rm -f "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_PACKAGE)"
120-
121-
$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3/src/lua52.dll: $(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3
122-
@sed -i '/AR= ar rcu/c\AR= ar rc' lua-5.2.3/src/Makefile
123-
@echo "# compiling lua"
124-
+@make --silent -C "$(WEBOTS_DEPENDENCY_PATH)/lua-5.2.3" mingw
125-
126100
ois-clean:
127101
@rm -rf "$(WEBOTS_DEPENDENCY_PATH)/$(OIS_PACKAGE)" $(TARGET_PATH)/OIS.dll $(TARGET_PATH)/XInput9_1_0.dll "$(WEBOTS_HOME_PATH)/include/libOIS"
128102

@@ -161,21 +135,3 @@ $(WEBOTS_DEPENDENCY_PATH)/$(PICO_PACKAGE):
161135
@wget -qq "$(DEPENDENCIES_URL)/$(PICO_PACKAGE)" -P "$(WEBOTS_DEPENDENCY_PATH)"
162136
@if [ "$$(md5sum $(PICO_PACKAGE) | awk '{print $$1;}')" != "78a74b1190eb3a75bc0ae5360c699517" ]; then echo "MD5 checksum failed for $(PICO_PACKAGE)"; exit 1; fi
163137
@touch "$(WEBOTS_DEPENDENCY_PATH)/$(PICO_PACKAGE)"
164-
165-
lua-gd-clean:
166-
@rm -rf "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE)" $(TARGET_PATH)/gd.dll
167-
168-
lua-gd: $(TARGET_PATH)/gd.dll
169-
170-
$(TARGET_PATH)/gd.dll: $(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE)
171-
@echo "# uncompressing $(LUA_GD_PACKAGE)"
172-
@mkdir -p $(TARGET_PATH)
173-
@unzip -q -o "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE)" -d "$(WEBOTS_HOME_PATH)/msys64/mingw64/bin"
174-
@touch "$(TARGET_PATH)/gd.dll"
175-
176-
$(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE):
177-
@echo "# downloading $(LUA_GD_PACKAGE)"
178-
@rm -f "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE)"
179-
@wget -qq "$(DEPENDENCIES_URL)/$(LUA_GD_PACKAGE)" -P "$(WEBOTS_DEPENDENCY_PATH)"
180-
@if [ "$$(md5sum $(LUA_GD_PACKAGE) | awk '{print $$1;}')" != "0a54dcc518d331a853f77fb66ebf75e9" ]; then echo "MD5 checksum failed for $(LUA_GD_PACKAGE)"; exit 1; fi
181-
@touch "$(WEBOTS_DEPENDENCY_PATH)/$(LUA_GD_PACKAGE)"

dependencies/codesign.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python
22

3-
# Copyright 1996-2023 Cyberbotics Ltd.
3+
# Copyright 1996-2024 Cyberbotics Ltd.
44
#
55
# Licensed under the Apache License, Version 2.0 (the "License");
66
# you may not use this file except in compliance with the License.

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,6 @@ pip install pycodestyle
8080
2. Run the tests:
8181

8282
```sh
83-
cd $WEBOTS_HOME/docs
83+
cd $WEBOTS_HOME/docs/tests
8484
python -m unittest discover
8585
```

0 commit comments

Comments
 (0)