Commit Graph

43 Commits

Author SHA1 Message Date
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
Martyn Taylor a17c828b85 Ensure all references to the project use ActiveMQ Artemis 2015-05-13 11:51:26 +01:00
jbertram 26a97dc850 Revert "disabled RAT plugin by default and updated the docs for releasing explaining how to enable it."
This reverts commit d30ffb79c8.

Reverted because the PR build was missing files without the right license.
2015-05-05 16:38:18 -05:00
jbertram 791cc5c50c More rename updates 2015-04-30 09:07:20 -05:00
Andy Taylor d30ffb79c8 disabled RAT plugin by default and updated the docs for releasing explaining how to enable it. 2015-03-24 10:18:04 +00:00
Martyn Taylor b581f336f4 Update RELEASING to point to Apache guide 2015-03-06 13:45:08 +00:00
Clebert Suconic 89a84c6ae2 More name changes to activemq
more hornetq changes
2014-11-19 16:01:54 -05:00
Martyn Taylor 4a6b980fed Remove references to HornetQ in doc and Comments 2014-11-19 15:15:35 +00:00
Andy Taylor 8ecd255f98 ACTIVEMQ6-1 - Initial HornetQ Donation Commit
https://issues.apache.org/jira/browse/ACTIVEMQ6-1

This is the initial donation of the HornetQ codebase as per document http://incubator.apache.org/ip-clearance/hornetq.html
2014-11-10 10:31:25 -06:00