Aias00 opened a new issue, #7300: URL: https://github.com/apache/shenyu/issues/7300
## Background `shenyu-plugin-logging-aliyun-sls` is a vendor-specific logging sink built on the shared ShenYu logging abstraction. It is not required by gateway core and should be released from the extension repository with its own dependency and compatibility lifecycle. Related lifecycle issue: #6655. Depends on #7294. ## Scope ### plugin-store - Add the Aliyun SLS logging plugin and Spring Boot starter while consuming the supported `shenyu-plugin-logging-common` artifact. - Port current main-branch fixes, including configuration-refresh behavior, client-init failure handling, time-unit correctness, and shutdown behavior. - Port and expand unit tests for configuration parsing, payload mapping, batching, retry/failure behavior, config refresh, start/stop idempotency, and resource cleanup. - Add a credential-free PR E2E/contract test using a local controllable endpoint or SDK test double that verifies a gateway access log reaches the sink boundary. - Optionally add a secret-gated scheduled smoke test against a real SLS project; it must not be required for contributor PRs. - Document endpoint, project/logstore, credential injection, payload schema, retry behavior, and supported versions. ### apache/shenyu - Remove the plugin/starter/default-bootstrap dependency after store parity. - Update PluginEnum/current admin seed data, menus, docs, dependency management, LICENSE/NOTICE, and distribution packaging. - Preserve historical upgrade SQL and document how existing selector/plugin configuration continues to work. - Ensure the default distribution no longer pulls the Aliyun SLS SDK. ## Acceptance Criteria - [ ] Unit tests cover config refresh, batching/error paths, and client lifecycle. - [ ] PR E2E is deterministic and needs no cloud credentials. - [ ] Optional real-cloud smoke tests keep secrets in GitHub environments only. - [ ] A minimal gateway can emit an access log through the external starter. - [ ] #6655 is fixed or guarded by a regression test before cutover. - [ ] Artifact publication and main-repository removal do not overlap. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
