Skip to content

docs: add eleith as a contributor for infra#2069

Merged
georglauterbach merged 9 commits intomasterfrom
all-contributors/add-eleith
Jul 8, 2021
Merged

docs: add eleith as a contributor for infra#2069
georglauterbach merged 9 commits intomasterfrom
all-contributors/add-eleith

Conversation

@allcontributors
Copy link
Copy Markdown
Contributor

Add @eleith as a contributor for infra.

This was requested by georglauterbach in this comment

@allcontributors allcontributors Bot mentioned this pull request Jul 6, 2021
4 tasks
@georglauterbach
Copy link
Copy Markdown
Member

@docker-mailserver/maintainers please have a look whether you like this or not and tell me :) I think this could be a nice community addition. If you dislike it, let me know too :)

Comment thread README.md Outdated
@wernerfred
Copy link
Copy Markdown
Member

@georglauterbach i was looking into this multiple times, too. I would appreciate adding this as it also honors people that contribute to docs and report bugs etc even without writing a single line of code.

But i have two concerns:

  1. See review above, is it possible to disable the contributors badge?
  2. How does a readme look with a lot (and i really mean a lot) people added to this list? Is it shortened at some point or does it keep adding people?

Comment thread .all-contributorsrc
Comment thread .all-contributorsrc Outdated
georglauterbach and others added 3 commits July 6, 2021 11:07
@georglauterbach
Copy link
Copy Markdown
Member

1. See review above, is it possible to disable the contributors badge?

I have removed the badge and added your suggestions. The badge should now not be updated (according to StackOverflow 😆 ).

2. How does a readme look with a lot (and i really mean a lot) people added to this list? Is it shortened at some point or does it keep adding people?

Sadly IDK. My gut tells me the list grows very long, but I cannot image that no one thought about this...

@georglauterbach georglauterbach self-assigned this Jul 6, 2021
@georglauterbach georglauterbach added area/documentation meta/needs triage This issue / PR needs checks and verification from maintainers priority/low labels Jul 6, 2021
@georglauterbach georglauterbach added this to the v10.0.1 milestone Jul 6, 2021
@wernerfred
Copy link
Copy Markdown
Member

Sadly IDK. My gut tells me the list grows very long, but I cannot image that no one thought about this...

Found some info on their website. Seems like people remove the contributors list from README if it grows heavily and move it into a separate CONTRIBUTORS.md and link to that file in the README.

The bot/tool can then be configured in its config file to update the CONTRIBUTORS instead of README.

If your changes work i'm fine with this but i want the opinion of a few others here too. Tagging them for review.

Comment thread .all-contributorsrc Outdated
Co-authored-by: Frederic Werner <[email protected]>
@polarathene
Copy link
Copy Markdown
Member

I don't have much input on this, other than I'm all for representing contributors better than git history alone. I do share the same concern with size on main README.

It may also be noise in README history, so probably better to go with the CONTRIBUTORS.md for a project this size/popular straightaway, with a small section mentioning it in the README. I don't see that as an issue since anyone not interested in it would just glance over it regardless.

I haven't looked into any options, but assume it can sort or give emphasis to "top" contributors from the community too as they should probably be prioritized if there's a large history of contributors.

@wernerfred
Copy link
Copy Markdown
Member

I haven't looked into any options, but assume it can sort or give emphasis to "top" contributors from the community too as they should probably be prioritized if there's a large history of contributors.

As far as i have seen it is only:
a) the order someone was added
b) alphabetically

It may also be noise in README history, so probably better to go with the CONTRIBUTORS.md for a project this size/popular straightaway, with a small section mentioning it in the README.

Looking at the Contributors of Github we have 200+ over the time so maybe using a separate file directly is the better approach instead of running this way and than having to refactor on some point

@polarathene
Copy link
Copy Markdown
Member

As far as i have seen it is only:
a) the order someone was added
b) alphabetically

That data seems to just be JSON, we could probably populate it with existing git history or github API on the repo stats, that could be scheduled for example by CI to automate and keep up to date, it doesn't require manual maintenance of the list.

Likewise, sort order could be applied with that information if desirable. I would assume there is some sort of Github Action for performing that or similar already since it's a common enough feature (and has it's own spec in place).

Using CI and populating with existing history can always be done later if someone cares strongly about it, doesn't have to block anything, those were just things that I thought other projects do to some extent with this feature 😅

@georglauterbach
Copy link
Copy Markdown
Member

I agree on directly using a CONTRIBUTORS.md file instead of the README. @wernerfred Can you have a look on how to specify the file? We could then just remove the part in the README and add a new file with the contents that were to be added in the README right now. The bot, AFAIK, checks for the comment

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->

and then parses the input and works with it.

Copy link
Copy Markdown
Member

@wernerfred wernerfred left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should use the CONTRIBUTORS.md from now on.
You need to create CONTRIBUTORS.md and paste the content there that was added by this bot.
As mentioned in my earlier comment this will certainly not work as it can only take what it has already rendered (it like the docs) so the next addition will at least regenerate the whole thing.

The CLI has options for this:

all-contributors init
all-contributors add
all-contributors check
all-contributors generate

where the bot only knows:

@all-contributors add

As doing this setup manually isn't probably worth the effort let's see what it generates and then decide.

Comment thread .all-contributorsrc Outdated
@wernerfred
Copy link
Copy Markdown
Member

wernerfred commented Jul 8, 2021

Imho ready to merge. Let's use this and add contributors via the bot from time to time. If we like the CONTRIBUTORS.md we can include a reference in docs as well as in main README.md before the next release. If something speaks against it we simply need to remove that file again.

Thoughts?

Next steps:

  1. Merge this PR
  2. Add someone else
  3. See if manual changes to eleiths contribution got updated
  4. Re-evaluate

@georglauterbach georglauterbach merged commit ad4f64f into master Jul 8, 2021
@georglauterbach georglauterbach deleted the all-contributors/add-eleith branch July 8, 2021 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation meta/needs triage This issue / PR needs checks and verification from maintainers priority/low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants