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

Add 32-bit environments #986

Closed
staticfloat opened this issue Mar 18, 2013 · 20 comments
Closed

Add 32-bit environments #986

staticfloat opened this issue Mar 18, 2013 · 20 comments

Comments

@staticfloat
Copy link

Hello! It appears that Travis has recently (relatively speaking) upgraded to 64-bit OS and CPU. This is great, but it also is breaking some of our software. We can fix it, and get everything working on 64-bit, but I wanted to check to see if it is possible to:

  • Restrict a build to run on 32-bit or 64-bit only
  • Run on both, a la via the environment block

Thank you!

(Edited by @henrikhodne on 2013-07-16 to clarify title)

@joshk
Copy link
Contributor

joshk commented Mar 18, 2013

Hi @staticfloat

We are sorry for the lack of notice, we have some news planned for this week to make it official.

I am looking at providing some 32bit vms, and a way to select 64 or 32 bit. To select both (matrix build) we will need to feature flip repos.

I will keep this issue open so I can update it when 32bit VMs are ready.

Thanks

Josh

@staticfloat
Copy link
Author

Great, thanks joshk!

@wez
Copy link

wez commented May 31, 2013

any news on this? I can't find anything in the docs about it

@roidrage
Copy link
Contributor

@wez sorry, no news yet.

@wez
Copy link

wez commented May 31, 2013

also: this page says the vms are 32-bit http://about.travis-ci.org/docs/user/languages/c/ ;-)

@dergachev
Copy link

At the moment, all the vagrant boxes on files.travis-ci.org are still 32-bit. (I personally just verified this for travis-ruby.box and travis-php.box).

I tried to work-around this by building my own box via https://github.com/travis-ci/travis-boxes but got stuck because it seemingly requires vagrant 1.0.2 and Virtualbox 4.0 or 4.1, which at the moment I'm not able to downgrade to.

Anyone have ideas on how to easily get a 64 bit travis base box?

@joshk
Copy link
Contributor

joshk commented Jun 28, 2013

Sorry but we are currently not maintaining the Vagrant boxes at the moment. That said, I am interested in creating new ones for download, or EC2 AMIs for easy spin up, but haven't had time to attack this yet.

Travis Boxes is actually old and deprecated. The template definitions are in travis-ci/travis-images now, but that doesn't really solve your issue, that is just an FYI.

If you need a VM for debug purposes, please email support and we can spin a VM which you can ssh into for you. Other than that, I am sorry but we don't have anything readily available at the moment.

@dergachev
Copy link

OK I'll make do with debugging on the old boxes for now, and keep checking on the status of travis-ci/travis-images to see if anything useful pops up.

Cheers,

Alex Dergachev
Evolving Web, co-founder and lead developer
http://evolvingweb.ca :: web design & development
phone 514.844.4930 :: fax 514.807.7499
114-300 rue du Saint-Sacrement, Montréal, QC
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)

On Friday, 28 June, 2013 at 4:25 PM, Josh Kalderimis wrote:

Travis Boxes is actually old and deprecated. The template definitions are in travis-ci/travis-images now, but that doesn't really solve your issue, that is just an FYI.

@alanjds
Copy link

alanjds commented Aug 2, 2013

Any news on 32 bit builds?

@mloskot
Copy link

mloskot commented Aug 22, 2013

@alanjds +1

@calid
Copy link

calid commented Oct 18, 2013

Any update on this? zeromq/perlzmq#1 could have been caught and prevented if there was an easy way to test 32bit Perls.

@roidrage
Copy link
Contributor

Sorry, no news yet on this front.

@jtratner
Copy link

+1 for 32bit Python here.

@jfoote
Copy link

jfoote commented Jan 17, 2014

Just in case this might help someone: if you're in a pinch you can add basic 32-bit runtime support by installing gcc-multilib via apt-get or similar.

@iedemam
Copy link

iedemam commented Mar 28, 2014

+1 for 32-bit c, c++

@McNetic
Copy link

McNetic commented Apr 3, 2014

I'm also in dire need (:-P) of a 32 bit test environment, but for php. In fact, as my small lib (https://github.com/McNetic/PHPZipStreamer) has a compatibility layer for php on 32 bit machines, I need my tests to run on both 32 bit and 64 bit virtual machines.

@BenMorel
Copy link

Same need for 32-bit PHP here, for WKB Geometry tests in brick/geo.
Is it still in the works?

@edgarsilva
Copy link

Same need for 32bit boxes to provide pre-compiled binaries.

sdwilsh added a commit to facebook/buck that referenced this issue Jan 20, 2015
Summary:
In an effort to fix our failing Travis build, I'm following the advice in
travis-ci/travis-ci#986 and installing
`gcc-multilib`.

Test Plan: doitlive
@probonopd
Copy link

Same here, need 32bit x86

@travis-ci travis-ci locked and limited conversation to collaborators Feb 9, 2015
@roidrage
Copy link
Contributor

Closing this issue for now, as we have no immediate plans to add this feature.

Should we add it to the roadmap eventually, we'll make sure to update this ticket.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests