* Package name : kiwipy Upstream Author : Martin Uhrin * URL : https://github.com/aiidateam/kiwipy * License : GPLv3 and Expat Programming Lang: Python Description : Easy remote messaging using RabbitMQ kiwiPy is a library that makes remote messaging using RabbitMQ (and possibly other message brokers) easy. It was designed to support high-throughput workflows in big-data and computational science settings. That said, kiwiPy is entirely general and can be used anywhere where high-throughput and robust messaging are needed. Features * Support for 1000s of messages per second * Highly robust - no loss of messages on connection interruptions * Generic communicator interface with native support for RabbitMQ * Supports task queues, broadcasts and RPC * Support for both thread and coroutine based communication
Hello, I have pushed my initial packaging of kiwipy to salsa [1]. Everyone in Python Team are welcome to contribute. [1] https://salsa.debian.org/python-team/packages/python-kiwipy Best, Andrius
Hi Andrius, Thank you for your contact. I started kiwipy packaging. But it's okay to give you the ITP. Do you want me to give you the ITP? If not, I will follow the packaging and keep the package on the team. At the moment I'm not part of the team yet, but I'm waiting for approval. Thanks!
Hi Guilherme, No, I am fine with you having it. I did not notice RFP -> ITP transition, so I decided to update and push my local attempt to package kiwipy. Feel free to reuse anything, rewrite (once you are in the team) or ignore if you want. Just out of curiosity, what caught your interest to kiwipy/plumpy? Best, Andrius
Andrius, Cool, I'll review your previous packaging, it will be a pleasure. You can be sure it will help and I thank you for your help. Initially what caught my attention was that it was a Python package. Currently I have focused my studies on this language and I have been looking to package programs along this line. However we are currently deploying a queue service in the company and we are between Kafka and RabbitMQ so I merged those two things. One question, are you interested in being my Sponsor in this package? If it's a problem, ignore it. Thanks.
Hi Guilherme, Good to hear! This makes sense. I have interest in packages depending on kiwipy, thus this would be great help to my cause as well. Sure, just ping me whenever you need a review and upload for this package or its dependencies. Best, Andrius
What is the status on kiwipy?
Hi Bastian, For some time kiwipy was blocked by pytray, but pytray is in unstable now. I will revisit kiwipy. Best, Andrius
Yes, I believe it is the best solution. If there is any other suggestion I am available.
Am 04.10.22 um 20:20 schrieb Guilherme de Paula Xavier Segundo: Another solution would be downgrading. Is the package used by something else in the archive?
Am 04.10.22 um 19:45 schrieb Guilherme de Paula Xavier Segundo: So we should wait until https://github.com/aiidateam/kiwipy/pull/113 has settled?
Hi Bastian, I'm working on packaging kiwipy. I've packaged several dependencies on it so far but it currently depends on python-aio-pika <6.8.2 but the version we have on Debian is 8.1.1
Hi, Agree, downgrading would be an option. I don't know how this can be done, but I'm open to doing it. I believe we have no other use of this package apart from kiwipy. Em ter., 4 de out. de 2022 às 15:21, Bastian Germann <bage@debian.org> escreveu:
Am 05.10.22 um 14:59 schrieb Guilherme Xavier: You import the older version as 8.1.1+really6.8.1-1
Am 05.10.22 um 14:59 schrieb Guilherme Xavier: Nope. Downgrading is a workaround for new upstream versions full broken, but already sent to Debian. Is dangerous and undesirable to reintroduce an old version of a software to make it "a good dependency". This action may generate critical bugs or introduce security holes. The right way is ask to the upstream to update the software to use the current version of a dependency. In other words, "+really" must be used in very extreme cases only, not for adjustments. Eriberto
Am 06.10.22 um 20:19 schrieb Eriberto Mota: In general, I agree with you. But as far as I can see, Guilherme introduced python-aio-pika for the sake of packaging kiwipy and probably has not checked compatiblity before packaging that. It is not in use by any other package. So for me this would be okay. It is in the archive for two months now and popcon is at 1. I do not think that upstream will have the issue fixed soon and it would be a pity if Guilherme's packaging work (there are some more deps introduced for kiwipy) would not be fruitful for him in the sense of having it available in bookworm.
Em qui., 6 de out. de 2022 às 18:45, Bastian Germann <bage@debian.org> escreveu: Ok, this is commendable. However, keeping Debian (as OS) secure is more important than any effort to package anything.
Hi Bastian, I did check the correct package dependencies. I believe that if you had researched I sent the aio-pika package on 03/08/2022 (https://tracker.debian.org/news/1351353/accepted-python-aio-pika-803-1-source-all- into-unstable-unstable/) and the kiwipy package upstream entered the package's dependency version information in the develop branch on 5/8/2022 (https://github.com/aiidateam/kiwipy/commit/7750921d7f69f55005a9f69a854f5e0d1a16feb0). Best, Guilherme Em qui., 6 de out. de 2022 às 19:04, Eriberto <eriberto@eriberto.pro.br> escreveu:
Hi Guilherme, any news on downgrading aio-pika? Thanks, Bastian
Am 15.10.22 um 19:06 schrieb Bastian Germann: Forget, just saw 8.0 being released which should have this fixed. So no need to downgrade.
I'm currently busy and don't have time to package kiwipy so I change the package status to RFS
retitle 1014815 RFP: python-kiwipy -- Easy remote messaging using RabbitMQ noowner 1014815