{"ref":"artifact:larshp-abapopenreview","page":"/artifacts/larshp-abapopenreview","json":"/artifacts/larshp-abapopenreview.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"larshp-abapopenreview","name":"abapOpenReview","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Design goals","checked":"2026-10-19","quote":"* Work via SAP GUI(ie. no Eclipse integration)"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A code-review tool for SAP GUI that ties a checklist to a transport request: a transport whose diff contains code must be approved before it can be released.","short":"SAP GUI code review tied to transport release","what_it_solves":"Comes with two transport system enhancements. A transport request that contains a code diff must be approved before it can be released, a check the README says can be deactivated, and reviews are closed after a transport request is released. The repository also holds the program `zaor_import_default_checklist`, which imports a default checklist of three items: dependencies changed in other transport requests, customizing settings that are in the transport request or already created in the target system, and API major changes bumped to dependents. Its design goals are to work via SAP GUI with no Eclipse integration, to be customizable and extendable, and a version requirement of 702, with [abapGit](artifact:abapgit-abapgit) as the way in."},"links":{"repo":"https://github.com/larshp/abapOpenReview"},"identity":{"license":"GPL-2.0"},"source_available":true,"compat":{"abap":{"floor":{"value":"702","sources":[{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Design goals","checked":"2026-10-19","quote":"* Version requirement: 702"}]}}},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Integration in the transport system","checked":"2026-10-19","quote":"abapOpenReview comes with two transport system enhancements:"},{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Design goals","checked":"2026-10-19","quote":"* Work via SAP GUI(ie. no Eclipse integration)"}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Design goals","checked":"2026-10-19","quote":"* Install via [abapGit](https://github.com/larshp/abapGit)"}]}},"provides":[{"capability":"capability:abap-code-review","what_it_does":"Requires an approved review before a transport request whose diff contains code can be released, a check the maintainer states can be deactivated, and closes the review once the transport is released.","sources":[{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Integration in the transport system","checked":"2026-10-19","quote":"When a transport request contains code diff, it must be approved before the transport request can be released. This check can be deactivated."},{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Integration in the transport system","checked":"2026-10-19","quote":"* Reviews are closed after a transport request is released."}]}],"requires":[{"ref":"artifact:abapgit-abapgit","for":"The only installation route the README's design goals name for getting the tool into a system.","requirement":"required","sources":[{"url":"https://github.com/larshp/abapOpenReview","title":"larshp/abapOpenReview — README, Design goals","checked":"2026-10-19","quote":"* Install via [abapGit](https://github.com/larshp/abapGit)"}]}],"maintainers":["actor:larshp"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:germanysources","actor:larshp","actor:letysker","actor:mbtools"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-03, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 702 and up, stated: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":34,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":34,"forks":10,"open_issues":29,"archived":false,"pushed_at":"2024-03-06","license_spdx":"GPL-2.0","org_owned":false,"default_branch":"main","created_at":"2015-01-30T10:37:29Z","open_prs":2,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1666,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2015-01-30","last_commit":"2021-10-04","commits":133,"contributors":4,"readme_path":"README.md","readme_sha":"674e6082142fccd80d805d6b69c21771c6cba001","repo_read":"2026-10-25","abap_syntax":{"repo":"larshp/abapOpenReview","file":"abaplint.json","url":"https://github.com/larshp/abapOpenReview/blob/HEAD/abaplint.json","version":"v702","floor":"702","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"}],"contributors":[{"ref":"actor:germanysources","name":"Johannes Gerbershagen","json":"/actors/germanysources.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"},{"ref":"actor:letysker","name":"LeTysker","json":"/actors/letysker.json"},{"ref":"actor:mbtools","name":"Marc Bernard","json":"/actors/mbtools.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}