How are y’all inspecting your entire org’s code base? My org has lots of data scientists, programmers, and others writing code and using source control. It’s really diverse and there’s no group that controls what can go as it depends on project, suborg, and many other factors.
We use cyber and quality, and want more info about trends in the entire base.
I can do this manually, but hope there are tools and code to reuse.
I use public and private GitHub, GitLab, even some Svn stuff. I’d guess we probably have 5000 projects with 1-2 unique ids contributing something.
I wonder if anyone else used code bases to plan strategy and describe internal and collaborative communities and would like any advice. Here’s what I’ve seen so far...
I’ve looked at GitHub Insights [0] and it’s ok for usage metrics, but can’t tell me much about the developers and types of communities that form across projects.
FlexNet [1] but don’t just have about 5% open source projects.
SourceGraph [2] but the pricing didn’t work for me as this isn’t a dev process tool, but a strategic planning tool and setting up “enterprise” pricing for probably over a thousand committers isn’t practical given its purpose to try to identify are more people using R or Python for viz, etc
OpenGrok [3] but I don’t want to search but to do more canned analyses like what languages are used rather than specific phrases. Also Java stack and requirement for server is a lot of standup for analysis.
Hound and it didn’t work for similar reasons to opengrok, but it was easier to use and might be what I end up using if I have specific questions like “how many users use scipy in their projects?”
[0] https://github.com/features/insights
[1] https://www.revenera.com/protect/products/flexnet-code-insight.html
[2] https://about.sourcegraph.com/
[3] https://oracle.github.io/opengrok/
[4] https://github.com/hound-search/hound