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
Move to sphinx-doc
#281
Comments
Thanks for the kind words, @AA-Turner! I'm definitely interested in discussing moving the project under sphinx-doc, with a final decision depending quite a bit on the exact shape of things. Completely agree about not duplicating efforts. But, sphobjinv is more than just lookup/search into objects.inv files, and I'm not sure if all of those other pieces of the project would be most naturally housed in sphinx-doc. So, e.g., it might make more sense to slice out some of the pieces of functionality you're wanting to bring into core Sphinx, and then sphobjinv would migrate over to using those sphinx-core pieces over time. Depends a lot on what you have in mind. Other questions that come to mind include aspects of ownership/governance, and technical direction. For example, one of my big goal items is a plugin system to let users write and use custom I'm guessing this overture is coming after some internal discussion on the part of the Sphinx team -- if so, is that also something I could learn more about before making a decision? Happy to find a time for a call if that would be more efficient. Else, async in the thread here is good too. Thanks again! |
We have several changes planned for the inventory format in general (see sphinx-doc/sphinx#8929, sphinx-doc/sphinx#10128, sphinx-doc/sphinx#10127), so part of this is trying to future-proof a v3 serialised inventory format and the v2 internal representation, etc. As part of the new
I would envision (at least to start) very little changing from the Another option is full integration into the core
I've got a very busy few weeks (& as such I'm taking a break from GH), but could speak at the end of April / start of May, if useful? Thanks, |
No problem to keep this async for a while. I don't specifically see a need for a chat in the short term. On the topic of time, can I ask—what's the timeline on all of these improvements?
If direct integration of Along these same lines, if the main thing is providing Sphinx maintainers with commit bits, wouldn't granting them commit bits on Following the train of thought further... logistically, wouldn't I need to be involved with most or all of the changes to I'm not that familiar with how GitHub organizations work, so I may well be ignorant of some obvious benefits. If nothing else, I could see some potential advantages in terms of logistical tooling—gaining access to Ultimately, I think it boils down to wanting to learn more about what to expect from this experience and about what I would be opening the codebase and the project to, and wanting to get to know the team I'd be de facto joining a bit better, before making a decision. |
A quick reply to some key points:
Timeline: perhaps Summer 2023? The tentative release timeline is Sphinx 6.2 around early May, and Sphinx 7.0 shortly afterwards (only removing deprecations). I'd be happy to help with any clean-up, as you feel is appropriate.
A partial reply to all of these points:
Thanks, Footnotes
|
Sorry for the long delay on this, @AA-Turner—whole bunch of stuff, including PyCon US, hung me up. In any event, while mulling this over, I thought of something that makes integration of I've built I don't want to have to install Sphinx everywhere I want to use On top of this, I agree—the coupling of Sphinx and Given these blockers to integration, I don't see any particular benefits to moving That said, I wonder if vendoring might be a viable ~middle path for integration. I don't know what Sphinx's position is on vendoring dependencies, but it seems like it might work ok. It would lock a given version of Sphinx to a given version of I'd be willing to refactor the intra-project imports to be relative in future releases, to simplify vendoring. I'd also be willing to go to the work of a license change, if it were needed; but I'd think it would suffice to include the MIT I recognize either of these approaches leaves some questions/challenges in place. One you've mentioned; the other may not be a big deal but bears considering: The bus factor on
|
Hi Brian,
Would you consider moving this project to @sphinx-doc? I'd like to integrate support for intersphinx lookup into core Sphinx, and it makes sense not to duplicate efforts.
Regardless of your thoughts, thank you for the great project!
Thanks,
Adam
The text was updated successfully, but these errors were encountered: