Skip to content

sync, 2020-11-21 - #136

Merged
yakra merged 53 commits into
yakra:masterfrom
TravelMapping:master
Nov 22, 2020
Merged

sync, 2020-11-21#136
yakra merged 53 commits into
yakra:masterfrom
TravelMapping:master

Conversation

@yakra

Copy link
Copy Markdown
Owner

No description provided.

yakraand others added 30 commits April 25, 2020 02:36
C++ & Python flavored read_wpt speedups
 * Refactor checks for root & list name uniqueness and Route/ConnectedRoute correspondence for improved efficiency & error reporting and more concise code (#316)
* Perform fewer case conversions on AltLabels & AltRouteNames for increased speed Processing traveler list files (#319)
* C++: clean up a couple classes' static member definitions
 * Retrieve elements by value rather than reference. Same principle as in #270, just without the big speed increase. Best practice nonetheless.
* Convert traditional for loops to range for loops where possible, for cleaner more concise code.
refactor roots & list names; smash case
* C++: bugfix for duplicate AltLabels datacheck
* closes#325
* hash tables for waypoint labels
* closes#278
* C++: parallelism processing .list files
* closes#274
* improved userlog error messages
* closes#326
* closes#275
* listnamesinuse.log & unusedaltroutenames.log
* closes#230
* preparation for #58
* #308
* [Route::store_traveled_segments](#58 (comment))
* C++: refactor chopped route (4-field) list line parsing into its own file
* write UTF-8 byte order mark to split-region .list files if present
* write .list lines triggering "duplicate label" or "Equivalent waypoint labels mark zero distance traveled in line: " user log messages to split-region .list files
trim whitespace from datacheckfps.csv lines
Multi-region list file entries
* add to list of all error codes
with description of add'l info
* add to datacheck_always _error
ConnectedRoute checks & fixes
Closes#252
* Require at least 1 numeral
* Account for [NEWS] suffixes, as in I-35E & I-35W
* Case insensitive Bus
* Don't require full match; flag cases such as I-95Bus(42) and I-95Bus_N
* Python & C++ flavors now behave identically
* Only flag errors in the USA
BUS_WITH_I datacheck improvements
* Python: prevent crash when entire label is asterisks
* C++: flag error when label == "*"
invalid char datacheck improvements
...not just visible ones
LABEL_INVALID_CHAR for all points
yakraand others added 23 commits June 15, 2020 16:18
LACKS_GENERIC, DUPLICATE_LABEL, BUS_WITH_I
We've already checked for this condition in the outer if statement just above.
and Waypoint datacheck reorganization per #349
prevent empty routes from crashing DISCONNECTED_ROUTE datacheck
to eliminate redundant string comparisons
con_total_miles cleanup / C++ nmp_merged progress indication
to account for city abbrevs
@yakra
yakra merged commit f5b9241 into yakra:masterNov 22, 2020
Sign up for freeto 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.

2 participants

@yakra@jteresco