Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Mike Wendt
    @mike-wendt
    also just so I know what best practice is... should I only be adding ppc64le or should I always pair ppc64le with aarch64?
    Isuru Fernando
    @isuruf
    Travis-CI probably gives better timeouts for paid customers, but we are on the free-tier
    jayfurmanek
    @jayfurmanek
    I'm sure they do :)
    Isuru Fernando
    @isuruf
    Pair both. If you run into trouble with aarch64, ping the conda-forge/arm-arch team
    Mike Wendt
    @mike-wendt
    yeah I moved RAPIDS away from Travis-CI last year to our own CI setup with GPU testing and builds
    Isuru Fernando
    @isuruf
    If you are interested in llvmdev=7, send a PR downgrading and we can merge it to a new branch. When the PR is merged, you can build locally and upload to your channel and we can copy it to conda-forge
    jayfurmanek
    @jayfurmanek
    now your talking! I didn't know we could do that!
    Mike Wendt
    @mike-wendt
    I know I have to do that for clangdev=7, arrow-cpp=0.14.1 wants that version and only clangdev=8 has ppc64le support
    IIRC llvm=8.0.1 is needed and that's the current version so no downgraded need for that one
    Isuru Fernando
    @isuruf
    @jayfurmanek, :smile: I thought I mentioned this in an issue in llvmdev-feedstock
    @mike-wendt, clangdev=7 depends on llvmdev=7
    Mike Wendt
    @mike-wendt
    gotta love dep trees haha
    thx for the heads up I'll add it to my spreadsheet of the trail of ppc64le pkgs to clobber
    jayfurmanek
    @jayfurmanek
    FYI @mingwandroid some feedback on QEMU from some folks that know a bit more:
    it mostly works, lots of people use it for testing.
    but it's not officially/properly supported by any team.
    
    there are issues, but it's not too bad
    
    I'd recommend getting the latest version.  I'm still trying to push some fixes into 4.2 (not released yet)
    Mark Harfouche
    @hmaarrfk
    @jayfurmanek that one dependency on poppler seems to be all we need. It will update its dependencies , so the rest of the tree should be able to move forward.
    jayfurmanek
    @jayfurmanek
    That's great. Do we still need a branch created there?
    Mark Harfouche
    @hmaarrfk
    Ideally a branch is created, but if somebody wants to merge into master, I've commented out the difference for an easy rollback
    Konstantin Maksimov
    @knm3000

    I'm trying to create a feedstock that uses build requirement packages (in recipe meta.yaml) from https://public.dhe.ibm.com/ibmdl/export/pub/software/server/ibm-ai/conda conda channel.
    https://github.com/knm3000/libmxnet-feedstock/blob/master/recipe/meta.yaml#L27
    Can anyone please advise if it is possible to:

    1. Set env. variable IBM_POWERAI_LICENSE_ACCEPT=yes
    2. Use the custom conda channel https://public.dhe.ibm.com/ibmdl/export/pub/software/server/ibm-ai/conda to install meta.yaml build requirements from that channel during conda build?

    When building the recipe manually I use these steps:
    export IBM_POWERAI_LICENSE_ACCEPT=yes
    conda build . -c https://public.dhe.ibm.com/ibmdl/export/pub/software/server/ibm-ai/conda
    However, I cannot find the solution how to use it in the feedstock.

    jayfurmanek
    @jayfurmanek
    Are you working on a feedstock to contribute to forge? or just for your own use?
    conda-forge feedstocks generally try to be self-contained - only pull other things from forge. If this is just for your own use, you could manually edit the build_steps.sh script and set the env var there.
    Isuru Fernando
    @isuruf
    See https://github.com/conda-forge/conda-smithy#making-a-new-feedstock on how to use a custom channel on a custom feedstock
    For the env vars, see conda-forge/conda-smithy#1162
    Konstantin Maksimov
    @knm3000
    @jayfurmanek @isuruf Thanks for your help, will try these suggestions.
    Isuru Fernando
    @isuruf
    Anyone else see docker: Error response from daemon: received unexpected HTTP status: 503 Service Unavailable.
    Limited to ppc64le and not intermittent.
    Marius van Niekerk
    @mariusvniekerk
    dockerhub was down today for a bit
    :D
    Isuru Fernando
    @isuruf
    @jayfurmanek or @mariusvniekerk can you build https://github.com/conda-forge/ctng-compilers-feedstock and upload the log and packages somewhere?
    Marius van Niekerk
    @mariusvniekerk
    guessing that times out?
    for which arch?
    Isuru Fernando
    @isuruf
    yeah, 5 minutes more and it would have been fine
    ppc64le
    Marius van Niekerk
    @mariusvniekerk
    awwwww soooo close
    Ray Donnelly
    @mingwandroid
    maybe these compilers will be faster if bootstrapping ..
    Marius van Niekerk
    @mariusvniekerk
    and by maybe, you mean yes
    Ray Donnelly
    @mingwandroid
    Isuru, will that need similar boostrap to like what you did for macOS?
    I've just been adding that to AD now
    Isuru Fernando
    @isuruf
    @mingwandroid, yes. We can do that. Would that stop building the pass-1 and pass-2 compilers?
    Ray Donnelly
    @mingwandroid
    technically we do run the bootstrap stuff in GCC ..
    I'm not sure that gets applied to all objects built though, but I guess it does so we're ok, yeah, I kind of forgot about the stages, but I thin we might be bootstrapping at that level already.
    myabe worth just keeping our eyes on that in the logs though
    Marius van Niekerk
    @mariusvniekerk
    since we can kick off the build_locally.py bit with emulation
    just SLOW
    Isuru Fernando
    @isuruf
    If I remember my compiler class correctly, we first build a slow compiler for native and then a faster one for host. Not sure what the 3 compilers are for
    Marius van Niekerk
    @mariusvniekerk
    you build a weak compiler to compile that first one :D
    the golang builds do that like 4 times
    Ray Donnelly
    @mingwandroid
    building go is evil, the hoops I had to jump through to make it build for MSYS2/mingw-w64 were pretty horrible back in the day.
    It broke the bash shell so I had to launch a cmd.exe shell, and also disconnect it from the build process somewhat.
    Marius van Niekerk
    @mariusvniekerk
    totally