-
-
Notifications
You must be signed in to change notification settings - Fork 927
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
Move to a Mithril org #1605
Comments
One does exist, but there would definitely need to be some work done. https://github.com/mithriljs I'm happy to help however I can with this project. |
@lhorie I think it might be a good idea to move this repo to the MithrilJS org. Looks oddly barren ATM, so I feel it could use something. |
Well, if there is a meaningful discussion to be had, I guess we'd be better off trying to reason about the matter, right? 🙂 Why move to an Org:
Why not move to an Org:
Can someone think of other motivations or concerns, or have some thoughts to share? I personally feel that there are valid reasons for moving, but can also see that it really doesn't have any other impact than a cosmetic change and perhaps would enshrine/reflect reality a bit more since there are multiple core maintainers. Which is probably also a good reason on its own, and incremental improvements are also just fine. I'm assuming some sort of asynchronous distributed goal mapping over GH issues might not really be anyone's idea of a good time, although as a process-oriented person I do see quite a bit of value in the eventual outcome if everything works out... |
@orbitbot To cover some of those points, in no particular order:
Or maybe, just relocate it to the
In my personal experience Gitter does redirect, too. (It redirected after me renaming a repo, so I expect it would also redirect migrating to an org.)
We've already got some areas where we could use some of those changes. In particular, we could totally use a separate discussion repo, where we can have centralized discussion about tooling. That would be much easier to do via a dedicated org. Oh, and it'd make it much easier to address the more opinion-driven issues and ideas from the more opinionated people.
Not sure if he's actually weighed in much, and from the little he's shared about his opinions on the matter, he seems almost as neutral as you could get. Oh, and he's totally a BDFL.
Mithril has never really had much of a roadmap. It's mainly just been a small, mildly opinionated UI framework that's just grown organically. If anything, that's been the primary ambition, a small framework that's highly pragmatic and just gets out of your way of making things.
Or, even better, moving some of the most popular repos (e.g. mithril-node-render) under the umbrella, so it remains logically closer to Mithril itself, even if it's still community-maintained. To cite some precedent, Redux itself is under the reactjs org, despite being community-maintained. So I'm not as concerned. For what it's worth, it's not that hard to only subscribe to some repos within an org, the ones you actually care enough about to interact with.
It will have a bigger effect than merely cosmetic changes - it's easier to manage things when they're better centralized, and it'll help for the SEO of all under the umbrella. We need to have @lhorie a lot more involved with this discussion, though. So far, his answers have been really inconclusive, and he's the deciding factor on this one. |
I think that @isiahmeadows replies highlights the issue in many cases, stating that there are motivations to move to an org, but most of the points actually note things that are unrelated to where the repository lives, but rather relate to how things are done. Ultimately I feel that this is a question of a decision process, in that there's a push from the active community and some of the maintainers to move to an org, whereas the BDFL is undecided or negatively inclined. I too echo @isiahmeadows thought that there would be value in putting more stuff under the mithril umbrella, such as the aforementioned So one model that might be reasonable would be to move to an org, separate the repos into whichever makes sense for administrative purposes (easier tracking of issues and discussions), maybe adopting some outside repos and assigning maintainers (the original owners, presumably). So far to me the total workload hasn't increased, there might be a better separation of concerns. Additionally this might open the opportunity to assign someone else than the core maintainers some longer-term projects and grant them decision-making power (under review processes) for related projects/initiatives, if that feels meaningful. The main thing that comes to mind for this would perhaps be website tweaks, where there is already some issues opened where IMO the core maintainers could easily delegate to some other person. I'm not volunteering, but originally the design was assigned to someone else, but in the end Leo ended up doing stuff himself anyways (AFAIK). Since we now have a solid base of content and structure to start with, maybe a handoff might be more reasonable now rather than when everything was up in the air. Since there's a few people who have 👍 the OP, maybe they would like to pitch in as well? |
The org would be a plus for us, it's just one more thing that helps sell-through mithril as a viable framework to certain clients. |
@orbitbot You pretty much hit the nail on the head. The main difference in moving to an organization is that the process would change. It has very little to do with where a single repository lives, so much as the process governing the community in general. Node's migration from a collection of various projects to a centralized organization (nodejs)/foundation (Node.js Foundation) is a very well documented example of how moving to a centralized organization with a dedicated process changes things dramatically, when you look beyond the veneer of it being in nodejs/node instead of joyent/node. It brings a very big sense of maturity to the project, both to those working on the project itself and to those looking in from the outside. Someone unfamiliar would read creationix/nvm as some side project somebody wrote one day and facebook/react as some random project a company decided to open source. But it'd be way easier to see nodejs/node as a truly serious runtime, and mochajs/mocha as a serious test runner. Human psychology is at play here, because the former two are things that seem tied to an individual or company whose main product most definitely isn't that project, and the latter two are clearly branded as not merely a project, but an integral intersection of an entire community that have themselves formed around that project. And I can tell you that when a project appears mature with a clearly vibrant community, that sells on its own, both to technical and non-technical people.
I'm actually one of them. 😉 |
Closing, since this issue has not been updated in over a month, and typically, issues inactive for that long do not usually produce any action. If you feel something in Mithril needs added or changed, please file a new issue. |
Im just making this issue to see what people, and of course Leo, think. It has come up a couple of times from people in issues and on the gitter channel and it is something I have thought for a while.
I think that the increased professional perception created by moving this repo into an organisation is, alone, enough of a reason to do so but obviously this is Leo's project.
I believe there is a recurring theme at the moment around 'how mithril can be a success' or other things of a similar sentiment and just wanted to gauge what people thought of this simple change which I think could be a move in the right direction
The text was updated successfully, but these errors were encountered: