Skip to content
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

ADBDEV-6041: Migrate ABI tests to Ubuntu 22 #1029

Merged
merged 5 commits into from
Sep 9, 2024
Merged

Conversation

silent-observer
Copy link

@silent-observer silent-observer commented Aug 29, 2024

Migrate ABI tests to Ubuntu 22

Now ABI tests in Github Actions fully run on Ubuntu 22. Notable changes:

  • Removed dependence on gcr.io/data-gpdb-public-images/gpdb6-centos7-build
    image (likely maintained by upstream), now building on raw ubuntu-latest
    from Github.
  • Removed custom installation of Universal Ctags, now using package from
    Ubuntu repo.
  • Building libxerces here because our package is not available for GA.
  • Added-gdwarf-4 GCC flag (needed for abi-checker and GCC 11), which also
    enabled source compatibility tests.
  • Removed --with-quicklz flag since QuickLZ is deprecated and not available
    in Ubuntu packages (adding it would require another build step).

@silent-observer silent-observer changed the title [Do not merge] Checking ABI tests ADBDEV-6041: Migrate ABI tests to Ubuntu 22 Sep 5, 2024
@BenderArenadata
Copy link

Allure report https://allure.adsw.io/launch/79491

@silent-observer silent-observer marked this pull request as ready for review September 6, 2024 06:12
Copy link
Member

@bandetto bandetto left a comment

Choose a reason for hiding this comment

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

Was this change smoke-tested against intentionally broken ABI already?

.github/workflows/greenplum-abi-tests.yml Show resolved Hide resolved
.github/workflows/greenplum-abi-tests.yml Outdated Show resolved Hide resolved
.github/workflows/greenplum-abi-tests.yml Show resolved Hide resolved
@silent-observer
Copy link
Author

Was this change smoke-tested against intentionally broken ABI already?

Yes, it actually detected some issues that weren't detected before due to old GCC version (see #1031)

@BenderArenadata
Copy link

Allure report https://allure.adsw.io/launch/79593

@Stolb27 Stolb27 enabled auto-merge (squash) September 9, 2024 07:10
@BenderArenadata
Copy link

Allure report https://allure.adsw.io/launch/79749

@Stolb27 Stolb27 merged commit 370855f into adb-6.x-dev Sep 9, 2024
5 checks passed
@Stolb27 Stolb27 deleted the ADBDEV-6041 branch September 9, 2024 10:05
dnskvlnk pushed a commit that referenced this pull request Sep 16, 2024
Now ABI tests in Github Actions fully run on Ubuntu 22. Notable changes:

Removed dependence on gcr.io/data-gpdb-public-images/gpdb6-centos7-build
image (likely maintained by upstream), now building on raw ubuntu-latest
from Github.
Removed custom installation of Universal Ctags, now using package from
Ubuntu repo.
Building libxerces here because our package is not available for GA.
Added-gdwarf-4 GCC flag (needed for abi-checker and GCC 11), which also
enabled source compatibility tests.
Removed --with-quicklz flag since QuickLZ is deprecated and not available
in Ubuntu packages (adding it would require another build step).

Ticket: ADBDEV-6041
@Stolb27 Stolb27 mentioned this pull request Oct 8, 2024
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.

5 participants