Dogfalo / materialize

Materialize, a CSS Framework based on Material Design
https://materializecss.com
MIT License
38.86k stars 4.74k forks source link

My worries about the project direction #4673

Closed pmargreff closed 7 years ago

pmargreff commented 7 years ago

Description

Hey there, first of all, I want to say my appreciation for the project, I'm a heavy user from Materialize since the firsts releases. But I want to give you some my worries about the project progress. I start to think about that after I saw this great feedback from @yanickrochon, I don't agree with "the lack of interest", we need to consider all people have a life out of here, but the other points are very meaning.

Please, don't get this message wrong, the only reason about writing that it's because I like too much the project and it would be a horrible thing see it die because of operational fails.

Best regards.

tomscholz commented 7 years ago

https://github.com/Dogfalo/materialize/issues/1580 https://github.com/Dogfalo/materialize/issues/4423

fega commented 7 years ago

@pmargreff

1) Yeah, I agree, but I think that gitter works as expected. 2,3) Sadly, this is out of the scope some active contributors like @tomscholz @DanielRuf, we are claiming for that too. 4) yeah, the bug fixes shouldn't wait.... @acburst

storm1er commented 7 years ago

1) I though about a discord server instead of gitter : multi channel chat room could be reeaaaally usefull. Add a git bot and it'll become a better gitter than ever

2) Well, i think 1) would be helpfull to role management and it will became easier to "find", "hire" & "fire" contributors.

3) @fega +1, bug fix shouldn't wait, I remember some bug had multiple PR in the past ... shouldn't happen. And again, 1) could easily resolve this

4) I think some "auto-release" could be great and some repo are actually doing this.

storm1er commented 7 years ago

Here an organisation example that can be based on discord server "role management" :


ROLE 1 :

Non-blocking bug and fixing 'style' are quite boring because you don't really need to test : most of the time wysiwyg. little contributors are in charge of these kind of tasks. PR are validate by people, as soon as 10 approval, auto merge in branch "little-patch"

ROLE 2 :

Blocking bug and fixing 'process' are more important and need more attention, but you can apply the same principle : big contributors are in charge of these tasks PR are validate by people, as soon as 20 approval, auto merge in branch "big-patch"

ROLE 3 :

New features are even more important : we need an approval from lower role+community+valid material design but, once again, same principle : feature contributors are in charge of these tasks PR are validate by people, as soon as 30 approval, auto merge in branch "feature-patch"

ROLE 4 :

Most important role, without them, nothing happen, people in here are dedicated heart & blood to these project (well ... they don't do a lot but without them project is dying) : watchers contributors add label to issues and PR so upper role can do their jobs ...

ROLE 5 :

Well, we still need human validation : author & merger contributors check branch and merge them every X days

Principle :


Some will say "well, that escalated quickly, it's overkill for this repo" Well, it's not. People & their project fly away when they see our project management... as soon as this will be in place, contributors will crop up all over the place.

DanielRuf commented 7 years ago

multi channel chat room Gitter also supports multiple channels. Administrators have to create them.

Keep in mind that there are very few contributors and this whole structure would require huge efforts from the whole community.

Nonetheless great ideas but this will likely not happen in the near future.

What we need are mentors, meetups, more great webcasts, courses and mainly developers pushing the project forward.

storm1er commented 7 years ago

@DanielRuf I didn't know about gitter and multiple channels, could work too anyway :+1:

tomscholz commented 7 years ago

Closed due inactivity. Feel free to reopen it, if it's still necessary.