https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Bug ID: 1434779 Summary: Add package for rebar3 Product: Fedora Version: 25 Component: erlang-rebar Assignee: lemenkov@gmail.com Reporter: ga25day@mytum.de QA Contact: extras-qa@fedoraproject.org CC: erlang@lists.fedoraproject.org, filip@andresovi.net, lemenkov@gmail.com, s@shk.io
rebar3 is the successor for rebar which has huge adoption in Erlang development.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
ga25day@mytum.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|25 |rawhide
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Peter Lemenkov lemenkov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |FutureFeature Status|NEW |ASSIGNED Version|27 |rawhide
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Timothée Floure timothee.floure@fnux.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1590700
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1590700 [Bug 1590700] The package's tests depend on the bundled rebar3 and pull from the network
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Timothée Floure timothee.floure@fnux.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |timothee.floure@fnux.ch
--- Comment #2 from Timothée Floure timothee.floure@fnux.ch --- I started to work on some of the erlang dependencies for rebar3 (the specfiles can be found on fedorapeople [0]) and will create a copr repository once I finish to package them all. I might submit them to the official repo once everything works properly. Are you okay with that ?
[0] https://fedorapeople.org/cgit/?q=fnux
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #3 from Timothée Floure timothee.floure@fnux.ch --- I successfully built (the package may need some more work to be "clean") all of rebar3's dependencies: see copr repository [0].
It should be possible to build and install rebar3 with rebar 2.x, but it is easier (I successfully did it) to use a prebuilt binary of rebar3 for the initial build while I still have troubles with rebar 2.x (note that I am not familiar with rebar). However, we fall into the "bootstrapping" exeption of the packaging guidelines. What do you think ? Can you take a look ?
[0] https://copr.fedorainfracloud.org/coprs/fnux/rebar3/packages/ [1] https://fedoraproject.org/wiki/Packaging:Guidelines#Bootstrapping
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
John Eckersberg jeckersb@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeckersb@redhat.com
--- Comment #4 from John Eckersberg jeckersb@redhat.com --- I started down this path and basically ended up where you are now. It would be better to be able to bootstrap rebar3 using rebar 2.x, but I just gave up and used a bootstrap rebar3 build from upstream releases.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #5 from Timothée Floure timothee.floure@fnux.ch --- We "crossed" Peter a few times last month while working on elixir's package, but we were unable to exchange with him even through he applied some of our patches:
* https://bugzilla.redhat.com/show_bug.cgi?id=1451526 * https://src.fedoraproject.org/rpms/elixir/pull-request/3 * https://src.fedoraproject.org/rpms/elixir/pull-request/4 * https://src.fedoraproject.org/rpms/elixir/pull-request/2
I really would like him to respond to this bug, or at least someone from the erlang SIG. I feel like I'm sailing blind !
If I still fail to contact the peter/the erlang SIG, I most likely will ask devel@ and go forward with rebar3 packaging in a few weeks.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #6 from Timothée Floure timothee.floure@fnux.ch --- I just send a mail to devel@, trying to contact Peter: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #7 from Peter Lemenkov lemenkov@gmail.com --- (In reply to John Eckersberg from comment #4)
I started down this path and basically ended up where you are now. It would be better to be able to bootstrap rebar3 using rebar 2.x, but I just gave up and used a bootstrap rebar3 build from upstream releases.
Yes, I think it's better (faster, and easier for us) to start from scratch rather than relying on rebar2 for boostrapping.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #8 from Timothée Floure timothee.floure@fnux.ch --- (In reply to Peter Lemenkov from comment #7)
(In reply to John Eckersberg from comment #4)
I started down this path and basically ended up where you are now. It would be better to be able to bootstrap rebar3 using rebar 2.x, but I just gave up and used a bootstrap rebar3 build from upstream releases.
Yes, I think it's better (faster, and easier for us) to start from scratch rather than relying on rebar2 for boostrapping.
Thanks for the response! Then I will submit the related packages for reviews during the next few days (currently backpacking on my way to flock). I will gladly add anyone as co-maintainer once the packages reach the stable repositories.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #9 from Timothée Floure timothee.floure@fnux.ch --- Bootstrap exception request: https://pagure.io/packaging-committee/issue/788
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Timothée Floure timothee.floure@fnux.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |1613639, 1613640, 1613641, | |1613642, 1613643, 1615005, | |1613654, 1613734 Assignee|lemenkov@gmail.com |timothee.floure@fnux.ch
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1613639 [Bug 1613639] Review Request: erlang-ssl_verify_fun - Collection of ssl verification functions for Erlang https://bugzilla.redhat.com/show_bug.cgi?id=1613640 [Bug 1613640] Review Request: erlang-eunit_formatters - Provides better output format for eunit test suites https://bugzilla.redhat.com/show_bug.cgi?id=1613641 [Bug 1613641] Review Request: erlang-cth_readable - Common test hooks for more readable erlang logs https://bugzilla.redhat.com/show_bug.cgi?id=1613642 [Bug 1613642] Review Request: erlang-cf - Terminal color helper https://bugzilla.redhat.com/show_bug.cgi?id=1613643 [Bug 1613643] Review Request: erlang-providers - An Erlang providers library https://bugzilla.redhat.com/show_bug.cgi?id=1613654 [Bug 1613654] Review Request: erlang-bbmustache - Binary pattern match based Mustache template engine for erlang https://bugzilla.redhat.com/show_bug.cgi?id=1613734 [Bug 1613734] Review Request: erlang-erlware_commons - Extension to Erlang's standard library https://bugzilla.redhat.com/show_bug.cgi?id=1615005 [Bug 1615005] Review Request: erlang-relx - Release assembler for Erlang/OTP Releases
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Timothée Floure timothee.floure@fnux.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |1615024
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1615024 [Bug 1615024] Review Request: erlang-certifi - Dummy certifi (certificate bundle) package for erlang
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613654, which changed state.
Bug 1613654 Summary: Review Request: erlang-bbmustache - Binary pattern match based Mustache template engine for erlang https://bugzilla.redhat.com/show_bug.cgi?id=1613654
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NOTABUG
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613642, which changed state.
Bug 1613642 Summary: Review Request: erlang-cf - Terminal color helper https://bugzilla.redhat.com/show_bug.cgi?id=1613642
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613639, which changed state.
Bug 1613639 Summary: Review Request: erlang-ssl_verify_fun - Collection of ssl verification functions for Erlang https://bugzilla.redhat.com/show_bug.cgi?id=1613639
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613640, which changed state.
Bug 1613640 Summary: Review Request: erlang-eunit_formatters - Provides better output format for eunit test suites https://bugzilla.redhat.com/show_bug.cgi?id=1613640
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613641, which changed state.
Bug 1613641 Summary: Review Request: erlang-cth_readable - Common test hooks for more readable erlang logs https://bugzilla.redhat.com/show_bug.cgi?id=1613641
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613643, which changed state.
Bug 1613643 Summary: Review Request: erlang-providers - An Erlang providers library https://bugzilla.redhat.com/show_bug.cgi?id=1613643
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1613734, which changed state.
Bug 1613734 Summary: Review Request: erlang-erlware_commons - Extension to Erlang's standard library https://bugzilla.redhat.com/show_bug.cgi?id=1613734
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1615024, which changed state.
Bug 1615024 Summary: Review Request: erlang-certifi - Dummy certifi (certificate bundle) package for erlang https://bugzilla.redhat.com/show_bug.cgi?id=1615024
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779 Bug 1434779 depends on bug 1615005, which changed state.
Bug 1615005 Summary: Review Request: erlang-relx - Release assembler for Erlang/OTP Releases https://bugzilla.redhat.com/show_bug.cgi?id=1615005
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |NEXTRELEASE
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #10 from Timothée Floure timothee.floure@fnux.ch --- Quick update: all the dependencies are in rawhide and I'm currently trying to have rebar3 to use the system's erlang libraries.
Upstream bug: https://github.com/erlang/rebar3/issues/1855
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Peter Lemenkov lemenkov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1612441
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1612441 [Bug 1612441] erlang-poolboy-1.5.2 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Peter Lemenkov lemenkov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1546525
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1546525 [Bug 1546525] erlang-parse_trans-3.3.0 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Peter Lemenkov lemenkov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1542948
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1542948 [Bug 1542948] erlang-setup-2.0.2 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Peter Lemenkov lemenkov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1543406
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1543406 [Bug 1543406] erlang-eradius-0.9.2 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #11 from Timothée Floure timothee.floure@fnux.ch --- The packaging committee approved the bootstrap exception a few weeks ago. I'll try to take a look this weekend but I don't have a lot of time this month and would gladly accept some help.
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
--- Comment #12 from Timothée Floure timothee.floure@fnux.ch --- I finally found some time to work on this bug and got a somewhat working rebar3 package locally. I will submit a proper package within a few days :-)
https://bugzilla.redhat.com/show_bug.cgi?id=1434779
Timothée Floure timothee.floure@fnux.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |1638743
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1638743 [Bug 1638743] Review Request: erlang-rebar3 - Tool for working with Erlang projects
erlang@lists.fedoraproject.org