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

The binary-based CI test is broken #2859

Closed
JJ opened this issue Jun 17, 2019 · 8 comments
Closed

The binary-based CI test is broken #2859

JJ opened this issue Jun 17, 2019 · 8 comments
Assignees
Labels
meta RFCs, general discussion, writing style, repository organization, etc.

Comments

@JJ
Copy link
Contributor

JJ commented Jun 17, 2019

The problem

Travis uses Ubuntu 14.04, but the current HEAD binary apparently is compiled in another version that needs a GLIBC version higher than what can be currently installed. This produces this error:

perl6: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by //tmp/whateverable/rakudo-moar/6f8442ada535b58806ee82d07124de45d5f6a739/lib/libmoar.so)

Suggestions

  • We could eliminate this test
  • We could use another binary, but I don't know which.
  • We could try and upgrade GLIBC, but I really have no idea how. I have tried to search for repos where it's available for this specific version, but it does not seem to be.

Any other idea?

@JJ JJ added the meta RFCs, general discussion, writing style, repository organization, etc. label Jun 20, 2019
@JJ
Copy link
Contributor Author

JJ commented Jun 28, 2019

Apparently the only way out of this is to upgrade the environment to 18.04. So I guess the only solution will be to change the binary...

@AlexDaniel
Copy link
Member

AlexDaniel commented Jun 28, 2019

See https://travis-ci.community/t/ubuntu-18-04-1-lts-bionic-beaver/1270/20

And somebody says:

My interpretation is that, Bionic is available, but in beta since it isn’t announced. Time to add them to the matrix!

So can you just disable the test until travis adds 18.04 (probably soon)?

@AlexDaniel
Copy link
Member

Also, can you try changing this:

https://github.com/perl6/doc/blob/86954b9cf86ec3a867e21f097dcb26df5200a34a/.travis.yml#L7

To bionic to see what happens?

JJ added a commit that referenced this issue Jun 28, 2019
@AlexDaniel
Copy link
Member

OK, bionic does seem to work but the issue is still there. Turns out bionic has 2.27 and 2.28 is needed. Uhhh… I don't know then.

@JJ
Copy link
Contributor Author

JJ commented Jun 28, 2019

Well, we're getting closer...

@JJ
Copy link
Contributor Author

JJ commented Jun 28, 2019 via email

@JJ
Copy link
Contributor Author

JJ commented Jul 19, 2019

I am not closing because

  • It would be better to find another binary environment. Just are minder, this was a canary in a mine kind of feature that was a binary version of HEAD and told us also if something was wrong, or too slow, with the current Rakudo HEAD
  • If we're note, we will have to simply disable everything and maybe opt for two different docker environments or whatever. In any case, the script is prepared to work with the two possible environments, so there's some dead code there we might want to get rid of.

@coke
Copy link
Collaborator

coke commented Feb 8, 2023

the CI test was for testing the site build, which we no longer do in this repo - .circleci was removed

@coke coke closed this as completed Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta RFCs, general discussion, writing style, repository organization, etc.
Projects
None yet
Development

No branches or pull requests

4 participants