And I helped! ... cue shake n bake commercial > On Jul 18, 2017, at 11:02, Chas Emerick <c...@cemerick.com> wrote: > > To be clear ("well ACTUALLY" :-P), development hasn't ceased, just > slowed to a trickle. (There are commits this year, so there?) Part of > that is nREPL being intentionally a slow-moving bit of bedrock for other > people to build on. That's not to discount my original stipulations (1) > and (2) ofc. > > Forking is obviously easiest. Like I said, anyone can do that anytime. > > The benefit to rebooting is to shake off whatever responsibilities or > constraints are associated with the (eventually prior) copyright > assignment. What happens to a codebase that is subject to a CA that is > forked elsewhere? Are future contributions subject to that CA? I assume > not, but IANAL. Does the "Copyright (c) Rich Hickey" banner that's > supposed to be on all files stay there permanently? Pretty sure, but > IANAL. If all of the nontrivial contributors to the project decide they > want to change the license later, do we also need to obtain Rich's > assent? I have no idea. Do I want to maintain explanations of the right > answers to these kinds of questions for a (fork of a) project that's no > longer within contrib? Most definitely not. > > (Parenthetically, it strikes me as very strange for a project to have a > copyright assignment to an individual that hasn't lodged any commits, at > least insofar as the project gone "solo". It's interesting that I don't > have that intuition if the assignee is an org like Apache or whatever, a > discrepancy that I'll have to think on.) > > That was a good question! Answering helped clarify things for me: > specifically, if I'm going to maintain the project outside of contrib, I > will reboot it as previously described. > > Thanks, > > - Chas > > On 7/18/2017 13:19, Dan Larkin wrote: >> Hi Chas! >> >> This is great news, I'm glad to hear development will resume. What's the >> downside to just forking? aka why bother rebooting from scratch? >> >> >>> On Jul 18, 2017, at 05:48, Chas Emerick <c...@cemerick.com> wrote: >>> >>> Hi all, >>> >>> I've been approached many, many times over the years (and more frequently >>> since the development and inclusion of socket-repl) about the potential of >>> moving nREPL[1] out of clojure contrib…either back to its original >>> location[2], or under one of the various Clojure community organizations. >>> I've generally demurred or ghosted on these suggestions, sometimes out of a >>> lack of time/attention, and often out of just not wanting to stir the pot. >>> The pace of them has quickened somewhat lately though, and I'd like to put >>> the whole topic to bed and hopefully get the project to a better footing in >>> the process. >>> >>> First, to stipulate a few things: >>> • nREPL is an essential bit of infrastructure in Clojure tooling >>> • On balance, I have neglected the project in recent years, to the >>> detriment of all of the users of the aforementioned tooling. >>> • On balance, contributors and potential contributors have been less >>> involved (or turned away entirely) because of the well-known friction that >>> comes with the contrib process and requirements. (tbh, this is a factor in >>> #2, though not the majority) >>> • No one (least of all me) would object to nREPL having its >>> contribution process managed through github or gitlab. >>> So basically everyone wants nREPL to be a "regular" project, and subject to >>> and beneficiary of the same expectations as 99.9% of all of the other OSS >>> projects we all interact with daily. How does that happen? >>> >>> >>> >>> The only routes AFAICT are: >>> >>> • to fork back elsewhere, which would require keeping the EPL license >>> and copyright assignment of the current codebase. Literally anyone can do >>> this at any time, without any coordination with anyone else. >>> • for me to reboot the project. This would not be difficult given I >>> "own" the vast majority of the project's commits. This would allow for the >>> elimination of the copyright assignment, and potentially a different >>> license (I'm partial to MPLv2, but we'll see). If this route is taken, we >>> could set up a project issue where the other contributors of nontrivial >>> patches could agree (or not) to the reconstitution of their code w/o the >>> copyright assignment, etc. >>> In either case, this "new" nREPL project's artifacts would end up being >>> distributed under a different maven groupId (`com.cemerick`, if I'm to >>> continue deploying, etc). The clojure-contrib nREPL project remain, and any >>> releases that are done from it after the fork/reboot would continue to be >>> under the `org.clojure` coordinates. Downstream projects need to choose >>> whether or not to change dependencies; I'd expect the vast majority of >>> future motion to gravitate to the reboot, but that's just speculation at >>> this point. >>> >>> >>> >>> I would like to hear here (no more private mails, please! :-) from any >>> nREPL users, contributors, etc. As much as possible, I would like not to >>> debate/re-litigate the merits of contrib and its process here; let's focus >>> on what steps will yield the best outcome for nREPL and its stakeholders. >>> >>> >>> >>> Thanks! >>> >>> >>> >>> - Chas >>> >>> >>> [1] https://github.com/clojure/tools.nrepl/ >>> [2] https://github.com/cemerick/nrepl >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clojure@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to clojure+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout.
-- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.