-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
📌 Project Status: Maintenance Reboot #5027
Comments
Nice! I helped with the esm part, and while not a big contributor, would be glad to help in some way. |
Excited about these news! To this day mocha remains my favourite testing framework and I'm using it quite extensively. I always come back to it because it just works how you expect it to and it's execution speed. |
Awesome! I will help you if there are something I can help you. It's great to see the project revitalized thanks to you guys. |
Mocha is an essential framework integration used by many other testing frameworks as well, like WebdriverIO, and I am happy to see it continue to be maintained and remain the most popular framework in the space. If there is anything I can do to help, please reach out! |
Mocha is still the best runner out there. It will be an honor to be a part of keeping this going. @JoshuaKGoldberg do we have a timeline as to when open issues can start getting managed? |
The goal is first to implement a reliable CI with all the fancy stuff. Then we can start merging PRs ;). |
None yet, I'm afraid. Perhaps weeks or months? |
All open PRs should now have a review on them! They're each at one of the following statuses:
We'll start work on releasing approved features & fixes in new Mocha versions soon. 🚀 |
You should also take a look at https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mocha because currently it's a pain to use. For example, I like the fact that I can import |
I just want to say...to everyone who has revived and is now taking part, thank you so much. I remember the day when this was posted and seeing what has happened and contributions made till date literally has made me teary. Thank you all for reviving this beautiful tool. |
👋 Hi all! @Uzlopak, @voxpelli, and I are happy to announce that we've picked up maintenance of the Mocha organization and packages. That primarily includes the
mocha
test framework.Shoutout and thanks to @boneskull for inviting us on and helping set up many of the documentation and processes still in use today, as well as the other recent Mocha core team members: @giltayar, @juergba, @Munter, and @outsideris.
Context
Mocha was not actively maintained for most of 2023. It was maintained off-and-on through 2022. This is natural in open source projects: because they are run by volunteers, maintenance often is dependent on personal voluntary availability in out-of-work hours.
The three of us "reboot" maintainers are joining on to:
Project Charter
Mocha has been a core part of the JavaScript ecosystem for over a decade. Per its
PROJECT_CHARTER.md
:We intend to keep to this project charter. Mocha is positioned differently from other popular test frameworks in the ecosystem. Notably:
We aim to keep Mocha positioned as a stable test framework, minimizing breaking changes or significant new feature additions. Our priority is for the existing users who do not want to be broken by or have to spend time reacting to changes.
Next Steps
Our current plan is to:
#help
Q&A channelchore
refactor: chore: inline nyan reporter's write function #5056Items might be tackled out of order. You can see the full list of work items and their statuses on the public Maintenance Reboot project board.
Out of Scope
Note also that we're new to maintaining this project. We'll need to ramp up over the next few months. Don't expect any major overhauls anytime soon.
We don't intend to make any major breaking changes unless absolutely necessary for the project. We will drop support for EOL Node versions in occasional breaking changes well after those Node versions go EOL.
We don't intend to overhaul any currently-useful resources such as https://mochajs.org or https://github.com/mochajs/mocha/wiki. Though, we will happily accept issue reports if those resources need improvement.
We're excited to help keep Mocha going forward as a project. Please do post feedback if you have any questions or suggestions. Cheers all! ❤️
The text was updated successfully, but these errors were encountered: