odoo 0 -> 1 attrpath: odoo Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/rgrbq3p6isibg6l8xvidc1078j53n30i-packages.json.drv building '/nix/store/rgrbq3p6isibg6l8xvidc1078j53n30i-packages.json.drv'... Going to be running update for following packages: - odoo-16.0.20231024 Press Enter key to continue... Running update for: - odoo-16.0.20231024: UPDATING ... - odoo-16.0.20231024: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/applications/finance/odoo/default.nix b/pkgs/applications/finance/odoo/default.nix index c10e0d43686f..2ce0dedd5941 100644 --- a/pkgs/applications/finance/odoo/default.nix +++ b/pkgs/applications/finance/odoo/default.nix @@ -29,7 +29,7 @@ let }; odoo_version = "16.0"; - odoo_release = "20231024"; + odoo_release = "20240209"; in python.pkgs.buildPythonApplication rec { pname = "odoo"; version = "${odoo_version}.${odoo_release}"; @@ -40,7 +40,7 @@ in python.pkgs.buildPythonApplication rec { src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; - hash = "sha256-Ux8RfA7kWLKissBBY5wrfL+aKKw++5BxjP3Vw0JAOsk="; # odoo + hash = "sha256-Sf1R4Q9yDuRXgIGmiGpunoUmqiDLHeyUJi8upET8Lu0="; # odoo }; # needs some investigation No auto update branch exists Old version 16.0.20231024" not present in master derivation file with contents: { stdenv , lib , fetchFromGitHub , fetchzip , python310 , rtlcss , wkhtmltopdf , nixosTests }: let python = python310.override { packageOverrides = self: super: { flask = super.flask.overridePythonAttrs (old: rec { version = "2.3.3"; src = old.src.override { inherit version; hash = "sha256-CcNHqSqn/0qOfzIGeV8w2CZlS684uHPQdEzVccpgnvw="; }; }); werkzeug = super.werkzeug.overridePythonAttrs (old: rec { version = "2.3.7"; src = old.src.override { inherit version; hash = "sha256-K4wORHtLnbzIXdl7butNy69si2w74L1lTiVVPgohV9g="; }; }); }; }; odoo_version = "16.0"; odoo_release = "20231024"; in python.pkgs.buildPythonApplication rec { pname = "odoo"; version = "${odoo_version}.${odoo_release}"; format = "setuptools"; # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-Ux8RfA7kWLKissBBY5wrfL+aKKw++5BxjP3Vw0JAOsk="; # odoo }; # needs some investigation doCheck = false; makeWrapperArgs = [ "--prefix" "PATH" ":" "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}" ]; propagatedBuildInputs = with python.pkgs; [ babel chardet cryptography decorator docutils ebaysdk freezegun gevent greenlet idna jinja2 libsass lxml markupsafe num2words ofxparse passlib pillow polib psutil psycopg2 pydot pyopenssl pypdf2 pyserial python-dateutil python-ldap python-stdnum pytz pyusb qrcode reportlab requests urllib3 vobject werkzeug xlrd xlsxwriter xlwt zeep setuptools mock ]; # takes 5+ minutes and there are not files to strip dontStrip = true; passthru = { updateScript = ./update.sh; tests = { inherit (nixosTests) odoo; }; }; meta = with lib; { description = "Open Source ERP and CRM"; homepage = "https://www.odoo.com/"; license = licenses.lgpl3Only; maintainers = with maintainers; [ mkg20001 ]; }; }