From owner-freebsd-python@freebsd.org Mon Apr 22 09:41:46 2019 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5CEB1594D07 for ; Mon, 22 Apr 2019 09:41:45 +0000 (UTC) (envelope-from azmeuk@gmail.com) Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9BD0182D2D; Mon, 22 Apr 2019 09:41:44 +0000 (UTC) (envelope-from azmeuk@gmail.com) Received: by mail-wm1-x333.google.com with SMTP id y197so13899043wmd.0; Mon, 22 Apr 2019 02:41:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:subject:to:cc:message-id:in-reply-to:references :mime-version; bh=AxuTjciE/Xs/BLXbjRvmy4sEkDKqPsjiBqtJhg6iWGg=; b=CzoMdn21itKWTxX3KaFFfLYZOovtf0Bgo5na1wcmyzPN95F9boav+Oo+MY4ZLS3SK9 fcv1+m8LA7HPRKKWTYBsMPRCY1tqqReW3vI8CVD+4gTrRjC3jcJBaGCEt6+jDx9E9t5U zXXj80W8OOohrXZdhIZfB8KPRchXYPjD9+8ztiMQYMzcYY+jYWDxFplFwNttj07gKPEt HhFiqKBQmeQReWS0/wL4WdCf8SfHUZmap4D+WW4nYdaLrN0GVBLsS1cLx7UWX+zkJr9u TNG8x27ODrkHiAaQuqKNfmfxQpK4/yB1PdFfchLpBMZbGLnN4kMuiYZr8hWYSqhNH1hE CKbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:subject:to:cc:message-id:in-reply-to :references:mime-version; bh=AxuTjciE/Xs/BLXbjRvmy4sEkDKqPsjiBqtJhg6iWGg=; b=JpC3JYC+VpG+iz9sdGpmTEq4Hs36EH5tOXcc2E5VktIxk6qB5nWbuWDkaeAX2YLFNg CBSJWv6A3yeL8/7rICV8LNSc/oZD97R3mv/A4UNLlufIlKX0vXvAUCuHcfVG3YwdYY5T DEq1OLU25+IHhAgLFuMW0H4P4JrO+dYq6lWzXIIKQXXEar0JzWxZk3hrspCZJfHXBPz8 aGHjv392GBKoZJPS+mkNqecqa9cbfyjNy0H+HnKbxMAwR0V2tCbJMBTc7ci3Km/wFxlk AQjdTEGxhD3bR06jHOj6/2qvPxwS2N/J86Y+fFqUu1sWjCWAmtTB6aw0EdVVimJlcRpR wLVQ== X-Gm-Message-State: APjAAAUeJD7+1V9UqGQe+XDwvH7O5AcsSv65sCkE9kqRotsMGY7XVMvc v+qaRlYGbTrC8zpa5i2X8oIpCBBz5/4= X-Google-Smtp-Source: APXvYqwh1sUeXipA0fdvzAALXIZIy1MDfe0fxIuZX2785Qua9bomvRwnOL436RXvHGAKvvB04/vXqw== X-Received: by 2002:a1c:40d6:: with SMTP id n205mr11705810wma.140.1555926102873; Mon, 22 Apr 2019 02:41:42 -0700 (PDT) Received: from salameche ([2a01:cb19:655:f600:92f3:966e:5:8f75]) by smtp.gmail.com with ESMTPSA id z18sm15210898wrr.90.2019.04.22.02.41.40 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 22 Apr 2019 02:41:41 -0700 (PDT) Date: Mon, 22 Apr 2019 11:41:40 +0200 From: =?iso-8859-1?b?yWxvaQ==?= Rivard Subject: Re: Port request of a pypi package To: koobs@FreeBSD.org Cc: eloi.rivard@gmail.com, freebsd-python@freebsd.org Message-Id: <1555926100.9298.2@gmail.com> In-Reply-To: <943ff527-c2da-ee53-b804-8e01322b3d44@FreeBSD.org> References: <6f87cf0fa04410ec290e79df1fac2b12f5c5d4f1.camel@gmail.com> <943ff527-c2da-ee53-b804-8e01322b3d44@FreeBSD.org> X-Mailer: geary/3.32.0 MIME-Version: 1.0 X-Rspamd-Queue-Id: 9BD0182D2D X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=CzoMdn21; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of azmeuk@gmail.com designates 2a00:1450:4864:20::333 as permitted sender) smtp.mailfrom=azmeuk@gmail.com X-Spamd-Result: default: False [-5.64 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; URI_COUNT_ODD(1.00)[7]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.92)[-0.921,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.71)[ip: (-8.86), ipnet: 2a00:1450::/32(-2.37), asn: 15169(-2.26), country: US(-0.06)]; FREEMAIL_CC(0.00)[gmail.com] Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Apr 2019 09:41:46 -0000 Hi. Thank you for the package, and thank you for your proposing help. I would like to focus on only one task at a time, so right now I will=20 stick to sourcehut. But when this is done I might consider give a hand=20 with package maintenance. =C9loi Le sam. 20 avril 2019 =E0 8:17, Kubilay Kocak a=20 =E9crit : > On 20/04/2019 3:39 pm, Kubilay Kocak wrote: >> On 20/04/2019 1:36 am, =C9loi Rivard wrote: >>> Hello, >>>=20 >>> I am not sure how the FreeBSD community works, and especially the=20 >>> python >>> packagers team, so if asking for package is not something one=20 >>> usually =7F=7Fdoes, or >>> if the python team has enough work to do, I will totally=20 >>> understand. I =7F=7Fwas >>> thinking that maybe you had some automated tools to create python=20 >>> =7F=7Fpackage from >>> pypi, and that would not require a lot of work. >>>=20 >>> So, I was playing with sourcehut ( https://sr.ht )=20 >>> and thinking about =7F=7Fhelping >>> the upstream to create a FreeBSD package. Sourcehut needs the pypi=20 >>> =7F=7Fsshpubkeys >>> package to work ( ). >>>=20 >>> Is it something easilly done? >>>=20 >>> Thank you >>=20 >> Hi! Thanks for reaching out >>=20 >> There's no perfectly automated tool, but there is pytoport: >>=20 >> >>=20 >> Porting is relatively easy, without automated tools, depending of=20 >> course =7Fon individual packaging complexity, like dependencies, etc. >>=20 >> If upstream follows standard python packaging standards well, its=20 >> much =7Feasier. >>=20 >> Jump on #freebsd-python on freenode IRC and we can discuss if=20 >> further =7Fthere, my nickname is koobs >=20 > =C9loi, >=20 > I've created a py-sshpubkeys port for you that I'm QA testing now. It=20 > requires the security/py-ecdsa port being updated to its latest=20 > version (0.13.2), which needs to be approved by the maintainer before=20 > the sshpubkeys port can land. >=20 > Would you like to be maintainer of security/py-sshpubkeys? I'm happy=20 > to help familiarise you with porting and help you get ramped up. >=20 > Same offer is open to anyone else who'd like to get more involved=20 > with Python package (or anything else) porting. /join #freebsd-ports=20 > freenode >=20 > ./koobs =