v01d commented on pull request #92:
URL: 
https://github.com/apache/incubator-nuttx-testing/pull/92#issuecomment-812567555


   > > @xiaoxiang781216 VM setup time is minimal. It is best to parallelize 
jobs.
   > 
   > It isn't true for macOS since we need install all tools from network for 
each setup.
   > Note: Unbuntu doesn't have this problem because we use docker for Unbuntu.
   
   Oh OK. I thought you mean the setup GitHub does prior to the job. I see the 
macOS image indeed downloads many things on the run. Any reason why we cant 
create a docker image with all those tools baked inside?
   I looked at how long it takes and is about ~5min. Nothing too serious 
anyway. But yeah, multiplied by 5 or 6 indeed takes quite a lot.
   
   > So, what I suggestion is:
   > 
   >     1. Create macos.dat select one config(nsh?) from each arch(not soc or 
board)/toolchain combination except sim.
   > 
   >     2. Split the sim into several sub group(2 or 3) like arm.
   
   If macos.dat takes around 1hr I don't think there's too much gain from 
splitting sim which already takes that long and will run mostly in parallel to 
the other job. I would try 1., push again, and see how long it takes.
   
   Not though, that as I mentioned, splitting other.dat helps Linux, so I would 
keep the split as it is now, but for macOS use the suggested macos.dat and 
sim.dat.
   
   I don't see how the regex works, since it seems it works for blacklisting. I 
think I would have to directly list each combination.
   I'll try this in a while.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to