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

Orbiting closer to the Jupyter? #238

Closed
krassowski opened this issue Apr 3, 2020 · 16 comments
Closed

Orbiting closer to the Jupyter? #238

krassowski opened this issue Apr 3, 2020 · 16 comments

Comments

@krassowski
Copy link
Member

I would like to start thinking about moving this repo into one of the Jupyter organisations. I am not sure if JupyterLab will accept us as this project is still huge WIP*, but there is a concept of an incubator (https://github.com/jupyter-incubator) and I think that we might be a good fit there.

Important information about contributing extensions is in:

@bollwyvl, I would like to hear your thoughts on this first and only then open any discussion in the team-compass. Given that we both were aiming at getting this closer to the core and strived to keep Jupyter standards the only thing that would IMO change is the branding (and maybe - just maybe - we would be able to attract more contributions).

*) but compared to juptyerlab-monaco and some other repos out there, jupyterlab-lsp actually works ;)

@krassowski
Copy link
Member Author

An alternative would be setting up a dedicated organisation, as we may want to have more than one repository later on. However, even an independent GitHub org can be either under JupyterLab, or Jupyter governance or neither, which would be good to discuss.

@krassowski krassowski changed the title Moving closer to te Jupyter project? Orbiting closer to the Jupyter project? Apr 3, 2020
@krassowski krassowski changed the title Orbiting closer to the Jupyter project? Orbiting closer to the Jupyter? Apr 3, 2020
@bollwyvl
Copy link
Collaborator

bollwyvl commented Apr 3, 2020 via email

@krassowski
Copy link
Member Author

Great! To clarify/stress, I am not thinking about getting into the core just yet, so I hope that we would not need to sacrifice any of the robot testing/CI/R stack. I am thinking more about the jupyterlab/toc or jupyterlab/debugger level of closeness. In the long run, R stuff would probably be best served from a separate repo (but again, for me, utility beats purity here)

@bollwyvl
Copy link
Collaborator

@krassowski Based on jupyterlab/frontends-team-compass#67, let's put together the pre-proposal for doing a JEP to get an official-ish org. Do you want to coordinate a half hour or so to hack something up? I've got a curiously low-stress week, so can accommodate whatever time works for you. We have a pretty cool binder setup with hot branches of jupyter-videochat, jupyter-drawio, #278, and some other doodads, if you want to try that out.

@bollwyvl
Copy link
Collaborator

Or, if you want to hit it more asynchronously, here's my draft: https://gist.github.com/bollwyvl/c3c4d71ba4f477bdd258e62c93aedb70

Fork and destroy!

@krassowski
Copy link
Member Author

It is certainly a very good start, thank you! I'm happy to take a closer look next week (after Tuesday)

@bollwyvl
Copy link
Collaborator

Great, no rush of course! I think the mean time to get one of these things through is a few months ;P

I'll be checking out the other flurry of work, and have started making overtures to the robot language server guys to get that into fighting shape so we can start using it.

@krassowski krassowski added this to the 1.2 milestone Aug 12, 2020
@krassowski krassowski modified the milestones: 1.2, 2.1 Sep 4, 2020
@krassowski
Copy link
Member Author

Hi @bollwyvl, I feel it is a good time now to move with the JEP. The codebase is far from perfect, but we now have a reasonably good coverage with the acceptance tests. I use the LSP extension as a daily driver and can confirm that it works well most of the time. We now support all three namesake big ones: Julia, Python and R. I updated the pre-proposal and would like to proceed with submitting after hearing back from you:

https://gist.github.com/krassowski/cc4d827c55dfd536b60da3bf309be1b9

@krassowski krassowski removed this from the 2.1 milestone Jan 24, 2021
@krassowski krassowski pinned this issue Jan 24, 2021
@krassowski
Copy link
Member Author

All your suggestions were great! I opened jupyter/enhancement-proposals#67.

@bollwyvl
Copy link
Collaborator

Cool. How do we want to go about preparing the actual JEP document? The gist-fork-tag didn't seem that bad, while hackmd would be good if we ever wanted to weld together a time to sync up on it (works fine mostly async, as well).

@krassowski
Copy link
Member Author

gist is fine, but hackmd seems even better!

@bollwyvl
Copy link
Collaborator

Well, here's a totally empty one of the template

https://hackmd.io/@ZwtCtWOtRGGaYNxshdBTHA/B1X9bU2kd/edit

And see if you like working there... Presumably, there's some way we can use something out-of-band like gitter to hand around the URL of a follow-on doc. I'm not much of a hackpad wiz!

I have a few collected thoughts in some older stuff (actually, a few) but I think they changed the format. Anyhow, would you be more inclined to:

  • do a full draft yourself?
    • or have me do one first, adapting my old work?
  • split up the order, do it piecemeal?

Open to whatever, I just don't want us to spend a lot of re-work on it!

@krassowski
Copy link
Member Author

I had another pass on the hackmd, and it starts to get in shape. I will leave it there for the week, and then open a PR here in this repo for all interested contributors to review (for two weeks) so we can polish it before opening a PR on the JEP repo, so that we can open the PR for a JEP before the end of June.

@krassowski
Copy link
Member Author

The JEP is now open: jupyter/enhancement-proposals#72

@krassowski
Copy link
Member Author

JEP is now accepted. Closing from new organization 🎉

@krassowski krassowski unpinned this issue Oct 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants