Skip to content
Snippets Groups Projects
  • Christophe Monniez's avatar
    8c4c4394
    [REF] packaging: use docker to build packages · 8c4c4394
    Christophe Monniez authored
    
    Actually, docker is used to test Linux packages once they are built.
    The packaging process is done on the host system where package.py is
    run.
    
    Consequences:
        * difficult to reproduce an exact same build on another host
        * changing a Debian/Ubuntu target version means some upgrade steps
          on the build host (mix that with the fact that the host also
          could build old Odoo versions)
        * Fedora rpm package is built on an Ubuntu system (which is not a
          real problem but it could be)
    
    With this commit, the package.py utility is refactored to use Docker
    containers to build the Gnu/Linux packages.
    
    Also, the Debian package is adapted for Debian Buster, the RPM package
    is built based on Fedora 30.
    
    Some minor changes are also made in the windows packaging system.
    
    closes odoo/odoo#37766
    
    Signed-off-by: default avatarChristophe Monniez (moc) <moc@odoo.com>
    8c4c4394
    History
    [REF] packaging: use docker to build packages
    Christophe Monniez authored
    
    Actually, docker is used to test Linux packages once they are built.
    The packaging process is done on the host system where package.py is
    run.
    
    Consequences:
        * difficult to reproduce an exact same build on another host
        * changing a Debian/Ubuntu target version means some upgrade steps
          on the build host (mix that with the fact that the host also
          could build old Odoo versions)
        * Fedora rpm package is built on an Ubuntu system (which is not a
          real problem but it could be)
    
    With this commit, the package.py utility is refactored to use Docker
    containers to build the Gnu/Linux packages.
    
    Also, the Debian package is adapted for Debian Buster, the RPM package
    is built based on Fedora 30.
    
    Some minor changes are also made in the windows packaging system.
    
    closes odoo/odoo#37766
    
    Signed-off-by: default avatarChristophe Monniez (moc) <moc@odoo.com>