Skip to content
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

Merge Lab and Notebook Subprojects #200

Merged
merged 2 commits into from
Feb 2, 2024

Conversation

ericsnekbytes
Copy link
Contributor

@ericsnekbytes ericsnekbytes commented Jan 17, 2024

Proposal

Merge the JupyterLab and Jupyter Notebook sub-projects into a single Jupyter Frontends sub-project

Description

Jupyter Notebook 7 has now been available for a couple of months (final was released in July 2023). There is a migration guide for Classic Notebook (v6) users, but now most of the development work is focused on Notebook 7.

As Notebook 7 is built on top of JupyterLab, there seems to be more overlap between the JupyterLab and Jupyter Notebook subprojects, in terms of scope, community, features, code base, and contributors.

For end users, installing the notebook package also brings the jupyterlab package automatically. Both JupyterLab and Jupyter Notebook also offer UI elements to seamlessly switch between the two user interfaces.

For contributors and maintainers, the Notebook 7 application is a simpler JupyterLab re-assembled in a different way. So developers who are familiar with JupyterLab development would also be comfortable working on Notebook 7, since they both follow the same structure and extension system.

For JupyterLab and Jupyter Notebook developers, merging the two sub-projects would help catch potential issues from decisions and technical choices happening upstream in JupyterLab, which can have an impact downstream in Notebook 7.

In other words, merging the sub-projects would help put Notebook 7 on the radar and keep the Notebook 7 use case in mind when designing features or making changes in JupyterLab. This would benefit end users as developing the two frontends more closely could help improve UX, general design decisions, and accessibility.

References

Original discussion: jupyterlab/frontends-team-compass#230

EC members/voting checkboxes

SSC members/voting checkboxes

@ellisonbg
Copy link
Contributor

Overall, I am in favor of this. From a practical perspective, is the idea to merge before they new SSC reps are elected to avoid having to figure out how to combine the two existing reps into one?

@fperez
Copy link
Member

fperez commented Jan 17, 2024

I'm also in favor, and would indeed prefer to officialize the merger right at SSC rep election time, as @ellisonbg suggests. That seems the cleanest solution.

@fcollonval
Copy link
Contributor

Thanks @ericsnekbytes for starting this.

I'm in favor of this too.

However I announced some weeks ago that I'm stepping down as lab representative and that I'm reducing my involvement in the project. Therefore as much as I feel responsible for organizing the election of the next lab rep', I don't have time to do more or something else (like helping with this and its consequences). So I have a request to stop the current vote for Jupyterlab rep' in light of this proposal, we need a volunteer to carry out the nomination and election of the new group rep' (or the lab rep' if this was to be rejected).
Otherwise I would prefer to carry out with the current election for an elected "volunteer" to be designated by the lab council to help driving this.

@ericsnekbytes
Copy link
Contributor Author

@fcollonval It was a pleasure working with you...the knowledge you share, the help you've offered, and your contributions to Jupyter are immense. Sad to hear you'll be less involved, but thank you for everything you've done :)

How should we proceed with this merger vote?

list_of_subprojects.md Outdated Show resolved Hide resolved
@Zsailer
Copy link
Member

Zsailer commented Jan 19, 2024

What should we do with the non-overlapping team members. While the two projects share a lot of the same people, some folks are listed on only one team.

I would propose we just merge the two teams to start and then poll the group to see who would like to remain active.

@jtpio
Copy link
Member

jtpio commented Jan 19, 2024

So I have a request to stop the current vote for Jupyterlab rep' in light of this proposal, we need a volunteer to carry out the nomination and election of the new group rep' (or the lab rep' if this was to be rejected).

Thanks @fcollonval for taking care of this process!

One option could be to send a message to the current JupyterLab council members and ask if someone would like to volunteer. Given the size of the council, there is a chance someone will agree to carry out the nomination and election.

I would propose we just merge the two teams to start and then poll the group to see who would like to remain active.

That sounds good 👍 Also what was originally suggested in jupyterlab/frontends-team-compass#230 (comment)

@afshin afshin added the vote An explicit vote is required from the decision making body for this repository label Jan 22, 2024
@Zsailer
Copy link
Member

Zsailer commented Jan 22, 2024

@jupyter/software-steering-council, please vote on this when you can.

list_of_subprojects.md Outdated Show resolved Hide resolved
Co-authored-by: Frédéric Collonval <fcollonval@gmail.com>
@ericsnekbytes
Copy link
Contributor Author

It looks like we've reached consensus with a majority of Yes votes, can someone on the Software Steering Council or Executive Council approve/merge this? Thanks everyone!

@Zsailer
Copy link
Member

Zsailer commented Feb 2, 2024

Thanks, @ericsnekbytes! Merging away!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
vote An explicit vote is required from the decision making body for this repository
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants