WAD review comments:
Kevin - no IDE requirement?
Eric - no any IDE.
Alasdair - any IDE - even VI! All work, compilation, etc, done in background.
Kevin - is testing going on all the time? Can be time consuming.
Eric - we’re studying that now. Have more on that later in the material.
Rumana - what is difference doing this in supporting IDE (e.g. Eclipse) vs with this Maven plugin ?
Eric - doesn’t require specific IDE.
Rumana - should be able to use this on Eclipse?
Eric - yes.
Alasdair - (page 13) - view logs mean view them in log viewer, correct?
Eric - means look at log file.
Andy - (slide 16) - is there plugin for this dev mode?
Eric - yes, Maven plugin.
Andy - can make tests run by default, so don’t have to specify every time?
Eric - yes, they run by default. There is system property to turn off.
Scott - (slide 22) - Boost/Test containers are multiple runtimes. What about dev mode?
Eric - only for Liberty. Might broaden later.
Alasdair - should not assume we will treat all runtimes equally - want to dev mode to make Liberty excel.
Jared - (slide 28, performance) doing anything special to speed it up? Like quick start or something?
Alasdair - don’t we normally use that on liberty start?
Jared, no causes throughput to drop
FOLLOW-UP w/Alasdair/Eric/Jared to evaluate whether/what to do for startup speed.
Alasdair (slide 29) - last bullet (copy output to Maven) should be on developer experience slide
Alasdair - if developing Spring app with Dev mode what happens?
Eric - don’t know.
Alasdair - we need to try out spring app with dev mode.
Scott - keeping same behavior when app is recycled? Same initialization logic, etc.
Eric - whatever loose applications do.
Scott - need to recycle server after adding new features (e.g. via install utility)
Alasdair - some features may still require recycle. E.g. features that overwrite jar files. Mostly corner cases.
Scott - can generally install features and use right away?
Alasdair - yes.
Emily - in debug mode, what is user experience like?
Eric - just run liberty dev debug mode and it just opens port 7777. Can customize port. Then point IDE to it.
Alasdair (summary) - doesn’t wait for debug to attach - it’s lazy attach. Server script calls debug w/o wait. Should revisit discussion whether to run debug via server script or run server debug?
Andy +1 go through server script.
Emily what is default way?
Eric - start w/no-wait and attach any time.
Emily - how to start w/wait to debug startup code?
Andy - there is an env var.
Michael Cheng - what happens while test is running and you make multiple saves.
Eric - batch them up and queue up new compile/test cycle to take place after existing tests are done.
Andy - consider control signal for running tests?
Eric - provide manual trigger
Emily - for this WAD, in dev mode - if you create docker file, must turn off dev mode to build image?
Alasdair - don’t remember a discussion about dev mode and docker images. Cant put loose config in docker file and expect to run because files outside where docker build expects them. Existing limitation.
Emily - after using dev mode. How do I build docker image?
Alasdair - dev mode does not change this. Do same thing as you do today. Will open feature to update guide. Assign to YK.