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

Is this project dead? #521

Closed
burzum opened this issue Dec 7, 2016 · 26 comments
Closed

Is this project dead? #521

burzum opened this issue Dec 7, 2016 · 26 comments

Comments

@burzum
Copy link
Contributor

burzum commented Dec 7, 2016

There is a huge amount of good PRs and an even bigger amount of issues that don't get any attention.

Why? Is the project dead?

I really consider switching to https://github.com/Intervention/image because of the lack of support for this lib. :(

@scoolen
Copy link

scoolen commented Jan 5, 2017

ping @avalanche123 @romainneutron

@avalanche123
Copy link
Collaborator

would you like to be the maintainer?

@scoolen
Copy link

scoolen commented Jan 5, 2017

Not sure if directed at me but:
No thanks, not at this time.

@burzum
Copy link
Contributor Author

burzum commented Jan 5, 2017

@avalanche123 well, not really, I'm involved a lot with CakePHP and my own plugins for it (there is an imagine plugin). But if you like you can give me permissions to merge PRs. There is a ton of them waiting for approval and I think there are a few good ones present.

Also I would like to set up Scrutinizer CI for the project besides Travis to get code coverage and code analysis and phpcs checks. Are you using the PSR standard?

@avalanche123
Copy link
Collaborator

@burzum sure, I'll add you to collaborators

@burzum
Copy link
Contributor Author

burzum commented Jan 5, 2017

Thank you! You don't have the time to maintain this project any more? :(

I don't mind helping out sometimes but it would be also great to have another person reviewing my own changes if I decide to do some.

Also how is your opinion on dropping support for php up to 5.5?

@avalanche123
Copy link
Collaborator

Yes, let's drop it. I don't mind reviewing your pull requests, you might have to ping me explicitly. Yes, I'd appreciate any help with maintenance that you can give.

@burzum
Copy link
Contributor Author

burzum commented Jan 5, 2017

OK, I'll let you know. So far I haven't had a need to fix anything inside the lib. :) Great work you've done so far!

@avalanche123
Copy link
Collaborator

Thanks!

@thePanz
Copy link
Collaborator

thePanz commented Feb 2, 2017

Thank you @burzum to take this project over! :)
Could you please tag a new release? :)

@burzum
Copy link
Contributor Author

burzum commented Feb 2, 2017

@thePanz I'm not taking it over, just trying to help out with the PR's and issues.

Not sure if it's OK to tag a new release, I prefer if the maintainer would do that. I don't want to make such decisions without the project lead.

@thePanz
Copy link
Collaborator

thePanz commented Feb 2, 2017

Ok, clear! :) Btw: seems that most of the tests are now failing due to a version mismatch :(
I guess this repo needs some more love.. I'll try to find some time to help you out here, is it Ok for you?

@burzum
Copy link
Contributor Author

burzum commented Feb 2, 2017

Sure! Just contact @avalanche123 and ask him if you can get collaborator rights as well.

@avalanche123
Copy link
Collaborator

@thePanz I've added you as a collaborator

@robfrawley
Copy link
Collaborator

robfrawley commented Feb 5, 2017

@avalanche123 I've been one of the new maintainers of liip/imagine-bundle (which relies on this library), and I'd love to help out with this project as well, if you need additional people still.

@avalanche123
Copy link
Collaborator

Great, invited you @robfrawley

@robfrawley
Copy link
Collaborator

Much appreciated. ;-)

@robfrawley
Copy link
Collaborator

robfrawley commented Feb 5, 2017

A few quick questions for you @avalanche123

  • Why is master behind develop by over two years? Can you clarify the conventions you use for master and develop so I don't inadvertently go against your workflow? Or are you indifferent to how it is handled moving forward?
  • Are you comfortable with me tagging a new release after a few important PRs are cleaned up and merged? Been a while: see diff between develop and v0.6.3.
  • I think you and @burzum have established an intent to support only php >=5.6 Drop php support below 5.6? #527 (comment): sounds great to me! We should plan to do so on a 1.0 branch and leave 0.6.x untouched, IMHO.
  • Do you have a RTD hook setup for automatic deployment of the docs if the files are updated/changed?
  • To what extent would you like to be kept in the loop? I don't want to ping you too often if you're busy with other things, but I also don't want to overstep.

Otherwise, thanks for your amazing work to-date @avalanche123.

@burzum and @thePanz: feel free to use the PR "request review" feature if you'd like more than one "okay" on anything. I'll likely be using it to ping you guys as well.

@burzum
Copy link
Contributor Author

burzum commented Feb 5, 2017

@robfrawley do you have any idea why my changes here are still not made Travis to use the 5.3 version of phpunit? This is the last version that works with Imagine without throwing deprecation warnings. #528

And I agree with your idea for the branches. :)

@robfrawley robfrawley mentioned this issue Feb 5, 2017
@romainneutron
Copy link
Collaborator

romainneutron commented Feb 9, 2017

Hello,

I'm very surprised to see some changes in Imagine today.

I'm particularly shocked by the amount of pull requests merged whereas they were not ready (not finalized, invalid CS, code not enough reviewed).
I'm even more shocked that nearly all of the PR have been merged while the Travis test suite was broken.

Since 2012, I write bugfixes, finalize people pull requests and make this project live with some best practices to guarantee a high quality library, as Bulat wrote it at its beginning.

That's true that I did not give feedback on every pull request or issue this two last years.

  • First, I do not work everyday with image manipulation like I was in 2012, I work on my personal free time on this library.
  • Second, I don't think all features belongs to Imagine. Some features might be third party libraries depending on Imagine. As discussed in Make Imagine more hackable, remove final keywords from classes and functions declaration #339, I think we should open extension point instead of adding feature in this library. Most of new features should be hosted AND maintained outside of the library
    Merging new features means guarantee of maintenance, and I don't see how anybody could maintain both Imagine AND new features if nobody has time.

I'm also surprised that after I gave lots of time to Imagine, I did not receive any mail or Twitter ping related to "how to proceed?" "How Imagine is maintained?".

After reviewing the latest merge and fixing the test suite, I do think that the following PR should be reverted:

#449
#464
#490
#505
#513
#525
#526

These were not mergeables in their current state. And I'm not sure that all of them should be in Imagine

Last but not least, as the latest release is quite old and some features/bugfixes have been added since, it should be a good thing to start with a fresh release

Let's be clear : I'm not against new maintainers; I want that the library quality be taken into account.

@nicolas-grekas
Copy link

nicolas-grekas commented Feb 9, 2017

Can't agree more with @romainneutron
People should be able to make a difference between a dead project - and a stable project - one that works well, achieved quality level and solved its problem well enough that it doesn't require much more.
I'm not saying that Imagine is a finished project - but at least it's in a stable state, a working one.
If someone wants to make it an active project again, please, do not destroy it's quality/stability while doing so.

@robfrawley
Copy link
Collaborator

@romainneutron I'm in 100% agreeance here, hence #529. Thanks for taking care of it when I couldn't allocate the time to do so myself. I'd also like to point out that I did ask for feedback in this thread not two comments above yours, and no one has taken the time to respond, including yourself; I haven't touched a line of code yet due to this. Asking for someone to ping all maintainers on Twitter is a little unrealistic, though.

It is also important to note that your approach over the past 24 hours has been a little "harsh" or "unsympathetic". We should be pointing out errors like the multiple PR merges that occurred with a failing test suite, but we also don't want to drive people away who are learning and interested in helping. I understand you were in "damage control" mode, but let's try to "court" new maintainers and not scare them away.

It was a mistake on that person's part; let's not act like we all haven't done something in error or acted without the knowledge or context to do so. It should be treated as an opportunity to teach.

@romainneutron
Copy link
Collaborator

Merging 10+ PR on 3000 stars repo without taking care of the test suite is fully irresponsible.
I'm not harsh or unsympathetic; I'm seriously shocked by this behavior.
Period.

@robfrawley
Copy link
Collaborator

I'm simply pointing out that our conversation with people can either be constructive, instructive, and educational or not; you've clearly settled on the latter.

@mlocati
Copy link
Collaborator

mlocati commented Jun 6, 2018

I have to bump this issue because we need some PR to be merged. Should we fork this repository? Or the pull requests are going to be reviewed?
Thanks

@mlocati
Copy link
Collaborator

mlocati commented Aug 21, 2018

I'm trying to liven it up a bit.

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

No branches or pull requests

8 participants