Skip to content

Add debug tarantool build into CI #102

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
Totktonada opened this issue Jan 14, 2022 · 0 comments · Fixed by #117
Closed

Add debug tarantool build into CI #102

Totktonada opened this issue Jan 14, 2022 · 0 comments · Fixed by #117
Assignees
Labels
ci code health Improve code readability, simplify maintenance and so on

Comments

@Totktonada
Copy link
Member

See #101 for the reason behind it.

Let's define scope of the issue in formal words. As result of the issue we should have a job for at least one tarantool version and at least one OS in CI, where debug build on tarantool is used. I propose to do so on tarantool master and Linux, but this can be discussed.

We likely will need to build tarantool from sources, so let's also cache the resulting build using actions/cache.

@Totktonada Totktonada added teamE ci code health Improve code readability, simplify maintenance and so on labels Jan 14, 2022
@oleg-jukovec oleg-jukovec self-assigned this May 19, 2022
oleg-jukovec added a commit that referenced this issue Jul 7, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 7, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 7, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 7, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Jul 8, 2022
The patch adds a Tarantool debug build from the last commit of the
master branch to GitHub Actions workflow. It uses an official build
instruction for Tarantool [1] and the cache action [2] to cache build
outputs.

1. https://www.tarantool.io/ru/doc/latest/dev_guide/building_from_source/
2. https://github.com/actions/cache

Closes #102
oleg-jukovec added a commit that referenced this issue Aug 4, 2022
Overview

    This release adds a Tarantool Cartridge role for expirationd
    package and improves the default behavior.

Breaking changes

    None.

New features

    Continue a task from a last tuple (#54).

    Decrease tarantool-checks dependency from 3.1 to 2.1 (#124).

    Process a task on a writable space by default (#42).

    Wait until a space or an index is created (#68, #116).

    Tarantool Cartridge role (#107).

Bugfixes

    Fix build and installation of rpm/deb packages (#124).

    Do not restart work fiber if index does not exist (#64).

    Update changelogs for rpm/deb packages.

Testing

    Shuffle tests (#118).

    Fix test_mvcc_vinyl_tx_conflict (#104, #105).

    Fix flaky 'simple expires test' (#90).

Other

    Add GitHub Actions workflow with debug Tarantool build (#102).

    Add GitHub Actions workflow for deploying module packages to S3
    based repositories (#43).
oleg-jukovec added a commit that referenced this issue Aug 4, 2022
Overview

    This release adds a Tarantool Cartridge role for expirationd
    package and improves the default behavior.

Breaking changes

    None.

New features

    Continue a task from a last tuple (#54).

    Decrease tarantool-checks dependency from 3.1 to 2.1 (#124).

    Process a task on a writable space by default (#42).

    Wait until a space or an index is created (#68, #116).

    Tarantool Cartridge role (#107).

Bugfixes

    Fix build and installation of rpm/deb packages (#124).

    Do not restart a work fiber if an index does not exist (#64).

    Update changelogs for rpm/deb packages.

Testing

    Shuffle tests (#118).

    Fix test_mvcc_vinyl_tx_conflict (#104, #105).

    Fix flaky 'simple expires test' (#90).

Other

    Add GitHub Actions workflow with debug Tarantool build (#102).

    Add GitHub Actions workflow for deploying module packages to S3
    based repositories (#43).
oleg-jukovec added a commit that referenced this issue Aug 5, 2022
Overview

    This release adds a Tarantool Cartridge role for expirationd
    package and improves the default behavior.

Breaking changes

    None.

Deprecated

    Obsolete functions: task_stats, kill_task, get_task, get_tasks, run_task,
    show_task_list.

New features

    Continue a task from a last tuple (#54).

    Decrease tarantool-checks dependency from 3.1 to 2.1 (#124).

    Process a task on a writable space by default (#42).

    Wait until a space or an index is created (#68, #116).

    Tarantool Cartridge role (#107).

Bugfixes

    Fix build and installation of rpm/deb packages (#124).

    Do not restart a work fiber if an index does not exist (#64).

    Update changelogs for rpm/deb packages.

Testing

    Shuffle tests (#118).

    Fix test_mvcc_vinyl_tx_conflict (#104, #105).

    Fix flaky 'simple expires test' (#90).

Other

    Add GitHub Actions workflow with debug Tarantool build (#102).

    Add GitHub Actions workflow for deploying module packages to S3
    based repositories (#43).
oleg-jukovec added a commit that referenced this issue Aug 11, 2022
Overview

    This release adds a Tarantool Cartridge role for expirationd
    package and improves the default behavior.

Breaking changes

    None.

Deprecated

    Obsolete functions: task_stats, kill_task, get_task, get_tasks, run_task,
    show_task_list.

New features

    Continue a task from a last tuple (#54).

    Decrease tarantool-checks dependency from 3.1 to 2.1 (#124).

    Process a task on a writable space by default (#42).

    Wait until a space or an index is created (#68, #116).

    Tarantool Cartridge role (#107).

Bugfixes

    Fix build and installation of rpm/deb packages (#124).

    Do not restart a work fiber if an index does not exist (#64).

    Update changelogs for rpm/deb packages.

Testing

    Shuffle tests (#118).

    Fix test_mvcc_vinyl_tx_conflict (#104, #105).

    Fix flaky 'simple expires test' (#90).

Other

    expirationd.start() parameter `space_id` has been renamed to
    `space` (#112).

    Add GitHub Actions workflow with debug Tarantool build (#102).

    Add GitHub Actions workflow for deploying module packages to S3
    based repositories (#43).
oleg-jukovec added a commit that referenced this issue Aug 11, 2022
Overview

    This release adds a Tarantool Cartridge role for expirationd
    package and improves the default behavior.

Breaking changes

    None.

Deprecated

    Obsolete functions: task_stats, kill_task, get_task, get_tasks, run_task,
    show_task_list.

New features

    Continue a task from a last tuple (#54).

    Decrease tarantool-checks dependency from 3.1 to 2.1 (#124).

    Process a task on a writable space by default (#42).

    Wait until a space or an index is created (#68, #116).

    Tarantool Cartridge role (#107).

Bugfixes

    Fix build and installation of rpm/deb packages (#124).

    Do not restart a work fiber if an index does not exist (#64).

    Update changelogs for rpm/deb packages.

Testing

    Shuffle tests (#118).

    Fix test_mvcc_vinyl_tx_conflict (#104, #105).

    Fix flaky 'simple expires test' (#90).

Other

    expirationd.start() parameter `space_id` has been renamed to
    `space` (#112).

    Add GitHub Actions workflow with debug Tarantool build (#102).

    Add GitHub Actions workflow for deploying module packages to S3
    based repositories (#43).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci code health Improve code readability, simplify maintenance and so on
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants