Closed approxit closed 7 months ago
In addition to main PR descriptions, here are more stuff done:
%
instead of f-strings.cancel_and_await
/cancel_and_await_many
when applicable.Buffer
plugin to BufferPlugin
from managers levelAnd another update:
Demand
and Proposal
resources got new method to get their expiration datesRefreshingDemandManager
uses deamnd's expiration date instead of misused propertyBuffer
got remixed interface to support race conditions in buffer composition.
What I've done:
golem.managers.proposals.plugins
Waiter
to take the heavy lifting from simple bufferSingleUseSemaphore
to take the heavy lifting from bacground fill buffergolem.utils
to single name spacegolem.utils.asyncio
, as stuff started to be mixed with other utilsNotable remarks:
SimpleBuffer
covers quite fully functionality fromErrorReportingQueue
, I would remove the second one in favor of the first, but team have different opinions about this, so it will be left as is