|
@@ -5,8 +5,6 @@ import re
|
|
|
import requests
|
|
import requests
|
|
|
from packaging.version import Version
|
|
from packaging.version import Version
|
|
|
|
|
|
|
|
-IGNORE_VERSIONS_BEFORE = '4.3'
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
def version_number_and_type(git_hash, ap_source_subdir):
|
|
def version_number_and_type(git_hash, ap_source_subdir):
|
|
|
url = (
|
|
url = (
|
|
@@ -76,7 +74,8 @@ def remove_duplicate_entries(releases):
|
|
|
|
|
|
|
|
def construct_vehicle_versions_list(vehicle, ap_source_subdir,
|
|
def construct_vehicle_versions_list(vehicle, ap_source_subdir,
|
|
|
fw_server_vehicle_sdir,
|
|
fw_server_vehicle_sdir,
|
|
|
- tag_filter_exps, tags):
|
|
|
|
|
|
|
+ tag_filter_exps, tags,
|
|
|
|
|
+ ignore_versions_before=''):
|
|
|
ret = []
|
|
ret = []
|
|
|
for tag_info in tags:
|
|
for tag_info in tags:
|
|
|
tag = tag_info['ref'].replace('refs/tags/', '')
|
|
tag = tag_info['ref'].replace('refs/tags/', '')
|
|
@@ -108,7 +107,7 @@ def construct_vehicle_versions_list(vehicle, ap_source_subdir,
|
|
|
print(e)
|
|
print(e)
|
|
|
continue
|
|
continue
|
|
|
|
|
|
|
|
- if Version(v_num) < Version(IGNORE_VERSIONS_BEFORE):
|
|
|
|
|
|
|
+ if Version(v_num) < Version(ignore_versions_before):
|
|
|
print(f"{v_num} Version too old. Ignoring.")
|
|
print(f"{v_num} Version too old. Ignoring.")
|
|
|
continue
|
|
continue
|
|
|
|
|
|
|
@@ -167,7 +166,8 @@ def run(base_dir, remote_name):
|
|
|
"(ArduCopter-(beta-4.3|beta|stable))",
|
|
"(ArduCopter-(beta-4.3|beta|stable))",
|
|
|
"(Copter-(\d+\.\d+\.\d+))" # noqa
|
|
"(Copter-(\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -178,7 +178,8 @@ def run(base_dir, remote_name):
|
|
|
"(ArduPlane-(beta-4.3|beta|stable))",
|
|
"(ArduPlane-(beta-4.3|beta|stable))",
|
|
|
"(Plane-(\d+\.\d+\.\d+))" # noqa
|
|
"(Plane-(\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -189,7 +190,8 @@ def run(base_dir, remote_name):
|
|
|
"(APMrover2-(beta-4.3|beta|stable))",
|
|
"(APMrover2-(beta-4.3|beta|stable))",
|
|
|
"(Rover-(\d+\.\d+\.\d+))" # noqa
|
|
"(Rover-(\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -200,7 +202,8 @@ def run(base_dir, remote_name):
|
|
|
"(ArduSub-(beta-4.3|beta|stable))",
|
|
"(ArduSub-(beta-4.3|beta|stable))",
|
|
|
"(Sub-(\d+\.\d+\.\d+))" # noqa
|
|
"(Sub-(\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -211,7 +214,8 @@ def run(base_dir, remote_name):
|
|
|
"(AntennaTracker-(beta-4.3|beta|stable))",
|
|
"(AntennaTracker-(beta-4.3|beta|stable))",
|
|
|
"(Tracker-(\d+\.\d+\.\d+))" # noqa
|
|
"(Tracker-(\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -221,7 +225,8 @@ def run(base_dir, remote_name):
|
|
|
[
|
|
[
|
|
|
"(Blimp-(beta-4.3|beta|stable|\d+\.\d+\.\d+))" # noqa
|
|
"(Blimp-(beta-4.3|beta|stable|\d+\.\d+\.\d+))" # noqa
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
vehicles.append(construct_vehicle_versions_list(
|
|
@@ -231,7 +236,19 @@ def run(base_dir, remote_name):
|
|
|
[
|
|
[
|
|
|
"(ArduCopter-(beta-4.3|beta|stable)-heli)"
|
|
"(ArduCopter-(beta-4.3|beta|stable)-heli)"
|
|
|
],
|
|
],
|
|
|
- tags
|
|
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '4.3',
|
|
|
|
|
+ ))
|
|
|
|
|
+
|
|
|
|
|
+ vehicles.append(construct_vehicle_versions_list(
|
|
|
|
|
+ "AP_Periph",
|
|
|
|
|
+ "Tools/AP_Periph",
|
|
|
|
|
+ "AP_Periph",
|
|
|
|
|
+ [
|
|
|
|
|
+ "(AP_Periph-(beta|stable))"
|
|
|
|
|
+ ],
|
|
|
|
|
+ tags,
|
|
|
|
|
+ '1.8.1',
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
remotes_json = {
|
|
remotes_json = {
|