Skip to content

Support new release policy #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rosik opened this issue Aug 24, 2021 · 0 comments · Fixed by #24
Closed

Support new release policy #19

rosik opened this issue Aug 24, 2021 · 0 comments · Fixed by #24
Labels
feature A new functionality

Comments

@rosik
Copy link
Contributor

rosik commented Aug 24, 2021

According to the new release policy repository URL now looks like

https://download.tarantool.org/tarantool/pre-release/series-2/ubuntu/dists/focal/main/binary-amd64/Packages

The API of this action should be extended somehow to support the new workflow.

See also tarantool/tarantool#6182

ligurio added a commit to tarantool/go-tarantool that referenced this issue Jun 16, 2022
Add Tarantool 2.10 [1] to testing matrix, it is a first release with
datetime support. Tarantool 2.9 has been removed, it was never
published [2].

setup-tarantool action does not support new Tarantool release policy
[3], and Tarantool 2.10 is installed without action but using curl and
apt. New issue to fix this has been submitted [4].

1. https://www.tarantool.io/en/doc/latest/release/2.10.0/
2. https://www.tarantool.io/en/doc/latest/release/calendar/
3. tarantool/setup-tarantool#19
4. #186

Needed for #118
oleg-jukovec pushed a commit to tarantool/go-tarantool that referenced this issue Jun 22, 2022
Add Tarantool 2.10 [1] to testing matrix, it is a first release with
datetime support. Tarantool 2.9 has been removed, it was never
published [2].

setup-tarantool action does not support new Tarantool release policy
[3], and Tarantool 2.10 is installed without action but using curl and
apt. New issue to fix this has been submitted [4].

1. https://www.tarantool.io/en/doc/latest/release/2.10.0/
2. https://www.tarantool.io/en/doc/latest/release/calendar/
3. tarantool/setup-tarantool#19
4. #186

Needed for #118
oleg-jukovec pushed a commit to tarantool/go-tarantool that referenced this issue Jun 23, 2022
Add Tarantool 2.10 [1] to testing matrix, it is a first release with
datetime support. Tarantool 2.9 has been removed, it was never
published [2].

setup-tarantool action does not support new Tarantool release policy
[3], and Tarantool 2.10 is installed without action but using curl and
apt. New issue to fix this has been submitted [4].

1. https://www.tarantool.io/en/doc/latest/release/2.10.0/
2. https://www.tarantool.io/en/doc/latest/release/calendar/
3. tarantool/setup-tarantool#19
4. #186

Needed for #118
oleg-jukovec pushed a commit to tarantool/go-tarantool that referenced this issue Jun 23, 2022
Add Tarantool 2.10 [1] to testing matrix, it is a first release with
datetime support. Tarantool 2.9 has been removed, it was never
published [2].

setup-tarantool action does not support new Tarantool release policy
[3], and Tarantool 2.10 is installed without action but using curl and
apt. New issue to fix this has been submitted [4].

1. https://www.tarantool.io/en/doc/latest/release/2.10.0/
2. https://www.tarantool.io/en/doc/latest/release/calendar/
3. tarantool/setup-tarantool#19
4. #186

Needed for #118
oleg-jukovec pushed a commit to tarantool/go-tarantool that referenced this issue Jun 23, 2022
Add Tarantool 2.10 [1] to testing matrix, it is a first release with
datetime support. Tarantool 2.9 has been removed, it was never
published [2].

setup-tarantool action does not support new Tarantool release policy
[3], and Tarantool 2.10 is installed without action but using curl and
apt. New issue to fix this has been submitted [4].

1. https://www.tarantool.io/en/doc/latest/release/2.10.0/
2. https://www.tarantool.io/en/doc/latest/release/calendar/
3. tarantool/setup-tarantool#19
4. #186

Needed for #118
Totktonada added a commit that referenced this issue Jun 23, 2022
## Background

The new release policy (see [1]) is in effect since Tarantool 2.10 and
changes several things, including:

1. Repositories layout.
   - The new release series naming: `series-2` instead of `2.10`, `2.11`
     and so on.
   - The new `pre-release` repository.
   - No nightly builds (`live` repository).
2. Versioning.
   - Three digit versions for release builds: `2.10.0` instead of
     `2.10.0.0`.
   - `alpha`, `beta`, `rc` marks in pre-release tarantool versions.

[1]: tarantool/tarantool#6182

## Usage

This commit offers support of 2.10+ *releases* and leaves pre-releases
unsupported (it is tracked in #23).

The usage is quite straightforward:

```yaml
steps:
  - uses: actions/checkout@v2
  - uses: tarantool/setup-tarantool@v1
    with:
      tarantool-version: '2.10.0' # or '2.10', or just '2'
```

The latest 2.10.X version will be installed for
`tarantool-version: '2.10'`. The latest 2.X.Y version will be
installed for `tarantool-version: '2'`.

## Implementatoin details

We have nothing to do regarding versioning in order to support 2.10+
*releases*. However we should reflect the repository layout change:

* tarantool-version: 2.8, nightly-build: false or unset

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/2.8
  ```
* tarantool-version: 2.8, nightly-build: true

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/2.8
  ```
* tarantool-version: 2.10, nightly-build: false or unset

  (This is the new logic introduced by this commit.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/series-2
  ```
* tarantool-version: 2.10, nightly-build: true

  (This is the new logic introduced by this commit.)

  Raise an error.

If the version is set as `'2'` or `'2.10.0'`, use the same logic as for
`'2.10'`.

Fixes #19
Totktonada added a commit that referenced this issue Jun 23, 2022
## Background

The new release policy (see [1]) is in effect since Tarantool 2.10 and
changes several things, including:

1. Repositories layout.
   - The new release series naming: `series-2` instead of `2.10`, `2.11`
     and so on.
   - The new `pre-release` repository.
   - No nightly builds (`live` repository).
2. Versioning.
   - Three digit versions for release builds: `2.10.0` instead of
     `2.10.0.0`.
   - `alpha`, `beta`, `rc` marks in pre-release tarantool versions.

[1]: tarantool/tarantool#6182

## Usage

This commit offers support of 2.10+ *releases* and leaves pre-releases
unsupported (it is tracked in #23).

The usage is quite straightforward:

```yaml
steps:
  - uses: actions/checkout@v2
  - uses: tarantool/setup-tarantool@v1
    with:
      tarantool-version: '2.10.0' # or '2.10', or just '2'
```

The latest 2.10.X version will be installed for
`tarantool-version: '2.10'`. The latest 2.X.Y version will be
installed for `tarantool-version: '2'`.

## Implementatoin details

We have nothing to do regarding versioning in order to support 2.10+
*releases*. However we should reflect the repository layout change:

* tarantool-version: 2.8, nightly-build: false or unset

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/2.8
  ```
* tarantool-version: 2.8, nightly-build: true

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/2.8
  ```
* tarantool-version: 2.10, nightly-build: false or unset

  (This is the new logic introduced by this commit.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/series-2
  ```
* tarantool-version: 2.10, nightly-build: true

  (This is the new logic introduced by this commit.)

  Raise an error.

If the version is set as `'2'` or `'2.10.0'`, use the same logic as for
`'2.10'`.

Fixes #19
Totktonada added a commit that referenced this issue Jun 23, 2022
## Background

The new release policy (see [1]) is in effect since Tarantool 2.10 and
changes several things, including:

1. Repositories layout.
   - The new release series naming: `series-2` instead of `2.10`, `2.11`
     and so on.
   - The new `pre-release` repository.
   - No nightly builds (`live` repository).
2. Versioning.
   - Three digit versions for release builds: `2.10.0` instead of
     `2.10.0.0`.
   - `alpha`, `beta`, `rc` marks in pre-release tarantool versions.

[1]: tarantool/tarantool#6182

## Usage

This commit offers support of 2.10+ *releases* and leaves pre-releases
unsupported (it is tracked in #23).

The usage is quite straightforward:

```yaml
steps:
  - uses: actions/checkout@v2
  - uses: tarantool/setup-tarantool@v1
    with:
      tarantool-version: '2.10.0' # or '2.10', or just '2'
```

The latest 2.10.X version will be installed for
`tarantool-version: '2.10'`. The latest 2.X.Y version will be
installed for `tarantool-version: '2'`.

## Implementatoin details

We have nothing to do regarding versioning in order to support 2.10+
*releases*. However we should reflect the repository layout change:

* tarantool-version: 2.8, nightly-build: false or unset

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/2.8
  ```
* tarantool-version: 2.8, nightly-build: true

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/2.8
  ```
* tarantool-version: 2.10, nightly-build: false or unset

  (This is the new logic introduced by this commit.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/series-2
  ```
* tarantool-version: 2.10, nightly-build: true

  (This is the new logic introduced by this commit.)

  Raise an error.

If the version is set as `'2'` or `'2.10.0'`, use the same logic as for
`'2.10'`.

Fixes #19
Totktonada added a commit that referenced this issue Jun 24, 2022
## Background

The new release policy (see [1]) is in effect since Tarantool 2.10 and
changes several things, including:

1. Repositories layout.
   - The new release series naming: `series-2` instead of `2.10`, `2.11`
     and so on.
   - The new `pre-release` repository.
   - No nightly builds (`live` repository).
2. Versioning.
   - Three digit versions for release builds: `2.10.0` instead of
     `2.10.0.0`.
   - `alpha`, `beta`, `rc` marks in pre-release tarantool versions.

[1]: tarantool/tarantool#6182

## Usage

This commit offers support of 2.10+ *releases* and leaves pre-releases
unsupported (it is tracked in #23).

The usage is quite straightforward:

```yaml
steps:
  - uses: actions/checkout@v2
  - uses: tarantool/setup-tarantool@v1
    with:
      tarantool-version: '2.10.0' # or '2.10', or just '2'
```

The latest 2.10.X version will be installed for
`tarantool-version: '2.10'`. The latest 2.X.Y version will be
installed for `tarantool-version: '2'`.

## Implementatoin details

We have nothing to do regarding versioning in order to support 2.10+
*releases*. However we should reflect the repository layout change:

* tarantool-version: 2.8, nightly-build: false or unset

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/2.8
  ```
* tarantool-version: 2.8, nightly-build: true

  (Nothing is changed here.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/2.8
  ```
* tarantool-version: 2.10, nightly-build: false or unset

  (This is the new logic introduced by this commit.)

  ```
  baseUrl: https://download.tarantool.org/tarantool/release/series-2
  ```
* tarantool-version: 2.10, nightly-build: true

  (This is the new logic introduced by this commit.)

  Raise an error.

If the version is set as `'2'` or `'2.10.0'`, use the same logic as for
`'2.10'`.

Fixes #19
Totktonada added a commit to tarantool/expirationd that referenced this issue Jun 24, 2022
Now the workaround for [1] is not needed, because tarantool-2.10+
releases are supported since setup-tarantool v1.3.0.

The action uses the GitHub's caching infrastructure to speed up
tarantool installation.

[1]: tarantool/setup-tarantool#19
oleg-jukovec pushed a commit to tarantool/expirationd that referenced this issue Jun 24, 2022
Now the workaround for [1] is not needed, because tarantool-2.10+
releases are supported since setup-tarantool v1.3.0.

The action uses the GitHub's caching infrastructure to speed up
tarantool installation.

[1]: tarantool/setup-tarantool#19
Totktonada added a commit to tarantool/tuple-keydef that referenced this issue Oct 3, 2022
It is easy to do now, when [1] is implemented.

[1]: tarantool/setup-tarantool#19

Fixes #21
Totktonada added a commit to tarantool/tuple-keydef that referenced this issue Oct 3, 2022
It is easy to do now, when [1] is implemented.

[1]: tarantool/setup-tarantool#19

Fixes #21

(cherry picked from commit 171002d)
Totktonada added a commit to tarantool/tuple-keydef that referenced this issue Oct 4, 2022
It is easy to do now, when [1] is implemented.

[1]: tarantool/setup-tarantool#19

Fixes #21
@Totktonada Totktonada added feature A new functionality and removed enhancement labels Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants