Please remove me from this list. Thanks. On 5 Jun 2018 5:10 am, <infrastructure-requ...@lists.fedoraproject.org> wrote:
> Send infrastructure mailing list submissions to > infrastructure@lists.fedoraproject.org > > To subscribe or unsubscribe via email, send a message with subject or > body 'help' to > infrastructure-requ...@lists.fedoraproject.org > > You can reach the person managing the list at > infrastructure-ow...@lists.fedoraproject.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of infrastructure digest..." > > Today's Topics: > > 1. Re: Migrating fedmsg to AMQP: a proposal (Jeremy Cline) > 2. Meeting Agenda Item: Introduction Innocent Asiimwe > (Innocent Asiimwe) > 3. Re: Migrating fedmsg to AMQP: a proposal (Ken Dreyer) > > > ---------------------------------------------------------------------- > > Date: Mon, 4 Jun 2018 14:30:59 +0000 > From: Jeremy Cline <jer...@jcline.org> > Subject: Re: Migrating fedmsg to AMQP: a proposal > To: Fedora Infrastructure <infrastructure@lists.fedoraproject.org>, > Michael Bonnet <mi...@redhat.com> > Message-ID: <01000163cb3553f7-dc122a05-66bb-45c7-8363-23ebe8590585-000 > 0...@email.amazonses.com> > Content-Type: multipart/signed; micalg=pgp-sha256; > protocol="application/pgp-signature"; > boundary="jHoSkhHphgVOG8vWarTggGMP9aTb87Ggr" > > This is an OpenPGP/MIME signed message (RFC 4880 and 3156) > --jHoSkhHphgVOG8vWarTggGMP9aTb87Ggr > Content-Type: multipart/mixed; boundary="vipAwbxR7XhIe2JI5JsHFy2yg6HjAy > ukS"; > protected-headers="v1" > From: Jeremy Cline <jer...@jcline.org> > To: Fedora Infrastructure <infrastructure@lists.fedoraproject.org>, > Michael Bonnet <mi...@redhat.com> > Message-ID: <2757f424-a91c-b7f4-bb85-9720306d6...@jcline.org> > Subject: Re: Migrating fedmsg to AMQP: a proposal > References: <CAHmoxtXHdgHwbGrRqFanJC5iLacDezO1SwEf_b=_0zFBt3mqOQ@mail. > gmail.com> > <cad-dqxs8gm8jofrxx8omgrqfzkq44_kekcwwtbh6pwo3p0o...@mail.gmail.com> > <01000163ad746b7e-5fb1fc93-2117-4b1e-bd8b-d8f1d602b8fc- > 000...@email.amazonses.com> > <CACZP5mtW3c1Ot+2vkdPwunPs0Ve9dj2EVxpr5=c3se9kuzp...@mail.gmail.com> > In-Reply-To: <CACZP5mtW3c1Ot+2vkdPwunPs0Ve9dj2EVxpr5=c3se9K > uzp...@mail.gmail.com> > > --vipAwbxR7XhIe2JI5JsHFy2yg6HjAyukS > Content-Type: text/plain; charset=utf-8 > Content-Language: en-US > Content-Transfer-Encoding: quoted-printable > > On 06/01/2018 05:45 PM, Michael Bonnet wrote: > > On Tue, May 29, 2018 at 12:51 PM, Jeremy Cline <jer...@jcline.org> wrot= > e: > >=20 > >> Hi, > >> > >> On 05/29/2018 09:31 AM, Jeffrey Ollie wrote: > >>> On Thu, May 24, 2018 at 11:16 AM, Aurelien Bompard < > >>> abomp...@fedoraproject.org> wrote: > >>> > >>>> > >>>> What do you think of this proposal? Any blind spots? > >>>> > >>> > >>> Not that I disagree, but please add/expand a section as to why AMQP (= > and > >>> RabbitMQ) was chosen over other messaging technologies. > >> > >> Thanks for the feedback, I've added a small section[0]. It is, perhaps= > , > >> a little wishy-washy. I don't want to give the impression that we > >> couldn't implement this with a different messaging protocol or a > >> different broker. We definitely could. AMQP has short-comings, to be > >> sure, but the RabbitMQ extensions (mainly pulisher acks) cover the mos= > t > >> important ones in my opinion. > >> > >> I did some research, but I'd definitely welcome feedback on protocols > >> and brokers. I've read all or nearly all of the AMQP 0.9, ZeroMQ, and > >> STOMP protocols, and I skimmed through the MQTT protocol, but I've not= > > >> looked closely at the AMQP 1.0 protocol and I'm by no means a message > >> protocol expert. > >> > >=20 > > I think moving to a broker-based architecture is a great idea! Your > > document does a great job explaining the advantages it brings, and it c= > ould > > help increase the adoption of event-based workflows. > >=20 > > Regarding protocols, my preference would be for STOMP. It's has very wi= > de > > support, with libraries in pretty much every language, and being entire= > ly > > text-based makes it *much* easier to debug than other protocols. The > > message delivery semantics are well-defined, and the protocol spec has = > the > > nice property of being readable in one sitting. Some brokers provide th= > e > > ability to translate between protocols, so it may not be difficult to > > support more than one, but I would suggest STOMP as the reference proto= > col. > > I had a hard time justifying choosing STOMP over AMQP because most > brokers just map the other protocol they focus on onto STOMP. It's true > the the spec is short, but it leaves a lot up to individual > implementations as far as I can tell (like how topic matching works, for > example). > > While debuggability is important, I'm not certain we'll ever need to dig > into the wire protocol. In the unlikely event that we need to, I'd go > about it the same way (e.g. tcpdump/wireshark) and Wireshark knows how > to parse the AMQP protocol. Based on my super simple test (capture a > single message being published) it seems very easy to inspect. Have you > had a different experience here? > > > --=20 > Jeremy Cline > XMPP: jer...@jcline.org > IRC: jcline > > > --vipAwbxR7XhIe2JI5JsHFy2yg6HjAyukS-- > > --jHoSkhHphgVOG8vWarTggGMP9aTb87Ggr > Content-Type: application/pgp-signature; name="signature.asc" > Content-Description: OpenPGP digital signature > Content-Disposition: attachment; filename="signature.asc" > > -----BEGIN PGP SIGNATURE----- > > iQIzBAEBCAAdFiEEfjR9J//2iFvH1Gi7kiMwj6myRtsFAlsVTR0ACgkQkiMwj6my > Rtv/eQ//fU41kjzEXd7AVVO263VxBVGkk5cR85bKXk7mqF7wGevDh2URoiHfBaMd > Qs638uc4Iskxrpzk+JsPjeH4Y1jI69zIzHTK/CnsFPBdnRuIwlG+PFB+jjxerf8a > g0cyyKkitKbBIbKDpXvFumVQNeSFVlr4RdICyDgshXzayxifKOJN5OtoqgwiaAj8 > 2SoqnySMaMGzhji84dlUXknmEZm7Ilz9jBsJzA7uhNowQLQxov6AZCdvp4JlWV1n > Y12NjABFsk0rrzw3A4XjGDGQqCRNUtkscXlBVd3dqU9+TccSpUU0Bxzz6Kjnd9xj > UEsRcjwygXrDa0ZXz6XYeqlYiQi0xczC98gr1LOngB/VY8yBGhCVEhQ8dGdH+BJS > BvlbUzDUt2MfieXtHOp8PwEPjEaI3Ornq1/FGzouh+4uBaeSZgyvFbtNAsNv//Vh > jBQARSFICg0kLvuQUp1adXYtnAr56XXJzsmSeCJAV9I0l2yuMuXMszDzHzUHNRDU > GKY5Tks8AxogEVJugX7SbpMgsWd58+astSF8nl5aqi49gdprAY7/ivghQ/tHS4A1 > gk7nhq8rfzhoA1uVauh2EZa+TAYN9tySyqJKWsKYD6NkMZC7AiSXgBPSR4GvPDlU > Gmaitp1AgpoaOZf/6bMcWlEZvN5tB7aXpRnSu7YPSo7AriR6mY4= > =Pwwm > -----END PGP SIGNATURE----- > > --jHoSkhHphgVOG8vWarTggGMP9aTb87Ggr-- > > ------------------------------ > > Date: Mon, 4 Jun 2018 22:02:47 +0300 > From: Innocent Asiimwe <innocent.asii...@andela.com> > Subject: Meeting Agenda Item: Introduction Innocent Asiimwe > To: infrastructure@lists.fedoraproject.org > Message-ID: > <CAD8GFgYVnoeFFp6davtpav3L1Y-=-aCgt04D=-_6=qM+7oKMOQ@mail. > gmail.com> > Content-Type: multipart/alternative; > boundary="0000000000005924f1056dd59470" > > --0000000000005924f1056dd59470 > Content-Type: text/plain; charset="UTF-8" > > Dear all, > > IRC handle: asiimwe > > skills I possess: > > - python programming > - bash scripting > - Using ansible > - Using packer > - Using terraform > - Using jenkins, travis and circleci for CI/CD > - linux and windows server system administration > > skills I want to learn > > - go programming language > - new devops and system administration workflows > - Building tools used in devops > - maintaining large infrastructures > - Effectively contributing to open source > > I am currently working at andela(andela.com) as a software developer and > devops engineer. (entry level) > > I would like to work on maintaining the Fedora infrastructure and building > tools used in the same. > > regards, > Innocent > > --0000000000005924f1056dd59470 > Content-Type: text/html; charset="UTF-8" > Content-Transfer-Encoding: quoted-printable > > <div dir=3D"ltr"><span style=3D"color:rgb(34,34,34); > font-family:arial,sans-= > serif;font-size:12.8px;font-style:normal;font-variant- > ligatures:normal;font= > -variant-caps:normal;font-weight:400;letter-spacing: > normal;text-align:start= > ;text-indent:0px;text-transform:none;white-space: > normal;word-spacing:0px;ba= > ckground-color:rgb(255,255,255);text-decoration-style: > initial;text-decorati= > on-color:initial;float:none;display:inline">Dear all,</span><div > style=3D"c= > olor:rgb(34,34,34);font-family:arial,sans-serif;font- > size:12.8px;font-style= > :normal;font-variant-ligatures:normal;font-variant- > caps:normal;font-weight:= > 400;letter-spacing:normal;text-align:start;text-indent: > 0px;text-transform:n= > one;white-space:normal;word-spacing:0px;background-color: > rgb(255,255,255);t= > ext-decoration-style:initial;text-decoration-color:initial"><br></div><div > = > style=3D"color:rgb(34,34,34);font-family:arial,sans-serif; > font-size:12.8px;= > font-style:normal;font-variant-ligatures:normal;font- > variant-caps:normal;fo= > nt-weight:400;letter-spacing:normal;text-align:start;text- > indent:0px;text-t= > ransform:none;white-space:normal;word-spacing:0px; > background-color:rgb(255,= > 255,255);text-decoration-style:initial;text-decoration-color:initial">IRC > h= > andle: asiimwe</div><div style=3D"color:rgb(34,34,34); > font-family:arial,san= > s-serif;font-size:12.8px;font-style:normal;font-variant- > ligatures:normal;fo= > nt-variant-caps:normal;font-weight:400;letter-spacing: > normal;text-align:sta= > rt;text-indent:0px;text-transform:none;white-space: > normal;word-spacing:0px;= > background-color:rgb(255,255,255);text-decoration-style: > initial;text-decora= > tion-color:initial"><br></div><div style=3D"color:rgb(34,34,34); > font-family= > :arial,sans-serif;font-size:12.8px;font-style:normal;font- > variant-ligatures= > :normal;font-variant-caps:normal;font-weight:400;letter- > spacing:normal;text= > -align:start;text-indent:0px;text-transform:none;white- > space:normal;word-sp= > acing:0px;background-color:rgb(255,255,255);text- > decoration-style:initial;t= > ext-decoration-color:initial">skills I possess:</div><div > style=3D"color:rg= > b(34,34,34);font-family:arial,sans-serif;font-size:12.8px; > font-style:normal= > ;font-variant-ligatures:normal;font-variant-caps: > normal;font-weight:400;let= > ter-spacing:normal;text-align:start;text-indent:0px;text- > transform:none;whi= > te-space:normal;word-spacing:0px;background-color:rgb(255, > 255,255);text-dec= > oration-style:initial;text-decoration-color:initial"><ul><li > style=3D"margi= > n-left:15px">python programming</li><li style=3D"margin-left:15px">bash > scr= > ipting</li><li style=3D"margin-left:15px">Using ansible</li><li > style=3D"ma= > rgin-left:15px">Using packer</li><li style=3D"margin-left:15px">Using > terra= > form</li><li style=3D"margin-left:15px">Using jenkins, travis and > circleci = > for CI/CD</li><li style=3D"margin-left:15px">linux and windows server > syste= > m administration</li></ul><div>skills I want to learn</div></div><div > style= > =3D"color:rgb(34,34,34);font-family:arial,sans-serif;font- > size:12.8px;font-= > style:normal;font-variant-ligatures:normal;font-variant- > caps:normal;font-we= > ight:400;letter-spacing:normal;text-align:start;text- > indent:0px;text-transf= > orm:none;white-space:normal;word-spacing:0px;background- > color:rgb(255,255,2= > 55);text-decoration-style:initial;text-decoration-color:initial"><ul><li > st= > yle=3D"margin-left:15px">go programming language</li><li > style=3D"margin-le= > ft:15px">new devops=C2=A0and system administration workflows</li><li style= > =3D"margin-left:15px">Building tools used in devops</li><li > style=3D"margin= > -left:15px">maintaining large infrastructures=C2=A0</li><li > style=3D"margin= > -left:15px">Effectively contributing to open source</li></ul><div>I am > curr= > ently working at andela(<a href=3D"http://andela.com/" target=3D"_blank" > st= > yle=3D"color:rgb(17,85,204)">andela.com</a>) as a software developer and > de= > vops=C2=A0engineer. (entry level)</div></div><div > style=3D"color:rgb(34,34,= > 34);font-family:arial,sans-serif;font-size:12.8px;font- > style:normal;font-va= > riant-ligatures:normal;font-variant-caps:normal;font- > weight:400;letter-spac= > ing:normal;text-align:start;text-indent:0px;text- > transform:none;white-space= > :normal;word-spacing:0px;background-color:rgb(255,255, > 255);text-decoration-= > style:initial;text-decoration-color:initial"><br></div><div > style=3D"color:= > rgb(34,34,34);font-family:arial,sans-serif;font-size:12. > 8px;font-style:norm= > al;font-variant-ligatures:normal;font-variant-caps: > normal;font-weight:400;l= > etter-spacing:normal;text-align:start;text-indent:0px; > text-transform:none;w= > hite-space:normal;word-spacing:0px;background-color: > rgb(255,255,255);text-d= > ecoration-style:initial;text-decoration-color:initial">I would like to > work= > on maintaining the Fedora infrastructure and building tools used in the > sa= > me.</div><div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif; > fon= > t-size:12.8px;font-style:normal;font-variant-ligatures: > normal;font-variant-= > caps:normal;font-weight:400;letter-spacing:normal;text- > align:start;text-ind= > ent:0px;text-transform:none;white-space:normal;word- > spacing:0px;background-= > color:rgb(255,255,255);text-decoration-style:initial;text- > decoration-color:= > initial"><br></div><div style=3D"color:rgb(34,34,34); > font-family:arial,sans= > -serif;font-size:12.8px;font-style:normal;font-variant- > ligatures:normal;fon= > t-variant-caps:normal;font-weight:400;letter-spacing: > normal;text-align:star= > t;text-indent:0px;text-transform:none;white-space: > normal;word-spacing:0px;b= > ackground-color:rgb(255,255,255);text-decoration-style: > initial;text-decorat= > ion-color:initial">regards,</div><div style=3D"color:rgb(34,34,34); > font-fam= > ily:arial,sans-serif;font-size:12.8px;font-style:normal; > font-variant-ligatu= > res:normal;font-variant-caps:normal;font-weight:400;letter- > spacing:normal;t= > ext-align:start;text-indent:0px;text-transform:none;white- > space:normal;word= > -spacing:0px;background-color:rgb(255,255,255);text- > decoration-style:initia= > l;text-decoration-color:initial">Innocent</div><br></div> > > --0000000000005924f1056dd59470-- > > ------------------------------ > > Date: Mon, 4 Jun 2018 16:59:25 -0600 > From: Ken Dreyer <ktdre...@ktdreyer.com> > Subject: Re: Migrating fedmsg to AMQP: a proposal > To: Fedora Infrastructure <infrastructure@lists.fedoraproject.org> > Cc: Michael Bonnet <mi...@redhat.com> > Message-ID: > <CAD3FbMX=A+FO_Cc6wqXqjWr9DhjNdu_7mcUvPai=tUK > tvmx...@mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > On Mon, Jun 4, 2018 at 8:30 AM, Jeremy Cline <jer...@jcline.org> wrote: > > I had a hard time justifying choosing STOMP over AMQP because most > > brokers just map the other protocol they focus on onto STOMP. It's true > > the the spec is short, but it leaves a lot up to individual > > implementations as far as I can tell (like how topic matching works, for > > example). > > It's nice to give the flexibility to clients by exposing both. I > haven't seen a problem with topic matching in my experience so far. > > One thing I found with AMQP vs STOMP is that it's possible for AMQP > clients to (accidentally) emit "binary" message bodies, and then > ActiveMQ does not translate or expose these as plaintext JSON for > STOMP clients. It just looks like an empty message body to STOMP > clients, or possibly garbage. The solution was for clients to > translate the messages to text/json prior to sending. (Of course if > you never enable STOMP on your broker at all, maybe this won't be a > problem :) > > - Ken > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > infrastructure mailing list -- infrastructure@lists.fedoraproject.org > To unsubscribe send an email to infrastructure-leave@lists. > fedoraproject.org > Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: ${hyperkitty_url} > > > ------------------------------ > > End of infrastructure Digest, Vol 144, Issue 5 > ********************************************** >
_______________________________________________ infrastructure mailing list -- infrastructure@lists.fedoraproject.org To unsubscribe send an email to infrastructure-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/message/VT726BFFD7CASJGPR33WOBKNPMXRNOHG/