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

Open Call For Contributors #581

Closed
sagalbot opened this issue Jul 4, 2018 · 18 comments
Closed

Open Call For Contributors #581

sagalbot opened this issue Jul 4, 2018 · 18 comments

Comments

@sagalbot
Copy link
Owner

sagalbot commented Jul 4, 2018

I'm actively looking for contributors to help triage issues, get pull requests merged, and help push out new releases. The project continues to gain interest, installs, and stars - and I no longer have the capacity to handle it all by myself.

The immediate need is to get v2.5.0 merged and released. I also have a vision for v3.0 that will solve most of the common issues.

If you're interested in getting involved, please drop a note here on this issue. Thanks so much your interest in the project!

@spacemudd
Copy link

Hey, I'd love to help around.

@kotarCreative
Copy link

Willing to help out where I can.

@stevenharman
Copy link
Contributor

We've recently started using vue-select in our main app, in production. Hence the recent influx of PR comments, Issues, etc... 😄 I'd imagine I'll be rather interested in getting fixes in, changes through, etc... while keeping an eye on it not breaking things. So... I'd be game to help triage and get PRs in. And I'd be willing to do a release here and there, if you'll show me the ropes.

@beattyml1
Copy link
Contributor

beattyml1 commented Aug 1, 2018

We use this at the startup I work at so I'd probably be down to review some PRs and triage depending on level of time you're looking for.

@jaapio
Copy link

jaapio commented Aug 8, 2018

For me the same applies as steven. We are using vue-select in our application. With lots of users, some of them are on a staging environment where we can break things. So I could provide some time to review and go through the issues.

I don't think I'm expirenced enough compared to you guys to contribute in code. But I can triage issues for sure.

@Aukhan
Copy link

Aukhan commented Aug 15, 2018

same as @stevenharman and @jaapio
we are also using this plugin in a serious project and I would like to help out however I can,
thanks

@dannyrb
Copy link

dannyrb commented Sep 5, 2018

@sagalbot 👋
FWIW, I help maintain:

So I have some experience at this. Would love to pitch in (:

@GiuMagnani
Copy link

I'm also using vue-select in a big project. I'd love to help!

Thanks!!

@eliurkis
Copy link

I would love to help @sagalbot

@sagalbot
Copy link
Owner Author

So glad to have some folks interested in helping out!

I have finally settled into some consistency after a turbulent year, so I'm really looking to get the release cycle back on track, and push forward to v3. The first step was getting v2.5.0 out, which had been backlogged for at least 6 months. There were a ton of changes in there, and I'm actually a bit surprised more issues haven't rolled in since the release.

v2.5.2

At the moment, there's a couple issues that I've tagged under the 2.5.2 milestone. If you're keen to take on any of those bug fixes, maybe post a note here so that no one else takes them on. There's a couple ugly bugs here so I'd like to get this release out pretty quickly.


Vue CLI 3 & VuePress

I've dumped a bunch of hours into the vue-cli-3 #615 branch and related vuepress #619 branches. The bump to cli3 cleans up the repo a lot, and improves the dev experience. The tests have all been rewritten with Jest and vue-test-utils, eliminating a ton of boilerplate that I had to write before test utils was a thing. It's much easier to add new tests and should encourage contributors to add coverage to PRs. It also adds linting which has been an issue, as well as netlify builds for pull requests so you can preview changes without having to checkout a branch. Overall it should be a big plus to the developer experience.

The Vuepress based docs have been overhauled significantly: all props, slots & events are documented, as well as guides for common use cases.

The main concern with the above branches are:

  1. ensuring that the move to cli3 doesn't affect the UMD build. Some testing needs to be done there to determine how the updated /dist files need to be used (ex: loading from CDN vs npm package)

  2. updating the 'splash' page for the updated website. I'd like the splash page to be a bit more interactive, and let you adjust the props of the select interactively so a visitor can get a sense of what it's capable of. I was thinking that this could also replace the default dev environment - right now there's about a dozen v-selects on the dev page and that's just going to continue to get harder to wrangle.


Write Access

Huge thanks to those of you that have contributed here already. I really appreciate the efforts.

If you're interested in having write access to the repo, I'm definitely open to that. It's hard to relinquish control over something I've spent so many hours on, but I really do think it's in the best interest of the library to let others contribute directly. Shoot me a note if that's something you're interested in and we can chat about it.


v3

Some quick bullets about where I'd like to head for v3:

  • update all CSS classes to be prefixed with vs__ (or vs_)
  • refactor CSS to use the least amount of specificity possible to encourage ease of customization
    • ideally, styles would actually be scoped, but I'm not sure of how to accomplish this while encouraging easy overrides
    • it'd also be great to include a version of the build with no CSS, or maybe some very light scaffolding
  • Leverage multiple scoped slots that will allow for complete customization, with more variables and methods passed to the slots. Using a renderless approach (shoutout to @adamwathan 🙌) will be key

@bribar
Copy link

bribar commented Sep 14, 2018

I'd be happy to help where I can! @sagalbot

@nickescobedo
Copy link

I'd be happy to help! @sagalbot 😄

@Meekohi
Copy link

Meekohi commented Oct 19, 2018

Hey @sagalbot -- This is definitely turning into a large and important project for the Vue community, nice work. I don't have time to be a major contributor, but if it would be helpful to have an extra pair of eyes to run through and do triage or code reviews on the 2.x PRs or etc I'd be happy to help.

@sachin-philip
Copy link

I'd be happy to help! @sagalbot

@jtpdev
Copy link

jtpdev commented Nov 6, 2018

I'd like to help too!

@angeliski
Copy link

I'm also using vue-select in a big project. I'd love to help!

Thanks!!

@mdiaz00147
Copy link

i'm also super excited with this project, and i would love to help!!

@sagalbot
Copy link
Owner Author

sagalbot commented Feb 20, 2019

The things I could use the most help with are generally labeled with ~RFC at the moment. I've put 2.6 on hold as I want to charge forward with 3.0.

There's a lot of work happening on the release/v3 branch, particularly: #759. That's been merged into release/v3, but I'm convinced now that CSS variables is a critical feature and I'll want to complete that as well for the v3 release.

Could use feedback on #767. I started hacking on it this morning, it's huge change that's essentially a ground up rewrite of most methods, but it will really simplify the state management.

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

No branches or pull requests