Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat:locations.geojson file parsing and geometry validation #1879

Merged
merged 14 commits into from
Oct 21, 2024

Conversation

cka-y
Copy link
Contributor

@cka-y cka-y commented Oct 8, 2024

Summary:
Part of #1850
This PR introduces enhancements for validating GeoJSON files. The most notable changes include the addition of new validation notice classes, the implementation of a GeoJsonGeometryValidator class, and the renaming of classes to align with a consistent naming convention.

Validation Notices:

  • New Notice Classes:
    • InvalidGeometryNotice - Triggered when a GeoJSON file contains invalid geometry that does not adhere to the specified structure.
    • MissingRequiredElementNotice - Raised when elements required in the GeoJSON format are absent.
    • UnsupportedGeometryTypeNotice - Issued for geometry types that are not currently supported by our validator (supporting only Polygon and MultiPolygon).

Dependency Updates:

  • New Dependency:
    • Added org.locationtech.jts:jts-core:1.20.0 to manage geometric operations in compliance with the GeoJSON standards. The update is reflected in main/build.gradle.

Geometry Validation

  • According to the OpenGIS specification, which follows the Open Geospatial Consortium's Simple Feature Specification (OGC SFS), a valid polygon must :
    • Consist of closed, simple linear rings that do not self-intersect.
    • Have an exterior ring defining the boundary of the polygon.
    • Contain zero or more interior rings (holes) that are entirely within the exterior ring.
    • Ensure that rings do not cross each other.
  • The validation logic utilizes the isValid function from the locationtech.jts library to verify that polygons conform to these criteria, as outlined by the OGC SFS specification, which is an implementation of the OpenGIS standards for geographic information systems. Reference documentation.

Expected Behavior:
To verify these changes, you can use the provided test feed example. Below is a sample validation result, showing expected error notices:

Example Validation Results

Other notices covered in this PR:

  • Unsupported GeoJSON type
    image
  • Malformed JSON file
    image
  • Unsupported feature type
    image

Example of problem location from mdb-2052 feature area_915 (self intersection in the red square):
image

Please make sure these boxes are checked before submitting your pull request - thanks!

  • Run the unit tests with gradle test to make sure you didn't break anything
  • Add or update any needed documentation to the repo
  • Format the title like "feat: [new feature short description]". Title must follow the Conventional Commit Specification(https://www.conventionalcommits.org/en/v1.0.0/).
  • Linked all relevant issues
  • Include screenshot(s) showing how this pull request works and fixes the issue(s)

@emmambd emmambd linked an issue Oct 8, 2024 that may be closed by this pull request
@emmambd emmambd requested a review from tzujenchanmbd October 8, 2024 18:35
Copy link
Contributor

github-actions bot commented Oct 8, 2024

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit 8dde4c0
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1588 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1588 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.05 4.14 ⬆️+0.09
Median -- 1.43 1.49 ⬆️+0.06
Standard Deviation -- 11.43 11.60 ⬆️+0.18
Minimum in References Reports us-oregon-hut-airport-shuttle-gtfs-635 0.50 0.63 ⬆️+0.14
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 289.28 295.11 ⬆️+5.83
Minimum in Latest Reports ph-unknown-hm-transport-inc-and-robinsons-malls-gtfs-1105 0.62 0.51 ⬇️-0.11
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 289.28 295.11 ⬆️+5.83

Copy link
Contributor

github-actions bot commented Oct 9, 2024

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit 8412859
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1588 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1588 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.21 4.09 ⬇️-0.11
Median -- 1.40 1.46 ⬆️+0.06
Standard Deviation -- 12.37 11.51 ⬇️-0.86
Minimum in References Reports ph-unknown-hm-transport-inc-and-robinsons-malls-gtfs-1105 0.52 0.51 ⬇️-0.01
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 291.08 296.50 ⬆️+5.42
Minimum in Latest Reports ph-unknown-hm-transport-inc-and-robinsons-malls-gtfs-1105 0.52 0.51 ⬇️-0.01
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 291.08 296.50 ⬆️+5.42

@emmambd
Copy link
Contributor

emmambd commented Oct 9, 2024

As discussed with @tzujenchanmbd, a partial list of changes:

  1. (Not sure if this is a change) Modify missing_required_element so properties must be included. It can be empty, but if the properties object is not included, the notice should trigger.
  2. Modify unsupported_location_type to unsupported_geojson_type

@tzujenchanmbd
Copy link

tzujenchanmbd commented Oct 9, 2024

Not sure if it's all included in this PR, just try to clarify everything regarding type.

There are 3-levels type in the spec.
type FeatureCollection
type Feature
type Polygon MultiPolygon

Perhaps there could be 3 different notice name for each:
unsupported_geojson_type
unsupported_features_type
unsupported_geometry_type (already used in screenshot)

@cka-y
Copy link
Contributor Author

cka-y commented Oct 9, 2024

@tzujenchanmbd @emmambd Could you specify what would be the columns/description for :

  • unsupported_geojson_type
  • unsupported_features_type

Could you also confirm that the names and descriptions for the existing notices are ok? (except unsupported_location_type that will be modified)

@tzujenchanmbd
Copy link

Notice name, column displayed, and description lgtm from the screenshot.

@emmambd
Copy link
Contributor

emmambd commented Oct 9, 2024

@cka-y Approved notice details:

unsupported_geojson_type
Description: An unsupported geojson type is used in the locations.geojson file. Use FeatureCollection instead to comply with the spec.
Columns: geojsonType

unsupported_feature_type
Description: An unsupported feature type is used in the locations.geojson file. Use Feature instead to comply with the spec.
Columns: featureIndex, featureId, featureType

@cka-y
Copy link
Contributor Author

cka-y commented Oct 9, 2024

@emmambd done ✅
only thing is that, in order to respect the naming convention of the classes, the unsupported_geojson_type is actually unsupported_geo_json_type.

@cka-y cka-y changed the title feat: GeoJSON geometry validation feat: GeoJSON file parsing and geometry validation Oct 9, 2024
@cka-y cka-y changed the title feat: GeoJSON file parsing and geometry validation feat:locations.geojson file parsing and geometry validation Oct 9, 2024
@cka-y
Copy link
Contributor Author

cka-y commented Oct 9, 2024

Visual Justification of Differences in Acceptance Tests

The acceptance tests reveal a new invalid_geometry notice for the following feeds:

For mdb-2052:

The issue is caused by the features area_915 and area_917.

  • area_915: The following images illustrate the Polygon geometry. The self-intersecting loop in the polygon clearly violates the geometry specifications. The problematic area is highlighted in the red square:

    Area 915 - Overview Area 915 - Zoomed
  • area_917:

    Area 917 - Overview Area 917 - Zoomed

For mdb-2043:

The issue is with the feature area_921:

Area 921 - Overview Area 921 - Zoomed

Copy link
Contributor

github-actions bot commented Oct 9, 2024

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit 9e95a69
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1588 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1588 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.01 4.06 ⬆️+0.04
Median -- 1.41 1.44 ⬆️+0.03
Standard Deviation -- 11.25 11.34 ⬆️+0.09
Minimum in References Reports us-massachusetts-massachusetts-area-express-max-gtfs-431 0.50 0.57 ⬆️+0.07
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 285.81 287.71 ⬆️+1.89
Minimum in Latest Reports us-california-flex-v2-developer-test-feed-2-gtfs-1818 0.63 0.55 ⬇️-0.08
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 285.81 287.71 ⬆️+1.89
📜 Memory Consumption

List of 25 datasets(memory has increased).

Dataset ID Snapshot Key(Used Memory) Reference Latest Difference
ca-ontario-greater-sudbury-transit-gtfs-737
GtfsFeedLoader.loadTables 113.22 MiB 79.78 MiB ⬇️-33.44 MiB
GtfsFeedLoader.executeMultiFileValidators 263.22 MiB 231.78 MiB ⬇️-31.44 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 263.22 MiB 231.78 MiB ⬇️-31.44 MiB
ValidationRunner.run 318.24 MiB 286.80 MiB ⬇️-31.44 MiB
us-connecticut-greater-bridgeport-transit-gtfs-530
GtfsFeedLoader.loadTables 548.02 MiB 514.44 MiB ⬇️-33.58 MiB
GtfsFeedLoader.executeMultiFileValidators 120.74 MiB 88.83 MiB ⬇️-31.92 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 120.74 MiB 88.83 MiB ⬇️-31.92 MiB
ValidationRunner.run 123.63 MiB 92.12 MiB ⬇️-31.50 MiB
pl-pomorskie-pkp-szybka-kolej-miejska-w-trojmiescie-gtfs-1290
GtfsFeedLoader.loadTables 437.39 MiB 398.49 MiB ⬇️-38.89 MiB
GtfsFeedLoader.executeMultiFileValidators 2.85 GiB 2.76 GiB ⬇️-91.81 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.85 GiB 2.76 GiB ⬇️-91.81 MiB
ValidationRunner.run 2.87 GiB 2.78 GiB ⬇️-91.81 MiB
fi-unknown-tampereen-joukkoliikenne-joli-gtfs-866
GtfsFeedLoader.loadTables 717.39 MiB 651.48 MiB ⬇️-65.91 MiB
GtfsFeedLoader.executeMultiFileValidators 810.39 MiB 771.45 MiB ⬇️-38.95 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 810.39 MiB 771.45 MiB ⬇️-38.95 MiB
ValidationRunner.run 1.65 GiB 1.03 GiB ⬇️-635.21 MiB
cz-praha-prazska-integrovana-doprava-pid-gtfs-767
GtfsFeedLoader.loadTables 1.21 GiB 1.17 GiB ⬇️-41.70 MiB
GtfsFeedLoader.executeMultiFileValidators 3.70 GiB 3.52 GiB ⬇️-186.35 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.70 GiB 3.52 GiB ⬇️-186.35 MiB
ValidationRunner.run 4.27 GiB 4.09 GiB ⬇️-185.84 MiB
us-new-york-mta-new-york-city-transit-mta-gtfs-528
GtfsFeedLoader.loadTables 421.07 MiB 379.07 MiB ⬇️-42.00 MiB
GtfsFeedLoader.executeMultiFileValidators 639.64 MiB 594.70 MiB ⬇️-44.94 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 639.64 MiB 594.70 MiB ⬇️-44.94 MiB
ValidationRunner.run 689.78 MiB 642.18 MiB ⬇️-47.60 MiB
us-south-carolina-charleston-area-regional-transportation-authority-carta-gtfs-352
GtfsFeedLoader.loadTables 122.47 MiB 71.97 MiB ⬇️-50.50 MiB
GtfsFeedLoader.executeMultiFileValidators 399.36 MiB 350.86 MiB ⬇️-48.50 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 399.36 MiB 350.86 MiB ⬇️-48.50 MiB
ValidationRunner.run 404.47 MiB 355.07 MiB ⬇️-49.39 MiB
hu-budapest-budapesti-kozlekedesi-kozpont-bkk-gtfs-990
GtfsFeedLoader.loadTables 1.51 GiB 1.46 GiB ⬇️-48.93 MiB
GtfsFeedLoader.executeMultiFileValidators 2.61 GiB 1.79 GiB ⬇️-832.97 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.61 GiB 1.79 GiB ⬇️-832.97 MiB
ValidationRunner.run 2.76 GiB 2.49 GiB ⬇️-275.86 MiB
cl-region-metropolitana-de-santiago-santiago-dptm-gtfs-987
GtfsFeedLoader.loadTables 601.75 MiB 547.63 MiB ⬇️-54.12 MiB
GtfsFeedLoader.executeMultiFileValidators 557.81 MiB 406.53 MiB ⬇️-151.28 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 557.81 MiB 406.53 MiB ⬇️-151.28 MiB
ValidationRunner.run 819.00 MiB 671.26 MiB ⬇️-147.74 MiB
au-western-australia-transcollie-gtfs-1086
GtfsFeedLoader.loadTables 948.62 MiB 886.68 MiB ⬇️-61.94 MiB
GtfsFeedLoader.executeMultiFileValidators 1.90 GiB 985.94 MiB ⬇️-962.06 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.90 GiB 985.94 MiB ⬇️-962.06 MiB
ValidationRunner.run 2.44 GiB 1.50 GiB ⬇️-962.06 MiB
us-new-jersey-new-jersey-transit-nj-transit-gtfs-508
GtfsFeedLoader.loadTables 1.25 GiB 1.19 GiB ⬇️-63.99 MiB
GtfsFeedLoader.executeMultiFileValidators 3.72 GiB 1.16 GiB ⬇️-2.56 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.72 GiB 1.16 GiB ⬇️-2.56 GiB
ValidationRunner.run 4.34 GiB 1.78 GiB ⬇️-2.56 GiB
dk-unknown-rejseplanen-gtfs-1292
GtfsFeedLoader.loadTables 2.16 GiB 1.85 GiB ⬇️-310.53 MiB
GtfsFeedLoader.executeMultiFileValidators 2.63 GiB 2.57 GiB ⬇️-66.92 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.63 GiB 2.57 GiB ⬇️-66.92 MiB
ValidationRunner.run 4.10 GiB 4.03 GiB ⬇️-66.92 MiB
ni-managua-mapanica-managua-gtfs-1021
GtfsFeedLoader.loadTables 586.87 MiB 517.10 MiB ⬇️-69.78 MiB
GtfsFeedLoader.executeMultiFileValidators 707.69 MiB 606.28 MiB ⬇️-101.41 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 707.69 MiB 606.28 MiB ⬇️-101.41 MiB
ValidationRunner.run 1.04 GiB 961.70 MiB ⬇️-101.98 MiB
ca-quebec-reseau-de-transport-de-la-capitale-gtfs-757
GtfsFeedLoader.loadTables 988.71 MiB 915.71 MiB ⬇️-73.01 MiB
GtfsFeedLoader.executeMultiFileValidators 3.00 GiB 1.42 GiB ⬇️-1.57 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.00 GiB 1.42 GiB ⬇️-1.57 GiB
ValidationRunner.run 3.98 GiB 1.63 GiB ⬇️-2.35 GiB
cl-la-araucania-temuco-gtfs-1864
GtfsFeedLoader.loadTables 430.07 MiB 352.60 MiB ⬇️-77.47 MiB
GtfsFeedLoader.executeMultiFileValidators 929.24 MiB 722.16 MiB ⬇️-207.08 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 929.24 MiB 722.16 MiB ⬇️-207.08 MiB
ValidationRunner.run 1.35 GiB 568.34 MiB ⬇️-814.90 MiB
fi-paijat-hame-haarasilta-toivo-samuli-gtfs-1129
GtfsFeedLoader.loadTables 256.46 MiB 166.63 MiB ⬇️-89.83 MiB
GtfsFeedLoader.executeMultiFileValidators 266.46 MiB 176.63 MiB ⬇️-89.83 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 266.46 MiB 176.63 MiB ⬇️-89.83 MiB
ValidationRunner.run 418.31 MiB 327.14 MiB ⬇️-91.17 MiB
de-unknown-fluo-grand-est-67-gtfs-1075
GtfsFeedLoader.loadTables 1.55 GiB 1.45 GiB ⬇️-100.82 MiB
GtfsFeedLoader.executeMultiFileValidators 4.50 GiB 2.33 GiB ⬇️-2.17 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 4.50 GiB 2.33 GiB ⬇️-2.17 GiB
ValidationRunner.run 4.65 GiB 2.48 GiB ⬇️-2.17 GiB
us-new-york-mta-new-york-city-transit-mta-gtfs-520
GtfsFeedLoader.loadTables 507.05 MiB 405.08 MiB ⬇️-101.97 MiB
GtfsFeedLoader.executeMultiFileValidators 636.04 MiB 520.74 MiB ⬇️-115.30 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 636.04 MiB 520.74 MiB ⬇️-115.30 MiB
ValidationRunner.run 719.28 MiB 590.42 MiB ⬇️-128.86 MiB
be-unknown-societe-regionale-wallonne-du-transport-gtfs-1212
GtfsFeedLoader.loadTables 2.51 GiB 2.36 GiB ⬇️-154.03 MiB
GtfsFeedLoader.executeMultiFileValidators 6.31 GiB 5.96 GiB ⬇️-364.28 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 6.31 GiB 5.96 GiB ⬇️-364.28 MiB
ValidationRunner.run 3.50 GiB 3.16 GiB ⬇️-344.29 MiB
au-western-australia-transperth-gtfs-1169
GtfsFeedLoader.loadTables 1.01 GiB 870.65 MiB ⬇️-164.77 MiB
GtfsFeedLoader.executeMultiFileValidators 2.95 GiB 2.70 GiB ⬇️-253.69 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.95 GiB 2.70 GiB ⬇️-253.69 MiB
ValidationRunner.run 3.43 GiB 3.18 GiB ⬇️-253.69 MiB
br-minas-gerais-empresa-de-transportes-e-transito-de-belo-horizonte-bhtrans-gtfs-9
GtfsFeedLoader.loadTables 944.97 MiB 763.57 MiB ⬇️-181.40 MiB
GtfsFeedLoader.executeMultiFileValidators 1.09 GiB 754.00 MiB ⬇️-365.19 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.09 GiB 754.00 MiB ⬇️-365.19 MiB
ValidationRunner.run 1.24 GiB 798.67 MiB ⬇️-475.35 MiB
tr-kocaeli-kocaeli-gtfs-1122
GtfsFeedLoader.loadTables 1.36 GiB 1.13 GiB ⬇️-237.45 MiB
GtfsFeedLoader.executeMultiFileValidators 5.96 GiB 1.93 GiB ⬇️-4.03 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.96 GiB 1.93 GiB ⬇️-4.03 GiB
ValidationRunner.run 1.76 GiB 1.43 GiB ⬇️-334.45 MiB
ca-ontario-miway-gtfs-730
GtfsFeedLoader.loadTables 661.88 MiB 380.58 MiB ⬇️-281.30 MiB
GtfsFeedLoader.executeMultiFileValidators 674.41 MiB 366.05 MiB ⬇️-308.36 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 674.41 MiB 366.05 MiB ⬇️-308.36 MiB
ValidationRunner.run 691.43 MiB 383.22 MiB ⬇️-308.22 MiB
pl-dolnoslaskie-mpk-wroclaw-gtfs-980
GtfsFeedLoader.loadTables 624.80 MiB 341.00 MiB ⬇️-283.80 MiB
GtfsFeedLoader.executeMultiFileValidators 1.38 GiB 412.19 MiB ⬇️-998.29 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.38 GiB 412.19 MiB ⬇️-998.29 MiB
ValidationRunner.run 1.76 GiB 803.03 MiB ⬇️-999.45 MiB
fr-hauts-de-france-reseau-de-transport-transpole-de-la-metropole-europeenne-de-lille-gtfs-1201
GtfsFeedLoader.loadTables 1.09 GiB 608.00 MiB ⬇️-508.93 MiB
GtfsFeedLoader.executeMultiFileValidators 1.41 GiB 934.00 MiB ⬇️-510.92 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.41 GiB 934.00 MiB ⬇️-510.92 MiB
ValidationRunner.run 1.90 GiB 559.27 MiB ⬇️-1.36 GiB

List of 25 datasets(memory has decreased).

Dataset ID Snapshot Key(Used Memory) Reference Latest Difference
nl-unknown-allgo-keolis-gtfs-1077
GtfsFeedLoader.loadTables 4.85 GiB 4.28 GiB ⬇️-593.03 MiB
GtfsFeedLoader.executeMultiFileValidators 6.76 GiB 8.54 GiB ⬆️+1.78 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 6.76 GiB 8.54 GiB ⬆️+1.78 GiB
ValidationRunner.run 4.63 GiB 4.87 GiB ⬆️+241.67 MiB
be-wallonne-tec-gtfs-1868
GtfsFeedLoader.loadTables 3.06 GiB 2.79 GiB ⬇️-279.73 MiB
GtfsFeedLoader.executeMultiFileValidators 3.67 GiB 5.56 GiB ⬆️+1.90 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.67 GiB 5.56 GiB ⬆️+1.90 GiB
ValidationRunner.run 7.76 GiB 4.04 GiB ⬇️-3.72 GiB
es-bizkaia-bizkaibus-gtfs-1135
GtfsFeedLoader.loadTables 365.34 MiB 429.44 MiB ⬆️+64.10 MiB
GtfsFeedLoader.executeMultiFileValidators 2.05 GiB 4.14 GiB ⬆️+2.10 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.05 GiB 4.14 GiB ⬆️+2.10 GiB
ValidationRunner.run 2.07 GiB 4.17 GiB ⬆️+2.10 GiB
au-queensland-translink-south-east-queensland-translink-seq-gtfs-668
GtfsFeedLoader.loadTables 1.31 GiB 1.30 GiB ⬇️-9.57 MiB
GtfsFeedLoader.executeMultiFileValidators 2.09 GiB 4.23 GiB ⬆️+2.14 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.09 GiB 4.23 GiB ⬆️+2.14 GiB
ValidationRunner.run 1.01 GiB 1.50 GiB ⬆️+507.12 MiB
il-unknown-ministry-of-transport-and-road-safety-gtfs-1134
GtfsFeedLoader.loadTables 3.44 GiB 3.59 GiB ⬆️+153.87 MiB
GtfsFeedLoader.executeMultiFileValidators 5.38 GiB 7.58 GiB ⬆️+2.19 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.38 GiB 7.58 GiB ⬆️+2.19 GiB
ValidationRunner.run 7.86 GiB 3.98 GiB ⬇️-3.88 GiB
ee-unknown-abuss-ou-gtfs-1095
GtfsFeedLoader.loadTables 768.69 MiB 818.96 MiB ⬆️+50.27 MiB
GtfsFeedLoader.executeMultiFileValidators 2.36 GiB 4.56 GiB ⬆️+2.20 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.36 GiB 4.56 GiB ⬆️+2.20 GiB
ValidationRunner.run 2.68 GiB 4.88 GiB ⬆️+2.20 GiB
ca-ontario-toronto-transit-commission-gtfs-732
GtfsFeedLoader.loadTables 1.23 GiB 1.67 GiB ⬆️+449.81 MiB
GtfsFeedLoader.executeMultiFileValidators 1.62 GiB 2.34 GiB ⬆️+734.86 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.62 GiB 2.34 GiB ⬆️+734.86 MiB
ValidationRunner.run 1.51 GiB 3.81 GiB ⬆️+2.30 GiB
at-wien-wiener-lokalbahnen-wlb-gtfs-648
GtfsFeedLoader.loadTables 1.91 GiB 2.23 GiB ⬆️+324.36 MiB
GtfsFeedLoader.executeMultiFileValidators 2.66 GiB 2.29 GiB ⬇️-386.25 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.66 GiB 2.29 GiB ⬇️-386.25 MiB
ValidationRunner.run 2.38 GiB 4.81 GiB ⬆️+2.43 GiB
de-nordrhein-westfalen-rurtalbahn-gmbh-gtfs-1094
GtfsFeedLoader.loadTables 941.39 MiB 933.39 MiB ⬇️-8.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.74 GiB 4.17 GiB ⬆️+2.43 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.74 GiB 4.17 GiB ⬆️+2.43 GiB
ValidationRunner.run 1.91 GiB 4.34 GiB ⬆️+2.43 GiB
us-colorado-regional-transportation-district-gtfs-2054
GtfsFeedLoader.loadTables 585.44 MiB 605.44 MiB ⬆️+20.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.91 GiB 4.48 GiB ⬆️+2.58 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.91 GiB 4.48 GiB ⬆️+2.58 GiB
ValidationRunner.run 2.17 GiB 4.75 GiB ⬆️+2.58 GiB
pl-mazowieckie-warszawski-transport-publiczny-ztm-warszawa-gtfs-2092
GtfsFeedLoader.loadTables 1.26 GiB 1.28 GiB ⬆️+21.20 MiB
GtfsFeedLoader.executeMultiFileValidators 1.57 GiB 4.19 GiB ⬆️+2.62 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.57 GiB 4.19 GiB ⬆️+2.62 GiB
ValidationRunner.run 2.89 GiB 5.51 GiB ⬆️+2.62 GiB
ie-unknown-bus-eireann-gtfs-941
GtfsFeedLoader.loadTables 721.20 MiB 715.15 MiB ⬇️-6.05 MiB
GtfsFeedLoader.executeMultiFileValidators 1.35 GiB 4.05 GiB ⬆️+2.70 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.35 GiB 4.05 GiB ⬆️+2.70 GiB
ValidationRunner.run 1.92 GiB 1.01 GiB ⬇️-933.90 MiB
pl-mazowieckie-warszawski-transport-publiczny-ztm-warszawa-gtfs-1008
GtfsFeedLoader.loadTables 1.93 GiB 1.97 GiB ⬆️+42.00 MiB
GtfsFeedLoader.executeMultiFileValidators 4.84 GiB 3.64 GiB ⬇️-1.20 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 4.84 GiB 3.64 GiB ⬇️-1.20 GiB
ValidationRunner.run 3.25 GiB 5.98 GiB ⬆️+2.74 GiB
be-flamande-de-lijn-gtfs-1869
GtfsFeedLoader.loadTables 2.09 GiB 2.18 GiB ⬆️+98.00 MiB
GtfsFeedLoader.executeMultiFileValidators 3.04 GiB 6.10 GiB ⬆️+3.05 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.04 GiB 6.10 GiB ⬆️+3.05 GiB
ValidationRunner.run 4.74 GiB 3.25 GiB ⬇️-1.49 GiB
fr-provence-alpes-cote-dazur-palmbus-gtfs-925
GtfsFeedLoader.loadTables 1.15 GiB 4.40 GiB ⬆️+3.25 GiB
GtfsFeedLoader.executeMultiFileValidators 1.86 GiB 5.12 GiB ⬆️+3.26 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.86 GiB 5.12 GiB ⬆️+3.26 GiB
ValidationRunner.run 1.92 GiB 5.18 GiB ⬆️+3.26 GiB
pt-lisboa-carris-metropolitana-gtfs-1900
GtfsFeedLoader.loadTables 2.39 GiB 2.24 GiB ⬇️-149.11 MiB
GtfsFeedLoader.executeMultiFileValidators 3.71 GiB 4.48 GiB ⬆️+789.72 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.71 GiB 4.48 GiB ⬆️+789.72 MiB
ValidationRunner.run 4.01 GiB 7.30 GiB ⬆️+3.29 GiB
de-berlin-verkehrsverbund-berlin-brandenburg-gtfs-782
GtfsFeedLoader.loadTables 2.04 GiB 2.14 GiB ⬆️+98.20 MiB
GtfsFeedLoader.executeMultiFileValidators 3.25 GiB 6.56 GiB ⬆️+3.31 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.25 GiB 6.56 GiB ⬆️+3.31 GiB
ValidationRunner.run 4.76 GiB 2.60 GiB ⬇️-2.17 GiB
us-illinois-chicago-transit-authority-cta-gtfs-389
GtfsFeedLoader.loadTables 1.75 GiB 1.68 GiB ⬇️-74.25 MiB
GtfsFeedLoader.executeMultiFileValidators 6.24 GiB 4.61 GiB ⬇️-1.64 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 6.24 GiB 4.61 GiB ⬇️-1.64 GiB
ValidationRunner.run 3.07 GiB 6.43 GiB ⬆️+3.36 GiB
gb-unknown-go-north-east-gtfs-1935
GtfsFeedLoader.loadTables 662.00 MiB 394.65 MiB ⬇️-267.35 MiB
GtfsFeedLoader.executeMultiFileValidators 1.78 GiB 5.33 GiB ⬆️+3.55 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.78 GiB 5.33 GiB ⬆️+3.55 GiB
ValidationRunner.run 2.02 GiB 700.31 MiB ⬇️-1.34 GiB
lv-riga-valsts-sia-autotransporta-direkcija-atd-gtfs-992
GtfsFeedLoader.loadTables 1.35 GiB 1.19 GiB ⬇️-168.00 MiB
GtfsFeedLoader.executeMultiFileValidators 2.03 GiB 5.88 GiB ⬆️+3.85 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.03 GiB 5.88 GiB ⬆️+3.85 GiB
ValidationRunner.run 2.08 GiB 5.93 GiB ⬆️+3.85 GiB
de-baden-wurttemberg-tbo-offenburg-gtfs-900
GtfsFeedLoader.loadTables 750.00 MiB 818.00 MiB ⬆️+68.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.19 GiB 5.25 GiB ⬆️+4.06 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.19 GiB 5.25 GiB ⬆️+4.06 GiB
ValidationRunner.run 1.26 GiB 5.31 GiB ⬆️+4.06 GiB
de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226
GtfsFeedLoader.loadTables 1.04 GiB 1.08 GiB ⬆️+33.87 MiB
GtfsFeedLoader.executeMultiFileValidators 1.27 GiB 5.41 GiB ⬆️+4.13 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.27 GiB 5.41 GiB ⬆️+4.13 GiB
ValidationRunner.run 1.97 GiB 1.14 GiB ⬇️-850.01 MiB
ca-ontario-hamilton-street-railway-gtfs-723
GtfsFeedLoader.loadTables 3.16 GiB 3.18 GiB ⬆️+19.58 MiB
GtfsFeedLoader.executeMultiFileValidators 553.35 MiB 4.75 GiB ⬆️+4.21 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 553.35 MiB 4.75 GiB ⬆️+4.21 GiB
ValidationRunner.run 1001.35 MiB 393.92 MiB ⬇️-607.42 MiB
fi-varsinais-suomi-turku-gtfs-864
GtfsFeedLoader.loadTables 532.00 MiB 548.38 MiB ⬆️+16.38 MiB
GtfsFeedLoader.executeMultiFileValidators 4.33 GiB 4.35 GiB ⬆️+15.85 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 4.33 GiB 4.35 GiB ⬆️+15.85 MiB
ValidationRunner.run 326.44 MiB 4.53 GiB ⬆️+4.21 GiB
hu-unknown-volanbusz-gtfs-1836
GtfsFeedLoader.loadTables 1.96 GiB 2.00 GiB ⬆️+44.99 MiB
GtfsFeedLoader.executeMultiFileValidators 2.04 GiB 6.87 GiB ⬆️+4.83 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.04 GiB 6.87 GiB ⬆️+4.83 GiB
ValidationRunner.run 2.86 GiB 1.95 GiB ⬇️-930.22 MiB

List of 25 datasets(no reference available).

Dataset ID Snapshot Key(Used Memory) Reference Latest

Copy link
Contributor

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit 2f14dca
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1588 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1588 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1588 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.05 4.10 ⬆️+0.05
Median -- 1.42 1.43 ⬆️+0.01
Standard Deviation -- 11.51 11.71 ⬆️+0.20
Minimum in References Reports us-massachusetts-massachusetts-area-express-max-gtfs-431 0.54 0.57 ⬆️+0.03
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 292.73 302.61 ⬆️+9.87
Minimum in Latest Reports us-california-flex-v2-developer-test-feed-3-gtfs-1819 0.57 0.54 ⬇️-0.03
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 292.73 302.61 ⬆️+9.87
📜 Memory Consumption

List of 25 datasets(memory has increased).

Dataset ID Snapshot Key(Used Memory) Reference Latest Difference
fr-grand-est-compagnie-des-transports-strasbourgeois-cts-gtfs-856
GtfsFeedLoader.loadTables 542.14 MiB 476.00 MiB ⬇️-66.14 MiB
GtfsFeedLoader.executeMultiFileValidators 396.59 MiB 348.60 MiB ⬇️-47.99 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 396.59 MiB 348.60 MiB ⬇️-47.99 MiB
ValidationRunner.run 401.82 MiB 353.87 MiB ⬇️-47.95 MiB
it-regione-autonoma-della-sardegna-consorzio-trasporti-e-mobilita-ctm-cagliari-gtfs-1193
GtfsFeedLoader.loadTables 521.29 MiB 468.06 MiB ⬇️-53.23 MiB
GtfsFeedLoader.executeMultiFileValidators 504.12 MiB 451.49 MiB ⬇️-52.62 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 504.12 MiB 451.49 MiB ⬇️-52.62 MiB
ValidationRunner.run 277.63 MiB 223.58 MiB ⬇️-54.04 MiB
us-california-modesto-area-express-gtfs-55
GtfsFeedLoader.loadTables 228.00 MiB 170.87 MiB ⬇️-57.13 MiB
GtfsFeedLoader.executeMultiFileValidators 380.00 MiB 324.86 MiB ⬇️-55.14 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 380.00 MiB 324.86 MiB ⬇️-55.14 MiB
ValidationRunner.run 447.10 MiB 391.93 MiB ⬇️-55.17 MiB
es-barcelona-amb-gtfs-1101
GtfsFeedLoader.loadTables 338.77 MiB 283.24 MiB ⬇️-55.53 MiB
GtfsFeedLoader.executeMultiFileValidators 415.07 MiB 323.22 MiB ⬇️-91.85 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 415.07 MiB 323.22 MiB ⬇️-91.85 MiB
ValidationRunner.run 362.45 MiB 268.87 MiB ⬇️-93.58 MiB
us-california-stanislaus-regional-transit-authority-stanrta-gtfs-1332
GtfsFeedLoader.loadTables 225.87 MiB 169.73 MiB ⬇️-56.15 MiB
GtfsFeedLoader.executeMultiFileValidators 378.84 MiB 321.73 MiB ⬇️-57.12 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 378.84 MiB 321.73 MiB ⬇️-57.12 MiB
ValidationRunner.run 445.87 MiB 388.80 MiB ⬇️-57.07 MiB
fi-unknown-tampereen-joukkoliikenne-joli-gtfs-866
GtfsFeedLoader.loadTables 785.35 MiB 723.38 MiB ⬇️-61.97 MiB
GtfsFeedLoader.executeMultiFileValidators 990.67 MiB 856.64 MiB ⬇️-134.03 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 990.67 MiB 856.64 MiB ⬇️-134.03 MiB
ValidationRunner.run 1.83 GiB 733.47 MiB ⬇️-1.11 GiB
de-baden-wurttemberg-tbo-offenburg-gtfs-900
GtfsFeedLoader.loadTables 758.00 MiB 694.06 MiB ⬇️-63.94 MiB
GtfsFeedLoader.executeMultiFileValidators 3.04 GiB 1.94 GiB ⬇️-1.09 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.04 GiB 1.94 GiB ⬇️-1.09 GiB
ValidationRunner.run 3.10 GiB 2.01 GiB ⬇️-1.09 GiB
cl-coquimbo-liserco-gtfs-561
GtfsFeedLoader.loadTables 339.18 MiB 273.27 MiB ⬇️-65.91 MiB
GtfsFeedLoader.executeMultiFileValidators 301.75 MiB 234.69 MiB ⬇️-67.06 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 301.75 MiB 234.69 MiB ⬇️-67.06 MiB
ValidationRunner.run 556.52 MiB 491.46 MiB ⬇️-65.06 MiB
us-new-york-mta-new-york-city-transit-mta-gtfs-528
GtfsFeedLoader.loadTables 467.07 MiB 387.08 MiB ⬇️-79.99 MiB
GtfsFeedLoader.executeMultiFileValidators 683.11 MiB 614.00 MiB ⬇️-69.11 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 683.11 MiB 614.00 MiB ⬇️-69.11 MiB
ValidationRunner.run 736.64 MiB 661.56 MiB ⬇️-75.07 MiB
ca-british-columbia-bc-transit-victoria-regional-transit-system-gtfs-695
GtfsFeedLoader.loadTables 524.96 MiB 449.02 MiB ⬇️-75.94 MiB
GtfsFeedLoader.executeMultiFileValidators 575.85 MiB 495.87 MiB ⬇️-79.99 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 575.85 MiB 495.87 MiB ⬇️-79.99 MiB
ValidationRunner.run 530.13 MiB 450.64 MiB ⬇️-79.50 MiB
de-baden-wurttemberg-naldo-verkehrsverbund-gtfs-771
GtfsFeedLoader.loadTables 364.67 MiB 287.90 MiB ⬇️-76.78 MiB
GtfsFeedLoader.executeMultiFileValidators 425.25 MiB 317.39 MiB ⬇️-107.86 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 425.25 MiB 317.39 MiB ⬇️-107.86 MiB
ValidationRunner.run 637.91 MiB 530.66 MiB ⬇️-107.25 MiB
cz-praha-praha-gtfs-860
GtfsFeedLoader.loadTables 1.44 GiB 1.36 GiB ⬇️-78.41 MiB
GtfsFeedLoader.executeMultiFileValidators 1.48 GiB 1.40 GiB ⬇️-77.00 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.48 GiB 1.40 GiB ⬇️-77.00 MiB
ValidationRunner.run 1.71 GiB 1.24 GiB ⬇️-485.15 MiB
de-baden-wurttemberg-stadtwerke-heilbronn-swhn-gtfs-783
GtfsFeedLoader.loadTables 1.29 GiB 1.21 GiB ⬇️-80.27 MiB
GtfsFeedLoader.executeMultiFileValidators 2.81 GiB 2.10 GiB ⬇️-729.49 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.81 GiB 2.10 GiB ⬇️-729.49 MiB
ValidationRunner.run 2.91 GiB 2.20 GiB ⬇️-729.49 MiB
tr-kocaeli-eshot-gtfs-1823
GtfsFeedLoader.loadTables 816.00 MiB 730.00 MiB ⬇️-86.00 MiB
GtfsFeedLoader.executeMultiFileValidators 3.42 GiB 816.00 MiB ⬇️-2.62 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.42 GiB 816.00 MiB ⬇️-2.62 GiB
ValidationRunner.run 4.58 GiB 1014.00 MiB ⬇️-3.59 GiB
es-barcelona-autos-castellbisbal-gtfs-892
GtfsFeedLoader.loadTables 548.00 MiB 407.83 MiB ⬇️-140.17 MiB
GtfsFeedLoader.executeMultiFileValidators 624.46 MiB 533.91 MiB ⬇️-90.54 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 624.46 MiB 533.91 MiB ⬇️-90.54 MiB
ValidationRunner.run 664.46 MiB 575.46 MiB ⬇️-89.00 MiB
nz-bay-of-plenty-baybus-gtfs-1071
GtfsFeedLoader.loadTables 409.47 MiB 312.34 MiB ⬇️-97.13 MiB
GtfsFeedLoader.executeMultiFileValidators 434.18 MiB 342.34 MiB ⬇️-91.84 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 434.18 MiB 342.34 MiB ⬇️-91.84 MiB
ValidationRunner.run 451.44 MiB 359.60 MiB ⬇️-91.84 MiB
de-sachsen-leipziger-verkehrsbetriebe-lvb-gtfs-781
GtfsFeedLoader.loadTables 635.04 MiB 495.03 MiB ⬇️-140.01 MiB
GtfsFeedLoader.executeMultiFileValidators 596.71 MiB 454.40 MiB ⬇️-142.31 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 596.71 MiB 454.40 MiB ⬇️-142.31 MiB
ValidationRunner.run 825.42 MiB 680.54 MiB ⬇️-144.89 MiB
au-western-australia-transperth-gtfs-1169
GtfsFeedLoader.loadTables 1.01 GiB 872.57 MiB ⬇️-160.83 MiB
GtfsFeedLoader.executeMultiFileValidators 2.80 GiB 1.63 GiB ⬇️-1.18 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.80 GiB 1.63 GiB ⬇️-1.18 GiB
ValidationRunner.run 3.28 GiB 2.11 GiB ⬇️-1.18 GiB
de-berlin-verkehrsverbund-berlin-brandenburg-gtfs-782
GtfsFeedLoader.loadTables 2.21 GiB 2.03 GiB ⬇️-188.05 MiB
GtfsFeedLoader.executeMultiFileValidators 5.58 GiB 2.55 GiB ⬇️-3.03 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.58 GiB 2.55 GiB ⬇️-3.03 GiB
ValidationRunner.run 7.10 GiB 4.07 GiB ⬇️-3.03 GiB
us-georgia-metropolitan-atlanta-rapid-transit-authority-marta-gtfs-368
GtfsFeedLoader.loadTables 800.95 MiB 604.95 MiB ⬇️-196.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.09 GiB 748.09 MiB ⬇️-372.16 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.09 GiB 748.09 MiB ⬇️-372.16 MiB
ValidationRunner.run 1.76 GiB 1.40 GiB ⬇️-370.21 MiB
fr-provence-alpes-cote-dazur-palmbus-gtfs-925
GtfsFeedLoader.loadTables 886.81 MiB 682.87 MiB ⬇️-203.95 MiB
GtfsFeedLoader.executeMultiFileValidators 1.58 GiB 1.38 GiB ⬇️-201.45 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.58 GiB 1.38 GiB ⬇️-201.45 MiB
ValidationRunner.run 1.64 GiB 1.44 GiB ⬇️-201.95 MiB
gb-unknown-transport-for-greater-manchester-arriva-in-the-north-west-gtfs-1103
GtfsFeedLoader.loadTables 1.29 GiB 1012.00 MiB ⬇️-308.72 MiB
GtfsFeedLoader.executeMultiFileValidators 4.42 GiB 3.81 GiB ⬇️-622.66 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 4.42 GiB 3.81 GiB ⬇️-622.66 MiB
ValidationRunner.run 5.37 GiB 1.77 GiB ⬇️-3.60 GiB
be-wallonne-tec-gtfs-1868
GtfsFeedLoader.loadTables 3.15 GiB 2.81 GiB ⬇️-349.65 MiB
GtfsFeedLoader.executeMultiFileValidators 7.88 GiB 6.62 GiB ⬇️-1.26 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 7.88 GiB 6.62 GiB ⬇️-1.26 GiB
ValidationRunner.run 6.25 GiB 5.26 GiB ⬇️-1016.18 MiB
it-lombardia-agenzia-mobilita-ambiente-territorio-gtfs-1231
GtfsFeedLoader.loadTables 1.46 GiB 1.05 GiB ⬇️-418.62 MiB
GtfsFeedLoader.executeMultiFileValidators 2.06 GiB 1.03 GiB ⬇️-1.03 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.06 GiB 1.03 GiB ⬇️-1.03 GiB
ValidationRunner.run 3.49 GiB 1.56 GiB ⬇️-1.93 GiB
de-bayern-munchner-verkehrs-und-tarifverbund-mvv-gtfs-779
GtfsFeedLoader.loadTables 1.27 GiB 497.24 MiB ⬇️-806.98 MiB
GtfsFeedLoader.executeMultiFileValidators 1.55 GiB 781.24 MiB ⬇️-806.96 MiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.55 GiB 781.24 MiB ⬇️-806.96 MiB
ValidationRunner.run 1.87 GiB 1.08 GiB ⬇️-804.96 MiB

List of 25 datasets(memory has decreased).

Dataset ID Snapshot Key(Used Memory) Reference Latest Difference
au-south-australia-adelaide-metro-gtfs-660
GtfsFeedLoader.loadTables 502.45 MiB 440.00 MiB ⬇️-62.45 MiB
GtfsFeedLoader.executeMultiFileValidators 461.42 MiB 1.76 GiB ⬆️+1.31 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 461.42 MiB 1.76 GiB ⬆️+1.31 GiB
ValidationRunner.run 805.19 MiB 2.10 GiB ⬆️+1.31 GiB
eg-al-qahirah-agyad-gtfs-1825
GtfsFeedLoader.loadTables 374.53 MiB 380.59 MiB ⬆️+6.06 MiB
GtfsFeedLoader.executeMultiFileValidators 831.33 MiB 2.12 GiB ⬆️+1.31 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 831.33 MiB 2.12 GiB ⬆️+1.31 GiB
ValidationRunner.run 849.34 MiB 2.14 GiB ⬆️+1.31 GiB
ie-unknown-bus-eireann-gtfs-941
GtfsFeedLoader.loadTables 740.78 MiB 719.19 MiB ⬇️-21.59 MiB
GtfsFeedLoader.executeMultiFileValidators 5.06 GiB 1.62 GiB ⬇️-3.44 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.06 GiB 1.62 GiB ⬇️-3.44 GiB
ValidationRunner.run 856.64 MiB 2.19 GiB ⬆️+1.35 GiB
de-baden-wurttemberg-sbg-gtfs-918
GtfsFeedLoader.loadTables 1.10 GiB 884.08 MiB ⬇️-245.92 MiB
GtfsFeedLoader.executeMultiFileValidators 2.40 GiB 3.83 GiB ⬆️+1.43 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.40 GiB 3.83 GiB ⬆️+1.43 GiB
ValidationRunner.run 2.65 GiB 4.08 GiB ⬆️+1.43 GiB
us-district-of-columbia-washington-wmata-gtfs-1846
GtfsFeedLoader.loadTables 1.42 GiB 1.20 GiB ⬇️-219.48 MiB
GtfsFeedLoader.executeMultiFileValidators 1.53 GiB 2.99 GiB ⬆️+1.46 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.53 GiB 2.99 GiB ⬆️+1.46 GiB
ValidationRunner.run 1.45 GiB 1.39 GiB ⬇️-66.09 MiB
de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226
GtfsFeedLoader.loadTables 1.09 GiB 1007.61 MiB ⬇️-104.39 MiB
GtfsFeedLoader.executeMultiFileValidators 1.08 GiB 2.63 GiB ⬆️+1.55 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.08 GiB 2.63 GiB ⬆️+1.55 GiB
ValidationRunner.run 1.78 GiB 3.33 GiB ⬆️+1.55 GiB
gb-bournemouth-morebus-gtfs-1943
GtfsFeedLoader.loadTables 274.37 MiB 282.37 MiB ⬆️+8.00 MiB
GtfsFeedLoader.executeMultiFileValidators 266.44 MiB 1.88 GiB ⬆️+1.62 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 266.44 MiB 1.88 GiB ⬆️+1.62 GiB
ValidationRunner.run 377.86 MiB 1.99 GiB ⬆️+1.62 GiB
us-illinois-chicago-transit-authority-cta-gtfs-389
GtfsFeedLoader.loadTables 1.64 GiB 1.69 GiB ⬆️+48.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.92 GiB 3.57 GiB ⬆️+1.65 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.92 GiB 3.57 GiB ⬆️+1.65 GiB
ValidationRunner.run 3.75 GiB 5.39 GiB ⬆️+1.65 GiB
pt-lisboa-carris-metropolitana-gtfs-1900
GtfsFeedLoader.loadTables 2.09 GiB 2.29 GiB ⬆️+203.47 MiB
GtfsFeedLoader.executeMultiFileValidators 4.43 GiB 6.08 GiB ⬆️+1.66 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 4.43 GiB 6.08 GiB ⬆️+1.66 GiB
ValidationRunner.run 4.29 GiB 3.99 GiB ⬇️-307.54 MiB
de-unknown-flixbus-gtfs-853
GtfsFeedLoader.loadTables 1.10 GiB 1.07 GiB ⬇️-23.72 MiB
GtfsFeedLoader.executeMultiFileValidators 1.54 GiB 3.26 GiB ⬆️+1.71 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.54 GiB 3.26 GiB ⬆️+1.71 GiB
ValidationRunner.run 1.69 GiB 3.41 GiB ⬆️+1.71 GiB
au-western-australia-transcollie-gtfs-1086
GtfsFeedLoader.loadTables 870.71 MiB 912.85 MiB ⬆️+42.14 MiB
GtfsFeedLoader.executeMultiFileValidators 3.44 GiB 2.28 GiB ⬇️-1.16 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.44 GiB 2.28 GiB ⬇️-1.16 GiB
ValidationRunner.run 911.70 MiB 2.82 GiB ⬆️+1.93 GiB
de-bayern-bbs-schapfl-gtfs-770
GtfsFeedLoader.loadTables 1.62 GiB 1.38 GiB ⬇️-249.00 MiB
GtfsFeedLoader.executeMultiFileValidators 1.94 GiB 3.87 GiB ⬆️+1.93 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.94 GiB 3.87 GiB ⬆️+1.93 GiB
ValidationRunner.run 2.09 GiB 4.02 GiB ⬆️+1.93 GiB
de-nordrhein-westfalen-rurtalbahn-gmbh-gtfs-1224
GtfsFeedLoader.loadTables 900.03 MiB 638.52 MiB ⬇️-261.51 MiB
GtfsFeedLoader.executeMultiFileValidators 5.39 GiB 2.57 GiB ⬇️-2.81 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.39 GiB 2.57 GiB ⬇️-2.81 GiB
ValidationRunner.run 843.95 MiB 2.80 GiB ⬆️+1.98 GiB
es-valenciana-generalitat-valenciana-gtfs-1870
GtfsFeedLoader.loadTables 589.37 MiB 587.37 MiB ⬇️-2.00 MiB
GtfsFeedLoader.executeMultiFileValidators 2.37 GiB 4.55 GiB ⬆️+2.18 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.37 GiB 4.55 GiB ⬆️+2.18 GiB
ValidationRunner.run 2.50 GiB 4.68 GiB ⬆️+2.18 GiB
ca-ontario-toronto-transit-commission-gtfs-732
GtfsFeedLoader.loadTables 1.43 GiB 1.75 GiB ⬆️+328.99 MiB
GtfsFeedLoader.executeMultiFileValidators 1.09 GiB 2.35 GiB ⬆️+1.26 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.09 GiB 2.35 GiB ⬆️+1.26 GiB
ValidationRunner.run 1.54 GiB 3.82 GiB ⬆️+2.28 GiB
us-texas-via-metropolitan-transit-via-gtfs-1242
GtfsFeedLoader.loadTables 605.75 MiB 650.93 MiB ⬆️+45.18 MiB
GtfsFeedLoader.executeMultiFileValidators 477.65 MiB 2.78 GiB ⬆️+2.31 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 477.65 MiB 2.78 GiB ⬆️+2.31 GiB
ValidationRunner.run 878.63 MiB 3.17 GiB ⬆️+2.31 GiB
se-unknown-trafiklab-gtfs-1320
GtfsFeedLoader.loadTables 1.07 GiB 1.12 GiB ⬆️+45.83 MiB
GtfsFeedLoader.executeMultiFileValidators 2.26 GiB 4.61 GiB ⬆️+2.36 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.26 GiB 4.61 GiB ⬆️+2.36 GiB
ValidationRunner.run 3.01 GiB 1.36 GiB ⬇️-1.65 GiB
pl-mazowieckie-warszawski-transport-publiczny-ztm-warszawa-gtfs-2092
GtfsFeedLoader.loadTables 1.28 GiB 1.19 GiB ⬇️-92.59 MiB
GtfsFeedLoader.executeMultiFileValidators 5.39 GiB 2.62 GiB ⬇️-2.77 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 5.39 GiB 2.62 GiB ⬇️-2.77 GiB
ValidationRunner.run 1.44 GiB 3.95 GiB ⬆️+2.50 GiB
de-baden-wurttemberg-bodo-verkehrsverbund-gtfs-769
GtfsFeedLoader.loadTables 860.00 MiB 1.07 GiB ⬆️+240.07 MiB
GtfsFeedLoader.executeMultiFileValidators 1.41 GiB 4.12 GiB ⬆️+2.71 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 1.41 GiB 4.12 GiB ⬆️+2.71 GiB
ValidationRunner.run 1.51 GiB 4.22 GiB ⬆️+2.71 GiB
th-krung-thep-maha-nakhon-office-of-transport-and-traffic-policy-and-planning-gtfs-1831
GtfsFeedLoader.loadTables 1.03 GiB 1.08 GiB ⬆️+58.00 MiB
GtfsFeedLoader.executeMultiFileValidators 2.87 GiB 5.64 GiB ⬆️+2.77 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.87 GiB 5.64 GiB ⬆️+2.77 GiB
ValidationRunner.run 2.93 GiB 5.71 GiB ⬆️+2.78 GiB
dk-unknown-rejseplanen-gtfs-1292
GtfsFeedLoader.loadTables 1.81 GiB 1.70 GiB ⬇️-113.18 MiB
GtfsFeedLoader.executeMultiFileValidators 6.90 GiB 4.35 GiB ⬇️-2.54 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 6.90 GiB 4.35 GiB ⬇️-2.54 GiB
ValidationRunner.run 2.96 GiB 5.82 GiB ⬆️+2.86 GiB
de-unknown-hofmann-omnibusverkehr-gmbh-gtfs-1082
GtfsFeedLoader.loadTables 1.03 GiB 1.08 GiB ⬆️+52.00 MiB
GtfsFeedLoader.executeMultiFileValidators 2.28 GiB 5.25 GiB ⬆️+2.97 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.28 GiB 5.25 GiB ⬆️+2.97 GiB
ValidationRunner.run 2.32 GiB 5.30 GiB ⬆️+2.97 GiB
hu-unknown-volanbusz-gtfs-1836
GtfsFeedLoader.loadTables 2.17 GiB 2.26 GiB ⬆️+85.52 MiB
GtfsFeedLoader.executeMultiFileValidators 3.79 GiB 7.12 GiB ⬆️+3.33 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 3.79 GiB 7.12 GiB ⬆️+3.33 GiB
ValidationRunner.run 4.61 GiB 2.10 GiB ⬇️-2.51 GiB
be-flamande-de-lijn-gtfs-1869
GtfsFeedLoader.loadTables 2.23 GiB 2.31 GiB ⬆️+75.38 MiB
GtfsFeedLoader.executeMultiFileValidators 2.62 GiB 6.98 GiB ⬆️+4.36 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 2.62 GiB 6.98 GiB ⬆️+4.36 GiB
ValidationRunner.run 4.22 GiB 3.26 GiB ⬇️-982.98 MiB
br-rio-de-janeiro-city-transport-secretary-of-rio-de-janeiro-gtfs-1791
GtfsFeedLoader.loadTables 520.00 MiB 529.99 MiB ⬆️+10.00 MiB
GtfsFeedLoader.executeMultiFileValidators 815.21 MiB 5.18 GiB ⬆️+4.39 GiB
org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate 815.21 MiB 5.18 GiB ⬆️+4.39 GiB
ValidationRunner.run 1.32 GiB 938.96 MiB ⬇️-408.24 MiB

List of 25 datasets(no reference available).

Dataset ID Snapshot Key(Used Memory) Reference Latest

@jcpitre
Copy link
Contributor

jcpitre commented Oct 15, 2024

Do you know why for some files git knows it's a rename (e.g. GtfsGeojsonFeaturesContainer.java to GtfsGeoJsonFeaturesContainer.java) and others not (e.g. GeojsonFileLoader.java to GeoJsonFileLoader.java).
It makes it hard to follow the changes.

@cka-y cka-y requested review from jcpitre and davidgamez and removed request for davidgamez October 16, 2024 14:07
cka-y and others added 4 commits October 16, 2024 11:53
…nFileLoader.java

Co-authored-by: jcpitre <106176106+jcpitre@users.noreply.github.com>
…nFileLoader.java

Co-authored-by: jcpitre <106176106+jcpitre@users.noreply.github.com>
@MobilityData MobilityData deleted a comment from github-actions bot Oct 16, 2024
@MobilityData MobilityData deleted a comment from github-actions bot Oct 16, 2024
@MobilityData MobilityData deleted a comment from github-actions bot Oct 16, 2024
Copy link
Contributor

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit ac8e8d2
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1602 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1602 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 3.98 4.04 ⬆️+0.06
Median -- 1.39 1.43 ⬆️+0.04
Standard Deviation -- 11.43 11.39 ⬇️-0.04
Minimum in References Reports us-massachusetts-massachusetts-area-express-max-gtfs-431 0.51 0.55 ⬆️+0.04
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 295.70 292.23 ⬇️-3.47
Minimum in Latest Reports tr-kocaeli-metro-izmir-gtfs-1824 0.56 0.51 ⬇️-0.05
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 295.70 292.23 ⬇️-3.47
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 482.67 MiB 488.12 MiB ⬆️+5.45 MiB
Median -- 246.30 MiB 248.21 MiB ⬆️+1.91 MiB
Standard Deviation -- 869.31 MiB 873.54 MiB ⬆️+4.23 MiB
Minimum in References Reports us-oregon-hut-airport-shuttle-gtfs-635 34.04 MiB 34.49 MiB ⬆️+465.45 KiB
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.08 GiB 9.79 GiB ⬇️-288.78 MiB
Minimum in Latest Reports us-florida-citrus-county-transit-gtfs-630 34.06 MiB 34.46 MiB ⬆️+409.45 KiB
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.08 GiB 9.79 GiB ⬇️-288.78 MiB

@cka-y cka-y requested a review from jcpitre October 21, 2024 14:01
Copy link
Contributor

@jcpitre jcpitre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work, as usual

@cka-y cka-y merged commit 84a3469 into master Oct 21, 2024
284 checks passed
@cka-y cka-y deleted the feat/validate-polygons branch October 21, 2024 14:14
Copy link
Contributor

📝 Acceptance Test Report

📋 Summary

✅ The rule acceptance has passed for commit ba9ab41
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (2 out of 1602 datasets, ~0%) ✅

Details of new errors due to code change, which is less than the provided threshold of 1%.

Dataset Notice Code
us-colorado-discover-goodwill-gtfs-2043 invalid_geometry
us-colorado-tsc-transit-gtfs-2052 invalid_geometry
Dropped Errors (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (0 out of 1602 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

0 out of 1602 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.01 4.05 ⬆️+0.04
Median -- 1.39 1.44 ⬆️+0.05
Standard Deviation -- 11.43 11.30 ⬇️-0.13
Minimum in References Reports us-california-catalina-express-gtfs-299 0.51 0.50 ⬇️-0.02
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 293.28 286.54 ⬇️-6.74
Minimum in Latest Reports us-california-catalina-express-gtfs-299 0.51 0.50 ⬇️-0.02
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 293.28 286.54 ⬇️-6.74
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 484.81 MiB 496.50 MiB ⬆️+11.69 MiB
Median -- 245.98 MiB 246.50 MiB ⬆️+533.54 KiB
Standard Deviation -- 885.16 MiB 908.32 MiB ⬆️+23.16 MiB
Minimum in References Reports tr-kocaeli-metro-izmir-gtfs-1824 34.05 MiB 34.49 MiB ⬆️+448.00 KiB
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.12 GiB 10.08 GiB ⬇️-42.12 MiB
Minimum in Latest Reports us-massachusetts-massachusetts-area-express-max-gtfs-431 34.08 MiB 34.48 MiB ⬆️+416.00 KiB
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.12 GiB 10.08 GiB ⬇️-42.12 MiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2024-09-26 — 2 new commit(s) made to reference.md in Google Transit's repo Flex: missing_required_element
5 participants