wemake-services / wemake-python-styleguide

The strictest and most opinionated python linter ever!
https://wemake-python-styleguide.rtfd.io
MIT License
2.53k stars 378 forks source link

Create "Funding roadmap" #626

Open sobolevn opened 5 years ago

sobolevn commented 5 years ago

As @orsinium said I need to create a ROADMAP for funding (similar to #409).

There I can describe what I am going to use money for. Like:

sobolevn commented 5 years ago

These are not concrete ideas, just an example.

I also need to state that funding is:

  1. Optional, we do not force users to pay us anything. Bugs will be fixed no matter are funding user or not, new features are going to be implemented no matter who suggested them, when discussing new ideas funding will not be taken in account
  2. Appreciated, we will help you with this, this, and that. We will provide: x, y, z (I don't know what people might need 🙂)
sobolevn commented 5 years ago

I also need to state that I am going to pay other core-members and repetitive contributors. I am also going to fund some issues to be implemented via issue-hunt.

orsinium commented 5 years ago

I also need to state that I am going to pay other core-members and repetitive contributors.

It should be also in the roadmap.

I am also going to fund some issues to be implemented via issue-hunt.

And this. It should be planned in the roadmap how much and when will be founded in every topic.

sobolevn commented 5 years ago

Ok. The first idea is to send swag to contributors. Set of stickers and a t-shirt.

sobolevn commented 4 years ago

All next levels contain all the bonuses from the previous sections.

Bronze:

Silver:

Gold:

sobolevn commented 4 years ago

Individuals:

Code contributors:

DonaldTsang commented 4 years ago

Also I believe we need to get on the POPULARITY roadmap since https://github.com/psf/black is looking too powerful at the moment with 20x the stars (assuming every active user stars, that is 20x the userbase) Some proposed solution:

orsinium commented 4 years ago

Autoformatting solutions

Most of the rules hard or impossible to fix automatically, unfortunately. When we can, we'll get rid of the developers.

rebranding

WPS already well-known by the current name, rebranding can only hurt popularity.

redesign the WPS logo to be more symbolic

I'm not affiliated with the current logo at all but for me, it looks cool: nice, simple, short, specific. However, proposals with a new logo always welcome, why not.

support WPS in major text editors and development environments

It's nothing more than flake8 plugin. It's supported everywhere where you have flake8 (that's almost everything)

provide communication platforms for people to discuss things related to WPS

Issues work perfectly. You can discuss and track ideas, subscribe to particular changes, etc.

DonaldTsang commented 4 years ago

Most of the rules hard or impossible to fix automatically, unfortunately. When we can, we'll get rid of the developers.

Black or autopep8? If referring to autopep8 it is okay that some rules should be done manually, but MOST rules should be automatic.

WPS already well-known by the current name, rebranding can only hurt popularity.

Fair point, but setting ourselves to beat black in the long run might require some maneuvering, some idea would be "westyle" which is just an abbreviation of WPS but more punchy.

However, proposals with a new logo always welcome, why not.

Sounds good, would like to get some designers to join in on the ideas.

Issues work perfectly. You can discuss and track ideas, subscribe to particular changes, etc.

Would like to see a place where people can chatter about Python programming and how WPS can help though, that might boost popularity.

sobolevn commented 4 years ago

Good examples: https://opencollective.com/browserslist and https://opencollective.com/postcss/

pawamoy commented 4 years ago

I'm playing with both Black and WPS and found that I can make them compatible with each other by disabling the Q000 rule (from flake8-quotes I think?).

sobolevn commented 4 years ago

You can even configure Q000 to use "

pawamoy commented 4 years ago

Yes but I didn't manage to configure it in pyproject.toml through flakehell, I had to add the --inline-quotes '"' argument to the flakehell command, which I disliked, so I disabled the rule entirely 😕

orsinium commented 4 years ago

I didn't manage to configure it in pyproject.toml through flakehell

Try adding this:

"inline-quotes" = '"'