Pepijn gives it the thumbs up too.

Best Regards,

-Dan

On Mon, Nov 16, 2020 at 11:01 AM Christopher Brown <[email protected]>
wrote:

> Hi Vit,
>
>
>
> On Mon, 16 Nov 2020 at 09:54, Vít Ondruch <[email protected]> wrote:
>
>>
>> Dne 13. 11. 20 v 17:46 Christopher Brown napsal(a):
>>
>> Hi folks,
>>
>> I've got a working build of asciidoctor-diagram ready for review:
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=1897619
>>
>> Spec file:
>>
>>
>> https://raw.githubusercontent.com/snecklifter/rubygem-asciidoctor-diagram/master/rubygem-asciidoctor-diagram.spec
>>
>> @Dan - this includes support for graphviz, plantuml, and blockdiag you
>> mentioned plus a few others that are already packaged.
>>
>> Appreciate any eyes on this, particularly with regards to running rspec
>> as I'm specifically running just the tests for the attributes that are
>> available.
>>
>>
>> Wouldn't it be better to use exclude pattern instead of includes?
>>
> Done
>
>> Also, it would deserve some comments a top of the BRs you exclude as well
>> as in the %check section.
>>
> Done
>
>> Maybe it'd better to use `bcond_with` to enable the rest of the test
>> suite, because in theory, for testing in mock, it should be enough to have
>> the missing pieces installed by hand. But since it'd make the .spec file
>> more complex, feel free to ignore this suggestion ;)
>>
> Can you explain this a bit more? We are mostly missing nodejs extensions
> but aside from invoking npm (which I don't think we do in builds ...) I
> can't see how this would work?
>
>> Also, I'd the dependencies on binaries, such as `BuildRequires:
>> %{_bindir}/graphviz`(this might be a wrong example, since you require the
>> graphviz-ruby, but you get the point).
>>
> I'll take a look at converting the spec file to this.
>
> In the meantime, if anyone is able to do a review that would be good.
>
>
>>
>> Vít
>>
>>
>>
>> Regards
>> Christopher
>>
>> On Tue, 3 Nov 2020 at 10:19, Christopher Brown <[email protected]>
>> wrote:
>>
>>> Neal, Dan,
>>>
>>> Thanks both, I think we have a way forward. I'll start the dialog
>>> upstream.
>>>
>>> @Neal - would it be possible to update the Fedora wiki regarding
>>> bundling Nodejs deps? Not sure if it needs to be:
>>>
>>>
>>> https://fedoraproject.org/wiki/Bundled_Libraries?rd=Packaging:Bundled_Libraries
>>>
>>> or
>>>
>>> https://fedoraproject.org/wiki/Packaging:Node.js
>>>
>>> I'm unable to do so because I get the error message: "The action you
>>> have requested is limited to users in the group: Packaging."
>>>
>>> On Mon, 2 Nov 2020 at 22:06, Neal Gompa <[email protected]> wrote:
>>>
>>>> On Mon, Nov 2, 2020 at 10:41 AM Christopher Brown
>>>> <[email protected]> wrote:
>>>> >
>>>> > Hi Dan,
>>>> >
>>>> > Thanks for this. The issue I think is that there is a large number of
>>>> dependencies and AIUI, Fedora doesn't allow these to be bundled with the
>>>> gem[1]. This means a fairly significant task creating packages for a
>>>> variety of nodejs dependencies amongst other things, e.g. Vega[2] has a
>>>> fairly rapid release schedule.
>>>> >
>>>> > The more I consider the situation, the more I'm thinking that rpm is
>>>> not the correct packaging format for asciidoctor-pdf and friends given
>>>> their long list of dependencies and that a better fit would be a
>>>> containerised deployment or perhaps flatpak/snap.
>>>> >
>>>> > However I thought I'd put this out for further responses from anyone
>>>> with a vested interest.
>>>> >
>>>> > 1.
>>>> https://fedoraproject.org/wiki/Bundled_Libraries?rd=Packaging:Bundled_Libraries
>>>> > 2. https://github.com/vega/vega/tags
>>>> >
>>>>
>>>> Bundling Nodejs dependencies is perfectly fine. Most of us do that
>>>> now. Gem and C/C++ dependencies should not be bundled, though.
>>>>
>>>>
>>>>
>>>> --
>>>> 真実はいつも一つ!/ Always, there's only one truth!
>>>> _______________________________________________
>>>> ruby-sig mailing list -- [email protected]
>>>> To unsubscribe send an email to [email protected]
>>>> Fedora Code of Conduct:
>>>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>>>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>>>> List Archives:
>>>> https://lists.fedoraproject.org/archives/list/[email protected]
>>>>
>>>
>>>
>>> --
>>> Christopher Brown
>>> Senior Consultant
>>> Red Hat UK Ltd
>>> [email protected]
>>>
>>
>>
>> --
>> Christopher Brown
>> Senior Consultant
>> Red Hat UK Ltd
>> [email protected]
>>
>> _______________________________________________
>> ruby-sig mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>> Fedora Code of Conduct: 
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives: 
>> https://lists.fedoraproject.org/archives/list/[email protected]
>>
>> _______________________________________________
>> ruby-sig mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>> Fedora Code of Conduct:
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/[email protected]
>>
>
>
> --
> Christopher Brown
> Senior Consultant
> Red Hat UK Ltd
> [email protected]
> _______________________________________________
> ruby-sig mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/[email protected]
>


-- 
Dan Allen (he, him, his) | @mojavelinux | https://twitter.com/mojavelinux
_______________________________________________
ruby-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to