Fwd: /contribute on project sites
From: Johan Corveleyn <jcorvel_at_gmail.com>
Date: Mon, 6 Apr 2020 14:07:57 +0200
Hi SVN devs,
I thought the below post on dev_at_community.a.o might be interesting to
Or see it in the archives with possible followups:
(If you're interested, such topics come up once in a while on
Just a FYI.
-- Johan ---------- Forwarded message --------- From: Rich Bowen <rbowen_at_rcbowen.com> Date: Sat, Apr 4, 2020 at 2:52 PM Subject: /contribute on project sites To: <dev_at_community.apache.org> Hi, folks, Over the last couple of weeks, I've been tackling the red boxes on https://whimsy.apache.org/site/ with patches, and I've noticed something. In almost every case, I have to hunt and hunt and hunt to figure out 1) where the website source is, 2) where the project source code is, and 3) how one is supposed to submit a patch/PR for one or the other. Now, I'm not suggesting any kind of top-down mandate or anything, but I was considering writing up a "best practice" kind of thing for community.apache.org encouraging projects to have certain standard elements on their project sites, so that it's easy for someone (let's be honest, this is all about me) to go to a project site and immediately know how to get involved. The first thing that I would like to recommend is that every Apache project site have a /contribute page that contains the following elements: Where: Where is the project source code? Where is the website source? Where is the documentation source (if separate from the above two) Where does the discussion happen? (Mailing lists, IRC, Slack, etc) How: How should one submit changes (ie, patch to mailing list? PR on Github? etc.) What: What language(s) are used? What framework (if any) is needed to build/test website/documentation changes? What should people consider working on? (ie, where do you keep your tickets/bugs/TODO items?) Simple. Standard. In a consistent place. So that I don't have to spend so much time hunting every time I want to fix a typo on a project site. (I'm a big fan of "hackable" URLs, and knowing that I can go to, say aardvark.apache.org/contribute and know there will be something useful there.) Thoughts? Is "/contribute" the right thing to call this, or have you seen it called something clearer elsewhere? I'll be starting with "my" projects, so that we can have some example/boilerplate to point people to. (Yes, this is all part of my larger plan to have "best practice" documentation that our projects can borrow/steal from. One of the things that makes Apache so appealing to users is that they know what to expect in terms of license and quality and governance. I'd like to extend that to other aspects of our projects, so that there's a consistent(ish) experience across projects. But we have to do this by leading, not by compelling/requiring, because that's not how we do things.) -- Rich Bowen rbowen_at_rcbowen.com --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe_at_community.apache.org For additional commands, e-mail: dev-help_at_community.apache.orgReceived on 2020-04-06 14:08:14 CEST |
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.