Hi Suresh,

What I noticed was that there's no as one account even for apache [2]
itself. Instead, individual users have published the packages. Whoever
holds the name, owns it. Also, it looks possible to have multiple owners
[2].

Maybe we could follow the same. I could publish first and then share the
ownership with others.

Regards,
Dinuka

[2] https://rubygems.org/gems/thrift
[3] https://rubygems.org/gems/whimsy-asf

On Mon, Oct 26, 2020 at 9:54 PM Marru, Suresh <[email protected]> wrote:

> Hi Dinuka,
>
> Can you please research which of the Apache Software Foundation projects
> https://projects.apache.org/ have ruby artifacts published and find the
> relevant documentation on how they are doing account management and
> official artifact publishing?
>
> Thanks,
> Suresh
>
> On Oct 26, 2020, at 12:17 PM, Dinuka Desilva <[email protected]>
> wrote:
>
> This message was sent from a non-IU address. Please exercise caution when
> clicking links or opening attachments from external sources.
>
> Hi Suresh,
>
> For publishing the packages, it's required to have an account [1]. I would
> say having an account for the lab would be better than pushing them through
> a personal account. What do you think?
>
> One more thing I would like to clarify was the name of the package. I
> named it just "airavata". And the default module is "Airavata" and inside
> that there's a sub module called "Client". So, in a way it's extendible if
> needed.
>
> Example usage :-
>
> require "thrift"
> require "airavata"
>
> transport = Thrift::BufferedTransport.new(Thrift::Socket.new('localhost',
> 9930))
> protocol = Thrift::BinaryProtocol.new(transport)
> airavataApiClient = Airavata::Client.new(protocol)
> transport.open()
>
> airavataApiClient.isUserExists(authzToken, gatewayId, userName)
>
>
>
> Regards,
> Dinuka
>
> [1] https://rubygems.org
>
> On Mon, Oct 26, 2020 at 8:10 PM Dinuka Desilva <[email protected]>
> wrote:
>
>> Hi Eric,
>>
>> Thanks for the feedback. I updated the PR accordingly and managed to test
>> it locally too.
>>
>> Regards,
>> Dinuka
>>
>> On Fri, Oct 23, 2020 at 1:50 AM Suresh Marru <[email protected]> wrote:
>>
>>> Thank you Eric, we will follow up on the PR.
>>>
>>> Suresh
>>>
>>> On Oct 22, 2020, at 4:13 PM, Franz, Eric <[email protected]> wrote:
>>>
>>> Suresh,
>>>
>>> I posted a comment here
>>> https://github.com/apache/airavata/pull/265#issuecomment-714734200
>>>
>>> And am happy to help however I can.
>>>
>>> Thanks,
>>> Eric
>>>
>>> ---
>>> Eric Franz, Gateways Lead Engineer
>>> Ohio Supercomputer Center
>>> An Ohio Technology Consortium (OH-TECH) Member
>>> 1224 Kinnear Road
>>> Columbus, OH 43212
>>> email: [email protected]
>>>
>>> *From: *Suresh Marru <[email protected]>
>>> *Date: *Thursday, October 22, 2020 at 12:18 PM
>>> *To: *Airavata Dev <[email protected]>, "Franz, Eric" <
>>> [email protected]>
>>> *Subject: *Re: [AIRAVATA-3379] airavata-ruby-sdk
>>>
>>> Hi Eric,
>>>
>>> Do you have suggestions on how ruby SDK’s should be distributed? Once
>>> Dinuka packages thrift generated ruby libraries and adds some higher order
>>> simplification API’s, can you please advise on what is the best practice
>>> for creating a gem and publishing it to a gem repo?
>>>
>>> Thanks,
>>> Suresh
>>>
>>>
>>> On Oct 21, 2020, at 3:02 PM, Dinuka Desilva <[email protected]>
>>> wrote:
>>>
>>> Hi Everyone,
>>>
>>> Following the other client sdks [1] available, I'm going to enable the
>>> ruby sdk [2] for the airavata api. Meanwhile, I have a couple of points to
>>> discuss.
>>>
>>> 1) Should we follow a similar pattern for additional code (apart from
>>> what's generated from thrift) introduced to the clients regardless of
>>> language? The feasibility is also one aspect to be discussed.
>>>
>>> 2) What's the process of publishing the clients to public registries?
>>>
>>> Regards,
>>> Dinuka
>>>
>>> [1]
>>> https://github.com/apache/airavata/tree/master/airavata-api/airavata-client-sdks
>>> <https://urldefense.com/v3/__https:/github.com/apache/airavata/tree/master/airavata-api/airavata-client-sdks__;!!KGKeukY!kF3Lp5XEjGrUd3Mn1_MHMskmcOjmNBqg3n3lDCUX8Va4jJ8H3oowtrIcirtiPA$>
>>> [2] https://github.com/apache/airavata/pull/265
>>> <https://urldefense.com/v3/__https:/github.com/apache/airavata/pull/265__;!!KGKeukY!kF3Lp5XEjGrUd3Mn1_MHMskmcOjmNBqg3n3lDCUX8Va4jJ8H3oowtrImbZefOQ$>
>>>
>>>
>>>
>

Reply via email to