angular-ui / bootstrap

PLEASE READ THE PROJECT STATUS BELOW. Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue!
http://angular-ui.github.io/bootstrap/
MIT License
14.3k stars 6.74k forks source link

Anybody continuous his own branch? I can join to develop. #6658

Open fiftin opened 6 years ago

fiftin commented 6 years ago

Project development is stopped, as I understood. May be anybody continuous his own branch? I can join to develop.

navarroaxel commented 6 years ago

@icfantv, can I be added as collaborator to continue with this repo ? I have some PRs opened from March.

icfantv commented 6 years ago

@navarroaxel I would strongly encourage you to have a frank discussion with some OSS project maintainers, preferably more than one and with very popular projects, to get a sense of what, exactly you're getting yourself into. Managing a popular OSS repo is a full-time job in and of itself and it's primarily thankless. It also usually takes multiple people.

You need to have high standards and you cannot let the desire to just get stuff done (or just please the community) interfere with maintaining those high standards. Example, there are a TON of PRs which lack tests.

If you want to fork and maintain this repo, it's OSS, I cannot stop you. If nothing else, it will be a huge, eye-opening experience for you. But I'm not comfortable giving you commit privileges to this repo at this time.

I'll go ahead and leave this issue open for a little while to see if people see it and you can get folks on board. I will say, however, that I don't feel continuing to maintain this is the right way to go.

navarroaxel commented 6 years ago

@icfantv I'm sure I'm not a hero and maybe I can't handle the size of this OSS. But the way this project was closed is sadly incorrect. :cry:

The latest release was in January and no more news about Merges and releases until your latest update saying this was closed due to maintainers moved to other cooler or more rewarded projects. This project is used by a lot of people and there is still bugs in the demo page. I think critical and high priority issues should being fixed. There area a lot of people who sent PRs since February fixing things and nothing was doing until your update saying this project is feature-complete with bugs in the own demo page.

I really don't know what to do, but if anyone forks and creates his own package we are dividing our efforts and disintegrating this awesome project. This is an awesome project because this replaced jquery :clap:. The close of this project is so sad to me, even when I'm moving to another non-deprecated technology.

Maybe we can build another group of maintainers with good reputation and this project can receive fixes in an enough good time of response. Any time is better than 10 months of nothing.

icfantv commented 6 years ago

@navarroaxel I was really debating how, or if, to respond to this. Intentional or not, you touch on some of the enormous difficulties of running a popular OSS repo:

For us to add anyone as a contributor, we need to see a solid history of his/her contribution work to learn what type of project ambassador he/she would be. Your comment about having a PR open since March gives the optics, fair or not, of you just wanting your PR merged so you can move on. And as I mentioned before, many PRs added simply do not include tests, breaks existing functionality of the library, or both, so them languishing is not an indication of actual contribution. One needs to understand the full ramifications of a code change before just accepting it and that comes with time. Time that, unfortunately, no maintainer now has.

erikbarke commented 6 years ago

@icfantv, I completely understand (and appreciate...) that you and your team have spent countless hours of your free time nurturing this project, but I also understand that it's time for you guys to move on, that's life.

My problem now is that our team maintains and develops several AngularJS applications with tens of thousands of lines of code and an upgrade (*cough* rewrite *cough*) to Angular 4 or even moving to an another framework simply won't happen, because reasons.

So we're stuck using Angular 1.x and by the looks of it we're not alone; according to builtwith.com there are about half a million live web sites using AngularJS and judging by the amount of stars this project has here on github there are probably tens (hundreds?) of thousands of projects relying on your package. Heck, you even have about half a million of downloads per month on npmjs.com!

This being an open source project means you have no obligations to anyone; you can do whatever you want to, period. All I can do is urge you to don't just abandon the project like this, don't just call it quits and walk away, leaving thousands of developers up the creek without a paddle...

You have already decided that you need to move on and I'm not arguing with that. What rubs me the wrong way is that you're leaving without handing the project over to a new team of maintainers. Sure, anyone could fork the project and keep going but it would be a lot easier if you let someone else take over as a maintainer.

Here's to hoping this project will find a new maintainer... 🍺 Thanks for all your hard work, we're sad to see you go ☺️

zacronos commented 6 years ago

@icfantv I humbly offer some constructive criticism, which I hope does not come across as harsh.

TL;DR: Acknowledge that the current situation isn't ideal, revise the project status notice in the README to include a call for contributors and maintainers, and put a call for contributors and maintainers on https://angular-ui.github.io/bootstrap/ as well.

The optics of the current situation, fair or not, paint the picture that you (the current maintainers) are not terribly interested in handing off this project or seeing bugs get fixed. Giving you the benefit of the doubt, I assume that's not actually what you want, so let me explain why it looks that way.

On the one hand, you are saying that you want to be very discriminating about who you add as a contributor/maintainer. This makes sense, and I'm sure is rooted in the desire for this project to continue to succeed. You don't want quality and community support to fall off because of poor leadership. I get that, and I get why you want to be careful.

On the other hand, the result is that the project has had a long period without active leadership or progress. Plus, the community has had no way to gauge how long it will take before the someone else is allowed to take leadership and start making progress again. That's bad for the project too.

The fact that your responses here don't acknowledge the downside of having no active leadership or progress implies (whether true or not) that you don't understand that downside. It would help a lot with appearances if you simply said something like "We realize the current situation is not ideal and would very much like to see this project flourish under someone else's leadership.", especially when discussing your standards for adding someone as a contributor. For instance, it would have provided an entirely different context if you had said that and then "However," before continuing with "for us to add anyone as a contributor...".

I see the call for contributors and maintainers from back in January, but please realize that right now that issue is at the very end of page 5 out of 11 pages of open issues. Unless someone is actually looking for that or just happens to get lucky with a search term, no one will see it. Based on the dates on the subsequent open issues, that issue got bumped off page 1 over 8 months ago, so it's been out of easy sight for quite a while. Even worse, the project status notice at the top of the README says "this project is considered feature-complete and is no longer being maintained". The way that reads, it sounds like you (the current maintainers) don't think there is even a need for bug or documentation fixes, and strongly implies you are NOT in fact seeking any additional contributors/maintainers. This creates the appearance, fair or not, that you're either unaware that there is room for bugfixes and other improvements, or that you just don't care whether or not the project gets them. And that appearance is what leads to calls for project forks, like this one.

I strongly suggest someone revise the project status notice to state clearly that there IS a need for maintenance and bugfixes, and that you are seeking experienced OSS contributors/maintainers. Maybe even put a link to that January issue so that anyone interested can easily speak up. Those things should also be added to https://angular-ui.github.io/bootstrap/, since that probably gets some visibility the github page does not. It would go a long way toward improving appearances, not to mention improving your chances of having someone step up to take over the project.

I am 100% willing to flesh out and PR the README changes I just suggested, if you think it will actually get reviewed and merged.

icfantv commented 6 years ago

Just a note that I will delete comments that are simply complaining and venting as they are not constructive. Options were presented on how to move forward with this project. Whether or not they are accepted or agreed with is beyond our control. If anyone wants to fork this repo and start actively maintaining it, I am more than happy to leave notes, update READMEs, titles, etc... pointing people to that repo.

For those that complain that calls for maintainers should have been made, you are one of the reasons why maintaining a popular OSS repo is so hard. Namely, you don't do your due diligence before blasting off a comment, you don't read, and you rely on the project maintainers to do all the investigative legwork and force us to waste our time linking in where those calls were made. Multiple calls for maintainers were made starting a LONG time ago.

stevenvachon commented 6 years ago

Any plans to support AngularJS 1.7?

jastend commented 6 years ago

@stevenvachon Angular decided to revert the breaking change in version 1.7.1 with v1.7.2. Just make sure you update to the latest version and you should be all good.

https://github.com/angular/angular.js/issues/16594#issuecomment-396208825

arrowd commented 5 years ago

So, any "canonical" fork to contribute to?

phazei commented 5 years ago

Here's a continuation of this project that works pretty well. It has a couple bugs that could probably be handled pretty well if there were some more people supporting it. It's been updated to use Bootstrap 4: https://github.com/Morgul/ui-bootstrap4

PowerKiKi commented 5 years ago

@icfantv would you agree to mark this repository as archived ?

There has not been any commits for ~1.5 year, and it would make it even clearer that this project is no longer maintained.

I can do that, if you agree.

icfantv commented 5 years ago

@PowerKiKi TBH, I'm not really sure it's necessary as the number of new PRs and Issues filed at this point is virtually non-existent (and the closing of all open issues/tickets feels heavy-handed to me). Also, I don't want to push out a new release that only contains an updated README just to mention the project is being archived since the last time we released, all we did was update the README to say we weren't working on the project anymore.

PowerKiKi commented 5 years ago

Publishing a new release isn't required to archive a repo. Actually since the README already contains this kind of info, I wouldn't even touch it at all. So it really just a click on a button to convey without any doubt the status of the project. But that's up to you. I just wanted to make sure that you were aware of the possibility.

icfantv commented 5 years ago

Oh, ok. I'll ping the other two devs to see if they care and if they don't (which they probably won't), we can archive. Thanks.