In what times and places was it common to give land to soldiers, as a form of payment for their army service?
I have learned in school that this was common in Rome. However, in the wikipedia article about Tiberius Gracchus, around 140 BC, they say that
Since legionaries were required to serve in a complete campaign, no matter how long it was, soldiers often left their farms in the hands of wives and children. Small farms in this situation often went bankrupt and were bought up by the wealthy upper class, forming huge private estates
It seems that these legionaries didn't get land as compensation for their service. Did this practice begin later on?