SAP / project-portal-for-innersource

Lists all InnerSource projects of a company in an interactive and easy to use way. Can be used as a template for implementing the "InnerSource portal" pattern by the InnerSource Commons community.
https://sap.github.io/project-portal-for-innersource/
Apache License 2.0
143 stars 71 forks source link

Added link to a Crawler implementation for Code Commit #30

Closed dchucks closed 3 years ago

CLAassistant commented 3 years ago

CLA assistant check
All committers have signed the CLA.

spier commented 3 years ago

This is very cool @dchucks!

Would you mind sharing a bit about what you had to adapt to make the crawler+portal work for CodeCommit? For example I am curious about:

Also out of curiosity, if it isn't sensitive information, are you implementing this crawler for a particular company, or just as a proof-of-concept?

dchucks commented 3 years ago

This is very cool @dchucks!

Would you mind sharing a bit about what you had to adapt to make the crawler+portal work for CodeCommit? For example I am curious about:

  • Which data that is available in GitHub isn't available in CodeCommit?
  • Or also the other way around: Are there any interest data points available in CodeCommit that would be worthwhile displaying in the portal?

Also out of curiosity, if it isn't sensitive information, are you implementing this crawler for a particular company, or just as a proof-of-concept?

Thanks Sebastian for the encouragement. This implementation has been added under aws-samples, which is under the AWS organization (I am presently an employee). The sample code is actually part of a blog (not published yet) I have written on how to create an InnerSource ecosystem using AWS native tools (e.g. CodeCommit, CodeArtifact, CodeDeploy et al). The InnerSource Portal is also part of that architecture and hence I decided to adapt the existing Github Crawler for CodeCommit (which came out more of a rewrite).

CodeCommit doesn't have a Fork or Star feature so I made some amends, e.g. for Forks I used the number of branches instead. CodeCommit doesn't have a built in issue tracker (although we can use CodeStar to integrate it with tools like Jira), so the issue count doesn't apply. I also customized the portal GUI a bit to hide these fields (not sure if that can be made configurable) and it looks like this :)

image

Michadelic commented 3 years ago

Hi @dchucks,

thank you for listing your crawler implementation and showing how your portal implementation looks. It's awesome to have new implementation for AWS Code Commit, and i am sure it will be helpful for others, too.

Great work! Michael

spier commented 3 years ago

Thanks for sharing that story @dchucks! I am really looking forward to that blog post about "creating an InnerSource ecosystem using AWS native tools".

FYI if you want to chat more to other InnerSource practitioners about that type of thing, there is also the InnerSource Commons Slack where you would find a lot of likeminded folks (including @Michadelic and myself :)).