Improve GTFS input logging with optional CSV-aware previews after archive preparation#805
Conversation
There was a problem hiding this comment.
Code Review
This pull request adds a new step to the GitHub Actions workflow to log previews of GTFS CSV files. Feedback was provided to address a potential pipeline failure caused by using nl -ba "$FILE" | head -n 100 on files with more than 100 lines, which triggers a SIGPIPE error under pipefail. Reversing the command to head -n 100 "$FILE" | nl -ba is recommended to ensure the workflow runs successfully.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
|
@copilot what about this #805 (comment) ? |
Good catch. I addressed that thread by switching the preview pipeline to |
|
/gemini review |
There was a problem hiding this comment.
Code Review
This pull request adds a new step to the GitHub Actions workflow to log previews of GTFS CSV/TXT files, including their headers, line counts, and column counts. The feedback suggests stripping trailing carriage returns (\r) from headers to prevent rendering issues with CRLF line endings, and sorting the files alphabetically to ensure deterministic log output.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
|
@copilot address those #805 (comment) #805 (comment) |
Addressed in commit
|
…er': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons: Fix "archive" script > compat with space in headers "service_id, monday, ..." mtransitapps/commons#796 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#794 - commons: Build(deps): Bump gradle-wrapper from 9.5.1 to 9.6.0 in /shared mtransitapps/commons#795 - commons: Build(deps): Bump the gh-actions group across 2 directories with 1 update mtransitapps/commons#793 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-android: `ProviderContract.Filter` > shared filter params mtransitapps/commons-android#164 - commons-android: `ServiceUpdates` mtransitapps/commons-android#162 - commons-android: Fix spread operator usage in getText function mtransitapps/commons-android#163 - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons: Fix "archive" script > compat with space in headers "service_id, monday, ..." mtransitapps/commons#796 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#794 - commons: Build(deps): Bump gradle-wrapper from 9.5.1 to 9.6.0 in /shared mtransitapps/commons#795 - commons: Build(deps): Bump the gh-actions group across 2 directories with 1 update mtransitapps/commons#793 - commons: Build(deps): Bump com.android.billingclient:billing-ktx from 9.0.0 to 9.1.0 in the play group across 1 directory mtransitapps/commons#792 - commons: Build(deps): Bump the androidx group across 1 directory with 4 updates mtransitapps/commons#786 - commons: Add lint custom rules URLs in TOML - commons: Android 17 initial support: compile with SDK `37` & build tools `37.0.0` mtransitapps/commons#791 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.1.1 to 1.2.1 mtransitapps/commons#789 - commons: fix featured graphic cities max length with "…" - commons: Build(deps): Bump the gms group across 1 directory with 2 updates mtransitapps/commons#787 - commons: Build(deps): Bump com.google.gms.google-services from 4.4.4 to 4.5.0 mtransitapps/commons#788 - commons: Build(deps): Bump com.gradle.develocity from 4.4.2 to 4.4.3 in /shared mtransitapps/commons#790 - commons: Auto-delete `.github/ISSUE_TEMPLATE/module-setup.md` mtransitapps/commons#785 - commons: Auto-delete `.github/ISSUE_TEMPLATE/module-setup.md` (part 2) - commons: Auto-delete `.github/ISSUE_TEMPLATE/module-setup.md` mtransitapps/commons#783 mtransitapps/commons#784 - commons: CI: `mt-sync-code-data.yml` > allow commit code change on PRs mtransitapps/commons#782 - commons: Only skip mt-download-data on PR when archive exists mtransitapps/commons#781 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.14.0 to 34.14.1 in the gms group across 1 directory mtransitapps/commons#780 - commons: Required changes for templates mtransitapps/commons#779 - commons: Generated featured graphic > agency name max length 15->14 - commons: Auto-delete `art/hi-res-app-icon-clear.png` mtransitapps/commons#777 - commons: Make `mt-image-gen` fail on direct push errors and drive PR flow via explicit step outputs mtransitapps/commons#771 - commons: Delete old `.gitignore` mtransitapps/commons#776 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.13.0 to 34.14.0 in the gms group across 1 directory mtransitapps/commons#773 - commons: Build(deps): Bump org.sonarqube from 7.3.0.8198 to 7.3.1.8318 mtransitapps/commons#775 - commons: Support dash-aware agency name splitting in featured graphic generator mtransitapps/commons#770 - commons: Consolidate shared MT.gitignore rules into shared-overwrite root template mtransitapps/commons#768 - commons: Generate Store listing full desc: remove end of line space - commons: Exclude Markdown files from Android resources packaging mtransitapps/commons#765 - commons: Generated Store listing full description w/o source URL mtransitapps/commons#763 - commons: Build(deps): Bump com.gradle.develocity from 4.4.1 to 4.4.2 in /shared mtransitapps/commons#762 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.1.0 to 1.1.1 mtransitapps/commons#761 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.2.0 to 25.3.0 in the gms group across 1 directory mtransitapps/commons#760 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.8 to 2.3.9 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#759 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: Add promote from internal draft to internal - commons: CI: `mt-store-listing-push.sh` & `mt-image-gen.yml` > allow in PR (setup) mtransitapps/commons#757 - commons: Add publish to internal draft - commons: Delete `shared-overwrite/.travis.yml` mtransitapps/commons#756 - commons: Remove usused `StmInfoSubwayProvider` mtransitapps/commons#755 - commons: Generate action-specific store-channel commit messages and PR titles mtransitapps/commons#754 - commons: Build(deps): Bump com.android.billingclient:billing-ktx from 8.3.0 to 9.0.0 in the play group across 1 directory mtransitapps/commons#751 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.1 to 1.1.0 mtransitapps/commons#753 - commons: Build(deps): Bump com.google.ads.mediation:vungle from 7.7.3.0 to 7.7.4.0 in the ads group across 1 directory mtransitapps/commons#752 - commons: Add `kotlinx-datetime` mtransitapps/commons#750 - commons: CI > MT check data outdated > daily at 7am UTC mtransitapps/commons#749 - commons: Generated files > XML compat w/ '&' mtransitapps/commons#748 - commons: Add support for Store `internal` track mtransitapps/commons#746 - commons: Make generated README store CTA conditional on release channel config mtransitapps/commons#747 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-android: `ProviderContract.Filter` > shared filter params mtransitapps/commons-android#164 - commons-android: `ServiceUpdates` mtransitapps/commons-android#162 - commons-android: Fix spread operator usage in getText function mtransitapps/commons-android#163 - commons-android: Add AndroidX Fragment dependency (GPS basement+Play AppUpdate) mtransitapps/commons-android#160 - commons-android: Update SSL cert mtransitapps/commons-android#159 - commons-android: Generated featured graphic > agency name max length 15->14 - commons-android: GTFS-RT providers > handle interrupted I/O exceptions mtransitapps/commons-android#157 - commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-android: Play Store URLs tracking mtransitapps/commons-android#154 - commons-android: Module redirect activiyt > getText/getString/HtmlUtil.fromHtml()... - commons-android: Context/Resource KTX for text/quantity w/ args & HtmlUtils.fromHtmlLegacy() - commons-android: Add `Resources.getQuantityText()` w/ format args KT ext - commons-android: RSS news provider > Ignore `<--` comments `-->` in description mtransitapps/commons-android#153 - commons-android: Remove usused `StmInfoSubwayProvider` mtransitapps/commons-android#151 - commons-android: comments - commons-android: Fix STM subway priority warning, not info [FR] - commons-android: cleanup - commons-android: delete unused class - commons-android: Refactor Google Play Store URI constants and logic mtransitapps/commons-android#150 - commons-android: cleanup - commons-android: Fix URL for Play Store Inline install link mtransitapps/commons-android#149 - commons-android: Fix dp/px mess mtransitapps/commons-android#148 - commons-android: comments++ - commons-android: Module featured graphic gen > escape '&' - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
…parser': - commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons: Update README Twitter link to x.com - commons: Build(deps): Bump androidx.sqlite:sqlite-ktx from 2.6.2 to 2.7.0 in the androidx group across 1 directory mtransitapps/commons#799 - commons: Build(deps): Bump gradle-wrapper from 9.6.0 to 9.6.1 in /shared mtransitapps/commons#803 - commons: Build(deps): Bump com.gradle.develocity from 4.4.3 to 4.5.0 in /shared mtransitapps/commons#802 - commons: Build(deps): Bump com.google.android.gms:play-services-location from 21.3.0 to 21.4.0 in the gms group across 1 directory mtransitapps/commons#800 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#801 - commons: Build(deps): Bump mtransitapps/gh-actions from 1.2.1 to 1.3.0 in /shared-overwrite/.github/workflows mtransitapps/commons#798 - commons: Download & prepare GTFS > better error handling mtransitapps/commons#797 - commons: Update workflow paths for mt-store-listing-push - commons: Generated Store listing full/short desc > compat w/ NextBus - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-android: Code cleanup from other PR mtransitapps/commons-android#165 - commons-java: cleanup - commons-java: Support for custom LC UC words min
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
- commons: Improve GTFS input logging with optional CSV-aware previews after archive preparation mtransitapps/commons#805 - commons: Try fixing download timeout issue #Brandon mtransitapps/commons#806 - commons: Add conditional retry for flaky GTFS download step in mt-download-data workflow mtransitapps/commons#807 - commons-android: cleanup - commons-android: Filter `inFocus` cleanup & POI status `validity` (& `useful`) mtransitapps/commons-android#166 - commons-android: Delete `TimeExt.kt` mtransitapps/commons-android#169 - commons-android: Handle Twitter/X ISO-8601 millisecond timestamps in legacy date parsing mtransitapps/commons-android#167 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#168 - commons-java: cleanup
prepare_only.shpreviously had no direct visibility into the unpacked GTFS inputs in workflow logs. This update adds an optional post-prepare log step that inspects GTFS.txt(CSV) files and prints a structured preview for both current and next datasets.Workflow placement
MT select archive(./prepare_only.sh) inshared-overwrite/.github/workflows/mt-sync-code-data.yml.agency-parser/input/gtfs/agency-parser/input/gtfs_next/(when present)CSV-focused log output
.txtfile found, logs:::group:: ... ::endgroup::) per file for scanability.Non-blocking behavior
continue-on-error: true.