Skip to content

infra: deprecation plan for packagecloud #4947

Closed
@Totktonada

Description

@Totktonada

https://packagecloud.io/tarantool now provides the following repositories:
1_6, 1_7, 1_9, 1_10, 2x (it is 2.1 in fact), 2_2, 2_3, 2_4.

Our S3 based infrastructure provides: 1.10, 2.1, 2.2, 2.3, 2.4, 2.5.

download.tarantool.org redirects 1.10-2.5 to S3 based repos and other repos to
packagecloud.io (it is 1.6, 1.7 and 1.9 so).

We should not create new repos on packagecloud (for 2.5+) and so it
worth to remove deployment to 2.5 from current master.

The question is what to do with 1.6-2.4 packagecloud repositories.

My proposal:

  • Remove 2.5 deployment from master branch in tarantool.
  • Prepare deployment script for Travis-CI, place it to the modulekit repository (luakit / ckit both) (I started to do it within this task).
  • Move 1_6, 1_7, 1_9 to S3 based repos.
  • Update all modules, connectors and other packages (say, small) that rely on packagecloud repo (enable it or push to it).
  • Remove deployment to packagecloud on all branches (1.10-2.4).
  • Drop packagecloud repositories at all to catch remaining problems.

Are there any objections?

Since pushing to packagecloud is performed from Travis-CI jobs, the issue #4894 is related here.

Follows up #3380.

Metadata

Metadata

Assignees

Labels

qaIssues related to tests or testing subsystem

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions