Releases: EVERSE-ResearchSoftware/TechRadar
v2.0
🚀 EVERSE TechRadar v2.0
v2.0 is a major release with two headline changes:
-
New UI — The interface has been completely redesigned with a cards grid, search bar and filters, individual tool pages, a Suggest a Tool form, and EVERSE branding throughout.
-
Richer content schema — A new Open Source Software dimension has been added, and Quality Indicators are now included in the tool schema. Indicator validation is now performed live against the EVERSE API.
A dual licensing has been introduced: software and code are licensed under MIT (new), while catalogue data and content are licensed under CC-BY-NC-SA 4.0 (unchanged).
What's Changed
- Added new software tools to data folder by @andriumon in #122
- Add Zenodo DOI badge to README by @vuillaut in #123
- Fix contribution guidelines link by @shraddha-bajare in #125
- Add links color to custom.ccs by @vuillaut in #134
- Add missing contributors by @azza-max in #132
- fixes the spelling of quality dimensions identifiers by @vuillaut in #136
- Naming convention for tools file names by @shraddha-bajare in #214
- Contribution guidelines improvement by @vuillaut in #135
- Update validation schema for quality indicators by @vuillaut in #222
- Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #215
- 203 add indicators for somefjson by @ebreitmo in #230
- added improvesQualityIndicators by @ebreitmo in #232
- Update howfairis.json by @ebreitmo in #228
- added indicators and ran npm by @ebreitmo in #233
- added improvesQualityIndicator by @ebreitmo in #231
- Added quality indicator for tool checkstyle by @shraddha-bajare in #219
- Added indicator for tool Black by @shraddha-bajare in #218
- Added indicators for git by @shraddha-bajare in #226
- validate dimensions and indicators by fetching them directly from EVERSE api by @vuillaut in #137
- fix indicators typos in JSON files by @vuillaut in #246
- Add indicators for gitleaks.json by @vuillaut in #262
- Update gitlab-cicd.json by @ebreitmo in #265
- Add indicators for creative-commons-license-chooser.json by @vuillaut in #252
- Add indicators for apptainer.json by @vuillaut in #251
- Add indicators for sonarqube.json by @vuillaut in #239
- Add indicators for bearer.json by @vuillaut in #249
- Add indicators for gitlab-cicd.json by @vuillaut in #263
- Add indicators for tox.json by @vuillaut in #236
- Add indicators for cffinit.json by @vuillaut in #255
- Add indicators for reuse.json by @vuillaut in #243
- Add indicators for guix.json by @vuillaut in #261
- Add indicators for poetry.json by @vuillaut in #245
- Added indicators for pytest by @shraddha-bajare in #269
- Added indicators for Kubernetes by @shraddha-bajare in #268
- Added indicator for mkdocs by @shraddha-bajare in #267
- Add indicators for cppunit.json by @sfragkoul in #266
- Add indicators for travis-ci.json by @vuillaut in #235
- Added quality indicators for Docker by @shraddha-bajare in #225
- Add indicators for choosealicense.json by @vuillaut in #256
- Added indicators for gitleaks by @shraddha-bajare in #227
- Add indicators for pypi, apptainer, bearer, choosealicense, doxygen, gitlab-cicd, gitleaks, howfairis, resqui, somef, sonarqube by @vuillaut in #244
- Add indicators for auto-codemeta.json by @vuillaut in #253
- Add indicators for hadolint.json by @vuillaut in #260
- Techradar v2 UI by @vuillaut in #288
- Squish all reviewed tools indicators into one by @shraddha-bajare in #304
New Contributors
- @andriumon made their first contribution in #122
- @dependabot[bot] made their first contribution in #215
- @sfragkoul made their first contribution in #266
Full Changelog: v1.0...v2.0
v1.0
EVERSE TechRadar v1.0
This first stable release delivers the EVERSE Technology Radar for tools and services that improve research software quality, with a curated catalog, a visual dashboard, and an automated pipeline from JSON-LD metadata to a navigable static site.
Highlights
-
Visual TechRadar dashboard
- forked from AOE Technology Radar, modified to handle any number of rings in https://github.com/EVERSE-ResearchSoftware/aoe_technology_radar
- 11 quality dimensions (segments): Compatibility, FAIRness, Flexibility, Functional Suitability, Interaction Capability, Maintainability, Performance Efficiency, Reliability, Safety, Security, Sustainability.
- 3 rings (application categories): Analysis Code, Prototype Tool, Research Infra Software.
- Built-in filters (tags), search and overview pages, per-segment pages, and “New/Changed” flags support.
-
Curated research software quality catalog
- 65 JSON-LD tool entries, covering static analysis, CI/CD, documentation, packaging, sustainability, FAIR assessment, provenance/archiving, security scanning, and more.
- Representative tools include Bandit, Bearer, Black, DVC, Jupyter, Pytest, Jenkins/GitHub Actions, Sphinx, SonarQube, Zenodo, Software Heritage, SCANOSS, Valgrind, Playwright, mkdocs, and others.
-
Python script
generate_techradar_markdowns.pyconverts JSON-LD into per-dimension Markdown “blips,” tagging usage modes, licenses, and languages; handles multi-dimensional tools. -
Validation and formatting
- JSON Schema-based validation with pytest
- Prettier checks/auto-fix for data/software-tools/*.json.
Acknowledgements
- Developed within the EVERSE project (HORIZON-INFRA-2023-EOSC-01-02).
- Built on the AOE Technology Radar.
What's Changed
- Use applicationCategory instead schema as softwaretier. by @shraddha-bajare in #5
- Added AOE tech radar code by @shraddha-bajare in #10
- Changed techradar page url by @shraddha-bajare in #12
- Upgrade tools .md files according to collected sheet by @shraddha-bajare in #13
- Adding a definition for "tools and services for research software quality" by @vuillaut in #29
- adding PR templates for technical issue and adding new tool by @vuillaut in #30
- Bug report and fix templates by @vuillaut in #39
- Adding unit tests to validate json entries by @vuillaut in #36
- Review of tools from Tech Radar by @npechl in #33
- Corrected schema for already present tools by @shraddha-bajare in #42
- To address issue#49 by @ebreitmo in #58
- Merge branch into main by @shraddha-bajare in #63
- Added list of criteria to be considered while adding tool on Tech radar by @shraddha-bajare in #28
- Update and rename cffinit_generator.json to cffinit.json by @fdiblen in #21
- Added metadata entries for the tools issue #51 by @shraddha-bajare in #55
- Fix validation schema for tools by @vuillaut in #73
- Use everse fork of the AOE technology radar to allow for as many segments (quadrants) as desired. by @vuillaut in #75
- describing the contribution and publication process by @vuillaut in #37
- Update color schema by @npechl in #84
- Added lint and format checker for jsonld files by @shraddha-bajare in #85
- remove prefixed from the keys by @fdiblen in #66
- Added metadata entries for - junit, mkdocs, pytest, tox and cc license chooser by @shraddha-bajare in #77
- update by @azza-max in #86
- Added script to generate markdowns for TechRadar dashboard by @shraddha-bajare in #27
- update resquifm by @azza-max in #93
- Update tools_validation_schema.json by @azza-max in #94
- Add metadata schemas for CppUnit, Docker, Apptainer, SingularityCE, and VSCode - Fixes #47 by @srghosh56 in #79
- Update CITATION.cff by @ebreitmo in #91
- Review tools: GitHub Actions, CodeClimate CLI, choosealicense, gitleaks, black by @npechl in #57
- Added metadata entries for - checkstyle, flake8, hadolint, pylint, ruff by @shraddha-bajare in #78
- Add Resqui , Github copilot , eOSSR by @azza-max in #72
- Added other social contacts for EVERSE by @shraddha-bajare in #99
- Remove prefixes from context object by @shraddha-bajare in #101
- Create pypi.json by @ebreitmo in #54
- Kirsty pringle issue45 by @KirstyPringle in #64
- adding citation.cff by @vuillaut in #89
- Update CITATION.cff with my contributor information by @srghosh56 in #110
- Systematic review of tools and services in the catalog by @vuillaut in #103
- Tools removal by @vuillaut in #102
- add copilot instructions for automated reviews by @vuillaut in #104
- Added REUSE license information and fix footer links by @shraddha-bajare in #113
- Added markdowns for later merged tools by @shraddha-bajare in #108
- Add contributor check workflow and update documentation by @vuillaut in #111
- Related to #issue95 : Add curators by @azza-max in #96
- Prepare for v1.0 release by @vuillaut in #114
- Related to issue #115 : Moving images file to public by @azza-max in #116
- fixing image path for curators by @vuillaut in #117
New Contributors
- @shraddha-bajare made their first contribution in #5
- @vuillaut made their first contribution in #29
- @npechl made their first contribution in #33
- @ebreitmo made their first contribution in #58
- @fdiblen made their first contribution in #21
- @azza-max made their first contribution in #86
- @srghosh56 made their first contribution in #79
- @KirstyPringle made their first contribution in #64
Full Changelog: https://github.com/EVERSE-ResearchSoftware/TechRadar/commits/v1.0