Issue787

Title Create Singularity-Based Fast Downward "Developer Toolkit"
Priority feature Status resolved
Superseder Nosy List cedric, florian, guillem, jendrik, malte, silvan
Assigned To guillem Keywords infrastructure
Optional summary
See also the related issue788.

Created on 2018-05-11.17:09:39 by guillem, last changed by malte.

Summary
See also the related issue788.
Messages
msg10633 (view) Author: malte Date: 2022-03-07.11:35:07
This one hasn't moved for more than three years.

The vagrant distribution now serves this use case to some extent.

For new features, we have a (not very rigorously pursued) policy to only keep an issue open if someone is actively interested in working on it in the not too distant future. I think in this case it makes sense to mark this as resolved as in "we are not planning to actively pursue this", but feel free to reopen if you think this should be done and want to work on it.
msg8086 (view) Author: malte Date: 2018-11-26.12:23:33
I think we should think about the best target audience for this. One clear use
case I see is to set up things for workshops, tutorials, summer school and
university courses. At the ICAPS 2018 summer school we used vagrant for this,
and I think it worked very nicely.

The main differences I see is that in a course environment, it is most important
that setup is as easy as possible and works out of the box for as many people as
possible, whereas aspects like planner performance, disk usage and compatibility
with people's long-term workflow are somewhat less important. I think once
you've got a summer-school-style set up working and can use it to get your feet
wet, having to do a slightly more manual "dev setup" for long-term usage is
somewhat more acceptable.
msg7130 (view) Author: guillem Date: 2018-05-11.17:09:39
This is a followup to issue770.

We want to test whether it could be interesting to offer a Fast Downward 
"Developer Toolkit" with the 
form of a Singularity image, where all dependencies to develop and run the 
tests come already built 
within the image. The general idea discussed in the last fast downward meeting 
would be to mount the 
directory where the codebase is within the Singularity image; run whatever IDE 
locally on the host 
machine, but then compile and test the codebase _through_ the singularity 
image, which would have the 
appropriate versions of:

* Clang / Gcc
* Clang-format, Clang-tidy
* Uncrustify
* Validate

(feel free to mention whatever other one that I missed)

and eventually any other development tool that we deem general and useful 
enough to be included.
History
Date User Action Args
2022-03-07 11:35:07maltesetstatus: chatting -> resolved
messages: + msg10633
2018-11-26 12:23:33maltesetmessages: + msg8086
2018-11-26 12:14:13maltesetkeyword: + infrastructure
summary: See also the related issue788.
2018-05-12 16:59:48jendriksetnosy: malte, jendrik, silvan, florian, cedric, guillem
2018-05-11 17:09:39guillemcreate