nodejs / CTC

Node.js Core Technical Committee & Collaborators
80 stars 27 forks source link

Documentation WG Status #32

Closed williamkapke closed 7 years ago

williamkapke commented 7 years ago

@eljefedelrodeodeljefe mentions that the Documentation WG has stalled and wants to know what to do to revive it.

Opening here for CTC review and discussion.

For reference, here is the WGs charter:

The Documentation Working Group exists to support the improvement of Node.js documentation, both in the core API documentation, and elsewhere, such as the Node.js website. Its intent is to work closely with the Evangelism, Website, and Intl Working Groups to make excellent documentation available and accessible to all.

Responsibilities include:

  • Defining and maintaining documentation style and content standards.
  • Producing documentation in a format acceptable for the Website Working Group to consume.
  • Ensuring that Node's documentation addresses a wide variety of audiences.
  • Creating and operating a process for documentation review that produces quality documentation and avoids impeding the progress of Core work.
bnoordhuis commented 7 years ago

The documentation and the website seem to be in good shape so even if the WG isn't very active, individuals certainly are. Perhaps we don't need a separate WG.

cjihrig commented 7 years ago

This seems like a situation similar to that of the Testing WG. There haven't been any meetings lately, but the tests get a pretty good amount of attention. At this point, it more serves as a "who to mention" for tests PRs. It seems to be working out fine.

Trott commented 7 years ago

It's not clear to me from the comment that @eljefedelrodeodeljefe is actually trying to figure out how to revive it, but if so:

Maybe a good first step for someone who thinks the WG needs to be revived would be to identify the things that aren't happening that the WG should be doing. Additionally, perhaps they can reach out to people who might be interested in doing the work (existing WG members, sure, but also others).

I would welcome a more active Docs WG. There seems to always be a timely response when I @-mention testing or build, but a number of my @-mentions for docs go unanswered. Recent example: https://github.com/nodejs/node/pull/9552 That is the type of thing doc folks should be all over, I think. (In fairness, it is a holiday weekend in much of the world right now, but that doesn't seem to affect it when I @-mention build or testing or CTC or website.)

Possible things that @eljefedelrodeodeljefe or someone like them might want to see happen:

Trott commented 7 years ago

One other thing: I do believe that @chrisdickinson acted as the (unofficial?) chair of the Documentation WG. It may be good for whoever cares deeply about the WG to identify someone else who can play that role. (If Chris wants to spring back into action and push things forward on docs, great! But I wouldn't expect that soon. And even so, always good to have a known back-up.)

Trott commented 7 years ago

Oh, I guess this should have been an obvious move: @nodejs/documentation

sam-github commented 7 years ago

I'm interested in documentation, and have time to review doc PRs, and I keep my eye out for them. I declined an the initial WG invitation because I don't have time for much more than PR review, and it sounded like the WG needed greater time commitment.

eljefedelrodeodeljefe commented 7 years ago

@bnoordhuis that is the case, so there is definitely no urgency behind it. However the goals of the WG had are definitely also not being worked on. Dissolving it is one viable option, minus: leave the GH team for notification purposes.

@williamkapke @Trott yeah, I don't mean to necessarily revive it, and also I am probably the worst person for the job, as I am, ...too German... too direct. In general it would be just good to deal with it.

However I think the goals still are valuable to be discussed and I don't think this will happen with much attention in the CTC meeting. For me positive goals are:

non-goals are:

A clear mandate from CTC would be good and not the "it's not too relevant for us" or "looks good as it is". Also rather controversial is my opinion that the general toolchain, but especially the API stuff should not be driven from make.

As it stands now, getting rid of the group is a safe thing to do. A pity though.

Trott commented 7 years ago

@eljefedelrodeodeljefe If I'm understanding you correctly, un-chartering the WG is a legitimate possibility, but not the best outcome in your opinion. Can you provide some specific suggestions for actions the CTC might take here that would be better in your opinion?

hackygolucky commented 7 years ago

Are there folks in the CTC who would instead champion efforts around Docs? I'm wondering what the benefit vs. the cost of de-chartering this group would be. While there has certainly been low activity in the Documentation WG this year, I think there are steps that could be taken such as outreach to make sure there aren't folks out there(maybe who aren't currently in the CTC) that would have interest in helping out.

There are definitely challenges with contributing to Documentation, but it's also an area in open source that can have a lower barrier to contributing. Sometimes folks just need to know they are needed. In noticing that there was such a low activity, I had hoped for 2017 to organize an 'International Documentation day' similar to NodeBots or NodeSchool day to get folks interested and educated on how to contribute to docs, but there has to be a core group of folks who can lead and help with that as well.

eljefedelrodeodeljefe commented 7 years ago

@Trott nah, I think all of these options are okay. To have a viable WG I though think that a clearer mandate would be good. previously Chris could have provided or at least be able to get it from the CTC, but this is no longer an option. E.g. a WG should be able to make decisions like: "let's get doc tooling out of the tree and rather npm install it."

kahwee commented 7 years ago

I think we all had ideas and lack a strong leader to push this through. Like @eljefedelrodeodeljefe said we aren't sure if we can make decisions like getting the doc tooling out of node project. I spoke briefly to Myles about this as well and I don't think we had a conclusion, I didn't followup on this.

Qard commented 7 years ago

I was one of the people initially very active in the Docs WG, though my involvement in Node.js core in general has been rather low as of late. I have a lot more time available now though, so I might be able to help out again.

I think one problem is actually in the branding of the group. The "docs" label seems to suggest to a lot of people that it's just focused on reference material, but a major intent of the forming the group in the first place was to produce higher level guides and other educational material. Perhaps expressing it as an "educational materials" working group would be better? I also feel like it should coordinate more closely with evangelism and inclusivity working groups along with the other learning initiatives such as Code and Learn.

As has been hinted at already in this thread, the reference docs aspect of things has been moving along fairly smoothly for awhile now. I think that has actually contributed to the seeming lack of urgency to continue arranging meetings, which is problematic for making progress on the larger projects that need doing.

I don't feel like I'm the best person to be leading the group, but if no one else is willing to step up, I'll volunteer to fill the seat the best I can. As someone with no particular professional motivation for involvement though, I'd really like to see someone with employer support able to fill that seat though. It'd be more stable long-term that way.

williamkapke commented 7 years ago

There was a pretty large group of people at the table yesterday (Collab Summit)!

image

Sorry you weren't able to join them @eljefedelrodeodeljefe

Great work WG! I hope this rally does the trick.

alextes commented 7 years ago

Awesome to see this happen! I've been on the fence for a while after hearing the call in one of the recent CTC's. Unfortunately I don't think I'm able to make the time commitment I feel a seat in this group requires. Can I ask, in a couple weeks when I likely will have the time, who I could contact to see if joining is still an option? This seems like a great place to start contributing to NodeJS more actively.

I also can't overstate how much I like the culture that hangs around the Node Foundation. Perhaps that's selective perception but I want in. (eventually).

Good luck to those who joined! NodeJS<3

Trott commented 7 years ago

Tagging some of the people I recognize in that picture so that maybe one or more can respond to the question in the preceding comment: @bengl @evanlucas @sam-github

evanlucas commented 7 years ago

@AlexTes I'm pretty sure we won't ever prevent people from joining. We are happy to have whatever help is available. Thanks!

alextes commented 7 years ago

That's great to hear @evanlucas!

You haven't quite answered my question yet. When I or others do want to commit, where would we request to make said commitment? I just discovered there's an nodejs/docs! Does creating an issue requesting to join over there sound good?

sam-github commented 7 years ago

@AlexTes membership isn't required for anything, ATM, or even particularly defined. You could PR your name into the README in github.com/nodejs/docs (my name isn't in that file, though, for example).

If you want to work on docs, just start. A number of issues in nodejs/docs describe things to do, as does the ROADMAP.md at the top. Or just start reviewing doc PRs against nodejs/node, or start PRing doc improvements yourself.

alextes commented 7 years ago

@sam-github I like that approach a ton. Join in contributing by contributing. PR your name into the README if you care.

Things can be so simple sometimes. Thanks all!