commits
Thread
Date
Earlier messages
Messages by Thread
(steve) branch trunk updated: Use aider/Grok to construct an architecture overview of v3
gstein
(steve) branch remove-old-files deleted (was e39d067)
gstein
(steve) branch trunk updated (564fdf2 -> 215bb8b)
gstein
(steve) 01/01: Merge pull request #96 from apache/remove-old-files
gstein
(steve) branch remove-old-files created (now e39d067)
tison
(steve) annotated tag v2 updated (564fdf2 -> 64f36d7)
tison
(steve) branch trunk updated (1e584ac -> 564fdf2)
gstein
(steve) 01/02: factor out load_v3, for whatif support
gstein
(steve) 02/02: factor out loading the vote file, enable v3
gstein
(steve) branch trunk updated (e81e78f -> 1e584ac)
gstein
(steve) 03/04: whitespace only. no functional change.
gstein
(steve) 04/04: tweak to use pathlib rather than argv[0]
gstein
(steve) 01/04: There is no workable "new format" inputs. Strip that broken "feature" out.
gstein
(steve) 02/04: Some simplifications and tweaks for more modern code.
gstein
(steve) branch trunk updated: final tweak for new vote-results.json format
gstein
(steve) branch trunk updated: whitespace in an email is important. don't compress/lose it.
gstein
(steve) branch trunk updated (174aca1 -> 6f53030)
gstein
(steve) 01/05: Improve the trimming of empty votes in an STV Issue.
gstein
(steve) 02/05: Improve tallying options and storage.
gstein
(steve) 03/05: remove some print() to clean up output
gstein
(steve) 05/05: feat: make list_elections return edict with issue_count and person_count
gstein
(steve) 04/05: fix: correct typo in log message and add optional pbar import
gstein
(steve) branch trunk updated (dcf4fc0 -> 174aca1)
gstein
(steve) 01/02: expand result details
gstein
(steve) 02/02: Read/process v3 result files in the stv_tool.py.
gstein
(steve) branch trunk updated (c72df2a -> dcf4fc0)
gstein
(steve) 01/02: feat: add description rewriting for issues in vote-on page
gstein
(steve) 02/02: use correct grammar. Fixes #90
gstein
(steve) branch tisonkun-patch-1 deleted (was e15dd60)
gstein
(steve) branch trunk updated (eaa6634 -> c72df2a)
gstein
(steve) 01/01: Merge pull request #87 from apache/tisonkun-patch-1
gstein
(steve) branch tisonkun-patch-1 created (now e15dd60)
tison
(steve) branch revert-85-tisonkun-patch-1 deleted (was e8d71e5)
gstein
(steve) branch trunk updated (6c1d8e3 -> eaa6634)
gstein
(steve) 01/01: Merge pull request #86 from apache/revert-85-tisonkun-patch-1
gstein
(steve) branch revert-85-tisonkun-patch-1 created (now e8d71e5)
gstein
(steve) 01/01: Revert "Enable auto merge and branch management for PRs (#85)"
gstein
(steve) branch rbowen-www deleted (was 5f634b8)
tison
(steve) branch rbowen-buildsite deleted (was c1c853f)
tison
(steve) branch asfid deleted (was 4708d27)
tison
(steve) branch tisonkun-patch-1 deleted (was 54720d8)
tison
(steve) branch trunk updated: Enable auto merge and branch management for PRs (#85)
tison
(steve) branch display deleted (was 299fb67)
tison
(steve) branch tisonkun-patch-1 created (now 54720d8)
tison
(steve) branch trunk updated (f0b7234 -> 7cc80ab)
gstein
(steve) 01/01: Merge pull request #84 from apache/display
gstein
(steve) branch display updated (c663c32 -> 299fb67)
tison
(steve) 01/01: uv run ruff format
tison
(steve) branch quickstart-v3 deleted (was bad9edc)
tison
(steve) branch agents deleted (was 8de5ff1)
tison
(steve) branch display updated: uv run ruff format
tison
(steve) branch trunk updated (0afdf6b -> f0b7234)
gstein
(steve) 01/01: Merge pull request #83 from apache/display
gstein
(steve) branch display created (now 098f5d6)
tison
(steve) 01/01: Display vote creator and authz clear
tison
(steve) branch sortable-placeholder deleted (was 0bce64a)
tison
(steve) branch trunk updated (b62561d -> 0afdf6b)
tison
(steve) 01/01: Merge pull request #68 from apache/sortable-placeholder
tison
(steve) branch trunk updated (b6a2785 -> b62561d)
gstein
(steve) 02/05: feat: implement EZT template rendering for voter emails
gstein
(steve) 04/05: chore: add display name to email sender
gstein
(steve) 03/05: fix: update sender email to
[email protected]
gstein
(steve) 01/05: feat: add mail-voters.py script for emailing eligible voters
gstein
(steve) 05/05: switch shebang to "uv run"
gstein
(steve) branch trunk updated (a91c55d -> b6a2785)
gstein
(steve) 01/02: feat: add get_voters_for_email method and include name in voting persons query
gstein
(steve) 02/02: refactor: return voter records as EasyDict objects in get_voters_for_email
gstein
(steve) branch trunk updated: add endpoint for issue support documents
gstein
(steve) branch trunk updated (decff64 -> ce01b62)
tison
(steve) 01/01: Merge pull request #72 from apache/agents
tison
(steve) branch agents updated (cdc58a6 -> 8de5ff1)
tison
(steve) branch agents created (now cdc58a6)
tison
(steve) 01/01: Add AGENTS.md
tison
(steve) branch trunk updated (6a85428 -> decff64)
tison
(steve) 01/01: Merge pull request #69 from sebbASF/ruff
tison
(steve) branch sortable-placeholder created (now 0bce64a)
tison
(steve) 01/01: Empty hint should be excluded from sortable elements
tison
(steve) branch trunk updated (818919a -> 6a85428)
gstein
(steve) 02/02: Link to ASF Privacy Policy. Remove private policy page.
gstein
(steve) 01/02: docs: improve comments and documentation in create-election.py and election.yaml.sample
gstein
(steve) branch trunk updated: docs: update sample election YAML to use record list and Unix timestamps
gstein
(steve) branch trunk updated: Various fixes for election tallying.
gstein
(steve) branch trunk updated: clarify what run-mode is being used.
gstein
(steve) branch trunk updated: rebuild to run standalone, or under hypercorn/etc
gstein
(steve) branch humbedooh/v3-test-inline created (now bdc9ebb)
humbedooh
(steve) 01/01: include in-line imports for uv
humbedooh
(steve) branch trunk updated (ff3e75f -> 38fcdfd)
gstein
(steve) 03/04: feat: add queries and method to list closed and open election IDs
gstein
(steve) 01/04: feat: add tally script for elections
gstein
(steve) 04/04: Grok made a mistake and is owning up to it. Reverting the erroneous change to c_edit_issue.
gstein
(steve) 02/04: feat: implement tally script for election issues
gstein
(steve) branch trunk updated (82a66a6 -> ff3e75f)
gstein
(steve) 01/02: Serve third-party content from our own servers.
gstein
(steve) 02/02: refactor: use showModal utility for STV modal
gstein
(steve) branch trunk updated (21349fa -> 82a66a6)
gstein
(steve) 02/04: refactor: shuffle candidates in vote_on_page to prevent bias
gstein
(steve) 04/04: we are fetching more stuff. rename the fetch script
gstein
(steve) 01/04: feat: make labelmap an easydict and add sorted candidates to STV issues
gstein
(steve) 03/04: feat: add SortableJS library download to fetch-bootstrap.sh
gstein
(steve) branch trunk updated (160ff92 -> 21349fa)
gstein
(steve) 02/03: feat: add seats attribute to STV issues from KV value
gstein
(steve) 03/03: better way to run main.py, to always use "uv run"
gstein
(steve) 01/03: feat: add voting eligibility check and issue sorting to vote_on_page
gstein
(steve) branch trunk updated (8457a59 -> 160ff92)
gstein
(steve) 01/04: Intermediate hash of the EDATA glom.
gstein
(steve) 04/04: add comment about serialization of the KV column
gstein
(steve) 03/04: Switch from passlib to argon2-cffi.
gstein
(steve) 02/04: STV votestrings were switched to comma-separated
gstein
(steve) branch trunk updated: fix: restrict election data gathering to eligible voters using mayvote table
gstein
(steve) branch trunk updated (b2e838c -> cf01ff0)
gstein
(steve) 03/03: quick hack to remap PID values from old to current
gstein
(steve) 02/03: refactor: adjust parse_datetime to handle Unix timestamps as ints or strings
gstein
(steve) 01/03: feat: replace eligible_voters with record-based voter list from YAML
gstein
(steve) branch trunk updated (a66f142 -> b2e838c)
gstein
(steve) 02/02: Massive revamp of the voter page to enable STV.
gstein
(steve) 01/02: avoid the type() python builtin name. use vtype
gstein
(steve) branch trunk updated: Update the page footer: copyright year, version number.
gstein
(steve) branch trunk updated: Improve readability of the admin box on the home page.
gstein
(steve) branch trunk updated (600b33f -> 1caa49b)
gstein
(steve) 02/02: refactor: update voting to use form-based submission with submitFormWithLoading
gstein
(steve) 01/02: feat: allow recasting ballots without warning
gstein
(steve) branch trunk updated (3ab9679 -> 600b33f)
gstein
(steve) 01/02: feat: add voting endpoint for elections
gstein
(steve) 02/02: style: rename do_vote route to do-vote with dash
gstein
(steve) branch trunk updated: Revamp voter landing page.
gstein
(steve) branch trunk updated (92843a9 -> 0f12c60)
gstein
(steve) 02/03: fix issue with checking state
gstein
(steve) 03/03: feat: include owner_pid in q_upcoming_to_me query results
gstein
(steve) 01/03: feat: add authz and closed fields to q_upcoming_to_me query
gstein
(steve) branch trunk updated (572d239 -> 92843a9)
gstein
(steve) 03/03: fix: correct undefined name 'iid' in IssueNotFound.__str__
gstein
(steve) 01/03: feat: add upcoming elections section to voter page
gstein
(steve) 02/03: feat: add upcoming_to_pid method and q_upcoming_to_me query
gstein
(steve) branch trunk updated: feat: add set_open_at and set_close_at methods to Election class
gstein
(steve) branch trunk updated: thanks dependabot
gstein
(steve) branch trunk updated (34094c8 -> 7e12b2b)
gstein
(steve) 01/02: feat: add endpoints for setting election open and close dates
gstein
(steve) 02/02: refactor: add helper function and refactor date-setting endpoints to reduce duplication
gstein
(steve) branch trunk updated: docs: add TODO file documenting pages.py review and fixes
gstein
(steve) branch trunk updated (0f201ae -> 2d93134)
gstein
(steve) 01/02: fix template references
gstein
(steve) 02/02: Revise the state transition UX.
gstein
(steve) branch trunk updated: revert change of path for steve.db ... it is located with the server
gstein
(steve) branch trunk updated (9bb7552 -> 36a7d8b)
gstein
(steve) 01/02: feat: add expected opening and closing timestamps to admin election cards
gstein
(steve) 02/02: feat: populate open/close date inputs and display actual times in state box
gstein
(steve) branch trunk updated (7a5db4e -> 9bb7552)
tison
(steve) 01/01: Merge pull request #64 from apache/finetune
tison
(steve) branch finetune deleted (was 7a0a94a)
tison
(steve) branch finetune updated (b1e3c53 -> 7a0a94a)
tison
(steve) branch trunk updated: Improvement to q_open_to_me query.
gstein
(steve) branch trunk updated: Tweaks for dealing with PersonDB
gstein
(steve) branch finetune updated (ad7b746 -> b1e3c53)
tison
(steve) branch finetune updated (9193732 -> ad7b746)
tison
(steve) branch asfid created (now 4708d27)
tison
(steve) 02/03: Show ASF ID for candidates as well
tison
(steve) 03/03: Revert "reformat"
tison
(steve) 01/03: reformat
tison
(steve) branch finetune created (now 9193732)
tison
(steve) 01/01: Fix load-fakedata.py
tison
(steve) branch trunk updated: feat: add create-election.py script and election.yaml.sample
gstein
(steve) branch trunk updated: docs: update STV testing documentation in README.md
gstein
(steve) branch trunk updated: docs: add testing documentation and update main README
gstein
(steve) branch trunk updated (9170f5f -> f12b152)
gstein
(steve) 01/02: test: add script to check pairwise equality of sorted STV outputs
gstein
(steve) 02/02: chore: make check_stv_outputs.sh executable
gstein
(steve) branch trunk updated (c1510a8 -> 9170f5f)
gstein
(steve) 03/04: simplify with -p to mkdir
gstein
(steve) 02/04: ensure we have importlib.util
gstein
(steve) 01/04: cleaner to use next(iter())
gstein
(steve) 04/04: track API changes in stv_tool and vtypes.stv
gstein
(steve) branch trunk updated (ff8981d -> c1510a8)
gstein
(steve) 02/02: ignore aider stuffs
gstein
(steve) 01/02: feat: update STV tally for comma-separated votestrings and kv versioning
gstein
(steve) branch trunk updated (3f0a114 -> ff8981d)
gstein
(steve) 03/03: Expand election data for EZT rendering.
gstein
(steve) 01/03: add little comment about side effects
gstein
(steve) 02/03: lean into EasyDict for Election.get_metadata()
gstein
(steve) branch trunk updated (628a264 -> 3f0a114)
gstein
(steve) 02/04: add new route for managing an STV issue
gstein
(steve) 01/04: copy of manage.ezt; will revise to manage an STV vote
gstein
(steve) 03/04: fix typo
gstein
(steve) 04/04: hide/revise elements based on the Election state
gstein
(steve) branch trunk updated: Split add/edit of issues.
gstein
(steve) branch trunk updated: switch to asfpy.db via .open_database()
gstein
(steve) branch trunk updated: UX improvements. use new steve.js functions
gstein
(steve) branch trunk updated (f1a0bf4 -> 1adb26e)
gstein
(steve) 03/06: draft up a modal to create an Election
gstein
(steve) 06/06: Tweak/clarify some logging for Election creation.
gstein
(steve) 05/06: include the STeVe common JS
gstein
(steve) 01/06: first draft endpoint for Election creation
gstein
(steve) 04/06: tweak: this is a POST endpoint. use the .create() class method
gstein
(steve) 02/06: factor out some client JS
gstein
(steve) branch trunk updated (3286f88 -> f1a0bf4)
gstein
(steve) 01/01: Merge pull request #63 from apache/quickstart-v3
gstein
(steve) branch quickstart-v3 created (now bad9edc)
tison
(steve) 01/01: Write quickstart guide for v3
tison
(steve) branch trunk updated (77ae2e3 -> 3286f88)
gstein
(steve) 01/01: Merge pull request #62 from tisonkun/format
gstein
(steve) branch trunk updated: couple clarifications to cert creation
gstein
Earlier messages