The governing equation for long nonlinear gravity waves in a rotating fluid changes with the value of the Coriolis parameter f. (1) When f is large, i.e. in the strong rotation case, in an infinite ocean, there are only Sverdrup waves; in a semi-infinite ocean or in a channel, there are either solitary Kelvin waves, for which the governing equation is a KdV equation, or Poincaré waves, which can be obtained by superposition of two Sverdrup waves. (2) When f is small, i.e. in the weak rotation case, in an infinite ocean there are solitary or cnoidal waves governed by the Ostrovskiy equation, and we provide an explicit solution for both solitary and cnoidal Ostrovskiy progressive waves; and in a semi-infinite ocean or a channel, there are Sverdrup waves, which are governed either by Ostrovskiy equations or by the Grimshaw-Melville equation. (3) When f is very small, i.e. in the very weak rotation case, in an infinite ocean, or in a channel, there are solitary waves with a horizontal crest, but with a velocity component or a pressure gradient, which are governed by KdV equations as in the non-rotating case. Physically, that means that the most determining factor is the ratio of the Rossby radius of deformation over a characteristic length of the wave.