Briley Christopher Oxley and Mitchell West met for the weekly sync to review recent pull requests, discuss testing and continuous integration, and plan development goals for Milestone 2.
Key takeaways
Peter completed the automated test framework pull request, which Briley merged after reviewing.
The team identified the need for better HTML IDs and classes across the codebase to simplify automated UI testing, which will serve as good first issues for new developers.
Briley opened an initiative to implement continuous integration via Travis or Jenkins to run test suites automatically against branch merges.
Mitchell and Briley aligned on moving toward Milestone 2 by connecting solutions to legislative bills and designing a structured relational data model for problems, causes, and solutions.
Topics discussed
Briley reviewed recently merged pull requests, including code cleanup by Juhi and an About Us update from new contributor Stephen Hitchcock.
Mitchell and Briley evaluated Peter's newly merged automated testing framework and discussed adding HTML IDs and classes to simplify test selectors.
The participants discussed requirements for setting up continuous integration, and Mitchell noted that Darius had previously set up a basic Jenkins system.
Mitchell presented goals for Milestone 2, focusing on linking solution civis to external bill text, capturing government action levels, and generating datasets of voting activity.
Briley and Mitchell explored data modeling, agreeing that problems, causes, and solutions should be stored in distinct tables with strict foreign key relationships.
Briley emphasized maintaining marketing efforts by tagging good first issues, posting contributor appreciation tweets, and uploading weekly meeting videos.
Next steps
Briley will create a GitHub issue outlining the specifications for setting up continuous integration.
Mitchell will reach out to Juhi on Thursday and consider contacting Darius regarding Jenkins assistance.
Mitchell will design a model for displaying data and linking solution policies to present during the next meeting.
The team will continue labeling good first issues on GitHub, tweeting contributor recognition, and publishing meeting recordings.
Speakers
BC
AI guess58% · 8m
MW
AI guess42% · 6m
CiviWiki open-source team, via the Internet Archive (CC0 public domain dedication). Source