Skip to content

Add ScyllaDB license headers - #70

Merged
dkropachev merged 1 commit into
mainfrom
driver-713-license-headers
Aug 6, 2026
Merged

Add ScyllaDB license headers#70
dkropachev merged 1 commit into
mainfrom
driver-713-license-headers

Conversation

@dkropachev

@dkropachev dkropachev commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace the abbreviated notice with the full Apache License 2.0
  • add the ScyllaDB Apache header to all 48 JavaScript and TypeScript source/config files
  • add a pinned ESLint 10-compatible license-header rule with autofix support

Testing

  • npm run verify
  • npm audit --omit=dev --audit-level=moderate
  • service-backed integration suite in CI

Fixes: DRIVER-713
Fixes: #26
Epic: DRIVER-49

Copilot AI balanced review requested due to automatic review settings August 6, 2026 12:30
@dkropachev
dkropachev merged commit 9f03809 into main Aug 6, 2026
5 checks passed
@dkropachev
dkropachev deleted the driver-713-license-headers branch August 6, 2026 12:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds standardized ScyllaDB Apache 2.0 licensing across the codebase, addressing issue #26 and DRIVER-713.

Changes:

  • Replaces the abbreviated license with the full Apache 2.0 text.
  • Adds consistent headers to all 48 JavaScript and TypeScript files.
  • Enforces headers through a pinned, autofix-capable ESLint plugin.

Reviewed changes

Copilot reviewed 50 out of 51 changed files in this pull request and generated no comments.

Show a summary per file
File Description
LICENSE Adds the complete Apache 2.0 license.
package.json Adds the pinned license-header plugin.
package-lock.json Locks the plugin and transitive dependency.
eslint.config.js Configures header enforcement.
tsup.config.ts Adds the license header.
vitest.config.ts Adds the license header.
vitest.integration.config.ts Adds the license header.
src/affinity.ts Adds the license header.
src/body.ts Adds the license header.
src/client-base.ts Adds the license header.
src/client-edge.ts Adds the license header.
src/client.ts Adds the license header.
src/compression-edge.ts Adds the license header.
src/compression-node.ts Adds the license header.
src/compression-shared.ts Adds the license header.
src/compression-types.ts Adds the license header.
src/config.ts Adds the license header.
src/discovery.ts Adds the license header.
src/document-edge.ts Adds the license header.
src/document.ts Adds the license header.
src/edge.ts Adds the license header.
src/index.ts Adds the license header.
src/logger.ts Adds the license header.
src/middleware.ts Adds the license header.
src/murmur.ts Adds the license header.
src/query-plan.ts Adds the license header.
src/routing.ts Adds the license header.
src/runtime-common.ts Adds the license header.
src/runtime-edge.ts Adds the license header.
src/runtime-node.ts Adds the license header.
src/seeded-random.ts Adds the license header.
src/types.ts Adds the license header.
src/user-agent.ts Adds the license header.
test/affinity.test.ts Adds the license header.
test/config.test.ts Adds the license header.
test/discovery.test.ts Adds the license header.
test/document.test.ts Adds the license header.
test/helpers.ts Adds the license header.
test/middleware.test.ts Adds the license header.
test/query-plan.test.ts Adds the license header.
test/type-usage.test.ts Adds the license header.
test/integration-test/alternator-client.test.ts Adds the license header.
test/integration-test/config.ts Adds the license header.
test/integration-test/dynamodb-operations.test.ts Adds the license header.
test/integration-test/helpers.ts Adds the license header.
test/integration-test/http-client-implementation.test.ts Adds the license header.
test/integration-test/http-connection-reuse.test.ts Adds the license header.
test/integration-test/key-route-affinity-autodiscovery.test.ts Adds the license header.
test/integration-test/tls-config.test.ts Adds the license header.
test/integration-test/tls-session-resumption.test.ts Adds the license header.
test/integration-test/internal/connection-pool.test.ts Adds the license header.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Have a scylla banner all over code

2 participants