From nobody Mon Apr 11 15:56:19 2022 X-Original-To: dev-commits-ports-all@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 DE27B5D2595; Mon, 11 Apr 2022 15:56:19 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KcYPH3gwsz3tLT; Mon, 11 Apr 2022 15:56:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649692579; 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=l4NJ1PNtXs7EEDJO7ba/gNe+U5bp6MUDAoteMS5fdE0=; b=RgyD2QCUq2aWFw5l8hYwiBZxF709xlLuF6OY0BLY39hFgg72YWZ2UDaRA3/mjaXvuTdLd5 uWTQBeiK3492NCJLCVa2BoaEKRQud0Fh6D1Zpw3ICeN7ebNcCDP2HLtSPxK5JL4mm4oQLa /fVNCTmLHzCKPeGA5ew1TSQnOXpiDJpY0BcrLNCnpg3litQw747CYxjtSAlfO0LgMMNqX0 4NCb9EuNx8UFL7iU/ofroA95ZLY/0/BM1tawquwr0iEqujSZQr5dMce3cT0OxtwztVMlrJ bevsG7ZXWKacfty8AK+uZQ7x+vvfo4+Z/cJH54F3/1B8RlZiFTFw8IDNbnWnjQ== 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 5CCE825E18; Mon, 11 Apr 2022 15:56:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23BFuJeq004765; Mon, 11 Apr 2022 15:56:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23BFuJOd004764; Mon, 11 Apr 2022 15:56:19 GMT (envelope-from git) Date: Mon, 11 Apr 2022 15:56:19 GMT Message-Id: <202204111556.23BFuJOd004764@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dmitry Marakasov Subject: git: cd5dfcb543ad - main - ports-mgmt/reprise: add port: Port testing system List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: amdmi3 X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd5dfcb543adc51828965146152fee21299e0bf5 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649692579; 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=l4NJ1PNtXs7EEDJO7ba/gNe+U5bp6MUDAoteMS5fdE0=; b=niiMYyzp2BucEvVYbH5OgeBDvMccjZIu0S1DcXG/yqLNr38PtvJIWCj39yUJokm4h7ilR/ GwKR+Rz8h3vVvx/kMvBWrzjvEPf+aysd+o6hyJAk8DtcLB+c+kOWUcIuhFHoihKn1hIBWf rf4kXZTAAVueYowxa/Tjlzzsri61fqWR+trd0BsyzE4dTyrx6u7khJZW+otjn2dU5/33mo 0OYISBIJSYbOAxUrsY0nHVROZW6ltZbkXpxIpYlSuzBGXO4702uG45kVlndSlNRRlwPH3h 19FqglOPQ8NCP15BzKBiHusELOhvc8JjTy+iMA9EWjUzNRsREihpAXfMQwiFxw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1649692579; a=rsa-sha256; cv=none; b=KuX9K7Dz/6hKYju2/fvapCmJflF7ytYiOc9Evj1ud4G1O/9NGWlINADq7DVq33ES3qtg1C TM/JpTVqJt36ilWjYMeAnENg0n3LGyxZiXLfvoK6MpDAUosUBFZcO1wLwS10FB2f7IeiSd 3ypx2tEdNeu4Ufe1UlkwjI5q3wFKlkRiSJ5imxsNi95DVS2RzP5Ot8xAbKPlkxZaYdTTmH ybgc0+Hu+vOYqF49r1+GWPHg9btch6V5FEAsudxVpTUidkrgn38MUs15lChyD6Bz58MZ7G 5xND9hcCCoRHcgvbtQNvM6+aCFg3WyK18NAB1Y526pg5iZhqPEBFY3f+tOIiDw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by amdmi3: URL: https://cgit.FreeBSD.org/ports/commit/?id=cd5dfcb543adc51828965146152fee21299e0bf5 commit cd5dfcb543adc51828965146152fee21299e0bf5 Author: Dmitry Marakasov AuthorDate: 2022-04-11 13:48:35 +0000 Commit: Dmitry Marakasov CommitDate: 2022-04-11 15:31:32 +0000 ports-mgmt/reprise: add port: Port testing system reprise is a tool primarily designed to test package production on FreeBSD. Unlike poudriere, it's focused on port testing only, without support for repository production, and has important features still lacking in poudriere, such as `make test` support, and more eager use of prebuilt packages. As a result, with reprise you test your ports, not rebuild llvm and other heavy dependencies over and over again. WWW: https://github.com/AMDmi3/reprise --- ports-mgmt/Makefile | 1 + ports-mgmt/reprise/Makefile | 32 ++++++++++++++++++++++++++++++++ ports-mgmt/reprise/distinfo | 3 +++ ports-mgmt/reprise/pkg-descr | 9 +++++++++ ports-mgmt/reprise/pkg-message | 9 +++++++++ 5 files changed, 54 insertions(+) diff --git a/ports-mgmt/Makefile b/ports-mgmt/Makefile index e912bfcd1039..d9813df62010 100644 --- a/ports-mgmt/Makefile +++ b/ports-mgmt/Makefile @@ -70,6 +70,7 @@ SUBDIR += py-FreeBSD-ports SUBDIR += py-pytoport SUBDIR += py-skog + SUBDIR += reprise SUBDIR += sccache-overlay SUBDIR += synth SUBDIR += wanted-ports diff --git a/ports-mgmt/reprise/Makefile b/ports-mgmt/reprise/Makefile new file mode 100644 index 000000000000..9036d653355c --- /dev/null +++ b/ports-mgmt/reprise/Makefile @@ -0,0 +1,32 @@ +PORTNAME= reprise +PORTVERSION= 0.0.1 +CATEGORIES= ports-mgmt python + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Port testing system + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonslicer>=0:textproc/py-jsonslicer@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} + +USES= python:3.10+ +USE_GITHUB= yes +GH_ACCOUNT= AMDmi3 +USE_PYTHON= autoplist distutils noflavors +NO_ARCH= yes + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +do-test: + @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs + +.include diff --git a/ports-mgmt/reprise/distinfo b/ports-mgmt/reprise/distinfo new file mode 100644 index 000000000000..6b2a9cd3d488 --- /dev/null +++ b/ports-mgmt/reprise/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1649684861 +SHA256 (AMDmi3-reprise-0.0.1_GH0.tar.gz) = 6b3c084886c9e1273079563fd36688abd80f87d9b3b16bb33101ab475b4285c7 +SIZE (AMDmi3-reprise-0.0.1_GH0.tar.gz) = 26154 diff --git a/ports-mgmt/reprise/pkg-descr b/ports-mgmt/reprise/pkg-descr new file mode 100644 index 000000000000..690cbd33173e --- /dev/null +++ b/ports-mgmt/reprise/pkg-descr @@ -0,0 +1,9 @@ +reprise is a tool primarily designed to test package production on +FreeBSD. Unlike poudriere, it's focused on port testing only, without +support for repository production, and has important features still +lacking in poudriere, such as `make test` support, and more eager +use of prebuilt packages. As a result, with reprise you test your +ports, not rebuild llvm and other heavy dependencies over and over +again. + +WWW: https://github.com/AMDmi3/reprise diff --git a/ports-mgmt/reprise/pkg-message b/ports-mgmt/reprise/pkg-message new file mode 100644 index 000000000000..740d180cb5b0 --- /dev/null +++ b/ports-mgmt/reprise/pkg-message @@ -0,0 +1,9 @@ +[ +{ type: install + message: <