From 6ec0f3f8752f3e0c309843643cce61094682b1ea Mon Sep 17 00:00:00 2001 From: Daniel Moll Date: Thu, 4 Jun 2026 08:20:32 +0200 Subject: [PATCH 1/2] Add Perfana TimescaleDB Backend Listener --- site/dat/repo/perfana.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 site/dat/repo/perfana.json diff --git a/site/dat/repo/perfana.json b/site/dat/repo/perfana.json new file mode 100644 index 000000000..7f5ce1e14 --- /dev/null +++ b/site/dat/repo/perfana.json @@ -0,0 +1,23 @@ +[ + { + "id": "perfana-timescaledb", + "name": "Perfana TimescaleDB Backend Listener", + "description": "JMeter backend listener that writes test results directly to TimescaleDB for real-time performance analysis. Batch writing, HikariCP pooling, backpressure handling, URL normalization, and synthetic-monitoring mode.", + "screenshotUrl": "https://raw.githubusercontent.com/perfana/perfana-jmeter-timescaledb/main/docs/images/jmeter-backend-listener.png", + "helpUrl": "https://github.com/perfana/perfana-jmeter-timescaledb", + "vendor": "Perfana", + "markerClass": "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient", + "componentClasses": [ + "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient" + ], + "versions": { + "1.0.4": { + "downloadUrl": "https://repo1.maven.org/maven2/io/perfana/perfana-jmeter-timescaledb/1.0.4/perfana-jmeter-timescaledb-1.0.4.jar", + "libs": { + "postgresql>=42.7.4": "https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.4/postgresql-42.7.4.jar", + "HikariCP>=5.1.0": "https://repo1.maven.org/maven2/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar" + } + } + } + } +] \ No newline at end of file From 4df96be9a6dfc46cb17aa38c74a4e1e09f80eee4 Mon Sep 17 00:00:00 2001 From: Daniel Moll Date: Thu, 4 Jun 2026 22:32:16 +0200 Subject: [PATCH 2/2] Move Perfana TimescaleDB entry into various.json Address review on #847: community plugin entries belong in the existing site/dat/repo/various.json array rather than a new descriptor file. Drop perfana.json and append the entry, normalized to 2-space indentation with a trailing newline (passes python3 format_repo.py --check). --- site/dat/repo/perfana.json | 23 ----------------------- site/dat/repo/various.json | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 23 deletions(-) delete mode 100644 site/dat/repo/perfana.json diff --git a/site/dat/repo/perfana.json b/site/dat/repo/perfana.json deleted file mode 100644 index 7f5ce1e14..000000000 --- a/site/dat/repo/perfana.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "id": "perfana-timescaledb", - "name": "Perfana TimescaleDB Backend Listener", - "description": "JMeter backend listener that writes test results directly to TimescaleDB for real-time performance analysis. Batch writing, HikariCP pooling, backpressure handling, URL normalization, and synthetic-monitoring mode.", - "screenshotUrl": "https://raw.githubusercontent.com/perfana/perfana-jmeter-timescaledb/main/docs/images/jmeter-backend-listener.png", - "helpUrl": "https://github.com/perfana/perfana-jmeter-timescaledb", - "vendor": "Perfana", - "markerClass": "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient", - "componentClasses": [ - "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient" - ], - "versions": { - "1.0.4": { - "downloadUrl": "https://repo1.maven.org/maven2/io/perfana/perfana-jmeter-timescaledb/1.0.4/perfana-jmeter-timescaledb-1.0.4.jar", - "libs": { - "postgresql>=42.7.4": "https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.4/postgresql-42.7.4.jar", - "HikariCP>=5.1.0": "https://repo1.maven.org/maven2/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar" - } - } - } - } -] \ No newline at end of file diff --git a/site/dat/repo/various.json b/site/dat/repo/various.json index 994d968c6..c66860c76 100644 --- a/site/dat/repo/various.json +++ b/site/dat/repo/various.json @@ -3439,5 +3439,26 @@ "libs": {} } } + }, + { + "id": "perfana-timescaledb", + "name": "Perfana TimescaleDB Backend Listener", + "description": "JMeter backend listener that writes test results directly to TimescaleDB for real-time performance analysis. Batch writing, HikariCP pooling, backpressure handling, URL normalization, and synthetic-monitoring mode.", + "screenshotUrl": "https://raw.githubusercontent.com/perfana/perfana-jmeter-timescaledb/main/docs/images/jmeter-backend-listener.png", + "helpUrl": "https://github.com/perfana/perfana-jmeter-timescaledb", + "vendor": "Perfana", + "markerClass": "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient", + "componentClasses": [ + "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient" + ], + "versions": { + "1.0.4": { + "downloadUrl": "https://repo1.maven.org/maven2/io/perfana/perfana-jmeter-timescaledb/1.0.4/perfana-jmeter-timescaledb-1.0.4.jar", + "libs": { + "postgresql>=42.7.4": "https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.4/postgresql-42.7.4.jar", + "HikariCP>=5.1.0": "https://repo1.maven.org/maven2/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar" + } + } + } } ]