3dcitydb-docs icon indicating copy to clipboard operation
3dcitydb-docs copied to clipboard

Prepare release v5.0

Open dokgeppo opened this issue 1 year ago • 7 comments

Let's use this issue to prepare the check-list for the v5.0 release

Todo:

  • [x] Create new branch for the release (release-v5.0)
  • [ ] Update template/build process if needed

When the list is complete, we can assign tasks.

dokgeppo avatar Nov 05 '24 09:11 dokgeppo

I would say wait until the beginning of next week to close the issue and proceed

dokgeppo avatar Nov 05 '24 09:11 dokgeppo

Do we really need to update Sphinx? There is no version specified in the requirements.txt file. So the most recent is always used.

dokgeppo avatar Nov 06 '24 09:11 dokgeppo

After talking with @SchultzeMax I have created the branch.

dokgeppo avatar Nov 06 '24 09:11 dokgeppo

@clausnagel Now we need to specify whether we need an update and if so, which one.

SchultzeMax avatar Nov 06 '24 09:11 SchultzeMax

@dokgeppo, @SchultzeMax, thanks for your feedback. Sounds good that we are already on the latest Sphinx version. I think we wanted to move to a new document template. And another question was whether the Sphinx environment files (config, make, ...) can/should be cleaned up or must be adapted.

clausnagel avatar Nov 06 '24 10:11 clausnagel

@dokgeppo, @SchultzeMax, thanks for your feedback. Sounds good that we are already on the latest Sphinx version. I think we wanted to move to a new document template. And another question was whether the Sphinx environment files (config, make, ...) can/should be cleaned up or must be adapted.

I think we can start with the documentation and keep the discussion on the new template in an another issue.

dokgeppo avatar Nov 06 '24 10:11 dokgeppo

Hey all, I will contribute the Docker part of the documentation. I can also offer to add Github workflows for build and deployment.

Dependency updates

If we continue to use sphinx-rtd-theme, we should update Sphinx as the recently released v.3.x brings support for newer Sphinx and docutils versions (see here).

Switch to another theme

We should collect what our requirements to the new documentation are. For instance, do we want to have functionality provided by ReadTheDocs to switch between versions or translations? A question that come along with this topic is where we want to host the documentation and how the build process and deployment should work.

I personally moved my technical documentations to a different build system (https://squidfunk.github.io/mkdocs-material/), mainly because I'm not very happy with the search functionality provided by Sphinx + RTD and the slow build time.

BWibo avatar Nov 06 '24 11:11 BWibo