On Wed, Jul 19, 2023 at 12:38 PM Neal Gompa <ngomp...@gmail.com> wrote:
>
> On Wed, Jul 19, 2023 at 6:11 AM Peter Robinson <pbrobin...@gmail.com> wrote:
> >
> > On Wed, Jul 19, 2023 at 10:21 AM Jaroslav Mracek <jmra...@redhat.com> wrote:
> > >
> > > > On Wed, Jul 19, 2023 at 6:23 AM Jaroslav Mracek 
> > > > <jmracek(a)redhat.com&gt; wrote:
> > > >
> > > > Does that mean the issues with dnf [2] we able to be solved all the
> > > > time but just weren't investigated?
> > >
> > > The issue was investigated also with DNF, but the issue was well hidden, 
> > > because the code uses hard coded set for downloaded elements. For most 
> > > investigation we used the biggest repository (Fedora) that showed a high 
> > > memory usage and we tried to mitigate what can we do to improve the 
> > > situation. The real issue was with update repository that surprisingly 
> > > uses slightly more RAM then fedora repository.
> > >
> > > With DNF5 we reinvest it as a completely different issue. DNF5 has a 
> > > better option for investigation that allow us to discover the real source 
> > > of the issue. We knew that DNF5 fixed RAM usage for `fedora` repository 
> > > therefore we continued to search in other directions. Basically we were 
> > > surprised why we got the report with DNF5 because we know that RAM usage 
> > > was  improved with DNF5 and default setting. It means that there where 
> > > two issues that overlaps with symptoms but has a different reproducers. 
> > > Solving the first one (too big metadata to process) uncover the second 
> > > issue with processing updateinfo metadata.
> > >
> > > The status of the issue - We have to wait until our patch is reviewed and 
> > > merged in libsolv and we have to wait until libsolv creates the upstream 
> > > release, because downstream of libsolv in Fedora is not under DNF team 
> > > control and the main admin doesn't like any downstream patches.
> >
> > Looking at upstream releases it seems they don't release often, in the
> > last 18 months there's been 4 releases anywhere between a month and 9
> > months apart.
> >
> > I don't see how it's feasible to sit around and tell users "I'm sorry,
> > you have to wait until upstream bothers to release before you can have
> > a fix to enable you to update your system" when there is a fix
> > available. Can you please explain that to me? It is entirely
> > reasonable to pull in a fix that is headed upstream to fix a key
> > problem in a key distro component so that it doesn't remain broken for
> > MONTHS!
>
> I agree. But the reason releases don't get made is that libsolv
> doesn't have a set schedule, and I can just ask upstream to make a
> release and they probably will.
>
> If the fix is already merged upstream, it's reasonable enough to
> backport. What we want to avoid is non-upstream patches, because this
> component is critical enough that we don't want that burden.

I agree with not having long term non upstream patches but at the same
time patches that are upstream or headed upstream to make things work
I think is a reasonable compromise.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to