Govtool Builder monthly responsibilities
For Builders handling one of the pillars
As one of the Govtool maintainers, the Builder shall carry out all the duties that are commonly connected to this role in an open source project, for projects supported by Intersect this will evolve and be refined by the Intersect Open Source Committee, they include but are not limited to:
Reviewing and merging pull requests
Keeping relevant documentation updated
Participating in governance tools WG sessions
Triaging github issues raised related to their repos and pillars
Support their assigned Govtool Pillar (bugs - both tech and design, adjustments - both tech and design, preview, preprod and mainnet updates)
Review and validation of internal and user submitted bugs
Fixing bugs based on the Customers triage process (Bugs related to features out for beta testing will be categorized as: Bugs from previous SoW, Bugs related to new issues)
Connect with other maintainers of Govtool to maintain, support, and evolve Govtool as a whole, including the Govtool wrapper
Make their repos accessible by also supporting individual contributors or other organizations in contributing to any stage of software development
Contribute, support and foster distribution of duties and decentralization of operations and development of Govtool
Update Govtool pillars they are responsible for to accommodate changes coming from external components that include, but aren't limited to:
Other pillars
DBSync
Node
Standards as defined in CIPs
Make sure Govtool pillars they are responsible for fully work on desktop, tablet and mobile (web-responsive)
Make sure Govtool pillars they are responsible for are fully working for and on mainnet
Support for other test networks before mainnet (including anything related to support multinetwork)
Make sure their Govtool pillar is ready to support initiatives related to sponsoring Cardano 1694 adoption. These include, but aren't limited to:
Events
Campaigns
Anything that might be useful to increase adoption
Make sure pillars are functional and can be communicated and openly used at any public event
Acceptance Criteria:
Relevant documentation in the pillar respective repo is up to date
Team regularly triages bugs and is participating in the bug triage sessions
Relevant and agreed bugs and improvements are fixed and deployed
Connection with other maintainers is kept on a regular basis
Repo documentation for proposal discussion is improved and contributed to sufficiently
Code in the pillar is up to date with the latest changes in the external components that include but aren't limited to:
Other pillars
DBSync
Node
Standards as defined in CIPs
GovTool is fully working and operational without P0 and P1 issues
Key representatives of the supplier’s team (maintainer) join and actively participate in the Intersect community open working group (as of now, governance tools working group) and work to improve its processes
For builder handling end-to-end testing
The Builder shall provide and carry out the following:
Develop and improve DApp level tests for GovTool on Preview, PreProd and Mainnet
Acceptance Criteria
Develop and execute DApp level tests for GovTool
Potential additional services or tests are identified and documented
Tests should include, but aren't limited to, the following:
Integration testing
System (end to end) testing
Performance testing
Load testing
Stress testing
Scalability testing
Security testing
Penetration testing
Regression testing
Smoke testing
Sanity testing
API testing
Testing should have several forms
Automation testing
Manual testing
Continuous Testing: Integrating testing into the CI/CD pipeline
Last updated