These are chat archives for elemental/chat

2nd
Aug 2016
Ryan H. Lewis
@rhl-
Aug 02 2016 03:45
@poulson I sent it.
Ryan H. Lewis
@rhl-
Aug 02 2016 05:01
@poulson can you approve my PR for the GNU Install dir?
@poulson also the elemental.spec file?
@poulson thnx :)
Jack Poulson
@poulson
Aug 02 2016 05:05
np
starting to have jenkins going
Ryan H. Lewis
@rhl-
Aug 02 2016 05:06
word
Jack Poulson
@poulson
Aug 02 2016 05:06
would like to have it launch a VM for each type of build
Ryan H. Lewis
@rhl-
Aug 02 2016 05:06
you can make it launch docker containers too
Jack Poulson
@poulson
Aug 02 2016 05:06
yea, I'm trying to install that
it's already kind of slow even without docker
Ryan H. Lewis
@rhl-
Aug 02 2016 05:06
yeah, it's java
do you have the latest jenkins?
the docker builds are useful because it keeps a paper trail of what you do on the slaves
Jack Poulson
@poulson
Aug 02 2016 05:22
the GNU dir changeset just broke a huge number of builds
I think it is due to CMAKE_INSTALL_INCLUDEDIR and friends being empty by default
Ryan H. Lewis
@rhl-
Aug 02 2016 05:23
why does the travis build pass?
likely.. yeah, I mean, I set them in .travis.yml
Jack Poulson
@poulson
Aug 02 2016 05:23
different version of CMake I guess
Ryan H. Lewis
@rhl-
Aug 02 2016 05:23
what builds are failing?
Jack Poulson
@poulson
Aug 02 2016 05:23
yea, that would do it
my Jenkins build
only after your CL
Ryan H. Lewis
@rhl-
Aug 02 2016 05:24
ah, well, this is easily addressed. let me put a patch together
Jack Poulson
@poulson
Aug 02 2016 05:24
I need to figure out how to commit the Jenkins configs as well
Ryan H. Lewis
@rhl-
Aug 02 2016 05:24
why does make rely on the install targets though ?
jenkins has its own git thing i think
Jack Poulson
@poulson
Aug 02 2016 05:25
because of the janky way that CMake ExternalProject works
Ryan H. Lewis
@rhl-
Aug 02 2016 05:25
ah, ok
Jack Poulson
@poulson
Aug 02 2016 05:25
it is surpremely awful
Ryan H. Lewis
@rhl-
Aug 02 2016 05:25
Oh, so its the externalprojects that fail?
Jack Poulson
@poulson
Aug 02 2016 05:25
PMRRR is the first to fail
-- Prepending /var/lib/jenkins/workspace/Elemental/external/pmrrr/include for PMRRR's headers
CMake Error at external/pmrrr/CMakeLists.txt:27 (install):
  install DIRECTORY given no DESTINATION!


CMake Error at external/pmrrr/CMakeLists.txt:88 (install):
  install TARGETS given no LIBRARY DESTINATION for shared library target
  "pmrrr".


-- Prepending /var/lib/jenkins/workspace/Elemental/external/suite_sparse/include for ElSuiteSparse headers
CMake Error at external/suite_sparse/CMakeLists.txt:18 (install):
  install DIRECTORY given no DESTINATION!


CMake Error at external/suite_sparse/CMakeLists.txt:32 (install):
  install TARGETS given no LIBRARY DESTINATION for shared library target
  "ElSuiteSparse".


CMake Error at CMakeLists.txt:429 (install):
  install DIRECTORY given no DESTINATION!


CMake Error at CMakeLists.txt:462 (install):
  install TARGETS given no LIBRARY DESTINATION for shared library target
  "El".


CMake Error at CMakeLists.txt:535 (install):
  install FILES given no DESTINATION!


-- Configuring incomplete, errors occurred!
See also "/var/lib/jenkins/workspace/Elemental/build-debug/CMakeFiles/CMakeOutput.log".
See also "/var/lib/jenkins/workspace/Elemental/build-debug/CMakeFiles/CMakeError.log".
Build step 'CMake Build' marked build as failure
Finished: FAILURE
Ryan H. Lewis
@rhl-
Aug 02 2016 05:27
yeah, you just need to set the variables
I'm going to add an if (unset() thing
Jack Poulson
@poulson
Aug 02 2016 05:27
you could just do:
if(NOT CMAKE_INSTALL_INCLUDEDIR)
  set(CMAKE_INSTALL_INCLUDEDIR "include")
endif()
etc.
Ryan H. Lewis
@rhl-
Aug 02 2016 05:30
if(NOT CMAKE_INSTALL_INCLUDEDIR)
set(CMAKE_INSTALL_INCLUDEDIR include)
endif()
if( NOT CMAKE_INSTALL_LIBDIR)
set(CMAKE_INSTALL_LIBDIR lib)
endif()
if( NOT CMAKE_INSTALL_BINDIR)
set(CMAKE_INSTALL_BINDIR bin)
endif()
if( NOT CMAKE_INSTALL_DATADIR)
set(CMAKE_INSTALL_DATADIR share)
endif()
if( NOT CMAKE_INSTALL_DOCDIR)
set(CMAKE_INSTALL_DOCDIR share/doc/elemental)
endif()
if( NOT CMAKE_INSTALL_SYSCONFDIR)
set(CMAKE_INSTALL_SYSCONFDIR etc)
endif()
Jack Poulson
@poulson
Aug 02 2016 05:30
are you submitting the PR or should I?
Ryan H. Lewis
@rhl-
Aug 02 2016 05:30
im typing :)
Jack Poulson
@poulson
Aug 02 2016 05:31
I can start creating accounts on the linode server as well if anyone ends up being interested
Ryan H. Lewis
@rhl-
Aug 02 2016 05:32
feel free to
username 'rhl'
the linode ceo uses my financial manager
Jack Poulson
@poulson
Aug 02 2016 05:33
would you mind using a consistent number of spaces in that CL?
it appears you tabbed to 8
most of the CMake more-or-less uses one space for indentation
IIRC
Ryan H. Lewis
@rhl-
Aug 02 2016 05:34
vim seems to have some default for cmake
but sure
Jack Poulson
@poulson
Aug 02 2016 05:34
NVM, two
Ryan H. Lewis
@rhl-
Aug 02 2016 05:34
two spaces not tabs.
Jack Poulson
@poulson
Aug 02 2016 05:35
yea, I knew that link was coming
for the record, spaces for the win
Ryan H. Lewis
@rhl-
Aug 02 2016 05:35
no TABS YOU IDIOT
I actually dont care, but, i think spaces makes sense
is that fix actually fixing your build?
send you my public key
you can also make me a jenkins account
Jack Poulson
@poulson
Aug 02 2016 05:40
that seems to have fixed it
ryan.lewis?
Ryan H. Lewis
@rhl-
Aug 02 2016 05:45
i prefer rhl
but that is my full name.. so sure.
how much is linode costing?
Jack Poulson
@poulson
Aug 02 2016 05:47
20 or 40 per month
I forget
whatever helps save me from the supreme timewaster that is build systems
I wanted to code some math tonight
Ryan H. Lewis
@rhl-
Aug 02 2016 05:48
does your jenkins thing do docker images yet?
Jack Poulson
@poulson
Aug 02 2016 05:48
but this was a good investment I supose
I installed the plugin but haven't added that functionality
I never used Jenkins until today
Ryan H. Lewis
@rhl-
Aug 02 2016 05:48
did you install the github PR builder?
Jack Poulson
@poulson
Aug 02 2016 05:49
I think I did
Jack Poulson
@poulson
Aug 02 2016 05:50
I queued it and a few others for installation
Ryan H. Lewis
@rhl-
Aug 02 2016 05:50
i was trying to use copr for rpm builds. running into some challenge there.. cant seem to read logs
Jack Poulson
@poulson
Aug 02 2016 05:51
on the linode?
or unrelated?
Ryan H. Lewis
@rhl-
Aug 02 2016 05:51
no, copr is fedora infrastructure
but we could use the linode if its alright with you
Jack Poulson
@poulson
Aug 02 2016 05:51
let me try to give you access
Ryan H. Lewis
@rhl-
Aug 02 2016 05:52
we should point ci.libelemental.org at the linode
Jack Poulson
@poulson
Aug 02 2016 05:52
once it works
Ryan H. Lewis
@rhl-
Aug 02 2016 05:56
does your existing job just build when things are pushed to master, or any branch?
Jack Poulson
@poulson
Aug 02 2016 05:57
master for now because it tried to build a super old obsolete branch
Ryan H. Lewis
@rhl-
Aug 02 2016 05:57
im gonna reconfigure that job slightly
Jack Poulson
@poulson
Aug 02 2016 05:57
go for it
Ryan H. Lewis
@rhl-
Aug 02 2016 05:59
im setting up the PR builder
going to do it via webhooks
better than polling
Jack Poulson
@poulson
Aug 02 2016 06:03
thanks!
Ryan H. Lewis
@rhl-
Aug 02 2016 06:11
how many slaves did you make jenkins have?
Jack Poulson
@poulson
Aug 02 2016 06:11
I didn't modify that
Ryan H. Lewis
@rhl-
Aug 02 2016 06:11
presumably just has one then?
Jack Poulson
@poulson
Aug 02 2016 06:11
I think I checked that it can start concurrent builds
but it didn't ask for a limit
but it is currently in shutdown mode to install plugins
it is just waiting for the current build to finish
Ryan H. Lewis
@rhl-
Aug 02 2016 06:13
we need a clever name for a fake robot build bot
Jack Poulson
@poulson
Aug 02 2016 06:14
nanosoldier was Julia's
Ryan H. Lewis
@rhl-
Aug 02 2016 06:14
gaussbot or something
neldermeadnbits
Jack Poulson
@poulson
Aug 02 2016 06:14
how about PRAlgorithm
Ryan H. Lewis
@rhl-
Aug 02 2016 06:14
what
Jack Poulson
@poulson
Aug 02 2016 06:14
QR Algorithm...
nevermind
bad joke
Ryan H. Lewis
@rhl-
Aug 02 2016 06:15
wait but it was a P
Jack Poulson
@poulson
Aug 02 2016 06:15
Pull Request
Ryan H. Lewis
@rhl-
Aug 02 2016 06:15
oh
OH
OHHH
Jack Poulson
@poulson
Aug 02 2016 06:15
I would just have named it github-bot
did you ssh in yet?
Ryan H. Lewis
@rhl-
Aug 02 2016 06:16
not yet
i have to head out for the night
Jack Poulson
@poulson
Aug 02 2016 06:23
same here
Jack Poulson
@poulson
Aug 02 2016 06:40
I upgraded to a bigger machine due to the slow build times and maxed out RAM