Not to sure about the pork - I don't eat it and when I roast it for everyone else I just have a plain one sprinkled with a bit of salt and chuck in the oven for a few hours - I know you don't want to undercook pork.

I usually par boil the spuds then roast for about 2 hours (I have a slow oven). Just roast the carrots as is and I would do the tomatoes for maybe 45 mins?? (I don't normally roast them ) or serve them fresh.

Good luck...my DH wishes I cooked pork more often!!