Giter Club home page Giter Club logo

Comments (13)

wobh avatar wobh commented on September 25, 2024

The error message is:

W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

Which occurs in install.sh:33 in install_i386_arch where sudo apt-get update -qq Sure enough, if you look in http://dl.google.com/linux/chrome/deb/dists/stable/Release directly, there are only main/binary-amd64/Packages entries. Looking into what dpkg options we may need now.

Here's the contents Release file
Release.txt

I note it's from Google, and not Ubuntu directly. I don't know if that's a Travis, Google, or Ubuntu thing. It's been a while since I worked in Debian, but there's a sources file which may specify this location for the packages. I'll look into if there's a Travis option for specifying this.

from common-lisp.

wobh avatar wobh commented on September 25, 2024

Not clear to me why the allowed failures are still failing:

Something about the YAML syntax?

from common-lisp.

verdammelt avatar verdammelt commented on September 25, 2024

So... what's the verdict?

from common-lisp.

wobh avatar wobh commented on September 25, 2024

No verdict, yet. I'll circle back on this ASAP. I've been crazy busy.

from common-lisp.

verdammelt avatar verdammelt commented on September 25, 2024

...crazy busy

Oh I know that feeling - fair enough. Come back to it when you can.

from common-lisp.

wobh avatar wobh commented on September 25, 2024

I took a look through some of the .travis.yml files in other tracks; xhaskell and xgo were the most informative. xgo is allowing a build to fail, however, Go has native travis support which I think lets it do yaml key values instead of a list item with environment variable literally in there. xhaskell's setup is more like ours with literal environment variable setting, but they don't allow any failing builds.

I don't think the lisp support for travis is in place yet, but I'll look into that soon. I don't see documentation that lets me know if I can setup allowed failures this way. We could just comment them out, but this is the kind of situation where it seems like we need this, there's something wrong about the installation method, it's not a problem in the implementations, or our testing script (EDIT: although there still could be something wrong about the travis config).

References:

from common-lisp.

wobh avatar wobh commented on September 25, 2024

Ah-ha!

Allowed failures here: https://travis-ci.org/wobh/xlisp/builds/121612074

Checking out the travis sources I found and an example and the code that makes it work. You have to have the key - env: for our allowed failures.

This makes retroactive sense (doh!) but I haven't seen any other examples and it seems like that could possibly be documented better.

from common-lisp.

verdammelt avatar verdammelt commented on September 25, 2024

Glad you figured it out. Oddly - the builds had started working again at some point...

from common-lisp.

wobh avatar wobh commented on September 25, 2024

Looks like it was fixed upstream, not even two weeks ago. luismbo/cl-travis#17. But the system still seems delicate. Seems like there's got to be a way to specify sources.

from common-lisp.

verdammelt avatar verdammelt commented on September 25, 2024

given that it has been fixed - do we still want to make the 32 bit builds optional? I'm on the fence but leaning toward keeping them in - but could be swayed to have them be optional.

from common-lisp.

wobh avatar wobh commented on September 25, 2024

I think they should remain optional until we or luismbo figure out a better solution for the sources problem. The main thing keeping us from using the faster TravisCI environments is that install.sh uses sudo to custom install system implementations. I think, if we could tell the Travis where to download system implementations needed we could set that up in configuration and simplify install.sh a great deal, possibly enough to be able to say sudo: false. That should give us stable (or easily updated) sources for x86 architectures and everything else.

from common-lisp.

verdammelt avatar verdammelt commented on September 25, 2024

Fair enough. I'm swayed. I'll merge that PR.

from common-lisp.

wobh avatar wobh commented on September 25, 2024

(It's not entirely clear to me why travis-cl uses these system installations instead of using CIM.)

from common-lisp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.