Skip to content

JFMIG-82 - Remove data-transfer plugin dependency from transfer-files; deprecate transfer-plugin-install - #3747

Merged
amithins merged 1 commit into
masterfrom
JFMIG-82-deprecate-transfer-plugin-install
Nov 4, 2026
Merged

amithins merged 1 commit into
masterfrom
JFMIG-82-deprecate-transfer-plugin-install

Conversation

@amithins

@amithins amithins commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator
  • All tests have passed. If this feature is not already covered by the tests, new tests have been added.
  • The pull request is targeting the master branch.
  • The code has been validated to compile successfully by running go vet ./....
  • The code has been formatted properly using go fmt ./....

What

  • jf rt transfer-plugin-install is now hidden and only logs a deprecation warning; it no longer installs anything. Its flags are accepted but ignored.
  • Transfer test setup no longer installs or reloads the data-transfer plugin; the transfer workflow and docs no longer mention it.
  • test.installDataTransferPlugin stays defined as a deprecated no-op so existing pipelines don't fail on an unknown flag. It can be removed in a follow-up once no workflow passes it.

Dependency

transfer-files stops requiring the plugin with a jfrog-cli-core version that includes the GET/PUT transfer cutover. That is jfrog/jfrog-cli-core#1629 (merged); go.mod is bumped to v2.60.1-0.20261104085101-89d932ea6d45 (core master 89d932ea).

Verification

Built jf from the equivalent branch pair and ran full and delta transfer-files between two Artifactory 7.171.2 instances (239 files, about 201 MB): exit 0, no errors or warnings, no calls to the data-transfer plugin endpoints, and counts, sizes, sha256 and properties match (only server-generated metadata differs). The source server in that run still had the plugin loaded.

@amithins
amithins force-pushed the JFMIG-82-deprecate-transfer-plugin-install branch from fd0d8c4 to 49ead5d Compare November 4, 2026 09:20
@amithins
amithins deployed to build-gate November 4, 2026 09:20 — with GitHub Actions Active
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

@amithins
amithins merged commit 7f74a08 into master Nov 4, 2026
141 checks passed
@amithins
amithins deleted the JFMIG-82-deprecate-transfer-plugin-install branch November 4, 2026 11:24

This branch was successfully deployed

1 active deployment
build-gate — 49ead5de Deployed Nov 4, 2026 by amithins via Approval gate #1335
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.

2 participants