mattcasters opened a new pull request, #8645:
URL: https://github.com/apache/hop/pull/8645

   Fixes #8640 : Explain pipelines and workflows with interactive infographics 
and detailed conceptual guides
   
   ### Summary of Changes
   
   This PR modernizes the Apache Hop documentation around **Pipelines** and 
**Workflows**, replacing aging conceptual pages and outdated static screenshots 
with clear, end-user-focused explanations and responsive animated infographics:
   
   1. **Concepts Page (`getting-started/hop-concepts.adoc` & `concepts.adoc`)**:
      - Replaced static PNGs with an interactive architectural overview SVG 
diagram (`hop-architecture-overview.svg`).
      - Cleanly separated Hop concepts for business and technical users without 
jargon or internal Java classes.
      - Updated snippet embeds (`item-types.adoc`, `pipeline.adoc`, 
`workflow.adoc`, `transform.adoc`, `action.adoc`).
   
   2. **Pipelines Page (`pipeline/pipelines.adoc`)**:
      - Added animated SVG infographic (`pipeline-parallel-flow.svg`) 
illustrating concurrent execution, in-memory row buffers, and push-based 
streaming with flowing data particles.
      - Clarified row buffer mechanics, throughput limits, and backpressure.
      - Detailed scaling techniques: multiple copies, partitioning, and error 
handling.
      - Added comprehensive reference table for all 9 Pipeline Execution 
Engines (Native Local, Native Remote, Native Load-balancing, Beam Flink, Beam 
Spark, Beam Dataflow, Beam Direct, Native Spark, Single Threaded) explaining 
what each engine is best for and how it operates.
      - Added real-world use cases (batch ingestion, Kafka streaming, 
interactive debugging, CI/CD testing, embedded Java, and PyHop data science).
   
   3. **Workflows Page (`workflow/workflows.adoc`)**:
      - Added animated SVG infographic (`workflow-backtracking-flow.svg`) 
demonstrating sequential orchestration, conditional evaluation 
(True/False/Unconditional), failure isolation, and path backtracking with 
animated pulsing warning indicators.
      - Clarified transaction boundaries, execution isolation, and result 
passing between actions.
      - Added comprehensive reference table of Workflow Execution Engines 
(Local, Remote, Load-balancing).
      - Added real-world orchestration scenarios (nightly warehouse ETL, API 
polling & notification loops, distributed data processing, automated regression 
suites, PyHop).
   
   4. **SVG Compatibility & AsciiDoc Sizing**:
      - Configured SVGs with explicit fixed integer dimensions and matching 
viewBox aspect ratios to ensure proper rendering across standard browsers and 
IDE previewers (such as IntelliJ AsciiDoc preview flexbox containers).
      - Used `opts=inline` image macros to preserve responsive scaling and CSS 
animations.
      - Implemented light/dark theme styling with `@media 
(prefers-color-scheme: dark)`.
   
   5. **Verification**:
      - Built documentation site via Antora: 0 conversion errors.
      - Verified link integrity: 0 broken xrefs, includes, or image paths.
   
   ------------------------
   
   - [x] Run `mvn clean install apache-rat:check` to make sure basic checks 
pass. A more thorough check will be performed on your pull request 
automatically.
   - [x] If you have a group of commits related to the same change, please 
squash your commits into one and force push your branch using `git rebase -i`.
   - [x] Mention the appropriate issue in your description (for example: 
`addresses #123`), if applicable.
   
   To make clear that you license your contribution under the [Apache License 
Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
   you have to acknowledge this by using the following check-box.
   
   - [x] I hereby declare this contribution to be licensed under the [Apache 
License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to