On Wed, Mar 16, 2016 at 3:22 PM, MatÃas Iturburu <maturb...@gmail.com> wrote: > Even if I submit a patch I wouldn't be able to: > - Merge it into mainline. > - Upload the patched version to pypi. > > So it's a no-starter, > I can't rely on my fork, not for production, as I > should guarantee that the package it's, at least, as tested as mainline, > which usually involves non-trivial infrastructure.
If I understand correctly, you need a patch, but you don't want to do it, because you can't have it released right away. Your work is to have a feature in a project, you want to use an app, but you don't want to contribute to it. If I understand correctly, you want volunteers to do the work for you so that you get your project done and perhaps even get paid, and not give anything in return. Good patches are quickly merged. If it has tests, and good code coverage, and supports new versions of Python, I can tell you it's not going to take long before your patch is merged in most cases. Otherwise, yeah, just publish your fork on PyPi until it's merged upstream. I don't see what's the problem here. We've had the case in django-cities-light were a user implemented Region support, published it in django-cities-reducedfat or something (lol), and then contributed upstream, and then we released the contribution in django-cities-light. What's the issue here ? >> >> I know the first portings are hard but once you've ported a dozen it >> becomes piece of cake so don't be afraid of trying ! And please contribute >> to the apps !! >> >> I know some people who only open issues and never submit a patch on >> github, isn't that super annoying? > > Really? you go around asking users to do the work of maintainers? I don't understand, what do you mean work ? Are you paying the maintainers to maintain their projects ? Are you talking about dual-licensed projects like django-suit where you payed an Enterprise license for ? Well what do you prefer, that maintainers shut down a project because they don't have time or motivation to keep on, or do you prefer that the project lives on with community support ? If I understand your logic correctly, you should re-implement the features you were using from an app in your own project to drop the dependency on the app that you consider un-maintained. Either way, you end up doing your job, but if you contribute then it's for everybody, not just your project. Seems like "Open Source" doesn't wrok the same in your world and in mine :) Perhaps if you were maintaining Open Source apps you'd understand. I don't know if you use any things like torrents, but do you know what the "leecher" concept is like ? It's when a user downloads and then doesn't share. I don't think I have anything to add here, I'm sure more experienced hackers will find better phrasings than me for this. I may sound harsh, but really I'm not, I'm just trying to understand how your logic works and so far it seems broken for me so I'd really like to understand. Also, about django-endless-pagination, I tried it once, but then decided to go on with my own 5 sloc of JS implemantion of endless pagination, using Django's normal pagination on the python side, so I'd like to be convinced that it's really necessary in a project ! But that I guess is another topic. Best ;) James -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CALC3KadeO16Z8Ao_8-jssS4NBkpg00ODcFaz%3DngQ7tzGPagyEg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.