@n3npq I'm working on simplifying the API and also switching from a
`StreamingIterator` to a regular `Iterator` by using reference counting on
header data. I had a question about this though:
> The trickiest problem with header tag data and MINMEM is that the header
> reference count sometimes ends up protecting header tag data, whether by
> intent or by accident is arguable.
What's the best way to model the lifetime of the tag data? It sounds like
you're describing what I'd like to do: bound the lifetime of the header on the
tag data, i.e. as long as someone holds on to a reference to tag data, they
will also have to hold a reference to the header, and the header's reference
count won't be decremented until they release both.
Is that a good approach, or can I do reference counting on the tag data itself?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/429#issuecomment-381339992
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint