I think my only concerns here are around the toil we'll be taking on, and
will we be leaving the asgarde project in a better or worse place.

>From a release standpoint, we would need to release it with the same
cadence as Beam. Adding asgarde into our standard release process seems
fairly straightforward, though, so I'm not too worried about it - looks
like it's basically (1) add a commit like this
<https://github.com/tosun-si/asgarde/commit/432de527d67dc71f06507328319b466b6d0fb56a>,
(2) run this workflow
<https://github.com/tosun-si/asgarde/blob/main/.github/workflows/publish-project.yml>,
and (3) tag/mark the release as released on GitHub.

In terms of bug fixes and improvements, though, I'm a little worried that
we might be leaving things in a worse state since Mazlum has been the only
contributor thus far, and he would lose some governance (and possibly the
ability to commit code on his own). An extra motivated community member or
two could change the math a bit, but I'm not sure if there are actually
clear advantages to including it in Apache other than visibility. Would
adding links to our docs calling Asgarde out as an option accomplish the
same purpose?

> Let's be careful about whether these tests are included in our
presubmits. Contrib code with flaky tests has been a major pain point in
the past.

+1 - I think if we do this I'd vote that it be in a separate repo (
github.com/apache/beam-asgarde made sense to me).

---------------------------------------

Overall, I'm probably a slight -1 to adding this to the Apache workspace,
but +1 to at least adding links from the Beam docs to Asgarde.

Thanks,
Danny



On Tue, Sep 5, 2023 at 12:03 AM Reuven Lax via dev <dev@beam.apache.org>
wrote:

> Let's be careful about whether these tests are included in our presubmits.
> Contrib code with flaky tests has been a major pain point in the past.
>
> On Sat, Sep 2, 2023 at 12:02 PM Austin Bennett <aus...@apache.org> wrote:
>
>> Wanting us to not miss this. @Mazlum TOSUN <mazlum.to...@gmail.com> is
>> happy to donate Asgarde to our project.
>>
>> It looks like he'd need a SGA and CCLA [ 1 ] on file; anything else?
>>
>> I recalled the donation of Euphoria [ 2 ] , so I looked at those threads
>> [ 3 ]  for insights into the process.  It didn't look like there was a
>> needed VOTE, so mostly a matter of ensuring necessary signatures, and
>> ideally some sort of consensus [ or non-opposition ] to the donation.
>>
>>
>> [ 1 ] https://www.apache.org/licenses/contributor-agreements.html
>> [ 2 ] https://beam.apache.org/documentation/sdks/java/euphoria/
>> [ 3 ] https://lists.apache.org/thread/xzlx4rm2tvc36mmwvhyvtdvsw7bnjscp
>>
>>
>>
>> On Thu, Jun 15, 2023 at 7:05 AM Kerry Donny-Clark via dev <
>> dev@beam.apache.org> wrote:
>>
>>> This looks like an excellent contribution. I can easily understand the
>>> motivation, and I think Beam would benefit from a higher level abstraction
>>> for error handling.
>>> Kerry
>>>
>>> On Wed, Jun 14, 2023, 6:31 PM Austin Bennett <aus...@apache.org> wrote:
>>>
>>>> Hi Beam Devs,
>>>>
>>>> @Mazlum <https://www.linkedin.com/in/mazlum-tosun-900b1812/> was
>>>> suggested to consider donating Asgarde
>>>> <https://github.com/tosun-si/asgarde> to Beam for Java/Kotlin error
>>>> handling to Beam [ see:
>>>> https://2022.beamsummit.org/sessions/error-handling-asgarde/ for last
>>>> year's Beam Summit talk ], he is also the author of Pasgard
>>>> <https://github.com/tosun-si/pasgarde>e [ for Python ] and Milgard [
>>>> for a simplified Kotlin API ].
>>>>
>>>> Would Asgarde be a good contribution, something the Beam community
>>>> would be willing to accept?  I imagine we might want it to live at
>>>> github.com/apache/beam-asgarde ?  Or perhaps there is a good place in
>>>> github.com/apache/beam ??
>>>>
>>>> Especially once/if officially part of Beam, I imagine we'd add
>>>> follow-up items like getting onto the website/docs, and related.
>>>>
>>>> Cheers,
>>>> Austin
>>>>
>>>>
>>>> P.S.  This might warrant separate/additional conversations for his
>>>> other libraries, but let's focus any discussion on Asgarde for now?
>>>>
>>>

Reply via email to