Hi Eric,

Yeah, it's cyclical. rbintegrations needs the Review Board source to build
(which is why Review Board does *not* depend on rbintegrations at `setup.py
develop` time), but we want to auto-install rbintegrations when installing
Review Board, which is why Review Board has a dependency on it. This is not
great, but since *most* consume our packages from our own builds, most
people don't have to worry about it. We opted to keep rbintegrations
separate so that we could maintain it across Review Board releases, without
forcing people to upgrade Review Board to get, say, the latest Slack fixes.

Christian


On Tue, Jun 4, 2019 at 2:27 PM 'Eric Johnson' via Review Board Community <
reviewboard@googlegroups.com> wrote:

> Hi Stephen,
>
> On Tue, Jun 4, 2019 at 1:12 PM Stephen Gallagher <
> step...@gallagherhome.com> wrote:
>
>> On Tue, Jun 4, 2019 at 1:31 PM 'Eric Johnson' via Review Board
>> Community <reviewboard@googlegroups.com> wrote:
>> > The one challenge I observed with the ReviewBoard packages was that
>> rbintegrations included a small handfule of binary files that I needed to
>> copy over and add to the unpacked source.
>> >
>> > As for why my changes were not working when I wrote you initially, it
>> appears that I forgot to reset my virtual machine for testing purposes, and
>> was instead dealing with incremental changes, and it didn't work. When I
>> reset my VM, and applied the upgrade to the Gentoo packages on a "clean"
>> install of the 2.5.18 version, the end-result worked just fine.
>> >
>> > Thanks for your help. Your questions prodded me to keep looking, to
>> make sure I could properly describe the problem, and that got me to find my
>> mistake.
>> >
>>
>> For what it's worth, you might find my Fedora packaging to be useful
>> in guiding you here. Realistically, you probably want to do what I did
>> and just bundle the rbintegrations tarball with the ReviewBoard build.
>>
>> The Fedora packaging is here:
>> https://src.fedoraproject.org/rpms/ReviewBoard/tree/3.0
>
>
> I almost had to go down that path. Fortunately, I was able to keep them
> separate. They have an oddly cyclical relationship. As near as I can tell,
> in the source, each depends on the existence of the other in setup.py .
> Fortunately, when packaging for Gentoo, I simply removed all the setup
> activities (making it equivalent to the whl files), which breaks the
> dependency cycle.
>
> Eric.
>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "Review Board Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/reviewboard/CANu9%3DNc-dqF66agep9dQgsqG3RH%3DYttkutKjwd6tnYPfXE_PRQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/reviewboard/CANu9%3DNc-dqF66agep9dQgsqG3RH%3DYttkutKjwd6tnYPfXE_PRQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"Review Board Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/reviewboard/CAE7VndnbKYDH5vq2i_%2B_WE3840rTNLL_3Jig1Df8AiiFLL0nHg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to