{"action":"created","issue":{"url":"https://api.github.com/repos/ipfs/project-repos/issues/118","repository_url":"https://api.github.com/repos/ipfs/project-repos","labels_url":"https://api.github.com/repos/ipfs/project-repos/issues/118/labels{/name}","comments_url":"https://api.github.com/repos/ipfs/project-repos/issues/118/comments","events_url":"https://api.github.com/repos/ipfs/project-repos/issues/118/events","html_url":"https://github.com/ipfs/project-repos/issues/118","id":264869105,"number":118,"title":"Re-using this project on resin.io","user":{"login":"jviotti","id":2192773,"avatar_url":"https://avatars0.githubusercontent.com/u/2192773?v=4","gravatar_id":"","url":"https://api.github.com/users/jviotti","html_url":"https://github.com/jviotti","followers_url":"https://api.github.com/users/jviotti/followers","following_url":"https://api.github.com/users/jviotti/following{/other_user}","gists_url":"https://api.github.com/users/jviotti/gists{/gist_id}","starred_url":"https://api.github.com/users/jviotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jviotti/subscriptions","organizations_url":"https://api.github.com/users/jviotti/orgs","repos_url":"https://api.github.com/users/jviotti/repos","events_url":"https://api.github.com/users/jviotti/events{/privacy}","received_events_url":"https://api.github.com/users/jviotti/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-10-12T09:18:24Z","updated_at":"2018-04-12T16:57:29Z","closed_at":null,"author_association":"NONE","body":"Hi guys, I'm Juan Cruz Viotti from [resin.io](resin.io).\r\n\r\nWe've been building a dashboard to evaluate the health of our numerous GitHub repositories, and found this awesome project, which was exactly what we're trying to achieve. We have some more \"checks\" we would like to add, so I'd love to discuss how we can contribute back, so you can hopefully benefit from our improvements as well! These are some of the things we had in mind:\r\n\r\n- We want to see what CI services each project is using (we currently use a mix of Travis CI, Appveyor CI, Circle CI, Jenkins, and recently a self-hosted Councourse CI instance, depending on the use case)\r\n- We built a GitHub app called \"VersionBot,\" which is helpful to enforce more constraints during PR time, like required number of approvals, and also to automatically perform version bumps, CHANGELOG generation, etc (you can read more about it here: https://github.com/resin-io-modules/resin-procbots/blob/master/docresources/VersionBot/versionbot.md), so we'd also love to see how much VersionBot is adopted across the company\r\n- We'd like to add some analytics about GitHub stars. We currently have a (semi-manual) approach to calculate the average number of starts we get in a project per-hour, and then the relative rank compared to other similar projects that were created at more or less the same time\r\n\r\nNow, we're also working on [Landr](https://github.com/resin-io/landr), a project to auto-generate landing pages for GitHub repositories that relies on popular open source conventions rather than configuration. The project is able to discover contributing guides, changelogs, releases, documentation etc and create a custom website for it. The mantra is that the best you adhere to good conventions, the more the website will do out of the box for you.\r\n\r\nSince Landr relies on parsing the contents of the repo, we began to work on a standalone Node.js module that given a repository, returns a big JSON object including everything it found about it, like versions, configured CI services, etc. The plan was then to build the repo health dashboard also on top of this module.\r\n\r\nSo some questions:\r\n\r\n- What would you think about making use of the repo \"discovery\" module in `project-repos`? \r\n- Would it be okay to borrow some of the code from https://github.com/ipfs/project-repos/blob/master/src/RepoMatrix.coffee to help building this module?\r\n- What do you think about adding the features mentioned above to `project-repos`, plus a way to configure what columns the dashboard should show by default, so every user can deploy `project-repos` with the things he cares about?\r\n- What would be the best way for us to also deploy this repo for our organisation? Could we modularise it instead of forking it?\r\n\r\nThanks a lot in advance, and looking forward to hear your thoughts!"},"comment":{"url":"https://api.github.com/repos/ipfs/project-repos/issues/comments/380874856","html_url":"https://github.com/ipfs/project-repos/issues/118#issuecomment-380874856","issue_url":"https://api.github.com/repos/ipfs/project-repos/issues/118","id":380874856,"user":{"login":"jviotti","id":2192773,"avatar_url":"https://avatars0.githubusercontent.com/u/2192773?v=4","gravatar_id":"","url":"https://api.github.com/users/jviotti","html_url":"https://github.com/jviotti","followers_url":"https://api.github.com/users/jviotti/followers","following_url":"https://api.github.com/users/jviotti/following{/other_user}","gists_url":"https://api.github.com/users/jviotti/gists{/gist_id}","starred_url":"https://api.github.com/users/jviotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jviotti/subscriptions","organizations_url":"https://api.github.com/users/jviotti/orgs","repos_url":"https://api.github.com/users/jviotti/repos","events_url":"https://api.github.com/users/jviotti/events{/privacy}","received_events_url":"https://api.github.com/users/jviotti/received_events","type":"User","site_admin":false},"created_at":"2018-04-12T16:57:28Z","updated_at":"2018-04-12T16:57:28Z","author_association":"NONE","body":"Hi everyone,\r\n\r\nThanks for the response and sorry for the late response (I took a long vacation). We did some progress on this front, but not much. We've been working on a more generic module to \"interrogate\" a repo for certain things (https://github.com/resin-io-modules/scrutinizer), and I'd love to extend it to cover the things that you're checking for in this repo.\r\n\r\nWe're piping this data to an internal database and dashboard (its private, so I can't share the link), but I'd love to take another look at this repo now that I got the green flag :)"}}
{"actor":{"display_login":"jviotti"}}