🔥
|
keep for archives |
Everything is done at branch management level
-
all existing branches must be kept untouched as they are used by the old doc site solution
-
we are creating new branches based on the existing ones, then convert the content from markdown to AsciiDoc
-
for
out-of support version
branch: we can convert the branch while developing the new documentation site. The branch for out-of-support version are no more updated -
for
supported version
branch: they have to be converted for testing, need to be removed prior the actual migration -
at least some of them to check if we expect conversion issues
-
for sure, the latest supported version for each component,
-
branch naming convention:
7.4
converted into a new branch based on7.4
named7.4_asciidoctor
We could redo the conversion part from scratch and backport manual changes applied to adjust the doc after conversion.
Strategy: mixed
-
out-of-support version branches from
7.3
to7.7
(and7.8
starting from December 2020): convert them right away -
supported version branches: at least few versions are temporary converted to test the new documentation site
ℹ️
|
BICI is now in labs mode only, there is no more need to document various versions. We will only keep a single
branch.
|
Strategy:
-
convert right away as we are going to keep only a single branch.
-
single new branch:
master
-
the former
1.x
existing branches will be kept
-
x days prior the migration, warn opened PR: merge them or notice that recreation/migration will be later needed
-
if we want to block PR merge while the actual migration, we can set up GH branch rules that never pass (we can disable the rules for administrators i.e. us)
-
request PR in the doc content repositories to be reviewed by 10 people prior merging
-
enforce PR creation to be able to merge to content branch
-
…
-
delete doc content branches that must be recreated (see Strategy per repository)
-
recreate the branches and migrate them
-
check that out-of-support version branches have not been modified (this shouldn’t occur). If so, decide whether backport changes
update the antora playbook
-
site.url: https://documentation.bonitasoft.com
-
add a new Netlify Custom Domain and make it use the final custom domain
We need to keep the preview domain for docsearch:
-
until the crawler has been run using the new url, the preview one must be available
-
once the new domain has crawled, the preview domain may be removed from netlify and from the DNS
Decision: keep the preview domain
-
update DNS: warn propagation can take time, decide how to do the switch
-
disable webhooks configured on doc content repositories that target the internal Bonitasoft CI
-
BICI doc webhooks have already been disabled on 2020-11-26 as there was no update on 1.x branch and the new master branch made the builds fail
-
stop internal Bonitasoft CI and archive resources
-
remove webhooks configured on doc content repositories that target the internal Bonitasoft CI
-
archive old internal Bonitasoft documentation
-
decommission servers managed by Bonitasoft
-
archive the old documentation site GitHub repository (private)