631999 Rename python-sqlalchemy to python-sqlalchemy13 for CS9 in Wallaby

Authored and Committed by rdobuilder 2 years ago
    Rename python-sqlalchemy to python-sqlalchemy13 for CS9 in Wallaby
    
    CentOS Stream 9 has recently added python-sqlalchemy-1.4.37. OpenStack
    Wallaby has version 1.3.23 in upper-constraints and it's not compatible
    with 1.4 as this version introduced some non-backwards compatible
    changes.
    
    The required changes to support 1.4 are not backporteable to Wallaby so
    we need to provide a way to get 1.3 installed in a explicit and friendly
    way. I'm proposing to rename python-sqlalchemy-1.3 to
    python-sqlalchemy13 so that we have two distinct package names.
    
    I'm adding a virtual provides for:
    
    python3-sqlalchemy = %{version}-%{release}
    
    So that we can use the old name in Requires and Provides and also I've
    make it to conflict with sqlalchemy>=1.4. I think this ensures a pretty
    clean upgrade path from old python-sqlalchemy-1.3.
    
    Note that, after this review we'll patch all the specs to cap the Requires on
    python3-sqlalchemy to be < 1.4.
    
    Related-to: https://review.rdoproject.org/r/q/I9bdb1f4e02118ca2de2ac1717ce034b523e0b2e9