-
Notifications
You must be signed in to change notification settings - Fork 217
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
Who'd like to take over this module? #25
Comments
@dadambickford and I may be able to take it over under our Yorkshire Interactive org (https://github.com/YorkshireInteractive/). We're going to release two other modules next week too and trying to do a lot more open source. Which array merge ticket were you talking about? I see 2. I can try to fix the array merge issue and if I can fix it we can take over :) |
@OscarGodson and you're the winner! I've made you and @dadambickford collaborators so you can create the PR and merge it. Once that's in, I'll turn over NPM and transfer this repo to you. Thanks! |
@KyleAMathews which deepmerge array ticket needed to be taken care of? |
Is it dead? I was just going to use this but it seems in limbo. |
It won't be dead if you decide to maintain it ;-) deepmerge is a happy healthy puppy just looking for some owners.
|
I'd need to make sure that @OscarGodson and @dadambickford lost interest, and then I have to decide if I want to take care of a puppy. It seems like a small, low-maintenance puppy. |
@KyleAMathews @InsidiousForce @OscarGodson @dadambickford Did you guys figure out anything in regards to finding a maintainer? Recently found a need to use a deep-merge function and would rather help maintain something lightweight rather than compare endlessly or build my own. |
Sorry guys, I ended up refactoring this out of my project and am now using a few custom functions I wrote for my specific use case. @sohkai it's all yours if no one else replies. |
Another option I've been thinking about is to just deprecate this module and push people to use lodash's merge function which is very similar to this https://lodash.com/docs#merge Lodash's team is doing a killer job and they have far more eye balls and talent working on these things. Given their recent push for modularization there's not as much point for indie functions like this. But it's up to you @sohkai. If you want to make a strong push on this and clean things up if be happy to give you the maintainer bit here and on NPM. |
@KyleAMathews That's a good point, ever since you could pick and choose your lodash imports there's been less and less reason to maintain these standalone utilities and I guess I forgot to look through there first. I'm leaning towards seconding your thoughts about deprecation as well, seeing how similar
I think in the end, it would be nice if there was a nice wrapper around |
Sorry never answered this. My 2 cents: I am only using lodash.merge theses days if I need it. And if I want to merge array values then a simple customizer function and union or concat will do it. I would deprecate the module and ask people to use: import {merge, union} from 'lodash';
var t = merge({}, {arr:[1]}, {arr: [2]}, function(a, b) {
if (Array.isArray(a) && Array.isArray(b)) {
return union(a, b);
}
}) |
@sohkai let me know in the next couple of days if you want to take over this module and go ahead with your plan. Otherwise, let's just deprecate this on NPM and add your code @vvo to the README + point people to lodash. Also, relevant https://twitter.com/jdalton/status/754474672977096704 |
@KyleAMathews Sorry it's taking a bit for me to get back to you about this; I'm planning to have a look through some of the other options to double check how they've been built but in the event none of them just wrap |
Had a chance to look through a number of other repos and it seems like they've all chosen to re-implement everything themselves without providing as much flexibility. Sign me up for the work! |
Ok! Awesome! Thanks! Down with unmaintained code! I just added you as a contributor here. Once you're ready to make a new NPM release, I'll figure out how to make you a contributor there :-) |
Or alternatively, mark it as a final release. |
Sure, I'd be willing to maintain. I maintain a good number of small modules like so:
If that sounds good, then feel free to add me as a contributor on Github and npm. |
@TehShrike awesome! Added here on Github — what's your NPM username? |
I am tehshrike on npm. |
Added you as owner on NPM. |
By the way, if anyone's curious, I'm a big fan of the open governance style Rod Vagg describes in this episode of the Changelog podcast. |
Me too :-) |
I would definitely love to help out maintaining this module, I've found it extremely useful and I want to make sure it remains around for as long as possible. |
@macdja38 great Jacob! Added you as a collaborator on Github? What's your NPM username? I'll add you as an owner there as well. |
@KyleAMathews same as here |
@TehShrike @macdja38 Thanks for picking up this as well! My original intent was to sprint towards the changes I proposed in #25 (comment) and close PRs/issues after, but obviously this hasn't happened yet 😣. With #37, and a lot of good work already done by @TehShrike, my proposed probably don't make sense anymore, since we've got maintainers who would like to keep the current behaviour as-is 😄. (And thanks @KyleAMathews for picking up over my negligence ;)) |
Installing the lodash.merge package gives you a 56KiB JS file to import. I'm fine maintaining this module! |
@KyleAMathews would you be willing to head over to https://travis-ci.org/profile/KyleAMathews and toggle this repo on? It looks like since it's a public non-org repo in your name, you'll have to be the one to enable it. I think that should be all you have to do going forward, though. |
@macdja38 added you as owner |
Closing for now, but if anyone else wants to contribute, post here or ping me anywhere else! |
👏👏👏 great work @TehShrike! |
Hi folks, I don't use this module any more and am really busy with work / other open source work and this module deserves far better maintainership than I've been giving it.
I'm tagging everyone who's contributed to this module in the past or who has an open PR. I'm willing to give out push access to everyone interested and if one of you would like to take on chief maintenance responsibility for owning the repo + NPM, I'll hand those over to you.
The main work that needs done here is to pick a solution for the array merging issue and release a 1.0.
Thanks.
@nhocki @nrf110 @anthonator @JoeStanton @nileshchavan @kodypeterson @gilbertwat @vvo @gyzerok @vyorkin @substack @SimenB @OscarGodson @rsolomo @PhUU
The text was updated successfully, but these errors were encountered: