{"ref":"artifact:raketenstart-abap-abap-feature-toggle","page":"/artifacts/raketenstart-abap-abap-feature-toggle","json":"/artifacts/raketenstart-abap-abap-feature-toggle.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"raketenstart-abap-abap-feature-toggle","name":"abap-feature-toggle","artifact_type":"package","ecosystem":"abap","domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A feature toggle for ABAP: a toggle is an entry on the view ZFEAT_TOGGLE, switched there rather than by a deployment, and code reads its state with is_active.","short":"Feature toggle for ABAP read via is_active on view ZFEAT_TOGGLE","what_it_solves":"An entry on the view ZFEAT_TOGGLE records a toggle, and it is activated or deactivated there rather than by a deployment. Calling code creates zcl_core_feature_toggle, typed to the interface zif_core_feature_toggle, and passes a toggle to is_active, which answers with its current status as a boolean. One method is documented, is_active, with the program Z_TEST_FEATURE_TOGGLE as its worked example. The maintainer describes the technique it implements as turning system functionality on and off during runtime, with no downtimes."},"links":{"repo":"https://github.com/raketenstart-abap/abap-feature-toggle"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/raketenstart-abap/abap-feature-toggle","title":"raketenstart-abap/abap-feature-toggle — README, Instantiating","checked":"2026-10-19","quote":"- create an entry on view `ZFEAT_TOGGLE`;"},{"url":"https://github.com/raketenstart-abap/abap-feature-toggle","title":"raketenstart-abap/abap-feature-toggle — README, Examples and documentation","checked":"2026-10-19","quote":"Main class implementation is `ZCL_CORE_FEATURE_TOGGLE`."}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:feature-toggles","what_it_does":"Reports whether a toggle recorded on the view ZFEAT_TOGGLE is active, through is_active on zif_core_feature_toggle.","sources":[{"url":"https://github.com/raketenstart-abap/abap-feature-toggle","title":"raketenstart-abap/abap-feature-toggle — README, is_active","checked":"2026-10-19","quote":"Check whether the feature toggle is activated. The return is a boolean value of the current status of a given feature toggle."},{"url":"https://github.com/raketenstart-abap/abap-feature-toggle","title":"raketenstart-abap/abap-feature-toggle — README, Instantiating","checked":"2026-10-19","quote":"- create an entry on view `ZFEAT_TOGGLE`;\n- activate/deactivate the created toggle;"},{"url":"https://github.com/raketenstart-abap/abap-feature-toggle","title":"raketenstart-abap/abap-feature-toggle — README, Instantiating","checked":"2026-10-19","quote":"gv_is_active = go_feature_toggle->is_active( gc_feature_toggle )."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:raketenstart-abap"],"contributors":["actor:marcfbe","actor:oarthursilva"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-03, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"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 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":10,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":10,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-03-25","license_spdx":"MIT","org_owned":true,"default_branch":"master","created_at":"2022-11-07T12:14:08Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1515,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-11-07","last_commit":"2026-03-25","commits":8,"contributors":2,"readme_path":"README.md","readme_sha":"aacef1f4e8f79c246107a5bfba76f1baf5141c53","repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/raketenstart-abap/abap-feature-toggle/releases"},"format":"github-releases","releases":[{"version":"1.0.0","date":"2023-01-03","date_source":"github","heading":"v1.0.0","url":"https://github.com/raketenstart-abap/abap-feature-toggle/releases/tag/v1.0.0","sections":[],"hash":"7669a4fe89773b9c"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:raketenstart-abap","name":"raketenstart-abap","json":"/actors/raketenstart-abap.json"}],"contributors":[{"ref":"actor:oarthursilva","name":"Arthur Silva","json":"/actors/oarthursilva.json"},{"ref":"actor:marcfbe","name":"Marc F. Bernard","json":"/actors/marcfbe.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}