awesome-vue icon indicating copy to clipboard operation
awesome-vue copied to clipboard

Add more maintainers

Open visnaut opened this issue 4 years ago • 32 comments

It's evident by the many PRs that there's great enthusiasm in adding to this list. The current maintainers have done a great job, as this list has been a great resource that myself and many others turn to, again and again.

However, the long backlog, and lack of merges (only 1 in the past month) is also a sign that the current maintainers need a hand, and as such, I'd like to propose that more be added to spread the workload.

I recently attended VueConf Toronto, and the core team that was present really encouraged the community to contribute and participate. In the spirit of doing so, I'd like to volunteer to be a maintainer here, as have others. I would happily lend a few hours a week to assisting this project.

Please let us know how the community can help @kazupon @LinusBorg.

visnaut avatar Nov 23 '19 23:11 visnaut

I'd also like to volunteer to help maintain this repo as @visnaut already suggested.

Let me know if there is anything I can do to help @LinusBorg @kazupon.

ajtruex avatar Jan 05 '20 23:01 ajtruex

Hi! You can also help with either adding packages to https://awesomejs.dev/ or contributing to https://github.com/Akryum/awesomejs.dev (which replaces vue-curated).

Akryum avatar Jan 06 '20 02:01 Akryum

I would like to help with the maintenance of this project.

DannyFeliz avatar Jan 10 '20 19:01 DannyFeliz

@Akryum Hi, I would like to help

Scrum avatar Feb 10 '20 09:02 Scrum

I can make some time to go over PRs as well

heygambo avatar Feb 28 '20 16:02 heygambo

Average time to resolve an issue

Percentage of issues still open

Who are the maintainers? It looks like no pr's are merged anymore, and I think some are closed by contributors due to lack of response , example: https://github.com/vuejs/awesome-vue/pull/3123

Jogai avatar Mar 06 '20 07:03 Jogai

@LinusBorg @kazupon @Akryum ping ping ping

Scrum avatar Mar 06 '20 08:03 Scrum

Okay, so here's the deal:

  • We don't really have the capacity to track this repo reliably anymore - obviously.
  • We realize we need some suport from y'all to make this go forward.
  • At the same time we are not comfortable giving merge privileges to people who we don't know well enough, yet.

So here's what we propose:

  • Those wanting to help moderate this, please speak up here again.
  • Start reviewing PRs, check wether they fulfill the criteria for being on the list (laid on here).
  • Kindly ask contributors whose PRs don't match those criteria to update them accordingly.
  • Approve PRs that do match the criteria
  • Ping us in said PRs and we will merge them.

Once you have shown yourself to be a nicer and reliable person we will give you merge permission so you can continue to do this work on your own.


At the same time we want to make something clear: We think the usefulness of this form of "awesome-list" declines after a certain scale of the ecosystem has been reached, and we think we are there already, pretty much.

So we think that in the future, such a list might be better handled on e.g. https://awesomejs.dev - we could put you there as moderators checking contributions as well.

But we aren't sure when and how we should deprecate this list right here in favour of said other tool, so options are welcome.

LinusBorg avatar Mar 07 '20 13:03 LinusBorg

Those wanting to help moderate this, please speak up here again.

I am ready to help.

Scrum avatar Mar 07 '20 13:03 Scrum

I strongly disagree with some of your statements.

We think the usefulness of this form of "awesome-list" declines after a certain scale of the ecosystem has been reached, and we think we are there already, pretty much.

As the ecosystem grows its more important to have an awesome list to be able to quickly get an overview of real good content in the community

So we think that in the future, such a list might be better handled on e.g. https://www.awesomejs.dev - we could put you there as moderators checking contributions as well.

I think the audience is mostly the open source community and developers in general. Those are familiar with github and the https://github.com/sindresorhus/awesome list. I think its important to keep it this way (for reasons discussed enough in the awesome repo) and not make it external. (point in case, the external link gives a 404 right now).

edit: external services exist that use aweseme lists as a base dataset, see https://github.com/sindresorhus/awesome#related

Jogai avatar Mar 09 '20 08:03 Jogai

Thank you for the thoughtful response, @LinusBorg

At the same time we want to make something clear: We think the usefulness of this form of "awesome-list" declines after a certain scale of the ecosystem has been reached, and we think we are there already, pretty much.

So we think that in the future, such a list might be better handled on e.g. https://www.awesomejs.dev - we could put you there as moderators checking contributions as well.

But we aren't sure when and how we should deprecate this list right here in favour of said other tool, so options are welcome.

If this is how the maintainers feel, I'd be more in favour of just ripping off the band-aid, placing a deprecation notice on this repo, and moving all efforts to AwesomeJS.

However, I'd like to point out that of the three main categories in this list, Resources, Projects Using Vue.js, and Components & Libraries, AwesomeJS only covers the latter. And in that, it excels.

But I would argue that this list is very important for gauging the overall health of the ecosystem; not just the availability of packages, but for the training available, and for name-checking other successful uses of Vue in the real world; information that is hard to come by otherwise.

With that in mind, perhaps we can consider deprecating the Components & Libraries list, point people to AwesomeJS instead, and focus on the other sections of this list. I think that would provide a good balance of pointing people to the best resources available, and not duplicating maintainers' efforts.

Those wanting to help moderate this, please speak up here again.

Yes, I'm in 🙋🏻‍♂️

visnaut avatar Mar 10 '20 02:03 visnaut

(point in case, the external link gives a 404 right now).

@Jogai Try https://awesomejs.dev without the www.. Though I would agree that it should just work or redirect regardless.

visnaut avatar Mar 10 '20 02:03 visnaut

@LinusBorg sketched a sample checklist of criteria by which PR can be closed.

Checklist

  • [ ] git: pull request template structure not broken
  • [ ] git: empty commit
  • [ ] git: link not to repository
  • [ ] git: broken PR
  • [ ] git: no conflicts resolved
  • [ ] git: doublicate
  • [ ] time: not updated for more than 6 months
  • [ ] category: not in its category
  • [ ] lists: not the last on the list
  • [ ] docs: no documentation
  • [ ] docs: non-english documentation
  • [ ] project: commercial product
  • [ ] project: dead project
  • [ ] project: does not accept donat
  • [ ] site: no link to the site
  • [ ] site: site with errors
  • [ ] site: not actively using vuejs
  • [ ] site: not original

Follow the rules CONTRIBUTING

It seems to me that you can give a chance for old PR sizes of 1 week, after which you can close the task if there is no movement on it.

It would be great to be able to put labels in order to mark already viewed or pending PR decisions.

Scrum avatar Mar 10 '20 07:03 Scrum

@LinusBorg In relation to PR, we can use templates with checklist as I have done in the project https://github.com/post/post-static/blob/master/.github/pull_request_template.md

Regarding issue you can make blanks as in https://github.com/Scrum/slims/issues/new/choose

Scrum avatar Mar 10 '20 15:03 Scrum

@LinusBorg @Akryum

So we think that in the future, such a list might be better handled on e.g. https://www.awesomejs.dev - we could put you there as moderators checking contributions as well.

I am ready to assist in the development of this project, naturally only after that I will do all the work on the current project.

Presumably I will create a structured date file with a list from the current project that can be used in https://www.awesomejs.dev

ps if I fit your criteria)

Scrum avatar Mar 11 '20 14:03 Scrum

However, I'd like to point out that of the three main categories in this list, Resources, Projects Using Vue.js, and Components & Libraries, AwesomeJS only covers the latter. And in that, it excels.

We discussed redirecting effort to https://github.com/dobromir-hristov/vuecommunity about the sections other than Components & Libraries.

@Jogai Try https://awesomejs.dev without the www.. Though I would agree that it should just work or redirect regardless.

This is fixed! 🔧

I am ready to assist in the development of this project, naturally only after that I will do all the work on the current project.

Awesome! I don't have contributing documentation available yet though.

Presumably I will create a structured date file with a list from the current project that can be used in https://www.awesomejs.dev

This could help migrating data to AwesomeJS

Akryum avatar Mar 11 '20 15:03 Akryum

Those wanting to help moderate this, please speak up here again.

I'd still like to help maintain this repo as already suggested @Akryum @LinusBorg.

ajtruex avatar Mar 23 '20 05:03 ajtruex

@Akryum What do you think about this data format?

[
  {
    name: 'Level 1',
    children: [{
      name: 'Level 1.1',
      children: [{
        name: 'text link 1',
        path: 'https://url-link-1',
        description: 'A description link 1'
      },{
        name: 'text link 2',
        path: 'https://url-link-2',
        description: 'A description link 2'
      }]
    },{
      name: 'Level 1.2',
      description: '*Description leve 1.2*',
      children: [{
        name: 'text link 1',
        path: 'https://url-link-1'
      },{
        name: 'text link 2',
        path: 'https://url-link-2'
      }]
    }]
  }
]

Scrum avatar Mar 23 '20 12:03 Scrum

@ajtruex As explained, start reviewing PRs and work with @Scrum to get them merged.

@Scrum you can ping me when you think I can add him so you have a backup / collaborator to share workload with.

LinusBorg avatar Mar 23 '20 14:03 LinusBorg

@LinusBorg Accepted

Scrum avatar Mar 23 '20 14:03 Scrum

@LinusBorg @Akryum Hi, I created an example of how to automatically generate data and readme in the format described above

let me know what you think about it

P.S. I'm going to test a little more in my repository and then transfer to the main repository awesome-vue

Scrum avatar Mar 26 '20 14:03 Scrum

I'd also like to help @LinusBorg I am constantly exploring the Vue.js ecosystem and constantly finding new things. I would really like to add them to here & help much more people. Thanks!

ghost avatar Mar 26 '20 14:03 ghost

So we think that in the future, such a list might be better handled on e.g. https://awesomejs.dev - we could put you there as moderators checking contributions as well.

@LinusBorg @Akryum Hi, can I be added to the moderators for checking contributions?

Awesome! I don't have contributing documentation available yet though.

At the expense of the criteria, you can stick to the current list from CONTRIBUTING

This could help migrating data to AwesomeJS

In relation to this, I realized that it is necessary to develop api for the possibility of adding contributions.

I could make adding contributions directly from PR

Scrum avatar Apr 01 '20 11:04 Scrum

@LinusBorg Hi, unfortunately my action is not enough rights, is there any way to expand it?

https://github.com/vuejs/awesome-vue/runs/561916904?check_suite_focus=true https://github.com/vuejs/awesome-vue/runs/557150040?check_suite_focus=true

Scrum avatar Apr 06 '20 08:04 Scrum

@LinusBorg ping

Scrum avatar Apr 10 '20 07:04 Scrum

I was going to suggest either JSONify'ing the markdown, or MD'ing the JSON of awesome projects. Could that make this far easier to maintain? To have the data, as it comes in populate the markdown. Criteria for auto-population could include a variety of metrics, such as Github star count, download count, awesomejs.dev bookmark count. Plus, for a project I have, I would find it useful if I could tap into awesomedev's API so I can [more] easily plug in existing components (the search on the UI is pretty awesome!)

I think the truth is, the Vue community will just keep on expanding and one can expect the list of awesome projects/components/libraries to grow at a pace that's faster than what a single human can keep up with manually. Suppose we encounter a "good problem": 1 billion more people want to use Vue tomorrow...pat on the back but...1% want to add awesome libraries...so a maintainer would manually fill out 1% of 1 billion items.

richardeschloss avatar May 01 '20 18:05 richardeschloss

The bigger awesome lists do have some stuff in place to keep it manageable. Maybe thats needed, but the format of the list isnt an issue for other lists.

Jogai avatar May 02 '20 07:05 Jogai

@richardeschloss Hi

if I could tap into awesomedev's API

https://awesomejs.dev/api/playground

Scrum avatar May 02 '20 12:05 Scrum

@Scrum Yes! Thanks!

richardeschloss avatar May 02 '20 21:05 richardeschloss

@LinusBorg Did I prove myself yet to be nice and reliable? Because I would like to get added as contributor in that case...

Jogai avatar Jan 13 '23 12:01 Jogai