 Weir 's military career commenced in March 1885 , when he enlisted as a private . He quickly rose to the rank of colour sergeant before being commissioned in 1890 . He rose from private to brigadier general over a career spanning 36 years . His officer promotion dates were : 
