-
Notifications
You must be signed in to change notification settings - Fork 19
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
Remove submodule per #612 #615
Commits on Jun 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 83fdbdc - Browse repository at this point
Copy the full SHA 83fdbdcView commit details
Commits on Jun 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4cb5392 - Browse repository at this point
Copy the full SHA 4cb5392View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3baaf0d - Browse repository at this point
Copy the full SHA 3baaf0dView commit details
Commits on Jun 23, 2019
-
Allows user to cancel during interactive tiebreaker (fixes #132); add…
…s example config file for testing interactive tiebreaker with sequential multi-seat enabled; adds commented command in build.gradle for executing CLI arguments.
Configuration menu - View commit details
-
Copy full SHA for 255eea2 - Browse repository at this point
Copy the full SHA 255eea2View commit details
Commits on Jun 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3abf1f8 - Browse repository at this point
Copy the full SHA 3abf1f8View commit details
Commits on Jun 26, 2019
-
Merge pull request #295 from BrightSpots/more_cert_fixes
More cert fixes
Configuration menu - View commit details
-
Copy full SHA for b13a9f5 - Browse repository at this point
Copy the full SHA b13a9f5View commit details
Commits on Jun 27, 2019
-
Merge branch 'develop' into bad_cvr_checks
# Conflicts: # src/main/java/network/brightspots/rcv/TabulatorSession.java
Configuration menu - View commit details
-
Copy full SHA for f8d2026 - Browse repository at this point
Copy the full SHA f8d2026View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ed3b6b - Browse repository at this point
Copy the full SHA 1ed3b6bView commit details
Commits on Jun 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1203e7c - Browse repository at this point
Copy the full SHA 1203e7cView commit details
Commits on Jul 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 86439b9 - Browse repository at this point
Copy the full SHA 86439b9View commit details
Commits on Jul 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 39d246c - Browse repository at this point
Copy the full SHA 39d246cView commit details
Commits on Jul 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a6e816c - Browse repository at this point
Copy the full SHA a6e816cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f04375 - Browse repository at this point
Copy the full SHA 4f04375View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03fb3df - Browse repository at this point
Copy the full SHA 03fb3dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc139eb - Browse repository at this point
Copy the full SHA bc139ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9b66c2 - Browse repository at this point
Copy the full SHA e9b66c2View commit details
Commits on Jul 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 62ead24 - Browse repository at this point
Copy the full SHA 62ead24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 591cce8 - Browse repository at this point
Copy the full SHA 591cce8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a804dd - Browse repository at this point
Copy the full SHA 5a804ddView commit details -
Merge pull request #337 from BrightSpots/residual-json
add residual surplus to overall summary JSON
Configuration menu - View commit details
-
Copy full SHA for 3710f5e - Browse repository at this point
Copy the full SHA 3710f5eView commit details -
Merge pull request #340 from BrightSpots/permutation-test
add a test for the generatePermutation tie-breaking option
Configuration menu - View commit details
-
Copy full SHA for ab0081f - Browse repository at this point
Copy the full SHA ab0081fView commit details
Commits on Jul 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1be8724 - Browse repository at this point
Copy the full SHA 1be8724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 888dd76 - Browse repository at this point
Copy the full SHA 888dd76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d2f3e - Browse repository at this point
Copy the full SHA 42d2f3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7ef601 - Browse repository at this point
Copy the full SHA f7ef601View commit details -
fix minor output bug and add test case for previousRoundCountsThenRan…
…dom tie-break option
Configuration menu - View commit details
-
Copy full SHA for 46a54c7 - Browse repository at this point
Copy the full SHA 46a54c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90ef17a - Browse repository at this point
Copy the full SHA 90ef17aView commit details
Commits on Jul 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b64dd70 - Browse repository at this point
Copy the full SHA b64dd70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05818dd - Browse repository at this point
Copy the full SHA 05818ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ab9d2c - Browse repository at this point
Copy the full SHA 5ab9d2cView commit details
Commits on Jul 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 96c5c98 - Browse repository at this point
Copy the full SHA 96c5c98View commit details
Commits on Aug 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3820cec - Browse repository at this point
Copy the full SHA 3820cecView commit details
Commits on Aug 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3b17f7c - Browse repository at this point
Copy the full SHA 3b17f7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9428373 - Browse repository at this point
Copy the full SHA 9428373View commit details
Commits on Aug 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a544edf - Browse repository at this point
Copy the full SHA a544edfView commit details -
Merge remote-tracking branch 'origin/master' into reconcile-with-master
# Conflicts: # src/main/java/network/brightspots/rcv/Main.java # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_mayor/2013_minneapolis_mayor_config.json # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_mayor_scale/2013_minneapolis_mayor_scale_config.json # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_park/2013_minneapolis_park_config.json # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_park_bottoms_up/2013_minneapolis_park_bottoms_up_config.json # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_park_hare/2013_minneapolis_park_hare_config.json # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_park_sequential/2013_minneapolis_park_sequential_config.json # src/test/resources/network/brightspots/rcv/test_data/2015_portland_mayor/2015_portland_mayor_config.json # src/test/resources/network/brightspots/rcv/test_data/2015_portland_mayor_codes/2015_portland_mayor_codes_config.json # src/test/resources/network/brightspots/rcv/test_data/2017_minneapolis_mayor/2017_minneapolis_mayor_config.json # src/test/resources/network/brightspots/rcv/test_data/2018_maine_governor_primary/2018_maine_governor_primary_config.json # src/test/resources/network/brightspots/rcv/test_data/continue_tabulation_test/continue_tabulation_test_config.json # src/test/resources/network/brightspots/rcv/test_data/duplicate_test/duplicate_test_config.json # src/test/resources/network/brightspots/rcv/test_data/excluded_test/excluded_test_config.json # src/test/resources/network/brightspots/rcv/test_data/minimum_threshold_test/minimum_threshold_test_config.json # src/test/resources/network/brightspots/rcv/test_data/minneapolis_multi_seat_threshold/minneapolis_multi_seat_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/missing_precinct_example/missing_precinct_example_config.json # src/test/resources/network/brightspots/rcv/test_data/precinct_example/precinct_example_config.json # src/test/resources/network/brightspots/rcv/test_data/sample_interactive_tiebreak/sample_interactive_tiebreak_config.json # src/test/resources/network/brightspots/rcv/test_data/sample_interactive_tiebreak/sample_interactive_tiebreak_sequential_config.json # src/test/resources/network/brightspots/rcv/test_data/skip_to_next_test/skip_to_next_test_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_0_skipped_first_choice/test_set_0_skipped_first_choice_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_1_exhaust_at_overvote/test_set_1_exhaust_at_overvote_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_2_overvote_skip_to_next/test_set_2_overvote_skip_to_next_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_3_skipped_choice_exhaust/test_set_3_skipped_choice_exhaust_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_4_skipped_choice_next/test_set_4_skipped_choice_next_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_5_two_skipped_choice_exhaust/test_set_5_two_skipped_choice_exhaust_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_6_duplicate_exhaust/test_set_6_duplicate_exhaust_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_7_duplicate_skip_to_next/test_set_7_duplicate_skip_to_next_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_allow_only_one_winner_per_round/test_set_allow_only_one_winner_per_round_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_multi_winner_fractional_threshold/test_set_multi_winner_fractional_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_multi_winner_whole_threshold/test_set_multi_winner_whole_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_treat_blank_as_undeclared_write_in/test_set_treat_blank_as_undeclared_write_in_config.json # src/test/resources/network/brightspots/rcv/test_data/tiebreak_generate_permutation_test/tiebreak_generate_permutation_test_config.json # src/test/resources/network/brightspots/rcv/test_data/tiebreak_previous_round_counts_then_random_test/tiebreak_previous_round_counts_then_random_test_config.json # src/test/resources/network/brightspots/rcv/test_data/tiebreak_seed_test/tiebreak_seed_test_config.json # src/test/resources/network/brightspots/rcv/test_data/tiebreak_use_permutation_in_config_test/tiebreak_use_permutation_in_config_test_config.json
Configuration menu - View commit details
-
Copy full SHA for 035650a - Browse repository at this point
Copy the full SHA 035650aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 994d322 - Browse repository at this point
Copy the full SHA 994d322View commit details
Commits on Mar 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b7f50b5 - Browse repository at this point
Copy the full SHA b7f50b5View commit details
Commits on Mar 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1a64e18 - Browse repository at this point
Copy the full SHA 1a64e18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d8a87e - Browse repository at this point
Copy the full SHA 4d8a87eView commit details
Commits on Mar 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2adc0bc - Browse repository at this point
Copy the full SHA 2adc0bcView commit details -
Fixes Dominion conversion output filenames and path (#436)
* Dominion conversion output files now output to same directory as input files and include timestamp in filename (#408). * Updates Dominion tests to account for new filename schema; Dominion test files are now cleaned up automatically; fixes bug with fileCompare not closing readers. * All delete operations in `TabulatorTests` now handle exceptions with useful error messages if they fail.
Configuration menu - View commit details
-
Copy full SHA for f543fda - Browse repository at this point
Copy the full SHA f543fdaView commit details -
read and write precinct portion and precinct (#433)
* read and write precinct portion + precinct * edits for precinct portion PR#433 * Update src/main/java/network/brightspots/rcv/DominionCvrReader.java Co-Authored-By: HEdingfield <HEdingfield@users.noreply.github.com> * Update src/main/java/network/brightspots/rcv/DominionCvrReader.java Co-Authored-By: HEdingfield <HEdingfield@users.noreply.github.com> Co-authored-by: HEdingfield <HEdingfield@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ed3410c - Browse repository at this point
Copy the full SHA ed3410cView commit details
Commits on Mar 26, 2020
-
* add UWI test files * add an additional test to validate my fix of #397 * use a better name for the first test
Configuration menu - View commit details
-
Copy full SHA for ebdfe0c - Browse repository at this point
Copy the full SHA ebdfe0cView commit details -
make batch elimination work properly with singleSeatContinueUntilTwoC…
…andidatesRemain (#441) * make batch elimination work properly with singleSeatContinueUntilTwoCandidatesRemain * cleaned up wording
Configuration menu - View commit details
-
Copy full SHA for daf9269 - Browse repository at this point
Copy the full SHA daf9269View commit details
Commits on May 24, 2020
-
### New features: * Added support for converting Dominion JSON CVRs to generic .csv format (including precinct portions) (#404, #406, #407, #408, #415, #439) * Added multiSeatBottomsUpPercentageThreshold option (#403) * Added CLI option to convert Dominion CVR to generic .csv (#408) * New GUI menu and conversion options (can now convert to CDF and convert Dominion to generic via the GUI) (#408, #421) * Added Dominion Alaska CVR to sample_input folder ### Bug fixes: * Batch elimination now works properly with singleSeatContinueUntilTwoCandidatesRemain (#396) * In a multi-seat contest, if someone wins in the first round, we now automatically eliminate undeclared write-ins before we eliminate any other candidates; previously, we treated UWIs like a normal candidate, which meant we potentially eliminated other candidates with lower tallies first (#397) * If UWI exceeds the winning threshold in the initial count, we no longer mistakenly elect this candidate (#398) ### Backend updates: * Updated dependencies to latest version: JDK, JavaFX, Checkstyle google_checks.xml, Checkstyle plugin, org.openjfx.javafxplugin, org.beryx.jlink, org.apache.commons:commons-csv, org.apache.poi:poi-ooxml, com.fasterxml.jackson.core:jackson-* * Added special code to test configs to obviate the need to update the version with each increment (#426) * Updated tests and improved test coverage * Copyright update (#414) * Code cleanup
Configuration menu - View commit details
-
Copy full SHA for 94bb749 - Browse repository at this point
Copy the full SHA 94bb749View commit details
Commits on Jul 11, 2020
-
* add contest id to config * add xml parsing module * First cut at Hart CVR reader + test assets. * cleanup paths and add expected results * add full cvr data * refactor contestId from Integer to String * add school board test * fix xml parsing * logging * re-add accidentally removed import * cleanup for PR#548 * updates for PR #458 * updates for PR #458 * test other file reading options * more cleanup for PR #458 * more cleanup for PR #458 * Fixes tests not working in Windows due to mangled UTF-8 BOM marker. * Handles potential NPE if chosen directory contains no files. Co-authored-by: HEdingfield <hylton@groupagree.com>
Configuration menu - View commit details
-
Copy full SHA for 34ca2fb - Browse repository at this point
Copy the full SHA 34ca2fbView commit details -
* Updates to latest version: * Gradle 6.5.1 * JDK 14.0.1 * JavaFX 14.0.1 * Checkstyle google_checks.xml 8.34 * Checkstyle plugin 8.34 * org.openjfx.javafxplugin 0.0.9 * org.beryx.jlink 2.20.0 * com.fasterxml.jackson.core:jackson-* 2.11.1 * org.junit.jupiter.junit-jupiter-* 5.6.2 * Gets tests working with Gradle 6.5.1 (fixes #283) * Updates `APP_VERSION` to temporary value 1.2.0_alpha * Addresses Checkstyle warnings * Fixes versions in Hart tests
Configuration menu - View commit details
-
Copy full SHA for f19905b - Browse repository at this point
Copy the full SHA f19905bView commit details
Commits on Jul 14, 2020
-
make contestId a real config field (#463)
* make contestId a real config field * update .txt
Configuration menu - View commit details
-
Copy full SHA for be1de98 - Browse repository at this point
Copy the full SHA be1de98View commit details
Commits on Jul 15, 2020
-
* Changes "Provider" field for CVR source to be required, bases it on an enum of valid values, and changes it to a ChoiceBox at the start of the "CVR Files" tab in the GUI (progress on #460 and #461). * Adds log message to help identify which CVR source validation errors pertain to. * Gets rid of `SimpleObjectProperty` warnings during compile (fixes #280).
Configuration menu - View commit details
-
Copy full SHA for 2ffe144 - Browse repository at this point
Copy the full SHA 2ffe144View commit details
Commits on Jul 20, 2020
-
* Provider ComboBox now dynamically enables and disables fields and buttons when different providers are selected. (Progress on #461... actually progress on GUI phase 2!) * Enables `DirectoryChooser` for Hart so it now functions through the GUI. (Fixes #460) * Validation improved to fail if `firstVoteColumnIndex`, `firstVoteRowIndex`, `idColumnIndex`, `precinctColumnIndex` are defined for CVRs from non-ES&S providers. * Removes superfluous logging.
Configuration menu - View commit details
-
Copy full SHA for 6016fbc - Browse repository at this point
Copy the full SHA 6016fbcView commit details
Commits on Jul 22, 2020
-
direct Dominion tabulation (#470)
* direct Dominion tabulation * enable specifying a Dominion CVR source path in the UI * output generic CSV and add test coverage * remove extra log line * filter out CVRs from other contests during the loading
Configuration menu - View commit details
-
Copy full SHA for a25cf07 - Browse repository at this point
Copy the full SHA a25cf07View commit details
Commits on Jul 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 285eca6 - Browse repository at this point
Copy the full SHA 285eca6View commit details
Commits on Jul 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3cea661 - Browse repository at this point
Copy the full SHA 3cea661View commit details -
Configuration menu - View commit details
-
Copy full SHA for b39dbe4 - Browse repository at this point
Copy the full SHA b39dbe4View commit details
Commits on Aug 9, 2020
-
* Splits Output tab into new Contest Info and Output tabs. * Redesigns GUI CVR Files tab, adds Clear button, and changes Add button so it only clears the file path to make it easier to manually enter multiple sources that share fields. * Improves visual presentation of Candidate tab; adds Clear button and adds checkBoxCandidateExcluded when adding a candidate. * Reorganizes presentation of rules in "Winning Rules" and "Voter Error Rules" tabs. * Winner Election Mode and Tiebreak Mode now start undefined with all relevant fields disabled; choosing specific modes enables applicable fields. * Changes Winner Election Modes and Tiebreak Modes to be more user-friendly, including necessary migration logic to update older config files. * Adds `continueUntilTwoCandidatesRemain` boolean (fixes #481). * Expands footprint of GUI window to 1200x1000. * Implements bordered boxes.
Configuration menu - View commit details
-
Copy full SHA for 934cd00 - Browse repository at this point
Copy the full SHA 934cd00View commit details
Commits on Aug 10, 2020
-
remove Dominion conversion feature (#487)
* update test files * remove conversion feature from code * update test configs * remove unnecessary check
Configuration menu - View commit details
-
Copy full SHA for d79c5d1 - Browse repository at this point
Copy the full SHA d79c5d1View commit details
Commits on Aug 26, 2020
-
allow overvote delimiter for ES&S source files (#503)
* test * update winner election mode logic * comments * final comments
Configuration menu - View commit details
-
Copy full SHA for 4c7c7a8 - Browse repository at this point
Copy the full SHA 4c7c7a8View commit details
Commits on Sep 20, 2020
-
Read and Tabulate Unisyn Xml Cdf (#504)
* plumbing for xml cdf reading * add contestId to json and xml CDF parse logic update unisyn cvr test to use the full (but still incorrect) cvr data. This test is expected to fail. add candidate parsing code to xml CDF parser * dont parse Candidate data from CDF at runtime - this enforces the same constraints on validation as all other file types. The un-used candidate parsing code is left in for implementing future helper functions which will automatically populate config files. * Handle ContestSelections in XML correctly * add NIST example 2 (seems to be correctly formed) * fill out CDF XML class definitions needed for tabulation * add some helpers * cleanup pre-processing code * add more class fields around contest selections fix ranking parsing add example Unisyn contests * handle write-ins * get first 2 Unisyn regression tests working :) * fix first NIST CDF XML test * cleanup test names * parse GpUnit from CVRs * remove un-used assets * updates for PR #504 * updated data from Unisyn with GpUnit (precinct) parsing validated * add more Unisyn regression tests tests share a single cvr input file * tabulate all elections - in practice we should not see more than one * updates for PR #504 * updates for PR #504
Configuration menu - View commit details
-
Copy full SHA for 7ff89bf - Browse repository at this point
Copy the full SHA 7ff89bfView commit details
Commits on Sep 22, 2020
-
* Converts `overvoteRule` from a `ChoiceBox` to an array of `RadioButton`s; changes `overvoteRule` string display in config files and adds migration logic. * Disables `decimalPlacesForVoteArithmetic` and `nonIntegerWinningThreshold` except when `winnerElectionMode` is "Multi-winner allow only one winner per round" or "Multi-winner allow multiple winners per round" (fixes #500). * Adds suggested values for `overvoteLabel`, `undervoteLabel`, and ES&S column and row indices as requested by @chughes297 (overriding what was in the original GUI mock-ups). * Clarifies language to address confusing UX in `passesBasicCvrSourceValidation()` for CVR-specific errors.
Configuration menu - View commit details
-
Copy full SHA for 1dbe186 - Browse repository at this point
Copy the full SHA 1dbe186View commit details
Commits on Sep 25, 2020
-
* plumbing for xml cdf reading * add contestId to json and xml CDF parse logic update unisyn cvr test to use the full (but still incorrect) cvr data. This test is expected to fail. add candidate parsing code to xml CDF parser * dont parse Candidate data from CDF at runtime - this enforces the same constraints on validation as all other file types. The un-used candidate parsing code is left in for implementing future helper functions which will automatically populate config files. * Handle ContestSelections in XML correctly * add NIST example 2 (seems to be correctly formed) * fill out CDF XML class definitions needed for tabulation * add some helpers * cleanup pre-processing code * add more class fields around contest selections fix ranking parsing add example Unisyn contests * handle write-ins * get first 2 Unisyn regression tests working :) * fix first NIST CDF XML test * cleanup test names * parse GpUnit from CVRs * remove un-used assets * updates for PR #504 * updated data from Unisyn with GpUnit (precinct) parsing validated * add more Unisyn regression tests tests share a single cvr input file * tabulate all elections - in practice we should not see more than one * updates for PR #504 * better logging * first cut at fixing JSON CDF reader: - all static election objects are parsed at beginning of cvr processing - during processing contest selections are linked to candidate objects - candidates are stored in config - not pulled from CDF file - fixed NIST test set 0 config and CDF json to match the NIST 1500-103 UML - verified tabulation results are correct for Nist test set 0 test * update ResultsWriter CVR generation code to create Candidate objects and link to them from ContestSelection objects. verified updated NIST test 0 cvr output * updates for PR #504 * fix typo * update test asset with contest name * better handling for cdf reader parse errors * update all CDF json assets * Updates to CDF parsing logic: Candidate validation and CandidateId validation are done while parsing CVRs (not during static parsing) xml parser throws unrecognizedCandidatesException (instead of just CVRParserException) Add json getCvrContest helper json parser logic upgrades: handle writeIns in both places check for rank in both places check for HasIndication check for IsAllocable synthesize cvrId * cleanup for PR #506 * updates for PR #505 * Throw if undeclared write-in is found but label has not been defined.
Configuration menu - View commit details
-
Copy full SHA for cd22ff2 - Browse repository at this point
Copy the full SHA cd22ff2View commit details
Commits on Sep 30, 2020
-
make some fields per-source instead of per-config (#517)
* create new class * helpful errors in CLI; don't allow newer version in config than in app * make fields per-source * comments * Jon's changes * fix almost all tests * fix Dominion tests
Configuration menu - View commit details
-
Copy full SHA for d917ffe - Browse repository at this point
Copy the full SHA d917ffeView commit details -
update validation and documentation for 4 fields that moved to CVR le…
…vel (#518) * update validation and documentation for 4 fields that moved to CVR level * Fixes broken tests and a couple of typos. Co-authored-by: HEdingfield <hylton@groupagree.com>
Configuration menu - View commit details
-
Copy full SHA for ba9d70e - Browse repository at this point
Copy the full SHA ba9d70eView commit details
Commits on Oct 1, 2020
-
camelCase strings for enums in config files (#519)
* use camelCase for enum values in configs and update migration logic accordingly * disable editing of CVR source rows in GUI table
Configuration menu - View commit details
-
Copy full SHA for c458fc5 - Browse repository at this point
Copy the full SHA c458fc5View commit details
Commits on Oct 2, 2020
-
* Updates checkstyle from 8.34 to 8.36.2, and google_checks.xml. * Creates and implements separate `checkstyle-suppressions.xml` file to suppress Checkstyle warnings that don't make sense for our project (fixes #489). * Addresses relevant Checkstyle warnings (fixes #490). * Addresses IntelliJ warnings. * Pixel-pushing for Linux (get thicc, boi) * Changes all logging to use new `fine()`, `info()`, `warning()`, and `severe()` methods. * Gets rid of now-unused `onEditCommit` functions for the CVR Files and Candidates tables. * Makes util classes `final`, with private constructors to prevent instantiation. * Renames `TieBreakMode`, `tieBreakMode`, `TieBreak`, and `tieBreak` to `TiebreakMode`, `tiebreakMode`, `Tiebreak`, and `tiebreak`, respectively. This word has now lost all meaning. * Removes unnecessary usages of `.toString()`. * Standardizes exceptions as `exception` instead of `e` to comply with VVSG requirement on variable names (5.2.5 paragraph c) that only index loops are allowed to have single-character variable names. * Fixes broken test. * Minor fixes to hints. * Get rid of the Devilish Double Spaces after periods.
Configuration menu - View commit details
-
Copy full SHA for 0b1b0d2 - Browse repository at this point
Copy the full SHA 0b1b0d2View commit details
Commits on Oct 4, 2020
-
* fix README * CDF JSON: throw if a CandidateObject can't be found during parsing. * Cleanup CDF class (type) names as output from ResultsWriter. * fix label
Configuration menu - View commit details
-
Copy full SHA for cecb995 - Browse repository at this point
Copy the full SHA cecb995View commit details
Commits on Oct 6, 2020
-
Handle missing precinct data for older Dominion data sets #533 (#534)
Configuration menu - View commit details
-
Copy full SHA for 04cad93 - Browse repository at this point
Copy the full SHA 04cad93View commit details
Commits on Oct 8, 2020
-
Fix for #536 - allow multiple CDF files (#537)
* Fix for #536 - allow multiple CDF files Add regression test with multiple CDF files
Configuration menu - View commit details
-
Copy full SHA for 6fd4a5b - Browse repository at this point
Copy the full SHA 6fd4a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2204974 - Browse repository at this point
Copy the full SHA 2204974View commit details
Commits on Dec 7, 2020
-
Merge branch 'master' into develop
# Conflicts: # .idea/misc.xml # README.md # build.gradle # config/checkstyle/google_checks.xml # config_file_documentation.txt # src/main/java/network/brightspots/rcv/CastVoteRecord.java # src/main/java/network/brightspots/rcv/CommonDataFormatReader.java # src/main/java/network/brightspots/rcv/ContestConfig.java # src/main/java/network/brightspots/rcv/DominionCvrReader.java # src/main/java/network/brightspots/rcv/FileUtils.java # src/main/java/network/brightspots/rcv/GuiConfigController.java # src/main/java/network/brightspots/rcv/Logger.java # src/main/java/network/brightspots/rcv/Main.java # src/main/java/network/brightspots/rcv/ResultsWriter.java # src/main/java/network/brightspots/rcv/StreamingCvrReader.java # src/main/java/network/brightspots/rcv/Tabulator.java # src/main/java/network/brightspots/rcv/TabulatorSession.java # src/main/java/network/brightspots/rcv/Tiebreak.java # src/main/resources/network/brightspots/rcv/GuiConfigLayout.fxml # src/test/java/network/brightspots/rcv/TabulatorTests.java # src/test/resources/network/brightspots/rcv/test_data/2013_minneapolis_mayor_scale/2013_minneapolis_mayor_scale_config.json # src/test/resources/network/brightspots/rcv/test_data/continue_until_two_with_batch_elimination_test/continue_until_two_with_batch_elimination_test_config.json # src/test/resources/network/brightspots/rcv/test_data/multi_seat_bottoms_up_with_threshold/multi_seat_bottoms_up_with_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/multi_seat_uwi_test/multi_seat_uwi_test_config.json # src/test/resources/network/brightspots/rcv/test_data/multi_seat_uwi_test/multi_seat_uwi_test_expected_summary.json # src/test/resources/network/brightspots/rcv/test_data/precinct_example/precinct_example_config.json # src/test/resources/network/brightspots/rcv/test_data/skip_to_next_test/skip_to_next_test_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_1_exhaust_at_overvote/test_set_1_exhaust_at_overvote_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_2_overvote_skip_to_next/test_set_2_overvote_skip_to_next_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_3_skipped_choice_exhaust/test_set_3_skipped_choice_exhaust_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_4_skipped_choice_next/test_set_4_skipped_choice_next_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_6_duplicate_exhaust/test_set_6_duplicate_exhaust_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_multi_winner_fractional_threshold/test_set_multi_winner_fractional_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/test_set_multi_winner_whole_threshold/test_set_multi_winner_whole_threshold_config.json # src/test/resources/network/brightspots/rcv/test_data/uwi_cannot_win_test/uwi_cannot_win_test_config.json # src/test/resources/network/brightspots/rcv/test_data/uwi_cannot_win_test/uwi_cannot_win_test_expected_summary.json
Configuration menu - View commit details
-
Copy full SHA for 7a7b2d4 - Browse repository at this point
Copy the full SHA 7a7b2d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4379abf - Browse repository at this point
Copy the full SHA 4379abfView commit details
Commits on Jul 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0b6cfc6 - Browse repository at this point
Copy the full SHA 0b6cfc6View commit details
Commits on Aug 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e500075 - Browse repository at this point
Copy the full SHA e500075View commit details
Commits on Jun 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 05cef1e - Browse repository at this point
Copy the full SHA 05cef1eView commit details
Commits on Jul 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 99486a5 - Browse repository at this point
Copy the full SHA 99486a5View commit details
Commits on Jul 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 15f0779 - Browse repository at this point
Copy the full SHA 15f0779View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 31c2ec8 - Browse repository at this point
Copy the full SHA 31c2ec8View commit details -
Add 'src/test/resources/network/brightspots/rcv/test_data/' from comm…
Configuration menu - View commit details
-
Copy full SHA for c762147 - Browse repository at this point
Copy the full SHA c762147View commit details -
Configuration menu - View commit details
-
Copy full SHA for 666c80f - Browse repository at this point
Copy the full SHA 666c80fView commit details
Commits on Aug 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e84a16d - Browse repository at this point
Copy the full SHA e84a16dView commit details