Summary: | [NEW PORT] devel/py-libioc: Python 3 library to manage FreeBSD jails with ioc{age,ell} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | gronke <stefan> | ||||||||||||||
Component: | Individual Port(s) | Assignee: | Steve Wills <swills> | ||||||||||||||
Status: | Closed FIXED | ||||||||||||||||
Severity: | Affects Only Me | CC: | freebsd, netchild, python, stefan, swills | ||||||||||||||
Priority: | --- | Keywords: | feature, needs-patch, needs-qa | ||||||||||||||
Version: | Latest | Flags: | koobs:
maintainer-feedback?
(stefan) |
||||||||||||||
Hardware: | Any | ||||||||||||||||
OS: | Any | ||||||||||||||||
URL: | https://bsdci.github.io/libioc | ||||||||||||||||
Bug Depends on: | |||||||||||||||||
Bug Blocks: | 234816 | ||||||||||||||||
Attachments: |
|
ioc is already a registered PyPI name for "A small dependency injection container based on Symfony2 Dependency Component". I would recommend registering a PyPI name for this project and distributing a source distribution (sdist) in PyPI (CHEESESHOP) This port should also be renamed according to and to match that registered name Good catch! I did not register a PyPI package because the module heavily depends on FreeBSD features. There are still dependencies that need a src tree to be checked out (py-libzfs) that make deployments via Pip unsuitable (not impossible with binary Wheels, but a ports package seems to be the better fit). Will investigate on naming options and modify this Bug accordingly. (In reply to gronke from comment #2) Thank you for the additional detail. I would still recommend registering a PyPI name, even if an sdist is not distributed in the immediate term, and renaming the port proposed here accordingly. Created attachment 201051 [details] devel/py-libioc ports package A PyPI package called libioc was registered and this port renamed to devel/py-libioc. pip Package URL: https://pypi.org/project/libioc/ @Stefan Thank for the update, if you could update the port to use autoplist (should handle everything automatically, use PLIST_FILES for anything 'extra') and confirm that this port (and the one in bug 234816 ) passes QA (portlint, poudriere) that would be great Created attachment 201052 [details]
devel/py-libioc ports package
The release was updated to v0.5.0, linted and tested with poudriere.
Created attachment 201853 [details]
devel/py-libioc ports package
Update to libioc v0.6.0
Created attachment 203668 [details]
libioc Release v0.8.0
This port switched to use autoplist, passes portlint and can be installed using `make install`. After renaming the port to py-libic, it matches with the PyPi project https://pypi.org/project/libioc/ Created attachment 206421 [details]
libioc Release v0.8.2
A commit references this bug: Author: swills Date: Mon Sep 2 14:57:06 UTC 2019 New revision: 510800 URL: https://svnweb.freebsd.org/changeset/ports/510800 Log: devel/py-libioc: create port Python 3 module to access to ioc{age,ell} jails and features WWW: https://github.com/bsdci/libioc PR: 234812 Submitted by: gronke <stefan@gronke.net> Changes: head/devel/py-libioc/ head/devel/py-libioc/Makefile head/devel/py-libioc/distinfo head/devel/py-libioc/pkg-descr Committed, thanks! |
Created attachment 200977 [details] devel/py-ioc ports package ioc is a jail manager based on the idea of iocage and iocell. The ioc Python module gives object-oriente access to jails in compatibility with iocage_legacy, iocell and python-iocage (<1.0). The project was formerly known as libiocage, but has left the iocage project recently. Due to dependency restriction the package is currently only available for Python 3.6.