highperformancecoder / classdesc

Reflection for C++
http://classdesc.sourceforge.net
MIT License
1 stars 2 forks source link

The compilation of the binaries work perfectly fine #6

Closed SolarAquarion closed 6 years ago

SolarAquarion commented 6 years ago

Now i need to have it to be installed along with the headers. Meson has a test suite via ninja

SolarAquarion commented 6 years ago

trusty is kind of old, i got json-spirit to build but it was with clang

highperformancecoder commented 6 years ago

For now, we should stick with just running the existing shell test scripts. We can look at ninja's test framework later to see if there's some value in porting the regression test suite.

On Tue, Nov 28, 2017 at 01:46:12AM +0000, SolarAquarion wrote:

Now i need to have it to be installed along with the headers. Meson has a test suite via ninja

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/highperformancecoder/classdesc/issues/6

--


Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au

highperformancecoder commented 6 years ago

Trusty is what Travis uses :(.

json-spirit is provided as an installable dpkg via the the OpenSUSE build service, and is loaded via the .travis.yml prologue.

You can also use the OBS to get a prebuilt package for your development machine, or just build json-spirit from source code (its a cmake build IIRC).

Cheers

On Tue, Nov 28, 2017 at 02:17:02AM +0000, SolarAquarion wrote:

trusty is kind of old, i got json-spirit to build but it was with clang

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347391955

--


Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au

SolarAquarion commented 6 years ago

You should be able to change it to artful?

On Nov 27, 2017 9:27 PM, "Russell Standish" notifications@github.com wrote:

Trusty is what Travis uses :(.

json-spirit is provided as an installable dpkg via the the OpenSUSE build service, and is loaded via the .travis.yml prologue.

You can also use the OBS to get a prebuilt package for your development machine, or just build json-spirit from source code (its a cmake build IIRC).

Cheers

On Tue, Nov 28, 2017 at 02:17:02AM +0000, SolarAquarion wrote:

trusty is kind of old, i got json-spirit to build but it was with clang

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/highperformancecoder/classdesc/issues/6# issuecomment-347391955

--



Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au


— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347393553, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iFtuY31iXcrjp2HD3CKh0Xdk5pGXks5s629_gaJpZM4QskD9 .

highperformancecoder commented 6 years ago

On Tue, Nov 28, 2017 at 02:28:11AM +0000, SolarAquarion wrote:

You should be able to change it to artful?

What is artful?

--


Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au

SolarAquarion commented 6 years ago

Only trusty is supported oh well

On Nov 28, 2017 3:39 AM, "Russell Standish" notifications@github.com wrote:

On Tue, Nov 28, 2017 at 02:28:11AM +0000, SolarAquarion wrote:

You should be able to change it to artful?

What is artful?

--



Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au


— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347451555, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iJ94BzVeXiURcormJz49WeV16Crnks5s68angaJpZM4QskD9 .

SolarAquarion commented 6 years ago

@highperformancecoder we should change to docker

highperformancecoder commented 6 years ago

)"( artful = artful aardvark. I should have thought.

Yeah - Travis deliberately stays well away from the bleeding edge - its a bit of a nuisance, actually, but better than alternatives.

Cheers

On Tue, Nov 28, 2017 at 10:31:09AM +0000, SolarAquarion wrote:

Only trusty is supported oh well

On Nov 28, 2017 3:39 AM, "Russell Standish" notifications@github.com wrote:

On Tue, Nov 28, 2017 at 02:28:11AM +0000, SolarAquarion wrote:

You should be able to change it to artful?

What is artful?

--



Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au


— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347451555, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iJ94BzVeXiURcormJz49WeV16Crnks5s68angaJpZM4QskD9 .

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347480605

--


Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au

SolarAquarion commented 6 years ago

I suppose we can and we should change to docker and just use yaketty

On Nov 28, 2017 5:06 PM, "Russell Standish" notifications@github.com wrote:

)"( artful = artful aardvark. I should have thought.

Yeah - Travis deliberately stays well away from the bleeding edge - its a bit of a nuisance, actually, but better than alternatives.

Cheers

On Tue, Nov 28, 2017 at 10:31:09AM +0000, SolarAquarion wrote:

Only trusty is supported oh well

On Nov 28, 2017 3:39 AM, "Russell Standish" notifications@github.com wrote:

On Tue, Nov 28, 2017 at 02:28:11AM +0000, SolarAquarion wrote:

You should be able to change it to artful?

What is artful?

--



Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au


— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6# issuecomment-347451555, or mute the thread https://github.com/notifications/unsubscribe-auth/ AFD6iJ94BzVeXiURcormJz49WeV16Crnks5s68angaJpZM4QskD9 .

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/highperformancecoder/classdesc/issues/6# issuecomment-347480605

--



Dr Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Senior Research Fellow hpcoder@hpcoders.com.au Economics, Kingston University http://www.hpcoders.com.au


— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-347679452, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iGefILg7z29GQ3ckAjOWl0ibe69jks5s7IPygaJpZM4QskD9 .

SolarAquarion commented 6 years ago

@highperformancecoder Can you merge my branch into meson and figure out how to it via docker?

highperformancecoder commented 6 years ago

By docker, do you mean using Travis's container-based infrastructure? The problem with this is that sudo is unavailable - as soon as you need sudo, you must use the Trusty environment.

The container-based infrastructure is limited to installing packages from a white list: https://github.com/travis-ci/apt-source-whitelist

We have numerous dependencies not on the whitelist, so in order to use the container infrastructure, we must either go through the hurdle of getting those approved with a pull request, or modify the build infrastructure to pull down the dependencies as source code and build them and install them into a user writeable directory, and modify the classdesc build script to look in those directories. Doable, yes, but a lot of jumping through hoops.

Alternatively, we can just use the Trusty images, which is more standard to how people might use classdesc.

Why are we thinking of using the container images again?

SolarAquarion commented 6 years ago

Newer image of Python on docker

On Nov 30, 2017 3:03 AM, "Russell Standish" notifications@github.com wrote:

By docker, do you mean using Travis's container-based infrastructure? The problem with this is that sudo is unavailable - as soon as you need sudo, you must use the Trusty environment.

The container-based infrastructure is limited to installing packages from a white list: https://github.com/travis-ci/apt-source-whitelist

We have numerous dependencies not on the whitelist, so in order to use the container infrastructure, we must either go through the hurdle of getting those approved with a pull request, or modify the build infrastructure to pull down the dependencies as source code and build them and install them into a user writeable directory, and modify the classdesc build script to look in those directories. Doable, yes, but a lot of jumping through hoops.

Alternatively, we can just use the Trusty images, which is more standard to how people might use classdesc.

Why are we thinking of using the container images again?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/highperformancecoder/classdesc/issues/6#issuecomment-348111825, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iBOxfZ5yrx6EPnAwVULWd0YLoZPnks5s7mFsgaJpZM4QskD9 .

SolarAquarion commented 6 years ago

@highperformancecoder i finished my adventure in docker as the build has not failed