Am 06/03/2015 um 21:45 schrieb Mitchell Joblin: > > Am 06.03.2015 21:40 schrieb "Wolfgang Mauerer" <wm@xxxxxxxxxxxxxxxx > <mailto:wm@xxxxxxxxxxxxxxxx>>: >> >> Am 06/03/2015 um 21:37 schrieb Matthias Dittrich: >> > On 06.03.2015 20:19, Wolfgang Mauerer wrote: >> >> Am 06/03/2015 um 15:39 schrieb florian.peguet@xxxxxx > <mailto:florian.peguet@xxxxxx>: >> >>> Dear all, >> >>> >> >>> I managed to solve my previous problem ( the command xsltproc was not >> >>> installed and seems to be mandatory for cppstats, maybe it could be a >> >>> good thing to add apt-get install xsltproc, in the README process) >> >> yes, this requirement is indeed documented on cppstat's homepage: >> >> http://www.infosun.fim.uni-passau.de/cl/staff/liebig/cppstats/ >> >> Good catch - could you please submit a patch for the README file? >> > I would highly suggest to enable travis for codeface: >> > https://travis-ci.org/ (login with your github account) >> > This should be done as soon as possible (before the build/testsuite is >> > broken again)! >> thanks for the suggestion -- we're working on that, it's mainly >> a matter of administrative privileges. Codeface is still hosted >> on the Siemens account, but since my affiliation (as far as codeface >> is concerned) changed, I cannot turn Mitchell into an admin without >> further ado. I'm thinking about a solution. >> >> Nonetheless, thanks for your CI work -- this is highly helpful and >> most appreciated. > > I have Travis setup with my personal github account and I merge > everything there before merging to the Siemens repo. Your hard work is > definitely not going to waste. I also set up the connection with the Siemens account. I need to set up something that's independent of the organisation in the long run, but for now, it's great that we have CI support. Thanks, Wolfgang > > On behalf of our test suite, thanks again! > > --Mitchell > >> >> Best regards, Wolfgang >> >> > It should be as simple as changing >> > >> > to >> > >> > (of course the entry will be called siemens/codeface instead of >> > matthid/codeface :) ) >> > If there are any problems, please let me know! >> > >> > >> > After this we could just reference >> > https://github.com/siemens/codeface/blob/master/.travis.yml in the > readme. >> > This way we could prevent outdated documentation about dependencies in >> > the future (because the build will break when it's incorrect). >> > I think the .travis.yml is a sufficiency easy to read step by step guide >> > (after adding some comments) to get running on a clean Ubuntu machine >> > (considering the users of codeface). It will be validated/used on every >> > commit/pull request/branch, so it guaranteed to work. >> > If you think extra documentation makes sense we could just make sure >> > that a change in .travis.yml is always combined with a change in the >> > documentation (manual process or some tricky git hook). >> > It should be straightforward to (automatically) generate up-to-date >> > documentation or even a install script out of .travis.yml file if ever >> > needed. >> > >> > -- Matthias >> >>> "Codeface test" now give the same result wether I execute it from the >> >>> regensburg server or the docker images. >> >>> The enhancements of analyses for project may be pass on the docker >> >>> instance since I use git clone. >> >>> >> >>> I am now thinking about using shiny server so that users can use >> >>> codeface easily from their web browser, but I got errors. >> >>> >> >>> When I run shiny server (with the command shiny-server >> >>> shiny-server.config) from my computer (same as the > regensburg-server) I >> >>> got this at localhost with firefox : >> >>> ERROR: impossible to find the function "breadcrumbOutput". >> >>> Have I missed something? >> >> the function should be defined in > codeface/R/shiny/nav/breadcrumb.shiny.r, >> >> maybe there a file inclusion missing somewhere. Can you look at the log >> >> files (there are several of them, look for *.log in the installation >> >> directory) and post the complete error message? >> >>> for docker, it is harder to run shiny-server, because localhost is >> >>> running on the virtual container and not on the real computer/server. >> >>> The solution is to create a bridge between ports. >> >>> I tried to make a bridge for port 8081 where the shiny server may run >> >>> but i got Page not found on my web browser. This means something >> >>> happened otherwise I would get "connection failed" >> >> the approach is sound; naturally, docker cannot use the host >> >> ports directly because otherwise you would not be able to run, >> >> for instance, two containers with different versions of a server >> >> software on one single machine. >> >>> for now I don't understand why I don't get the previous error with >> >>> docker (breadcrumbOutput not found) . >> >>> Is there more than one port to bind? >> >> did you properly expose the port in the dockerfile? Can you sniff >> >> the traffic with, say, wireshark to see what it going on on the wire? >> >> >> >> Best regards, Wolfgang Mauerer >> >>> I use docker like that: >> >>> docker run -p port_on_docker:port_on_the_real_computer >> >>> folder_name/my_image_name:tag >> >>> >> >>> Florian. >> >>> >> > >> >