Skip to content

Instantly share code, notes, and snippets.

View jwmatthews's full-sized avatar

John Matthews jwmatthews

View GitHub Profile

Artistic Style Prompt Template

Create a polished infographic-style conceptual illustration in a whimsical hand-drawn whiteboard/cartoon aesthetic designed for enterprise technology strategy presentations.

The visual style should combine:

  • modern enterprise architecture concepts
  • playful explanatory whiteboard illustration
  • clean infographic storytelling
  • emotionally readable conceptual metaphors
  • approachable but technically sophisticated tone
- ruleID: sd-prop-moved-accordion-isexpanded-from-toggle-to-item
labels:
- source=semver-analyzer
- change-type=prop-moved
- package=@patternfly/react-core
- family=Accordion
effort: 3
category: mandatory
description: The `isExpanded` prop moved from <AccordionToggle> to <AccordionItem>
message: |-
This file has been truncated, but you can view the full file.
- ruleID: semver-packages-react-charts-src-components-chart-chart-d-ts-chartprops-removed
labels:
- source=semver-analyzer
- change-type=removed
- kind=interface
- has-codemod=false
- package=@patternfly/react-charts
- family=Chart
effort: 5
This file has been truncated, but you can view the full file.
{
"sd-test-menuitem-aria-aria-hidden-anglerighticon-removed": {
"strategy": "LlmAssisted",
"source_package": "@patternfly/react-core"
},
"semver-css-class-rename-u-display-inline-block-on-lg": {
"strategy": "CssVariablePrefix",
"from": "pf-v5-u-display-inline-block-on-lg",
"to": "pf-v6-u-display-inline-block-on-lg"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PatternFly 5→6 Migration Comparison Report</title>
<style>
:root {
--bg: #0d1117;
--surface: #161b22;

Testing Zip File with quipucords-ui


git@github.com:jwmatthews/quipucords-ui.git
cd quipucords-ui
git checkout original_2.1.0

$ time ./run.sh --migrate ./quipucords-ui --base-branch original_2.1.0 --non-interactive
[INFO]  Using pre-packaged rules
diff --git a/build/Containerfile b/build/Containerfile
index 2cac6ba..016ef40 100644
--- a/build/Containerfile
+++ b/build/Containerfile
@@ -1,5 +1,5 @@
# Stage 1: Go builder — kantra and kantra release assets
-FROM registry.access.redhat.com/ubi9/go-toolset AS go-builder
+FROM registry.access.redhat.com/ubi10/go-toolset AS go-builder
ARG KANTRA_VERSION=v0.9.2-rc.1
@jwmatthews
jwmatthews / 2026_05_26_test_updates-rebased_pr_run_notes.md
Last active May 26, 2026 16:20
Notes running semver-analyzer with updates_rebased PR 5/26/2026

Overview

Testing PR konveyor-ecosystem/semver-analyzer#24

Building Zip File

$ cat test_build_updates-rebased.sh
export SEMVER_REPO_BRANCH=updates-rebased
export SEMVER_REPO_URL=https://github.com/jwmatthews/semver-analyzer.git
./build.sh
$ cd konveyor-core
[jmatthews@mbp2024] in ~/synced/konveyor-core (main) $ git log | head
commit 63de6d11968bb05987a2197102bf6083c1e234ab
Author: Shawn Hurley <shawn@hurley.page>
Date:   Mon Apr 20 16:14:58 2026 -0400

    feat: add prop_type_changes field to FixStrategyEntry

    Add a new BTreeMap<String, Vec<MappingEntry>> field to capture per-prop

Overview

Testing PR konveyor-ecosystem/semver-analyzer#21

PreReq - unbuffer needs to be installed

$ time ./run.sh --migrate ./quipucords-ui --base-branch original_2.1.0 --non-interactive
[ERROR] Required command not found: unbuffer

[ERROR] Script failed with exit code 1 (0s)
[ERROR] Check logs in /Users/jmatthews/synced/hack_semver/example_runs/2026_05_18/patternfly-tools/logs/20260518T210546/ for details