open source development tooling with github
DESCRIPTION
How we use GitHub services to support OS development at NumentaTRANSCRIPT
![Page 1: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/1.jpg)
Open Source Development Tooling
with GitHubHow we use GitHub services to support OS
development at Numenta
![Page 3: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/3.jpg)
be a catalyst in the emerging field of
machine intelligence
MISSION
![Page 4: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/4.jpg)
Introducing NuPIC• Numenta Platform for Intelligent Computing
• Lots more info at http://numenta.org
• https://github.com/numenta/nupic — 2,413 ★s
• 26+ open source repositories
• core, support, tooling, tests, demo apps, etc.
• 300+ issues in GitHub Issues across all repos
• Hundreds of lurkers, tens of contributors
![Page 5: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/5.jpg)
Community Mgmt Roles• Make NuPIC easy to use
• Make NuPIC easy (and fun!) to develop
• Enforce our OSS development processes
!
• Create necessary tooling
![Page 6: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/6.jpg)
My Two Major Tools
Both interact with the same repositories, stored in a global
location.
![Page 7: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/7.jpg)
Development Process
![Page 8: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/8.jpg)
Development Process
![Page 9: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/9.jpg)
nupic.tools• Creates and manages receipts of GitHub webhooks
• Creates data reports for contributors listings, pull requests, and SHA statuses
• Interacts with git & GitHub
• updates SHA statuses through GitHub Status API
• creates PRs
• causes revalidation of open PRs
![Page 10: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/10.jpg)
nupic.tools
https://github.com/numenta/nupic.tools !
http://issues.numenta.org:8081/status !
https://www.youtube.com/watch?v=mGPHlE6zBIk (old, but useful)
![Page 12: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/12.jpg)
nupic.wallboardhttps://github.com/numenta/nupic.wallboard
!
http://status.numenta.org
![Page 13: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/13.jpg)
nupic.wallboard
• Started as a tool to monitor the status of necessary servers, build pipelines, & PRs
• Quickly realized that I really needed a consolidated Issue Dashboard
![Page 16: Open Source Development Tooling with GitHub](https://reader033.vdocument.in/reader033/viewer/2022060110/55614e91d8b42aa20d8b4cc0/html5/thumbnails/16.jpg)
orphan-grindera tool to find orphaned GitHub wiki pages
!
https://github.com/rhyolight/orphan-grinder