{"ref":"artifact:consetto-cloudalmlink","page":"/artifacts/consetto-cloudalmlink","json":"/artifacts/consetto-cloudalmlink.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"consetto-cloudalmlink","name":"Cloud ALM Link for ADT","artifact_type":"ide-extension","source_available":true,"ecosystem":"abap","domain":"developer-experience","secondary_domains":["operations-and-runtime"],"origin_ring":"independent","use_as":"dependency","description":{"one_line":"An Eclipse plugin that shows the transports and [SAP Cloud ALM](external:sap-cloud-alm) features behind an ABAP object, and turns Cloud ALM IDs in source comments into links.","short":"Eclipse plugin linking ABAP transports to SAP Cloud ALM features","what_it_solves":"Brings the [SAP Cloud ALM](external:sap-cloud-alm) side of a change into [ABAP Development Tools for Eclipse](artifact:sap-adt-eclipse): right-click an ABAP object in the source editor or the Project Explorer, or press Ctrl+6, and a Cloud ALM Transports view lists the transports associated with it, each with the Cloud ALM feature it belongs to, its status and the person responsible for it. The same two steps work the other way, so a transport request in the Transport Organizer opens its transport in Cloud ALM, and a row in the view opens the transport in ADT's Transport Editor. Cloud ALM IDs written into ABAP comments become clickable, recognised by prefix: `6-` for features, `3-` for tasks and requirements, `7-` for documents, `15-` for libraries. The connection is configured in each Eclipse installation under ABAP > ADT Cloud ALM Link, with the tenant, the region, a client ID and a client secret, and the Cloud ALM API enabled for the `calm-api.features.read` scope; a demo mode shows sample data with no Cloud ALM connection. It installs from the maintainer's own p2 update site, and the same maintainer publishes [calmcp](artifact:consetto-calmcp) in front of the Cloud ALM APIs for agents.","when_not_to_use":"An Eclipse installation older than the 2026-03 release, or a Java below 21, cannot take it: both are listed prerequisites, and 2026-03 is named as the oldest release the current ADT installs on. The tenant, region, client ID and client secret are entered per installation in Eclipse preferences, so each developer configures the Cloud ALM connection in their own IDE.","to_build_on_it":"Apache-2.0, and built with Maven and Tycho on JDK 21, so `mvn verify` produces the plugin, the feature and the p2 update site; a second run with `-Declipse.release=latest` builds against the newest Eclipse release. CI runs both builds on every pull request and weekly, because SAP only publishes the newest ADT, and TESTING.md names the unit tests and what needs a manual check in Eclipse. A release is a version bump and a `vX.Y.Z` tag matching `Bundle-Version`, which the release workflow turns into a draft GitHub release with the update-site zip attached."},"links":{"repo":"https://github.com/consetto/cloudalmlink","homepage":"https://cloudalmlink.consetto.com/"},"compat":{"runtimes":["java"]},"maintainers":["actor:consetto"],"provides":[{"capability":"capability:change-promotion","what_it_does":"Lists the transports associated with a selected ABAP object inside Eclipse, with transport ID, title, Cloud ALM feature, status and responsible person, and moves between a row in that list and ADT's Transport Editor or the transport in Cloud ALM.","sources":[{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Show Transports and Features","checked":"2026-10-26","quote":"View the transports and Cloud ALM features associated with an ABAP object:"},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Show Transports and Features","checked":"2026-10-26","quote":"Results are displayed in the **Cloud ALM Transports** view, showing transport ID, title, feature, status, responsible person, and more."},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Open in Transport Organizer","checked":"2026-10-26","quote":"From the **Cloud ALM Transports** view, right-click any row and select **Open in Transport Organizer** to open the transport directly in ADT's Transport Editor."},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Open Feature from Transport Organizer","checked":"2026-10-26","quote":"Right-click on a transport request in the Transport Organizer or Transport Editor and select **Open in Cloud ALM** to open the corresponding transport in Cloud ALM."}]},{"capability":"capability:editor-support","what_it_does":"Detects Cloud ALM IDs in ABAP source comments and makes them clickable, and adds Show Transports and Features to the source editor context menu with a Ctrl+6 shortcut.","sources":[{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Cloud ALM Links in Comments","checked":"2026-10-26","quote":"The plugin automatically detects Cloud ALM IDs in your ABAP source code comments and makes them clickable:"},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Show Transports and Features","checked":"2026-10-26","quote":"Right-click in the ABAP source editor and select **Show Transports and Features**"},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Show Transports and Features","checked":"2026-10-26","quote":"Or use the keyboard shortcut **Ctrl+6** (Cmd+6 on macOS)"}]}],"requires":[{"ref":"artifact:sap-adt-eclipse","for":"the ADT plugin it extends in Eclipse, whose source editor, Project Explorer and Transport Organizer it adds its actions to; the README lists it as a prerequisite","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Prerequisites","checked":"2026-10-26","quote":"ABAP Development Tools (ADT) installed"}]},{"ref":"external:eclipse","for":"the IDE it installs into from an update site through Install New Software, at the 2026-03 release or newer","requirement":"required","basis":"binding","role":"host-ide","sources":[{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Prerequisites","checked":"2026-10-26","quote":"Eclipse IDE 2026-03 or newer (the oldest release the current ADT installs on)"},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Installation","checked":"2026-10-26","quote":"The plugin can be installed directly into your Eclipse IDE using the standard \"Install New Software\" feature."}]},{"ref":"external:sap-cloud-alm","for":"the tenant whose features and transports it reads, with the Cloud ALM API enabled for the calm-api.features.read scope and a client ID and secret in the preferences","requirement":"conditional","basis":"binding","role":"data-source","condition":"the plugin is pointed at a tenant; demo mode shows sample data with no Cloud ALM connection","sources":[{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Prerequisites","checked":"2026-10-26","quote":"Enabled Cloud ALM API with Scope calm-api.features.read"},{"url":"https://github.com/consetto/cloudalmlink","title":"consetto/cloudalmlink — README, Configuration","checked":"2026-10-26","quote":"**Enable Demo Mode**: Try the plugin with sample data, no Cloud ALM connection required"}]}],"connects":[{"ref":"external:sap-cloud-alm","kind":"data","protocols":["http"],"direction":"outbound","style":"sync","for":"fetches the features and transports for the selected ABAP object from the configured tenant at its own address, and times out after a few seconds when that tenant is unreachable","sources":[{"url":"https://cloudalmlink.consetto.com/","title":"Cloud ALM Link for ABAP Development Tools — Configuration","checked":"2026-10-26","quote":"Tenant and region are the two parts of your Cloud ALM address https://tenant.region.alm.cloud.sap and may only contain letters, digits and hyphens."},{"url":"https://cloudalmlink.consetto.com/","title":"Cloud ALM Link for ABAP Development Tools — Version History, v0.9.6","checked":"2026-10-26","quote":"No more freezes: Requests to Cloud ALM time out after a few seconds instead of blocking Eclipse when the tenant is unreachable."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-26"},"drafted_with_ai":true},"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":"good","evidence":"pushed 2026-10, 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":"good","evidence":"CI green, 2026-10-02"}],"practice":[{"label":"Tests","tier":"good","evidence":"9 test files"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":2,"forks":1,"open_issues":5,"archived":false,"pushed_at":"2026-10-09","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"master","created_at":"2025-09-17T18:22:01Z","open_prs":4,"tree_truncated":false,"test_files":9,"workflows":3,"other_ci":false,"readme_bytes":4346,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-09-17","last_commit":"2026-10-02","commits":63,"contributors":2,"ci_status":"success","ci_run_at":"2026-10-02","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"a9e9be0e65880d31595da24ac985aa963f977ee0","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:consetto","name":"Consetto","json":"/actors/consetto.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_on_to":{"ref":"artifact:sap-adt-eclipse","name":"ABAP Development Tools for Eclipse","json":"/artifacts/sap-adt-eclipse.json"},"add_ons":[],"answered_through_parts":[]}}