-
-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A New Documentation Working Group #212
Comments
Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗 |
Thanks @ericsnekbytes for kicking this off. Have you announced this issue on Discourse? Given that it involves docs across all of Jupyter, it would be helpful to spread the word. Thanks! |
Good idea, I'll make a post there :) |
Thanks a lot @ericsnekbytes for starting this. |
Thanks for tagging me, @ericsnekbytes . I'm surely in. |
Subscribe me |
Hey @ericsnekbytes, would you like to have a first discussion on the first steps? For instance, as you pointed out, the mapping (or characterization) of subprojects docs and estimating how to dettach them would be an important move. That would allow us to understand better the impact for the developers before anything else. |
Hi all! Back from vacation now :) I'm going to suggest a weekly meeting time and a tentative first meeting date for this new group in the Notebook/Lab calls today (probably in ~2 weeks to give people a chance to learn about it and attend). Thanks to everyone who has commented/expressed interest. I've updated the description with the documentation wishlist and will be adding a link to the forum post too. |
A first meeting date/schedule has been (tentatively) decided! It will be weekly, on Wednesday at 11am EST, starting October 4th (2 weeks from this post). This is an open call, so (anyone) please join if you're interested :) I will keep the description at the top of the page updated with first-meeting plans/agenda (more details there), chime in if you have something to add :) |
Hello from the JupyterHub project (although only speaking for myself) :) First, as someone who steps into writing JupyterLab code very ocassionally, let me say I'm very excited about the momentum behind this working group! Running JupyterLab has a lot of moving pieces, and knowing 'what is where?' is often difficult. I think this will help a lot in guiding new people in, and thank you @ericsnekbytes for setting it up (also, wonderful username :D) All the components discussed here seem to be related to JupyterLab primarily, along with the server bits needed to run that (jupyter server, RTC, etc). I don't think there's any participation from the JupyterHub community here at this point - I only knew of this because @willingc pinged me in jupyterhub/mybinder.org-deploy#2732 (thanks Carol!). So the primary question I have is - what is the scope of this? Is JupyterHub (and by extension, binder) in or out of scope here? My gut feel from reading through this issue and looking at the folks involved, is that JupyterHub / Binder is out of scope for here, at least for now. Given that, I have a specific, small ask - can this be renamed "the JupyterLab documentation working group" or something similar? I completely agree that a documentation WG would be very useful, and don't want to add any stopping energy to the momentum y'all have got! So a quick rename would help clarify scope and let y'all continue. And in the future, I'd love for this to be expanded and JupyterHub also become in scope! However, I'd like that to be socialized into the JupyterHub community via our own processes, such as:
With work done there and participation, this could (and I hope it does!) expand into a "Jupyter Documentation Working Group". However, doing this organizational work itself is a lot of effort, and I can't volunteer myself to be here on behalf of the JupyterHub team, nor can I volunteer anyone else from the JupyterLab or JupyterHub communities(given lack of response to the issue Carol opened). I don't want to impinge on the momentum that exists in the JupyterLab / Jupyter Server side for this work, and hope the rename will clarify things for now. How does that sound? :) |
It would be very valuable to have someone from JupyterHub join the meetings, not only to provide feedback on how and when to cross-link to hub docs, but also because (in my opinion) hub has one of the better docs in Jupyter ecosystem, at least in some aspects. PS. I believe that we advised on subsequent JupyterLab calls that before starting the group initiators join calls of other Jupyter subprojects to announce the intent and consult, but I do not know if this advice was acted on and what the conversation looked like in subproject meetings. |
I want to be clear that the mission of this Docs Working Group is not to control or dictate anything to the subprojects. The Docs Working Group should exist as a support/helper and advisory group to all the subprojects in Jupyter. Here are some additional details to clarify the WG's scope and role (tentative and subject to future feedback): The WG's scope and role:
One reason for starting a WG is to provide a place for consistent, focused effort to be spent specifically on docs across the whole ecosystem. In other words, the WG exists in part to provide capacity and resources to the subprojects (some of which are already suffering from a lack of resources/capacity, and more specifically to work on docs in particular). Reflecting on the above, a goal/mission for the group might boil down to: Goals/Mission
I would prefer to keep the name the same, as it reflects the Docs Working Group's goal of providing resources/capacity/guidance to all subprojects in the Jupyter ecosystem. (And to be clear, the docs working group is not here to dictate to JupyterHub or any other subproject, any guidance or help offered by the docs working group would not supersede or affect JupyterHub's internal guidance and processes at all) I will echo @krassowski 's thoughts that it would be very valuable to have someone from JupyterHub in the process (hopefully at least to provide input and feedback during this process as we attempt to get the docs working group started). What would it take for you to be comfortable with this working group? Personally, I would want you to feel like the docs working group is here to help support your subproject with its own mission as a partner. I would also appreciate suggestions from others about how best to connect with other subprojects and stakeholders to bring them into this discussion. I have attended the Notebook, Lab, Server, and ipywidgets meetings to gather support and volunteers, but there are many people and subprojects within Jupyter and more to go for this discussion to be "complete". Please spread the word to your circle! |
Thanks @ericsnekbytes!
This is actually a great question, and perhaps is the core of the issue. Speaking for myself and not the whole jupyterhub community, here's some that would help!
I think these two would go a long way in including the JupyterHub community more in this discussion!
Absolutely, the ecosystem is very large and completeness is fleeting. And bringing people together is also a lot of work (which is why I didn't offer to do it :D), so I appreciate you doing this :) Hopefully the prior suggestions will help bring more folks from the JupyterHub community onto this, and expand how much of the Jupyter ecosystem it covers. |
Thanks @yuvipanda for those suggestions, I will be attending the next JupyterHub Collaboration Cafe, and have made issues in other repos that point to this discussion. (Apologies for the delay, I've been furiously writing Lab docs for the plugin system that I've been trying to finish this week). There was no consensus on a clear Jupyter-wide repo to move to (governance? jupyter/jupyter?), so logistically it was easier to point to this issue from those repos...we can still move this discussion if it's needed (and with someone who has proper permissions). I've linked to those new ones in the issue description here. Thanks! |
Thanks @yuvipanda and @ericsnekbytes for the continued discussion. As someone who championed documentation for many years, I do think that if this is a Project-wide effort, and the Docs Workgroup should happen in a common Jupyter space. While JupyterLab is an important project, it's not the only project; JupyterHub/Binder projects serve a different set of users and developers. While I commend the energy to improve documentation project-wide, I do think that it would be valuable to have a common meta-Jupyter space for discussions, meeting notes, and principles. One group, accessibility, needs visibility and input to documentation as well. cc/ Exec Team (@blink1073 @fperez @ellisonbg @jasongrout @Ruv7 @afshin) |
P.S. Thanks @ericsnekbytes for working hard on the JupyterLab plugin docs ✨ 🥇 |
(Sorry for any spurious notifications about edits, I thought the conversation was moved to the governance repo.) First, I am very happy to folks willing to put effort into this activity. From the security perspective, one of the repeated pieces of feedback we've heard from groups deploying Jupyter components (JupyterLab, JupyterHub, etc.) who aren't active in the community is that it's challenging to get a unified view of "what is Jupyter" and how the components work together. Next, I will second @yuvipanda's comments about ensuring this is a Jupyter-wide activity and not just within a specific Subproject. This WG has the opportunity to improve on that feedback I mentioned, provided the documentation takes a holistic approach. |
I would be happy moving this discussion to another repo in the Jupyter org, does someone have permissions? Do we know which repo is the best place? Perhaps
@willingc This is an important point to hit. The Docs Working Group should serve as a resource/helper to all the subprojects, and each will have different needs. As I mentioned above, this group should hook into existing subproject's meetings/governance to provide docs-writing-help and assistance to provide that tailored approach. I also suspect there will be big benefits for users/readers just from taking a coordinated approach across the whole Jupyter ecosystem, which should result in more consistency and context in each of the subproject documentation sites (as mentioned by @rpwagner ).
This is another important point, and it should be one of the main goals of this working group: Making sure that Jupyter docs serve the varying needs of Jupyter's diverse community. We know the Jupyter community is full of people from different fields (Sciences, Technology, Finance, Engineering, Etc), some who may not be professional programmers, and who have varying levels of experience with many of the processes, tools and paradigms being used inside Jupyter products. We should strive to open the documentation up to as many of these people as possible through a variety of means.
@rpwagner This is a major motivating factor for me starting this proposal, as this feedback mirrors my own experience with Jupyter! I want other people to have a clearer picture of what Jupyter is, so they don't go through the same cycle of confusion I experienced :) |
I think this should go to
The process is quite cumbersome:
|
For simplicity, we may want to just use the The more I think about this. Perhaps creating |
I created jupyter/docs to get the Work Group discussions started in a common space. The repo can be renamed later, if desired. @ericsnekbytes, I gave you write privileges and @krassowski, I granted you maintainer privileges. |
Should https://github.com/jupyter/jupyter be focused on just hosting the There is already some good documentation content in https://github.com/jupyter/jupyter, which I guess could be moved to https://github.com/jupyter/docs? |
Reminder to everyone here that the first meeting is scheduled for tomorrow, October 4th at 11am EST (half an hour before the Notebook weekly call). Bring your thoughts/ideas! :) I am adding some preliminary info to the |
@jtpio I think that your suggestion to move the doc content from jupyter/jupyter to jupyter/docs makes good sense. I can't remember why we never did a separate docs repo. |
I'd be interested in forming part of this working group. Thank you all for all the ground work done so far. |
Weekly meeting is starting now! :) |
Hi all - thanks for the mention @willingc - I appreciate it because I've been out of the office for a few weeks and may have missed this otherwise. Happy to see this work taking off! A heads up that @marthacryan and I are actively working on documentation for processes related to establishing new working groups and standing committees. Please reach out if you have any questions about processes. We expect to have something to share in the next week or two but in the meantime I would advise the group to take a look at the charters for existing working groups/standing committees:
|
Reminder to everyone that the weekly meeting starts in 1 hour (8AM PST, Oct 11 2023), please join! @Ruv7 Thanks for those links! |
I'm just learning about this working group, or proposed working group, thanks to the cross-post to jupyter/jupyter#699. I want to say I'm relieved to hear this:
and also wanted to second @jtpio's point about the wealth of docs on https://github.com/jupyter/jupyter which I've been sprucing up in the last three days and is back down to zero open PRs (from 22), and 60 fewer open issues (and counting). I would be happy to help transfer this issue to jupyter/governance, but I gave up my admin bit here just last week, so some one else will have to do that (or temporarily elevate me admin again). |
The time has come (after much preparing!) to approach the Executive Council for official recognition of the Docs Working Group. Any community members (and group founders) who can attend the next EC meeting (Thu Dec. 14 at 10AM PST, zoom link) are welcome and appreciated! Please see this issue on the EC team compass for more info. |
Pinging founding members @chbrandt @willingc @fcollonval @krassowski @bollwyvl @ivanov @RRosio |
@ericsnekbytes I have a meeting conflict for the EC meeting. Thanks for all of the organizational work that you have been doing. |
Hi all, here with a reminder that Docs Working Group meetings have resumed (after the holiday break), and one is being held now if you can join (8am PST). Cheers! |
@ericsnekbytes Hope the meeting went well. Would it be possible (or did I miss) a calendar invite for this standing meeting? Thanks! P.S. Best email: willingc@gmail.com |
@willingc The Docs Working Group weekly meeting is 8am PST on Wednesdays, you should be able to see it on the public community calendar (let me know if not, I can send an email or otherwise modify the calendar event) :) |
The Jupyter Docs Working Group is official now :D Thank you! to everyone who participated here in the proposal, and the charter acceptance process 🚀 Now let's go build some docs :) |
Summary
As discussed in the JupyterLab weekly meeting, this issue proposes a new Jupyter Documentation working group, to coordinate docs work across the entire Jupyter ecosystem (Notebook, Lab, Server, etc.).
Why make a working group?
Repeated and recent docs breakages have made clear the need for focused and coordinated work across subprojects, to ensure that users are not turned away from the Jupyter ecosystem because of bad early experiences from untended documentation. Distributed docs efforts per subproject also produce content with disparate structure and quality, even when common information is being explained.
By coordinating docs work across the ecosystem and regularly focusing efforts on docs quality, we can achieve better consistency and quality across subprojects, help prevent docs bugs and errors due to core code drift, and help the community by increasing discovery and access to information they need, and helping to identify information that needs to be added.
Possible major focuses:
Potential early work targets:
What can I do?
If you're interested in working on docs efforts, leave a comment below to express your interest. When we have enough interest, we can start next steps in officially forming the working group.
Resources
The
jupyter/docs
repo holds the draft group charter, meeting minutes, etc.https://github.com/jupyter/docs
First meeting
(This section will be kept updated with current planning around the first meeting)
A first meeting date/schedule has been (tentatively) decided! It will be weekly, on Wednesday at 11am EST, starting October 4th (2 weeks from this post). This is an open call, so (anyone) please join if you're interested :)
Agenda:
The text was updated successfully, but these errors were encountered: