-
Notifications
You must be signed in to change notification settings - Fork 1
Planning
Rob Lanphier edited this page Jan 31, 2024
·
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 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.
- In July 2023, User:RobLa neglected ABIF, but started paying attention toward the end of the month.
- In August 2023, User:RobLa started on "abiftool" (see https://github.com/electorama/abiftool )
- 2024
- In January 2024, User:RobLa updated this plan, after several fruitful months working on abiftool.
The plan is work on either this "abif" repo or the "abiftool" repo until there are a lot of contributors on one of them. Please share your thoughts on what the plan should be, 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.