<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div dir="auto">Hi Satya,</div></div><div dir="auto"><br></div><div>I agree it's best to always have a plan to bring forked changes into the main openslide project.</div><div>GitHub is a little unusual in the sense that nearly all proposed changes start out as a "fork": <a href="https://github.com/openslide/openslide/pulls">https://github.com/openslide/openslide/pulls</a> is a list of forks whose authors have proposed them to be merged.</div><div><a href="https://github.com/openslide/openslide/network/members">https://github.com/openslide/openslide/network/members</a> is a list of some forks (folks who are doing some sort of development).<br></div><div><br></div><div>It takes a good amount of time to review code and help get code into a high quality, merge-ready state. I think it is to the benefit of anyone using OpenSlide to help contribute to this.</div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Adam</div><div><br></div></div></div></div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 25, 2019 at 10:50 Mahadev Satyanarayanan <<a href="mailto:satya@cs.cmu.edu" target="_blank">satya@cs.cmu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Adam and Martin,<br>
   Is #5 (inability to do commit changes without the help of one of the original<br>
developers) really the showstopper at present?   I don't have that impression, but<br>
if that's the case it is easily fixed by us granting permission to specific,<br>
carefully-vetted individuals.   We don't have a community-developed<br>
process in place, but for a small number of individuals it shouldn't be a <br>
big deal.  If you can convince Adam Goode, Benjamin Gilbert, and Jan Harkes<br>
that you can be trusted with this role (and they tell me so), <br>
I can work out the mechanism.   There is no need to create a fork just to<br>
be able to commit changes to the OpenSlide code base. <br>
<br>
My understanding is that it is #1 and #2 (lack of time and expertise) that is<br>
the limiting factor to OpenSlide evolution at the moment.  Adam's advice<br>
on #1 to #4 are right on target for  addressing that.<br>
<br>
 Cheers<br>
           -- Satya<br>
<br>
On Monday 25 March 2019 10:23:15 Adam Goode wrote:<br>
> Hi Martin,<br>
> <br>
> Benjamin and I are are both quite busy with other things. I cannot speak<br>
> for Benjamin, but in my case I am not able to take money to work on side<br>
> projects like this. It is likely that Benjamin has a similar situation.<br>
> <br>
> Given this information, how should you move forward? The typical advice I<br>
> give to organizations interested in OpenSlide is this:<br>
> <br>
> 1. Please identify someone in your organization to work on OpenSlide. This<br>
> can be someone in your development group or research group, or possibly<br>
> even a grad student in some circumstances.<br>
> 2. Explicitly allocate some amount of time for this person to work on<br>
> OpenSlide (perhaps 15-20%, possibly more while getting started).<br>
> 3. Introduce this person to the list and me.<br>
> 4. I will provide some of my time to answer questions and give some help<br>
> getting started.<br>
> 5. Depending on the circumstances, we may be able to grant permissions to<br>
> this person to let them approve pull requests and do other things. This<br>
> would be a good outcome, though I would have to discuss with Benjamin and<br>
> the CMU folks exactly what criteria we would use for granting this.<br>
> <br>
> Note that, completely independently, you can fork the project and make<br>
> whatever changes you like. I encourage this! But please try to publish your<br>
> changes as we have done, and do so under the same license so that we could<br>
> eventually merge changes back someday. Forking may still be the correct<br>
> thing to do even if we do steps #1-4 above, since I can't currently say<br>
> what the criteria for #5 would be.<br>
> <br>
> <br>
> Thanks,<br>
> <br>
> Adam<br>
> <br>
> <br>
> <br>
> On Mon, Mar 25, 2019 at 2:07 AM Martin Weihrauch <<br>
> <a href="mailto:m.weihrauch@smartinmedia.com" target="_blank">m.weihrauch@smartinmedia.com</a>> wrote:<br>
> <br>
> > Dear Benjamin:<br>
> ><br>
> > I wanted to inquire, what the status of OpenSlide is. The last commit is<br>
> > almost 1 year old and there are some important pull requests (problem with<br>
> > bif, Motic and introduction of VMIC) waiting to be introduced.<br>
> ><br>
> > I guess that you may have not the time to maintain it currently, which<br>
> > would be sad and a problem for so many of us, who rely on it.<br>
> ><br>
> > Maybe some of the community here (me included) could throw in some money<br>
> > and we could pay you or someone else e. g. a quarter or a half of his/her<br>
> > salary to further maintain and expand this important library, which you<br>
> > created.<br>
> ><br>
> > Looking forward to hearing from you.<br>
> ><br>
> > Martin<br>
> > _______________________________________________<br>
> > openslide-users mailing list<br>
> > <a href="mailto:openslide-users@lists.andrew.cmu.edu" target="_blank">openslide-users@lists.andrew.cmu.edu</a><br>
> > <a href="https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users" rel="noreferrer" target="_blank">https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users</a><br>
> ><br>
> <br>
</blockquote></div></div>