-
Notifications
You must be signed in to change notification settings - Fork 1
Planning
Rob Lanphier edited this page Jul 25, 2023
·
5 revisions
"No plan survives contact with the enemy." -- paraphrasing Helmuth von Moltke the Elder (wikiquote)
In looking forward, it may be important to look to the past:
- 2021
- In May 2021, the main discussions were on the /r/EndFPTP subreddit and on the election-methods-list.
- In June 2021, the discussions shifted over to the EM-list, and then mostly on the GitHub issue tracker.
- In July 2021, conversations were dying down, but then User:RobLa published an EBNF file describing ABIF. More activity occurred on GitHub.
- In August 2021, conversations mostly shifted over to GitHub. User:RobLa opened the "Discussions" area on electorama/abif on GitHub, and provided an update on the project.
- In September and October, RobLa let himself get distracted by other things
- In November, RobLa published "November 2021 progress on ABIF", which documented lack of progress. The cookie had been licked.
- 2022
- In April 2022, User:RobLa put a poll on GitHub: https://github.com/electorama/abif/discussions/31 . No one seemed to notice.
- 2023
- In March 2023, User:RobLa started seriously wrapping his head around the parser library he was using (the Lark parsing library for Python)
- In April 2023, User:RobLa did some development work, trying to use Lark and Python to put ABIF files into sensible data structures.
- In May 2023, User:RobLa did some development work, trying to use Lark and Python to put ABIF files into sensible data structures.
- In June 2023, User:RobLa did some development work, trying to use Lark and Python to put ABIF files into sensible data structures.
- In July 2023, User:RobLa traveled. When he returned from his trip, he had completely forgotten where he was on his Lark-based parser. Moreover, he started to believe that Lark wasn't saving him any time at all, since he's pretty good with regular expressions, and he designed ABIF to be easily parsable using regexps.
There's not a plan yet for how to restore momentum on this project. Please share your thoughts, either on the issue tracker here on GitHub or in the discussion area here on GitHub. Your comments would also be appreciated in other places, but we'll start with those two.