I'm going to be out of the office this week, but before I go offline I want to share a prototype since it's functional. This prototype for DeclarativeVersion which is an asyncio based pipeline. It's mostly functional. Check out the code.
pulp code: https://github.com/pulp/pulp/compare/master...bmbouter:introducing-asyncio-stages?expand=1 pulp_file code: https://github.com/pulp/pulp_file/compare/master...bmbouter:introducing-asyncio-stages It's almost done, but I ran out of time before pto. Currently it doesn't unassociate content units from the repo version correctly. Since it's asyncio it likely will be very high performing although I haven't formally benchmarked it yet. Also it allows the plugin writer to rearrange and modify the pipeline using the reusable stages. Any comments or ideas are welcome. I recommend focusing on the high-level only since the code still needs some obvious polish (and the last mirroring feature). Cheers, Brian
_______________________________________________ Pulp-dev mailing list [email protected] https://www.redhat.com/mailman/listinfo/pulp-dev
