From nobody Mon Sep 29 21:37:06 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cbDzl10lCz68sjj; Mon, 29 Sep 2025 21:37:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cbDzl0Pcfz4424; Mon, 29 Sep 2025 21:37:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759181827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9dxlZG7L2VpqLguQLz3EWlVxAxzLGxfWqjh/HBsGtKQ=; b=Y/OfK0ZDfQmatMAITVtIvfLiIbfIQJGuiaMlFpZljJ+0a+ffeFGgwdZ2CfaJYaOzadxOLE /M3stwWSnHzXj7/9SsDDmvgR/+KnqctiUpjrd3iHdK1F73kbQ/Fyyg+mLsYQsGmTjH5zXg JujrzKTtjV8r1TB8dqM1K/iTeFySHT55Ajh0eKwiAdArWo/BeT2LSotZoB+GalimhwcIkj tyFw2llAwKYfsHplU1SYhubRLk+J2HbqFbM0z9uD9Y92tk7jEJyo930oS3Ru6a55Rv9+Df 3y2nzqKEdf0ffDkZRVNKadmjQQ7mlwwOwxpXzHPdV2mJT4lgvJuBPJgDkiWiQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759181827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9dxlZG7L2VpqLguQLz3EWlVxAxzLGxfWqjh/HBsGtKQ=; b=bWL8NUj9piJZ4nsIwGRKVlBIQWn15DqHv8+omRrM364vYS45ACV7gIQ9vVwEXk6CTbxMtx 3UGrhSxPmcRYWeuVB/sso8INBCFcIwOFhGh8N0SRmXIR5/X7zJrd/nBmtQ6Np0/GpSdjml YCFYBZxaBmBFfbJrNdQu+emCAY8k+tvtzDooL4ffh9KXsKKEj143xZtOqyMmm7snQpdwUo fr/1DUeBnHU4YZRxcXt56xlkzUcjx6KZP72l1uESL5ZeYdmUkVCMvGBkXtHSnXE4OVnDc0 3lGXiAI9QzX65Dd1Ej+wavPam/76jg31NfZpkcC+KWizMgq3PyUO1gl6a1ypGQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759181827; a=rsa-sha256; cv=none; b=NVDTDgCGE+kJy4AgbkXLB8mkoffCc5TMlYgj9bjMyFlKALOQzoAuyqPFokKG74ERs9eosz O8Jc0emALOk4LOYgN/tYBF4inNM4YrVfJVqPnYFnWE/BYlsMkXgTC7/7/xEQOFHug9FTbQ hhetMLLLRcpRn3NGILy9EuK29IOtI5BAgz1DihsykbA/4U4Hbbq2JkyaEQIXgU24fHgmxh q2SIRaZwgu3zJikaIUnZ0g7Ib5EFCoXChcZgZhZXQ8h4MkhqpLp4JhsDQD43TaOqa7S56D cuUskSK0qzyHwcHQH6gc4oD50rOh8b+CLIf/b1cxpkWU+fzHl219n2nPD7ojVg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cbDzk6XDxz1MMB; Mon, 29 Sep 2025 21:37:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 58TLb6OL015329; Mon, 29 Sep 2025 21:37:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58TLb69B015326; Mon, 29 Sep 2025 21:37:06 GMT (envelope-from git) Date: Mon, 29 Sep 2025 21:37:06 GMT Message-Id: <202509292137.58TLb69B015326@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo Subject: git: b2f289ba9f69 - main - devel/py-openupgradelib: New port: Library to be called from Odoo migration scripts List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dtxdf X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b2f289ba9f69f1ffdaa6a7514de794c82df7c783 Auto-Submitted: auto-generated The branch main has been updated by dtxdf: URL: https://cgit.FreeBSD.org/ports/commit/?id=b2f289ba9f69f1ffdaa6a7514de794c82df7c783 commit b2f289ba9f69f1ffdaa6a7514de794c82df7c783 Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2025-09-29 21:19:29 +0000 Commit: Jesús Daniel Colmenares Oviedo CommitDate: 2025-09-29 21:36:32 +0000 devel/py-openupgradelib: New port: Library to be called from Odoo migration scripts Open Upgrade Library (openupgradelib) is a Python library designed to assist with migrating Odoo databases between different versions, particularly major releases. It provides helper functions for writing migration scripts that handle complex data transformations and structural changes in the database. --- devel/Makefile | 1 + devel/py-openupgradelib/Makefile | 21 +++++++++++++++++++++ devel/py-openupgradelib/distinfo | 3 +++ devel/py-openupgradelib/pkg-descr | 5 +++++ 4 files changed, 30 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 83dba9aa382a..61b5a7ff3bba 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5379,6 +5379,7 @@ SUBDIR += py-opentelemetry-semantic-conventions SUBDIR += py-opentelemetry-util-http SUBDIR += py-opentracing + SUBDIR += py-openupgradelib SUBDIR += py-opster SUBDIR += py-optik SUBDIR += py-optree diff --git a/devel/py-openupgradelib/Makefile b/devel/py-openupgradelib/Makefile new file mode 100644 index 000000000000..7f463f34e5fd --- /dev/null +++ b/devel/py-openupgradelib/Makefile @@ -0,0 +1,21 @@ +PORTNAME= openupgradelib +DISTVERSION= 3.11.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Library to be called from Odoo migration scripts +WWW= https://github.com/OCA/${PORTNAME} \ + https://pypi.org/project/${PORTNAME} + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils + +.include diff --git a/devel/py-openupgradelib/distinfo b/devel/py-openupgradelib/distinfo new file mode 100644 index 000000000000..ee0f2a907c35 --- /dev/null +++ b/devel/py-openupgradelib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1758573341 +SHA256 (openupgradelib-3.11.1.tar.gz) = b37adbf37b94e649febb99eaa887ee218c3b372061087e35e3901af585d8cbed +SIZE (openupgradelib-3.11.1.tar.gz) = 7852021 diff --git a/devel/py-openupgradelib/pkg-descr b/devel/py-openupgradelib/pkg-descr new file mode 100644 index 000000000000..2953a90ea4bd --- /dev/null +++ b/devel/py-openupgradelib/pkg-descr @@ -0,0 +1,5 @@ +Open Upgrade Library (openupgradelib) is a Python library designed +to assist with migrating Odoo databases between different versions, +particularly major releases. It provides helper functions for writing +migration scripts that handle complex data transformations and +structural changes in the database.