Skip to content

Commit 1c7b010

Browse files
authored
Merge branch 'undera:master' into master
2 parents a787f4e + 28dd285 commit 1c7b010

6 files changed

Lines changed: 84 additions & 0 deletions

File tree

CONTRIBUTING.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Contributing
2+
3+
**Listing your plugin in the marketplace** — see
4+
[Submitting Your Plugin to the Marketplace](https://jmeter-plugins.org/wiki/SubmitYourPlugin/).
5+
In short: open a PR adding a descriptor entry to `site/dat/repo/various.json`.
6+
7+
**Contributing plugin code to this project** — see the
8+
[Developers Guidelines](https://jmeter-plugins.org/wiki/DeveloperGuide/).

site/dat/repo/blazemeter.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,27 @@
681681
"depends": [
682682
"jmeter-http"
683683
]
684+
},
685+
"3.3.1": {
686+
"changes": "Updates in HLS Parsing and improvements in exception handling",
687+
"downloadUrl": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jmeter-bzm-hls-3.3.1.jar",
688+
"libs": {
689+
"hlsparserj>=1.0.2": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/hlsparserj-1.0.2.jar",
690+
"jackson-annotations>=2.11.0": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jackson-annotations-2.11.0.jar",
691+
"jackson-core>=2.10.0": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jackson-core-2.10.0.jar",
692+
"jackson-databind>=2.11.0": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jackson-databind-2.11.0.jar",
693+
"jackson-dataformat-xml>=2.10.0": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jackson-dataformat-xml-2.10.0.jar",
694+
"jackson-module-jaxb-annotations>=2.10.0": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jackson-module-jaxb-annotations-2.10.0.jar",
695+
"jakarta.activation-api>=1.2.1": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jakarta.activation-api-1.2.1.jar",
696+
"jakarta.xml.bind-api>=2.3.2": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jakarta.xml.bind-api-2.3.2.jar",
697+
"jmeter-bzm-commons>=0.2.3": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/jmeter-bzm-commons-0.2.3.jar",
698+
"mpd-tools>=release-0.8-jdk8": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/mpd-tools-release-0.8-jdk8.jar",
699+
"stax2-api>=4.2": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/stax2-api-4.2.jar",
700+
"woodstox-core>=6.0.1": "https://github.com/Blazemeter/HLSPlugin/releases/download/v3.3.1/woodstox-core-6.0.1.jar"
701+
},
702+
"depends": [
703+
"jmeter-http"
704+
]
684705
}
685706
}
686707
},

site/dat/repo/various.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3439,5 +3439,26 @@
34393439
"libs": {}
34403440
}
34413441
}
3442+
},
3443+
{
3444+
"id": "perfana-timescaledb",
3445+
"name": "Perfana TimescaleDB Backend Listener",
3446+
"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.",
3447+
"screenshotUrl": "https://raw.githubusercontent.com/perfana/perfana-jmeter-timescaledb/main/docs/images/jmeter-backend-listener.png",
3448+
"helpUrl": "https://github.com/perfana/perfana-jmeter-timescaledb",
3449+
"vendor": "Perfana",
3450+
"markerClass": "io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient",
3451+
"componentClasses": [
3452+
"io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient"
3453+
],
3454+
"versions": {
3455+
"1.0.4": {
3456+
"downloadUrl": "https://repo1.maven.org/maven2/io/perfana/perfana-jmeter-timescaledb/1.0.4/perfana-jmeter-timescaledb-1.0.4.jar",
3457+
"libs": {
3458+
"postgresql>=42.7.4": "https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.4/postgresql-42.7.4.jar",
3459+
"HikariCP>=5.1.0": "https://repo1.maven.org/maven2/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar"
3460+
}
3461+
}
3462+
}
34423463
}
34433464
]

site/dat/wiki/Start.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
# Developing Plugins
9191
- [Contibutors List](/wiki/Contributors/) - write down yourself, if you took your part
9292
- [DeveloperGuide](/wiki/DeveloperGuide/)
93+
- [Submitting Your Plugin to the Marketplace](/wiki/SubmitYourPlugin/)
9394
- [BuildingFromSource](/wiki/BuildingFromSource/)
9495
- [PluginsGuiGuidelines](/wiki/PluginsGuiGuidelines/)
9596
- [Roadmap](/wiki/Roadmap/) and [Changelog](/wiki/Changelog/)

site/dat/wiki/SubmitYourPlugin.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Submitting Your Plugin to the Marketplace
2+
3+
If you have published a JMeter plugin and want it listed in the
4+
[Plugins Manager](/wiki/PluginsManager/) catalogue, send a pull request to the
5+
[project repository](https://github.com/undera/jmeter-plugins). You add a small descriptor
6+
that points at your released artifact — the plugin code itself stays in your own repository.
7+
8+
## What to change
9+
10+
- **New plugin:** append one entry to `site/dat/repo/various.json` (the array of community
11+
plugins). Do not create a new `.json` file.
12+
- **New version of a plugin already listed:** add a key to that plugin's existing `versions`
13+
map.
14+
15+
For the full list of descriptor fields and a complete example, see
16+
[Plugin Repository Descriptor Format](/wiki/PluginRepositoryDescriptorFormat/).
17+
18+
## Requirements
19+
20+
- **Stable download location.** Each version's `downloadUrl` must point at
21+
[Maven Central](https://central.sonatype.com/) or your project's GitHub releases — a public,
22+
permanent URL.
23+
- **Version key matches the artifact.** The key in the `versions` map must match the version in
24+
the JAR filename, e.g. `1.0.4``…/my-plugin-1.0.4.jar`.
25+
- **Formatting.** Run `python3 format_repo.py` before committing. CI verifies this with
26+
`python3 format_repo.py --check`; the JSON must use 2-space indentation and end with a
27+
newline.
28+
- **Real, reusable value.** The plugin should do something not already covered by a built-in
29+
JMeter feature or a plugin already in the catalogue.
30+
31+
Contributing plugin *code* to this project (rather than listing your own) is covered by the
32+
[Developers Guidelines](/wiki/DeveloperGuide/).

site/mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ nav:
108108
- wiki/BuildingFromSource.md
109109
- wiki/PluginsGuiGuidelines.md
110110
- wiki/PluginRepositoryDescriptorFormat.md
111+
- wiki/SubmitYourPlugin.md
111112
- wiki/Contributors.md
112113
- wiki/Roadmap.md
113114
- wiki/Changelog.md

0 commit comments

Comments
 (0)