Looks like my fortress finally reached an understanding on why none wants to come live here
edit : meanwhile, the human army came back to attack us, i guess sending my "honored veteran" squad multiple time to raid their traitor city that is in collusion with gob filth probably pissed them off.
If only they knew what they're going to find, maybe they wouldn't have come. Will take time to clean the mess once my military will be finished with giving them a brutal end.
Interesting is that they upped their game this time, looks like most of their troops are mounted on horses
Not that it will help them much.
edit 2 :
probably the oddest siege i got, human war strategy is rather strange.
First 4 horses without any human on them moved slowly toward my walls while the mounted troops were waiting on the map edge, despite i left my gates completely open (as at that point of my military strength and equipment i don't need to turtle in anymore and leaving my gates open is the only way for siege to not take forever to come to me).
Of course my marksdwarves made very short work of those hostile horses.
Once those horses were dead, i saw +/- a dozen of mounted soldiers leaving the human army position and charging to the west, charging because it looks like their horses were really sprinting very fast, and a few seconds later they exited the map for some reason.
And then only then, the human army started to move, and despite being on horse they were moving slowly, as slowly as if it was a troop on foot walking slow. Oh well, it gave my marksdwarves even more time to fill them with bolts, leading them to start a very fast charge ... toward the bottom map edge and disappear.
So we could only destroy a very few of them before they ran away as my melee troopers unfortunately could only catch those humans that were by then without horses.
Those humans looks like even bigger cowards than their gob friends.