From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 025E8618A0 for ; Thu, 17 Dec 2020 17:23:06 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E175728C9C for ; Thu, 17 Dec 2020 17:22:35 +0100 (CET) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id 7101428C8F for ; Thu, 17 Dec 2020 17:22:35 +0100 (CET) Received: from [192.168.100.15] ([37.214.78.36]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N0G9p-1juxZ73MN5-00xGmu; Thu, 17 Dec 2020 17:17:14 +0100 To: Thomas Lamprecht , Proxmox VE development discussion , dietmar@proxmox.com References: From: Andrei Perapiolkin Message-ID: <7e06eb9c-a298-60bf-cfe3-15b6a630fc98@open-e.com> Date: Thu, 17 Dec 2020 18:16:40 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Provags-ID: V03:K1:nsy9ZxV2cC/KTpghVaPx8YIo4avm7pgynYChrFkVxx0RIZTo+xy rCgPnp/paVzXiFzB/v/DEnfQNTdwD+xXsB13Ye+oIlAZVdQb0F6kzG2W9pMsxv0YoUDLcV1 pEkjynssCkFzvI3aF3QUbEJTLOsuJnMQ5UeotqdwQ2OHGl7nMw4crzJzJONBf48RFHj99Vl K3qE1PwcAZiLgH9pnj+hg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:7Kc0gHbZMB4=:V4RrA/QDNhE87csXRBlDD1 rcJt9VAL4PCuO/M3XRGrHa5vTP1jQR2ZpS0KNZ2tUgWm65M9W1JW75Tc26Dtb9vVU4+8H17r+ Sto2MovAednauWs4gmUQCHbvX7NUazIxQgT+yOB+KLfuI7Q1MRxeoFtHpY6VaXFCaPI66rpeL vznzCD+TFVy3HM0LiWTepN3Fy+/QlljTVeZLCpinhFSHGc+QNethYnarN4x8lxeCJobwn7zrC 3Pb6A05H/nepAd9Y1WwZOdO2CwKnvQom/J7I09ofjnmIoyXrIvHNMWKTIpcdgy/9uSf48Nyn1 4rCldL2ZJwbG4SqlvdfyVnoXgHGUfaq+Vb9TrIHlMM+9d9/qXM50qxJJ0/VcMgAVn6LY6Q1VG DxYXhyvMtyaofRJIYPMK6d2MlUyA07fAg1aRDqT8pEcVL8BUAA98SUmtEe8A/NBtxVr25sBz5 ORWhp70SSw== X-SPAM-LEVEL: Spam detection results: 0 AWL -0.249 Adjusted score from AWL reputation of From: address JMQ_SPF_NEUTRAL 0.5 SPF set to ?all KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment NICE_REPLY_A -0.001 Looks like a legit reply (A) RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_MSPIKE_H2 -0.001 Average reputation (+2) SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pve-devel] Adding new data storage X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2020 16:23:06 -0000 Hi Thomas, Dietmar, Thanks for the quick reply. Sorry for ambiguity with "API". By API I meant usage of SSH to send commands to Open-E JovianDSS. The problem here is that this commands are different from the one used in "ZFS over iSCSI" plugin. That is why Im thinking about adding separate plugin. Also this plugin is going to be OpenSource and API is public, so there should not be any legal complications with adding it to Proxmox repo. My concern is whether I should provide additional CI, Unit tests or something else? Coding style goes without saying. On 12/17/20 5:35 PM, Thomas Lamprecht wrote: > Hi, > > On 17/12/2020 16:06, Andrei Perapiolkin wrote: >> I would like to add new data storage. This storage would resemble ZFS over iSCSI but will use different API to access storage. >> > What do you mean here, what API will it use? If you want to include this in our > repository some more details would be appreciated. Else, for storages with have > a external plugin system which can be used to include plugins which are proprietary > or otherwise unfit for inclusion. Best regards, Andrei Perepiolkin