Skip to content
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

Looking for maintainer #250

Closed
voronianski opened this issue Jun 10, 2015 · 26 comments
Closed

Looking for maintainer #250

voronianski opened this issue Jun 10, 2015 · 26 comments

Comments

@voronianski
Copy link
Member

This library appeared as a small hack to easily provide dialogs/popups inside Angular apps with only dependency on Angular. During time and many efforts of community and Likeastore team it became one of the best solutions for dialogs in Angular world.

For now this project requires more attention and time for new features, support and development but as I'm no longer active in Angular.js development I don't have time for that. So I'm looking for someone(s) to take over maintenance. This would include triaging issues, fixing bugs, reviewing pull requests and releasing new versions. New Angular versions is coming with some breaking changes, so it would also require some development efforts for ngDialog.

Ideally candidate(s) has experience with Angular.js and passion to work with it, knows basic tooling as grunt, karma etc. though build, style and test suites can be adopted easily.

Latest version 0.4.0 was downloaded more than 4k times on NPM last month. There are plenty interesting things to do yet! 🚀

@malixsys
Copy link

I'm using trying to use ngDialog, so I would have a vested interest in maintaining it if it works with Ionic

@egor-smirnov
Copy link
Member

I am interested. My experience with Angular / grunt / karma etc. should be enough.

As the first shot we should try to resolve as much currently opened issues as possible.

@voronianski
Copy link
Member Author

@egor-smirnov @malixsys Awesome! You can observe the issues and maybe you'll have some proposals or cooperate with the guys who raised them. As soon as you will be ready with solving some I'll add you to maintainers team. Thanks!

@voronianski
Copy link
Member Author

@egor-smirnov I would like all your (and not yours as well) following changes (e.g. fixing current issues, adding new features) to start with new version 0.5.0. What do you think? It can be released to npm as soon as some of the issues will be resolved with rc or beta prefix.

@voronianski
Copy link
Member Author

@egor-smirnov I've invited you to maintainers team.

@egor-smirnov
Copy link
Member

@voronianski it's reasonable to release new functionality under new version. I am ok with that.

Thank you for invitation :) Accepted it.

@davidvuong
Copy link
Contributor

Hi @voronianski,

I'm interested. We use ngDialog quite extensively at stitch.net so although I haven't dug into the ngDialog source much (aside from trying to figure out some bizarre weirdness on mobile), I'd be happy to help.

I haven't made any open source contributions yet but where better to start than a highly used 3rd party library! I'm experienced with Angular and the general build tools used in ngDialog so that's not a problem.

@voronianski
Copy link
Member Author

@davidvuong hey, thanks! Your help is highly appreciated though @egor-smirnov already started curation of the project.

I think you, guys, can cooperate together 'cause there are still issues to do 😉

@egor-smirnov As far as I see a lot of good work and fixes were already made and it looks like we can release the next version with them (0.5.0) and focus on other things, thoughts?

@egor-smirnov
Copy link
Member

@davidvuong Thank you and welcome!

@voronianski 0.5.0 looks good, though I would like these 2 PR's to be reviewed before new release - #280 and #279. There is also couple of related issues - #206 and #222. I was going to tackle this stuff, but just got ill recently :/ So if @davidvuong could help with all these, it would be just perfect.

@davidvuong Is it possible for you to help with that issues / PR's? Also feel free to work on any other issue you would like. Any help is highly appreciated!

@davidvuong
Copy link
Contributor

@voronianski Absolutely!

@egor-smirnov Sure not a problem. I need to spend a bit of time digging into the ngDialog source so I get a better idea of how everything works but afterwards I'll prioritize those issues first! I'm usually busy on Mondays and Tuesdays (UTC+10) but I'll try my best to make time 👍

@egor-smirnov
Copy link
Member

@voronianski could you please send invitation for @davidvuong ?

@voronianski
Copy link
Member Author

@egor-smirnov yess

@voronianski
Copy link
Member Author

@egor-smirnov done();

@egor-smirnov
Copy link
Member

@voronianski thank you.

@davidvuong there is absolutely no requirements about time you dedicate. This is an open source project, so there is no expectations. No pressure, no schedule. Enjoy!

@davidvuong
Copy link
Contributor

Cheers!

@faceleg
Copy link
Contributor

faceleg commented Aug 18, 2015

If y'all need another maintainer tap me in

@egor-smirnov
Copy link
Member

I think we need. I'll be on vacations over the next month, we might need help with increasing number of requests.

@faceleg
Copy link
Contributor

faceleg commented Sep 4, 2015

I'm still keen to help out with this.

@egor-smirnov
Copy link
Member

Now it's call of @voronianski :)

@voronianski
Copy link
Member Author

@egor-smirnov ?

@voronianski
Copy link
Member Author

@faceleg invited you to have rights maintain this repo 😉

/cc @egor-smirnov

@faceleg
Copy link
Contributor

faceleg commented Sep 9, 2015

Thanks! What is the general procedure for accepting submissions - e.g. at least two maintainers accepting?

@faceleg
Copy link
Contributor

faceleg commented Sep 10, 2015

I want to update the contributing document with a section:

Testing

ngDialog is in use by many people. In order to ensure quality and prevent regressions, all contributions require unit tests proving that the contribution:

  1. Fixes a bug
  2. Performs new functionality as expected
  3. Behaves in a predictable manner when misused (bad input given as an option for example)

In addition, where a contribution is aimed at resolving a bug that occurs only in a browser, an e2e test proving the resolution should be included.

/cc @egor-smirnov thoughts? Note my current PR adds everything required to begin writing e2e tests that will also run in CircleCI (like travis only with better docker support).

@egor-smirnov
Copy link
Member

@faceleg seems to me 2 contributors accepting PR should be enough.

About testing etc. - I find your propositions reasonable, thank you. I'll review your PR and other things in about a week when I return back from vacations.

@faceleg
Copy link
Contributor

faceleg commented Sep 17, 2015

Merged it in, there are outstanding PR that I feel require protractor tests to ensure they work as advertised. Waiting for the owner to open a CircleCI account to switch to that from travis - travis's docker-compose support seems broken

@faceleg
Copy link
Contributor

faceleg commented Oct 7, 2015

IMHO there are enough chefs in the kitchen now.

@faceleg faceleg closed this as completed Oct 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants