[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#584769: RFS: clustershell



On 07/06/2010 13:42, Lucas Nussbaum wrote:
> On 07/06/10 at 13:13 +0200, Stéphan Gorget wrote:
>> On Mon, Jun 7, 2010 at 11:09 AM, Lucas Nussbaum <lucas@lucas-nussbaum.net>wrote:
>>
>>> (Please Cc me on replies, I don't follow -mentors@ very closely).
>>>
>>> First question: why do we need yet another parallel command execution
>>> tool? Why is it better than pdsh, dsh, dish, fabric, capistrano,
>>> taktuk+kanif, etc? I'm not arguing that it is not better, but we have so
>>> many of those that it would make sense to elaborate a bit.
>>>
>>> Clustershell is a tool like dsh or pdsh but it also provides a python API.
>> It is used by lustre-shine[1]
> 
> So your plan is to also package lustre-shine? Have you gotten in touch
> with the Lustre packaging team, then?

I do not intend to package lustre-shine for now, as I am only using
clustershell and not lustre-shine.

> 
>> and it can also be used to script actions on a cluster.
>>
>> [1] lustre-shine (https://sourceforge.net/apps/trac/lustre-shine/) is a
>> command
>>  line tool designed to setup and manage the Lustre file system on a cluster.
>>
>>> On 06/06/10 at 23:37 +0200, Stéphan Gorget wrote:
>>>> Dear mentors,
>>>>
>>>> I am looking for a sponsor for my package "clustershell".
>>>>
>>>> * Package name    : clustershell
>>>>   Version         : 1.2.83
>>>>   Upstream Author : Stephane Thiell <stephane.thiell@cea.fr>
>>>> * URL             : https://sourceforge.net/projects/clustershell/
>>>> * License         : CeCILL-C
>>>>   Programming Lang: Python
>>>>
>>>> It builds these binary packages:
>>>> clustershell - An event-based Python library to execute commands on
>>>> distant cluster nodes
>>>>
>>>> Description: An event-based Python library to execute commands on local
>>>> or distant cluster nodes in parallel depending on the selected
>>>> engine and worker mechanisms.
>>>> .
>>>> The library provides also advanced nodeset handling methods. Its goal
>>>> is to improve the administration of cluster by providing a lightweight
>>>> but scalable API for developers.
>>>> .
>>>> Example : clush -w node[001-256] hostname
>>>> or clush -w node[001-256] apt-get update|clubak -c
>>>
>>> That's not how Description: works. first line is supposed to be a 1-line
>>> summary. And I don't think that it's a place for providing documentation
>>> (or examples).
>>>
>>
>>
>> A better description would maybe be :
>> Description : Distributed shell that provides an efficient python interface
>>  Event-based Python library to execute commands on local or distant
>>  cluster nodes in parallel depending on the selected engine and
>>  worker mechanisms.
>>  .
>>  The library provides also advanced nodeset handling methods. Its goal
>>  is to improve the administration of cluster by providing a lightweight
>>  but scalable API for developers.
> 
> This doesn't explain what makes the interface "efficient".
> 
> In any case, I would recommend getting in touch with either pkg-lustre
> (http://pkg-lustre.alioth.debian.org/) or the PAPT team
> (http://wiki.debian.org/Teams/PythonAppsPackagingTeam). I'm not
> qualified myself to sponsor python stuff.

I am in contact with PAPT team and hope they will be able to review the
package.

> 
>   Lucas

Thank you,

Stéphan



Reply to: