Fire is step THREE! | github.com/perl6/toolchain-bikeshed | Channel logs: colabti.org/irclogger/irclogger_log...-toolchain | useful prior art: metacpan.org/pod/CPAN::Meta::Spec Set by AlexDaniel on 12 June 2018. |
|||
04:04
lizmat left
04:27
ribasushi left
04:34
ribasushi joined
04:35
p6bannerbot sets mode: +v ribasushi
04:53
ribasushi left
04:59
ribasushi joined
05:00
p6bannerbot sets mode: +v ribasushi
05:59
domidumont joined
06:00
p6bannerbot sets mode: +v domidumont
06:09
domidumont left
06:51
domidumont joined
06:52
p6bannerbot sets mode: +v domidumont
08:59
eponym joined,
p6bannerbot sets mode: +v eponym,
eponym left
11:38
leont joined
11:39
p6bannerbot sets mode: +v leont
11:59
lizmat joined,
p6bannerbot sets mode: +v lizmat
14:03
p6bannerbot left
14:04
p6bannerbot joined,
ChanServ sets mode: +o p6bannerbot
15:11
domidumont left
15:37
domidumont joined,
p6bannerbot sets mode: +v domidumont
15:53
sjn joined
|
|||
sjn | hey folks o/ | 15:53 | |
15:54
p6bannerbot sets mode: +v sjn
|
|||
sjn | I've been playing around with docker images lately, and there's been something that has been bugging me there, and I'm wondering if anyone here has had the same experience... | 15:55 | |
so when building and installing some distribution, the usual steps are-(ish?): resolve, fetch, extract, filter?, build, test, install and report | 15:57 | ||
but when playing around with containers, they usually discourage the test step - especially if it takes a long time and definitely if it depends on some external resources | 15:58 | ||
I guess the report step might be problematic too (not sure though) | |||
the reason for this is that when building a container, most resources like non-trivial network setup or exteral services just aren't available | 15:59 | ||
this is especially true for applications that are built/tested/installed using the perl6 toolchain | 16:00 | ||
(e.g. for "integration tests" etc.) | 16:01 | ||
this made me think, would it be sensible to have the toolchain offer the possibility to postpone any testing until after install is done? | 16:02 | ||
meaning the container build phase is done, and when one eventually gets to running the container, there's enough installed so that one can do a "post-install" test run | 16:03 | ||
..and perhaps even a "post-install" report, if relevant | 16:04 | ||
has anyone else here thought about something similar? | 16:05 | ||
leont | Installing tests in such a way that they can be rerun later is generally a good idea IMO | ||
sjn | yeah. a former colleage of mine tried to do something around that with Module::Build back at the QAH in Lancaster, but we never got that project into a useful state... | 16:12 | |
back then I thought this was mostly useful for re-running tests when dependencies are updated, but today I see that there are more uses | |||
of which the interaction with containers is probably the most important one | 16:13 | ||
16:20
lizmat left
17:58
lizmat joined,
p6bannerbot sets mode: +v lizmat
18:25
patrickb joined
18:26
p6bannerbot sets mode: +v patrickb
18:57
domidumont left
22:31
patrickb left
|