Commit Graph

58 Commits

Author SHA1 Message Date
Justin Bertram 6a4fb5763f
NO-JIRA fix relase doc formatting 2024-03-19 14:01:27 -05:00
Robbie Gemmell 5afe289490 NO-JIRA: add note about installing PyYAML to use the site release update scripts 2024-02-01 12:38:16 +00:00
Robbie Gemmell 6f6b3e70a3 NO-JIRA: update release steps to around updating examples
Note to check out the development branch before running the update script, to get updates to the scripts
2024-02-01 12:21:33 +00:00
Clebert Suconic 6e796ec090 NO-JIRA Updating versions.adoc before a release 2024-01-24 14:00:48 -05:00
Justin Bertram e3c6531bfd ARTEMIS-4556 support release of multi-platform Docker images 2024-01-11 17:50:02 +00:00
Robbie Gemmell 28a917f4e7 ARTEMIS-4539: update website steps for adding release, use new aggregating script in website repo
- Initial script added in website repo commit b0f987e3c1
2023-12-20 15:31:12 +00:00
Robbie Gemmell 59b9997c10 ARTEMIS-4539: update steps for making docs+javadocs updates, simplify to just using script in website repo
- Initial script added in website repo commit 40470b5120
2023-12-19 16:18:25 +00:00
Robbie Gemmell 69e3a1a8a0 ARTEMIS-4539: update steps for creating release colletion file, simplify to just using script in website repo
- Initial script added in website repo commit 0851d83382
2023-12-18 17:24:30 +00:00
Robbie Gemmell bd658bedc3 ARTEMIS-4539: update steps for creating release notes, simplify to just using script in website repo
- Initial script added in website repo commit 74e914b178
2023-12-18 15:45:52 +00:00
Robbie Gemmell b0f817e898 ARTEMIS-4533: some fixups, cleanups, and linking more bits to the examples page of docs 2023-12-18 11:58:26 +00:00
Robbie Gemmell 7903f58ab4 ARTEMIS-4539: update release steps for creating git report, simplify to just using script in website repo
- Initial script added in website repo in b281f5ae97
2023-12-15 16:56:36 +00:00
Robbie Gemmell 547aa2fba6 ARTEMIS-4533: update CI build, update READMEs/docs to reference examples repo and refresh queue example output, tweak assembly as needed, update release steps 2023-12-14 12:05:52 -05:00
Robbie Gemmell a9cb46835a NO-JIRA: update example again, so that it isnt inconsistent with the prior example as originally 2023-10-31 09:10:27 +00:00
Clebert Suconic d76550ad04 NO-JIRA: mention of the artemis-web usage on the report 2023-10-30 17:34:29 -04:00
Robbie Gemmell 447220cf84 NO-JIRA: fix up some release steps and examples, tweak some to use consistent version throughout 2023-10-30 10:51:02 +00:00
Justin Bertram eaef1b20e1 ARTEMIS-4377 add script for pushing docker images for a release 2023-08-04 11:33:58 -04:00
Justin Bertram 3a4b421d2e ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.

Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.

The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.

AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.

This commit contains the following changes:
 - Convert all the Markdown for the User Manual, Migration Guide, and
   Hacking guide to AsciiDoc via kramdown [1].
 - Update the `artemis-website` build to use AsciiDoctor Maven tooling.
 - Update `RELEASING.md` with simplified instructions.
 - Update Hacking Guide with simplified instructions.
 - Use AsciiDoc link syntax in Artemis Maven doc plugin.
 - Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
   Guide. All docs will be HTML only except for the User Manual which
   will have PDF.
 - Move all docs up out of their respective "en" directory. This was a
   hold-over from when we had docs in different languages.
 - Migration & Hacking Guides are now single-page HTML since they are
   relatively short.
 - Refactor README.md to simplify and remove redundant content.

Benefits of the change:
 - Much simplified tooling. No more NPM packages or native tools.
 - Auto-generated table of contents for every chapter.
 - Auto-generated anchor links for every sub-section.
 - Overall more appealing presentation.
 - All docs will use the ActiveMQ favicon.
 - No more manual line-wrapping! AsciiDoc recommends one sentence per
   line and paragraphs are separated by a blank line.
 - AsciiDoctor plugins for IDEA are quite good.
 - Resulting HTML is less than *half* of the previous size.

All previous links/bookmarks should continue to work.

[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-08-02 16:21:06 -04:00
Clebert Suconic c50d97d60b NO-JIRA small tweak on releasing with jira-git-report 2023-07-21 10:07:59 -04:00
Justin Bertram 39750e5be0
NO-JIRA add new release step 2023-01-18 14:04:35 -06:00
Robbie Gemmell a6e69aaccf ARTEMIS-4054: have release plugin autoVersionSubmodules, and configure the tagNameFormat to simplify setting release tag 2022-10-17 15:45:01 +01:00
Clebert Suconic 04e4e7af86 NO-JIRA some extra cleanup on Releasing.md 2022-06-07 12:05:05 -04:00
Clebert Suconic 1eda08bc53 NO-JIRA Removing some obvious statements from Releasing.md
Removing some noise from releasing.md on this case will help highlight what's important
2022-06-07 11:55:28 -04:00
Robbie Gemmell 502461fc9b NO-JIRA: update release instructions to reflect change to CDN, and clarify some bits 2022-04-26 11:59:36 -04:00
Robbie Gemmell 5e54159908 ARTEMIS-3804: make the version number available to reference in the user manual, add it to the intro page
Updates release instructions to note using the filtered scratch area from artemis-website for other builds
2022-04-26 11:22:44 -04:00
Clebert Suconic 2ce2fdfd03 NO-JIRA updating git clone URI on Release instructions 2022-03-22 12:25:44 -04:00
Robbie Gemmell 6bd76386f1 NO-JIRA: enable optional modules during release, get their version updated and are tagged as such. Refresh release docs. 2021-10-20 14:38:56 +01:00
Robbie Gemmell 596d644576 NO-JIRA: update release steps for website update to reflect change in 'current releases' config location 2021-08-27 14:12:36 +01:00
Clebert Suconic 2418ea0312 NO-JIRA Updating vote template to remove specific version from the template 2021-08-09 15:03:51 -04:00
Robbie Gemmell aa67a12449 ARTEMIS-3328: override the parent pom assembly creation, suppress creating and deploying unused assembly 2021-06-04 14:59:09 +01:00
Clebert Suconic 3cbc225ee1 NO-JIRA Fixing links on RELEASING.md 2021-02-17 15:57:14 -05:00
Robbie Gemmell e277421a0f NO-JIRA: refresh release instructions for website updates 2021-02-10 16:42:36 +00:00
Clebert Suconic 54b273b785 NO-JIRA Link updates on RELEASE.md 2021-02-09 17:42:51 -05:00
Clebert Suconic 9896b994b1 NO-JIRA update on RELEASING.md 2020-11-02 20:27:40 -05:00
Domenico Francesco Bruscino 729f86e2cd NO-JIRA Update the releasing document 2020-09-01 14:10:13 +02:00
gtully e3fc5d18b2 refer to infra signing for key generation details 2020-08-24 11:41:01 +01:00
gtully e629524b53 no jira - fix reference to the website svn repo 2020-07-23 11:44:27 +01:00
Robbie Gemmell 6bc2d2e741 INFRA-17991: trivial change, testing repo after adjustments 2019-03-26 12:23:20 +00:00
Justin Bertram 4bff01e01c NO-JIRA update docs for gitbox 2019-01-31 09:42:12 -06:00
Clebert Suconic cd9aed0826 NO-JIRA update release instruction with git-release-report 2018-06-04 08:54:55 -04:00
Justin Bertram 2be864e19e NO-JIRA update release instructions 2018-04-30 12:17:35 -04:00
Jiri Danek 472e429540 NO-JIRA fix warnings from w3c/link-checker in docs
also update URLs and `s/http/https` in docs wherever possible
2018-01-10 13:07:40 +01:00
Justin Bertram 949f21a923 NO-JIRA update release documentation 2017-11-09 11:18:48 -05:00
Clebert Suconic 4de948f7e2 NO-JIRA adding back the apache guide on release 2017-11-02 09:54:22 -04:00
Justin Bertram 9f87457ee9 NO-JIRA updating release documentation 2017-11-02 09:49:28 -04:00
Robbie Gemmell 145a94f75a NO-JIRA: update release guide to use dist dev repo 2017-09-26 13:33:21 -04:00
Clebert Suconic b9518085e1 NO-JIRA: small update on Releasing procedure 2017-05-08 14:52:27 -04:00
Clebert Suconic 4487f3e50a NO-JIRA: Adding releasing information 2016-12-12 10:18:44 -05:00
Clebert Suconic c6d37dffea Adding my releasing experience to RELEASING.md 2016-09-08 17:20:42 +01:00
Clebert Suconic d3dc908531 common release issues 2016-08-16 16:25:22 -04:00
Martyn Taylor 4cb9cbbf59 extraTests version bump and RELEASING note 2015-12-21 09:48:14 +00:00