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

   ## What
   
   Enhances logging UX in Hop GUI and the Execution perspective:
   
   ### Pipeline / workflow log tabs (live execution log)
   - Filter text box with **Filter text:** label after zoom controls
   - **Highlight** — show all lines, mark matches (yellow light mode; dark 
orange dark mode)
   - **Match case** — case-sensitive contains match
   - **Exclude** — hide matching lines (noise suppression)
   - Without highlight/exclude: only matching lines remain
   - Live filter apply while typing; rebuild from log buffer when options change
   
   ### Execution perspective — viewer log tabs
   - Shared `ExecutionLogPanel` with copy, zoom in/out/100%, and the same 
filter options
   - Snapshot-based (location-backed) with filter applied to displayed text
   
   ### Execution perspective — tree filter fix
   - Free-text filter no longer wiped when using other toolbar actions without 
pressing Enter first
   - `refresh()` always syncs filter text from the toolbar widget
   - Enter works more reliably for toolbar TEXT fields on GTK 
(`GuiToolbarWidgets`)
   - Null-safe name/id matching in `DefaultExecutionSelector` (time window 
still AND with free-text)
   
   ## Why
   
   Addresses [issue #3222](https://github.com/apache/hop/issues/3222): better 
control over what is shown on the Execution Logging tab (filter box with 
prune/highlight). Also fixes friction with the execution tree name/date/ID 
filter on desktop.
   
   ## How was this tested?
   
   - Manual GUI: pipeline and workflow log tabs (filter, highlight, exclude, 
case, dark mode highlight)
   - Manual GUI: execution perspective log tabs (copy, zoom, filter)
   - Manual GUI: execution tree filter type + Enter / Refresh / other toggles
   - `./mvnw -pl engine -Dtest=DefaultExecutionSelectorTest test`
   - `./mvnw -pl ui compile`
   
   ## Checklist
   
   - [x] Meaningful description
   - [ ] Run `mvn clean install apache-rat:check` (unit tests / compile done 
for affected modules)
   - [x] Related issue: addresses #3222
   - [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