Skip to content
This repository has been archived by the owner on Jul 14, 2020. It is now read-only.

Mongokit Future (call for maintainer) #182

Open
eneepo opened this issue Aug 14, 2014 · 17 comments
Open

Mongokit Future (call for maintainer) #182

eneepo opened this issue Aug 14, 2014 · 17 comments

Comments

@eneepo
Copy link
Collaborator

eneepo commented Aug 14, 2014

Mongokit is really aswesome, it has many really nice features that makes it apart from other odms. I want to really appriciate the effort and contribution. But I'm wondering why it's development is so slow and pull requests are left untouched for a long time? Other than being busy is lack of motivation or something?
Can some one shed some light on mogokit situation? I would really apriciate.

@namlook
Copy link
Owner

namlook commented Aug 16, 2014

Hi,

I'm glad you ask. The last two years, I was into the creation of a startup (http://www.elkorado.com).The project was built on top of MongoKit. This year, a big client asked me if I can port Elkorado to work with his data. The project of the client is quite big and last till the end of 2016 ; plus, the technology used is Node.js.

While using node.js, I'm starting to realize that I wanted to invest more time in this technology and I may not return to Python.

I started MongoKit in 5 years ago while I was loving the python programming language. The development was a bit slow as I was putting all my time in a startup. But MongoKit is open source and I took the time to apply pull requests (thanks to all the contributors btw). Now, I realize that I don't have the motivation anymore. There are some pull requests I'd love to merge (like the python 3 support #151) and I always wanted to give MongoKit a descent website... but I won't be able to do that.

That's why I use this ticket to make a call to maintainer. I hope someone will be motivated enough to bring MongoKit to the next level. Please leave a comment if you are interested. All I ask is to not make dramatically API changes. I suspect some people are using MongoKit in production and it is important to keep the versions retrocompatibles (as far as possible).

MongoKit is not dead (at all), but for me, it's the end of the adventure.

N.

@namlook namlook changed the title Mongokit Future Mongokit Future (call for maintainer) Aug 16, 2014
@eneepo
Copy link
Collaborator Author

eneepo commented Aug 16, 2014

Hi There.

It's sad to hear you are leaving python, for sure python commiunity will miss you, and hearby let me once again appriciate all of your effort and contribution. Thanks for doing your part of making the world a better place. :)

Since non of existing odms meet my demands and MongoKit being just like using PyMongo, I'm quite passionate about it and I'm using it with my next project and I'm more than eager to help moving it to the next level and making v1.0 happen. What I can do for now(and for sure) is making the descent web site and some improvements on documentaion. But since I don't have your exprtise and it's the first open source project that I'm going to contibute, I don't have the self confidence to take part on the main code(To be honsest there are some parts that I can undersand clearly what's going on - I worked on #151 to make it more compatible with current release and I resolved most of the issues but there are 4 tests that don't pass and I don't know why ecactly). Of course with your supervision and mentorship that can be solved, too.

And one reason I like MongoKit is its simple full featured api, who wants to change that? :)

So where should I start? Some guide lines would be helpful.

@gnowgi
Copy link

gnowgi commented Aug 16, 2014

We are using mongokit for both development and production servers. So, we do have interest to keep the library maintained. Though I cannot promise immediate help, I will look for a person who could join the effort to ensure the project continues.

@gulbinas
Copy link
Collaborator

gulbinas commented Sep 9, 2014

Same here, using on prod and dev servers. Already contributed some patches regarding code quality.
I think, we should clean the code and prepared to accept commits only with tests. So, currently all tests should be passing.

And, in travis i can see you've setuped python 2.5 support test. Do we really need it? Maybe 2.7 and 3?

@namlook
Copy link
Owner

namlook commented Sep 9, 2014

I added @eneepo and @gulbinas as collaborators for this repository.

You're in charge now guys, you can start branches and merge pull requests. Tell me if you have any troubles to find repositories.

@namlook namlook closed this as completed Sep 9, 2014
@sylvinus
Copy link

(Just wanted to drop in and say that we also use MongoKit in production. Glad to see a new team stepping in! Thanks in advance!)

@eneepo
Copy link
Collaborator Author

eneepo commented Dec 22, 2014

Thanks, some great surprises are on the way so make sure you're checking the project reguarly, they will be anounced really soon. Who knows, maybe on christmas ;)

@AlmogCohen
Copy link

Is it dead again? No pull request and no issues responses

@namlook
Copy link
Owner

namlook commented May 12, 2015

I reopen this issue as it seems the project needs more maintainers...

(I also added a note at the beginning of the README.)

@namlook namlook reopened this May 12, 2015
@sylvinus
Copy link

Awesome.

Future maintainers may use some of the code we've done at https://github.com/pricingassistant/mongokat to support PyMongo 3.0+

@panchr
Copy link

panchr commented Aug 14, 2015

I've been using MongoKit a lot lately and I like it - so I could also help with some maintenance. I'm also working on a separate project and starting college soon, so I don't think I can do too much, but I can help every now and then.

I might start with just updating the documentation and fixing any grammatical/spelling errors, but I'll do that as a pull request soon.

@IuryAlves
Copy link

MongoKit is awesome. I would be glad to help in anything.

@omarkhd
Copy link

omarkhd commented Jan 29, 2016

I would like to contribute. I'm about to start using it in 2 projects that will be on production in the first half of the year, and to contribute would be great.

Are there some guidelines or requirements? How can I start contributing?

@omarkhd
Copy link

omarkhd commented Jan 29, 2016

@eneepo, @gulbinas do you need some help?

@jsw883
Copy link

jsw883 commented May 3, 2016

I'm also doing some dedicated work with pymongo this year, and have been rolling my own ORM along similar lines to https://github.com/slacy/minimongo, but structured in a cleaner way, with support for 3.0 and 3.2 (although 3.2 isn't tested, there shouldn't be any issues). I would be interested in contributing to the project as time allows?

@geeksambhu
Copy link

Any updates on pymongo 3.0 support ??

@Windfarer
Copy link

Windfarer commented Oct 22, 2019

We have ported this great project to python 3 and pymongo 3. And thanks a lot to namlook for creating this project.

https://github.com/Windfarer/mongokit-ng

The first step is done, we can use this library in python 3 now, but we only tests on MongoDB 4.0, and Python 3.5~3.8. And because the underlying pymongo3 api has changed, some of the APIs are marked as deprecated, we are not move to new API currently, but in the next version we will solve this issue.

Welcome anyone to try this library, and give us some feedback.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests