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

Split the docs #1963

Merged
merged 32 commits into from
Jun 2, 2023
Merged

Split the docs #1963

merged 32 commits into from
Jun 2, 2023

Conversation

ni-jfitzger
Copy link
Collaborator

@ni-jfitzger ni-jfitzger commented May 11, 2023

  • This contribution adheres to CONTRIBUTING.md.
  • [ ] I've updated CHANGELOG.md if applicable.
  • [ ] I've added tests applicable for this pull request

What does this Pull Request accomplish?

To have different readthedocs pages for each of the driver modules in nimi-python. Clients don't care about nimi-python, they pip install nidmm (or some other module) and would expect to find the documentation for nidmm not nimi-python.

This change also paves the road toward individual nimi-python packages to maintain independent versions, following semver guidance, and release independently. This will allow patch-fix releases to be made more easily.

Major Changes:

List issues fixed by this Pull Request below, if any.

What testing has been done?

See the links to the built documentation.

TODOs

  • Intersphinx mapping between projects (followup PR)
    • This will likely involve significant build helper changes and this PR is already big enough.

@ni-jfitzger ni-jfitzger linked an issue May 11, 2023 that may be closed by this pull request
@ni-jfitzger ni-jfitzger changed the title Split the docs RFC: Split the docs and Update Release Process May 12, 2023
@ni-jfitzger ni-jfitzger marked this pull request as ready for review May 12, 2023 20:09
@ni-jfitzger ni-jfitzger requested a review from marcoskirsch as a code owner May 12, 2023 20:09
@ni-jfitzger ni-jfitzger linked an issue May 12, 2023 that may be closed by this pull request
@ni-jfitzger
Copy link
Collaborator Author

I have decided to revert changes related to independent versioning and restrict this to changes needed for the doc split.

- Gives us better control over how documentation is built.
- Allows contributors who don't have the readthedocs maintenance permission to update the configuration (with permission from repo maintainers)
@ni-jfitzger ni-jfitzger changed the title RFC: Split the docs and Update Release Process Split the docs May 13, 2023
@ni-jfitzger ni-jfitzger mentioned this pull request May 22, 2023
1 task
@marcoskirsch
Copy link
Member

Very little feedback on my part, I think it will be more efficient to push this in and then we can do a pass on how things look and what outdated stuff remains or what needs to be reworded.

This is great!

@ni-jfitzger ni-jfitzger merged commit eb7f396 into ni:master Jun 2, 2023
@ni-jfitzger ni-jfitzger deleted the split-the-docs branch June 2, 2023 21:49
ni-jfitzger added a commit to ni-jfitzger/nimi-python that referenced this pull request Jun 12, 2023
Note: In previous releases, there was only 1 LATEST_RELEASE file. As part of ni#1963 it was split into files for each api, in preparation for independently versioned packages and docs.
@ni-jfitzger ni-jfitzger mentioned this pull request Jun 12, 2023
2 tasks
marcoskirsch pushed a commit that referenced this pull request Jun 12, 2023
* Update CHANGELOG.md for nimi-python 1.4.5 release

* Update version to 1.4.5
Note: In previous releases, there was only 1 LATEST_RELEASE file. As part of #1963 it was split into files for each api, in preparation for independently versioned packages and docs.

* update generated files for 1.4.5 release

* Remove .dev0 from old nimi-python readthedocs project conf.py version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Split nimi-python documentation and ReadTheDocs project
2 participants