-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pattern/innersource-portal-hygiene #120
pattern/innersource-portal-hygiene #120
Conversation
Inner Source Pattern to help with hygiene of your orgs InnerSource porta
This is awesome, @dineshdh! I will try to take a look next week. |
I haven't forgotten about this - it just keeps getting moved out. Perhaps someone else in the #innersource-patterns community would be interested in taking a look? |
@dineshdh - "negligence" is spelled with an "i" in the second syllable. |
Thanks @Ludmila-N for your feedback. Fixed the spelling mistake and incorporated your feedback. |
That's an interesting problem to struggle with, because most of us struggle with the opposite. My company in fact implemented the following to drive the opposite behavior:
|
@Ludmila-N my company doesn't really have any solid guidelines on which specific repos should be private, which is no doubt part of the problem. I also work in an enterprise size company and we have thousands of repos, enforcing controls unless automated is near impossible. I think you are right might be a seperate pattern perhaps a general scm-hygiene pattern. This should incorporate things like
|
First: Thank you for your contribution! |
Thanks for your feedback. I work in an enterprise where our public GitHub repo count in something like 3500 I think. Having all these repos in the portal is not useful imo. So the pattern proposed doesn't actually have any curation as such associated. It merely is a means to ensure only projects intended to be advertised as InnerSource appear in the portal + ensure stale projects are removed if not responded to. I'm happy to elaborate on our company's issues a bit more if you have specific questions |
I've seen that idea before - make sure that people and projects need to opt in to be a part of the portal. This step gives some assurance that anyone visiting the portal will have a good experience and find projects that are intended for InnerSource contribution. Then, again, there may be times with Arno's approach will yield better results. I wonder if this is a case where different Context or Forces are at play and affect which solution is chosen? This aspect is one strength of the pattern format - if we can work together to identify which preconditions would direct the adoption of one approach vs. another then we can codify that in two separate patterns listing out both approaches and when to apply them. |
@dineshdh - another typo on line 24: "Mix of managed and unmanged projects" - assume this was "unmanaged"? |
To add to both @rrrutledge and @arnom-ms comments: I see the possible benefits of creating the portal at the beginning of introduction of InnerSource to the company, as a means to help developers overcome the fear of sharing their code, and to work out as a community what InnerSource/code hygiene standards work for their particular context (aka, integration with company standard deployment pipeline, test frameworks, any automated code review/ linting tools). The above reads like I'm opposed to the idea of the portal - but what I want to stress is that it needs to be reviewed/repositioned, and possibly even retired when the company declares their readiness for widespread adoption. |
@Ludmila-N I think that you've done a great job of listing out some of the context/forces where each pattern would apply. |
Which maturity is this pattern in? I assume Unproven? Looks like the pattern is rather well defined already, so what would be the next steps to get this merged to master? |
We used to have regular working calls where we could have some synchronous community review and consensus around submitted patterns in case it was difficult to get that asynchronously (via PR). If you're interested in putting some time into it then I think that working group could start up again. Reach out to @NewMexicoKid and he may help a bit with that. |
This PR has really interesting discussion and a very valid point. This effort here is likely related with candidate generation and ranking: #189 |
We've adopted a new, simpler classification of patterns to enable faster merging to What does everyone think where this patterns would be best positioned at? |
@dineshdh @Ludmila-N looks like you were the most active in discussing this pattern, hence reaching out to you. The fork that this PR originally came from seems to be gone, so I am wondering how to best proceed with this idea, so that we don't loose it. What I am wondering is to what extend this pattern compliments the two patterns InnerSource Portal and Repository Activity Score, as they seem related? Given that this PR is already open for 1 year, it is at high risk of going stale unfortunately. One proposal that would prevent loosing this content: We could merge this pattern as Level 1-Initial, as it doesn't seem to be fully fleshed out and doesn't have a Known Instance yet. That way we would capture the content in our repo and give you and others the chance to improve the pattern with further PRs in the future. What do you think about that approach? |
Works for me! I haven't kept totally up-to-date and vested in the methodology of managing the patterns community, so whatever make sense to you seems fine to me. |
@rrrutledge very understandable. Keeping up-to-date is not super easy yet, as we are trying a new process with these 3 levels (initial / structured / validated), of which we have only been using the first 2 so far. However a key goal of this new process is to get contributions merged relatively quickly into stage "initial", to make them more easily discoverable by others. So I think by merging this PR in that state we will achieve that. I will get that done, and then we see how it all plays out. |
Inner Source Pattern to help with hygiene of your organisations InnerSource portal
@rrrutledge