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

Repo maintenance #558

Open
sandstrom opened this issue Aug 10, 2023 · 2 comments
Open

Repo maintenance #558

sandstrom opened this issue Aug 10, 2023 · 2 comments

Comments

@sandstrom
Copy link

sandstrom commented Aug 10, 2023

A few smaller suggestions to make this excellent library easier to maintain.

Github repo suggestions

  • Disable the wiki tab, not used
  • Disable the projects tab, not used
  • Enable the discussions tab (good for asking questions)
  • For issues that aren't real issues, or doesn't have a clear explanation with steps to reproduce and a failing test, just move them all over to the discussions tab. That way, the list of open issues can be much lower, less noise.
  • I'd replace the "Recent updates" part of the readme with a link to the changelog file. That way, you don't have to maintain both lists, and it doesn't risk getting outdated.

API/functionality suggestions

  • Don't build too much functionality into the picker. It should also be reasonable to maintain. An easy rule is that if someone asks for something, ask them to put it as a feature suggestion under the 'Discussions' tab. Then only act on stuff that have at least a handful of upvotes, or more.
  • Extension points are a great alternative to features, that way users can customize as needed themselves.
    • For example, the events that already exist is a great example of this (onSelect etc). Easy to maintain and can support a lot of customization, without having to build it into core.

Bring more maintainers onboard

  • It's always easier when others can help out. If someone has written good PRs or helped out in other ways. Ask them to come on board as a maintainer. You don't have to give them full admin rights immediately, and be somewhat cautions about giving out npm access. But having more maintainers on a project will make it much easier to maintain over time.
@t1m0n
Copy link
Owner

t1m0n commented Sep 4, 2023

@sandstrom Thank you for your advices!

Actually I didn't want to enable discussion tab, because don't have much time to answer all questions, but now I think it could be could idea.

I try to make datepicker more flexible and as a rule I don't add narrow or specific functionality, on the contrary I try to extend existing events and options to be able to solve complex cases.

My goal is to keep things simple and small sized)

@sandstrom
Copy link
Author

@t1m0n > I didn't want to enable discussion tab, because don't have much time to answer all questions

Totally get this! If you enable it, don't spend time reading or answering any questions. Don't even look at the tab, just let it be there, and use the 'move to discussion' button for issues that should really be a Q&A question, just to get rid of them.

Let others in the community answer questions if they want (some will).

Basically it's just a place to dump things, so that you have fewer issues open.

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

No branches or pull requests

2 participants