From eedri at redhat.com Mon Jul 2 10:52:22 2012 Content-Type: multipart/mixed; boundary="===============8768117127525219816==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: infra meeting tommorow Date: Mon, 02 Jul 2012 10:52:22 -0400 Message-ID: <7f925644-acc2-4e92-993c-b581b33ddeb2@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: ba387ea1-c6b4-4daa-8cf8-e73910fc5bbf@zmail17.collab.prod.int.phx2.redhat.com --===============8768117127525219816== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable sorry guys, i'm on PTO tomorrow, won't be able to attend the meeting this w= eek. Eyal. --===============8768117127525219816==-- From kwade at redhat.com Mon Jul 2 11:41:12 2012 Content-Type: multipart/mixed; boundary="===============9161409193838281077==" MIME-Version: 1.0 From: Karsten Wade To: infra at ovirt.org Subject: oVirt Infra weekly Date: Mon, 02 Jul 2012 11:41:12 -0400 Message-ID: <04a32a9d-2b38-4261-9681-e8320e4fdf25@zmail12.collab.prod.int.phx2.redhat.com> --===============9161409193838281077== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D_63bdf4d4-a83d-4c20-9e63-b0b19a031d3d Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit The following is a new meeting request: Subject: oVirt Infra weekly = Organizer: "Karsten Wade" = Location: #ovirt on irc.oftc.net = Time: 7:00:00 AM - 8:00:00 AM GMT -08:00 US/Canada Pacific Recurrence : Every Tuesday No end date Effective Jul 3, 2012 Invitees: infra(a)ovirt.org = *~*~*~*~*~*~*~*~*~* Weekly oVirt Infrastructure Team meeting. http://www.ovirt.org/wiki/Meetings To see in your timezone date -d 'TUESDAY 1000 EDT' = --=3D_63bdf4d4-a83d-4c20-9e63-b0b19a031d3d Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit

The following is a new meeting request:

Subject:oVirt Infra weekly
Organizer:"Karsten Wade" <kwade(a)redhat.c= om>

Location:#ovirt on irc.oftc.net
Time:7:00:00 AM - 8:00:00 AM GMT -08:00 US/Ca= nada Pacific
Recurrence: Every Tuesday No end d= ate Effective Jul 3, 2012

Invitees:infra(a)ovirt.org

*~*~*~*~*~*~*~*~*~*

Weekly oVirt Infrastructure Team meeting.=

http://www.ovirt.org/wiki/Meetings

To see in your timezone d= ate -d 'TUESDAY 1000 EDT' --=3D_63bdf4d4-a83d-4c20-9e63-b0b19a031d3d Content-Type: text/calendar; charset=3Dutf-8; method=3DREQUEST; name=3Dmeet= ing.ics Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:Zimbra-Calendar-Provider VERSION:2.0 METHOD:REQUEST BEGIN:VTIMEZONE TZID:America/Los_Angeles BEGIN:STANDARD DTSTART:19710101T020000 TZOFFSETTO:-0800 TZOFFSETFROM:-0700 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D11;BYDAY=3D1SU TZNAME:PST END:STANDARD BEGIN:DAYLIGHT DTSTART:19710101T020000 TZOFFSETTO:-0700 TZOFFSETFROM:-0800 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D2SU TZNAME:PDT END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:384b2ed0-ce68-43da-9f41-0279c1d1ed9b RRULE:FREQ=3DWEEKLY;INTERVAL=3D1;BYDAY=3DTU SUMMARY:oVirt Infra weekly DESCRIPTION:Weekly oVirt Infrastructure Team meeting.\n\nhttp://www.ovirt.or g/wiki/Meetings\n\nTo see in your timezone date -d 'TUESDAY 1000 EDT' = X-ALT-DESC;FMTTYPE=3Dtext/html:

The following is a new meeti= ng = request:

\n\n

\n\n\n\n
Subject:<= /th>oVirt Infra weekly
Organizer:"= Kars ten Wade" <\;kwade(a)redhat.com>\;
\n

\n\n\n
Location:#ovirt on irc.oftc.net \n
Time:7:00:00 AM - 8:00:00 AM GMT -08:00 = US/C anada Pacific\n
Recurrence: Every = Tues day No end date Effective Jul 3\, 2012
\n

\n\n<= /tr>\n\n
*~*~*~*~*~*~*~*~*~*

Weekly oVirt Infrastructure Team= m eeting.

http://www.ovirt.org/wiki/Meetings

To see in your ti= me zone date -d 'TUESDAY 1000 EDT' LOCATION:#ovirt on irc.oftc.net ATTENDEE;CN=3Dinfra;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DT= RUE:mailt o:infra(a)ovirt.org ORGANIZER;CN=3DKarsten Wade:mailto:kwade(a)redhat.com DTSTART;TZID=3D"America/Los_Angeles":20120703T070000 DTEND;TZID=3D"America/Los_Angeles":20120703T080000 STATUS:CONFIRMED CLASS:PUBLIC X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY TRANSP:OPAQUE LAST-MODIFIED:20120702T154112Z DTSTAMP:20120702T154112Z SEQUENCE:1 BEGIN:VALARM ACTION:DISPLAY TRIGGER;RELATED=3DSTART:-PT15M DESCRIPTION:Reminder END:VALARM END:VEVENT END:VCALENDAR --=3D_63bdf4d4-a83d-4c20-9e63-b0b19a031d3d-- --===============9161409193838281077== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS09XzYzYmRmNGQ0LWE4M2QtNGMyMC05ZTYzLWIwYjE5YTAzMWQzZApDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoK VGhlIGZvbGxvd2luZyBpcyBhIG5ldyBtZWV0aW5nIHJlcXVlc3Q6CgpTdWJqZWN0OiBvVmlydCBJ bmZyYSB3ZWVrbHkgCk9yZ2FuaXplcjogIkthcnN0ZW4gV2FkZSIgPGt3YWRlQHJlZGhhdC5jb20+ IAoKTG9jYXRpb246ICNvdmlydCBvbiBpcmMub2Z0Yy5uZXQgClRpbWU6IDc6MDA6MDAgQU0gLSA4 OjAwOjAwIEFNIEdNVCAtMDg6MDAgVVMvQ2FuYWRhIFBhY2lmaWMKIFJlY3VycmVuY2UgOiBFdmVy eSBUdWVzZGF5IE5vIGVuZCBkYXRlIEVmZmVjdGl2ZSBKdWwgMywgMjAxMgoKSW52aXRlZXM6IGlu ZnJhQG92aXJ0Lm9yZyAKCgoqfip+Kn4qfip+Kn4qfip+Kn4qCgpXZWVrbHkgb1ZpcnQgSW5mcmFz dHJ1Y3R1cmUgVGVhbSBtZWV0aW5nLgoKaHR0cDovL3d3dy5vdmlydC5vcmcvd2lraS9NZWV0aW5n cwoKVG8gc2VlIGluIHlvdXIgdGltZXpvbmUgZGF0ZSAtZCAnVFVFU0RBWSAxMDAwIEVEVCcgCi0t PV82M2JkZjRkNC1hODNkLTRjMjAtOWU2My1iMGIxOWEwMzFkM2QKQ29udGVudC1UeXBlOiB0ZXh0 L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0 bWw+PGJvZHk+PGgzPlRoZSBmb2xsb3dpbmcgaXMgYSBuZXcgbWVldGluZyByZXF1ZXN0OjwvaDM+ Cgo8cD4KPHRhYmxlIGJvcmRlcj0nMCc+Cjx0cj48dGggYWxpZ249bGVmdD5TdWJqZWN0OjwvdGg+ PHRkPm9WaXJ0IEluZnJhIHdlZWtseSA8L3RkPjwvdHI+Cjx0cj48dGggYWxpZ249bGVmdD5Pcmdh bml6ZXI6PC90aD48dGQ+IkthcnN0ZW4gV2FkZSIgJmx0O2t3YWRlQHJlZGhhdC5jb20mZ3Q7IDwv dGQ+PC90cj4KPC90YWJsZT4KPHA+Cjx0YWJsZSBib3JkZXI9JzAnPgo8dHI+PHRoIGFsaWduPWxl ZnQ+TG9jYXRpb246PC90aD48dGQ+I292aXJ0IG9uIGlyYy5vZnRjLm5ldCA8L3RkPjwvdHI+Cjx0 cj48dGggYWxpZ249bGVmdD5UaW1lOjwvdGg+PHRkPjc6MDA6MDAgQU0gLSA4OjAwOjAwIEFNIEdN VCAtMDg6MDAgVVMvQ2FuYWRhIFBhY2lmaWMKIDwvdGQ+PC90cj48dHI+PHRoIGFsaWduPWxlZnQ+ UmVjdXJyZW5jZTwvdGg+PHRkPjogRXZlcnkgVHVlc2RheSBObyBlbmQgZGF0ZSBFZmZlY3RpdmUg SnVsIDMsIDIwMTI8L3RkPjwvdHI+CjwvdGFibGU+CjxwPgo8dGFibGUgYm9yZGVyPScwJz4KPHRy Pjx0aCBhbGlnbj1sZWZ0Pkludml0ZWVzOjwvdGg+PHRkPmluZnJhQG92aXJ0Lm9yZyA8L3RkPjwv dHI+CjwvdGFibGU+CjxkaXY+Kn4qfip+Kn4qfip+Kn4qfip+KjwvZGl2Pjxicj5XZWVrbHkgb1Zp cnQgSW5mcmFzdHJ1Y3R1cmUgVGVhbSBtZWV0aW5nLjxicj48YnI+aHR0cDovL3d3dy5vdmlydC5v cmcvd2lraS9NZWV0aW5nczxicj48YnI+VG8gc2VlIGluIHlvdXIgdGltZXpvbmUgZGF0ZSAtZCAn VFVFU0RBWSAxMDAwIEVEVCcgPC9ib2R5PjwvaHRtbD4KLS09XzYzYmRmNGQ0LWE4M2QtNGMyMC05 ZTYzLWIwYjE5YTAzMWQzZApDb250ZW50LVR5cGU6IHRleHQvY2FsZW5kYXI7IGNoYXJzZXQ9dXRm LTg7IG1ldGhvZD1SRVFVRVNUOyBuYW1lPW1lZXRpbmcuaWNzCkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IDdiaXQKCkJFR0lOOlZDQUxFTkRBUgpQUk9ESUQ6WmltYnJhLUNhbGVuZGFyLVByb3Zp ZGVyClZFUlNJT046Mi4wCk1FVEhPRDpSRVFVRVNUCkJFR0lOOlZUSU1FWk9ORQpUWklEOkFtZXJp Y2EvTG9zX0FuZ2VsZXMKQkVHSU46U1RBTkRBUkQKRFRTVEFSVDoxOTcxMDEwMVQwMjAwMDAKVFpP RkZTRVRUTzotMDgwMApUWk9GRlNFVEZST006LTA3MDAKUlJVTEU6RlJFUT1ZRUFSTFk7V0tTVD1N TztJTlRFUlZBTD0xO0JZTU9OVEg9MTE7QllEQVk9MVNVClRaTkFNRTpQU1QKRU5EOlNUQU5EQVJE CkJFR0lOOkRBWUxJR0hUCkRUU1RBUlQ6MTk3MTAxMDFUMDIwMDAwClRaT0ZGU0VUVE86LTA3MDAK VFpPRkZTRVRGUk9NOi0wODAwClJSVUxFOkZSRVE9WUVBUkxZO1dLU1Q9TU87SU5URVJWQUw9MTtC WU1PTlRIPTM7QllEQVk9MlNVClRaTkFNRTpQRFQKRU5EOkRBWUxJR0hUCkVORDpWVElNRVpPTkUK QkVHSU46VkVWRU5UClVJRDozODRiMmVkMC1jZTY4LTQzZGEtOWY0MS0wMjc5YzFkMWVkOWIKUlJV TEU6RlJFUT1XRUVLTFk7SU5URVJWQUw9MTtCWURBWT1UVQpTVU1NQVJZOm9WaXJ0IEluZnJhIHdl ZWtseQpERVNDUklQVElPTjpXZWVrbHkgb1ZpcnQgSW5mcmFzdHJ1Y3R1cmUgVGVhbSBtZWV0aW5n LlxuXG5odHRwOi8vd3d3Lm92aXJ0Lm9yCiBnL3dpa2kvTWVldGluZ3NcblxuVG8gc2VlIGluIHlv dXIgdGltZXpvbmUgZGF0ZSAtZCAnVFVFU0RBWSAxMDAwIEVEVCcgClgtQUxULURFU0M7Rk1UVFlQ RT10ZXh0L2h0bWw6PGh0bWw+PGJvZHk+PGgzPlRoZSBmb2xsb3dpbmcgaXMgYSBuZXcgbWVldGlu ZyAKIHJlcXVlc3Q6PC9oMz5cblxuPHA+XG48dGFibGUgYm9yZGVyPScwJz5cbjx0cj48dGggYWxp Z249bGVmdD5TdWJqZWN0OjwvdGg+PHQKIGQ+b1ZpcnQgSW5mcmEgd2Vla2x5IDwvdGQ+PC90cj5c bjx0cj48dGggYWxpZ249bGVmdD5Pcmdhbml6ZXI6PC90aD48dGQ+IkthcnMKIHRlbiBXYWRlIiAm bHRcO2t3YWRlQHJlZGhhdC5jb20mZ3RcOyA8L3RkPjwvdHI+XG48L3RhYmxlPlxuPHA+XG48dGFi bGUgYm9yZGUKIHI9JzAnPlxuPHRyPjx0aCBhbGlnbj1sZWZ0PkxvY2F0aW9uOjwvdGg+PHRkPiNv dmlydCBvbiBpcmMub2Z0Yy5uZXQgPC90ZD48L3QKIHI+XG48dHI+PHRoIGFsaWduPWxlZnQ+VGlt ZTo8L3RoPjx0ZD43OjAwOjAwIEFNIC0gODowMDowMCBBTSBHTVQgLTA4OjAwIFVTL0MKIGFuYWRh IFBhY2lmaWNcbiA8L3RkPjwvdHI+PHRyPjx0aCBhbGlnbj1sZWZ0PlJlY3VycmVuY2U8L3RoPjx0 ZD46IEV2ZXJ5IFR1ZXMKIGRheSBObyBlbmQgZGF0ZSBFZmZlY3RpdmUgSnVsIDNcLCAyMDEyPC90 ZD48L3RyPlxuPC90YWJsZT5cbjxwPlxuPHRhYmxlIGJvcmQKIGVyPScwJz5cbjx0cj48dGggYWxp Z249bGVmdD5JbnZpdGVlczo8L3RoPjx0ZD5pbmZyYUBvdmlydC5vcmcgPC90ZD48L3RyPlxuPC8K IHRhYmxlPlxuPGRpdj4qfip+Kn4qfip+Kn4qfip+Kn4qPC9kaXY+PGJyPldlZWtseSBvVmlydCBJ bmZyYXN0cnVjdHVyZSBUZWFtIG0KIGVldGluZy48YnI+PGJyPmh0dHA6Ly93d3cub3ZpcnQub3Jn L3dpa2kvTWVldGluZ3M8YnI+PGJyPlRvIHNlZSBpbiB5b3VyIHRpbWUKIHpvbmUgZGF0ZSAtZCAn VFVFU0RBWSAxMDAwIEVEVCcgPC9ib2R5PjwvaHRtbD4KTE9DQVRJT046I292aXJ0IG9uIGlyYy5v ZnRjLm5ldApBVFRFTkRFRTtDTj1pbmZyYTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1O RUVEUy1BQ1RJT047UlNWUD1UUlVFOm1haWx0CiBvOmluZnJhQG92aXJ0Lm9yZwpPUkdBTklaRVI7 Q049S2Fyc3RlbiBXYWRlOm1haWx0bzprd2FkZUByZWRoYXQuY29tCkRUU1RBUlQ7VFpJRD0iQW1l cmljYS9Mb3NfQW5nZWxlcyI6MjAxMjA3MDNUMDcwMDAwCkRURU5EO1RaSUQ9IkFtZXJpY2EvTG9z X0FuZ2VsZXMiOjIwMTIwNzAzVDA4MDAwMApTVEFUVVM6Q09ORklSTUVECkNMQVNTOlBVQkxJQwpY LU1JQ1JPU09GVC1DRE8tSU5URU5ERURTVEFUVVM6QlVTWQpUUkFOU1A6T1BBUVVFCkxBU1QtTU9E SUZJRUQ6MjAxMjA3MDJUMTU0MTEyWgpEVFNUQU1QOjIwMTIwNzAyVDE1NDExMloKU0VRVUVOQ0U6 MQpCRUdJTjpWQUxBUk0KQUNUSU9OOkRJU1BMQVkKVFJJR0dFUjtSRUxBVEVEPVNUQVJUOi1QVDE1 TQpERVNDUklQVElPTjpSZW1pbmRlcgpFTkQ6VkFMQVJNCkVORDpWRVZFTlQKRU5EOlZDQUxFTkRB UgotLT1fNjNiZGY0ZDQtYTgzZC00YzIwLTllNjMtYjBiMTlhMDMxZDNkLS0K --===============9161409193838281077==-- From robert at middleswarth.net Mon Jul 2 13:04:57 2012 Content-Type: multipart/mixed; boundary="===============5108976677674969576==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: oVirt Infra weekly Date: Mon, 02 Jul 2012 13:04:54 -0400 Message-ID: <4FF1D4B6.8070805@middleswarth.net> In-Reply-To: 04a32a9d-2b38-4261-9681-e8320e4fdf25@zmail12.collab.prod.int.phx2.redhat.com --===============5108976677674969576== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------090203040209050806050209 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Is there an agenda for the meeting? Thanks Robert On 07/02/2012 11:41 AM, Karsten Wade wrote: > > > The following is a new meeting request: > > Subject: oVirt Infra weekly > Organizer: "Karsten Wade" > > Location: #ovirt on irc.oftc.net > Time: 7:00:00 AM - 8:00:00 AM GMT -08:00 US/Canada Pacific > Recurrence : Every Tuesday No end date Effective Jul 3, 2012 > > Invitees: infra(a)ovirt.org > > *~*~*~*~*~*~*~*~*~* > > Weekly oVirt Infrastructure Team meeting. > > http://www.ovirt.org/wiki/Meetings > > To see in your timezone date -d 'TUESDAY 1000 EDT' > > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --------------090203040209050806050209 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
Is there an agenda for the meeting?

Thanks
Robert

On 07/02/2012 11:41 AM, Karsten Wade wrote:

The following is a new meeting request:

Invitees:infra(a)ovirt.org
Subject: oVirt Infra weekly
Organizer: "Karsten Wade" <kwade(a)redhat.com>

Location: #ovirt on irc.oftc.net
Time: 7:00:00 AM - 8:00:00 AM GMT -08:00 US/Canada Pacific
Recurrence : Every Tuesday No end date Effective Jul 3, 2012

Invitees: infra(a)ovirt.org

*~*~*~*~*~*~*~*~*~*

Weekly oVirt Infrastructure Team meeting.

http://www.ovirt.org/wiki/Meetings

To see in your timezone date -d 'TUESDAY 1000 EDT'

_______________________________________________
Infra mailing list
Inf=
ra(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/infra


--------------090203040209050806050209-- --===============5108976677674969576== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTAyMDMwNDAyMDkwNTA4MDYwNTAyMDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSXMgdGhlcmUgYW4gYWdlbmRhIGZvciB0aGUgbWVldGluZz8KClRoYW5rcwpSb2JlcnQK Ck9uIDA3LzAyLzIwMTIgMTE6NDEgQU0sIEthcnN0ZW4gV2FkZSB3cm90ZToKPgo+Cj4gICAgICAg VGhlIGZvbGxvd2luZyBpcyBhIG5ldyBtZWV0aW5nIHJlcXVlc3Q6Cj4KPiBTdWJqZWN0OiAJb1Zp cnQgSW5mcmEgd2Vla2x5Cj4gT3JnYW5pemVyOiAJIkthcnN0ZW4gV2FkZSIgPGt3YWRlQHJlZGhh dC5jb20+Cj4KPiBMb2NhdGlvbjogCSNvdmlydCBvbiBpcmMub2Z0Yy5uZXQKPiBUaW1lOiAJNzow MDowMCBBTSAtIDg6MDA6MDAgQU0gR01UIC0wODowMCBVUy9DYW5hZGEgUGFjaWZpYwo+IFJlY3Vy cmVuY2UgCTogRXZlcnkgVHVlc2RheSBObyBlbmQgZGF0ZSBFZmZlY3RpdmUgSnVsIDMsIDIwMTIK Pgo+IEludml0ZWVzOiAJaW5mcmFAb3ZpcnQub3JnCj4KPiAqfip+Kn4qfip+Kn4qfip+Kn4qCj4K PiBXZWVrbHkgb1ZpcnQgSW5mcmFzdHJ1Y3R1cmUgVGVhbSBtZWV0aW5nLgo+Cj4gaHR0cDovL3d3 dy5vdmlydC5vcmcvd2lraS9NZWV0aW5ncwo+Cj4gVG8gc2VlIGluIHlvdXIgdGltZXpvbmUgZGF0 ZSAtZCAnVFVFU0RBWSAxMDAwIEVEVCcKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBJbmZyYSBtYWlsaW5nIGxpc3QKPiBJbmZyYUBvdmlydC5v cmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vaW5mcmEKCgoKLS0t LS0tLS0tLS0tLS0wOTAyMDMwNDAyMDkwNTA4MDYwNTAyMDkKQ29udGVudC1UeXBlOiB0ZXh0L2h0 bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8 aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08t ODg1OS0xIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9k eSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1j aXRlLXByZWZpeCI+SXMgdGhlcmUgYW4gYWdlbmRhIGZvciB0aGUgbWVldGluZz88YnI+CiAgICAg IDxicj4KICAgICAgVGhhbmtzPGJyPgogICAgICBSb2JlcnQ8YnI+CiAgICAgIDxicj4KICAgICAg T24gMDcvMDIvMjAxMiAxMTo0MSBBTSwgS2Fyc3RlbiBXYWRlIHdyb3RlOjxicj4KICAgIDwvZGl2 PgogICAgPGJsb2NrcXVvdGUKY2l0ZT0ibWlkOjA0YTMyYTlkLTJiMzgtNDI2MS05NjgxLWU4MzIw ZTRmZGYyNUB6bWFpbDEyLmNvbGxhYi5wcm9kLmludC5waHgyLnJlZGhhdC5jb20iCiAgICAgIHR5 cGU9ImNpdGUiPgogICAgICA8aDM+VGhlIGZvbGxvd2luZyBpcyBhIG5ldyBtZWV0aW5nIHJlcXVl c3Q6PC9oMz4KICAgICAgPHA+CiAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCI+CiAgICAgICAgICA8 dGJvZHk+CiAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICA8dGggYWxpZ249ImxlZnQiPlN1 YmplY3Q6PC90aD4KICAgICAgICAgICAgICA8dGQ+b1ZpcnQgSW5mcmEgd2Vla2x5IDwvdGQ+CiAg ICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICA8dGggYWxpZ249 ImxlZnQiPk9yZ2FuaXplcjo8L3RoPgogICAgICAgICAgICAgIDx0ZD4iS2Fyc3RlbiBXYWRlIiA8 YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJtYWlsdG86a3dhZGVAcmVkaGF0 LmNvbSI+Jmx0O2t3YWRlQHJlZGhhdC5jb20mZ3Q7PC9hPiA8L3RkPgogICAgICAgICAgICA8L3Ry PgogICAgICAgICAgPC90Ym9keT4KICAgICAgICA8L3RhYmxlPgogICAgICA8L3A+CiAgICAgIDxw PgogICAgICAgIDx0YWJsZSBib3JkZXI9IjAiPgogICAgICAgICAgPHRib2R5PgogICAgICAgICAg ICA8dHI+CiAgICAgICAgICAgICAgPHRoIGFsaWduPSJsZWZ0Ij5Mb2NhdGlvbjo8L3RoPgogICAg ICAgICAgICAgIDx0ZD4jb3ZpcnQgb24gaXJjLm9mdGMubmV0IDwvdGQ+CiAgICAgICAgICAgIDwv dHI+CiAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICA8dGggYWxpZ249ImxlZnQiPlRpbWU6 PC90aD4KICAgICAgICAgICAgICA8dGQ+NzowMDowMCBBTSAtIDg6MDA6MDAgQU0gR01UIC0wODow MCBVUy9DYW5hZGEgUGFjaWZpYyA8L3RkPgogICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8 dHI+CiAgICAgICAgICAgICAgPHRoIGFsaWduPSJsZWZ0Ij5SZWN1cnJlbmNlPC90aD4KICAgICAg ICAgICAgICA8dGQ+OiBFdmVyeSBUdWVzZGF5IE5vIGVuZCBkYXRlIEVmZmVjdGl2ZSBKdWwgMywg MjAxMjwvdGQ+CiAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICA8L3Rib2R5PgogICAgICAgIDwv dGFibGU+CiAgICAgIDwvcD4KICAgICAgPHA+CiAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCI+CiAg ICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICA8dGggYWxpZ249 ImxlZnQiPkludml0ZWVzOjwvdGg+CiAgICAgICAgICAgICAgPHRkPjxhIGNsYXNzPSJtb3otdHh0 LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzppbmZyYUBvdmlydC5vcmciPmluZnJhQG92 aXJ0Lm9yZzwvYT4gPC90ZD4KICAgICAgICAgICAgPC90cj4KICAgICAgICAgIDwvdGJvZHk+CiAg ICAgICAgPC90YWJsZT4KICAgICAgPC9wPgogICAgICA8ZGl2Pip+Kn4qfip+Kn4qfip+Kn4qfio8 L2Rpdj4KICAgICAgPGJyPgogICAgICBXZWVrbHkgb1ZpcnQgSW5mcmFzdHJ1Y3R1cmUgVGVhbSBt ZWV0aW5nLjxicj4KICAgICAgPGJyPgogICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0 ZXh0IiBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy93aWtpL01lZXRpbmdzIj5odHRwOi8vd3d3 Lm92aXJ0Lm9yZy93aWtpL01lZXRpbmdzPC9hPjxicj4KICAgICAgPGJyPgogICAgICBUbyBzZWUg aW4geW91ciB0aW1lem9uZSBkYXRlIC1kICdUVUVTREFZIDEwMDAgRURUJyA8YnI+CiAgICAgIDxm aWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+CiAgICAgIDxi cj4KICAgICAgPHByZSB3cmFwPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkluZnJhIG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFi YnJldmlhdGVkIiBocmVmPSJtYWlsdG86SW5mcmFAb3ZpcnQub3JnIj5JbmZyYUBvdmlydC5vcmc8 L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9saXN0cy5v dmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbmZyYSI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL2luZnJhPC9hPgo8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxi cj4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDkwMjAzMDQwMjA5 MDUwODA2MDUwMjA5LS0K --===============5108976677674969576==-- From kwade at redhat.com Mon Jul 2 16:20:23 2012 Content-Type: multipart/mixed; boundary="===============4936520863468581930==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: oVirt Infra weekly Date: Mon, 02 Jul 2012 13:20:19 -0700 Message-ID: <4FF20283.1090809@redhat.com> In-Reply-To: 4FF1D4B6.8070805@middleswarth.net --===============4936520863468581930== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/02/2012 10:04 AM, Robert Middleswarth wrote: > Is there an agenda for the meeting? Yes, I'm working on that plus some reading materials, trying to get them out in the next few hours so people have a chance to look them over in advance. - - Karsten > Thanks Robert > = > On 07/02/2012 11:41 AM, Karsten Wade wrote: >> = >> = >> The following is a new meeting request: >> = >> Subject: oVirt Infra weekly Organizer: "Karsten Wade" >> >> = >> Location: #ovirt on irc.oftc.net Time: 7:00:00 AM - >> 8:00:00 AM GMT -08:00 US/Canada Pacific Recurrence : Every >> Tuesday No end date Effective Jul 3, 2012 >> = >> Invitees: infra(a)ovirt.org >> = >> *~*~*~*~*~*~*~*~*~* >> = >> Weekly oVirt Infrastructure Team meeting. >> = >> http://www.ovirt.org/wiki/Meetings >> = >> To see in your timezone date -d 'TUESDAY 1000 EDT' >> = >> = >> _______________________________________________ Infra mailing >> list Infra(a)ovirt.org = >> http://lists.ovirt.org/mailman/listinfo/infra > = > = > = - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://community.redhat.com .^\ http://TheOpenSourceWay.org @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP8gKD2ZIOBq0ODEERAoRuAJ43Hp793ubWYERuHFliHxBqC11eQQCeKbE6 tQifp6Jgca3mdRER0M/w+lY=3D =3DRgmM -----END PGP SIGNATURE----- --===============4936520863468581930==-- From kwade at redhat.com Tue Jul 3 03:52:52 2012 Content-Type: multipart/mixed; boundary="===============5045379674571283702==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Meeting reminder, agenda Date: Tue, 03 Jul 2012 00:52:49 -0700 Message-ID: <4FF2A4D1.2020100@redhat.com> --===============5045379674571283702== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The oVirt infrastructure team meeting is today 3 July at 1400 UTC on #ovirt on irc.oftc.net. I pulled together the below agenda. Anything missing? We'll also have a chance to review at the start of the meeting. See you then - Karsten http://ovirt.org/wiki/Infrastructure_team_meetings#2012-07-03 Agenda Short, one-line introductions. Agenda affirmation - anything to add or change? Review of open topics - what are the things we need to be talking about, in general? Some specific and ongoing tasks are on the Infrastructure team task list: http://www.ovirt.org/wiki/Infrastructure_team_task_list How are we going to be more open & enable others to do Infra work? Being transparent Building trust What is an oVirt sub-project and do we want to be one? http://www.ovirt.org/governance/adding-a-subproject/ What is the mission of the oVirt infra project? Strawdog: "To provide a free/open source infrastructure of participation that supports the development of the oVirt project, and to do so by providing full free/open access to the entire infrastructure as a collaboration." Any other business? (AOB) - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://community.redhat.com .^\ http://TheOpenSourceWay.org @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP8qTR2ZIOBq0ODEERAvkOAJ4kTuH8EzqZ8AnQikjNPypxEWZesgCdHkkZ 2+oufHbnQbYBn4m0P+V5WJo=3D =3DYnhX -----END PGP SIGNATURE----- --===============5045379674571283702==-- From fabiand at redhat.com Tue Jul 3 09:31:00 2012 Content-Type: multipart/mixed; boundary="===============0305464185801692755==" MIME-Version: 1.0 From: Fabian Deutsch To: infra at ovirt.org Subject: Re: Repositories for oVirt Node Automated Testing Date: Tue, 03 Jul 2012 15:30:54 +0200 Message-ID: <1341322254.2403.7.camel@fdeutsch-laptop.local> In-Reply-To: 4FE366B3.8020009@redhat.com --===============0305464185801692755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-n2aZDN8SnOOw4Q/stNAS Content-Type: text/plain; charset=3D"UTF-8" Content-Transfer-Encoding: quoted-printable Am Donnerstag, den 21.06.2012, 21:23 +0300 schrieb Itamar Heim: > unless any objections, I'll create this repo next week for fabian as > a=3D20 > sub repo as part of the ovirt node project=3D20 Hey, did you already find some time to create the repo? Greetings fabian --=3D-n2aZDN8SnOOw4Q/stNAS Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP8vQOAAoJEC9+uOgSHVGUSVwP/11RAm08t1PFDbi5IFJ3wIN4 C2KLFLtQWRVLV7I9ahDRli2H2Tv4dzX/cNYQ3+pmL01r1tMSXJvMuCZLM9elgKRf ajP/x51+sVHzhRxjIgctOX5B0GKtBv8DNl4zyzatO9YwOIAqQbfuYobRjIsKoXyE fwD17NsJs23VjWhzlwUjInlSZkaU1sieq/ra+tYfQkTLnnyhN5pUPqMoBPYJfzNw +UkDsyohCHVLff5igdq+rwgbfDIX6XI/Os5VPT5QQ+caqRKOhfBFEGTRxQiDD5ij AYoIw94E/uyT8/g0+HQVQ4nsyx5iqMA2+nvAg1rUdSO4srbd0SNglRs40q4bw82/ dLht0fhEjM5g2DrSs+XdRWuFiaj9S+4PfxYkKZCYK137wn/fR1ZpWOdgfpTAfyVL 4819LgCftOs6yDyFoL1/runpLyc9fjFJEVnE7w0cIJN8ETfjVYg7yFUZGzdw/8pc Tz+Zk7Rf2Sady54yhUa9U8t14ap9kJX5qLakM1X1lCAItaRjvOiDbZUwFjp7fbZM 1UTHjIgdF0swO9RLrcjJiT03O+51GTJrqENJ2OwhctWhsw6gRKv5bKbrHj1sO9rU jlxWsEMAG9OCxMq2J1y09McVLRGSQzQ5/FKRMXowmDquMpPpLoAJkyJ4f50l9YYC /JbTUes+mAhEQFIcOw8b =3DPxdn -----END PGP SIGNATURE----- --=3D-n2aZDN8SnOOw4Q/stNAS-- --===============0305464185801692755== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tPS1uMmFaRE44U25PT3c0US9zdE5BUwpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9IlVURi04IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpB bSBEb25uZXJzdGFnLCBkZW4gMjEuMDYuMjAxMiwgMjE6MjMgKzAzMDAgc2NocmllYiBJdGFtYXIg SGVpbToKPiB1bmxlc3MgYW55IG9iamVjdGlvbnMsIEknbGwgY3JlYXRlIHRoaXMgcmVwbyBuZXh0 IHdlZWsgZm9yIGZhYmlhbiBhcwo+IGE9MjAKPiBzdWIgcmVwbyBhcyBwYXJ0IG9mIHRoZSBvdmly dCBub2RlIHByb2plY3Q9MjAKCkhleSwKCmRpZCB5b3UgYWxyZWFkeSBmaW5kIHNvbWUgdGltZSB0 byBjcmVhdGUgdGhlIHJlcG8/CgpHcmVldGluZ3MKZmFiaWFuCgotLT0tbjJhWkROOFNuT093NFEv c3ROQVMKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWdu YXR1cmUuYXNjIgpDb250ZW50LURlc2NyaXB0aW9uOiBUaGlzIGlzIGEgZGlnaXRhbGx5IHNpZ25l ZCBtZXNzYWdlIHBhcnQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKLS0tLS1CRUdJ TiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjEuNC4xMiAoR05VL0xpbnV4KQoK aVFJY0JBQUJBZ0FHQlFKUDh2UU9BQW9KRUM5K3VPZ1NIVkdVU1Z3UC8xMVJBbTA4dDFQRkRiaTVJ Rkozd0lONApDMktMRkx0UVdSVkxWN0k5YWhEUmxpMkgyVHY0ZHpYL2NOWVEzK3BtTDAxcjF0TVNY SnZNdUNaTE05ZWxnS1JmCmFqUC94NTErc1ZIemhSeGpJZ2N0T1g1QjBHS3RCdjhETmw0enl6YXRP OVl3T0lBcVFiZnVZb2JSaklzS29YeUUKZndEMTdOc0pzMjNWaldoemx3VWpJbmxTWmthVTFzaWVx L3JhK3RZZlFrVExubnloTjVwVVBxTW9CUFlKZnpOdworVWtEc3lvaENIVkxmZjVpZ2RxK3J3Z2Jm RElYNlhJL09zNVZQVDVRUStjYXFSS09oZkJGRUdUUnhRaURENWlqCkFZb0l3OTRFL3V5VDgvZzAr SFFWUTRuc3l4NWlxTUEyK252QWcxclVkU080c3JiZDBTTmdsUnM0MHE0Ync4Mi8KZExodDBmaEVq TTVnMkRyU3MrWGRSV3VGaWFqOVMrNFBmeFlrS1pDWUsxMzd3bi9mUjFacFdPZGdmcFRBZnlWTAo0 ODE5TGdDZnRPczZ5RHlGb0wxL3J1bnBMeWM5ZmpGSkVWbkU3dzBjSUpOOEVUZmpWWWc3eUZVWkd6 ZHcvOHBjClR6K1prN1JmMlNhZHk1NHloVWE5VTh0MTRhcDlrSlg1cUxha00xWDFsQ0FJdGFSanZP aURiWlV3RmpwN2ZiWk0KMVVUSGpJZ2RGMHN3TzlSTHJjakppVDAzTys1MUdUSnJxRU5KMk93aGN0 V2hzdzZnUkt2NWJLYnJIajFzTzlyVQpqbHhXc0VNQUc5T0N4TXEySjF5MDlNY1ZMUkdTUXpRNS9G S1JNWG93bURxdU1wUHBMb0FKa3lKNGY1MGw5WVlDCi9KYlRVZXMrbUFoRVFGSWNPdzhiCj1QeGRu Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKLS09LW4yYVpETjhTbk9PdzRRL3N0TkFTLS0K Cg== --===============0305464185801692755==-- From mburns at redhat.com Tue Jul 3 09:40:25 2012 Content-Type: multipart/mixed; boundary="===============0333491669264773581==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Repositories for oVirt Node Automated Testing Date: Tue, 03 Jul 2012 09:40:23 -0400 Message-ID: <1341322823.3574.3.camel@beelzebub.mburnsfire.net> In-Reply-To: 1341322254.2403.7.camel@fdeutsch-laptop.local --===============0333491669264773581== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-03 at 15:30 +0200, Fabian Deutsch wrote: > Am Donnerstag, den 21.06.2012, 21:23 +0300 schrieb Itamar Heim: > > unless any objections, I'll create this repo next week for fabian as > > a = > > sub repo as part of the ovirt node project = > = > Hey, > = > did you already find some time to create the repo? Oops, I think I was supposed to remind Itamar to create it, but I forgot to have someone remind me to remind Itamar.... Mike > = > Greetings > fabian > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============0333491669264773581==-- From iheim at redhat.com Tue Jul 3 10:16:01 2012 Content-Type: multipart/mixed; boundary="===============1463744039407297595==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Repositories for oVirt Node Automated Testing Date: Tue, 03 Jul 2012 17:15:59 +0300 Message-ID: <4FF2FE9F.6050402@redhat.com> In-Reply-To: 1341322823.3574.3.camel@beelzebub.mburnsfire.net --===============1463744039407297595== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/03/2012 04:40 PM, Mike Burns wrote: > On Tue, 2012-07-03 at 15:30 +0200, Fabian Deutsch wrote: >> Am Donnerstag, den 21.06.2012, 21:23 +0300 schrieb Itamar Heim: >>> unless any objections, I'll create this repo next week for fabian as >>> a >>> sub repo as part of the ovirt node project >> >> Hey, >> >> did you already find some time to create the repo? > > Oops, I think I was supposed to remind Itamar to create it, but I forgot > to have someone remind me to remind Itamar.... > ovirt-node-tests it inherits the permissions from ovirt-node, so same set of = permissions/maintainers for both. > Mike > >> >> Greetings >> fabian >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > --===============1463744039407297595==-- From fabiand at redhat.com Tue Jul 3 10:17:08 2012 Content-Type: multipart/mixed; boundary="===============5117948394709633458==" MIME-Version: 1.0 From: Fabian Deutsch To: infra at ovirt.org Subject: Re: Repositories for oVirt Node Automated Testing Date: Tue, 03 Jul 2012 16:17:01 +0200 Message-ID: <1341325021.2403.8.camel@fdeutsch-laptop.local> In-Reply-To: 4FF2FE9F.6050402@redhat.com --===============5117948394709633458== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-DknQiQc6DUOYFTrNt1kd Content-Type: text/plain; charset=3D"UTF-8" Content-Transfer-Encoding: quoted-printable Am Dienstag, den 03.07.2012, 17:15 +0300 schrieb Itamar Heim: > On 07/03/2012 04:40 PM, Mike Burns wrote: > > On Tue, 2012-07-03 at 15:30 +0200, Fabian Deutsch wrote: > >> Am Donnerstag, den 21.06.2012, 21:23 +0300 schrieb Itamar Heim: > >>> unless any objections, I'll create this repo next week for fabian as > >>> a > >>> sub repo as part of the ovirt node project > >> > >> Hey, > >> > >> did you already find some time to create the repo? > > > > Oops, I think I was supposed to remind Itamar to create it, but I forgo= =3D t > > to have someone remind me to remind Itamar.... > > >=3D20 > ovirt-node-tests > it inherits the permissions from ovirt-node, so same set of=3D20 > permissions/maintainers for both. thanks - fabian --=3D-DknQiQc6DUOYFTrNt1kd Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP8v7eAAoJEC9+uOgSHVGUUeYQAKdBEfEWH1pywTiPoLlhlPoc JmTWHI83B+TLZWNke48zLZfXUckusDG8i6+rmp1605l5+32E6FGDplfkyack0dau RSyA4iVGw2CcjSF8von1kSd8VyGQoda9CLt0MGHBLzlY9NNqV/bK4Qdx8Zq7PKeD NL8aCNtzMenKrbOHEGQsMbuCvXDwGJDjbN6O330Qr9Fsqva50hcm+Zij1N5jAkr2 rcl8o9bF755MsfMmtqO1tviVjGbWaWrGuFeY2L0Y5W43BCCQjVfjzT/dlBbJOAHy 3RBq/J+XbpkL89i1dFVPdBCN+GNsyDBPPRA2f/gdroi8vHmEgckb7O2ieZF2eUQt TOV3NvT7PPzPyYFj3WlVMCS1ocMUarfzLCb6Xs8HNLjLLpTsFapVBHopXMmwRTJb AHUN2qOa2N6zNkxoI3YyQJu+oXUqQNhW554QwocKTrbzDzvdDfMtNUdm4sPvzkyK jCnB6uwM5gfso7DjJIqlz3alSEpTnQvaIencGxOVdAmw7WtcCOjGR0r7MjUmPEx/ nFGcDUBm7B+Agmy8TYlfdbIpDWOUAL68hoPILabLNVKhnqcBTH+ObvFXIYHXhls/ 12DZWQymrp9W2UuS29OZ661C3WMhWDWuvWzDpm2SB9oS+z9kqTqJZuyPIn90z+6f 1B8XxlMB20WCTbWkjo// =3D9uPA -----END PGP SIGNATURE----- --=3D-DknQiQc6DUOYFTrNt1kd-- --===============5117948394709633458== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tPS1Ea25RaVFjNkRVT1lGVHJOdDFrZApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9IlVURi04IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpB bSBEaWVuc3RhZywgZGVuIDAzLjA3LjIwMTIsIDE3OjE1ICswMzAwIHNjaHJpZWIgSXRhbWFyIEhl aW06Cj4gT24gMDcvMDMvMjAxMiAwNDo0MCBQTSwgTWlrZSBCdXJucyB3cm90ZToKPiA+IE9uIFR1 ZSwgMjAxMi0wNy0wMyBhdCAxNTozMCArMDIwMCwgRmFiaWFuIERldXRzY2ggd3JvdGU6Cj4gPj4g QW0gRG9ubmVyc3RhZywgZGVuIDIxLjA2LjIwMTIsIDIxOjIzICswMzAwIHNjaHJpZWIgSXRhbWFy IEhlaW06Cj4gPj4+IHVubGVzcyBhbnkgb2JqZWN0aW9ucywgSSdsbCBjcmVhdGUgdGhpcyByZXBv IG5leHQgd2VlayBmb3IgZmFiaWFuIGFzCj4gPj4+IGEKPiA+Pj4gc3ViIHJlcG8gYXMgcGFydCBv ZiB0aGUgb3ZpcnQgbm9kZSBwcm9qZWN0Cj4gPj4KPiA+PiBIZXksCj4gPj4KPiA+PiBkaWQgeW91 IGFscmVhZHkgZmluZCBzb21lIHRpbWUgdG8gY3JlYXRlIHRoZSByZXBvPwo+ID4KPiA+IE9vcHMs IEkgdGhpbmsgSSB3YXMgc3VwcG9zZWQgdG8gcmVtaW5kIEl0YW1hciB0byBjcmVhdGUgaXQsIGJ1 dCBJIGZvcmdvPQp0Cj4gPiB0byBoYXZlIHNvbWVvbmUgcmVtaW5kIG1lIHRvIHJlbWluZCBJdGFt YXIuLi4uCj4gPgo+PTIwCj4gb3ZpcnQtbm9kZS10ZXN0cwo+IGl0IGluaGVyaXRzIHRoZSBwZXJt aXNzaW9ucyBmcm9tIG92aXJ0LW5vZGUsIHNvIHNhbWUgc2V0IG9mPTIwCj4gcGVybWlzc2lvbnMv bWFpbnRhaW5lcnMgZm9yIGJvdGguCgp0aGFua3MKLSBmYWJpYW4KCi0tPS1Ea25RaVFjNkRVT1lG VHJOdDFrZApDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3BncC1zaWduYXR1cmU7IG5hbWU9InNp Z25hdHVyZS5hc2MiCkNvbnRlbnQtRGVzY3JpcHRpb246IFRoaXMgaXMgYSBkaWdpdGFsbHkgc2ln bmVkIG1lc3NhZ2UgcGFydApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CgotLS0tLUJF R0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBHbnVQRyB2MS40LjEyIChHTlUvTGludXgp CgppUUljQkFBQkFnQUdCUUpQOHY3ZUFBb0pFQzkrdU9nU0hWR1VVZVlRQUtkQkVmRVdIMXB5d1Rp UG9MbGhsUG9jCkptVFdISTgzQitUTFpXTmtlNDh6TFpmWFVja3VzREc4aTYrcm1wMTYwNWw1KzMy RTZGR0RwbGZreWFjazBkYXUKUlN5QTRpVkd3MkNjalNGOHZvbjFrU2Q4VnlHUW9kYTlDTHQwTUdI Qkx6bFk5Tk5xVi9iSzRRZHg4WnE3UEtlRApOTDhhQ050ek1lbktyYk9IRUdRc01idUN2WER3R0pE amJONk8zMzBRcjlGc3F2YTUwaGNtK1ppajFONWpBa3IyCnJjbDhvOWJGNzU1TXNmTW10cU8xdHZp VmpHYldhV3JHdUZlWTJMMFk1VzQzQkNDUWpWZmp6VC9kbEJiSk9BSHkKM1JCcS9KK1hicGtMODlp MWRGVlBkQkNOK0dOc3lEQlBQUkEyZi9nZHJvaTh2SG1FZ2NrYjdPMmllWkYyZVVRdApUT1YzTnZU N1BQelB5WUZqM1dsVk1DUzFvY01VYXJmekxDYjZYczhITkxqTExwVHNGYXBWQkhvcFhNbXdSVEpi CkFIVU4ycU9hMk42ek5reG9JM1l5UUp1K29YVXFRTmhXNTU0UXdvY0tUcmJ6RHp2ZERmTXROVWRt NHNQdnpreUsKakNuQjZ1d001Z2ZzbzdEakpJcWx6M2FsU0VwVG5RdmFJZW5jR3hPVmRBbXc3V3Rj Q09qR1IwcjdNalVtUEV4LwpuRkdjRFVCbTdCK0FnbXk4VFlsZmRiSXBEV09VQUw2OGhvUElMYWJM TlZLaG5xY0JUSCtPYnZGWElZSFhobHMvCjEyRFpXUXltcnA5VzJVdVMyOU9aNjYxQzNXTWhXRFd1 dld6RHBtMlNCOW9TK3o5a3FUcUpadXlQSW45MHorNmYKMUI4WHhsTUIyMFdDVGJXa2pvLy8KPTl1 UEEKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgotLT0tRGtuUWlRYzZEVU9ZRlRyTnQxa2Qt LQoK --===============5117948394709633458==-- From rgolan at redhat.com Tue Jul 3 10:56:09 2012 Content-Type: multipart/mixed; boundary="===============8467224920054303598==" MIME-Version: 1.0 From: Roy Golan To: infra at ovirt.org Subject: request to install syntax highlighting extention for our wiki Date: Tue, 03 Jul 2012 17:56:07 +0300 Message-ID: <4FF30807.3080900@redhat.com> --===============8467224920054303598== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable please install this syntax highlighting extention = http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Thanks, Roy --===============8467224920054303598==-- From kwade at redhat.com Tue Jul 3 11:24:37 2012 Content-Type: multipart/mixed; boundary="===============1196833098708849847==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Meeting :: oVirt Infrastructure Team :: 2012-07-03 Date: Tue, 03 Jul 2012 08:24:34 -0700 Message-ID: <4FF30EB2.9050506@redhat.com> --===============1196833098708849847== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-03-14.00.html Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-03-14.00.txt Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-03-14.00.log.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #ovirt Meeting =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Meeting started by quaid at 14:00:28 UTC. The full logs are available at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-03-14.00.log.html . Meeting summary - --------------- * Introductions (short) (quaid, 14:02:10) * LINK: http://ovirt.org/wiki/Infrastructure_team_meetings#2012-07-03 is the agenda (quaid, 14:04:38) * IDEA: Publican quickstart for OpenShift to run Publican-based doc sites (quaid, 14:07:05) * Agenda affirmation - anything to add? (quaid, 14:08:18) * LINK: http://ovirt.org/wiki/Infrastructure_team_meetings#2012-07-03 (ewoud, 14:08:37) * Review of open infrastructure topics - what do we care about? (quaid, 14:10:13) * LINK: http://www.ovirt.org/wiki/Infrastructure_team_task_list (quaid, 14:11:25) * LINK: http://ovirt.org/wiki/Design_of_oVirt_project_infrastructure (quaid, 14:12:19) * ACTION: Fill out infrastructure design page with a list of hosts and what goes on top of them, as a way to feed our scope discussion (quaid, 14:15:03) * ACTION: Plan to potentially move Jenkins from EC2 to a dedicated host for performance and cost reasons (quaid, 14:15:28) * AGREED: Linode box =3D=3D kitchen sink, jenkins, gerrit, and slaves are mostly EC2 (quaid, 14:15:56) * IDEA: Puppet or chef FTW! (quaid, 14:16:03) * ACTION: setup a Puppet server for ovirt infra (quaid, 14:18:32) * ACTION: Define what is the purview of infra@ and what is purview of generic arch@ (quaid, 14:33:32) * LINK: http://fedorareloaded.com/ (sgordon, 14:35:37) * LINK: http://www.fedorareloaded.com:8080/TopicIndex/Books/index.seam (sgordon, 14:36:13) * 07:24 < skvidal> quaid: in the private git repo (quaid, 14:37:13) * How are we going to be more open & enable others to do Infra work? (quaid, 14:37:36) * ACTION: Finish building trust on the mailing list (ewoud, 14:51:01) * ACTION: quaid to propose himself as seed for a trust circle on infra@ (quaid, 14:56:25) * Formal meeting at an end, informal chat which we'll log for now since we're on the same topics :) (quaid, 15:03:53) * ACTION: quaid to do first draft of services, servers, and infrastructure design for http://ovirt.org/wiki/Design_of_oVirt_project_infrastructure (quaid, 15:11:21) Meeting ended at 15:16:47 UTC. Action Items - ------------ * Fill out infrastructure design page with a list of hosts and what goes on top of them, as a way to feed our scope discussion * Plan to potentially move Jenkins from EC2 to a dedicated host for performance and cost reasons * setup a Puppet server for ovirt infra * Define what is the purview of infra@ and what is purview of generic arch@ * Finish building trust on the mailing list * quaid to propose himself as seed for a trust circle on infra@ * quaid to do first draft of services, servers, and infrastructure design for http://ovirt.org/wiki/Design_of_oVirt_project_infrastructure Action Items, by person - ----------------------- * quaid * quaid to propose himself as seed for a trust circle on infra@ * quaid to do first draft of services, servers, and infrastructure design for http://ovirt.org/wiki/Design_of_oVirt_project_infrastructure * **UNASSIGNED** * Fill out infrastructure design page with a list of hosts and what goes on top of them, as a way to feed our scope discussion * Plan to potentially move Jenkins from EC2 to a dedicated host for performance and cost reasons * setup a Puppet server for ovirt infra * Define what is the purview of infra@ and what is purview of generic arch@ * Finish building trust on the mailing list People Present (lines said) - --------------------------- * quaid (170) * ewoud (51) * sgordon (47) * RobertM (27) * dneary (23) * ovirtbot (8) * apevec (7) * rgolan (4) * jbrooks (3) * mburns (2) * tjikkun_work (1) Generated by `MeetBot`_ 0.1.4 .. _`MeetBot`: http://wiki.debian.org/MeetBot - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://community.redhat.com .^\ http://TheOpenSourceWay.org @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP8w6y2ZIOBq0ODEERAnUmAKCl6Z6C1DfM7edGJ6+5pJYCPU6eegCgutJW 4PQcwrSIHnfjFNvVNHkqA8o=3D =3DQmCR -----END PGP SIGNATURE----- --===============1196833098708849847==-- From dneary at redhat.com Tue Jul 3 14:22:29 2012 Content-Type: multipart/mixed; boundary="===============1701135395274290605==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Enabling Extension:ConfirmAccount Date: Tue, 03 Jul 2012 20:22:27 +0200 Message-ID: <4FF33863.6010009@redhat.com> --===============1701135395274290605== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I just tried to create an account for the oVirt wiki and was kind of = surprised that to do so I had to contact someone who already had an = account. It seems like everyone who has an account can add new users, so = it looks like this is basically a spam avoidance policy. Is that right? If that's the case, I'd like to suggest enabling the ConfirmAccount = extension http://www.mediawiki.org/wiki/Extension:ConfirmAccount - which = can be configured to ask users for a username & email address, and their = bio/reasons for wanting to have an account. The request is then added to = a moderation queue, and anyone who is in the Bureaucrat role can approve = the account creation request. To the user, this fits within the expected intimacy gradient. I plan on = blogging about the intimacy gradient which I talked about in my Ignite = talk at teh Red Hat Summit last week, I'll point people there then - the = basic idea is that you should not require people to have private = communications to get access to a semi-public resource like a wiki = account. In this case, you're making the request via a web page, and = although the end result is the same (a human checks if you're a human), = to the user it provides the same level of indirection as a Mailman = subscription page. What do you think? Seems like something we could do easily. Thanks, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============1701135395274290605==-- From kwade at redhat.com Tue Jul 3 17:32:14 2012 Content-Type: multipart/mixed; boundary="===============2214409188435328130==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Enabling Extension:ConfirmAccount Date: Tue, 03 Jul 2012 14:32:11 -0700 Message-ID: <4FF364DB.80409@redhat.com> In-Reply-To: 4FF33863.6010009@redhat.com --===============2214409188435328130== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/03/2012 11:22 AM, Dave Neary wrote: > Hi all, > = > I just tried to create an account for the oVirt wiki and was kind > of surprised that to do so I had to contact someone who already had > an account. It seems like everyone who has an account can add new > users, so it looks like this is basically a spam avoidance policy. > Is that right? Yes, I implemented it initially so we wouldn't have a wide open gateway when there wasn't a community of wiki watchers. Conversations on this list have been around other automagic that doesn't work because spammers work around it. > If that's the case, I'd like to suggest enabling the > ConfirmAccount extension > http://www.mediawiki.org/wiki/Extension:ConfirmAccount - which can > be configured to ask users for a username & email address, and > their bio/reasons for wanting to have an account. The request is > then added to a moderation queue, and anyone who is in the > Bureaucrat role can approve the account creation request. > = > To the user, this fits within the expected intimacy gradient. I > plan on blogging about the intimacy gradient which I talked about > in my Ignite talk at teh Red Hat Summit last week, I'll point > people there then - the basic idea is that you should not require > people to have private communications to get access to a > semi-public resource like a wiki account. In this case, you're > making the request via a web page, and although the end result is > the same (a human checks if you're a human), to the user it > provides the same level of indirection as a Mailman subscription > page. Overall, seems like a reasonable solution. It doesn't resolve the need for manual intervention, but it puts it in to a system that prevents people from falling between the cracks and makes things easy for all involved. A problem I have with the current "ask someone to make you an account" system is that it caters to the type of people who "just do it" - are confident and comfortable asking around for help, for permission, etc. I presume that is only 50% or less of the entire human population, so by default the current system is unfriendly to more than half the people who come across it. I'm not sure the current system fits in with your description, though - - there is a moment where it could be public or private. Under the current system, the best place to ask for a wiki account is IRC or the arch@ mailing list, since you'll get a fast response and it's quite public. But being able to go private at least means some portion of the 50%+ of the population that is less comfortable with asking around for permission ... well, they might not find it so uncomfortable to privately ask a perceived leader for a wiki key. I presume the ConfirmAccount has a public queue that only Bureaucrat's can resolve? That makes it public, but now we have a greater restriction on who can confirm accounts. Right now, anyone with an account can confirm, but under ConfirmAccount we'll have to designate and cultivate Bureaucrats, yes? - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://community.redhat.com .^\ http://TheOpenSourceWay.org @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP82Tb2ZIOBq0ODEERAsoBAJ41ZFmdA6L434yiAnwPPRDycp0jwwCfUE6y WcaCCp2a6YyK4o6XGU46Vew=3D =3DpGmu -----END PGP SIGNATURE----- --===============2214409188435328130==-- From robert at middleswarth.net Tue Jul 3 17:38:04 2012 Content-Type: multipart/mixed; boundary="===============2270413316520991131==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Enabling Extension:ConfirmAccount Date: Tue, 03 Jul 2012 17:37:59 -0400 Message-ID: <4FF36637.1080208@middleswarth.net> In-Reply-To: 4FF364DB.80409@redhat.com --===============2270413316520991131== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/03/2012 05:32 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/03/2012 11:22 AM, Dave Neary wrote: >> Hi all, >> >> I just tried to create an account for the oVirt wiki and was kind >> of surprised that to do so I had to contact someone who already had >> an account. It seems like everyone who has an account can add new >> users, so it looks like this is basically a spam avoidance policy. >> Is that right? > Yes, I implemented it initially so we wouldn't have a wide open > gateway when there wasn't a community of wiki watchers. > > Conversations on this list have been around other automagic that > doesn't work because spammers work around it. > >> If that's the case, I'd like to suggest enabling the >> ConfirmAccount extension >> http://www.mediawiki.org/wiki/Extension:ConfirmAccount - which can >> be configured to ask users for a username & email address, and >> their bio/reasons for wanting to have an account. The request is >> then added to a moderation queue, and anyone who is in the >> Bureaucrat role can approve the account creation request. >> >> To the user, this fits within the expected intimacy gradient. I >> plan on blogging about the intimacy gradient which I talked about >> in my Ignite talk at teh Red Hat Summit last week, I'll point >> people there then - the basic idea is that you should not require >> people to have private communications to get access to a >> semi-public resource like a wiki account. In this case, you're >> making the request via a web page, and although the end result is >> the same (a human checks if you're a human), to the user it >> provides the same level of indirection as a Mailman subscription >> page. > Overall, seems like a reasonable solution. It doesn't resolve the need > for manual intervention, but it puts it in to a system that prevents > people from falling between the cracks and makes things easy for all > involved. > > A problem I have with the current "ask someone to make you an account" > system is that it caters to the type of people who "just do it" - are > confident and comfortable asking around for help, for permission, etc. > I presume that is only 50% or less of the entire human population, so > by default the current system is unfriendly to more than half the > people who come across it. > > I'm not sure the current system fits in with your description, though > - - there is a moment where it could be public or private. Under the > current system, the best place to ask for a wiki account is IRC or the > arch@ mailing list, since you'll get a fast response and it's quite > public. But being able to go private at least means some portion of > the 50%+ of the population that is less comfortable with asking around > for permission ... well, they might not find it so uncomfortable to > privately ask a perceived leader for a wiki key. > > I presume the ConfirmAccount has a public queue that only Bureaucrat's > can resolve? > > That makes it public, but now we have a greater restriction on who can > confirm accounts. Right now, anyone with an account can confirm, but > under ConfirmAccount we'll have to designate and cultivate > Bureaucrats, yes? Assuming someone knows they could create one. I didn't know I could = create accounts until today. I assumed it was limited to wiki admin's. = Then again I never checked. Thanks Robert > > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://community.redhat.com .^\ http://TheOpenSourceWay.org > @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP82Tb2ZIOBq0ODEERAsoBAJ41ZFmdA6L434yiAnwPPRDycp0jwwCfUE6y > WcaCCp2a6YyK4o6XGU46Vew=3D > =3DpGmu > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2270413316520991131==-- From kwade at redhat.com Tue Jul 3 19:11:51 2012 Content-Type: multipart/mixed; boundary="===============1710178772922604803==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Enabling Extension:ConfirmAccount Date: Tue, 03 Jul 2012 15:17:46 -0700 Message-ID: <4FF36F8A.3060805@redhat.com> In-Reply-To: 4FF36637.1080208@middleswarth.net --===============1710178772922604803== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/03/2012 02:37 PM, Robert Middleswarth wrote: > On 07/03/2012 05:32 PM, Karsten 'quaid' Wade wrote: > = >> That makes it public, but now we have a greater restriction on >> who can confirm accounts. Right now, anyone with an account can >> confirm, but under ConfirmAccount we'll have to designate and >> cultivate Bureaucrats, yes? > = > Assuming someone knows they could create one. I didn't know I > could create accounts until today. I assumed it was limited to > wiki admin's. Then again I never checked. Oops. I added the link "How to create a user account" to the left sidebar of the wiki, but it's really not advertized well at all. A clear advantage to ConfirmAccount is that it makes the normal account creation active, which is tied in to everything in a more visible way. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://community.redhat.com .^\ http://TheOpenSourceWay.org @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP82+K2ZIOBq0ODEERAj23AJ9b8dnI2Rh6vi2QBPlJ03KcLLv3TwCeI9Uo 62o3KmChGjGk5bIIu0Qlbq8=3D =3DbBjZ -----END PGP SIGNATURE----- --===============1710178772922604803==-- From dneary at redhat.com Wed Jul 4 04:19:01 2012 Content-Type: multipart/mixed; boundary="===============7376947773777393515==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Enabling Extension:ConfirmAccount Date: Wed, 04 Jul 2012 10:18:58 +0200 Message-ID: <4FF3FC72.5020906@redhat.com> In-Reply-To: 4FF364DB.80409@redhat.com --===============7376947773777393515== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 07/03/2012 11:32 PM, Karsten 'quaid' Wade wrote: >> If that's the case, I'd like to suggest enabling the >> ConfirmAccount extension >> http://www.mediawiki.org/wiki/Extension:ConfirmAccount - which can >> be configured to ask users for a username & email address, and >> their bio/reasons for wanting to have an account. The request is >> then added to a moderation queue, and anyone who is in the >> Bureaucrat role can approve the account creation request. > I'm not sure the current system fits in with your description, though > - - there is a moment where it could be public or private. Under the > current system, the best place to ask for a wiki account is IRC or the > arch@ mailing list, since you'll get a fast response and it's quite > public. You also need to know that asking in the IRC channel or on arch@ is the = suggested path to follow (not mentioned in the page I saw). It just said = "ask somene" for me. > I presume the ConfirmAccount has a public queue that only Bureaucrat's > can resolve? I believe that's how it works. > That makes it public, but now we have a greater restriction on who can > confirm accounts. Right now, anyone with an account can confirm, but > under ConfirmAccount we'll have to designate and cultivate > Bureaucrats, yes? One way we could handle that and spread the policing load would be to = create a different role (Moderator, say) and add everyone to that by = default, and modify the extension to check that role rather than = Bureaucrats for authorisations. This looks like a config option for = ConfirmAccount: = http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ConfirmAccount/C= onfirmAccount.config.php?view=3Dannotate = (line 106-110). Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============7376947773777393515==-- From dneary at redhat.com Wed Jul 4 05:22:14 2012 Content-Type: multipart/mixed; boundary="===============8031056751967395833==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Performance issue with wiki? Date: Wed, 04 Jul 2012 11:22:11 +0200 Message-ID: <4FF40B43.1060908@redhat.com> --===============8031056751967395833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I've noticed both yesterday and today that the wiki can take a long time = to respond to submissions of page creations or page edits. Are there any = known performance issues, or is it just me? Thanks, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============8031056751967395833==-- From robert at middleswarth.net Wed Jul 4 12:57:29 2012 Content-Type: multipart/mixed; boundary="===============3606871385028512674==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: The beta .repo file still points to the Federa 16 repo is there any one who can update the file? Date: Wed, 04 Jul 2012 12:57:27 -0400 Message-ID: <4FF475F7.4010001@middleswarth.net> --===============3606871385028512674== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable http://ovirt.org/releases/beta/ovirt-engine.repo still points to the = Fedora 16 repo. It might be useful to switch that to use $releasever so = it will work for the 3.2 beta as well Thanks Robert --===============3606871385028512674==-- From mburns at redhat.com Thu Jul 5 07:25:06 2012 Content-Type: multipart/mixed; boundary="===============8749017752768539215==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: The beta .repo file still points to the Federa 16 repo is there any one who can update the file? Date: Thu, 05 Jul 2012 07:25:04 -0400 Message-ID: <1341487504.2865.1.camel@mburns-laptop> In-Reply-To: 4FF475F7.4010001@middleswarth.net --===============8749017752768539215== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, 2012-07-04 at 12:57 -0400, Robert Middleswarth wrote: > http://ovirt.org/releases/beta/ovirt-engine.repo still points to the = > Fedora 16 repo. It might be useful to switch that to use $releasever so = > it will work for the 3.2 beta as well The file has been updated to $releasever. As a side note, installing ovirt-release-2-1.noarch.rpm should setup the right repo for you. Mike > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8749017752768539215==-- From fabiand at redhat.com Thu Jul 5 07:49:05 2012 Content-Type: multipart/mixed; boundary="===============1512232999756655900==" MIME-Version: 1.0 From: Fabian Deutsch To: infra at ovirt.org Subject: Gerrit's gitweb page is missing public git url Date: Thu, 05 Jul 2012 13:48:58 +0200 Message-ID: <1341488938.4948.6.camel@fdeutsch-laptop.local> --===============1512232999756655900== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-h5gqC9RUSlIsOo4Sxuq9 Content-Type: text/plain; charset=3D"UTF-8" Content-Transfer-Encoding: quoted-printable Hey, I just noted that the public gerrit gitweb page is missing the public git url to a repo.=3D20 E.g.: ovirt-node-tests Gitweb page: http://gerrit.ovirt.org/gitweb?p=3D3Dovirt-node-tests.git Names http and private git url: http://gerrit.ovirt.org/p/ovirt-node-tests.git ssh://.../ovirt-node-tests.git Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. It would be nice if this url could also be displayed, as git transport is faster than http. Greetings fabian --=3D-h5gqC9RUSlIsOo4Sxuq9 Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP9X8qAAoJEC9+uOgSHVGU4pEP/3umJpRsi2gRLRUWR7A9rh3i A4mCmxp2VOuzQ5DsWho7tPXtZYMneP3kpjXIg5iH7bL2H/9HxtIxKnOOowaJNl5i 1CmcKXStKS0HcZFBCNGDGDKJXeOIq/gK5r1AUpNwDV2qfJ8tdX7Y6z4KT85J8eJF A4wxV2nY5kL/hQlofB8ILVEik8MAbsHyFg9NRdS/mPvxTMVkZj/RXtkadEtHJWMH LUrODKrbRg5fhJxgyJIsEamj31PHa+/b/j2TMVlpJ9BJR2FqOZ/yALmaf3Qlnqsq u9479gqqXGhCsdzpX2AHwAdxtKnYPKOXSQP/GWU4JZ0I8uHz5PFw4YFEA6NBWo/+ T0xIxM0daDrBGeOTUQfLAQavCDJbuhrMbglg3CF5nVUQCKXAptTW3X0WbN/HJaEh 8OlNsSTX2eUueaC3bKwrwEjwac3LhU2sE4Aot2UUIzEvuCMf2Sj5NgLo8hWFKVIK PfxHlY2bS6NvmAIk65tWhoKHo7AYBxGJtPu30e1ofa4WwaNOelgSYwWotGiPPq2C VceIc+IzQVXp4G9h6Om2m3Z3bkXoVUQVXbPKbVe0ehcZ/Ao6js5Xqr8blEAN7YlT yP9YCg5/69W20EdnJ8ezPCCOY+t6KVbFx23OFLv2NGVpHN0I6qXDFBkSm/r01UgV 7GBOAvEMQl6Vx4dharLP =3DxLkz -----END PGP SIGNATURE----- --=3D-h5gqC9RUSlIsOo4Sxuq9-- --===============1512232999756655900== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tPS1oNWdxQzlSVVNsSXNPbzRTeHVxOQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9IlVURi04IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpI ZXksCgpJIGp1c3Qgbm90ZWQgdGhhdCB0aGUgcHVibGljIGdlcnJpdCBnaXR3ZWIgcGFnZSBpcyBt aXNzaW5nIHRoZSBwdWJsaWMKZ2l0IHVybCB0byBhIHJlcG8uPTIwCgpFLmcuOiBvdmlydC1ub2Rl LXRlc3RzCkdpdHdlYiBwYWdlOiBodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy9naXR3ZWI/cD0zRG92 aXJ0LW5vZGUtdGVzdHMuZ2l0CgpOYW1lcyBodHRwIGFuZCBwcml2YXRlIGdpdCB1cmw6Cmh0dHA6 Ly9nZXJyaXQub3ZpcnQub3JnL3Avb3ZpcnQtbm9kZS10ZXN0cy5naXQKc3NoOi8vLi4uL292aXJ0 LW5vZGUtdGVzdHMuZ2l0CgpQdWJsaWMgZ2l0IHVybCAoZ2l0Oi8vZ2Vycml0Lm92aXJ0Lm9yZy9v dmlydC1ub2RlLXRlc3RzKSBpcyBtaXNzaW5nLgpJdCB3b3VsZCBiZSBuaWNlIGlmIHRoaXMgdXJs IGNvdWxkIGFsc28gYmUgZGlzcGxheWVkLCBhcyBnaXQgdHJhbnNwb3J0CmlzIGZhc3RlciB0aGFu IGh0dHAuCgpHcmVldGluZ3MKZmFiaWFuCgotLT0taDVncUM5UlVTbElzT280U3h1cTkKQ29udGVu dC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUuYXNjIgpD b250ZW50LURlc2NyaXB0aW9uOiBUaGlzIGlzIGEgZGlnaXRhbGx5IHNpZ25lZCBtZXNzYWdlIHBh cnQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKLS0tLS1CRUdJTiBQR1AgU0lHTkFU VVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjEuNC4xMiAoR05VL0xpbnV4KQoKaVFJY0JBQUJBZ0FH QlFKUDlYOHFBQW9KRUM5K3VPZ1NIVkdVNHBFUC8zdW1KcFJzaTJnUkxSVVdSN0E5cmgzaQpBNG1D bXhwMlZPdXpRNURzV2hvN3RQWHRaWU1uZVAza3BqWElnNWlIN2JMMkgvOUh4dEl4S25PT293YUpO bDVpCjFDbWNLWFN0S1MwSGNaRkJDTkdER0RLSlhlT0lxL2dLNXIxQVVwTndEVjJxZko4dGRYN1k2 ejRLVDg1SjhlSkYKQTR3eFYyblk1a0wvaFFsb2ZCOElMVkVpazhNQWJzSHlGZzlOUmRTL21QdnhU TVZrWmovUlh0a2FkRXRISldNSApMVXJPREtyYlJnNWZoSnhneUpJc0VhbWozMVBIYSsvYi9qMlRN VmxwSjlCSlIyRnFPWi95QUxtYWYzUWxucXNxCnU5NDc5Z3FxWEdoQ3NkenBYMkFId0FkeHRLbllQ S09YU1FQL0dXVTRKWjBJOHVIejVQRnc0WUZFQTZOQldvLysKVDB4SXhNMGRhRHJCR2VPVFVRZkxB UWF2Q0RKYnVock1iZ2xnM0NGNW5WVVFDS1hBcHRUVzNYMFdiTi9ISmFFaAo4T2xOc1NUWDJlVXVl YUMzYkt3cndFandhYzNMaFUyc0U0QW90MlVVSXpFdnVDTWYyU2o1TmdMbzhoV0ZLVklLClBmeEhs WTJiUzZOdm1BSWs2NXRXaG9LSG83QVlCeEdKdFB1MzBlMW9mYTRXd2FOT2VsZ1NZd1dvdEdpUFBx MkMKVmNlSWMrSXpRVlhwNEc5aDZPbTJtM1ozYmtYb1ZVUVZYYlBLYlZlMGVoY1ovQW82anM1WHFy OGJsRUFON1lsVAp5UDlZQ2c1LzY5VzIwRWRuSjhlelBDQ09ZK3Q2S1ZiRngyM09GTHYyTkdWcEhO MEk2cVhERkJrU20vcjAxVWdWCjdHQk9BdkVNUWw2Vng0ZGhhckxQCj14TGt6Ci0tLS0tRU5EIFBH UCBTSUdOQVRVUkUtLS0tLQoKLS09LWg1Z3FDOVJVU2xJc09vNFN4dXE5LS0KCg== --===============1512232999756655900==-- From robert at middleswarth.net Thu Jul 5 13:27:50 2012 Content-Type: multipart/mixed; boundary="===============7003428706095676326==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: The beta .repo file still points to the Federa 16 repo is there any one who can update the file? Date: Thu, 05 Jul 2012 13:27:29 -0400 Message-ID: <4FF5CE81.6040709@middleswarth.net> In-Reply-To: 1341487504.2865.1.camel@mburns-laptop --===============7003428706095676326== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/05/2012 07:25 AM, Mike Burns wrote: > On Wed, 2012-07-04 at 12:57 -0400, Robert Middleswarth wrote: >> http://ovirt.org/releases/beta/ovirt-engine.repo still points to the >> Fedora 16 repo. It might be useful to switch that to use $releasever so >> it will work for the 3.2 beta as well > The file has been updated to $releasever. As a side note, installing > ovirt-release-2-1.noarch.rpm should setup the right repo for you. The only bad thing about ovirt-release-2-1.noarch.rpm is the repo's are = not enabled by default. So pulling the repo is easier then installing = the package. Thanks Robert > > Mike > >> Thanks >> Robert >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > --===============7003428706095676326==-- From mburns at redhat.com Thu Jul 5 13:31:07 2012 Content-Type: multipart/mixed; boundary="===============2185691424791081106==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: The beta .repo file still points to the Federa 16 repo is there any one who can update the file? Date: Thu, 05 Jul 2012 13:31:05 -0400 Message-ID: <1341509465.10141.12.camel@mburns-laptop> In-Reply-To: 4FF5CE81.6040709@middleswarth.net --===============2185691424791081106== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-05 at 13:27 -0400, Robert Middleswarth wrote: > On 07/05/2012 07:25 AM, Mike Burns wrote: > > On Wed, 2012-07-04 at 12:57 -0400, Robert Middleswarth wrote: > >> http://ovirt.org/releases/beta/ovirt-engine.repo still points to the > >> Fedora 16 repo. It might be useful to switch that to use $releasever = so > >> it will work for the 3.2 beta as well > > The file has been updated to $releasever. As a side note, installing > > ovirt-release-2-1.noarch.rpm should setup the right repo for you. > The only bad thing about ovirt-release-2-1.noarch.rpm is the repo's are = > not enabled by default. So pulling the repo is easier then installing = > the package. Maybe we need an ovirt-repo command included in the ovirt-release repo that would show you which ovirt repos are enabled and which are disabled as well as allowing you to update them with the single command. Thoughts? Mike > = > Thanks > Robert > > > > Mike > > > >> Thanks > >> Robert > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2185691424791081106==-- From robert at middleswarth.net Thu Jul 5 18:05:02 2012 Content-Type: multipart/mixed; boundary="===============5037938465155570397==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: What is it going to take to get EL6 builds? Date: Thu, 05 Jul 2012 18:05:00 -0400 Message-ID: <4FF60F8C.3010004@middleswarth.net> --===============5037938465155570397== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I know there are a few things that don't work under oVirt on EL6 but = there are unofficial builds out there and they seem to work pretty well. What is the major stopper from getting EL6 builds? Is it just a mater = of getting patches submitted for building the spec files? Is there a = need for EL 6 based slaves? Is there a concern about the features that = don't work like Live Migration? I guess a good starting point is to build a todo list of what has to be = done. Thanks Robert --===============5037938465155570397==-- From treydock at gmail.com Thu Jul 5 19:02:23 2012 Content-Type: multipart/mixed; boundary="===============3144164403823486636==" MIME-Version: 1.0 From: Trey Dockendorf To: infra at ovirt.org Subject: Re: [Users] What is it going to take to get EL6 builds? Date: Thu, 05 Jul 2012 18:02:21 -0500 Message-ID: In-Reply-To: 4FF60F8C.3010004@middleswarth.net --===============3144164403823486636== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jul 5, 2012 5:05 PM, "Robert Middleswarth" wrote: > > I know there are a few things that don't work under oVirt on EL6 but there are unofficial builds out there and they seem to work pretty well. > > What is the major stopper from getting EL6 builds? Is it just a mater of getting patches submitted for building the spec files? Is there a need for EL 6 based slaves? Is there a concern about the features that don't work like Live Migration? > > I guess a good starting point is to build a todo list of what has to be done. > > Thanks > Robert > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users Based on personal attempts to rebuild ovirt for EL6 the biggest hurdle I ran into is build dependencies. Thanks to the help of Dreyou Im using the work around of a binary download of Maven and packages from jpackage repo. Ive built latest vdsm without much issue and am setting up my mock environment to rebuild the latest ovirt-engine release. Before Dreyou's repo I spent considerable time attempting to rebuild Fedora SRPMs in EL6 to meet all dependencies but there were numerous circular dependency issues building maven2 in EL6. This was before 3.1 and have not attempted a full dependency build since. Id be interested in knowing what other challenges exist for an EL6 release and would like to help where I can. - Trey --===============3144164403823486636== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PHA+PGJyPgpPbiBKdWwgNSwgMjAxMiA1OjA1IFBNLCAmcXVvdDtSb2JlcnQgTWlkZGxlc3dhcnRo JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQiPnJvYmVy dEBtaWRkbGVzd2FydGgubmV0PC9hPiZndDsgd3JvdGU6PGJyPgomZ3Q7PGJyPgomZ3Q7IEkga25v dyB0aGVyZSBhcmUgYSBmZXcgdGhpbmdzIHRoYXQgZG9uJiMzOTt0IHdvcmsgdW5kZXIgb1ZpcnQg b24gRUw2IGJ1dCB0aGVyZSBhcmUgdW5vZmZpY2lhbCBidWlsZHMgb3V0IHRoZXJlIGFuZCB0aGV5 IHNlZW0gdG8gd29yayBwcmV0dHkgd2VsbC48YnI+CiZndDs8YnI+CiZndDsgV2hhdCBpcyB0aGUg bWFqb3Igc3RvcHBlciBmcm9tIGdldHRpbmcgRUw2IGJ1aWxkcz8goElzIGl0IGp1c3QgYSBtYXRl ciBvZiBnZXR0aW5nIHBhdGNoZXMgc3VibWl0dGVkIGZvciBidWlsZGluZyB0aGUgc3BlYyBmaWxl cz8goElzIHRoZXJlIGEgbmVlZCBmb3IgRUwgNiBiYXNlZCBzbGF2ZXM/IKBJcyB0aGVyZSBhIGNv bmNlcm4gYWJvdXQgdGhlIGZlYXR1cmVzIHRoYXQgZG9uJiMzOTt0IHdvcmsgbGlrZSBMaXZlIE1p Z3JhdGlvbj88YnI+CgomZ3Q7PGJyPgomZ3Q7IEkgZ3Vlc3MgYSBnb29kIHN0YXJ0aW5nIHBvaW50 IGlzIHRvIGJ1aWxkIGEgdG9kbyBsaXN0IG9mIHdoYXQgaGFzIHRvIGJlIGRvbmUuPGJyPgomZ3Q7 PGJyPgomZ3Q7IFRoYW5rczxicj4KJmd0OyBSb2JlcnQ8YnI+CiZndDsgX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CiZndDsgVXNlcnMgbWFpbGluZyBs aXN0PGJyPgomZ3Q7IDxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0 Lm9yZzwvYT48YnI+CiZndDsgPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnM8L2E+PC9wPgo8cD5CYXNlZCBvbiBwZXJzb25hbCBhdHRlbXB0cyB0byByZWJ1aWxkIG92 aXJ0IGZvciBFTDYgdGhlIGJpZ2dlc3QgaHVyZGxlIEkgcmFuIGludG8gaXMgYnVpbGQgZGVwZW5k ZW5jaWVzLjwvcD4KPHA+VGhhbmtzIHRvIHRoZSBoZWxwIG9mIERyZXlvdSBJbSB1c2luZyB0aGUg d29yayBhcm91bmQgb2YgYSBiaW5hcnkgZG93bmxvYWQgb2YgTWF2ZW4gYW5kIHBhY2thZ2VzIGZy b20ganBhY2thZ2UgcmVwby6gIEl2ZSBidWlsdCBsYXRlc3QgdmRzbSB3aXRob3V0IG11Y2ggaXNz dWUgYW5kIGFtIHNldHRpbmcgdXAgbXkgbW9jayBlbnZpcm9ubWVudCB0byByZWJ1aWxkIHRoZSBs YXRlc3Qgb3ZpcnQtZW5naW5lIHJlbGVhc2UuPC9wPgoKPHA+QmVmb3JlIERyZXlvdSYjMzk7cyBy ZXBvIEkgc3BlbnQgY29uc2lkZXJhYmxlIHRpbWUgYXR0ZW1wdGluZyB0byByZWJ1aWxkIEZlZG9y YSBTUlBNcyBpbiBFTDYgdG8gbWVldCBhbGwgZGVwZW5kZW5jaWVzIGJ1dCB0aGVyZSB3ZXJlIG51 bWVyb3VzIGNpcmN1bGFyIGRlcGVuZGVuY3kgaXNzdWVzIGJ1aWxkaW5nIG1hdmVuMiBpbiBFTDYu oCBUaGlzIHdhcyBiZWZvcmUgMy4xIGFuZCBoYXZlIG5vdCBhdHRlbXB0ZWQgYSBmdWxsIGRlcGVu ZGVuY3kgYnVpbGQgc2luY2UuPC9wPgoKPHA+SWQgYmUgaW50ZXJlc3RlZCBpbiBrbm93aW5nIHdo YXQgb3RoZXIgY2hhbGxlbmdlcyBleGlzdCBmb3IgYW4gRUw2IHJlbGVhc2UgYW5kIHdvdWxkIGxp a2UgdG8gaGVscCB3aGVyZSBJIGNhbi48L3A+CjxwPi0gVHJleTwvcD4K --===============3144164403823486636==-- From robert at middleswarth.net Thu Jul 5 19:08:05 2012 Content-Type: multipart/mixed; boundary="===============5279480309266207752==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: [Users] What is it going to take to get EL6 builds? Date: Thu, 05 Jul 2012 19:08:02 -0400 Message-ID: <4FF61E52.40601@middleswarth.net> In-Reply-To: CAN0oX1YK7qpedsHwDd20DCXQzz7OYeiHU02p3qqOqw=+cMW8wg@mail.gmail.com --===============5279480309266207752== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080002000504070404010302 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 07/05/2012 07:02 PM, Trey Dockendorf wrote: > > > On Jul 5, 2012 5:05 PM, "Robert Middleswarth" > wrote: > > > > I know there are a few things that don't work under oVirt on EL6 but = > there are unofficial builds out there and they seem to work pretty well. > > > > What is the major stopper from getting EL6 builds? Is it just a = > mater of getting patches submitted for building the spec files? Is = > there a need for EL 6 based slaves? Is there a concern about the = > features that don't work like Live Migration? > > > > I guess a good starting point is to build a todo list of what has to = > be done. > > > > Thanks > > Robert > > _______________________________________________ > > Users mailing list > > Users(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/users > > Based on personal attempts to rebuild ovirt for EL6 the biggest hurdle = > I ran into is build dependencies. > > Thanks to the help of Dreyou Im using the work around of a binary = > download of Maven and packages from jpackage repo. Ive built latest = > vdsm without much issue and am setting up my mock environment to = > rebuild the latest ovirt-engine release. > I bet that is why I am having so much trouble. I installed Maven but am = not using jpackage repo for the rest of Java Thanks Robert > > Before Dreyou's repo I spent considerable time attempting to rebuild = > Fedora SRPMs in EL6 to meet all dependencies but there were numerous = > circular dependency issues building maven2 in EL6. This was before = > 3.1 and have not attempted a full dependency build since. > > Id be interested in knowing what other challenges exist for an EL6 = > release and would like to help where I can. > > - Trey > --------------080002000504070404010302 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
On 07/05/2012 07:02 PM, Trey Dockendorf wrote:


On Jul 5, 2012 5:05 PM, "Robert Middleswarth" <robert(a)middleswarth.net> wrote:
>
> I know there are a few things that don't work under oVirt on EL6 but there are unofficial builds out there and they seem to work pretty well.
>
> What is the major stopper from getting EL6 builds?  Is it just a mater of getting patches submitted for building the spec files?  Is there a need for EL 6 based slaves?  Is there a concern about the features that don't work like Live Migration?
>
> I guess a good starting point is to build a todo list of what has to be done.
>
> Thanks
> Robert
> _______________________________________________
> Users mailing list
> = Users(a)ovirt.org
> http://lis= ts.ovirt.org/mailman/listinfo/users

Based on personal attempts to rebuild ovirt for EL6 the biggest hurdle I ran into is build dependencies.

Thanks to the help of Dreyou Im using the work around of a binary download of Maven and packages from jpackage repo.  Ive built latest vdsm without much issue and am setting up my mock environment to rebuild the latest ovirt-engine release.

I bet that is why I am having so much trouble.  I installed Maven but am not using jpackage repo for the rest of Java

Thanks
Robert

Before Dreyou's repo I spent considerable time attempting to rebuild Fedora SRPMs in EL6 to meet all dependencies but there were numerous circular dependency issues building maven2 in EL6.  This was before 3.1 and have not attempted a full dependency build since.

Id be interested in knowing what other challenges exist for an EL6 release and would like to help where I can.

- Trey



--------------080002000504070404010302-- --===============5279480309266207752== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODAwMDIwMDA1MDQwNzA0MDQwMTAzMDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKT24gMDcvMDUvMjAxMiAwNzowMiBQTSwgVHJleSBEb2NrZW5kb3JmIHdyb3RlOgo+Cj4K PiBPbiBKdWwgNSwgMjAxMiA1OjA1IFBNLCAiUm9iZXJ0IE1pZGRsZXN3YXJ0aCIgPHJvYmVydEBt aWRkbGVzd2FydGgubmV0IAo+IDxtYWlsdG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQ+PiB3cm90 ZToKPiA+Cj4gPiBJIGtub3cgdGhlcmUgYXJlIGEgZmV3IHRoaW5ncyB0aGF0IGRvbid0IHdvcmsg dW5kZXIgb1ZpcnQgb24gRUw2IGJ1dCAKPiB0aGVyZSBhcmUgdW5vZmZpY2lhbCBidWlsZHMgb3V0 IHRoZXJlIGFuZCB0aGV5IHNlZW0gdG8gd29yayBwcmV0dHkgd2VsbC4KPiA+Cj4gPiBXaGF0IGlz IHRoZSBtYWpvciBzdG9wcGVyIGZyb20gZ2V0dGluZyBFTDYgYnVpbGRzPyAgSXMgaXQganVzdCBh IAo+IG1hdGVyIG9mIGdldHRpbmcgcGF0Y2hlcyBzdWJtaXR0ZWQgZm9yIGJ1aWxkaW5nIHRoZSBz cGVjIGZpbGVzPyAgSXMgCj4gdGhlcmUgYSBuZWVkIGZvciBFTCA2IGJhc2VkIHNsYXZlcz8gIElz IHRoZXJlIGEgY29uY2VybiBhYm91dCB0aGUgCj4gZmVhdHVyZXMgdGhhdCBkb24ndCB3b3JrIGxp a2UgTGl2ZSBNaWdyYXRpb24/Cj4gPgo+ID4gSSBndWVzcyBhIGdvb2Qgc3RhcnRpbmcgcG9pbnQg aXMgdG8gYnVpbGQgYSB0b2RvIGxpc3Qgb2Ygd2hhdCBoYXMgdG8gCj4gYmUgZG9uZS4KPiA+Cj4g PiBUaGFua3MKPiA+IFJvYmVydAo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiA+IFVzZXJzIG1haWxpbmcgbGlzdAo+ID4gVXNlcnNAb3ZpcnQub3Jn IDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPgo+ID4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3VzZXJzCj4KPiBCYXNlZCBvbiBwZXJzb25hbCBhdHRlbXB0cyB0byByZWJ1 aWxkIG92aXJ0IGZvciBFTDYgdGhlIGJpZ2dlc3QgaHVyZGxlIAo+IEkgcmFuIGludG8gaXMgYnVp bGQgZGVwZW5kZW5jaWVzLgo+Cj4gVGhhbmtzIHRvIHRoZSBoZWxwIG9mIERyZXlvdSBJbSB1c2lu ZyB0aGUgd29yayBhcm91bmQgb2YgYSBiaW5hcnkgCj4gZG93bmxvYWQgb2YgTWF2ZW4gYW5kIHBh Y2thZ2VzIGZyb20ganBhY2thZ2UgcmVwby4gIEl2ZSBidWlsdCBsYXRlc3QgCj4gdmRzbSB3aXRo b3V0IG11Y2ggaXNzdWUgYW5kIGFtIHNldHRpbmcgdXAgbXkgbW9jayBlbnZpcm9ubWVudCB0byAK PiByZWJ1aWxkIHRoZSBsYXRlc3Qgb3ZpcnQtZW5naW5lIHJlbGVhc2UuCj4KSSBiZXQgdGhhdCBp cyB3aHkgSSBhbSBoYXZpbmcgc28gbXVjaCB0cm91YmxlLiAgSSBpbnN0YWxsZWQgTWF2ZW4gYnV0 IGFtIApub3QgdXNpbmcganBhY2thZ2UgcmVwbyBmb3IgdGhlIHJlc3Qgb2YgSmF2YQoKVGhhbmtz ClJvYmVydAo+Cj4gQmVmb3JlIERyZXlvdSdzIHJlcG8gSSBzcGVudCBjb25zaWRlcmFibGUgdGlt ZSBhdHRlbXB0aW5nIHRvIHJlYnVpbGQgCj4gRmVkb3JhIFNSUE1zIGluIEVMNiB0byBtZWV0IGFs bCBkZXBlbmRlbmNpZXMgYnV0IHRoZXJlIHdlcmUgbnVtZXJvdXMgCj4gY2lyY3VsYXIgZGVwZW5k ZW5jeSBpc3N1ZXMgYnVpbGRpbmcgbWF2ZW4yIGluIEVMNi4gIFRoaXMgd2FzIGJlZm9yZSAKPiAz LjEgYW5kIGhhdmUgbm90IGF0dGVtcHRlZCBhIGZ1bGwgZGVwZW5kZW5jeSBidWlsZCBzaW5jZS4K Pgo+IElkIGJlIGludGVyZXN0ZWQgaW4ga25vd2luZyB3aGF0IG90aGVyIGNoYWxsZW5nZXMgZXhp c3QgZm9yIGFuIEVMNiAKPiByZWxlYXNlIGFuZCB3b3VsZCBsaWtlIHRvIGhlbHAgd2hlcmUgSSBj YW4uCj4KPiAtIFRyZXkKPgoKCgotLS0tLS0tLS0tLS0tLTA4MDAwMjAwMDUwNDA3MDQwNDAxMDMw MgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xCkNvbnRlbnQtVHJh bnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQt VHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAi PgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAwNy8wNS8yMDEyIDA3OjAyIFBN LCBUcmV5IERvY2tlbmRvcmYKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2tx dW90ZQpjaXRlPSJtaWQ6Q0FOMG9YMVlLN3FwZWRzSHdEZDIwRENYUXp6N09ZZWlIVTAycDNxcU9x dz0rY01XOHdnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPHA+PGJy PgogICAgICAgIE9uIEp1bCA1LCAyMDEyIDU6MDUgUE0sICJSb2JlcnQgTWlkZGxlc3dhcnRoIiAm bHQ7PGEKICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0ibWFpbHRvOnJvYmVy dEBtaWRkbGVzd2FydGgubmV0Ij5yb2JlcnRAbWlkZGxlc3dhcnRoLm5ldDwvYT4mZ3Q7CiAgICAg ICAgd3JvdGU6PGJyPgogICAgICAgICZndDs8YnI+CiAgICAgICAgJmd0OyBJIGtub3cgdGhlcmUg YXJlIGEgZmV3IHRoaW5ncyB0aGF0IGRvbid0IHdvcmsgdW5kZXIgb1ZpcnQKICAgICAgICBvbiBF TDYgYnV0IHRoZXJlIGFyZSB1bm9mZmljaWFsIGJ1aWxkcyBvdXQgdGhlcmUgYW5kIHRoZXkgc2Vl bQogICAgICAgIHRvIHdvcmsgcHJldHR5IHdlbGwuPGJyPgogICAgICAgICZndDs8YnI+CiAgICAg ICAgJmd0OyBXaGF0IGlzIHRoZSBtYWpvciBzdG9wcGVyIGZyb20gZ2V0dGluZyBFTDYgYnVpbGRz PyAmbmJzcDtJcyBpdAogICAgICAgIGp1c3QgYSBtYXRlciBvZiBnZXR0aW5nIHBhdGNoZXMgc3Vi bWl0dGVkIGZvciBidWlsZGluZyB0aGUgc3BlYwogICAgICAgIGZpbGVzPyAmbmJzcDtJcyB0aGVy ZSBhIG5lZWQgZm9yIEVMIDYgYmFzZWQgc2xhdmVzPyAmbmJzcDtJcyB0aGVyZSBhCiAgICAgICAg Y29uY2VybiBhYm91dCB0aGUgZmVhdHVyZXMgdGhhdCBkb24ndCB3b3JrIGxpa2UgTGl2ZSBNaWdy YXRpb24/PGJyPgogICAgICAgICZndDs8YnI+CiAgICAgICAgJmd0OyBJIGd1ZXNzIGEgZ29vZCBz dGFydGluZyBwb2ludCBpcyB0byBidWlsZCBhIHRvZG8gbGlzdCBvZgogICAgICAgIHdoYXQgaGFz IHRvIGJlIGRvbmUuPGJyPgogICAgICAgICZndDs8YnI+CiAgICAgICAgJmd0OyBUaGFua3M8YnI+ CiAgICAgICAgJmd0OyBSb2JlcnQ8YnI+CiAgICAgICAgJmd0OyBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KICAgICAgICAmZ3Q7IFVzZXJzIG1haWxp bmcgbGlzdDxicj4KICAgICAgICAmZ3Q7IDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0i bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4KICAgICAgICAm Z3Q7IDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgIGhyZWY9Imh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjwvcD4KICAgICAgPHA+QmFzZWQgb24gcGVyc29u YWwgYXR0ZW1wdHMgdG8gcmVidWlsZCBvdmlydCBmb3IgRUw2IHRoZSBiaWdnZXN0CiAgICAgICAg aHVyZGxlIEkgcmFuIGludG8gaXMgYnVpbGQgZGVwZW5kZW5jaWVzLjwvcD4KICAgICAgPHA+VGhh bmtzIHRvIHRoZSBoZWxwIG9mIERyZXlvdSBJbSB1c2luZyB0aGUgd29yayBhcm91bmQgb2YgYQog ICAgICAgIGJpbmFyeSBkb3dubG9hZCBvZiBNYXZlbiBhbmQgcGFja2FnZXMgZnJvbSBqcGFja2Fn ZSByZXBvLiZuYnNwOyBJdmUKICAgICAgICBidWlsdCBsYXRlc3QgdmRzbSB3aXRob3V0IG11Y2gg aXNzdWUgYW5kIGFtIHNldHRpbmcgdXAgbXkgbW9jawogICAgICAgIGVudmlyb25tZW50IHRvIHJl YnVpbGQgdGhlIGxhdGVzdCBvdmlydC1lbmdpbmUgcmVsZWFzZS48L3A+CiAgICA8L2Jsb2NrcXVv dGU+CiAgICBJIGJldCB0aGF0IGlzIHdoeSBJIGFtIGhhdmluZyBzbyBtdWNoIHRyb3VibGUuJm5i c3A7IEkgaW5zdGFsbGVkIE1hdmVuCiAgICBidXQgYW0gbm90IHVzaW5nIGpwYWNrYWdlIHJlcG8g Zm9yIHRoZSByZXN0IG9mIEphdmE8YnI+CiAgICA8YnI+CiAgICBUaGFua3M8YnI+CiAgICBSb2Jl cnQ8YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FOMG9YMVlLN3FwZWRzSHdEZDIwRENY UXp6N09ZZWlIVTAycDNxcU9xdz0rY01XOHdnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJj aXRlIj4KICAgICAgPHA+QmVmb3JlIERyZXlvdSdzIHJlcG8gSSBzcGVudCBjb25zaWRlcmFibGUg dGltZSBhdHRlbXB0aW5nIHRvCiAgICAgICAgcmVidWlsZCBGZWRvcmEgU1JQTXMgaW4gRUw2IHRv IG1lZXQgYWxsIGRlcGVuZGVuY2llcyBidXQgdGhlcmUKICAgICAgICB3ZXJlIG51bWVyb3VzIGNp cmN1bGFyIGRlcGVuZGVuY3kgaXNzdWVzIGJ1aWxkaW5nIG1hdmVuMiBpbgogICAgICAgIEVMNi4m bmJzcDsgVGhpcyB3YXMgYmVmb3JlIDMuMSBhbmQgaGF2ZSBub3QgYXR0ZW1wdGVkIGEgZnVsbAog ICAgICAgIGRlcGVuZGVuY3kgYnVpbGQgc2luY2UuPC9wPgogICAgICA8cD5JZCBiZSBpbnRlcmVz dGVkIGluIGtub3dpbmcgd2hhdCBvdGhlciBjaGFsbGVuZ2VzIGV4aXN0IGZvciBhbgogICAgICAg IEVMNiByZWxlYXNlIGFuZCB3b3VsZCBsaWtlIHRvIGhlbHAgd2hlcmUgSSBjYW4uPC9wPgogICAg ICA8cD4tIFRyZXk8L3A+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICA8YnI+CiAgPC9i b2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA4MDAwMjAwMDUwNDA3MDQwNDAxMDMwMi0tCg== --===============5279480309266207752==-- From jenkins at ovirt.org Fri Jul 6 08:11:32 2012 Content-Type: multipart/mixed; boundary="===============4471348772140093003==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 14790 - Fixed! Date: Fri, 06 Jul 2012 08:11:31 -0400 Message-ID: <800760030.3311341576691082.JavaMail.jenkins@ip-10-114-123-188> --===============4471348772140093003== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/14790/ Build Number: 14790 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #14789 Changes for Build #14790 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson2370447455261905470.sh + rm index.html + rm 'gitweb?p=3Dtest.git' + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-06 08:11:30-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000000bea860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Fri, 06 Jul 2012 12:11:26 GMT X-XRDS-Location: http://gerrit.ovirt.org/OpenID.XRDS Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html;charset=3DUTF-8 Content-Length: 3213 Connection: keep-alive ---response end--- 200 OK Registered socket 3 for persistent reuse. Length: 3213 (3.1K) [text/html] Saving to: =E2=80=9Cindex.html=E2=80=9D 0K ... 100% 111M=3D= 0s 2012-07-06 08:11:30 (111 MB/s) - =E2=80=9Cindex.html=E2=80=9D saved [3213/3= 213] + wget --timeout 60 -t 3 -v -d 'gerrit.ovirt.org/gitweb?p=3Dtest.git' DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-06 08:11:30-- http://gerrit.ovirt.org/gitweb?p=3Dtest.git Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x00000000018498e0 (new refcount 1). ---request begin--- GET /gitweb?p=3Dtest.git HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Fri, 06 Jul 2012 12:11:26 GMT Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html; charset=3Dutf-8 ---response end--- 200 OK Length: unspecified [text/html] Saving to: =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D 0K .......... ..... 140M=3D0s Closed fd 3 2012-07-06 08:11:31 (140 MB/s) - =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D save= d [16148] + a=3Dshortlog Email was triggered for: Success Email was triggered for: Fixed Trigger Success was overridden by another trigger and will not send an emai= l. Sending email for trigger: Fixed --===============4471348772140093003==-- From jenkins at ovirt.org Fri Jul 6 08:41:30 2012 Content-Type: multipart/mixed; boundary="===============7345214315546785868==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 14793 - Failure! Date: Fri, 06 Jul 2012 08:41:26 -0400 Message-ID: <1299130337.3341341578487290.JavaMail.jenkins@ip-10-114-123-188> --===============7345214315546785868== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/14793/ Build Number: 14793 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #14793 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master ERROR: No space left on device java.io.IOException: No space left on device at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:297) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220) at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:315) at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:148) at java.io.OutputStreamWriter.close(OutputStreamWriter.java:233) at hudson.scm.SCM.createEmptyChangeLog(SCM.java:576) at hudson.scm.NullSCM.checkout(NullSCM.java:54) at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:5= 73) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:462) at hudson.model.Run.run(Run.java:1404) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:238) Email was triggered for: Failure Sending email for trigger: Failure --===============7345214315546785868==-- From jenkins at ovirt.org Fri Jul 6 08:51:31 2012 Content-Type: multipart/mixed; boundary="===============8924474665819076031==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 14794 - Fixed! Date: Fri, 06 Jul 2012 08:51:28 -0400 Message-ID: <1873800061.3361341579088160.JavaMail.jenkins@ip-10-114-123-188> In-Reply-To: 1299130337.3341341578487290.JavaMail.jenkins@ip-10-114-123-188 --===============8924474665819076031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/14794/ Build Number: 14794 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #14793 Changes for Build #14794 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson2133430090805038804.sh + rm index.html + rm 'gitweb?p=3Dtest.git' + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-06 08:51:27-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000001b6d860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Fri, 06 Jul 2012 12:51:23 GMT X-XRDS-Location: http://gerrit.ovirt.org/OpenID.XRDS Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html;charset=3DUTF-8 Content-Length: 3213 Connection: keep-alive ---response end--- 200 OK Registered socket 3 for persistent reuse. Length: 3213 (3.1K) [text/html] Saving to: =E2=80=9Cindex.html=E2=80=9D 0K ... 100% 127M=3D= 0s 2012-07-06 08:51:27 (127 MB/s) - =E2=80=9Cindex.html=E2=80=9D saved [3213/3= 213] + wget --timeout 60 -t 3 -v -d 'gerrit.ovirt.org/gitweb?p=3Dtest.git' DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-06 08:51:27-- http://gerrit.ovirt.org/gitweb?p=3Dtest.git Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x00000000017b58e0 (new refcount 1). ---request begin--- GET /gitweb?p=3Dtest.git HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Fri, 06 Jul 2012 12:51:23 GMT Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html; charset=3Dutf-8 ---response end--- 200 OK Length: unspecified [text/html] Saving to: =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D 0K .......... ..... 129M=3D0s Closed fd 3 2012-07-06 08:51:28 (129 MB/s) - =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D save= d [16148] + a=3Dshortlog Email was triggered for: Success Email was triggered for: Fixed Trigger Success was overridden by another trigger and will not send an emai= l. Sending email for trigger: Fixed --===============8924474665819076031==-- From iheim at redhat.com Fri Jul 6 08:57:43 2012 Content-Type: multipart/mixed; boundary="===============4722086663648261363==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: What is it going to take to get EL6 builds? Date: Fri, 06 Jul 2012 15:57:39 +0300 Message-ID: <4FF6E0C3.2080109@redhat.com> In-Reply-To: 4FF60F8C.3010004@middleswarth.net --===============4722086663648261363== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/06/2012 01:05 AM, Robert Middleswarth wrote: > I know there are a few things that don't work under oVirt on EL6 but > there are unofficial builds out there and they seem to work pretty well. > > What is the major stopper from getting EL6 builds? Is it just a mater > of getting patches submitted for building the spec files? Is there a > need for EL 6 based slaves? Is there a concern about the features that > don't work like Live Migration? > > I guess a good starting point is to build a todo list of what has to be > done. just time. i see both el6 and debian distro's as next on the list, but current = focus is on getting 3.1 out, then additional distros. help on pushing other distros is welcome of course. --===============4722086663648261363==-- From iheim at redhat.com Fri Jul 6 11:10:27 2012 Content-Type: multipart/mixed; boundary="===============8498577898548246407==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Fri, 06 Jul 2012 18:10:23 +0300 Message-ID: <4FF6FFDF.2030302@redhat.com> In-Reply-To: 1341488938.4948.6.camel@fdeutsch-laptop.local --===============8498577898548246407== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > Hey, > > I just noted that the public gerrit gitweb page is missing the public > git url to a repo. > > E.g.: ovirt-node-tests > Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git > > Names http and private git url: > http://gerrit.ovirt.org/p/ovirt-node-tests.git > ssh://.../ovirt-node-tests.git > > Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. > It would be nice if this url could also be displayed, as git transport > is faster than http. > its the same for all projects, not just ovirt-node-tests. find me how to configure it and i will... > Greetings > fabian > > > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > --===============8498577898548246407==-- From mburns at redhat.com Fri Jul 6 14:00:20 2012 Content-Type: multipart/mixed; boundary="===============7514802622575826205==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Fri, 06 Jul 2012 14:00:14 -0400 Message-ID: <1341597614.9332.5.camel@mburns-laptop> In-Reply-To: 4FF6FFDF.2030302@redhat.com --===============7514802622575826205== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: > On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > > Hey, > > > > I just noted that the public gerrit gitweb page is missing the public > > git url to a repo. > > > > E.g.: ovirt-node-tests > > Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git > > > > Names http and private git url: > > http://gerrit.ovirt.org/p/ovirt-node-tests.git > > ssh://.../ovirt-node-tests.git > > > > Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. > > It would be nice if this url could also be displayed, as git transport > > is faster than http. > > > = > its the same for all projects, not just ovirt-node-tests. > find me how to configure it and i will... In the gitweb.conf (or the equivalent), set: our @git_base_url_list =3D qw(git://gerrit.ovirt.org ssh://gerrit.ovirt.org); Mike > = > > Greetings > > fabian > > > > > > > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > > > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============7514802622575826205==-- From jenkins at ovirt.org Sun Jul 8 16:53:32 2012 Content-Type: multipart/mixed; boundary="===============4105543342845345411==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 15128 - Failure! Date: Sun, 08 Jul 2012 16:53:25 -0400 Message-ID: <744642206.41341780806013.JavaMail.jenkins@ip-10-114-123-188> --===============4105543342845345411== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/15128/ Build Number: 15128 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #15128 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson7268591298418395468.sh + rm index.html + rm 'gitweb?p=3Dtest.git' + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-08 16:50:22-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x000000000226c860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-08 16:51:23-- (try: 2) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x226c860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x000000000226c860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-08 16:52:25-- (try: 3) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x226c860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x000000000226c860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Giving up. Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure --===============4105543342845345411==-- From jenkins at ovirt.org Sun Jul 8 17:00:30 2012 Content-Type: multipart/mixed; boundary="===============5840565916631580838==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 15129 - Fixed! Date: Sun, 08 Jul 2012 17:00:27 -0400 Message-ID: <1002125042.51341781227041.JavaMail.jenkins@ip-10-114-123-188> In-Reply-To: 744642206.41341780806013.JavaMail.jenkins@ip-10-114-123-188 --===============5840565916631580838== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/15129/ Build Number: 15129 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #15128 Changes for Build #15129 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson3232421264504875098.sh + rm 'index.html*' rm: cannot remove `index.html*': No such file or directory + /bin/true + rm 'gitweb*' rm: cannot remove `gitweb*': No such file or directory + /bin/true + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-08 17:00:24-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x00000000009f4860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Sun, 08 Jul 2012 21:00:20 GMT X-XRDS-Location: http://gerrit.ovirt.org/OpenID.XRDS Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html;charset=3DUTF-8 Content-Length: 3213 Connection: keep-alive ---response end--- 200 OK Registered socket 3 for persistent reuse. Length: 3213 (3.1K) [text/html] Saving to: =E2=80=9Cindex.html=E2=80=9D 0K ... 100% 127M=3D= 0s 2012-07-08 17:00:24 (127 MB/s) - =E2=80=9Cindex.html=E2=80=9D saved [3213/3= 213] + wget --timeout 60 -t 3 -v -d 'gerrit.ovirt.org/gitweb?p=3Dtest.git' DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-08 17:00:24-- http://gerrit.ovirt.org/gitweb?p=3Dtest.git Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x00000000013708e0 (new refcount 1). ---request begin--- GET /gitweb?p=3Dtest.git HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Sun, 08 Jul 2012 21:00:20 GMT Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html; charset=3Dutf-8 ---response end--- 200 OK Length: unspecified [text/html] Saving to: =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D 0K .......... ..... 12.8M=3D0.00= 1s Closed fd 3 2012-07-08 17:00:25 (12.8 MB/s) - =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D sav= ed [16148] + a=3Dshortlog Email was triggered for: Success Email was triggered for: Fixed Trigger Success was overridden by another trigger and will not send an emai= l. Sending email for trigger: Fixed --===============5840565916631580838==-- From iheim at redhat.com Mon Jul 9 00:55:24 2012 Content-Type: multipart/mixed; boundary="===============2675084696326485219==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 07:55:21 +0300 Message-ID: <4FFA6439.9080002@redhat.com> In-Reply-To: 1341597614.9332.5.camel@mburns-laptop --===============2675084696326485219== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/06/2012 09:00 PM, Mike Burns wrote: > On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: >> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: >>> Hey, >>> >>> I just noted that the public gerrit gitweb page is missing the public >>> git url to a repo. >>> >>> E.g.: ovirt-node-tests >>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git >>> >>> Names http and private git url: >>> http://gerrit.ovirt.org/p/ovirt-node-tests.git >>> ssh://.../ovirt-node-tests.git >>> >>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. >>> It would be nice if this url could also be displayed, as git transport >>> is faster than http. >>> >> >> its the same for all projects, not just ovirt-node-tests. >> find me how to configure it and i will... > > In the gitweb.conf (or the equivalent), set: > our @git_base_url_list =3D qw(git://gerrit.ovirt.org > ssh://gerrit.ovirt.org); I wish it was that easy... gerrit passes its own (for example, you will get the ssh link from = gitweb if you are logged in to gerrit, etc.). and it manipulates git_base_url_list accordingly. http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/java/co= m/google/gerrit/httpd/gitweb/GitWebServlet.java > > Mike > >> >>> Greetings >>> fabian >>> >>> >>> >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >>> >> >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > --===============2675084696326485219==-- From mburns at redhat.com Mon Jul 9 06:44:03 2012 Content-Type: multipart/mixed; boundary="===============7618486096794894330==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 06:44:02 -0400 Message-ID: <1341830642.26430.7.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFA6439.9080002@redhat.com --===============7618486096794894330== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: > On 07/06/2012 09:00 PM, Mike Burns wrote: > > On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: > >> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > >>> Hey, > >>> > >>> I just noted that the public gerrit gitweb page is missing the public > >>> git url to a repo. > >>> > >>> E.g.: ovirt-node-tests > >>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git > >>> > >>> Names http and private git url: > >>> http://gerrit.ovirt.org/p/ovirt-node-tests.git > >>> ssh://.../ovirt-node-tests.git > >>> > >>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. > >>> It would be nice if this url could also be displayed, as git transport > >>> is faster than http. > >>> > >> > >> its the same for all projects, not just ovirt-node-tests. > >> find me how to configure it and i will... > > > > In the gitweb.conf (or the equivalent), set: > > our @git_base_url_list =3D qw(git://gerrit.ovirt.org > > ssh://gerrit.ovirt.org); > = > I wish it was that easy... > gerrit passes its own (for example, you will get the ssh link from = > gitweb if you are logged in to gerrit, etc.). > and it manipulates git_base_url_list accordingly. > = > http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/java/= com/google/gerrit/httpd/gitweb/GitWebServlet.java Ahh, ok, I have my gitweb config independent of gerrit. Looks like you need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1], i think you need download.scheme=3Danon_git and gerrit.canonicalGitUrl=3Dgit://gerrit.ovirt.org set in etc/gerrit.conf. Mike https://review.typo3.org/Documentation/config-gerrit.html > = > = > > > > Mike > > > >> > >>> Greetings > >>> fabian > >>> > >>> > >>> > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >>> > >> > >> > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > > > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============7618486096794894330==-- From dougsland at redhat.com Mon Jul 9 09:29:43 2012 Content-Type: multipart/mixed; boundary="===============0756017424930388771==" MIME-Version: 1.0 From: Douglas Landgraf To: infra at ovirt.org Subject: jenkins slaves Date: Mon, 09 Jul 2012 10:29:37 -0400 Message-ID: <4FFAEAD1.8040305@redhat.com> --===============0756017424930388771== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, My name is Douglas Schilling Landgraf, I work for Red Hat to = provide improvements for VDSM/oVirt. I have noticed that jenkins vdsm_unit_tests project failed because of a = package dependency. If possible, can I have access to jenkins slaves to help maintain this = VDSM test project? Thanks! -- = Cheers Douglas --===============0756017424930388771==-- From dneary at redhat.com Mon Jul 9 09:52:32 2012 Content-Type: multipart/mixed; boundary="===============8132545399024525047==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Performance issue with wiki? Date: Mon, 09 Jul 2012 15:52:30 +0200 Message-ID: <4FFAE21E.6080408@redhat.com> In-Reply-To: 4FF40B43.1060908@redhat.com --===============8132545399024525047== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 07/04/2012 11:22 AM, Dave Neary wrote: > I've noticed both yesterday and today that the wiki can take a long time > to respond to submissions of page creations or page edits. Are there any > known performance issues, or is it just me? Given the reaction, can I assume that this is just me, then? Or are = others experiencing the same slow response to page submission? Thanks, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============8132545399024525047==-- From jottinge at redhat.com Mon Jul 9 10:15:28 2012 Content-Type: multipart/mixed; boundary="===============0748304771381747563==" MIME-Version: 1.0 From: Joseph B. Ottinger To: infra at ovirt.org Subject: Re: Performance issue with wiki? Date: Mon, 09 Jul 2012 10:15:26 -0400 Message-ID: <4FFAE77E.7080300@redhat.com> In-Reply-To: 4FFAE21E.6080408@redhat.com --===============0748304771381747563== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon 09 Jul 2012 09:52:30 AM EDT, Dave Neary wrote: > Hi, > > On 07/04/2012 11:22 AM, Dave Neary wrote: >> I've noticed both yesterday and today that the wiki can take a long time >> to respond to submissions of page creations or page edits. Are there any >> known performance issues, or is it just me? > > Given the reaction, can I assume that this is just me, then? Or are > others experiencing the same slow response to page submission? > > Thanks, > Dave. > Maybe it's slow email too! (But while the wiki isn't blazing fast, I = haven't seen a blazing slowness either.) -- It's not my fault that I can't draw the human posterior with a mouse. --===============0748304771381747563==-- From jenkins at ovirt.org Mon Jul 9 10:53:30 2012 Content-Type: multipart/mixed; boundary="===============1742968805504627289==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 15236 - Failure! Date: Mon, 09 Jul 2012 10:53:27 -0400 Message-ID: <942856396.91341845607172.JavaMail.jenkins@ip-10-114-123-188> --===============1742968805504627289== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/15236/ Build Number: 15236 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #15236 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building remotely on rhel_62_slave_02 No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson1258852477036372817.sh + rm index.html + rm 'gitweb?p=3Dtest.git' + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-09 10:49:30-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000002802860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-09 10:50:31-- (try: 2) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x2802860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000002802860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-09 10:51:34-- (try: 3) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x2802860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000002802860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Giving up. Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure --===============1742968805504627289==-- From jenkins at ovirt.org Mon Jul 9 11:00:27 2012 Content-Type: multipart/mixed; boundary="===============6417394748287415669==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 15237 - Fixed! Date: Mon, 09 Jul 2012 11:00:24 -0400 Message-ID: <1255062679.101341846024560.JavaMail.jenkins@ip-10-114-123-188> In-Reply-To: 942856396.91341845607172.JavaMail.jenkins@ip-10-114-123-188 --===============6417394748287415669== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/15237/ Build Number: 15237 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #15236 Changes for Build #15237 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building remotely on rhel_62_slave_02 No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson1387653233566497575.sh + rm 'index.html*' rm: cannot remove `index.html*': No such file or directory + /bin/true + rm 'gitweb*' rm: cannot remove `gitweb*': No such file or directory + /bin/true + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-09 10:59:30-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x00000000026b2860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Mon, 09 Jul 2012 15:00:18 GMT X-XRDS-Location: http://gerrit.ovirt.org/OpenID.XRDS Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html;charset=3DUTF-8 Content-Length: 3213 Connection: keep-alive ---response end--- 200 OK Registered socket 3 for persistent reuse. Length: 3213 (3.1K) [text/html] Saving to: =E2=80=9Cindex.html=E2=80=9D 0K ... 100% 138M=3D= 0s 2012-07-09 10:59:30 (138 MB/s) - =E2=80=9Cindex.html=E2=80=9D saved [3213/3= 213] + wget --timeout 60 -t 3 -v -d 'gerrit.ovirt.org/gitweb?p=3Dtest.git' DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-09 10:59:30-- http://gerrit.ovirt.org/gitweb?p=3Dtest.git Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000001d918e0 (new refcount 1). ---request begin--- GET /gitweb?p=3Dtest.git HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... = ---response begin--- HTTP/1.1 200 OK Date: Mon, 09 Jul 2012 15:00:18 GMT Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html; charset=3Dutf-8 ---response end--- 200 OK Length: unspecified [text/html] Saving to: =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D 0K .......... ..... 931K=3D0.02s Closed fd 3 2012-07-09 10:59:31 (931 KB/s) - =E2=80=9Cgitweb?p=3Dtest.git=E2=80=9D save= d [16148] + a=3Dshortlog Email was triggered for: Success Email was triggered for: Fixed Trigger Success was overridden by another trigger and will not send an emai= l. Sending email for trigger: Fixed --===============6417394748287415669==-- From kwade at redhat.com Mon Jul 9 11:11:25 2012 Content-Type: multipart/mixed; boundary="===============6038473130532287130==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Performance issue with wiki? Date: Mon, 09 Jul 2012 08:11:22 -0700 Message-ID: <4FFAF49A.8030602@redhat.com> In-Reply-To: 4FFAE77E.7080300@redhat.com --===============6038473130532287130== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/09/2012 07:15 AM, Joseph B. Ottinger wrote: > On Mon 09 Jul 2012 09:52:30 AM EDT, Dave Neary wrote: >> Hi, >> = >> On 07/04/2012 11:22 AM, Dave Neary wrote: >>> I've noticed both yesterday and today that the wiki can take a >>> long time to respond to submissions of page creations or page >>> edits. Are there any known performance issues, or is it just >>> me? >> = >> Given the reaction, can I assume that this is just me, then? Or >> are others experiencing the same slow response to page >> submission? >> = >> Thanks, Dave. >> = > = > Maybe it's slow email too! (But while the wiki isn't blazing fast, > I haven't seen a blazing slowness either.) It's potentially constrained at times, it's a kitchen-sink server so lots can ... distract it. We'll see if moving off the current server helps. (Yes, I'm working on a plan for all that.) - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP+vSa2ZIOBq0ODEERArJrAJwM6+/mN6yYR+CLhg26mvfKYP+acwCfcqhs +fDkkDnP640HT7GPSIzLDVM=3D =3DYH8G -----END PGP SIGNATURE----- --===============6038473130532287130==-- From iheim at redhat.com Mon Jul 9 15:07:14 2012 Content-Type: multipart/mixed; boundary="===============6026509155219247150==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 22:07:11 +0300 Message-ID: <4FFB2BDF.9070004@redhat.com> In-Reply-To: 1341830642.26430.7.camel@beelzebub.mburnsfire.net --===============6026509155219247150== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/09/2012 01:44 PM, Mike Burns wrote: > On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: >> On 07/06/2012 09:00 PM, Mike Burns wrote: >>> On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: >>>> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: >>>>> Hey, >>>>> >>>>> I just noted that the public gerrit gitweb page is missing the public >>>>> git url to a repo. >>>>> >>>>> E.g.: ovirt-node-tests >>>>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git >>>>> >>>>> Names http and private git url: >>>>> http://gerrit.ovirt.org/p/ovirt-node-tests.git >>>>> ssh://.../ovirt-node-tests.git >>>>> >>>>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. >>>>> It would be nice if this url could also be displayed, as git transport >>>>> is faster than http. >>>>> >>>> >>>> its the same for all projects, not just ovirt-node-tests. >>>> find me how to configure it and i will... >>> >>> In the gitweb.conf (or the equivalent), set: >>> our @git_base_url_list =3D qw(git://gerrit.ovirt.org >>> ssh://gerrit.ovirt.org); >> >> I wish it was that easy... >> gerrit passes its own (for example, you will get the ssh link from >> gitweb if you are logged in to gerrit, etc.). >> and it manipulates git_base_url_list accordingly. >> >> http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/java= /com/google/gerrit/httpd/gitweb/GitWebServlet.java > > Ahh, ok, I have my gitweb config independent of gerrit. Looks like you > need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1], i > think you need download.scheme=3Danon_git and > gerrit.canonicalGitUrl=3Dgit://gerrit.ovirt.org set in etc/gerrit.conf. wouldn't changing canonicalGitUrl will cause the default one to stop = being web based for links? today we have this as the default: canonicalWebUrl =3D http://gerrit.ovirt.org > > Mike > > https://review.typo3.org/Documentation/config-gerrit.html > > >> >> >>> >>> Mike >>> >>>> >>>>> Greetings >>>>> fabian >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Infra mailing list >>>> Infra(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/infra >>> >>> >> >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > --===============6026509155219247150==-- From mburns at redhat.com Mon Jul 9 15:13:48 2012 Content-Type: multipart/mixed; boundary="===============7478643568561105218==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 15:13:47 -0400 Message-ID: <1341861227.3071.1.camel@mburns-laptop> In-Reply-To: 4FFB2BDF.9070004@redhat.com --===============7478643568561105218== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, 2012-07-09 at 22:07 +0300, Itamar Heim wrote: > On 07/09/2012 01:44 PM, Mike Burns wrote: > > On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: > >> On 07/06/2012 09:00 PM, Mike Burns wrote: > >>> On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: > >>>> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > >>>>> Hey, > >>>>> > >>>>> I just noted that the public gerrit gitweb page is missing the publ= ic > >>>>> git url to a repo. > >>>>> > >>>>> E.g.: ovirt-node-tests > >>>>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git > >>>>> > >>>>> Names http and private git url: > >>>>> http://gerrit.ovirt.org/p/ovirt-node-tests.git > >>>>> ssh://.../ovirt-node-tests.git > >>>>> > >>>>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. > >>>>> It would be nice if this url could also be displayed, as git transp= ort > >>>>> is faster than http. > >>>>> > >>>> > >>>> its the same for all projects, not just ovirt-node-tests. > >>>> find me how to configure it and i will... > >>> > >>> In the gitweb.conf (or the equivalent), set: > >>> our @git_base_url_list =3D qw(git://gerrit.ovirt.org > >>> ssh://gerrit.ovirt.org); > >> > >> I wish it was that easy... > >> gerrit passes its own (for example, you will get the ssh link from > >> gitweb if you are logged in to gerrit, etc.). > >> and it manipulates git_base_url_list accordingly. > >> > >> http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/ja= va/com/google/gerrit/httpd/gitweb/GitWebServlet.java > > > > Ahh, ok, I have my gitweb config independent of gerrit. Looks like you > > need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1], i > > think you need download.scheme=3Danon_git and > > gerrit.canonicalGitUrl=3Dgit://gerrit.ovirt.org set in etc/gerrit.conf. > = > wouldn't changing canonicalGitUrl will cause the default one to stop = > being web based for links? > today we have this as the default: > canonicalWebUrl =3D http://gerrit.ovirt.org Should be 2 separate entries. = canonicalWebUrl=3Dhttp://... canonicalGitUrl=3Dgit://... > = > > > > Mike > > > > https://review.typo3.org/Documentation/config-gerrit.html > > > > > >> > >> > >>> > >>> Mike > >>> > >>>> > >>>>> Greetings > >>>>> fabian > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Infra mailing list > >>>>> Infra(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Infra mailing list > >>>> Infra(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/infra > >>> > >>> > >> > >> > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > > > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============7478643568561105218==-- From iheim at redhat.com Mon Jul 9 15:25:49 2012 Content-Type: multipart/mixed; boundary="===============2100685697762388853==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 22:25:46 +0300 Message-ID: <4FFB303A.3080304@redhat.com> In-Reply-To: 1341861227.3071.1.camel@mburns-laptop --===============2100685697762388853== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/09/2012 10:13 PM, Mike Burns wrote: > On Mon, 2012-07-09 at 22:07 +0300, Itamar Heim wrote: >> On 07/09/2012 01:44 PM, Mike Burns wrote: >>> On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: >>>> On 07/06/2012 09:00 PM, Mike Burns wrote: >>>>> On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: >>>>>> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: >>>>>>> Hey, >>>>>>> >>>>>>> I just noted that the public gerrit gitweb page is missing the publ= ic >>>>>>> git url to a repo. >>>>>>> >>>>>>> E.g.: ovirt-node-tests >>>>>>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.git >>>>>>> >>>>>>> Names http and private git url: >>>>>>> http://gerrit.ovirt.org/p/ovirt-node-tests.git >>>>>>> ssh://.../ovirt-node-tests.git >>>>>>> >>>>>>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missing. >>>>>>> It would be nice if this url could also be displayed, as git transp= ort >>>>>>> is faster than http. >>>>>>> >>>>>> >>>>>> its the same for all projects, not just ovirt-node-tests. >>>>>> find me how to configure it and i will... >>>>> >>>>> In the gitweb.conf (or the equivalent), set: >>>>> our @git_base_url_list =3D qw(git://gerrit.ovirt.org >>>>> ssh://gerrit.ovirt.org); >>>> >>>> I wish it was that easy... >>>> gerrit passes its own (for example, you will get the ssh link from >>>> gitweb if you are logged in to gerrit, etc.). >>>> and it manipulates git_base_url_list accordingly. >>>> >>>> http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/ja= va/com/google/gerrit/httpd/gitweb/GitWebServlet.java >>> >>> Ahh, ok, I have my gitweb config independent of gerrit. Looks like you >>> need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1], i >>> think you need download.scheme=3Danon_git and >>> gerrit.canonicalGitUrl=3Dgit://gerrit.ovirt.org set in etc/gerrit.conf. >> >> wouldn't changing canonicalGitUrl will cause the default one to stop >> being web based for links? >> today we have this as the default: >> canonicalWebUrl =3D http://gerrit.ovirt.org > > Should be 2 separate entries. > > canonicalWebUrl=3Dhttp://... > canonicalGitUrl=3Dgit://... indeed. done - check it out... --===============2100685697762388853==-- From mburns at redhat.com Mon Jul 9 15:27:39 2012 Content-Type: multipart/mixed; boundary="===============4090157770425005665==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Mon, 09 Jul 2012 15:27:37 -0400 Message-ID: <1341862057.3071.2.camel@mburns-laptop> In-Reply-To: 4FFB303A.3080304@redhat.com --===============4090157770425005665== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, 2012-07-09 at 22:25 +0300, Itamar Heim wrote: > On 07/09/2012 10:13 PM, Mike Burns wrote: > > On Mon, 2012-07-09 at 22:07 +0300, Itamar Heim wrote: > >> On 07/09/2012 01:44 PM, Mike Burns wrote: > >>> On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: > >>>> On 07/06/2012 09:00 PM, Mike Burns wrote: > >>>>> On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: > >>>>>> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > >>>>>>> Hey, > >>>>>>> > >>>>>>> I just noted that the public gerrit gitweb page is missing the pu= blic > >>>>>>> git url to a repo. > >>>>>>> > >>>>>>> E.g.: ovirt-node-tests > >>>>>>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3Dovirt-node-tests.= git > >>>>>>> > >>>>>>> Names http and private git url: > >>>>>>> http://gerrit.ovirt.org/p/ovirt-node-tests.git > >>>>>>> ssh://.../ovirt-node-tests.git > >>>>>>> > >>>>>>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missi= ng. > >>>>>>> It would be nice if this url could also be displayed, as git tran= sport > >>>>>>> is faster than http. > >>>>>>> > >>>>>> > >>>>>> its the same for all projects, not just ovirt-node-tests. > >>>>>> find me how to configure it and i will... > >>>>> > >>>>> In the gitweb.conf (or the equivalent), set: > >>>>> our @git_base_url_list =3D qw(git://gerrit.ovirt.org > >>>>> ssh://gerrit.ovirt.org); > >>>> > >>>> I wish it was that easy... > >>>> gerrit passes its own (for example, you will get the ssh link from > >>>> gitweb if you are logged in to gerrit, etc.). > >>>> and it manipulates git_base_url_list accordingly. > >>>> > >>>> http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/= java/com/google/gerrit/httpd/gitweb/GitWebServlet.java > >>> > >>> Ahh, ok, I have my gitweb config independent of gerrit. Looks like y= ou > >>> need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1]= , i > >>> think you need download.scheme=3Danon_git and > >>> gerrit.canonicalGitUrl=3Dgit://gerrit.ovirt.org set in etc/gerrit.con= f. > >> > >> wouldn't changing canonicalGitUrl will cause the default one to stop > >> being web based for links? > >> today we have this as the default: > >> canonicalWebUrl =3D http://gerrit.ovirt.org > > > > Should be 2 separate entries. > > > > canonicalWebUrl=3Dhttp://... > > canonicalGitUrl=3Dgit://... > = > indeed. > done - check it out... Looks good to me. ;-) > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============4090157770425005665==-- From kwade at redhat.com Mon Jul 9 18:49:55 2012 Content-Type: multipart/mixed; boundary="===============4662753877840310008==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: [RFC] moving services to OpenShift Date: Mon, 09 Jul 2012 15:49:52 -0700 Message-ID: <4FFB6010.90501@redhat.com> --===============4662753877840310008== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Some of us have been having backchannel discussions of the idea of moving oVirt services to OpenShift, specifically: * WordPress (www.ovirt.org)[1] * MediaWiki (wiki.ovirt.org) [2] In the future I'd want to add Jenkins and mailman to that list, when/if they become possible/available. The main idea is to off-load the infrastructure work - maintaining the server, network, OS, dependencies, etc. We'd have an easy way to share responsibilities to the services using git - OpenShift projects are maintained in git repositories, and when you commit a change, it updates the live website. We'd then be able to take in fixes as pull requests, or give direct key'd access to some people to work on parts of the infrastructure. What are some other reasons this is a good idea? What are some considerations that might make this a bad idea? We can discuss in tomorrow's meeting, but should make the decision on this mailing list. - - Karsten [1] https://github.com/openshift/wordpress-example [2] https://github.com/openshift/mediawiki-example - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP+2AQ2ZIOBq0ODEERAso9AKDV+NrEJjWFNd7WEuGDBLnUHR9mGQCeIVwY oJfX35xtJZdb9nTgnusZfAY=3D =3DeCES -----END PGP SIGNATURE----- --===============4662753877840310008==-- From robert at middleswarth.net Mon Jul 9 21:10:53 2012 Content-Type: multipart/mixed; boundary="===============8974429317883164651==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: [RFC] moving services to OpenShift Date: Mon, 09 Jul 2012 21:10:48 -0400 Message-ID: <4FFB8118.1060206@middleswarth.net> In-Reply-To: 4FFB6010.90501@redhat.com --===============8974429317883164651== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/09/2012 06:49 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Some of us have been having backchannel discussions of the idea of > moving oVirt services to OpenShift, specifically: > > * WordPress (www.ovirt.org)[1] > * MediaWiki (wiki.ovirt.org) [2] I have never used OpenShift so I have no idea how well these will run. > > In the future I'd want to add Jenkins and mailman to that list, > when/if they become possible/available. > > The main idea is to off-load the infrastructure work - maintaining the > server, network, OS, dependencies, etc. We'd have an easy way to share > responsibilities to the services using git - OpenShift projects are > maintained in git repositories, and when you commit a change, it > updates the live website. We'd then be able to take in fixes as pull > requests, or give direct key'd access to some people to work on parts > of the infrastructure. I manage many of my internal system using git. It works well as long as = you aren't updating the system from other sources at the same time. > > What are some other reasons this is a good idea? The git part is very powerful. It makes management task much easier. > > What are some considerations that might make this a bad idea? One possible issue is cost. The other question is what limits are there = to using the wordpress or mediawiki this way. Since I have never used = the platform not sure what these limits are. > > We can discuss in tomorrow's meeting, but should make the decision on > this mailing list. > > - - Karsten > > [1] https://github.com/openshift/wordpress-example > [2] https://github.com/openshift/mediawiki-example > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP+2AQ2ZIOBq0ODEERAso9AKDV+NrEJjWFNd7WEuGDBLnUHR9mGQCeIVwY > oJfX35xtJZdb9nTgnusZfAY=3D > =3DeCES > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8974429317883164651==-- From kwade at redhat.com Tue Jul 10 00:35:43 2012 Content-Type: multipart/mixed; boundary="===============8862645982452340103==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Trust seed Date: Mon, 09 Jul 2012 21:35:39 -0700 Message-ID: <4FFBB11B.1080002@redhat.com> --===============8862645982452340103== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 As discussed in last week's meeting, I'm proposing myself as a trust seed for this team. Here's what that means, why me, and what it does for us. Full consensus requested, please: +1, +0, or -1 (latter with reasoning included.) We need to make the leap with this project and begin trusting each other enough to share root/sudo access on production servers[1]. By a "trust seed" I mean, a person who all others involved trust in deciding who else to trust. As a seed, it's a one time thing - once created, the initial trust circle will decide for itself how to perpetuate, i.e., how to add new people in to the trust circle. Regarding my qualifications for being trusted and extending trust, some supporting points: * Some of you have met me in person, at the initial oVirt workshop and other locations. * Demonstrated involvement in oVirt (presuming my wiki and GPG accounts are not compromised, I have commit and email history to show involvement.) * Trust in Red Hat can extend to me, based on my 10+ years employment, etc. * Presence and positions of trust in other open source projects, namely the Fedora Project. * Experience working in Fedora Infrastructure as part of a distance team of people who have never all met in person. * Handful of videos of me talking at conferences, identified by name, and so forth. I can provide references for the above, if requested. Thanks - Karsten [1] If we move to OpenShift (or similar), then the admin access is who has keys to update the app on OpenShift; ultimately the same trust issues need to be resolved. - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP+7Eb2ZIOBq0ODEERAtCNAJ4zM91Pk9LsItsYXG6eU2x+HZHspACeJ8hy NGj6y7NSOuHVcPqYsxX9UCI=3D =3D16JZ -----END PGP SIGNATURE----- --===============8862645982452340103==-- From robert at middleswarth.net Tue Jul 10 02:00:31 2012 Content-Type: multipart/mixed; boundary="===============8643903533782385371==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 02:00:29 -0400 Message-ID: <4FFBC4FD.10508@middleswarth.net> In-Reply-To: 4FFBB11B.1080002@redhat.com --===============8643903533782385371== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > As discussed in last week's meeting, I'm proposing myself as a trust > seed for this team. Here's what that means, why me, and what it does > for us. Full consensus requested, please: +1, +0, or -1 (latter with > reasoning included.) > > We need to make the leap with this project and begin trusting each > other enough to share root/sudo access on production servers[1]. By a > "trust seed" I mean, a person who all others involved trust in > deciding who else to trust. As a seed, it's a one time thing - once > created, the initial trust circle will decide for itself how to > perpetuate, i.e., how to add new people in to the trust circle. > > Regarding my qualifications for being trusted and extending trust, > some supporting points: > > * Some of you have met me in person, at the initial oVirt workshop and > other locations. > * Demonstrated involvement in oVirt (presuming my wiki and GPG > accounts are not compromised, I have commit and email history to show > involvement.) > * Trust in Red Hat can extend to me, based on my 10+ years employment, > etc. > * Presence and positions of trust in other open source projects, > namely the Fedora Project. > * Experience working in Fedora Infrastructure as part of a distance > team of people who have never all met in person. > * Handful of videos of me talking at conferences, identified by name, > and so forth. > > I can provide references for the above, if requested. +1 I personally believe the current team should be grandfathered in. I = think moving forward is were we as a team need to be thinking about who = gets added in. Thanks Robert > > Thanks - Karsten > > [1] If we move to OpenShift (or similar), then the admin access is who > has keys to update the app on OpenShift; ultimately the same trust > issues need to be resolved. > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP+7Eb2ZIOBq0ODEERAtCNAJ4zM91Pk9LsItsYXG6eU2x+HZHspACeJ8hy > NGj6y7NSOuHVcPqYsxX9UCI=3D > =3D16JZ > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8643903533782385371==-- From iheim at redhat.com Tue Jul 10 02:09:11 2012 Content-Type: multipart/mixed; boundary="===============0661196770510910651==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 09:09:05 +0300 Message-ID: <4FFBC701.5@redhat.com> In-Reply-To: 4FFBC4FD.10508@middleswarth.net --===============0661196770510910651== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 09:00 AM, Robert Middleswarth wrote: > On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> As discussed in last week's meeting, I'm proposing myself as a trust >> seed for this team. Here's what that means, why me, and what it does >> for us. Full consensus requested, please: +1, +0, or -1 (latter with >> reasoning included.) >> >> We need to make the leap with this project and begin trusting each >> other enough to share root/sudo access on production servers[1]. By a >> "trust seed" I mean, a person who all others involved trust in >> deciding who else to trust. As a seed, it's a one time thing - once >> created, the initial trust circle will decide for itself how to >> perpetuate, i.e., how to add new people in to the trust circle. >> >> Regarding my qualifications for being trusted and extending trust, >> some supporting points: >> >> * Some of you have met me in person, at the initial oVirt workshop and >> other locations. >> * Demonstrated involvement in oVirt (presuming my wiki and GPG >> accounts are not compromised, I have commit and email history to show >> involvement.) >> * Trust in Red Hat can extend to me, based on my 10+ years employment, >> etc. >> * Presence and positions of trust in other open source projects, >> namely the Fedora Project. >> * Experience working in Fedora Infrastructure as part of a distance >> team of people who have never all met in person. >> * Handful of videos of me talking at conferences, identified by name, >> and so forth. >> >> I can provide references for the above, if requested. > +1 > > I personally believe the current team should be grandfathered in. I > think moving forward is were we as a team need to be thinking about who > gets added in. > +1 to both --===============0661196770510910651==-- From iheim at redhat.com Tue Jul 10 02:12:56 2012 Content-Type: multipart/mixed; boundary="===============6330451871330330886==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: [RFC] moving services to OpenShift Date: Tue, 10 Jul 2012 09:12:51 +0300 Message-ID: <4FFBC7E3.3030102@redhat.com> In-Reply-To: 4FFB6010.90501@redhat.com --===============6330451871330330886== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 01:49 AM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Some of us have been having backchannel discussions of the idea of > moving oVirt services to OpenShift, specifically: > > * WordPress (www.ovirt.org)[1] > * MediaWiki (wiki.ovirt.org) [2] > > In the future I'd want to add Jenkins and mailman to that list, > when/if they become possible/available. I tried using openshift for jenkins before we started with EC2. not sure where it is now, but suggest giving it some time before = re-trying, as we use jenkins extensively, while openshift jenkins is = more tailored for the code you bring into openshift wrt scale. (we are suffering from EC2 performance as well becasue of this, and = didn't even enable the amount of CI we are used to). btw, if you try to create an openshift account for ovirt and fail, ping = me to look up if that was the account i created to pass to you. > > The main idea is to off-load the infrastructure work - maintaining the > server, network, OS, dependencies, etc. We'd have an easy way to share > responsibilities to the services using git - OpenShift projects are > maintained in git repositories, and when you commit a change, it > updates the live website. We'd then be able to take in fixes as pull > requests, or give direct key'd access to some people to work on parts > of the infrastructure. > > What are some other reasons this is a good idea? > > What are some considerations that might make this a bad idea? > > We can discuss in tomorrow's meeting, but should make the decision on > this mailing list. > > - - Karsten > > [1] https://github.com/openshift/wordpress-example > [2] https://github.com/openshift/mediawiki-example > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP+2AQ2ZIOBq0ODEERAso9AKDV+NrEJjWFNd7WEuGDBLnUHR9mGQCeIVwY > oJfX35xtJZdb9nTgnusZfAY=3D > =3DeCES > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > --===============6330451871330330886==-- From eedri at redhat.com Tue Jul 10 02:46:58 2012 Content-Type: multipart/mixed; boundary="===============7456205578507835744==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 02:46:56 -0400 Message-ID: <991420e4-b3f7-4ee5-b3d0-d8e9f6df8212@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFBC701.5@redhat.com --===============7456205578507835744== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Robert Middleswarth" > Cc: "infra" > Sent: Tuesday, July 10, 2012 9:09:05 AM > Subject: Re: Trust seed > = > On 07/10/2012 09:00 AM, Robert Middleswarth wrote: > > On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> As discussed in last week's meeting, I'm proposing myself as a > >> trust > >> seed for this team. Here's what that means, why me, and what it > >> does > >> for us. Full consensus requested, please: +1, +0, or -1 (latter > >> with > >> reasoning included.) > >> > >> We need to make the leap with this project and begin trusting each > >> other enough to share root/sudo access on production servers[1]. > >> By a > >> "trust seed" I mean, a person who all others involved trust in > >> deciding who else to trust. As a seed, it's a one time thing - > >> once > >> created, the initial trust circle will decide for itself how to > >> perpetuate, i.e., how to add new people in to the trust circle. > >> > >> Regarding my qualifications for being trusted and extending trust, > >> some supporting points: > >> > >> * Some of you have met me in person, at the initial oVirt workshop > >> and > >> other locations. > >> * Demonstrated involvement in oVirt (presuming my wiki and GPG > >> accounts are not compromised, I have commit and email history to > >> show > >> involvement.) > >> * Trust in Red Hat can extend to me, based on my 10+ years > >> employment, > >> etc. > >> * Presence and positions of trust in other open source projects, > >> namely the Fedora Project. > >> * Experience working in Fedora Infrastructure as part of a > >> distance > >> team of people who have never all met in person. > >> * Handful of videos of me talking at conferences, identified by > >> name, > >> and so forth. > >> > >> I can provide references for the above, if requested. > > +1 > > > > I personally believe the current team should be grandfathered in. > > I > > think moving forward is were we as a team need to be thinking about > > who > > gets added in. > > > = > +1 to both +1, looking forward to see the infra team & its resources grow and develop. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============7456205578507835744==-- From eedri at redhat.com Tue Jul 10 02:53:59 2012 Content-Type: multipart/mixed; boundary="===============8764704295950564772==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: jenkins slaves Date: Tue, 10 Jul 2012 02:53:59 -0400 Message-ID: <117ae3b6-353a-4f38-846e-9a4a977d30a6@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFAEAD1.8040305@redhat.com --===============8764704295950564772== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Douglas, If any dependency is missing you can always send an email to infra(a)ovirt.= org and request to install it. As for getting access to Jenkins slaves in ovirt -> that requires being a m= ember of the infra team and approval of = its memebers/trust seeds. If you feel you want to contribute to the oVirt infra team, please send a r= equest to infra(a)ovirt.org with some background (team, project, redhat exp,etc...). for now, please provide the missing rpms you know are failing the tests and= i'll look into fixing it. thanks, Eyal Edri ----- Original Message ----- > From: "Douglas Landgraf" > To: infra(a)ovirt.org > Cc: "Barak Azulay" > Sent: Monday, July 9, 2012 5:29:37 PM > Subject: jenkins slaves > = > Hi, > = > My name is Douglas Schilling Landgraf, I work for Red Hat to > provide improvements for VDSM/oVirt. > I have noticed that jenkins vdsm_unit_tests project failed because of > a > package dependency. > If possible, can I have access to jenkins slaves to help maintain > this > VDSM test project? > = > = > Thanks! > = > -- > Cheers > Douglas > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============8764704295950564772==-- From dneary at redhat.com Tue Jul 10 05:58:22 2012 Content-Type: multipart/mixed; boundary="===============8664912035017190101==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 11:58:19 +0200 Message-ID: <4FFBFCBB.5050907@redhat.com> In-Reply-To: 4FFBC4FD.10508@middleswarth.net --===============8664912035017190101== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 07/10/2012 08:00 AM, Robert Middleswarth wrote: > On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: >> As discussed in last week's meeting, I'm proposing myself as a trust >> seed for this team. Here's what that means, why me, and what it does >> for us. Full consensus requested, please: +1, +0, or -1 (latter with >> reasoning included.) > +1 > > I personally believe the current team should be grandfathered in. I > think moving forward is were we as a team need to be thinking about who > gets added in. +1, and +1 also to seeding the team initially with the current ppl doing = sysadmin work, as Robert suggests. Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============8664912035017190101==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 10 06:03:55 2012 Content-Type: multipart/mixed; boundary="===============7035493521247118523==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 12:03:46 +0200 Message-ID: <20120710100346.GU28104@bogey.xentower.nl> In-Reply-To: 4FFBFCBB.5050907@redhat.com --===============7035493521247118523== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2012 at 11:58:19AM +0200, Dave Neary wrote: > On 07/10/2012 08:00 AM, Robert Middleswarth wrote: > >On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: > >>As discussed in last week's meeting, I'm proposing myself as a trust > >>seed for this team. Here's what that means, why me, and what it does > >>for us. Full consensus requested, please: +1, +0, or -1 (latter with > >>reasoning included.) > > >+1 > > > >I personally believe the current team should be grandfathered in. I > >think moving forward is were we as a team need to be thinking about who > >gets added in. > > +1, and +1 also to seeding the team initially with the current ppl > doing sysadmin work, as Robert suggests. +1, I think those already doing work have proven themselves and as we gradually move towards configs in git we can introduce more fine grained access. --===============7035493521247118523==-- From jottinge at redhat.com Tue Jul 10 06:12:57 2012 Content-Type: multipart/mixed; boundary="===============4341223549039829773==" MIME-Version: 1.0 From: Joseph B. Ottinger To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 06:12:56 -0400 Message-ID: <4FFC0028.9060804@redhat.com> In-Reply-To: 4FFBB11B.1080002@redhat.com --===============4341223549039829773== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: +1 > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > As discussed in last week's meeting, I'm proposing myself as a trust > seed for this team. Here's what that means, why me, and what it does > for us. Full consensus requested, please: +1, +0, or -1 (latter with > reasoning included.) > > We need to make the leap with this project and begin trusting each > other enough to share root/sudo access on production servers[1]. By a > "trust seed" I mean, a person who all others involved trust in > deciding who else to trust. As a seed, it's a one time thing - once > created, the initial trust circle will decide for itself how to > perpetuate, i.e., how to add new people in to the trust circle. > > Regarding my qualifications for being trusted and extending trust, > some supporting points: > > * Some of you have met me in person, at the initial oVirt workshop and > other locations. > * Demonstrated involvement in oVirt (presuming my wiki and GPG > accounts are not compromised, I have commit and email history to show > involvement.) > * Trust in Red Hat can extend to me, based on my 10+ years employment, > etc. > * Presence and positions of trust in other open source projects, > namely the Fedora Project. > * Experience working in Fedora Infrastructure as part of a distance > team of people who have never all met in person. > * Handful of videos of me talking at conferences, identified by name, > and so forth. > > I can provide references for the above, if requested. > > Thanks - Karsten > > [1] If we move to OpenShift (or similar), then the admin access is who > has keys to update the app on OpenShift; ultimately the same trust > issues need to be resolved. > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP+7Eb2ZIOBq0ODEERAtCNAJ4zM91Pk9LsItsYXG6eU2x+HZHspACeJ8hy > NGj6y7NSOuHVcPqYsxX9UCI=3D > =3D16JZ > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > -- = It's not my fault that I can't draw the human posterior with a mouse. --===============4341223549039829773==-- From lpeer at redhat.com Tue Jul 10 08:52:52 2012 Content-Type: multipart/mixed; boundary="===============1024816081915654709==" MIME-Version: 1.0 From: Livnat Peer To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 15:52:46 +0300 Message-ID: <4FFC259E.60306@redhat.com> In-Reply-To: 4FFBB11B.1080002@redhat.com --===============1024816081915654709== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 10/07/12 07:35, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > = > As discussed in last week's meeting, I'm proposing myself as a trust > seed for this team. Here's what that means, why me, and what it does > for us. Full consensus requested, please: +1, +0, or -1 (latter with > reasoning included.) > = > We need to make the leap with this project and begin trusting each > other enough to share root/sudo access on production servers[1]. By a > "trust seed" I mean, a person who all others involved trust in > deciding who else to trust. As a seed, it's a one time thing - once > created, the initial trust circle will decide for itself how to > perpetuate, i.e., how to add new people in to the trust circle. > = > Regarding my qualifications for being trusted and extending trust, > some supporting points: > = > * Some of you have met me in person, at the initial oVirt workshop and > other locations. > * Demonstrated involvement in oVirt (presuming my wiki and GPG > accounts are not compromised, I have commit and email history to show > involvement.) > * Trust in Red Hat can extend to me, based on my 10+ years employment, > etc. > * Presence and positions of trust in other open source projects, > namely the Fedora Project. > * Experience working in Fedora Infrastructure as part of a distance > team of people who have never all met in person. > * Handful of videos of me talking at conferences, identified by name, > and so forth. > = > I can provide references for the above, if requested. > = > Thanks - Karsten +1, Karsten I think you are doing a great work in ovirt in general and I wish you luck making the infra sub-project a successful one. I would like to suggest that Moran Goldboim would also be included in the trust seed of the infra project. I think Moran is doing a lot of work in oVirt, he is well familiar in the oVirt community and has a lot of knowledge to contribute to the infra sub-project. Livnat > = > [1] If we move to OpenShift (or similar), then the admin access is who > has keys to update the app on OpenShift; ultimately the same trust > issues need to be resolved. > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > = > iD8DBQFP+7Eb2ZIOBq0ODEERAtCNAJ4zM91Pk9LsItsYXG6eU2x+HZHspACeJ8hy > NGj6y7NSOuHVcPqYsxX9UCI=3D > =3D16JZ > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > = --===============1024816081915654709==-- From kwade at redhat.com Tue Jul 10 09:33:42 2012 Content-Type: multipart/mixed; boundary="===============7319482668734432159==" MIME-Version: 1.0 From: Karsten Wade To: infra at ovirt.org Subject: Meeting reminder - #osas at 1400 UTC - Infra Team Date: Tue, 10 Jul 2012 09:33:41 -0400 Message-ID: --===============7319482668734432159== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable See you in 30 minutes. - Karsten --===============7319482668734432159==-- From dneary at redhat.com Tue Jul 10 09:46:33 2012 Content-Type: multipart/mixed; boundary="===============8203454389056766933==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Meeting reminder - #osas at 1400 UTC - Infra Team Date: Tue, 10 Jul 2012 15:46:30 +0200 Message-ID: <4FFC3236.2040204@redhat.com> In-Reply-To: v9qjnpb1qthcg7tk95qxj0ig.1341927100299@email.android.com --===============8203454389056766933== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Presumably in the subject you mean #ovirt on OFTC? Thanks, Dave. On 07/10/2012 03:33 PM, Karsten Wade wrote: > See you in 30 minutes. > > - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============8203454389056766933==-- From kwade at redhat.com Tue Jul 10 09:52:49 2012 Content-Type: multipart/mixed; boundary="===============1317720991603512480==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Meeting reminder - #ovirt at 1400 UTC - Infra Team Date: Tue, 10 Jul 2012 06:52:46 -0700 Message-ID: <4FFC33AE.9040006@redhat.com> In-Reply-To: 4FFC3236.2040204@redhat.com --===============1317720991603512480== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 06:46 AM, Dave Neary wrote: > Hi, > = > Presumably in the subject you mean #ovirt on OFTC? Yes, thanks. Blame the early hour (and my focus on getting the time conversion correct.) - - Karsten > = > Thanks, Dave. > = > On 07/10/2012 03:33 PM, Karsten Wade wrote: >> See you in 30 minutes. >> = >> - Karsten _______________________________________________ Infra >> mailing list Infra(a)ovirt.org = >> http://lists.ovirt.org/mailman/listinfo/infra >> = > = - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/DOu2ZIOBq0ODEERAjqeAJoDH9EIzeCNcLtPaeY5JLwQLXCXEwCfa5S5 VYftZAk/7b77nuiDDQV4f94=3D =3DokeN -----END PGP SIGNATURE----- --===============1317720991603512480==-- From mburns at redhat.com Tue Jul 10 10:13:10 2012 Content-Type: multipart/mixed; boundary="===============8613849884477635033==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 10:13:08 -0400 Message-ID: <1341929588.26430.36.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFC259E.60306@redhat.com --===============8613849884477635033== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 15:52 +0300, Livnat Peer wrote: > On 10/07/12 07:35, Karsten 'quaid' Wade wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > = > > As discussed in last week's meeting, I'm proposing myself as a trust > > seed for this team. Here's what that means, why me, and what it does > > for us. Full consensus requested, please: +1, +0, or -1 (latter with > > reasoning included.) > > = > > We need to make the leap with this project and begin trusting each > > other enough to share root/sudo access on production servers[1]. By a > > "trust seed" I mean, a person who all others involved trust in > > deciding who else to trust. As a seed, it's a one time thing - once > > created, the initial trust circle will decide for itself how to > > perpetuate, i.e., how to add new people in to the trust circle. > > = > > Regarding my qualifications for being trusted and extending trust, > > some supporting points: > > = > > * Some of you have met me in person, at the initial oVirt workshop and > > other locations. > > * Demonstrated involvement in oVirt (presuming my wiki and GPG > > accounts are not compromised, I have commit and email history to show > > involvement.) > > * Trust in Red Hat can extend to me, based on my 10+ years employment, > > etc. > > * Presence and positions of trust in other open source projects, > > namely the Fedora Project. > > * Experience working in Fedora Infrastructure as part of a distance > > team of people who have never all met in person. > > * Handful of videos of me talking at conferences, identified by name, > > and so forth. > > = > > I can provide references for the above, if requested. > > = > > Thanks - Karsten > = > = > +1, Karsten I think you are doing a great work in ovirt in general and I > wish you luck making the infra sub-project a successful one. +1 to Karsten being the initial seed and +1 to other infra members being grandfathered. > = > I would like to suggest that Moran Goldboim would also be included in > the trust seed of the infra project. > = > I think Moran is doing a lot of work in oVirt, he is well familiar in > the oVirt community and has a lot of knowledge to contribute to the > infra sub-project. My only question here is whether Moran has already done work in the infra team. There is certainly work done in other projects, but not much in the infra team that I recall. Perhaps add Moran as the first or second person through the process? Mike > = > Livnat > = > = > > = > > [1] If we move to OpenShift (or similar), then the admin access is who > > has keys to update the app on OpenShift; ultimately the same trust > > issues need to be resolved. > > - -- = > > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > http://TheOpenSourceWay.org .^\ http://community.redhat.com > > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.12 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > = > > iD8DBQFP+7Eb2ZIOBq0ODEERAtCNAJ4zM91Pk9LsItsYXG6eU2x+HZHspACeJ8hy > > NGj6y7NSOuHVcPqYsxX9UCI=3D > > =3D16JZ > > -----END PGP SIGNATURE----- > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > > = > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8613849884477635033==-- From kwade at redhat.com Tue Jul 10 11:23:38 2012 Content-Type: multipart/mixed; boundary="===============2594741706503338217==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Meeting minutes :: 2012-07-10 Date: Tue, 10 Jul 2012 08:23:35 -0700 Message-ID: <4FFC48F7.2030305@redhat.com> --===============2594741706503338217== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-10-14.00.html Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-10-14.00.txt Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-10-14.00.log.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #ovirt Meeting =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Meeting started by quaid at 14:00:56 UTC. The full logs are available at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-10-14.00.log.html . Meeting summary - --------------- * roll call aka "quick howdies" (quaid, 14:01:22) * LINK: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-03-14.00.html (quaid, 14:03:09) * agenda (quaid, 14:03:43) * Sub-project idea & status (quaid, 14:09:48) * LINK: http://lists.ovirt.org/pipermail/board/2012-July/000570.html (quaid, 14:10:35) * LINK: http://lists.ovirt.org/mailman/listinfo/board (quaid, 14:12:39) * The charter takes into account none programming maintainer so the sub projects should as well. (RobertM, 14:14:14) * Team mission (quaid, 14:15:23) * need to decide on update policies (quaid, 14:28:20) * ACTION: need to find one or more Puppet chiefs to lead us from the darkness (quaid, 14:28:34) * ACTION: RobertM to open & run thread about mission/goals/methods (quaid, 14:31:59) * New Jenkins server (quaid, 14:32:45) * ACTION: eedri to try to split up current jobs on jenkins.ovirt.org to try to speed us run time (eedri, 14:44:42) * AGREED: new Jenkins server" enable per patch builds on ovirt-node, watch load, then add per patch builds of vdsm (quaid, 14:51:38) * Migrating Jenkins from EC2 (quaid, 14:55:12) * LINK: http://lists.ovirt.org/mailman/listinfo/infra (quaid, 14:59:04) * gestahlt has offered free vm hosting for jenkins slaves (mburns, 15:07:28) * just need to get ovirt running in gestahlt 's environment (mburns, 15:07:55) * may get hardware available from Red Hat IT eventually, but not for a couple months... (mburns, 15:08:50) Meeting ended at 15:17:26 UTC. Action Items - ------------ * need to find one or more Puppet chiefs to lead us from the darkness * RobertM to open & run thread about mission/goals/methods * eedri to try to split up current jobs on jenkins.ovirt.org to try to speed us run time Action Items, by person - ----------------------- * eedri * eedri to try to split up current jobs on jenkins.ovirt.org to try to speed us run time * RobertM * RobertM to open & run thread about mission/goals/methods * **UNASSIGNED** * need to find one or more Puppet chiefs to lead us from the darkness People Present (lines said) - --------------------------- * quaid (90) * eedri (80) * mburns (57) * ewoud (48) * gestahlt (25) * RobertM (21) * ovirtbot (10) * dneary (5) * sgordon_ (2) * joncox (2) * MiKom (1) * rgolan (1) * tj (1) Generated by `MeetBot`_ 0.1.4 .. _`MeetBot`: http://wiki.debian.org/MeetBot - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Ej32ZIOBq0ODEERAv7VAKCEOrVCPhVo+j51ecUmos34ZMsv6QCcC667 sBSWz6irdVYYMj81yDDlaN8=3D =3Dvtsa -----END PGP SIGNATURE----- --===============2594741706503338217==-- From kwade at redhat.com Tue Jul 10 11:25:26 2012 Content-Type: multipart/mixed; boundary="===============4209952241858747592==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 08:25:23 -0700 Message-ID: <4FFC4963.8040202@redhat.com> In-Reply-To: 20120710100346.GU28104@bogey.xentower.nl --===============4209952241858747592== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 03:03 AM, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 10, 2012 at 11:58:19AM +0200, Dave Neary wrote: >> On 07/10/2012 08:00 AM, Robert Middleswarth wrote: >>> On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: >>>> As discussed in last week's meeting, I'm proposing myself as >>>> a trust seed for this team. Here's what that means, why me, >>>> and what it does for us. Full consensus requested, please: >>>> +1, +0, or -1 (latter with reasoning included.) >> = >>> +1 >>> = >>> I personally believe the current team should be grandfathered >>> in. I think moving forward is were we as a team need to be >>> thinking about who gets added in. >> = >> +1, and +1 also to seeding the team initially with the current >> ppl doing sysadmin work, as Robert suggests. > = > +1, I think those already doing work have proven themselves and as > we gradually move towards configs in git we can introduce more fine > grained access. +1 Basically, that's my scheme - start with the current team who has been thinking and caring about Infra. My eye sees Ewoud Kohl van Wijngaarden, Mike Burns, Robert Middleswarth, Eyal Edri, Itamar Heim, and Moran Goldboim. Am I missing anyone? Someone doing Infrastructure work in Tel Aviv who needs to be included? Thanks - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Elj2ZIOBq0ODEERAkMjAJ9VaQ8gbQ/KX/0oqhOBceKFgXk6zQCgl0or tOvp6Bbk1BIFYu9tatKIHQI=3D =3DKGAK -----END PGP SIGNATURE----- --===============4209952241858747592==-- From kwade at redhat.com Tue Jul 10 11:27:41 2012 Content-Type: multipart/mixed; boundary="===============5791015620017251797==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 08:27:36 -0700 Message-ID: <4FFC49E8.1000100@redhat.com> In-Reply-To: 1341929588.26430.36.camel@beelzebub.mburnsfire.net --===============5791015620017251797== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 07:13 AM, Mike Burns wrote: > On Tue, 2012-07-10 at 15:52 +0300, Livnat Peer wrote: >> On 10/07/12 07:35, Karsten 'quaid' Wade wrote: > As discussed in last week's meeting, I'm proposing myself as a > trust seed for this team. Here's what that means, why me, and what > it does for us. Full consensus requested, please: +1, +0, or -1 > (latter with reasoning included.) > = > We need to make the leap with this project and begin trusting each = > other enough to share root/sudo access on production servers[1]. By > a "trust seed" I mean, a person who all others involved trust in = > deciding who else to trust. As a seed, it's a one time thing - > once created, the initial trust circle will decide for itself how > to perpetuate, i.e., how to add new people in to the trust circle. > = > Regarding my qualifications for being trusted and extending trust, = > some supporting points: > = > * Some of you have met me in person, at the initial oVirt workshop > and other locations. * Demonstrated involvement in oVirt (presuming > my wiki and GPG accounts are not compromised, I have commit and > email history to show involvement.) * Trust in Red Hat can extend > to me, based on my 10+ years employment, etc. * Presence and > positions of trust in other open source projects, namely the Fedora > Project. * Experience working in Fedora Infrastructure as part of a > distance team of people who have never all met in person. * Handful > of videos of me talking at conferences, identified by name, and so > forth. > = > I can provide references for the above, if requested. > = > Thanks - Karsten >>> = >>> = >>> +1, Karsten I think you are doing a great work in ovirt in >>> general and I wish you luck making the infra sub-project a >>> successful one. > = >> +1 to Karsten being the initial seed and +1 to other infra >> members being grandfathered. > = >>> = >>> I would like to suggest that Moran Goldboim would also be >>> included in the trust seed of the infra project. >>> = >>> I think Moran is doing a lot of work in oVirt, he is well >>> familiar in the oVirt community and has a lot of knowledge to >>> contribute to the infra sub-project. >> My only question here is whether Moran has already done work in >> the infra team. There is certainly work done in other projects, >> but not much in the infra team that I recall. Perhaps add Moran >> as the first or second person through the process? I added Moran to my list just in case - I want to be sure we don't get in the way of work anyone is doing already, even if we aren't aware of it. By this I mean, some folks may be doing infrastructure work but haven't been making noise about that work; if that's happening, let's find a way to include such folks. Perhaps as you say, Moran and others could go through an Infra Team joining process, as long as that doesn't interfere with his ability to work? - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Eno2ZIOBq0ODEERAjfqAJ9SJRcQ8aHzxhqLqGhn/m0VMrWuZQCfR4Hb d0qUj6m1RY+6RXQvJNn+JS8=3D =3Da9sr -----END PGP SIGNATURE----- --===============5791015620017251797==-- From mburns at redhat.com Tue Jul 10 11:30:54 2012 Content-Type: multipart/mixed; boundary="===============5135775570363121348==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 11:30:53 -0400 Message-ID: <1341934253.26430.38.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFC49E8.1000100@redhat.com --===============5135775570363121348== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 08:27 -0700, Karsten 'quaid' Wade wrote: > On 07/10/2012 07:13 AM, Mike Burns wrote: > > On Tue, 2012-07-10 at 15:52 +0300, Livnat Peer wrote: > >> On 10/07/12 07:35, Karsten 'quaid' Wade wrote: > > As discussed in last week's meeting, I'm proposing myself as a > > trust seed for this team. Here's what that means, why me, and what > > it does for us. Full consensus requested, please: +1, +0, or -1 > > (latter with reasoning included.) > > = > > We need to make the leap with this project and begin trusting each = > > other enough to share root/sudo access on production servers[1]. By > > a "trust seed" I mean, a person who all others involved trust in = > > deciding who else to trust. As a seed, it's a one time thing - > > once created, the initial trust circle will decide for itself how > > to perpetuate, i.e., how to add new people in to the trust circle. > > = > > Regarding my qualifications for being trusted and extending trust, = > > some supporting points: > > = > > * Some of you have met me in person, at the initial oVirt workshop > > and other locations. * Demonstrated involvement in oVirt (presuming > > my wiki and GPG accounts are not compromised, I have commit and > > email history to show involvement.) * Trust in Red Hat can extend > > to me, based on my 10+ years employment, etc. * Presence and > > positions of trust in other open source projects, namely the Fedora > > Project. * Experience working in Fedora Infrastructure as part of a > > distance team of people who have never all met in person. * Handful > > of videos of me talking at conferences, identified by name, and so > > forth. > > = > > I can provide references for the above, if requested. > > = > > Thanks - Karsten > >>> = > >>> = > >>> +1, Karsten I think you are doing a great work in ovirt in > >>> general and I wish you luck making the infra sub-project a > >>> successful one. > > = > >> +1 to Karsten being the initial seed and +1 to other infra > >> members being grandfathered. > > = > >>> = > >>> I would like to suggest that Moran Goldboim would also be > >>> included in the trust seed of the infra project. > >>> = > >>> I think Moran is doing a lot of work in oVirt, he is well > >>> familiar in the oVirt community and has a lot of knowledge to > >>> contribute to the infra sub-project. > >> My only question here is whether Moran has already done work in > >> the infra team. There is certainly work done in other projects, > >> but not much in the infra team that I recall. Perhaps add Moran > >> as the first or second person through the process? > = > I added Moran to my list just in case - I want to be sure we don't get > in the way of work anyone is doing already, even if we aren't aware of > it. By this I mean, some folks may be doing infrastructure work but > haven't been making noise about that work; if that's happening, let's > find a way to include such folks. Perhaps as you say, Moran and others > could go through an Infra Team joining process, as long as that > doesn't interfere with his ability to work? Sure, that's fine. Moran is pretty easy to accept anyway give the @redhat.com email address... Mike > = > - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5135775570363121348==-- From kwade at redhat.com Tue Jul 10 11:37:35 2012 Content-Type: multipart/mixed; boundary="===============6340763316628188766==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 08:37:32 -0700 Message-ID: <4FFC4C3C.7060606@redhat.com> In-Reply-To: 1341934210.26430.37.camel@beelzebub.mburnsfire.net --===============6340763316628188766== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 08:30 AM, Mike Burns wrote: > On Tue, 2012-07-10 at 08:25 -0700, Karsten 'quaid' Wade wrote: >> = >> Basically, that's my scheme - start with the current team who has >> been thinking and caring about Infra. My eye sees Ewoud Kohl van = >> Wijngaarden, Mike Burns, Robert Middleswarth, Eyal Edri, Itamar >> Heim, and Moran Goldboim. > = > Ofer should be on this list too... D'oh! Thanks, added. - - Karsten-- Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Ew72ZIOBq0ODEERAopXAKCE3Ac6Iv35gmpnuAKVs46xIaWp1QCg2wgQ uPX/VMxM23CCcgALGm/QY1I=3D =3DQpyL -----END PGP SIGNATURE----- --===============6340763316628188766==-- From mburns at redhat.com Tue Jul 10 12:11:50 2012 Content-Type: multipart/mixed; boundary="===============1516254222057975702==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 11:30:10 -0400 Message-ID: <1341934210.26430.37.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFC4963.8040202@redhat.com --===============1516254222057975702== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 08:25 -0700, Karsten 'quaid' Wade wrote: > On 07/10/2012 03:03 AM, Ewoud Kohl van Wijngaarden wrote: > > On Tue, Jul 10, 2012 at 11:58:19AM +0200, Dave Neary wrote: > >> On 07/10/2012 08:00 AM, Robert Middleswarth wrote: > >>> On 07/10/2012 12:35 AM, Karsten 'quaid' Wade wrote: > >>>> As discussed in last week's meeting, I'm proposing myself as > >>>> a trust seed for this team. Here's what that means, why me, > >>>> and what it does for us. Full consensus requested, please: > >>>> +1, +0, or -1 (latter with reasoning included.) > >> = > >>> +1 > >>> = > >>> I personally believe the current team should be grandfathered > >>> in. I think moving forward is were we as a team need to be > >>> thinking about who gets added in. > >> = > >> +1, and +1 also to seeding the team initially with the current > >> ppl doing sysadmin work, as Robert suggests. > > = > > +1, I think those already doing work have proven themselves and as > > we gradually move towards configs in git we can introduce more fine > > grained access. > = > +1 > = > Basically, that's my scheme - start with the current team who has been > thinking and caring about Infra. My eye sees Ewoud Kohl van > Wijngaarden, Mike Burns, Robert Middleswarth, Eyal Edri, Itamar Heim, > and Moran Goldboim. Ofer should be on this list too... > = > Am I missing anyone? Someone doing Infrastructure work in Tel Aviv who > needs to be included? > = > Thanks - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============1516254222057975702==-- From dneary at redhat.com Tue Jul 10 12:20:36 2012 Content-Type: multipart/mixed; boundary="===============3469694850570516958==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 18:20:31 +0200 Message-ID: <4FFC564F.5070907@redhat.com> In-Reply-To: 1341934253.26430.38.camel@beelzebub.mburnsfire.net --===============3469694850570516958== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 07/10/2012 05:30 PM, Mike Burns wrote: > Sure, that's fine. Moran is pretty easy to accept anyway give the > @redhat.com email address... ...although of course we don't want to start setting a different bar for = people with and without @redhat.com addresses. I'd suggest that Moran is easier to trust because he's endorsed by = Livnat, who we know and trust, but I'd say it would be better to have = him join the oVirt infra team at the point where not being part of the = team prevents him from doing something useful. And of course, whatever bar we set for Moran, we should have the same = bar for others (so, for example, if tomorrow RobertM proposes adding = someone to the team who has not previously worked on infra, this = situation would be a precedent). Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============3469694850570516958==-- From cctrieloff at redhat.com Tue Jul 10 12:21:00 2012 Content-Type: multipart/mixed; boundary="===============0186856076570308468==" MIME-Version: 1.0 From: Carl Trieloff To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 12:20:59 -0400 Message-ID: <4FFC566B.4040406@redhat.com> In-Reply-To: 4FFC4963.8040202@redhat.com --===============0186856076570308468== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 11:25 AM, Karsten 'quaid' Wade wrote: > Basically, that's my scheme - start with the current team who has been > thinking and caring about Infra. My eye sees Ewoud Kohl van > Wijngaarden, Mike Burns, Robert Middleswarth, Eyal Edri, Itamar Heim, > and Moran Goldboim. > > Am I missing anyone? Someone doing Infrastructure work in Tel Aviv who > needs to be included? I'm good with this, and please send a mail to the board@ once list is finalized for notification and ack. Carl. --===============0186856076570308468==-- From mgoldboi at redhat.com Tue Jul 10 13:55:55 2012 Content-Type: multipart/mixed; boundary="===============0659035438382308795==" MIME-Version: 1.0 From: Moran Goldboim To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 20:55:51 +0300 Message-ID: <4FFC6CA7.5020701@redhat.com> In-Reply-To: 4FFC564F.5070907@redhat.com --===============0659035438382308795== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 07:20 PM, Dave Neary wrote: > Hi, > > On 07/10/2012 05:30 PM, Mike Burns wrote: >> Sure, that's fine. Moran is pretty easy to accept anyway give the >> @redhat.com email address... > > ...although of course we don't want to start setting a different bar = > for people with and without @redhat.com addresses. > > I'd suggest that Moran is easier to trust because he's endorsed by = > Livnat, who we know and trust, but I'd say it would be better to have = > him join the oVirt infra team at the point where not being part of the = > team prevents him from doing something useful. > > And of course, whatever bar we set for Moran, we should have the same = > bar for others (so, for example, if tomorrow RobertM proposes adding = > someone to the team who has not previously worked on infra, this = > situation would be a precedent). > > Cheers, > Dave. > great to see i'm used as a case study. true, I was a part of oVirt work on different aspects till now, less on = the infra front directly. i would be happy to help on oVirt infra if the chance would be given to me. --===============0659035438382308795==-- From dneary at redhat.com Tue Jul 10 14:16:08 2012 Content-Type: multipart/mixed; boundary="===============7058495357190224329==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Trust seed Date: Tue, 10 Jul 2012 20:16:03 +0200 Message-ID: <4FFC7163.4070801@redhat.com> In-Reply-To: 4FFC6CA7.5020701@redhat.com --===============7058495357190224329== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Moran, On 07/10/2012 07:55 PM, Moran Goldboim wrote: > great to see i'm used as a case study. :) I hope you don't mind! > true, I was a part of oVirt work on different aspects till now, less on > the infra front directly. > i would be happy to help on oVirt infra if the chance would be given to m= e. The idea, I hope, is that everyone has the opportunity to help on oVirt = infra - our challenge is to figure out how to enable people to = contribute without having root access to oVirt machines, and thus allow = them to build the trust of the infra team. So whatever happens, you will have the chance to help on oVirt infra. Thank you for your offer! Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============7058495357190224329==-- From robert at middleswarth.net Tue Jul 10 15:27:44 2012 Content-Type: multipart/mixed; boundary="===============0044487406538781466==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Infra project mission statement RFC Date: Tue, 10 Jul 2012 15:27:39 -0400 Message-ID: <4FFC822B.4000702@middleswarth.net> --===============0044487406538781466== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This week in the infra meeting the topic of a mission statement was = talked about and I was asked to send out some suggestions and ask for = feedback and combine the comments into a good mission statement. I = tired to take what was talked about in the chat and looked at mission = statements of other projects and this is what I came up with. Proposed Mission Statement: The Infrastructure (infra) team is a community services infrastructure = team. It purpose is to manage in a professional manner the oVirt's = project infrastructure following accepted professional standards of = system administrators. These administrators volunteer their time to = contribute to the oVirt project. Thanks Robert --===============0044487406538781466==-- From mburns at redhat.com Tue Jul 10 15:48:51 2012 Content-Type: multipart/mixed; boundary="===============2081658146188564826==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 15:48:49 -0400 Message-ID: <1341949729.26430.43.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFC822B.4000702@middleswarth.net --===============2081658146188564826== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > This week in the infra meeting the topic of a mission statement was = > talked about and I was asked to send out some suggestions and ask for = > feedback and combine the comments into a good mission statement. I = > tired to take what was talked about in the chat and looked at mission = > statements of other projects and this is what I came up with. > = > Proposed Mission Statement: > = > The Infrastructure (infra) team is a community services infrastructure = > team. It purpose is to manage in a professional manner the oVirt's = > project infrastructure following accepted professional standards of = > system administrators. These administrators volunteer their time to = > contribute to the oVirt project. A few nits and reorganizations... The infra team is a community services infrastructure team made up of volunteers. It purpose is to manage, in a professional manner, the oVirt project's infrastructure following accepted professional standards of system administrators. > = > Thanks > Robert > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2081658146188564826==-- From robert at middleswarth.net Tue Jul 10 15:49:58 2012 Content-Type: multipart/mixed; boundary="===============5666823575976487138==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 15:49:54 -0400 Message-ID: <4FFC8762.7020308@middleswarth.net> In-Reply-To: 1341949729.26430.43.camel@beelzebub.mburnsfire.net --===============5666823575976487138== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 03:48 PM, Mike Burns wrote: > On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: >> This week in the infra meeting the topic of a mission statement was >> talked about and I was asked to send out some suggestions and ask for >> feedback and combine the comments into a good mission statement. I >> tired to take what was talked about in the chat and looked at mission >> statements of other projects and this is what I came up with. >> >> Proposed Mission Statement: >> >> The Infrastructure (infra) team is a community services infrastructure >> team. It purpose is to manage in a professional manner the oVirt's >> project infrastructure following accepted professional standards of >> system administrators. These administrators volunteer their time to >> contribute to the oVirt project. > A few nits and reorganizations... > > The infra team is a community services infrastructure team made up of > volunteers. It purpose is to manage, in a professional manner, the oVirt > project's infrastructure following accepted professional standards of > system administrators. I like that one better :) > > >> Thanks >> Robert >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > --===============5666823575976487138==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 10 15:58:38 2012 Content-Type: multipart/mixed; boundary="===============5156726651928941612==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 21:58:31 +0200 Message-ID: <20120710195830.GV28104@bogey.xentower.nl> In-Reply-To: 4FFC8762.7020308@middleswarth.net --===============5156726651928941612== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: > On 07/10/2012 03:48 PM, Mike Burns wrote: > >On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > >>This week in the infra meeting the topic of a mission statement was > >>talked about and I was asked to send out some suggestions and ask for > >>feedback and combine the comments into a good mission statement. I > >>tired to take what was talked about in the chat and looked at mission > >>statements of other projects and this is what I came up with. > >> > >>Proposed Mission Statement: > >> > >>The Infrastructure (infra) team is a community services infrastructure > >>team. It purpose is to manage in a professional manner the oVirt's > >>project infrastructure following accepted professional standards of > >>system administrators. These administrators volunteer their time to > >>contribute to the oVirt project. > >A few nits and reorganizations... > > > >The infra team is a community services infrastructure team made up of > >volunteers. It purpose is to manage, in a professional manner, the oVirt > >project's infrastructure following accepted professional standards of > >system administrators. > I like that one better :) Provided you change 'It purpose' to 'Its purpose' I mostly like it. Not sure about the double professional in there. What's the difference between a professional manner and following accepted professional standards? Maybe make it modern professional standards as well. --===============5156726651928941612==-- From mburns at redhat.com Tue Jul 10 16:10:14 2012 Content-Type: multipart/mixed; boundary="===============0557640697371246815==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 16:09:53 -0400 Message-ID: <1341950993.26417.1.camel@beelzebub.mburnsfire.net> In-Reply-To: 20120710195830.GV28104@bogey.xentower.nl --===============0557640697371246815== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 21:58 +0200, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: > > On 07/10/2012 03:48 PM, Mike Burns wrote: > > >On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > > >>This week in the infra meeting the topic of a mission statement was > > >>talked about and I was asked to send out some suggestions and ask for > > >>feedback and combine the comments into a good mission statement. I > > >>tired to take what was talked about in the chat and looked at mission > > >>statements of other projects and this is what I came up with. > > >> > > >>Proposed Mission Statement: > > >> > > >>The Infrastructure (infra) team is a community services infrastructure > > >>team. It purpose is to manage in a professional manner the oVirt's > > >>project infrastructure following accepted professional standards of > > >>system administrators. These administrators volunteer their time to > > >>contribute to the oVirt project. > > >A few nits and reorganizations... > > > > > >The infra team is a community services infrastructure team made up of > > >volunteers. It purpose is to manage, in a professional manner, the oVi= rt > > >project's infrastructure following accepted professional standards of > > >system administrators. > > I like that one better :) > Provided you change 'It purpose' to 'Its purpose' I mostly like it. Not > sure about the double professional in there. What's the difference > between a professional manner and following accepted professional > standards? Maybe make it modern professional standards as well. I missed the double professional. Not sure how modern fits there. It seems to make it a bit wordy... The infra team is a community services infrastructure team made up of volunteers. It purpose is to manage the oVirt project's infrastructure following accepted professional standards of system administrators. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============0557640697371246815==-- From kwade at redhat.com Tue Jul 10 16:10:42 2012 Content-Type: multipart/mixed; boundary="===============6441468120337158720==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 13:10:40 -0700 Message-ID: <4FFC8C40.3020402@redhat.com> In-Reply-To: 20120710195830.GV28104@bogey.xentower.nl --===============6441468120337158720== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 12:58 PM, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth > wrote: >> On 07/10/2012 03:48 PM, Mike Burns wrote: >>> On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: >>>> This week in the infra meeting the topic of a mission >>>> statement was talked about and I was asked to send out some >>>> suggestions and ask for feedback and combine the comments >>>> into a good mission statement. I tired to take what was >>>> talked about in the chat and looked at mission statements of >>>> other projects and this is what I came up with. >>>> = >>>> Proposed Mission Statement: >>>> = >>>> The Infrastructure (infra) team is a community services >>>> infrastructure team. It purpose is to manage in a >>>> professional manner the oVirt's project infrastructure >>>> following accepted professional standards of system >>>> administrators. These administrators volunteer their time >>>> to contribute to the oVirt project. >>> A few nits and reorganizations... >>> = >>> The infra team is a community services infrastructure team made >>> up of volunteers. It purpose is to manage, in a professional >>> manner, the oVirt project's infrastructure following accepted >>> professional standards of system administrators. >> I like that one better :) > Provided you change 'It purpose' to 'Its purpose' I mostly like it. > Not sure about the double professional in there. What's the > difference between a professional manner and following accepted > professional standards? Maybe make it modern professional standards > as well. I think we could possible drop the professional manner - that may be a mental barrier to people, "Oh, we can't be playful? This sounds so corporate. Etc." For example: "The oVirt Infrastructure (Infra) project is a community services infrastructure team made up of volunteers. Its purpose is to manage the oVirt project's infrastructure following both accepted professional standards of system administrators and the open source way." The last bit is added to support our lack of a definition of "community services infrastructure", which I use to mean, "Follows the open source way in providing services - open, transparent, appropriately low/high barriers, common tools, avoid NIH, etc." Is "the open source way" sufficient without further explanation, or do we need: "... the open source way, meaning anyone is welcome to join the project and gain trust and access through merit." ... and now it doesn't sound like a mission anymore. Would it be too much to actually make a methodology part of the mission? I.e., teaching others to fish while fishing with them as a mission. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/IxA2ZIOBq0ODEERAl3DAJ48n6NgZDTMNhEjkGwQZv5Vc351/gCggMcM or4FdV8udyUxspdlkqbRkSA=3D =3DDegf -----END PGP SIGNATURE----- --===============6441468120337158720==-- From mburns at redhat.com Tue Jul 10 16:11:10 2012 Content-Type: multipart/mixed; boundary="===============5008880898553307478==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 16:11:05 -0400 Message-ID: <1341951065.26417.2.camel@beelzebub.mburnsfire.net> In-Reply-To: 1341950993.26417.1.camel@beelzebub.mburnsfire.net --===============5008880898553307478== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 16:09 -0400, Mike Burns wrote: > On Tue, 2012-07-10 at 21:58 +0200, Ewoud Kohl van Wijngaarden wrote: > > On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: > > > On 07/10/2012 03:48 PM, Mike Burns wrote: > > > >On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > > > >>This week in the infra meeting the topic of a mission statement was > > > >>talked about and I was asked to send out some suggestions and ask f= or > > > >>feedback and combine the comments into a good mission statement. I > > > >>tired to take what was talked about in the chat and looked at missi= on > > > >>statements of other projects and this is what I came up with. > > > >> > > > >>Proposed Mission Statement: > > > >> > > > >>The Infrastructure (infra) team is a community services infrastruct= ure > > > >>team. It purpose is to manage in a professional manner the oVirt's > > > >>project infrastructure following accepted professional standards of > > > >>system administrators. These administrators volunteer their time to > > > >>contribute to the oVirt project. > > > >A few nits and reorganizations... > > > > > > > >The infra team is a community services infrastructure team made up of > > > >volunteers. It purpose is to manage, in a professional manner, the o= Virt > > > >project's infrastructure following accepted professional standards of > > > >system administrators. > > > I like that one better :) > > Provided you change 'It purpose' to 'Its purpose' I mostly like it. Not > > sure about the double professional in there. What's the difference > > between a professional manner and following accepted professional > > standards? Maybe make it modern professional standards as well. > = > I missed the double professional. Not sure how modern fits there. It > seems to make it a bit wordy... > = > The infra team is a community services infrastructure team made up of > volunteers. It purpose is to manage the oVirt project's infrastructure > following accepted professional standards of system administrators. Fixing It -> Its The infra team is a community services infrastructure team made up of volunteers. Its purpose is to manage the oVirt project's infrastructure following accepted professional standards of system administrators. > = > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5008880898553307478==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 10 16:17:50 2012 Content-Type: multipart/mixed; boundary="===============1441412179585414841==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 22:17:44 +0200 Message-ID: <20120710201744.GW28104@bogey.xentower.nl> In-Reply-To: 1341951065.26417.2.camel@beelzebub.mburnsfire.net --===============1441412179585414841== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2012 at 04:11:05PM -0400, Mike Burns wrote: > On Tue, 2012-07-10 at 16:09 -0400, Mike Burns wrote: > > On Tue, 2012-07-10 at 21:58 +0200, Ewoud Kohl van Wijngaarden wrote: > > > On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: > > > > On 07/10/2012 03:48 PM, Mike Burns wrote: > > > > >On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > > > > >>This week in the infra meeting the topic of a mission statement w= as > > > > >>talked about and I was asked to send out some suggestions and ask= for > > > > >>feedback and combine the comments into a good mission statement. = I > > > > >>tired to take what was talked about in the chat and looked at mis= sion > > > > >>statements of other projects and this is what I came up with. > > > > >> > > > > >>Proposed Mission Statement: > > > > >> > > > > >>The Infrastructure (infra) team is a community services infrastru= cture > > > > >>team. It purpose is to manage in a professional manner the oVirt's > > > > >>project infrastructure following accepted professional standards = of > > > > >>system administrators. These administrators volunteer their time= to > > > > >>contribute to the oVirt project. > > > > >A few nits and reorganizations... > > > > > > > > > >The infra team is a community services infrastructure team made up= of > > > > >volunteers. It purpose is to manage, in a professional manner, the= oVirt > > > > >project's infrastructure following accepted professional standards= of > > > > >system administrators. > > > > I like that one better :) > > > Provided you change 'It purpose' to 'Its purpose' I mostly like it. N= ot > > > sure about the double professional in there. What's the difference > > > between a professional manner and following accepted professional > > > standards? Maybe make it modern professional standards as well. > > = > > I missed the double professional. Not sure how modern fits there. It > > seems to make it a bit wordy... > > = > > The infra team is a community services infrastructure team made up of > > volunteers. It purpose is to manage the oVirt project's infrastructure > > following accepted professional standards of system administrators. > = > Fixing It -> Its > = > The infra team is a community services infrastructure team made up of > volunteers. Its purpose is to manage the oVirt project's infrastructure > following accepted professional standards of system administrators. Trimming it further: The infra team is a volunteer effort to provide community infrastructure services by following accepted professional standards of system administrators. --===============1441412179585414841==-- From robert at middleswarth.net Tue Jul 10 16:19:01 2012 Content-Type: multipart/mixed; boundary="===============0671605117043296944==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 16:18:56 -0400 Message-ID: <4FFC8E30.9050909@middleswarth.net> In-Reply-To: 4FFC8C40.3020402@redhat.com --===============0671605117043296944== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 04:10 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/10/2012 12:58 PM, Ewoud Kohl van Wijngaarden wrote: >> On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth >> wrote: >>> On 07/10/2012 03:48 PM, Mike Burns wrote: >>>> On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: >>>>> This week in the infra meeting the topic of a mission >>>>> statement was talked about and I was asked to send out some >>>>> suggestions and ask for feedback and combine the comments >>>>> into a good mission statement. I tired to take what was >>>>> talked about in the chat and looked at mission statements of >>>>> other projects and this is what I came up with. >>>>> >>>>> Proposed Mission Statement: >>>>> >>>>> The Infrastructure (infra) team is a community services >>>>> infrastructure team. It purpose is to manage in a >>>>> professional manner the oVirt's project infrastructure >>>>> following accepted professional standards of system >>>>> administrators. These administrators volunteer their time >>>>> to contribute to the oVirt project. >>>> A few nits and reorganizations... >>>> >>>> The infra team is a community services infrastructure team made >>>> up of volunteers. It purpose is to manage, in a professional >>>> manner, the oVirt project's infrastructure following accepted >>>> professional standards of system administrators. >>> I like that one better :) >> Provided you change 'It purpose' to 'Its purpose' I mostly like it. >> Not sure about the double professional in there. What's the >> difference between a professional manner and following accepted >> professional standards? Maybe make it modern professional standards >> as well. > I think we could possible drop the professional manner - that may be a > mental barrier to people, "Oh, we can't be playful? This sounds so > corporate. Etc." > > For example: > > "The oVirt Infrastructure (Infra) project is a community services > infrastructure team made up of volunteers. Its purpose is to manage > the oVirt project's infrastructure following both accepted > professional standards of system administrators and the open source > way." We are stating the community services that implies "in the open source = way" so if you want open source in the mission statement we could tweak = the community services line. > The last bit is added to support our lack of a definition of > "community services infrastructure", which I use to mean, "Follows the > open source way in providing services - open, transparent, > appropriately low/high barriers, common tools, avoid NIH, etc." > > Is "the open source way" sufficient without further explanation, or do > we need: > > "... the open source way, meaning anyone is welcome to join the > project and gain trust and access through merit." To long mission statements are short and sweet. Also getting off the = main focus running the infrastructure for the project. > > ... and now it doesn't sound like a mission anymore. Would it be too > much to actually make a methodology part of the mission? I.e., > teaching others to fish while fishing with them as a mission. > > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP/IxA2ZIOBq0ODEERAl3DAJ48n6NgZDTMNhEjkGwQZv5Vc351/gCggMcM > or4FdV8udyUxspdlkqbRkSA=3D > =3DDegf > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============0671605117043296944==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 10 16:22:34 2012 Content-Type: multipart/mixed; boundary="===============7403422318159045010==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 22:22:29 +0200 Message-ID: <20120710202229.GX28104@bogey.xentower.nl> In-Reply-To: 20120710201744.GW28104@bogey.xentower.nl --===============7403422318159045010== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2012 at 10:17:44PM +0200, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 10, 2012 at 04:11:05PM -0400, Mike Burns wrote: > > On Tue, 2012-07-10 at 16:09 -0400, Mike Burns wrote: > > > On Tue, 2012-07-10 at 21:58 +0200, Ewoud Kohl van Wijngaarden wrote: > > > > On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: > > > > > On 07/10/2012 03:48 PM, Mike Burns wrote: > > > > > >On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: > > > > > >>This week in the infra meeting the topic of a mission statement= was > > > > > >>talked about and I was asked to send out some suggestions and a= sk for > > > > > >>feedback and combine the comments into a good mission statement= . I > > > > > >>tired to take what was talked about in the chat and looked at m= ission > > > > > >>statements of other projects and this is what I came up with. > > > > > >> > > > > > >>Proposed Mission Statement: > > > > > >> > > > > > >>The Infrastructure (infra) team is a community services infrast= ructure > > > > > >>team. It purpose is to manage in a professional manner the oVir= t's > > > > > >>project infrastructure following accepted professional standard= s of > > > > > >>system administrators. These administrators volunteer their ti= me to > > > > > >>contribute to the oVirt project. > > > > > >A few nits and reorganizations... > > > > > > > > > > > >The infra team is a community services infrastructure team made = up of > > > > > >volunteers. It purpose is to manage, in a professional manner, t= he oVirt > > > > > >project's infrastructure following accepted professional standar= ds of > > > > > >system administrators. > > > > > I like that one better :) > > > > Provided you change 'It purpose' to 'Its purpose' I mostly like it.= Not > > > > sure about the double professional in there. What's the difference > > > > between a professional manner and following accepted professional > > > > standards? Maybe make it modern professional standards as well. > > > = > > > I missed the double professional. Not sure how modern fits there. It > > > seems to make it a bit wordy... > > > = > > > The infra team is a community services infrastructure team made up of > > > volunteers. It purpose is to manage the oVirt project's infrastructure > > > following accepted professional standards of system administrators. > > = > > Fixing It -> Its > > = > > The infra team is a community services infrastructure team made up of > > volunteers. Its purpose is to manage the oVirt project's infrastructure > > following accepted professional standards of system administrators. > = > Trimming it further: > = > The infra team is a volunteer effort to provide community infrastructure > services by following accepted professional standards of system > administrators. And with the comments from IRC: The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following accepted professional standards of system administrators and the open source way. --===============7403422318159045010==-- From robert at middleswarth.net Tue Jul 10 16:24:42 2012 Content-Type: multipart/mixed; boundary="===============6455655667876107317==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 16:24:38 -0400 Message-ID: <4FFC8F86.3010505@middleswarth.net> In-Reply-To: 20120710201744.GW28104@bogey.xentower.nl --===============6455655667876107317== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 04:17 PM, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 10, 2012 at 04:11:05PM -0400, Mike Burns wrote: >> On Tue, 2012-07-10 at 16:09 -0400, Mike Burns wrote: >>> On Tue, 2012-07-10 at 21:58 +0200, Ewoud Kohl van Wijngaarden wrote: >>>> On Tue, Jul 10, 2012 at 03:49:54PM -0400, Robert Middleswarth wrote: >>>>> On 07/10/2012 03:48 PM, Mike Burns wrote: >>>>>> On Tue, 2012-07-10 at 15:27 -0400, Robert Middleswarth wrote: >>>>>>> This week in the infra meeting the topic of a mission statement was >>>>>>> talked about and I was asked to send out some suggestions and ask f= or >>>>>>> feedback and combine the comments into a good mission statement. I >>>>>>> tired to take what was talked about in the chat and looked at missi= on >>>>>>> statements of other projects and this is what I came up with. >>>>>>> >>>>>>> Proposed Mission Statement: >>>>>>> >>>>>>> The Infrastructure (infra) team is a community services infrastruct= ure >>>>>>> team. It purpose is to manage in a professional manner the oVirt's >>>>>>> project infrastructure following accepted professional standards of >>>>>>> system administrators. These administrators volunteer their time to >>>>>>> contribute to the oVirt project. >>>>>> A few nits and reorganizations... >>>>>> >>>>>> The infra team is a community services infrastructure team made up of >>>>>> volunteers. It purpose is to manage, in a professional manner, the o= Virt >>>>>> project's infrastructure following accepted professional standards of >>>>>> system administrators. >>>>> I like that one better :) >>>> Provided you change 'It purpose' to 'Its purpose' I mostly like it. Not >>>> sure about the double professional in there. What's the difference >>>> between a professional manner and following accepted professional >>>> standards? Maybe make it modern professional standards as well. >>> I missed the double professional. Not sure how modern fits there. It >>> seems to make it a bit wordy... >>> >>> The infra team is a community services infrastructure team made up of >>> volunteers. It purpose is to manage the oVirt project's infrastructure >>> following accepted professional standards of system administrators. >> Fixing It -> Its >> >> The infra team is a community services infrastructure team made up of >> volunteers. Its purpose is to manage the oVirt project's infrastructure >> following accepted professional standards of system administrators. > Trimming it further: > > The infra team is a volunteer effort to provide community infrastructure > services by following accepted professional standards of system > administrators. Incorporating in the suggestions from IRC and the thread. The oVirt's infra team is a volunteer effort to provide community = infrastructure services by following accepted open standards of system administrators. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============6455655667876107317==-- From kwade at redhat.com Tue Jul 10 16:30:00 2012 Content-Type: multipart/mixed; boundary="===============4351746502657091226==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 13:29:55 -0700 Message-ID: <4FFC90C3.8070507@redhat.com> In-Reply-To: 20120710202229.GX28104@bogey.xentower.nl --===============4351746502657091226== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 01:22 PM, Ewoud Kohl van Wijngaarden wrote: > The oVirt Infra Team is a volunteer effort to provide community = > infrastructure services by following accepted professional > standards of system administrators and the open source way. OK, I like this now, it's maybe a bit long? but has all the elements. I do see the final clauses get confusing so that it can be read "following accepted professional standards of the open source way." Perhaps: "The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following the open source way and accepted professional standards of system administrators." - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/JDD2ZIOBq0ODEERAgipAJ98Fvg20u7i9TzaVIlvWRY4TQAC5wCgl4GB 5JNAJ8/ioawKk1cWCzeWpD4=3D =3Du0no -----END PGP SIGNATURE----- --===============4351746502657091226==-- From robert at middleswarth.net Tue Jul 10 16:47:57 2012 Content-Type: multipart/mixed; boundary="===============9135538948304319668==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 16:47:52 -0400 Message-ID: <4FFC94F8.3030506@middleswarth.net> In-Reply-To: 4FFC90C3.8070507@redhat.com --===============9135538948304319668== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 04:29 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/10/2012 01:22 PM, Ewoud Kohl van Wijngaarden wrote: >> The oVirt Infra Team is a volunteer effort to provide community >> infrastructure services by following accepted professional >> standards of system administrators and the open source way. > OK, I like this now, it's maybe a bit long? but has all the elements. > > I do see the final clauses get confusing so that it can be read > "following accepted professional standards of the open source way." > Perhaps: > > "The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the open source way and accepted > professional standards of system administrators." What about: The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following "The Open Source Way" and accepted professional standards of system administrators. That works for me. Thanks Robert > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP/JDD2ZIOBq0ODEERAgipAJ98Fvg20u7i9TzaVIlvWRY4TQAC5wCgl4GB > 5JNAJ8/ioawKk1cWCzeWpD4=3D > =3Du0no > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============9135538948304319668==-- From robert at middleswarth.net Tue Jul 10 17:42:46 2012 Content-Type: multipart/mixed; boundary="===============8234843131872244287==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 17:42:44 -0400 Message-ID: <4FFCA1D4.5050709@middleswarth.net> In-Reply-To: 4FFC94F8.3030506@middleswarth.net --===============8234843131872244287== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 04:47 PM, Robert Middleswarth wrote: > On 07/10/2012 04:29 PM, Karsten 'quaid' Wade wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On 07/10/2012 01:22 PM, Ewoud Kohl van Wijngaarden wrote: >>> The oVirt Infra Team is a volunteer effort to provide community >>> infrastructure services by following accepted professional >>> standards of system administrators and the open source way. >> OK, I like this now, it's maybe a bit long? but has all the elements. >> >> I do see the final clauses get confusing so that it can be read >> "following accepted professional standards of the open source way." >> Perhaps: >> >> "The oVirt Infra Team is a volunteer effort to provide community >> infrastructure services by following the open source way and accepted >> professional standards of system administrators." > What about: > > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following "The Open Source Way" and accepted > professional standards of system administrators. > Another option is: The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following the tenants of open source and accepted professional standards of system administrators. > That works for me. > > Thanks > Robert >> - - Karsten >> - -- Karsten 'quaid' Wade, Sr. Analyst - Community Growth >> http://TheOpenSourceWay.org .^\ http://community.redhat.com >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >> >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.12 (GNU/Linux) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iD8DBQFP/JDD2ZIOBq0ODEERAgipAJ98Fvg20u7i9TzaVIlvWRY4TQAC5wCgl4GB >> 5JNAJ8/ioawKk1cWCzeWpD4=3D >> =3Du0no >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8234843131872244287==-- From mburns at redhat.com Tue Jul 10 17:48:56 2012 Content-Type: multipart/mixed; boundary="===============2376411753761484463==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 17:48:53 -0400 Message-ID: <1341956933.3071.4.camel@mburns-laptop> In-Reply-To: 4FFCA1D4.5050709@middleswarth.net --===============2376411753761484463== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-10 at 17:42 -0400, Robert Middleswarth wrote: > On 07/10/2012 04:47 PM, Robert Middleswarth wrote: > > On 07/10/2012 04:29 PM, Karsten 'quaid' Wade wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> On 07/10/2012 01:22 PM, Ewoud Kohl van Wijngaarden wrote: > >>> The oVirt Infra Team is a volunteer effort to provide community > >>> infrastructure services by following accepted professional > >>> standards of system administrators and the open source way. > >> OK, I like this now, it's maybe a bit long? but has all the elements. > >> > >> I do see the final clauses get confusing so that it can be read > >> "following accepted professional standards of the open source way." > >> Perhaps: > >> > >> "The oVirt Infra Team is a volunteer effort to provide community > >> infrastructure services by following the open source way and accepted > >> professional standards of system administrators." > > What about: > > > > The oVirt Infra Team is a volunteer effort to provide community > > infrastructure services by following "The Open Source Way" and accepted > > professional standards of system administrators. > > > Another option is: > = > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenants of open source and accep= ted > professional standards of system administrators. Assuming you mean "tenets" instead of "tenants", I like this. > = > = > > That works for me. > > > > Thanks > > Robert > >> - - Karsten > >> - -- Karsten 'quaid' Wade, Sr. Analyst - Community Growth > >> http://TheOpenSourceWay.org .^\ http://community.redhat.com > >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > >> > >> > >> -----BEGIN PGP SIGNATURE----- > >> Version: GnuPG v1.4.12 (GNU/Linux) > >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > >> > >> iD8DBQFP/JDD2ZIOBq0ODEERAgipAJ98Fvg20u7i9TzaVIlvWRY4TQAC5wCgl4GB > >> 5JNAJ8/ioawKk1cWCzeWpD4=3D > >> =3Du0no > >> -----END PGP SIGNATURE----- > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > > > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2376411753761484463==-- From robert at middleswarth.net Tue Jul 10 17:50:29 2012 Content-Type: multipart/mixed; boundary="===============3018988536386595475==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infra project mission statement RFC Date: Tue, 10 Jul 2012 17:50:27 -0400 Message-ID: <4FFCA3A3.2020006@middleswarth.net> In-Reply-To: 4FFCA1D4.5050709@middleswarth.net --===============3018988536386595475== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 05:42 PM, Robert Middleswarth wrote: > On 07/10/2012 04:47 PM, Robert Middleswarth wrote: >> On 07/10/2012 04:29 PM, Karsten 'quaid' Wade wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> On 07/10/2012 01:22 PM, Ewoud Kohl van Wijngaarden wrote: >>>> The oVirt Infra Team is a volunteer effort to provide community >>>> infrastructure services by following accepted professional >>>> standards of system administrators and the open source way. >>> OK, I like this now, it's maybe a bit long? but has all the elements. >>> >>> I do see the final clauses get confusing so that it can be read >>> "following accepted professional standards of the open source way." >>> Perhaps: >>> >>> "The oVirt Infra Team is a volunteer effort to provide community >>> infrastructure services by following the open source way and accepted >>> professional standards of system administrators." >> What about: >> >> The oVirt Infra Team is a volunteer effort to provide community >> infrastructure services by following "The Open Source Way" and accepted >> professional standards of system administrators. >> > Another option is: > > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenants of open source and = > accepted > professional standards of system administrators. > It helps to use the right word. :) The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following the tenets of open source and accepted professional standards of system administrators. > >> That works for me. >> >> Thanks >> Robert >>> - - Karsten >>> - -- Karsten 'quaid' Wade, Sr. Analyst - Community Growth >>> http://TheOpenSourceWay.org .^\ http://community.redhat.com >>> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >>> >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.12 (GNU/Linux) >>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >>> >>> iD8DBQFP/JDD2ZIOBq0ODEERAgipAJ98Fvg20u7i9TzaVIlvWRY4TQAC5wCgl4GB >>> 5JNAJ8/ioawKk1cWCzeWpD4=3D >>> =3Du0no >>> -----END PGP SIGNATURE----- >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============3018988536386595475==-- From robert at middleswarth.net Tue Jul 10 21:31:17 2012 Content-Type: multipart/mixed; boundary="===============2842778864540677433==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Vote on the mission statement. Date: Tue, 10 Jul 2012 21:31:15 -0400 Message-ID: <4FFCD763.8010402@middleswarth.net> --===============2842778864540677433== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable After reviewing all the input and putting it all together this is what = we ended up with. Please vote if you think we should adopt this as out = mission statement. If you like please put +1 if you hate put a -1 if you = aren't sure put a 0. Proposed Mission Statement The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following the tenets of open source and accepted professional standards of system administrators. Thanks Robert --===============2842778864540677433==-- From kwade at redhat.com Tue Jul 10 22:56:34 2012 Content-Type: multipart/mixed; boundary="===============3527198799083159601==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Tue, 10 Jul 2012 19:56:31 -0700 Message-ID: <4FFCEB5F.2070308@redhat.com> In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============3527198799083159601== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 06:31 PM, Robert Middleswarth wrote: > After reviewing all the input and putting it all together this is > what we ended up with. Please vote if you think we should adopt > this as out mission statement. If you like please put +1 if you > hate put a -1 if you aren't sure put a 0. > = > Proposed Mission Statement > = > The oVirt Infra Team is a volunteer effort to provide community = > infrastructure services by following the tenets of open source and > accepted professional standards of system administrators. +1 - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Otf2ZIOBq0ODEERAhGpAJkBOrj8jbCKl/W5d82iIzpCKOHukwCgxHIt gxjPaGiYGdtIj4W+d5ZaBs4=3D =3DMDQM -----END PGP SIGNATURE----- --===============3527198799083159601==-- From dougsland at redhat.com Wed Jul 11 00:41:11 2012 Content-Type: multipart/mixed; boundary="===============3873415717428975143==" MIME-Version: 1.0 From: Douglas Landgraf To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 01:41:04 -0400 Message-ID: <4FFD11F0.2040405@redhat.com> In-Reply-To: 117ae3b6-353a-4f38-846e-9a4a977d30a6@zmail17.collab.prod.int.phx2.redhat.com --===============3873415717428975143== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Eyal, On 07/10/2012 02:53 AM, Eyal Edri wrote: > Hi Douglas, > > If any dependency is missing you can always send an email to infra(a)ovir= t.org and request to install it. ok > As for getting access to Jenkins slaves in ovirt -> that requires being = a member of the infra team and approval of > its memebers/trust seeds. > > If you feel you want to contribute to the oVirt infra team, please send a= request to infra(a)ovirt.org with some background > (team, project, redhat exp,etc...). hum, could you please provide a detailed example? > > for now, please provide the missing rpms you know are failing the tests a= nd i'll look into fixing it. Can you please confirm if cherrypy (and all dependencies) is installed? = (As Dan pointed) > thanks, > > Eyal Edri > Thanks! > > ----- Original Message ----- >> From: "Douglas Landgraf" >> To: infra(a)ovirt.org >> Cc: "Barak Azulay" >> Sent: Monday, July 9, 2012 5:29:37 PM >> Subject: jenkins slaves >> >> Hi, >> >> My name is Douglas Schilling Landgraf, I work for Red Hat to >> provide improvements for VDSM/oVirt. >> I have noticed that jenkins vdsm_unit_tests project failed because of >> a >> package dependency. >> If possible, can I have access to jenkins slaves to help maintain >> this >> VDSM test project? >> >> >> Thanks! >> >> -- >> Cheers >> Douglas >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> -- = Cheers Douglas --===============3873415717428975143==-- From fabiand at redhat.com Wed Jul 11 02:37:22 2012 Content-Type: multipart/mixed; boundary="===============7067638092795994603==" MIME-Version: 1.0 From: Fabian Deutsch To: infra at ovirt.org Subject: Re: Gerrit's gitweb page is missing public git url Date: Wed, 11 Jul 2012 08:37:16 +0200 Message-ID: <1341988636.2416.0.camel@fdeutsch-laptop.local> In-Reply-To: 4FFB303A.3080304@redhat.com --===============7067638092795994603== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-1TpAFIbwyvY0+s4L14k4 Content-Type: text/plain; charset=3D"UTF-8" Content-Transfer-Encoding: quoted-printable Am Montag, den 09.07.2012, 22:25 +0300 schrieb Itamar Heim: > On 07/09/2012 10:13 PM, Mike Burns wrote: > > On Mon, 2012-07-09 at 22:07 +0300, Itamar Heim wrote: > >> On 07/09/2012 01:44 PM, Mike Burns wrote: > >>> On Mon, 2012-07-09 at 07:55 +0300, Itamar Heim wrote: > >>>> On 07/06/2012 09:00 PM, Mike Burns wrote: > >>>>> On Fri, 2012-07-06 at 18:10 +0300, Itamar Heim wrote: > >>>>>> On 07/05/2012 02:48 PM, Fabian Deutsch wrote: > >>>>>>> Hey, > >>>>>>> > >>>>>>> I just noted that the public gerrit gitweb page is missing the pu= =3D blic > >>>>>>> git url to a repo. > >>>>>>> > >>>>>>> E.g.: ovirt-node-tests > >>>>>>> Gitweb page: http://gerrit.ovirt.org/gitweb?p=3D3Dovirt-node-test= s.=3D git > >>>>>>> > >>>>>>> Names http and private git url: > >>>>>>> http://gerrit.ovirt.org/p/ovirt-node-tests.git > >>>>>>> ssh://.../ovirt-node-tests.git > >>>>>>> > >>>>>>> Public git url (git://gerrit.ovirt.org/ovirt-node-tests) is missi= =3D ng. > >>>>>>> It would be nice if this url could also be displayed, as git tran= =3D sport > >>>>>>> is faster than http. > >>>>>>> > >>>>>> > >>>>>> its the same for all projects, not just ovirt-node-tests. > >>>>>> find me how to configure it and i will... > >>>>> > >>>>> In the gitweb.conf (or the equivalent), set: > >>>>> our @git_base_url_list =3D3D qw(git://gerrit.ovirt.org > >>>>> ssh://gerrit.ovirt.org); > >>>> > >>>> I wish it was that easy... > >>>> gerrit passes its own (for example, you will get the ssh link from > >>>> gitweb if you are logged in to gerrit, etc.). > >>>> and it manipulates git_base_url_list accordingly. > >>>> > >>>> http://code.google.com/p/gerrit/source/browse/gerrit-httpd/src/main/= =3D java/com/google/gerrit/httpd/gitweb/GitWebServlet.java > >>> > >>> Ahh, ok, I have my gitweb config independent of gerrit. Looks like y= =3D ou > >>> need GIT_ANONYMOUS_READ set and a git daemon url set. Looking at [1]= =3D , i > >>> think you need download.scheme=3D3Danon_git and > >>> gerrit.canonicalGitUrl=3D3Dgit://gerrit.ovirt.org set in etc/gerrit.c= on=3D f. > >> > >> wouldn't changing canonicalGitUrl will cause the default one to stop > >> being web based for links? > >> today we have this as the default: > >> canonicalWebUrl =3D3D http://gerrit.ovirt.org > > > > Should be 2 separate entries. > > > > canonicalWebUrl=3D3Dhttp://... > > canonicalGitUrl=3D3Dgit://... >=3D20 > indeed. > done - check it out... Thanks to you too, the link appears now! Greetings fabian --=3D-1TpAFIbwyvY0+s4L14k4 Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP/R8cAAoJEC9+uOgSHVGUhDQP/1ZvMcsFKMQDDusWh2xAnQY5 lvfbpobhPWG1TcLw7qBB1KeuABtX9ro4pdYEkSauybUpEhbRsAgQsM2DqOQOSff1 uHAzIaBAERCOCvUD1TxERiuGc0iztmjoPbOeS6QiUab5T8rgsJtpR3x+S9v7fv77 ajSOT2juxmWMm3znRBhoAx3aUuREwttwiqxJO31EQAMgaDNIsEjm/99wDNL8wle+ fNbMR/yMO+oxXuQnS1rK9Imw/pk1vpPHn0pRryi8r5iXFFnJa5RoOjBBGmlYq5wA 1Co/S/FUmRrWZzYhSVx3mpeBElnnGWDyNHYFQgKObRJiuEYKJpfxPelQOoRKn79G oaU5XceJURfIiHvf5CM7NOFuLjLuhU8yqBONwyMk3i+fambW53zma4hMUuTypNwC 9u69Cv9w/5zDG4/6RsbsujOxlKtsmECBH3WB8RVpdQ4mpQf0sjKuFrk/g9l2mE0v K0nDqYWiiv0Z2Cxiz0CDadetzsHeZWEeiANhee19mY2FqVV+uyHwaxEV+K/1IZ4T aSU8yZtkaTg8QqfkKTw07FoYnoVldShk1Iv4xcTVre5mSP2dGDfLQ72SFFXKjINk HgAlVVBRRuVFkeBy0X+PP4K0XFKvGd0qJ7wGq57tfb/wRvqWJ14dOIuQoeTJlOTC +kEtW1UthdBYSTv2ofw4 =3DGOBK -----END PGP SIGNATURE----- --=3D-1TpAFIbwyvY0+s4L14k4-- --===============7067638092795994603== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tPS0xVHBBRklid3l2WTArczRMMTRrNApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9IlVURi04IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpB bSBNb250YWcsIGRlbiAwOS4wNy4yMDEyLCAyMjoyNSArMDMwMCBzY2hyaWViIEl0YW1hciBIZWlt Ogo+IE9uIDA3LzA5LzIwMTIgMTA6MTMgUE0sIE1pa2UgQnVybnMgd3JvdGU6Cj4gPiBPbiBNb24s IDIwMTItMDctMDkgYXQgMjI6MDcgKzAzMDAsIEl0YW1hciBIZWltIHdyb3RlOgo+ID4+IE9uIDA3 LzA5LzIwMTIgMDE6NDQgUE0sIE1pa2UgQnVybnMgd3JvdGU6Cj4gPj4+IE9uIE1vbiwgMjAxMi0w Ny0wOSBhdCAwNzo1NSArMDMwMCwgSXRhbWFyIEhlaW0gd3JvdGU6Cj4gPj4+PiBPbiAwNy8wNi8y MDEyIDA5OjAwIFBNLCBNaWtlIEJ1cm5zIHdyb3RlOgo+ID4+Pj4+IE9uIEZyaSwgMjAxMi0wNy0w NiBhdCAxODoxMCArMDMwMCwgSXRhbWFyIEhlaW0gd3JvdGU6Cj4gPj4+Pj4+IE9uIDA3LzA1LzIw MTIgMDI6NDggUE0sIEZhYmlhbiBEZXV0c2NoIHdyb3RlOgo+ID4+Pj4+Pj4gSGV5LAo+ID4+Pj4+ Pj4KPiA+Pj4+Pj4+IEkganVzdCBub3RlZCB0aGF0IHRoZSBwdWJsaWMgZ2Vycml0IGdpdHdlYiBw YWdlIGlzIG1pc3NpbmcgdGhlIHB1PQpibGljCj4gPj4+Pj4+PiBnaXQgdXJsIHRvIGEgcmVwby4K PiA+Pj4+Pj4+Cj4gPj4+Pj4+PiBFLmcuOiBvdmlydC1ub2RlLXRlc3RzCj4gPj4+Pj4+PiBHaXR3 ZWIgcGFnZTogaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvZ2l0d2ViP3A9M0RvdmlydC1ub2RlLXRl c3RzLj0KZ2l0Cj4gPj4+Pj4+Pgo+ID4+Pj4+Pj4gTmFtZXMgaHR0cCBhbmQgcHJpdmF0ZSBnaXQg dXJsOgo+ID4+Pj4+Pj4gaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvcC9vdmlydC1ub2RlLXRlc3Rz LmdpdAo+ID4+Pj4+Pj4gc3NoOi8vLi4uL292aXJ0LW5vZGUtdGVzdHMuZ2l0Cj4gPj4+Pj4+Pgo+ ID4+Pj4+Pj4gUHVibGljIGdpdCB1cmwgKGdpdDovL2dlcnJpdC5vdmlydC5vcmcvb3ZpcnQtbm9k ZS10ZXN0cykgaXMgbWlzc2k9Cm5nLgo+ID4+Pj4+Pj4gSXQgd291bGQgYmUgbmljZSBpZiB0aGlz IHVybCBjb3VsZCBhbHNvIGJlIGRpc3BsYXllZCwgYXMgZ2l0IHRyYW49CnNwb3J0Cj4gPj4+Pj4+ PiBpcyBmYXN0ZXIgdGhhbiBodHRwLgo+ID4+Pj4+Pj4KPiA+Pj4+Pj4KPiA+Pj4+Pj4gaXRzIHRo ZSBzYW1lIGZvciBhbGwgcHJvamVjdHMsIG5vdCBqdXN0IG92aXJ0LW5vZGUtdGVzdHMuCj4gPj4+ Pj4+IGZpbmQgbWUgaG93IHRvIGNvbmZpZ3VyZSBpdCBhbmQgaSB3aWxsLi4uCj4gPj4+Pj4KPiA+ Pj4+PiBJbiB0aGUgZ2l0d2ViLmNvbmYgKG9yIHRoZSBlcXVpdmFsZW50KSwgc2V0Ogo+ID4+Pj4+ IG91ciBAZ2l0X2Jhc2VfdXJsX2xpc3QgPTNEIHF3KGdpdDovL2dlcnJpdC5vdmlydC5vcmcKPiA+ Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3NoOi8vZ2Vycml0Lm92aXJ0Lm9y Zyk7Cj4gPj4+Pgo+ID4+Pj4gSSB3aXNoIGl0IHdhcyB0aGF0IGVhc3kuLi4KPiA+Pj4+IGdlcnJp dCBwYXNzZXMgaXRzIG93biAoZm9yIGV4YW1wbGUsIHlvdSB3aWxsIGdldCB0aGUgc3NoIGxpbmsg ZnJvbQo+ID4+Pj4gZ2l0d2ViIGlmIHlvdSBhcmUgbG9nZ2VkIGluIHRvIGdlcnJpdCwgZXRjLiku Cj4gPj4+PiBhbmQgaXQgbWFuaXB1bGF0ZXMgZ2l0X2Jhc2VfdXJsX2xpc3QgYWNjb3JkaW5nbHku Cj4gPj4+Pgo+ID4+Pj4gaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2dlcnJpdC9zb3VyY2UvYnJv d3NlL2dlcnJpdC1odHRwZC9zcmMvbWFpbi89CmphdmEvY29tL2dvb2dsZS9nZXJyaXQvaHR0cGQv Z2l0d2ViL0dpdFdlYlNlcnZsZXQuamF2YQo+ID4+Pgo+ID4+PiBBaGgsIG9rLCBJIGhhdmUgbXkg Z2l0d2ViIGNvbmZpZyBpbmRlcGVuZGVudCBvZiBnZXJyaXQuICBMb29rcyBsaWtlIHk9Cm91Cj4g Pj4+IG5lZWQgR0lUX0FOT05ZTU9VU19SRUFEIHNldCBhbmQgYSBnaXQgZGFlbW9uIHVybCBzZXQu ICBMb29raW5nIGF0IFsxXT0KLCBpCj4gPj4+IHRoaW5rIHlvdSBuZWVkIGRvd25sb2FkLnNjaGVt ZT0zRGFub25fZ2l0IGFuZAo+ID4+PiBnZXJyaXQuY2Fub25pY2FsR2l0VXJsPTNEZ2l0Oi8vZ2Vy cml0Lm92aXJ0Lm9yZyBzZXQgaW4gZXRjL2dlcnJpdC5jb249CmYuCj4gPj4KPiA+PiB3b3VsZG4n dCBjaGFuZ2luZyBjYW5vbmljYWxHaXRVcmwgd2lsbCBjYXVzZSB0aGUgZGVmYXVsdCBvbmUgdG8g c3RvcAo+ID4+IGJlaW5nIHdlYiBiYXNlZCBmb3IgbGlua3M/Cj4gPj4gdG9kYXkgd2UgaGF2ZSB0 aGlzIGFzIHRoZSBkZWZhdWx0Ogo+ID4+IGNhbm9uaWNhbFdlYlVybCA9M0QgaHR0cDovL2dlcnJp dC5vdmlydC5vcmcKPiA+Cj4gPiBTaG91bGQgYmUgMiBzZXBhcmF0ZSBlbnRyaWVzLgo+ID4KPiA+ IGNhbm9uaWNhbFdlYlVybD0zRGh0dHA6Ly8uLi4KPiA+IGNhbm9uaWNhbEdpdFVybD0zRGdpdDov Ly4uLgo+PTIwCj4gaW5kZWVkLgo+IGRvbmUgLSBjaGVjayBpdCBvdXQuLi4KClRoYW5rcyB0byB5 b3UgdG9vLCB0aGUgbGluayBhcHBlYXJzIG5vdyEKCkdyZWV0aW5ncwpmYWJpYW4KCi0tPS0xVHBB Rklid3l2WTArczRMMTRrNApDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3BncC1zaWduYXR1cmU7 IG5hbWU9InNpZ25hdHVyZS5hc2MiCkNvbnRlbnQtRGVzY3JpcHRpb246IFRoaXMgaXMgYSBkaWdp dGFsbHkgc2lnbmVkIG1lc3NhZ2UgcGFydApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0 CgotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBHbnVQRyB2MS40LjEyIChH TlUvTGludXgpCgppUUljQkFBQkFnQUdCUUpQL1I4Y0FBb0pFQzkrdU9nU0hWR1VoRFFQLzFadk1j c0ZLTVFERHVzV2gyeEFuUVk1Cmx2ZmJwb2JoUFdHMVRjTHc3cUJCMUtldUFCdFg5cm80cGRZRWtT YXV5YlVwRWhiUnNBZ1FzTTJEcU9RT1NmZjEKdUhBeklhQkFFUkNPQ3ZVRDFUeEVSaXVHYzBpenRt am9QYk9lUzZRaVVhYjVUOHJnc0p0cFIzeCtTOXY3ZnY3NwphalNPVDJqdXhtV01tM3puUkJob0F4 M2FVdVJFd3R0d2lxeEpPMzFFUUFNZ2FETklzRWptLzk5d0ROTDh3bGUrCmZOYk1SL3lNTytveFh1 UW5TMXJLOUltdy9wazF2cFBIbjBwUnJ5aThyNWlYRkZuSmE1Um9PakJCR21sWXE1d0EKMUNvL1Mv RlVtUnJXWnpZaFNWeDNtcGVCRWxubkdXRHlOSFlGUWdLT2JSSml1RVlLSnBmeFBlbFFPb1JLbjc5 RwpvYVU1WGNlSlVSZklpSHZmNUNNN05PRnVMakx1aFU4eXFCT053eU1rM2krZmFtYlc1M3ptYTRo TVV1VHlwTndDCjl1NjlDdjl3LzV6REc0LzZSc2JzdWpPeGxLdHNtRUNCSDNXQjhSVnBkUTRtcFFm MHNqS3VGcmsvZzlsMm1FMHYKSzBuRHFZV2lpdjBaMkN4aXowQ0RhZGV0enNIZVpXRWVpQU5oZWUx OW1ZMkZxVlYrdXlId2F4RVYrSy8xSVo0VAphU1U4eVp0a2FUZzhRcWZrS1R3MDdGb1lub1ZsZFNo azFJdjR4Y1RWcmU1bVNQMmRHRGZMUTcyU0ZGWEtqSU5rCkhnQWxWVkJSUnVWRmtlQnkwWCtQUDRL MFhGS3ZHZDBxSjd3R3E1N3RmYi93UnZxV0oxNGRPSXVRb2VUSmxPVEMKK2tFdFcxVXRoZEJZU1R2 Mm9mdzQKPUdPQksKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgotLT0tMVRwQUZJYnd5dlkw K3M0TDE0azQtLQoK --===============7067638092795994603==-- From eedri at redhat.com Wed Jul 11 03:45:46 2012 Content-Type: multipart/mixed; boundary="===============7507033463825475012==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Wed, 11 Jul 2012 03:45:43 -0400 Message-ID: In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============7507033463825475012== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Wednesday, July 11, 2012 4:31:15 AM > Subject: Vote on the mission statement. > = > After reviewing all the input and putting it all together this is > what > we ended up with. Please vote if you think we should adopt this as > out > mission statement. If you like please put +1 if you hate put a -1 if > you > aren't sure put a 0. > = > Proposed Mission Statement > = > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenets of open source and > accepted > professional standards of system administrators. > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============7507033463825475012==-- From eedri at redhat.com Wed Jul 11 03:58:04 2012 Content-Type: multipart/mixed; boundary="===============7800413746865208143==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 03:58:03 -0400 Message-ID: <9903defa-2159-4749-9479-c26733e93381@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFD11F0.2040405@redhat.com --===============7800413746865208143== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Douglas Landgraf" > To: "Eyal Edri" > Cc: "Barak Azulay" , infra(a)ovirt.org > Sent: Wednesday, July 11, 2012 8:41:04 AM > Subject: Re: jenkins slaves > = > Hi Eyal, > = > On 07/10/2012 02:53 AM, Eyal Edri wrote: > > Hi Douglas, > > > > If any dependency is missing you can always send an email to > > infra(a)ovirt.org and request to install it. > ok > > As for getting access to Jenkins slaves in ovirt -> that requires > > being a member of the infra team and approval of > > its memebers/trust seeds. > > > > If you feel you want to contribute to the oVirt infra team, please > > send a request to infra(a)ovirt.org with some background > > (team, project, redhat exp,etc...). > hum, could you please provide a detailed example? > = Guys, do we have a formal way of accepting new people to the infra team? what should the do, what kind of background the need to provide? is it enough if they work in one the supporting companies? = > > > > for now, please provide the missing rpms you know are failing the > > tests and i'll look into fixing it. > = > Can you please confirm if cherrypy (and all dependencies) is > installed? > (As Dan pointed) > = > > thanks, > > > > Eyal Edri > > > Thanks! > = > > > > ----- Original Message ----- > >> From: "Douglas Landgraf" > >> To: infra(a)ovirt.org > >> Cc: "Barak Azulay" > >> Sent: Monday, July 9, 2012 5:29:37 PM > >> Subject: jenkins slaves > >> > >> Hi, > >> > >> My name is Douglas Schilling Landgraf, I work for Red > >> Hat to > >> provide improvements for VDSM/oVirt. > >> I have noticed that jenkins vdsm_unit_tests project failed because > >> of > >> a > >> package dependency. > >> If possible, can I have access to jenkins slaves to help maintain > >> this > >> VDSM test project? > >> > >> > >> Thanks! > >> > >> -- > >> Cheers > >> Douglas > >> > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > >> > = > = > -- > Cheers > Douglas > = >=20 --===============7800413746865208143==-- From dneary at redhat.com Wed Jul 11 04:45:15 2012 Content-Type: multipart/mixed; boundary="===============3854404130682282290==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 10:45:12 +0200 Message-ID: <4FFD3D18.60603@redhat.com> In-Reply-To: 9903defa-2159-4749-9479-c26733e93381@zmail17.collab.prod.int.phx2.redhat.com --===============3854404130682282290== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 07/11/2012 09:58 AM, Eyal Edri wrote: > Guys, do we have a formal way of accepting new people to the infra team? > what should the do, what kind of background the need to provide? > is it enough if they work in one the supporting companies? That's what Karsten, Robert, Mike, Itamar, you and others are working on = at the moment (between the mission statement, the "trust seed", managing = configs with Puppet, and we still need to figure out how we can graduate = involvement and trust so that people not on the team can make positive = contributions and thus build reputation and join the team. Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============3854404130682282290==-- From eedri at redhat.com Wed Jul 11 04:49:38 2012 Content-Type: multipart/mixed; boundary="===============3495605555684227849==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 04:49:38 -0400 Message-ID: In-Reply-To: 4FFD3D18.60603@redhat.com --===============3495605555684227849== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Dave Neary" > To: infra(a)ovirt.org > Sent: Wednesday, July 11, 2012 11:45:12 AM > Subject: Re: jenkins slaves > = > Hi, > = > On 07/11/2012 09:58 AM, Eyal Edri wrote: > > Guys, do we have a formal way of accepting new people to the infra > > team? > > what should the do, what kind of background the need to provide? > > is it enough if they work in one the supporting companies? > = > That's what Karsten, Robert, Mike, Itamar, you and others are working > on > at the moment (between the mission statement, the "trust seed", > managing > configs with Puppet, and we still need to figure out how we can > graduate > involvement and trust so that people not on the team can make > positive > contributions and thus build reputation and join the team. > = So what should i answer Douglas in meantime until we'll figure this out? = so he won't run away, and we'll have another infra member contributing :) = > Cheers, > Dave. > = > -- > Dave Neary > Community Action and Impact > Open Source and Standards Team, Red Hat > Phone: +33 9 50 71 55 62 > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============3495605555684227849==-- From emesika at redhat.com Wed Jul 11 04:49:57 2012 Content-Type: multipart/mixed; boundary="===============6844848279283833011==" MIME-Version: 1.0 From: Eli Mesika To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Wed, 11 Jul 2012 04:49:56 -0400 Message-ID: <02744f0f-ccdf-430a-9419-17f07643030e@zmail13.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============6844848279283833011== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Wednesday, July 11, 2012 4:31:15 AM > Subject: Vote on the mission statement. > = > After reviewing all the input and putting it all together this is > what > we ended up with. Please vote if you think we should adopt this as > out > mission statement. If you like please put +1 if you hate put a -1 if > you > aren't sure put a 0. > = > Proposed Mission Statement > = > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenets of open source and > accepted > professional standards of system administrators. > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============6844848279283833011==-- From ewoud+ovirt at kohlvanwijngaarden.nl Wed Jul 11 05:08:56 2012 Content-Type: multipart/mixed; boundary="===============0887759495898520729==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Wed, 11 Jul 2012 11:08:51 +0200 Message-ID: <20120711090850.GY28104@bogey.xentower.nl> In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============0887759495898520729== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2012 at 09:31:15PM -0400, Robert Middleswarth wrote: > After reviewing all the input and putting it all together this is > what we ended up with. Please vote if you think we should adopt > this as out mission statement. If you like please put +1 if you hate > put a -1 if you aren't sure put a 0. > = > Proposed Mission Statement > = > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenets of open source and accept= ed > professional standards of system administrators. +1 (though I must admit I had to look tenets up) --===============0887759495898520729==-- From dneary at redhat.com Wed Jul 11 05:24:23 2012 Content-Type: multipart/mixed; boundary="===============1548839804111173367==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 11:24:19 +0200 Message-ID: <4FFD4643.1020605@redhat.com> In-Reply-To: 4FFD11F0.2040405@redhat.com --===============1548839804111173367== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Douglas, On 07/11/2012 07:41 AM, Douglas Landgraf wrote: > On 07/10/2012 02:53 AM, Eyal Edri wrote: >> If you feel you want to contribute to the oVirt infra team, please >> send a request to infra(a)ovirt.org with some background >> (team, project, redhat exp,etc...). > > hum, could you please provide a detailed example? The infrastructure team is working on better enabling people outside the = team to join at the moment (see "Trust seed" and mission statement = threads for more detail) - the general plan is to have the configuration = for all of oVirt's infrastructure managed by Puppet, and to liberally = provide access to interested people (like yourself) who have shown an = ability to correctly identify, characterise and propose a fix for infra = issues. One example relative to me (although I have no desire to be on the infra = team at the moment) is my proposal to modify how we sign people up for = new accounts in the wiki - the current method is to have existing wiki = users add new user accounts, but if you don't know anyone in the project = that doesn't really work. My proposal is to have requests for new wiki = accounts added to a moderation queue - I sourced the module and would be = prepared to check it out on a local instance of MediaWiki, and document = any configuration options we need to do to get it enabled. Basically, do = all the ground work for the sysadmin who will install it. In your case, you helped by pointing out the failing module, and = characterising the problem (missing cherry-py dependency) which made it = easier to fix the problem. From there, it's a small step to have someone say "look good, please go = ahead and fix that - here's how to connect to (whatever resource)". At = least, I hope so! >> for now, please provide the missing rpms you know are failing the >> tests and i'll look into fixing it. > > Can you please confirm if cherrypy (and all dependencies) is installed? > (As Dan pointed) I just checked http://jenkins.ovirt.org/job/vdsm_unit_tests/ and it = looks like the dependency issue was taken care of a day or two ago. Can = you confirm that all is well now? Thanks, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============1548839804111173367==-- From mburns at redhat.com Wed Jul 11 08:14:39 2012 Content-Type: multipart/mixed; boundary="===============4148886719790148529==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Wed, 11 Jul 2012 08:14:37 -0400 Message-ID: <1342008877.26417.8.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============4148886719790148529== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 = On Tue, 2012-07-10 at 21:31 -0400, Robert Middleswarth wrote: > After reviewing all the input and putting it all together this is what = > we ended up with. Please vote if you think we should adopt this as out = > mission statement. If you like please put +1 if you hate put a -1 if you = > aren't sure put a 0. > = > Proposed Mission Statement > = > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenets of open source and accept= ed > professional standards of system administrators. > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============4148886719790148529==-- From robert at middleswarth.net Wed Jul 11 10:21:18 2012 Content-Type: multipart/mixed; boundary="===============5878807222476184002==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Vote on the mission statement. Date: Wed, 11 Jul 2012 10:21:16 -0400 Message-ID: <4FFD8BDC.4080109@middleswarth.net> In-Reply-To: 4FFCD763.8010402@middleswarth.net --===============5878807222476184002== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/10/2012 09:31 PM, Robert Middleswarth wrote: > After reviewing all the input and putting it all together this is what = > we ended up with. Please vote if you think we should adopt this as = > out mission statement. If you like please put +1 if you hate put a -1 = > if you aren't sure put a 0. I have 5 +1 and no -1. That is a clear majority of the group. So this = is now our Mission Statement. I will add this to the wiki pages for = Infra later today. > > Proposed Mission Statement > > The oVirt Infra Team is a volunteer effort to provide community > infrastructure services by following the tenets of open source and = > accepted > professional standards of system administrators. > > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5878807222476184002==-- From kwade at redhat.com Wed Jul 11 10:26:41 2012 Content-Type: multipart/mixed; boundary="===============5471471015701274436==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 07:26:32 -0700 Message-ID: <4FFD8D18.4070603@redhat.com> In-Reply-To: 4FFD11F0.2040405@redhat.com --===============5471471015701274436== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/10/2012 10:41 PM, Douglas Landgraf wrote: > Hi Eyal, > = > On 07/10/2012 02:53 AM, Eyal Edri wrote: >> Hi Douglas, >> = >> If any dependency is missing you can always send an email to = >> infra(a)ovirt.org and request to install it. > ok >> As for getting access to Jenkins slaves in ovirt -> that >> requires being a member of the infra team and approval of its >> memebers/trust seeds. >> = >> If you feel you want to contribute to the oVirt infra team, >> please send a request to infra(a)ovirt.org with some background = >> (team, project, redhat exp,etc...). > hum, could you please provide a detailed example? Douglas, sorry, you happened to arrive just as we are more formally creating the Infra team, which means we are just figuring out how to give out access, and so forth. Your question is a good one, we need to get that up on our wiki page so it's clear what we mean by contributing to get involved. In the meantime, if we cannot be your eyes-in-the-shell for you ... I'm wondering if you could diagnose with basic user ssh access? I.e., without sudo. Then another of us can do the actual fix, etc. (That also would be an example of contributing, and similar to how we're looking to set things up with limited ssh, Puppet, configs in git, etc.) - - Karsten >> for now, please provide the missing rpms you know are failing >> the tests and i'll look into fixing it. > = > Can you please confirm if cherrypy (and all dependencies) is > installed? (As Dan pointed) > = >> thanks, >> = >> Eyal Edri >> = > Thanks! > = >> = >> ----- Original Message ----- >>> From: "Douglas Landgraf" To: >>> infra(a)ovirt.org Cc: "Barak Azulay" Sent: >>> Monday, July 9, 2012 5:29:37 PM Subject: jenkins slaves >>> = >>> Hi, >>> = >>> My name is Douglas Schilling Landgraf, I work for Red Hat to = >>> provide improvements for VDSM/oVirt. I have noticed that >>> jenkins vdsm_unit_tests project failed because of a package >>> dependency. If possible, can I have access to jenkins slaves to >>> help maintain this VDSM test project? >>> = >>> = >>> Thanks! >>> = >>> -- Cheers Douglas >>> = >>> _______________________________________________ Infra mailing >>> list Infra(a)ovirt.org = >>> http://lists.ovirt.org/mailman/listinfo/infra >>> = > = > = - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Y0Y2ZIOBq0ODEERAl7YAJ4k8aZk7HAo/zFC9qtmEEAaNBpNhwCfcaUD jlnb7tUTT9bgPKHRpWIq7Ds=3D =3DKcM3 -----END PGP SIGNATURE----- --===============5471471015701274436==-- From kwade at redhat.com Wed Jul 11 10:35:31 2012 Content-Type: multipart/mixed; boundary="===============0249106808333752272==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 07:35:18 -0700 Message-ID: <4FFD8F26.8080008@redhat.com> In-Reply-To: bbfe1d22-c5c5-4944-9aa0-ab55f6544d2e@zmail17.collab.prod.int.phx2.redhat.com --===============0249106808333752272== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/11/2012 01:49 AM, Eyal Edri wrote: > = > = > ----- Original Message ----- >> From: "Dave Neary" To: infra(a)ovirt.org Sent: >> Wednesday, July 11, 2012 11:45:12 AM Subject: Re: jenkins slaves >> = >> Hi, >> = >> On 07/11/2012 09:58 AM, Eyal Edri wrote: >>> Guys, do we have a formal way of accepting new people to the >>> infra team? what should the do, what kind of background the >>> need to provide? is it enough if they work in one the >>> supporting companies? >> = >> That's what Karsten, Robert, Mike, Itamar, you and others are >> working on at the moment (between the mission statement, the >> "trust seed", managing configs with Puppet, and we still need to >> figure out how we can graduate involvement and trust so that >> people not on the team can make positive contributions and thus >> build reputation and join the team. >> = > = > So what should i answer Douglas in meantime until we'll figure this > out? so he won't run away, and we'll have another infra member > contributing :) I tried to tackle that in a reply to him. Basically, he's arrived while we are figuring stuff out, but anything he can do to help without sudo access is a way of contributing. Thus, just asking the initial question is a good step, and if he sticks with the problem until it's resolved, that's another good step. Do that repeatedly on multiple issues, and you are gaining merit. - - Karsten > = > = >> Cheers, Dave. >> = >> -- Dave Neary Community Action and Impact Open Source and >> Standards Team, Red Hat Phone: +33 9 50 71 55 62 >> = >> = >> _______________________________________________ Infra mailing >> list Infra(a)ovirt.org = >> http://lists.ovirt.org/mailman/listinfo/infra >> = > _______________________________________________ Infra mailing list = > Infra(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/infra > = - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Y8l2ZIOBq0ODEERAolfAKC8Wybd7x9qfqDXPDAGztV89rPXuwCfYzSc 5CJbZBzxSBiEovfMFNU3if4=3D =3DHnR0 -----END PGP SIGNATURE----- --===============0249106808333752272==-- From kwade at redhat.com Wed Jul 11 10:38:40 2012 Content-Type: multipart/mixed; boundary="===============5748298224564224775==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 07:38:19 -0700 Message-ID: <4FFD8FDB.6090204@redhat.com> In-Reply-To: 4FFD3D18.60603@redhat.com --===============5748298224564224775== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/11/2012 01:45 AM, Dave Neary wrote: > Hi, > = > On 07/11/2012 09:58 AM, Eyal Edri wrote: >> Guys, do we have a formal way of accepting new people to the >> infra team? what should the do, what kind of background the need >> to provide? is it enough if they work in one the supporting >> companies? My vote is that who your employer is shouldn't provide additional merit. Currently, the Board is arranged that way - you can come in as a supporting company and gain a Board set. I understand and generally agree with things for that level, but here where we get things done :) we want to base maintainer status on actual merit. > That's what Karsten, Robert, Mike, Itamar, you and others are > working on at the moment (between the mission statement, the "trust > seed", managing configs with Puppet, and we still need to figure > out how we can graduate involvement and trust so that people not on > the team can make positive contributions and thus build reputation > and join the team. Exactly. Checking the 'Trust seed' thread, my proposal was to accept me making up the first list of project maintainers, and then it's up to the maintainers to decide how to accept new maintainers. As part of that, we're full of ideas on splitting systems up a bit so we can give out sudo in one space without having it spill over to other services. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/Y/b2ZIOBq0ODEERAkxgAKCqBb+54PwwWAVvcw75C9OpilCACQCfZrnD N4afndIlHXOXq10NUJT0tww=3D =3Df0rT -----END PGP SIGNATURE----- --===============5748298224564224775==-- From dougsland at redhat.com Wed Jul 11 10:57:16 2012 Content-Type: multipart/mixed; boundary="===============3258563504528261631==" MIME-Version: 1.0 From: Douglas Landgraf To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 11:57:09 -0400 Message-ID: <4FFDA255.8000508@redhat.com> In-Reply-To: 4FFD4643.1020605@redhat.com --===============3258563504528261631== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/11/2012 05:24 AM, Dave Neary wrote: > Hi Douglas, > > On 07/11/2012 07:41 AM, Douglas Landgraf wrote: >> On 07/10/2012 02:53 AM, Eyal Edri wrote: >>> If you feel you want to contribute to the oVirt infra team, please >>> send a request to infra(a)ovirt.org with some background >>> (team, project, redhat exp,etc...). > > >> hum, could you please provide a detailed example? > > The infrastructure team is working on better enabling people outside = > the team to join at the moment (see "Trust seed" and mission statement = > threads for more detail) - the general plan is to have the = > configuration for all of oVirt's infrastructure managed by Puppet, and = > to liberally provide access to interested people (like yourself) who = > have shown an ability to correctly identify, characterise and propose = > a fix for infra issues. > > One example relative to me (although I have no desire to be on the = > infra team at the moment) is my proposal to modify how we sign people = > up for new accounts in the wiki - the current method is to have = > existing wiki users add new user accounts, but if you don't know = > anyone in the project that doesn't really work. = Agreed > My proposal is to have requests for new wiki accounts added to a = > moderation queue - I sourced the module and would be prepared to check = > it out on a local instance of MediaWiki, and document any = > configuration options we need to do to get it enabled. Basically, do = > all the ground work for the sysadmin who will install it. > > In your case, you helped by pointing out the failing module, and = > characterising the problem (missing cherry-py dependency) which made = > it easier to fix the problem. > > From there, it's a small step to have someone say "look good, please = > go ahead and fix that - here's how to connect to (whatever resource)". = > At least, I hope so! Sure, I will wait the definition, thanks for your feedback! -- = Cheers Douglas --===============3258563504528261631==-- From robert at middleswarth.net Wed Jul 11 12:04:27 2012 Content-Type: multipart/mixed; boundary="===============1010713019763585819==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: [RFC] moving services to OpenShift Date: Wed, 11 Jul 2012 12:04:24 -0400 Message-ID: <4FFDA408.2060208@middleswarth.net> In-Reply-To: 4FFB8118.1060206@middleswarth.net --===============1010713019763585819== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/09/2012 09:10 PM, Robert Middleswarth wrote: > On 07/09/2012 06:49 PM, Karsten 'quaid' Wade wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Some of us have been having backchannel discussions of the idea of >> moving oVirt services to OpenShift, specifically: >> >> * WordPress (www.ovirt.org)[1] >> * MediaWiki (wiki.ovirt.org) [2] > I have never used OpenShift so I have no idea how well these will run. One concern is the fact that we will need a plan to move = www.ovirt.org/wiki to wiki.ovirt.org Thanks Robert >> >> In the future I'd want to add Jenkins and mailman to that list, >> when/if they become possible/available. >> >> The main idea is to off-load the infrastructure work - maintaining the >> server, network, OS, dependencies, etc. We'd have an easy way to share >> responsibilities to the services using git - OpenShift projects are >> maintained in git repositories, and when you commit a change, it >> updates the live website. We'd then be able to take in fixes as pull >> requests, or give direct key'd access to some people to work on parts >> of the infrastructure. > I manage many of my internal system using git. It works well as long = > as you aren't updating the system from other sources at the same time. >> >> What are some other reasons this is a good idea? > The git part is very powerful. It makes management task much easier. >> >> What are some considerations that might make this a bad idea? > One possible issue is cost. The other question is what limits are = > there to using the wordpress or mediawiki this way. Since I have = > never used the platform not sure what these limits are. >> >> We can discuss in tomorrow's meeting, but should make the decision on >> this mailing list. >> >> - - Karsten >> >> [1] https://github.com/openshift/wordpress-example >> [2] https://github.com/openshift/mediawiki-example >> - -- Karsten 'quaid' Wade, Sr. Analyst - Community Growth >> http://TheOpenSourceWay.org .^\ http://community.redhat.com >> @quaid (identi.ca/twitter/IRC) \v. gpg: AD0E0C41 >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.12 (GNU/Linux) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iD8DBQFP+2AQ2ZIOBq0ODEERAso9AKDV+NrEJjWFNd7WEuGDBLnUHR9mGQCeIVwY >> oJfX35xtJZdb9nTgnusZfAY=3D >> =3DeCES >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============1010713019763585819==-- From dougsland at redhat.com Wed Jul 11 12:09:01 2012 Content-Type: multipart/mixed; boundary="===============6949163885328950628==" MIME-Version: 1.0 From: Douglas Landgraf To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 13:08:54 -0400 Message-ID: <4FFDB326.1050500@redhat.com> In-Reply-To: 4FFD8D18.4070603@redhat.com --===============6949163885328950628== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Karsten, On 07/11/2012 10:26 AM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/10/2012 10:41 PM, Douglas Landgraf wrote: >> Hi Eyal, >> >> On 07/10/2012 02:53 AM, Eyal Edri wrote: >>> Hi Douglas, >>> >>> If any dependency is missing you can always send an email to >>> infra(a)ovirt.org and request to install it. >> ok >>> As for getting access to Jenkins slaves in ovirt -> that >>> requires being a member of the infra team and approval of its >>> memebers/trust seeds. >>> >>> If you feel you want to contribute to the oVirt infra team, >>> please send a request to infra(a)ovirt.org with some background >>> (team, project, redhat exp,etc...). >> hum, could you please provide a detailed example? > Douglas, sorry, you happened to arrive just as we are more formally > creating the Infra team, which means we are just figuring out how to > give out access, and so forth. Your question is a good one, we need to > get that up on our wiki page so it's clear what we mean by > contributing to get involved. Thanks for the feedback. If I could suggest a possible evaluation for = cases like mine (which require shell access): * This person contain contributions in the upstream project? (git log, = wiki, QA, documentation, etc. Could help to determine) * The upstream maintainer of project [agree/trust] with that? (need to = contact maintainer) > > In the meantime, if we cannot be your eyes-in-the-shell for you ... > I'm wondering if you could diagnose with basic user ssh access? I.e., > without sudo. > Then another of us can do the actual fix, etc. (That > also would be an example of contributing, and similar to how we're > looking to set things up with limited ssh, Puppet, configs in git, etc.) It could be a good start. However, still require contact additional = people (not good for quick fixes). Thanks! --===============6949163885328950628==-- From kwade at redhat.com Wed Jul 11 12:09:44 2012 Content-Type: multipart/mixed; boundary="===============1791181592971507052==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: [RFC] moving services to OpenShift Date: Wed, 11 Jul 2012 09:09:42 -0700 Message-ID: <4FFDA546.5040900@redhat.com> In-Reply-To: 4FFDA408.2060208@middleswarth.net --===============1791181592971507052== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/11/2012 09:04 AM, Robert Middleswarth wrote: > On 07/09/2012 09:10 PM, Robert Middleswarth wrote: >>> I have never used OpenShift so I have no idea how well these >>> will run. It has a model similar to other platform services (PaaS): 1. Creating an app starts a local git repo 2. Drop code (e.g. MediaWiki + configurations) in to the git repo directory 3. Commit and push changes 4. Live app is updated We can then take the git repo, host it for ourselves at gerrit.ovirt.org, and call that the canonical. Then other people can assist Infra through patches or pull requests directly in Gerrit. One of the Infra folks makes changes by pulling the latest from Gerrit and pushing it up to the app. Where the configuration includes passwords, we may have to get clever. One idea is to use variables that are replaced with a bash(?) script. Anyone on Infra would have access to the variables file (in private git on the various servers), and would run the script to replace the variables before pushing to OpenShift. (I have no idea if this design would work, but something would.) >> One concern is the fact that we will need a plan to move = >> www.ovirt.org/wiki to wiki.ovirt.org I'm presuming we can protect the existing inbound links from going to 404 by using clever mod_rewrite/mod_redirect? - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/aVF2ZIOBq0ODEERAurVAJ0VWoQqZzS7a6vdG6Cd8Cwcg92TSgCgkNAn KZgoVRbQF8NaJR0Oa5ZrOKM=3D =3DI+lZ -----END PGP SIGNATURE----- --===============1791181592971507052==-- From kwade at redhat.com Wed Jul 11 12:18:23 2012 Content-Type: multipart/mixed; boundary="===============4237053935830533031==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 09:18:20 -0700 Message-ID: <4FFDA74C.1030604@redhat.com> In-Reply-To: 4FFDB326.1050500@redhat.com --===============4237053935830533031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/11/2012 10:08 AM, Douglas Landgraf wrote: > Hi Karsten, > = > On 07/11/2012 10:26 AM, Karsten 'quaid' Wade wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> = >> On 07/10/2012 10:41 PM, Douglas Landgraf wrote: >>> Hi Eyal, >>> = >>> On 07/10/2012 02:53 AM, Eyal Edri wrote: >>>> Hi Douglas, >>>> = >>>> If any dependency is missing you can always send an email to = >>>> infra(a)ovirt.org and request to install it. >>> ok >>>> As for getting access to Jenkins slaves in ovirt -> that = >>>> requires being a member of the infra team and approval of >>>> its memebers/trust seeds. >>>> = >>>> If you feel you want to contribute to the oVirt infra team, = >>>> please send a request to infra(a)ovirt.org with some >>>> background (team, project, redhat exp,etc...). >>> hum, could you please provide a detailed example? >> Douglas, sorry, you happened to arrive just as we are more >> formally creating the Infra team, which means we are just >> figuring out how to give out access, and so forth. Your question >> is a good one, we need to get that up on our wiki page so it's >> clear what we mean by contributing to get involved. > Thanks for the feedback. If I could suggest a possible evaluation > for cases like mine (which require shell access): > = > * This person contain contributions in the upstream project? (git > log, wiki, QA, documentation, etc. Could help to determine) * The > upstream maintainer of project [agree/trust] with that? (need to = > contact maintainer) Agreed those are valuable. Question is, would that same criteria help get me commit access to ovirt-engine? >> = >> In the meantime, if we cannot be your eyes-in-the-shell for you >> ... I'm wondering if you could diagnose with basic user ssh >> access? I.e., without sudo. Then another of us can do the actual >> fix, etc. (That also would be an example of contributing, and >> similar to how we're looking to set things up with limited ssh, >> Puppet, configs in git, etc.) > It could be a good start. However, still require contact > additional people (not good for quick fixes). Part of what we are doing is looking for the balance that lets us keep services at a professional sysadmin level. We don't want to bog ourselves down with process, but we want some consistency in what to do and how to do it (a process) so those with sudo access are coordinated. Basically, this means Infra needs to provide training materials to people. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/adM2ZIOBq0ODEERApEyAJ9hjCiDV1chcezGzWHWRUzL+RkluwCglr3k /tIHwZ39OXYJc/umENFuoiQ=3D =3DLWte -----END PGP SIGNATURE----- --===============4237053935830533031==-- From dougsland at redhat.com Wed Jul 11 14:34:03 2012 Content-Type: multipart/mixed; boundary="===============5587698126648527630==" MIME-Version: 1.0 From: Douglas Landgraf To: infra at ovirt.org Subject: Re: jenkins slaves Date: Wed, 11 Jul 2012 14:45:44 -0400 Message-ID: <4FFDC9D8.2040703@redhat.com> In-Reply-To: 4FFDA74C.1030604@redhat.com --===============5587698126648527630== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Karsten, On 07/11/2012 12:18 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/11/2012 10:08 AM, Douglas Landgraf wrote: >> Hi Karsten, >> >> On 07/11/2012 10:26 AM, Karsten 'quaid' Wade wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>> >>> On 07/10/2012 10:41 PM, Douglas Landgraf wrote: >>>> Hi Eyal, >>>> >>>> On 07/10/2012 02:53 AM, Eyal Edri wrote: >>>>> Hi Douglas, >>>>> >>>>> If any dependency is missing you can always send an email to >>>>> infra(a)ovirt.org and request to install it. >>>> ok >>>>> As for getting access to Jenkins slaves in ovirt -> that >>>>> requires being a member of the infra team and approval of >>>>> its memebers/trust seeds. >>>>> >>>>> If you feel you want to contribute to the oVirt infra team, >>>>> please send a request to infra(a)ovirt.org with some >>>>> background (team, project, redhat exp,etc...). >>>> hum, could you please provide a detailed example? >>> Douglas, sorry, you happened to arrive just as we are more >>> formally creating the Infra team, which means we are just >>> figuring out how to give out access, and so forth. Your question >>> is a good one, we need to get that up on our wiki page so it's >>> clear what we mean by contributing to get involved. >> Thanks for the feedback. If I could suggest a possible evaluation >> for cases like mine (which require shell access): >> >> * This person contain contributions in the upstream project? (git >> log, wiki, QA, documentation, etc. Could help to determine) * The >> upstream maintainer of project [agree/trust] with that? (need to >> contact maintainer) > Agreed those are valuable. Question is, would that same criteria help > get me commit access to ovirt-engine? I am not the right person to answer that question but from my point of = view should apply to the same/similar criteria. However, I see your point of view. :-) Upstream maintainers (ovirt-engine, vdsm) could help to resolve this puzzle. >>> In the meantime, if we cannot be your eyes-in-the-shell for you >>> ... I'm wondering if you could diagnose with basic user ssh >>> access? I.e., without sudo. Then another of us can do the actual >>> fix, etc. (That also would be an example of contributing, and >>> similar to how we're looking to set things up with limited ssh, >>> Puppet, configs in git, etc.) >> It could be a good start. However, still require contact >> additional people (not good for quick fixes). > Part of what we are doing is looking for the balance that lets us keep > services at a professional sysadmin level. We don't want to bog > ourselves down with process, but we want some consistency in what to > do and how to do it (a process) so those with sudo access are > coordinated. > > Basically, this means Infra needs to provide training materials to people. Sure, great. Thanks for your feedback. -- = Cheers Douglas --===============5587698126648527630==-- From danken at redhat.com Thu Jul 12 05:44:41 2012 Content-Type: multipart/mixed; boundary="===============1100033528355313730==" MIME-Version: 1.0 From: Dan Kenigsberg To: infra at ovirt.org Subject: Re: jenkins slaves Date: Thu, 12 Jul 2012 12:44:39 +0300 Message-ID: <20120712094438.GH11982@redhat.com> In-Reply-To: 4FFDC9D8.2040703@redhat.com --===============1100033528355313730== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Jul 11, 2012 at 02:45:44PM -0400, Douglas Landgraf wrote: > Hi Karsten, > = > On 07/11/2012 12:18 PM, Karsten 'quaid' Wade wrote: > >-----BEGIN PGP SIGNED MESSAGE----- > >Hash: SHA1 > > > >On 07/11/2012 10:08 AM, Douglas Landgraf wrote: > >>Hi Karsten, > >> > >>On 07/11/2012 10:26 AM, Karsten 'quaid' Wade wrote: > >>>-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > >>> > >>>On 07/10/2012 10:41 PM, Douglas Landgraf wrote: > >>>>Hi Eyal, > >>>> > >>>>On 07/10/2012 02:53 AM, Eyal Edri wrote: > >>>>>Hi Douglas, > >>>>> > >>>>>If any dependency is missing you can always send an email to > >>>>>infra(a)ovirt.org and request to install it. > >>>>ok > >>>>>As for getting access to Jenkins slaves in ovirt -> that > >>>>>requires being a member of the infra team and approval of > >>>>>its memebers/trust seeds. > >>>>> > >>>>>If you feel you want to contribute to the oVirt infra team, > >>>>>please send a request to infra(a)ovirt.org with some > >>>>>background (team, project, redhat exp,etc...). > >>>>hum, could you please provide a detailed example? > >>>Douglas, sorry, you happened to arrive just as we are more > >>>formally creating the Infra team, which means we are just > >>>figuring out how to give out access, and so forth. Your question > >>>is a good one, we need to get that up on our wiki page so it's > >>>clear what we mean by contributing to get involved. > >>Thanks for the feedback. If I could suggest a possible evaluation > >>for cases like mine (which require shell access): > >> > >>* This person contain contributions in the upstream project? (git > >>log, wiki, QA, documentation, etc. Could help to determine) * The > >>upstream maintainer of project [agree/trust] with that? (need to > >>contact maintainer) > >Agreed those are valuable. Question is, would that same criteria help > >get me commit access to ovirt-engine? > I am not the right person to answer that question but from my point > of view should > apply to the same/similar criteria. However, I see your point of view. :-) > Upstream maintainers (ovirt-engine, vdsm) could help to resolve this puzz= le. I'm not sure I understand the puzzle. Technically speaking, a host administer can do everything he wants. We *trust* him not do use his powers unecessarily. Preferably, there should be various levels of permissions - being able to setup Jenkins slaves should not mean automatically being able to `git rm` our repo. Since I've known Douglas for a year or so now, I trust him to never abuse his admin rights. I'm looking forward to see him in the infra team, being able to quickly fix infrastructural problems in our testing framework. Regrads, Dan. --===============1100033528355313730==-- From joachim.jabs at tec-se.com Thu Jul 12 08:58:18 2012 Content-Type: multipart/mixed; boundary="===============5934902293885119339==" MIME-Version: 1.0 From: Jabs, Joachim To: infra at ovirt.org Subject: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 14:57:35 +0200 Message-ID: --===============5934902293885119339== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------_=3D_NextPart_001_01CD602D.E808CDCA Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi Guys, =3D20 as previously offered: =3D20 Im willing to provide you guys infrastructure for Jenkins. Im currently trying out getting oVirt running on a cluster (we have 192 Cores and 3TB RAM aviable) for providing help with problems around ovirt that might arise. The Cluster is not commercially used (Not right now) and for me its also a good opportunity to learn about ovirt and also about hosting VM related infrastructure. This will also be a test for stability and maintainability around the hardware used. =3D20 If you guys sum up what you need, I think I might be able to do something for you there. If you have any questions regarding the offer, just ask. =3D20 =3D20 Regards Joachim Jabs / Gestahlt =3D20 =3D20 ------_=3D_NextPart_001_01CD602D.E808CDCA Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi =3D Guys,

 

as previously offered:

 

Im willing to provide you guys infrastructure for Jenkins. = =3D Im currently trying out getting oVirt running on a cluster (we have 192 =3D Cores and 3TB RAM aviable) for providing help with problems around ovirt = =3D that might arise.

The Cluster is not commercially used (Not right now) and =3D for me its also a good opportunity to learn about ovirt and also about =3D hosting VM related infrastructure. This will also be a test for =3D stability and maintainability around the hardware =3D used.

=3D

 

If you guys sum up what you need, I think I might be able = =3D to do something for you there. If you have any questions regarding the =3D offer, just ask.

 

 

Regards

Joachim Jabs / Gestahlt

 

 

------_=3D_NextPart_001_01CD602D.E808CDCA-- --===============5934902293885119339== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLV89X05l eHRQYXJ0XzAwMV8wMUNENjAyRC5FODA4Q0RDQQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47Cglj aGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50 YWJsZQoKSGkgR3V5cywKCj0yMAoKYXMgcHJldmlvdXNseSBvZmZlcmVkOgoKPTIwCgpJbSB3aWxs aW5nIHRvIHByb3ZpZGUgeW91IGd1eXMgaW5mcmFzdHJ1Y3R1cmUgZm9yIEplbmtpbnMuIEltIGN1 cnJlbnRseQp0cnlpbmcgb3V0IGdldHRpbmcgb1ZpcnQgcnVubmluZyBvbiBhIGNsdXN0ZXIgKHdl IGhhdmUgMTkyIENvcmVzIGFuZCAzVEIKUkFNIGF2aWFibGUpIGZvciBwcm92aWRpbmcgaGVscCB3 aXRoIHByb2JsZW1zIGFyb3VuZCBvdmlydCB0aGF0IG1pZ2h0CmFyaXNlLgoKVGhlIENsdXN0ZXIg aXMgbm90IGNvbW1lcmNpYWxseSB1c2VkIChOb3QgcmlnaHQgbm93KSBhbmQgZm9yIG1lIGl0cyBh bHNvCmEgZ29vZCBvcHBvcnR1bml0eSB0byBsZWFybiBhYm91dCBvdmlydCBhbmQgYWxzbyBhYm91 dCBob3N0aW5nIFZNCnJlbGF0ZWQgaW5mcmFzdHJ1Y3R1cmUuIFRoaXMgd2lsbCBhbHNvIGJlIGEg dGVzdCBmb3Igc3RhYmlsaXR5IGFuZAptYWludGFpbmFiaWxpdHkgYXJvdW5kIHRoZSBoYXJkd2Fy ZSB1c2VkLgoKPTIwCgpJZiB5b3UgZ3V5cyBzdW0gdXAgd2hhdCB5b3UgbmVlZCwgSSB0aGluayBJ IG1pZ2h0IGJlIGFibGUgdG8gZG8Kc29tZXRoaW5nIGZvciB5b3UgdGhlcmUuIElmIHlvdSBoYXZl IGFueSBxdWVzdGlvbnMgcmVnYXJkaW5nIHRoZSBvZmZlciwKanVzdCBhc2suCgo9MjAKCj0yMAoK UmVnYXJkcwoKSm9hY2hpbSBKYWJzIC8gR2VzdGFobHQKCj0yMAoKPTIwCgoKLS0tLS0tXz1fTmV4 dFBhcnRfMDAxXzAxQ0Q2MDJELkU4MDhDRENBCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hh cnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFi bGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiID0KeG1s bnM6bz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiID0KeG1sbnM6 dz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiA9CnhtbG5zOm09M0Qi aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiA9CnhtbG5z PTNEImh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPjxoZWFkPjxtZXRhID0KaHR0cC1l cXVpdj0zRENvbnRlbnQtVHlwZSBjb250ZW50PTNEInRleHQvaHRtbDsgPQpjaGFyc2V0PTNEdXMt YXNjaWkiPjxtZXRhIG5hbWU9M0RHZW5lcmF0b3IgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAx NCA9CihmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICov CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAy IDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6VGFob21hOwoJcGFub3NlLTE6MiAx MSA2IDQgMyA1IDQgNCAyIDQ7fQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLwpwLk1zb05vcm1hbCwg bGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBjbTsKCW1hcmdpbi1ib3R0b206 LjAwMDFwdDsKCWZvbnQtc2l6ZToxMS4wcHQ7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt c2VyaWYiOwoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3Jh dGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQoJe21z by1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJTcHJlY2hibGFzZW50ZXh0IFpj aG4iOwoJbWFyZ2luOjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZTo4LjBw dDsKCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsKCW1zby1mYXJlYXN0LWxhbmd1 YWdlOkVOLVVTO30Kc3Bhbi5FLU1haWxGb3JtYXR2b3JsYWdlMTcKCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNv bG9yOndpbmRvd3RleHQ7fQpzcGFuLlNwcmVjaGJsYXNlbnRleHRaY2huCgl7bXNvLXN0eWxlLW5h bWU6IlNwcmVjaGJsYXNlbnRleHQgWmNobiI7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28t c3R5bGUtbGluazpTcHJlY2hibGFzZW50ZXh0OwoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt c2VyaWYiO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZv bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgltc28tZmFyZWFzdC1sYW5ndWFnZTpF Ti1VUzt9CkBwYWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2lu OjcwLjg1cHQgNzAuODVwdCAyLjBjbSA3MC44NXB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6 V29yZFNlY3Rpb24xO30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hh cGVkZWZhdWx0cyB2OmV4dD0zRCJlZGl0IiBzcGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2Vu ZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJl ZGl0Ij4KPG86aWRtYXAgdjpleHQ9M0QiZWRpdCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlv dXQ+PC94bWw+PCFbZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9M0RERSBsaW5rPTNEYmx1ZSA9 CnZsaW5rPTNEcHVycGxlPjxkaXYgY2xhc3M9M0RXb3JkU2VjdGlvbjE+PHAgY2xhc3M9M0RNc29O b3JtYWw+SGkgPQpHdXlzLDxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+YXMgcHJldmlvdXNseSBvZmZl cmVkOjxvOnA+PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PG86cD4mbmJzcDs8L286 cD48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+SW0gd2lsbGlu ZyB0byBwcm92aWRlIHlvdSBndXlzIGluZnJhc3RydWN0dXJlIGZvciBKZW5raW5zLiA9CkltIGN1 cnJlbnRseSB0cnlpbmcgb3V0IGdldHRpbmcgb1ZpcnQgcnVubmluZyBvbiBhIGNsdXN0ZXIgKHdl IGhhdmUgMTkyID0KQ29yZXMgYW5kIDNUQiBSQU0gYXZpYWJsZSkgZm9yIHByb3ZpZGluZyBoZWxw IHdpdGggcHJvYmxlbXMgYXJvdW5kIG92aXJ0ID0KdGhhdCBtaWdodCBhcmlzZS48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+VGhl IENsdXN0ZXIgaXMgbm90IGNvbW1lcmNpYWxseSB1c2VkIChOb3QgcmlnaHQgbm93KSBhbmQgPQpm b3IgbWUgaXRzIGFsc28gYSBnb29kIG9wcG9ydHVuaXR5IHRvIGxlYXJuIGFib3V0IG92aXJ0IGFu ZCBhbHNvIGFib3V0ID0KaG9zdGluZyBWTSByZWxhdGVkIGluZnJhc3RydWN0dXJlLiBUaGlzIHdp bGwgYWxzbyBiZSBhIHRlc3QgZm9yID0Kc3RhYmlsaXR5IGFuZCBtYWludGFpbmFiaWxpdHkgYXJv dW5kIHRoZSBoYXJkd2FyZSA9CnVzZWQuPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNE TXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz4gPQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAg Y2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPklmIHlv dSBndXlzIHN1bSB1cCB3aGF0IHlvdSBuZWVkLCBJIHRoaW5rIEkgbWlnaHQgYmUgYWJsZSA9CnRv IGRvIHNvbWV0aGluZyBmb3IgeW91IHRoZXJlLiBJZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIHJl Z2FyZGluZyB0aGUgPQpvZmZlciwganVzdCBhc2suPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNs YXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNE RU4tVVM+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48 c3BhbiA9Cmxhbmc9M0RFTi1VUz5Kb2FjaGltIEphYnMgLyBHZXN0YWhsdDxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9 M0RFTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9ib2R5PjwvaHRtbD4K LS0tLS0tXz1fTmV4dFBhcnRfMDAxXzAxQ0Q2MDJELkU4MDhDRENBLS0K --===============5934902293885119339==-- From kwade at redhat.com Thu Jul 12 10:31:45 2012 Content-Type: multipart/mixed; boundary="===============7803818562265199015==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 07:31:41 -0700 Message-ID: <4FFEDFCD.7040801@redhat.com> In-Reply-To: CA4915473442694EB57611D4342EE34C02598FF8@EXCH1SERVER.TSSERVICE.LOC --===============7803818562265199015== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/12/2012 05:57 AM, Jabs, Joachim wrote: > Hi Guys, > = > = > = > as previously offered: > = > = > = > Im willing to provide you guys infrastructure for Jenkins. Im > currently trying out getting oVirt running on a cluster (we have > 192 Cores and 3TB RAM aviable) for providing help with problems > around ovirt that might arise. > = > The Cluster is not commercially used (Not right now) and for me its > also a good opportunity to learn about ovirt and also about hosting > VM related infrastructure. This will also be a test for stability > and maintainability around the hardware used. > = > = > = > If you guys sum up what you need, I think I might be able to do = > something for you there. If you have any questions regarding the > offer, just ask. Hey, thanks for following. This is a great offer, +1 from me. Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a good place to start? -- http://ovirt.org/wiki/Jenkins Cheers - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/t/N2ZIOBq0ODEERAkM+AKCqsLii5DeVVDcueUR/0075fmSWhACfbmGP PMWT116DTADxn/oNn/pXav4=3D =3DEarP -----END PGP SIGNATURE----- --===============7803818562265199015==-- From robert at middleswarth.net Thu Jul 12 10:44:50 2012 Content-Type: multipart/mixed; boundary="===============4166409824912522333==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 10:44:44 -0400 Message-ID: <4FFEE2DC.3080203@middleswarth.net> --===============4166409824912522333== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are = doing something with the engine? What are they actually doing since I = don't see any artifacts left over? How hard would it be to tweak the = existing ones to create .rpms? Thanks Robert --===============4166409824912522333==-- From eedri at redhat.com Thu Jul 12 10:55:10 2012 Content-Type: multipart/mixed; boundary="===============0079455449152822658==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 10:55:09 -0400 Message-ID: <53769452-c379-4d32-a10a-dcd96310cc5a@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFEDFCD.7040801@redhat.com --===============0079455449152822658== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Karsten 'quaid' Wade" > To: infra(a)ovirt.org > Sent: Thursday, July 12, 2012 5:31:41 PM > Subject: Re: Infrastructure for Jenkins > = > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > = > On 07/12/2012 05:57 AM, Jabs, Joachim wrote: > > Hi Guys, > > = > > = > > = > > as previously offered: > > = > > = > > = > > Im willing to provide you guys infrastructure for Jenkins. Im > > currently trying out getting oVirt running on a cluster (we have > > 192 Cores and 3TB RAM aviable) for providing help with problems > > around ovirt that might arise. > > = > > The Cluster is not commercially used (Not right now) and for me its > > also a good opportunity to learn about ovirt and also about hosting > > VM related infrastructure. This will also be a test for stability > > and maintainability around the hardware used. > > = > > = > > = > > If you guys sum up what you need, I think I might be able to do > > something for you there. If you have any questions regarding the > > offer, just ask. > = > Hey, thanks for following. This is a great offer, +1 from me. > = > Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a > good > place to start? -- This is an excellent offer and opportunity. Since we're talking about VMs, we can start with basic hardware spec and increase it after we'll see the bottle necks in real time. I would start with 3 VMs each running 16GB RAM, 200GB DISK, 32 GB SWAP, eac= h with 4/8 cores each. Itamar, mburns -> any recommendation on how many VMs per hardware node shou= ld we use? = > = > http://ovirt.org/wiki/Jenkins > = > Cheers - Karsten > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > = > = > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > = > iD8DBQFP/t/N2ZIOBq0ODEERAkM+AKCqsLii5DeVVDcueUR/0075fmSWhACfbmGP > PMWT116DTADxn/oNn/pXav4=3D > =3DEarP > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============0079455449152822658==-- From iheim at redhat.com Thu Jul 12 10:57:37 2012 Content-Type: multipart/mixed; boundary="===============7519794361975755347==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 17:57:33 +0300 Message-ID: <4FFEE5DD.5060504@redhat.com> In-Reply-To: 53769452-c379-4d32-a10a-dcd96310cc5a@zmail17.collab.prod.int.phx2.redhat.com --===============7519794361975755347== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/12/2012 05:55 PM, Eyal Edri wrote: > > > ----- Original Message ----- >> From: "Karsten 'quaid' Wade" >> To: infra(a)ovirt.org >> Sent: Thursday, July 12, 2012 5:31:41 PM >> Subject: Re: Infrastructure for Jenkins >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On 07/12/2012 05:57 AM, Jabs, Joachim wrote: >>> Hi Guys, >>> >>> >>> >>> as previously offered: >>> >>> >>> >>> Im willing to provide you guys infrastructure for Jenkins. Im >>> currently trying out getting oVirt running on a cluster (we have >>> 192 Cores and 3TB RAM aviable) for providing help with problems >>> around ovirt that might arise. >>> >>> The Cluster is not commercially used (Not right now) and for me its >>> also a good opportunity to learn about ovirt and also about hosting >>> VM related infrastructure. This will also be a test for stability >>> and maintainability around the hardware used. >>> >>> >>> >>> If you guys sum up what you need, I think I might be able to do >>> something for you there. If you have any questions regarding the >>> offer, just ask. >> >> Hey, thanks for following. This is a great offer, +1 from me. >> >> Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a >> good >> place to start? -- > > This is an excellent offer and opportunity. > Since we're talking about VMs, we can start with basic hardware spec > and increase it after we'll see the bottle necks in real time. > > I would start with 3 VMs each running 16GB RAM, 200GB DISK, 32 GB SWAP, e= ach with 4/8 cores each. > > Itamar, mburns -> any recommendation on how many VMs per hardware node sh= ould we use? > considering the workload, i'd start with not overcomitting resources, = and later analyzing behavior > >> >> http://ovirt.org/wiki/Jenkins >> >> Cheers - Karsten >> - -- >> Karsten 'quaid' Wade, Sr. Analyst - Community Growth >> http://TheOpenSourceWay.org .^\ http://community.redhat.com >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >> >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.12 (GNU/Linux) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iD8DBQFP/t/N2ZIOBq0ODEERAkM+AKCqsLii5DeVVDcueUR/0075fmSWhACfbmGP >> PMWT116DTADxn/oNn/pXav4=3D >> =3DEarP >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> --===============7519794361975755347==-- From eedri at redhat.com Thu Jul 12 10:59:34 2012 Content-Type: multipart/mixed; boundary="===============6608361024887778701==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 10:59:33 -0400 Message-ID: <63dc11c4-e542-4eb2-8d4a-be045a871492@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 4FFEE2DC.3080203@middleswarth.net --===============6608361024887778701== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Thursday, July 12, 2012 5:44:44 PM > Subject: Jenkins and RHEL 6.2 > = > I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are > doing something with the engine? What are they actually doing since > I > don't see any artifacts left over? How hard would it be to tweak the > existing ones to create .rpms? > = currently they are used for running mvn jobs like unit tests/find bugs. = you mean use them to create RPMs for ovirt-engine? = supposing make rpm will work for that, all we'll need is to make sure they = have = the right rpm build packages installed (rpmbuild, make,autoconf,etc....) = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============6608361024887778701==-- From kwade at redhat.com Thu Jul 12 11:38:26 2012 Content-Type: multipart/mixed; boundary="===============6571712759557417175==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: jenkins slaves Date: Thu, 12 Jul 2012 08:38:22 -0700 Message-ID: <4FFEEF6E.7070309@redhat.com> In-Reply-To: 20120712094438.GH11982@redhat.com --===============6571712759557417175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/12/2012 02:44 AM, Dan Kenigsberg wrote: > On Wed, Jul 11, 2012 at 02:45:44PM -0400, Douglas Landgraf wrote: >> Hi Karsten, >> = >> On 07/11/2012 12:18 PM, Karsten 'quaid' Wade wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>> = >>> On 07/11/2012 10:08 AM, Douglas Landgraf wrote: >>>> Hi Karsten, >>>> = >>>> On 07/11/2012 10:26 AM, Karsten 'quaid' Wade wrote: >>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>>> = >>>>> On 07/10/2012 10:41 PM, Douglas Landgraf wrote: >>>>>> Hi Eyal, >>>>>> = >>>>>> On 07/10/2012 02:53 AM, Eyal Edri wrote: >>>>>>> Hi Douglas, >>>>>>> = >>>>>>> If any dependency is missing you can always send an >>>>>>> email to infra(a)ovirt.org and request to install it. >>>>>> ok >>>>>>> As for getting access to Jenkins slaves in ovirt -> >>>>>>> that requires being a member of the infra team and >>>>>>> approval of its memebers/trust seeds. >>>>>>> = >>>>>>> If you feel you want to contribute to the oVirt infra >>>>>>> team, please send a request to infra(a)ovirt.org with >>>>>>> some background (team, project, redhat exp,etc...). >>>>>> hum, could you please provide a detailed example? >>>>> Douglas, sorry, you happened to arrive just as we are more = >>>>> formally creating the Infra team, which means we are just = >>>>> figuring out how to give out access, and so forth. Your >>>>> question is a good one, we need to get that up on our wiki >>>>> page so it's clear what we mean by contributing to get >>>>> involved. >>>> Thanks for the feedback. If I could suggest a possible >>>> evaluation for cases like mine (which require shell access): >>>> = >>>> * This person contain contributions in the upstream project? >>>> (git log, wiki, QA, documentation, etc. Could help to >>>> determine) * The upstream maintainer of project [agree/trust] >>>> with that? (need to contact maintainer) >>> Agreed those are valuable. Question is, would that same >>> criteria help get me commit access to ovirt-engine? >> I am not the right person to answer that question but from my >> point of view should apply to the same/similar criteria. However, >> I see your point of view. :-) Upstream maintainers (ovirt-engine, >> vdsm) could help to resolve this puzzle. > = > I'm not sure I understand the puzzle. Technically speaking, a host > administer can do everything he wants. We *trust* him not do use > his powers unecessarily. > = > Preferably, there should be various levels of permissions - being > able to setup Jenkins slaves should not mean automatically being > able to `git rm` our repo. > = > Since I've known Douglas for a year or so now, I trust him to > never abuse his admin rights. I'm looking forward to see him in the > infra team, being able to quickly fix infrastructural problems in > our testing framework. Any puzzle here is merely a matter of timing. We just happen to be forming the initial maintainers of the Infra team project. Those maintainers need to figure out how to add other maintainers. I think the considerations Douglas suggested are good ones to consider in accepting a new maintainer, but I don't think they are the only ones. Just as you would expect me to submit patches to e.g. ovirt-engine before you would give me more commit/control access, we're creating the same kind of thing for the Infra team. That means using Puppet, configurations stored in Gerrit, distributed Jenkins admins, and so forth - ways for people to get things done. Getting things done is at the core of merit-based governance. At the moment, the only way to get things done directly is to run a set of Jenkins slaves, or be given ssh+sudo to one of the existing production hosts. But we can look at giving out limited ssh access, if that helps people like Douglas start getting things done in Infra so he can get the merit with the existing maintainers. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/u9u2ZIOBq0ODEERAphIAKDInY5NuabMOztGFhzlhy3f92QD/QCgwd6M 8VtMlefP4wPgVahkVyZ+++w=3D =3D+L2n -----END PGP SIGNATURE----- --===============6571712759557417175==-- From mburns at redhat.com Thu Jul 12 11:48:57 2012 Content-Type: multipart/mixed; boundary="===============6207257852932312601==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 11:48:54 -0400 Message-ID: <1342108134.3145.3.camel@mburns-laptop> In-Reply-To: 63dc11c4-e542-4eb2-8d4a-be045a871492@zmail17.collab.prod.int.phx2.redhat.com --===============6207257852932312601== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: > = > ----- Original Message ----- > > From: "Robert Middleswarth" > > To: "infra" > > Sent: Thursday, July 12, 2012 5:44:44 PM > > Subject: Jenkins and RHEL 6.2 > > = > > I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are > > doing something with the engine? What are they actually doing since > > I > > don't see any artifacts left over? How hard would it be to tweak the > > existing ones to create .rpms? > > = > = > currently they are used for running mvn jobs like unit tests/find bugs. = > = > you mean use them to create RPMs for ovirt-engine? = > supposing make rpm will work for that, all we'll need is to make sure the= y have = > the right rpm build packages installed (rpmbuild, make,autoconf,etc....) = If we want to do that, we should go down a slightly different path. Each project should have a job that makes the source rpm and tarball. Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, etc...) that will take the srpm and/or tarball and generate packages for the distro. Mike > = > > Thanks > > Robert > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============6207257852932312601==-- From mburns at redhat.com Thu Jul 12 11:51:02 2012 Content-Type: multipart/mixed; boundary="===============6401111267918755369==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 11:51:00 -0400 Message-ID: <1342108260.3145.5.camel@mburns-laptop> In-Reply-To: 4FFEE5DD.5060504@redhat.com --===============6401111267918755369== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-12 at 17:57 +0300, Itamar Heim wrote: > On 07/12/2012 05:55 PM, Eyal Edri wrote: > > > > > > ----- Original Message ----- > >> From: "Karsten 'quaid' Wade" > >> To: infra(a)ovirt.org > >> Sent: Thursday, July 12, 2012 5:31:41 PM > >> Subject: Re: Infrastructure for Jenkins > >> > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> On 07/12/2012 05:57 AM, Jabs, Joachim wrote: > >>> Hi Guys, > >>> > >>> > >>> > >>> as previously offered: > >>> > >>> > >>> > >>> Im willing to provide you guys infrastructure for Jenkins. Im > >>> currently trying out getting oVirt running on a cluster (we have > >>> 192 Cores and 3TB RAM aviable) for providing help with problems > >>> around ovirt that might arise. > >>> > >>> The Cluster is not commercially used (Not right now) and for me its > >>> also a good opportunity to learn about ovirt and also about hosting > >>> VM related infrastructure. This will also be a test for stability > >>> and maintainability around the hardware used. > >>> > >>> > >>> > >>> If you guys sum up what you need, I think I might be able to do > >>> something for you there. If you have any questions regarding the > >>> offer, just ask. > >> > >> Hey, thanks for following. This is a great offer, +1 from me. > >> > >> Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a > >> good > >> place to start? -- > > > > This is an excellent offer and opportunity. > > Since we're talking about VMs, we can start with basic hardware spec > > and increase it after we'll see the bottle necks in real time. > > > > I would start with 3 VMs each running 16GB RAM, 200GB DISK, 32 GB SWAP,= each with 4/8 cores each. > > > > Itamar, mburns -> any recommendation on how many VMs per hardware node = should we use? > > > = > considering the workload, i'd start with not overcomitting resources, = > and later analyzing behavior Agree with Itamar. I'd also consider having a vm or 2 that are running various target distros where we can build packages for different distros. Also, 200GB disk seems a bit excessive to me. Since this is running on oVirt, maybe a thin provisioned disk would be a good choice. The slaves generally don't need as much disk. Mike > = > > > >> > >> http://ovirt.org/wiki/Jenkins > >> > >> Cheers - Karsten > >> - -- > >> Karsten 'quaid' Wade, Sr. Analyst - Community Growth > >> http://TheOpenSourceWay.org .^\ http://community.redhat.com > >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > >> > >> > >> -----BEGIN PGP SIGNATURE----- > >> Version: GnuPG v1.4.12 (GNU/Linux) > >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > >> > >> iD8DBQFP/t/N2ZIOBq0ODEERAkM+AKCqsLii5DeVVDcueUR/0075fmSWhACfbmGP > >> PMWT116DTADxn/oNn/pXav4=3D > >> =3DEarP > >> -----END PGP SIGNATURE----- > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > >> > = > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============6401111267918755369==-- From eedri at redhat.com Thu Jul 12 12:04:27 2012 Content-Type: multipart/mixed; boundary="===============9087777222133560154==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 12:04:26 -0400 Message-ID: <00ee233c-45b6-4510-9a31-081c9ba4e7ab@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 1342108260.3145.5.camel@mburns-laptop --===============9087777222133560154== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Mike Burns" > To: "Itamar Heim" > Cc: "Eyal Edri" , infra(a)ovirt.org > Sent: Thursday, July 12, 2012 6:51:00 PM > Subject: Re: Infrastructure for Jenkins > = > On Thu, 2012-07-12 at 17:57 +0300, Itamar Heim wrote: > > On 07/12/2012 05:55 PM, Eyal Edri wrote: > > > > > > > > > ----- Original Message ----- > > >> From: "Karsten 'quaid' Wade" > > >> To: infra(a)ovirt.org > > >> Sent: Thursday, July 12, 2012 5:31:41 PM > > >> Subject: Re: Infrastructure for Jenkins > > >> > > >> -----BEGIN PGP SIGNED MESSAGE----- > > >> Hash: SHA1 > > >> > > >> On 07/12/2012 05:57 AM, Jabs, Joachim wrote: > > >>> Hi Guys, > > >>> > > >>> > > >>> > > >>> as previously offered: > > >>> > > >>> > > >>> > > >>> Im willing to provide you guys infrastructure for Jenkins. Im > > >>> currently trying out getting oVirt running on a cluster (we > > >>> have > > >>> 192 Cores and 3TB RAM aviable) for providing help with problems > > >>> around ovirt that might arise. > > >>> > > >>> The Cluster is not commercially used (Not right now) and for me > > >>> its > > >>> also a good opportunity to learn about ovirt and also about > > >>> hosting > > >>> VM related infrastructure. This will also be a test for > > >>> stability > > >>> and maintainability around the hardware used. > > >>> > > >>> > > >>> > > >>> If you guys sum up what you need, I think I might be able to do > > >>> something for you there. If you have any questions regarding > > >>> the > > >>> offer, just ask. > > >> > > >> Hey, thanks for following. This is a great offer, +1 from me. > > >> > > >> Ewoud, Eyal (& others?) - what does Joachim need to do? Is this > > >> a > > >> good > > >> place to start? -- > > > > > > This is an excellent offer and opportunity. > > > Since we're talking about VMs, we can start with basic hardware > > > spec > > > and increase it after we'll see the bottle necks in real time. > > > > > > I would start with 3 VMs each running 16GB RAM, 200GB DISK, 32 GB > > > SWAP, each with 4/8 cores each. > > > > > > Itamar, mburns -> any recommendation on how many VMs per hardware > > > node should we use? > > > > > = > > considering the workload, i'd start with not overcomitting > > resources, > > and later analyzing behavior > = > Agree with Itamar. I'd also consider having a vm or 2 that are > running > various target distros where we can build packages for different > distros. > = > Also, 200GB disk seems a bit excessive to me. Since this is running > on > oVirt, maybe a thin provisioned disk would be a good choice. The > slaves > generally don't need as much disk. agreed, especially if it's thin provisioned. = amount of disk space will be determine if we'll want to run multiple jobs o= n each slave so it will require cloning the workspaces, but of course slaves usually require much less space than the master node. > = > Mike > = > > = > > > > > >> > > >> http://ovirt.org/wiki/Jenkins > > >> > > >> Cheers - Karsten > > >> - -- > > >> Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > >> http://TheOpenSourceWay.org .^\ http://community.redhat.com > > >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > >> > > >> > > >> -----BEGIN PGP SIGNATURE----- > > >> Version: GnuPG v1.4.12 (GNU/Linux) > > >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > >> > > >> iD8DBQFP/t/N2ZIOBq0ODEERAkM+AKCqsLii5DeVVDcueUR/0075fmSWhACfbmGP > > >> PMWT116DTADxn/oNn/pXav4=3D > > >> =3DEarP > > >> -----END PGP SIGNATURE----- > > >> _______________________________________________ > > >> Infra mailing list > > >> Infra(a)ovirt.org > > >> http://lists.ovirt.org/mailman/listinfo/infra > > >> > > = > > = > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = >=20 --===============9087777222133560154==-- From kwade at redhat.com Thu Jul 12 12:06:40 2012 Content-Type: multipart/mixed; boundary="===============4916587917260797549==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 09:06:37 -0700 Message-ID: <4FFEF60D.9040405@redhat.com> In-Reply-To: 1342108260.3145.5.camel@mburns-laptop --===============4916587917260797549== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/12/2012 08:51 AM, Mike Burns wrote: > On Thu, 2012-07-12 at 17:57 +0300, Itamar Heim wrote: >> On 07/12/2012 05:55 PM, Eyal Edri wrote: >>> = >>> = >>> ----- Original Message ----- >>>> From: "Karsten 'quaid' Wade" To: >>>> infra(a)ovirt.org Sent: Thursday, July 12, 2012 5:31:41 PM = >>>> Subject: Re: Infrastructure for Jenkins >>>> = > On 07/12/2012 05:57 AM, Jabs, Joachim wrote: >>>>>> Hi Guys, >>>>>> = >>>>>> = >>>>>> = >>>>>> as previously offered: >>>>>> = >>>>>> = >>>>>> = >>>>>> Im willing to provide you guys infrastructure for >>>>>> Jenkins. Im currently trying out getting oVirt running on >>>>>> a cluster (we have 192 Cores and 3TB RAM aviable) for >>>>>> providing help with problems around ovirt that might >>>>>> arise. >>>>>> = >>>>>> The Cluster is not commercially used (Not right now) and >>>>>> for me its also a good opportunity to learn about ovirt >>>>>> and also about hosting VM related infrastructure. This >>>>>> will also be a test for stability and maintainability >>>>>> around the hardware used. >>>>>> = >>>>>> = >>>>>> = >>>>>> If you guys sum up what you need, I think I might be able >>>>>> to do something for you there. If you have any questions >>>>>> regarding the offer, just ask. > = > Hey, thanks for following. This is a great offer, +1 from me. > = > Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a = > good place to start? -- >>>> = >>>> This is an excellent offer and opportunity. Since we're >>>> talking about VMs, we can start with basic hardware spec and >>>> increase it after we'll see the bottle necks in real time. >>>> = >>>> I would start with 3 VMs each running 16GB RAM, 200GB DISK, >>>> 32 GB SWAP, each with 4/8 cores each. >>>> = >>>> Itamar, mburns -> any recommendation on how many VMs per >>>> hardware node should we use? >>>> = >>> = >>> considering the workload, i'd start with not overcomitting >>> resources, and later analyzing behavior > = >> Agree with Itamar. I'd also consider having a vm or 2 that are >> running various target distros where we can build packages for >> different distros. +1 Robert - are you interested in working on the package autobuild for RHEL & rebuilds? I figure we have the Fedora expertise already. Anyone know enough to get the Debian/Ubuntu packages building? (Maybe even automate populating an Ubuntu PPA?) Same questions for OpenSUSE. We have a classic chicken-and-egg problem with being of interest to the OpenSUSE. Debian, Ubuntu, etc. communities - we need builds to generate the interest of people who would want to maintain the packages in their downstream distro repo. >> Also, 200GB disk seems a bit excessive to me. Since this is >> running on oVirt, maybe a thin provisioned disk would be a good >> choice. The slaves generally don't need as much disk. Let's keep iterating on the content on http://ovirt.org/wiki/Jenkins, not just the service minimums, but cleaning the setup steps, etc. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/vYN2ZIOBq0ODEERAlwxAJ9DQ63HE7tOvVbDZdOM/b3HJ44a6QCdFsbQ IK74b3u5rsJkxK4kuJKm9zQ=3D =3DI0Jm -----END PGP SIGNATURE----- --===============4916587917260797549==-- From ewoud+ovirt at kohlvanwijngaarden.nl Thu Jul 12 12:16:14 2012 Content-Type: multipart/mixed; boundary="===============9048120642299340898==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 18:16:06 +0200 Message-ID: <20120712161606.GZ28104@bogey.xentower.nl> In-Reply-To: 4FFEDFCD.7040801@redhat.com --===============9048120642299340898== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Jul 12, 2012 at 07:31:41AM -0700, Karsten 'quaid' Wade wrote: > On 07/12/2012 05:57 AM, Jabs, Joachim wrote: > > Hi Guys, > > = > > as previously offered: > > = > > Im willing to provide you guys infrastructure for Jenkins. Im > > currently trying out getting oVirt running on a cluster (we have > > 192 Cores and 3TB RAM aviable) for providing help with problems > > around ovirt that might arise. > > = > > The Cluster is not commercially used (Not right now) and for me its > > also a good opportunity to learn about ovirt and also about hosting > > VM related infrastructure. This will also be a test for stability > > and maintainability around the hardware used. > > = > > If you guys sum up what you need, I think I might be able to do = > > something for you there. If you have any questions regarding the > > offer, just ask. > = > Hey, thanks for following. This is a great offer, +1 from me. > = > Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a good > place to start? -- > = > http://ovirt.org/wiki/Jenkins Actually a jenkins slave only needs a jenkins user with SSH keys installed. You also need some packages, depending on the unit tests that need to be run. java-1.7.0-openjdk-devel for the java ones. VDSM also needs sudo. You should remove a line with requiretty in it and add the following: jenkins =3D NOPASSWD: /usr/bin/yum, /usr/sbin/setenforce /usr/bin/ksflatten= , /usr/bin/livecd-creator, /usr/bin/mount Need to catch my train now, hopefully there I can finish up some documentation and some puppet magic that sets it up for you. --===============9048120642299340898==-- From robert at middleswarth.net Thu Jul 12 19:48:43 2012 Content-Type: multipart/mixed; boundary="===============4028353212238790833==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 19:48:41 -0400 Message-ID: <4FFF6259.1010006@middleswarth.net> In-Reply-To: 63dc11c4-e542-4eb2-8d4a-be045a871492@zmail17.collab.prod.int.phx2.redhat.com --===============4028353212238790833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/12/2012 10:59 AM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: "infra" >> Sent: Thursday, July 12, 2012 5:44:44 PM >> Subject: Jenkins and RHEL 6.2 >> >> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are >> doing something with the engine? What are they actually doing since >> I >> don't see any artifacts left over? How hard would it be to tweak the >> existing ones to create .rpms? >> > currently they are used for running mvn jobs like unit tests/find bugs. > > you mean use them to create RPMs for ovirt-engine? Yes > supposing make rpm will work for that, all we'll need is to make sure the= y have > the right rpm build packages installed (rpmbuild, make,autoconf,etc....) I am sure there will be a need for some patches but we already know that = oVirt 3.1 can work using EL6. This can wait until we move into 3.2 = development mode but I really want official builds for 3.2 for EL6. I = will go into more details in another reply. > >> Thanks >> Robert >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> --===============4028353212238790833==-- From robert at middleswarth.net Thu Jul 12 20:50:45 2012 Content-Type: multipart/mixed; boundary="===============0295704440102792979==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 20:50:39 -0400 Message-ID: <4FFF70DF.90906@middleswarth.net> In-Reply-To: 4FFEF60D.9040405@redhat.com --===============0295704440102792979== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/12/2012 12:06 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/12/2012 08:51 AM, Mike Burns wrote: >> On Thu, 2012-07-12 at 17:57 +0300, Itamar Heim wrote: >>> On 07/12/2012 05:55 PM, Eyal Edri wrote: >>>> >>>> ----- Original Message ----- >>>>> From: "Karsten 'quaid' Wade" To: >>>>> infra(a)ovirt.org Sent: Thursday, July 12, 2012 5:31:41 PM >>>>> Subject: Re: Infrastructure for Jenkins >>>>> >> On 07/12/2012 05:57 AM, Jabs, Joachim wrote: >>>>>>> Hi Guys, >>>>>>> >>>>>>> >>>>>>> >>>>>>> as previously offered: >>>>>>> >>>>>>> >>>>>>> >>>>>>> Im willing to provide you guys infrastructure for >>>>>>> Jenkins. Im currently trying out getting oVirt running on >>>>>>> a cluster (we have 192 Cores and 3TB RAM aviable) for >>>>>>> providing help with problems around ovirt that might >>>>>>> arise. >>>>>>> >>>>>>> The Cluster is not commercially used (Not right now) and >>>>>>> for me its also a good opportunity to learn about ovirt >>>>>>> and also about hosting VM related infrastructure. This >>>>>>> will also be a test for stability and maintainability >>>>>>> around the hardware used. >>>>>>> >>>>>>> >>>>>>> >>>>>>> If you guys sum up what you need, I think I might be able >>>>>>> to do something for you there. If you have any questions >>>>>>> regarding the offer, just ask. >> Hey, thanks for following. This is a great offer, +1 from me. >> >> Ewoud, Eyal (& others?) - what does Joachim need to do? Is this a >> good place to start? -- >>>>> This is an excellent offer and opportunity. Since we're >>>>> talking about VMs, we can start with basic hardware spec and >>>>> increase it after we'll see the bottle necks in real time. >>>>> >>>>> I would start with 3 VMs each running 16GB RAM, 200GB DISK, >>>>> 32 GB SWAP, each with 4/8 cores each. >>>>> >>>>> Itamar, mburns -> any recommendation on how many VMs per >>>>> hardware node should we use? >>>>> >>>> considering the workload, i'd start with not overcomitting >>>> resources, and later analyzing behavior >>> Agree with Itamar. I'd also consider having a vm or 2 that are >>> running various target distros where we can build packages for >>> different distros. > +1 > > Robert - are you interested in working on the package autobuild for > RHEL & rebuilds? Yes. I see getting easy access to the auto-builds in repo's as a top = priority. Followed by getting the changes needed to build EL6 into = Jenkins and get those auto-builds. I also would like to get auto-builds = setup for the 3.1 engine so any cheery picked updates will get built and = made available for people without require infra admin time. Create the = same thing for VDSM if / when a branch gets created. We have 2 issues that need resolved to get auto builds into repo's 1) We need additional storage on linode01 or we need to move the repo's = to there own system. 2) We need someone with access to both system to get the scripts to move = the data around. I am sure I could get it done but I would need my = access raised on linode01 and access to the Jenkins Master but this = should be pretty easy once the storage issues is resolved. EL6 builds the steps that we need. 1) We need to incorporate the EL6 patches so we can build the package. = Do we do it using a EL6 specific .spec files or do we use if statements = inside the exist spec? 2) We need to get builds running on some EL6 based hosts. I have a few = small hosts I could kick in but both nodes are just 8 cores / 8G of ram = each. 3) Move the nightly over to the repo for EL6 builds. > I figure we have the Fedora expertise already. Anyone know enough to > get the Debian/Ubuntu packages building? (Maybe even automate > populating an Ubuntu PPA?) Same questions for OpenSUSE. Before we worry about getting them in a PPA we need to worry about = building the packages. This requires more then Just building oVirt = packages we need to build jboss 7.11 packages and depending on the = Debian version we might requires an newer version of PostgreSQL. There = is a lot of packaging that needs to be done to get oVirt running on = Debian based systems. > > We have a classic chicken-and-egg problem with being of interest to > the OpenSUSE. Debian, Ubuntu, etc. communities - we need builds to > generate the interest of people who would want to maintain the > packages in their downstream distro repo. Right now the packing needs is so great it is hard to get anyone = interested into build oVirt into there distro but once you have some = working Debian based packages then other Debian maintainers will pick = them up and incorporate them into there respective Distro's >>> Also, 200GB disk seems a bit excessive to me. Since this is >>> running on oVirt, maybe a thin provisioned disk would be a good >>> choice. The slaves generally don't need as much disk. > Let's keep iterating on the content on http://ovirt.org/wiki/Jenkins, > not just the service minimums, but cleaning the setup steps, etc. > > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFP/vYN2ZIOBq0ODEERAlwxAJ9DQ63HE7tOvVbDZdOM/b3HJ44a6QCdFsbQ > IK74b3u5rsJkxK4kuJKm9zQ=3D > =3DI0Jm > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra Thanks Robert --===============0295704440102792979==-- From kwade at redhat.com Thu Jul 12 21:21:20 2012 Content-Type: multipart/mixed; boundary="===============8989972023510759508==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Infrastructure for Jenkins Date: Thu, 12 Jul 2012 18:21:17 -0700 Message-ID: <4FFF780D.30003@redhat.com> In-Reply-To: 4FFF70DF.90906@middleswarth.net --===============8989972023510759508== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/12/2012 05:50 PM, Robert Middleswarth wrote: >> We have 2 issues that need resolved to get auto builds into >> repo's 1) We need additional storage on linode01 or we need to >> move the repo's to there own system. We can safely add about 15 GB to that account. I need to find another window of time for that resize and reboot. I'll set it up for tomorrow (Friday) afternoon (Pacific time), which should be quiet everywhere else. >> 2) We need someone with access to both system to get the scripts >> to move the data around. I am sure I could get it done but I >> would need my access raised on linode01 and access to the Jenkins >> Master but this should be pretty easy once the storage issues is >> resolved. Sorry I didn't make it clear, I gave you full sudo access the other day! Please give it a try to make sure it's working. >> Before we worry about getting them in a PPA we need to worry >> about building the packages. This requires more then Just >> building oVirt packages we need to build jboss 7.11 packages and >> depending on the Debian version we might requires an newer >> version of PostgreSQL. There is a lot of packaging that needs to >> be done to get oVirt running on Debian based systems. Right, right, I was forgetting that the darn horse needs to exist before we can attach this cart to it. :) - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/3gN2ZIOBq0ODEERAs59AJ0WlWKUeeh1Tr+lyS3iJ3U4uQkhNwCgloy1 x9GxYI8D+KQizfxbcNAAlZc=3D =3DJmpX -----END PGP SIGNATURE----- --===============8989972023510759508==-- From kwade at redhat.com Thu Jul 12 21:27:03 2012 Content-Type: multipart/mixed; boundary="===============0775718843306158800==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Outage :: www.ovirt.org :: 2012-07-13 2300 to 2330 UTC (7 pm EDT/4 pm PDT) Date: Thu, 12 Jul 2012 18:26:56 -0700 Message-ID: <4FFF7960.7000300@redhat.com> --===============0775718843306158800== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm back with the rescheduled outage for the www.ovirt.org server. We're filling up the disk on www.ovirt.org, which is expected since it's only 10 GB. I'm going to add 15 GB, which requires a reboot. Prior to the reboot I'll come on IRC and make sure everyone is prepared. The restart should only take a few minutes. The hour window is to give me time to start and finish or rollback if there is a problem. If anyone has done this before on Linode and wants to offer suggestions or hold my hand :) let me know. =3D=3D When =3D=3D 2300 to 2330 UTC date -d "2012-07-13 2300 UTC" =3D=3D Affected services =3D=3D lists.ovirt.org www.ovirt.org/wiki www.ovirt.org/.* ovirtbot (IRC bot) - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFP/3lg2ZIOBq0ODEERAlP4AJ4hbvBeUNcuoDe0PYPOPjauqc6BZwCdFLGm 3nkaZ1xffyW0T7w4nz7RH8Y=3D =3D2zx3 -----END PGP SIGNATURE----- --===============0775718843306158800==-- From robert at middleswarth.net Thu Jul 12 23:30:50 2012 Content-Type: multipart/mixed; boundary="===============8094392023539629570==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 23:30:47 -0400 Message-ID: <4FFF9667.5070603@middleswarth.net> In-Reply-To: 1342108134.3145.3.camel@mburns-laptop --===============8094392023539629570== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/12/2012 11:48 AM, Mike Burns wrote: > On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: >> ----- Original Message ----- >>> From: "Robert Middleswarth" >>> To: "infra" >>> Sent: Thursday, July 12, 2012 5:44:44 PM >>> Subject: Jenkins and RHEL 6.2 >>> >>> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are >>> doing something with the engine? What are they actually doing since >>> I >>> don't see any artifacts left over? How hard would it be to tweak the >>> existing ones to create .rpms? >>> >> currently they are used for running mvn jobs like unit tests/find bugs. >> >> you mean use them to create RPMs for ovirt-engine? >> supposing make rpm will work for that, all we'll need is to make sure th= ey have >> the right rpm build packages installed (rpmbuild, make,autoconf,etc....) > If we want to do that, we should go down a slightly different path. > Each project should have a job that makes the source rpm and tarball. > Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, > etc...) that will take the srpm and/or tarball and generate packages for > the distro. > > Mike Well all the packages are built from a tar file but SPRM wont work for = Debian based systems. On my testing system creating the .tar.gz file = takes like 10 seconds. But having an updated tar.gz file on every = master commit could be useful. Not sure how much having a pre-done src = tar is going to save in actual build time. Although having diff build = packages for each distro makes a lot of since. I am all about steps to = make something happen. I can think of some steps we could go though to = convert the process but at best it would be based on my basic knowledge = you know the current build process and would be best for you to outline = the steps to get the changes in place. What steps do you think are the = best steps to getting the process changed up? Thanks Robert >>> Thanks >>> Robert >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >>> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > --===============8094392023539629570==-- From mburns at redhat.com Thu Jul 12 23:50:37 2012 Content-Type: multipart/mixed; boundary="===============7480939832144788024==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Thu, 12 Jul 2012 23:50:34 -0400 Message-ID: <1342151434.26417.31.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFF9667.5070603@middleswarth.net --===============7480939832144788024== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-12 at 23:30 -0400, Robert Middleswarth wrote: > On 07/12/2012 11:48 AM, Mike Burns wrote: > > On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: > >> ----- Original Message ----- > >>> From: "Robert Middleswarth" > >>> To: "infra" > >>> Sent: Thursday, July 12, 2012 5:44:44 PM > >>> Subject: Jenkins and RHEL 6.2 > >>> > >>> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are > >>> doing something with the engine? What are they actually doing since > >>> I > >>> don't see any artifacts left over? How hard would it be to tweak the > >>> existing ones to create .rpms? > >>> > >> currently they are used for running mvn jobs like unit tests/find bugs. > >> > >> you mean use them to create RPMs for ovirt-engine? > >> supposing make rpm will work for that, all we'll need is to make sure = they have > >> the right rpm build packages installed (rpmbuild, make,autoconf,etc...= .) > > If we want to do that, we should go down a slightly different path. > > Each project should have a job that makes the source rpm and tarball. > > Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, > > etc...) that will take the srpm and/or tarball and generate packages for > > the distro. > > > > Mike > Well all the packages are built from a tar file but SPRM wont work for = > Debian based systems. On my testing system creating the .tar.gz file = > takes like 10 seconds. But having an updated tar.gz file on every = > master commit could be useful. Not sure how much having a pre-done src = > tar is going to save in actual build time. Although having diff build = > packages for each distro makes a lot of since. I am all about steps to = > make something happen. I can think of some steps we could go though to = > convert the process but at best it would be based on my basic knowledge = > you know the current build process and would be best for you to outline = > the steps to get the changes in place. What steps do you think are the = > best steps to getting the process changed up? So my thoughts in general on this (can be applied to any code based sub-project except node): Job 1: build source (done on latest fedora and/or rhel host) generates source tarball generates srpm exports both as artifacts Job 2: Build Fedora 17 RPMs takes srpm artifact from Job 1 uses mock to build F17 RPMs Job 3: Build EL6 RPMs takes srpm artifact from Job 1 uses mock to build EL6 RPMs Job 4-X: Build RPM for Distro XYZ takes either SRPM or tarball depending on distro build distro specific packages As for the code to do each job, I don't know all the ins and outs of building each individual component, but something like a make dist and/or a make srpm should provide the needed artifacts. I also don't know mock very well, but I'm pretty sure it's pretty straightforward for most packages. Potential problems that I see: 1. spec files will need massaging for el6 and f17 diffs 2. will need distro specific spec file equivalents for each distro we support 3. possible missing options to create srpm and src tarball ovirt-node: only really supported on fedora right now. We could possibly build packages for el6 and other distros that contain the fedora based iso, but not sure if that is really useful or not. As for an EL6 based image, that will take some work to figure out as well (and not sure if that's really a major driver at this point or not). Mike > = > Thanks > Robert > = > >>> Thanks > >>> Robert > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >>> > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > = > = --===============7480939832144788024==-- From robert at middleswarth.net Fri Jul 13 00:40:23 2012 Content-Type: multipart/mixed; boundary="===============5198302030421317705==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Fri, 13 Jul 2012 00:40:20 -0400 Message-ID: <4FFFA6B4.2030306@middleswarth.net> In-Reply-To: 1342151434.26417.31.camel@beelzebub.mburnsfire.net --===============5198302030421317705== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/12/2012 11:50 PM, Mike Burns wrote: > On Thu, 2012-07-12 at 23:30 -0400, Robert Middleswarth wrote: >> On 07/12/2012 11:48 AM, Mike Burns wrote: >>> On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: >>>> ----- Original Message ----- >>>>> From: "Robert Middleswarth" >>>>> To: "infra" >>>>> Sent: Thursday, July 12, 2012 5:44:44 PM >>>>> Subject: Jenkins and RHEL 6.2 >>>>> >>>>> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they are >>>>> doing something with the engine? What are they actually doing since >>>>> I >>>>> don't see any artifacts left over? How hard would it be to tweak the >>>>> existing ones to create .rpms? >>>>> >>>> currently they are used for running mvn jobs like unit tests/find bugs. >>>> >>>> you mean use them to create RPMs for ovirt-engine? >>>> supposing make rpm will work for that, all we'll need is to make sure = they have >>>> the right rpm build packages installed (rpmbuild, make,autoconf,etc...= .) >>> If we want to do that, we should go down a slightly different path. >>> Each project should have a job that makes the source rpm and tarball. >>> Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, >>> etc...) that will take the srpm and/or tarball and generate packages for >>> the distro. >>> >>> Mike >> Well all the packages are built from a tar file but SPRM wont work for >> Debian based systems. On my testing system creating the .tar.gz file >> takes like 10 seconds. But having an updated tar.gz file on every >> master commit could be useful. Not sure how much having a pre-done src >> tar is going to save in actual build time. Although having diff build >> packages for each distro makes a lot of since. I am all about steps to >> make something happen. I can think of some steps we could go though to >> convert the process but at best it would be based on my basic knowledge >> you know the current build process and would be best for you to outline >> the steps to get the changes in place. What steps do you think are the >> best steps to getting the process changed up? > So my thoughts in general on this (can be applied to any code based > sub-project except node): > > Job 1: build source (done on latest fedora and/or rhel host) > generates source tarball > generates srpm Can 1 srpm file support Fedora 17, Fedora 18, and EL6? Or will the = build process create 3 srpm files one for each rpm based distro? Still = learning about rpm spec files been in the .deb world for that last 8 years. > exports both as artifacts > Job 2: Build Fedora 17 RPMs > takes srpm artifact from Job 1 > uses mock to build F17 RPMs Job 2.5: Build Fedora 18 RPMs once Fedora starts beta testing? takes srpm artifact from Job 1 uses mock to build F17 RPMs > Job 3: Build EL6 RPMs > takes srpm artifact from Job 1 > uses mock to build EL6 RPMs > Job 4-X: Build RPM for Distro XYZ > takes either SRPM or tarball depending on distro > build distro specific packages > > > As for the code to do each job, I don't know all the ins and outs of > building each individual component, but something like a make dist > and/or a make srpm should provide the needed artifacts. > > I also don't know mock very well, but I'm pretty sure it's pretty > straightforward for most packages. > > Potential problems that I see: > > 1. spec files will need massaging for el6 and f17 diffs Can one spec file be used or will we need one for F17, F18, EL6? > 2. will need distro specific spec file equivalents for each distro we > support Yep. From what I can see of the format of the engine repo there = shouldn't be any issue in just having debian packaging files in the repo = and just pulling them out for the build process. > 3. possible missing options to create srpm and src tarball > > > ovirt-node: > > only really supported on fedora right now. We could possibly build > packages for el6 and other distros that contain the fedora based iso, > but not sure if that is really useful or not. EL6 builds would be nice not sure how many changes would be needed. = Judging by the fact the current EL6 builds don't build nodes it is more = then trivial. > As for an EL6 based image, that will take some work to figure out as > well (and not sure if that's really a major driver at this point or > not). If we are going to support EL6 it would be nice to have node builds for = it. But time might better spent working on other projects. Thanks Robert > > Mike > > >> Thanks >> Robert >> >>>>> Thanks >>>>> Robert >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>>> >>>> _______________________________________________ >>>> Infra mailing list >>>> Infra(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/infra >> > --===============5198302030421317705==-- From mburns at redhat.com Fri Jul 13 00:54:06 2012 Content-Type: multipart/mixed; boundary="===============2070074803154006775==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Fri, 13 Jul 2012 00:54:03 -0400 Message-ID: <1342155243.26417.38.camel@beelzebub.mburnsfire.net> In-Reply-To: 4FFFA6B4.2030306@middleswarth.net --===============2070074803154006775== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, 2012-07-13 at 00:40 -0400, Robert Middleswarth wrote: > On 07/12/2012 11:50 PM, Mike Burns wrote: > > On Thu, 2012-07-12 at 23:30 -0400, Robert Middleswarth wrote: > >> On 07/12/2012 11:48 AM, Mike Burns wrote: > >>> On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: > >>>> ----- Original Message ----- > >>>>> From: "Robert Middleswarth" > >>>>> To: "infra" > >>>>> Sent: Thursday, July 12, 2012 5:44:44 PM > >>>>> Subject: Jenkins and RHEL 6.2 > >>>>> > >>>>> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they a= re > >>>>> doing something with the engine? What are they actually doing since > >>>>> I > >>>>> don't see any artifacts left over? How hard would it be to tweak t= he > >>>>> existing ones to create .rpms? > >>>>> > >>>> currently they are used for running mvn jobs like unit tests/find bu= gs. > >>>> > >>>> you mean use them to create RPMs for ovirt-engine? > >>>> supposing make rpm will work for that, all we'll need is to make sur= e they have > >>>> the right rpm build packages installed (rpmbuild, make,autoconf,etc.= ...) > >>> If we want to do that, we should go down a slightly different path. > >>> Each project should have a job that makes the source rpm and tarball. > >>> Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, > >>> etc...) that will take the srpm and/or tarball and generate packages = for > >>> the distro. > >>> > >>> Mike > >> Well all the packages are built from a tar file but SPRM wont work for > >> Debian based systems. On my testing system creating the .tar.gz file > >> takes like 10 seconds. But having an updated tar.gz file on every > >> master commit could be useful. Not sure how much having a pre-done src > >> tar is going to save in actual build time. Although having diff build > >> packages for each distro makes a lot of since. I am all about steps to > >> make something happen. I can think of some steps we could go though to > >> convert the process but at best it would be based on my basic knowledge > >> you know the current build process and would be best for you to outline > >> the steps to get the changes in place. What steps do you think are the > >> best steps to getting the process changed up? > > So my thoughts in general on this (can be applied to any code based > > sub-project except node): > > > > Job 1: build source (done on latest fedora and/or rhel host) > > generates source tarball > > generates srpm > Can 1 srpm file support Fedora 17, Fedora 18, and EL6? Or will the = > build process create 3 srpm files one for each rpm based distro? Still = > learning about rpm spec files been in the .deb world for that last 8 year= s. In every case I've come across, yes. > > exports both as artifacts > > Job 2: Build Fedora 17 RPMs > > takes srpm artifact from Job 1 > > uses mock to build F17 RPMs > = > Job 2.5: Build Fedora 18 RPMs once Fedora starts beta testing? > takes srpm artifact from Job 1 > uses mock to build F17 RPMs Sure, but F18 RPMs. BTW, with mock, we might even be able to build F17, F18, F*, EL* rpms all on one server. All depends on the mock config files, and fedora has one for EL6, fedora 14-17 and rawhide (18) > = > > Job 3: Build EL6 RPMs > > takes srpm artifact from Job 1 > > uses mock to build EL6 RPMs > > Job 4-X: Build RPM for Distro XYZ > > takes either SRPM or tarball depending on distro > > build distro specific packages > > > > > > As for the code to do each job, I don't know all the ins and outs of > > building each individual component, but something like a make dist > > and/or a make srpm should provide the needed artifacts. > > > > I also don't know mock very well, but I'm pretty sure it's pretty > > straightforward for most packages. > > > > Potential problems that I see: > > > > 1. spec files will need massaging for el6 and f17 diffs > Can one spec file be used or will we need one for F17, F18, EL6? Yes, one spec is fine. Just need to have parts of it conditionalized for F17, F18, EL6... > > 2. will need distro specific spec file equivalents for each distro we > > support > Yep. From what I can see of the format of the engine repo there = > shouldn't be any issue in just having debian packaging files in the repo = > and just pulling them out for the build process. > > 3. possible missing options to create srpm and src tarball > > > > > > ovirt-node: > > > > only really supported on fedora right now. We could possibly build > > packages for el6 and other distros that contain the fedora based iso, > > but not sure if that is really useful or not. > EL6 builds would be nice not sure how many changes would be needed. = > Judging by the fact the current EL6 builds don't build nodes it is more = > then trivial. There was some work done to support Centos in the past, so it might not be too bad. I'll have to look closer though. > > As for an EL6 based image, that will take some work to figure out as > > well (and not sure if that's really a major driver at this point or > > not). > If we are going to support EL6 it would be nice to have node builds for = > it. But time might better spent working on other projects. Agreed, it's lower prio for node than other projects. > = > Thanks > Robert > > > > Mike > > > > > >> Thanks > >> Robert > >> > >>>>> Thanks > >>>>> Robert > >>>>> _______________________________________________ > >>>>> Infra mailing list > >>>>> Infra(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>>> > >>>> _______________________________________________ > >>>> Infra mailing list > >>>> Infra(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/infra > >> > > > = > = --===============2070074803154006775==-- From robert at middleswarth.net Fri Jul 13 01:22:39 2012 Content-Type: multipart/mixed; boundary="===============7522433417306088840==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Jenkins and RHEL 6.2 Date: Fri, 13 Jul 2012 01:22:35 -0400 Message-ID: <4FFFB09B.8000806@middleswarth.net> In-Reply-To: 1342155243.26417.38.camel@beelzebub.mburnsfire.net --===============7522433417306088840== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/13/2012 12:54 AM, Mike Burns wrote: > On Fri, 2012-07-13 at 00:40 -0400, Robert Middleswarth wrote: >> On 07/12/2012 11:50 PM, Mike Burns wrote: >>> On Thu, 2012-07-12 at 23:30 -0400, Robert Middleswarth wrote: >>>> On 07/12/2012 11:48 AM, Mike Burns wrote: >>>>> On Thu, 2012-07-12 at 10:59 -0400, Eyal Edri wrote: >>>>>> ----- Original Message ----- >>>>>>> From: "Robert Middleswarth" >>>>>>> To: "infra" >>>>>>> Sent: Thursday, July 12, 2012 5:44:44 PM >>>>>>> Subject: Jenkins and RHEL 6.2 >>>>>>> >>>>>>> I see there are 2 RHEL 6.2 slaves added to Jenkins and I see they a= re >>>>>>> doing something with the engine? What are they actually doing since >>>>>>> I >>>>>>> don't see any artifacts left over? How hard would it be to tweak t= he >>>>>>> existing ones to create .rpms? >>>>>>> >>>>>> currently they are used for running mvn jobs like unit tests/find bu= gs. >>>>>> >>>>>> you mean use them to create RPMs for ovirt-engine? >>>>>> supposing make rpm will work for that, all we'll need is to make sur= e they have >>>>>> the right rpm build packages installed (rpmbuild, make,autoconf,etc.= ...) >>>>> If we want to do that, we should go down a slightly different path. >>>>> Each project should have a job that makes the source rpm and tarball. >>>>> Then separate jobs on each of the platforms (fedora, RHEL, ubuntu, >>>>> etc...) that will take the srpm and/or tarball and generate packages = for >>>>> the distro. >>>>> >>>>> Mike >>>> Well all the packages are built from a tar file but SPRM wont work for >>>> Debian based systems. On my testing system creating the .tar.gz file >>>> takes like 10 seconds. But having an updated tar.gz file on every >>>> master commit could be useful. Not sure how much having a pre-done src >>>> tar is going to save in actual build time. Although having diff build >>>> packages for each distro makes a lot of since. I am all about steps to >>>> make something happen. I can think of some steps we could go though to >>>> convert the process but at best it would be based on my basic knowledge >>>> you know the current build process and would be best for you to outline >>>> the steps to get the changes in place. What steps do you think are the >>>> best steps to getting the process changed up? >>> So my thoughts in general on this (can be applied to any code based >>> sub-project except node): >>> >>> Job 1: build source (done on latest fedora and/or rhel host) >>> generates source tarball >>> generates srpm >> Can 1 srpm file support Fedora 17, Fedora 18, and EL6? Or will the >> build process create 3 srpm files one for each rpm based distro? Still >> learning about rpm spec files been in the .deb world for that last 8 yea= rs. > In every case I've come across, yes. > >>> exports both as artifacts >>> Job 2: Build Fedora 17 RPMs >>> takes srpm artifact from Job 1 >>> uses mock to build F17 RPMs >> Job 2.5: Build Fedora 18 RPMs once Fedora starts beta testing? >> takes srpm artifact from Job 1 >> uses mock to build F17 RPMs > Sure, but F18 RPMs. Copy and past error :) > > > BTW, with mock, we might even be able to build F17, F18, F*, EL* rpms > all on one server. All depends on the mock config files, and fedora has > one for EL6, fedora 14-17 and rawhide (18) Guess I need to learn more about mock. It would be nice to be able to = build for more version then Just F17. Granted we would have to track = features that are missing in diff builds but people like choice. >>> Job 3: Build EL6 RPMs >>> takes srpm artifact from Job 1 >>> uses mock to build EL6 RPMs >>> Job 4-X: Build RPM for Distro XYZ >>> takes either SRPM or tarball depending on distro >>> build distro specific packages >>> >>> >>> As for the code to do each job, I don't know all the ins and outs of >>> building each individual component, but something like a make dist >>> and/or a make srpm should provide the needed artifacts. >>> >>> I also don't know mock very well, but I'm pretty sure it's pretty >>> straightforward for most packages. >>> >>> Potential problems that I see: >>> >>> 1. spec files will need massaging for el6 and f17 diffs >> Can one spec file be used or will we need one for F17, F18, EL6? > Yes, one spec is fine. Just need to have parts of it conditionalized > for F17, F18, EL6... > >>> 2. will need distro specific spec file equivalents for each distro we >>> support >> Yep. From what I can see of the format of the engine repo there >> shouldn't be any issue in just having debian packaging files in the repo >> and just pulling them out for the build process. >>> 3. possible missing options to create srpm and src tarball >>> >>> >>> ovirt-node: >>> >>> only really supported on fedora right now. We could possibly build >>> packages for el6 and other distros that contain the fedora based iso, >>> but not sure if that is really useful or not. >> EL6 builds would be nice not sure how many changes would be needed. >> Judging by the fact the current EL6 builds don't build nodes it is more >> then trivial. > There was some work done to support Centos in the past, so it might not > be too bad. I'll have to look closer though. That is good to know. I have always liked the node structure but tend = to prefer CentOS so it would be great to have EL6 builds of node. >>> As for an EL6 based image, that will take some work to figure out as >>> well (and not sure if that's really a major driver at this point or >>> not). >> If we are going to support EL6 it would be nice to have node builds for >> it. But time might better spent working on other projects. > Agreed, it's lower prio for node than other projects. > >> Thanks >> Robert >>> Mike >>> >>> >>>> Thanks >>>> Robert >>>> >>>>>>> Thanks >>>>>>> Robert >>>>>>> _______________________________________________ >>>>>>> Infra mailing list >>>>>>> Infra(a)ovirt.org >>>>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>>>>> >>>>>> _______________________________________________ >>>>>> Infra mailing list >>>>>> Infra(a)ovirt.org >>>>>> http://lists.ovirt.org/mailman/listinfo/infra Thanks Robert --===============7522433417306088840==-- From robert at middleswarth.net Fri Jul 13 11:40:01 2012 Content-Type: multipart/mixed; boundary="===============6956002156101888372==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Propose / Plan to move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and add a redirect so the old links works. Date: Fri, 13 Jul 2012 11:39:56 -0400 Message-ID: <5000414C.6020400@middleswarth.net> --===============6956002156101888372== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I propose we move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and = add redirects to www.ovirt.org/wiki Why this makes since. It will make it easier to break up the site into = 2 servers at some point. Including quaid idea of using openshift. = Before we make a change like this I would like to hear from everyone if = they think this is a good idea and if you see any issues I am missing? Thanks Robert --===============6956002156101888372==-- From kwade at redhat.com Fri Jul 13 12:10:57 2012 Content-Type: multipart/mixed; boundary="===============1281038758333260676==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Propose / Plan to move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and add a redirect so the old links works. Date: Fri, 13 Jul 2012 09:10:54 -0700 Message-ID: <5000488E.7090804@redhat.com> In-Reply-To: 5000414C.6020400@middleswarth.net --===============1281038758333260676== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/13/2012 08:39 AM, Robert Middleswarth wrote: > I propose we move the wiki from www.ovirt.org/wiki to > wiki.ovirt.org and add redirects to www.ovirt.org/wiki > = > Why this makes since. It will make it easier to break up the site > into 2 servers at some point. Including quaid idea of using > openshift. Before we make a change like this I would like to hear > from everyone if they think this is a good idea and if you see any > issues I am missing? I personally have always preferred using a subdomain in this way instead of "everything in www/". The counter argument always made was the concern about how subdomains are geeky, confusing, and unfriendly to people who think every website starts with 'www'. Thus not a technical but cultural issue. I think there are two responses to that argument: * oVirt is more on the geeky end - it's does fairly deep plumbing, and it's ultimately for serious sysadmin work. We can err on the side of geeky and be safe. * The real way people find the wiki is not by typing and guessing subdomain v. subdirectory. It's by having it in the menu on the website, which we will fix. Ultimately, we can separate out the services in to subdomain or subdirectory, both will work from different hosts, etc. From an Infra view, though, I find subdomains easier to work with mentally, in diagrams, when talking about services[1], etc. - - Karsten [1] I'm one of those who often shorthands e.g. 'wiki.ovirt.org' to 'wiki.o.o' in IRC, email, etc. - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQAEiO2ZIOBq0ODEERApoxAJ43rIZ18mwY4EVRSeYORod1hHar/ACeMCFj RXB8zao5CZkFBAfAs0c9cjw=3D =3DiwKh -----END PGP SIGNATURE----- --===============1281038758333260676==-- From robert at middleswarth.net Fri Jul 13 18:50:45 2012 Content-Type: multipart/mixed; boundary="===============5342538225428066982==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Repo structure and the upcoming 3.1 release. Date: Fri, 13 Jul 2012 18:50:41 -0400 Message-ID: <5000A641.1030103@middleswarth.net> --===============5342538225428066982== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable With 3.1 pending release we should think some about the structure of the = repo's and how we are going to handle the 3.1 release.and the retirement = of the 3.0 builds. I think it would be bad to keep the 3.0 builds in the F16 folder. But I = also don't think we should remove the folder either. This is the time to ask questions. 1) Do we want to make any changes to the layout? 2) How do we want to handle older versions? 3) Do want to keep the beta's around after the stable is moved to 3.1? For now I suggest we do the following. 1) After 3.1 is released we move the stable 3.0 F16 builds in to = archive/3.0/f16 off the release folder. 2) Reserve Nightly for Jenkins builds of 3.2 3) clean out the 3.1 beta's Until we are ready to start testing 3.2 Does anyone else disagree with my idea's? Does anyone else have what the feel is a better plan? Thanks Robert --===============5342538225428066982==-- From robert at middleswarth.net Fri Jul 13 18:56:31 2012 Content-Type: multipart/mixed; boundary="===============9206279125296122462==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Repo structure and the upcoming 3.1 release. Date: Fri, 13 Jul 2012 18:56:26 -0400 Message-ID: <5000A79A.3070706@middleswarth.net> In-Reply-To: 5000A641.1030103@middleswarth.net --===============9206279125296122462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/13/2012 06:50 PM, Robert Middleswarth wrote: > With 3.1 pending release we should think some about the structure of = > the repo's and how we are going to handle the 3.1 release.and the = > retirement of the 3.0 builds. > > I think it would be bad to keep the 3.0 builds in the F16 folder. But = > I also don't think we should remove the folder either. > > This is the time to ask questions. > > 1) Do we want to make any changes to the layout? > 2) How do we want to handle older versions? > 3) Do want to keep the beta's around after the stable is moved to 3.1? > > For now I suggest we do the following. > > 1) After 3.1 is released we move the stable 3.0 F16 builds in to = > archive/3.0/f16 off the release folder. > 2) Reserve Nightly for Jenkins builds of 3.2 > 3) clean out the 3.1 beta's Until we are ready to start testing 3.2 > 4) Create a soft link to the latest ovirt-release-x-x.noarch.rpm using = the filename of fedora-ovirt-latest.rpm > Does anyone else disagree with my idea's? > > Does anyone else have what the feel is a better plan? > > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============9206279125296122462==-- From kwade at redhat.com Fri Jul 13 21:02:36 2012 Content-Type: multipart/mixed; boundary="===============5852245999351616130==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Outage :: www.ovirt.org :: 2012-07-13 2300 to 2330 UTC (7 pm EDT/4 pm PDT) Date: Fri, 13 Jul 2012 18:02:34 -0700 Message-ID: <5000C52A.1060804@redhat.com> In-Reply-To: 4FFF7960.7000300@redhat.com --===============5852245999351616130== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This outage is now complete. All services have been tested as having come back up successfully. We know have an addition 15 GB of storage to hold us for the immediate future ... barely. Thanks - Karsten On 07/12/2012 06:26 PM, Karsten 'quaid' Wade wrote: > I'm back with the rescheduled outage for the www.ovirt.org server. > = > We're filling up the disk on www.ovirt.org, which is expected > since it's only 10 GB. I'm going to add 15 GB, which requires a > reboot. > = > Prior to the reboot I'll come on IRC and make sure everyone is = > prepared. > = > The restart should only take a few minutes. The hour window is to > give me time to start and finish or rollback if there is a > problem. > = > If anyone has done this before on Linode and wants to offer = > suggestions or hold my hand :) let me know. > = > =3D=3D When =3D=3D > = > 2300 to 2330 UTC > = > date -d "2012-07-13 2300 UTC" > = > =3D=3D Affected services =3D=3D > = > lists.ovirt.org www.ovirt.org/wiki www.ovirt.org/.* ovirtbot (IRC > bot) > = > _______________________________________________ Arch mailing list = > Arch(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/arch > = - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQAMUp2ZIOBq0ODEERAszgAKCngaU+rLbQcH9HmtDonmdIOVxJ6wCeK+eo PxvtI/akMRfAft5mZsHuKwo=3D =3DpVrs -----END PGP SIGNATURE----- --===============5852245999351616130==-- From robert at middleswarth.net Fri Jul 13 22:43:09 2012 Content-Type: multipart/mixed; boundary="===============2136344672287192372==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Propose / Plan to move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and add a redirect so the old links works. Date: Fri, 13 Jul 2012 22:43:03 -0400 Message-ID: <5000DCB7.2050202@middleswarth.net> In-Reply-To: 5000488E.7090804@redhat.com --===============2136344672287192372== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/13/2012 12:10 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/13/2012 08:39 AM, Robert Middleswarth wrote: >> I propose we move the wiki from www.ovirt.org/wiki to >> wiki.ovirt.org and add redirects to www.ovirt.org/wiki >> >> Why this makes since. It will make it easier to break up the site >> into 2 servers at some point. Including quaid idea of using >> openshift. Before we make a change like this I would like to hear >> from everyone if they think this is a good idea and if you see any >> issues I am missing? > I personally have always preferred using a subdomain in this way > instead of "everything in www/". > > The counter argument always made was the concern about how subdomains > are geeky, confusing, and unfriendly to people who think every website > starts with 'www'. Thus not a technical but cultural issue. > > I think there are two responses to that argument: > > * oVirt is more on the geeky end - it's does fairly deep plumbing, and > it's ultimately for serious sysadmin work. We can err on the side of > geeky and be safe. > > * The real way people find the wiki is not by typing and guessing > subdomain v. subdirectory. It's by having it in the menu on the > website, which we will fix. > > Ultimately, we can separate out the services in to subdomain or > subdirectory, both will work from different hosts, etc. From an Infra > view, though, I find subdomains easier to work with mentally, in > diagrams, when talking about services[1], etc. Change is complete. The www.ovirt.org/wiki now redirects to = wiki.ovirt.org/ . Enjoy the change. Thanks Robert > - - Karsten > > [1] I'm one of those who often shorthands e.g. 'wiki.ovirt.org' to > 'wiki.o.o' in IRC, email, etc. > > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFQAEiO2ZIOBq0ODEERApoxAJ43rIZ18mwY4EVRSeYORod1hHar/ACeMCFj > RXB8zao5CZkFBAfAs0c9cjw=3D > =3DiwKh > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2136344672287192372==-- From ewoud+ovirt at kohlvanwijngaarden.nl Sun Jul 15 12:34:16 2012 Content-Type: multipart/mixed; boundary="===============4796645178884015165==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Propose / Plan to move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and add a redirect so the old links works. Date: Sun, 15 Jul 2012 18:34:07 +0200 Message-ID: <20120715163407.GB28155@bogey.xentower.nl> In-Reply-To: 5000DCB7.2050202@middleswarth.net --===============4796645178884015165== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Jul 13, 2012 at 10:43:03PM -0400, Robert Middleswarth wrote: > On 07/13/2012 12:10 PM, Karsten 'quaid' Wade wrote: > >On 07/13/2012 08:39 AM, Robert Middleswarth wrote: > >>I propose we move the wiki from www.ovirt.org/wiki to > >>wiki.ovirt.org and add redirects to www.ovirt.org/wiki > >> > >>Why this makes since. It will make it easier to break up the site > >>into 2 servers at some point. Including quaid idea of using > >>openshift. Before we make a change like this I would like to hear > >>from everyone if they think this is a good idea and if you see any > >>issues I am missing? > >I personally have always preferred using a subdomain in this way > >instead of "everything in www/". > > > >The counter argument always made was the concern about how subdomains > >are geeky, confusing, and unfriendly to people who think every website > >starts with 'www'. Thus not a technical but cultural issue. > > > >I think there are two responses to that argument: > > > >* oVirt is more on the geeky end - it's does fairly deep plumbing, and > >it's ultimately for serious sysadmin work. We can err on the side of > >geeky and be safe. > > > >* The real way people find the wiki is not by typing and guessing > >subdomain v. subdirectory. It's by having it in the menu on the > >website, which we will fix. > > > >Ultimately, we can separate out the services in to subdomain or > >subdirectory, both will work from different hosts, etc. From an Infra > >view, though, I find subdomains easier to work with mentally, in > >diagrams, when talking about services[1], etc. > Change is complete. The www.ovirt.org/wiki now redirects to > wiki.ovirt.org/ . Enjoy the change. I fully agree with this and actually typed wiki.ovirt.org many times. --===============4796645178884015165==-- From kwade at redhat.com Sun Jul 15 15:41:44 2012 Content-Type: multipart/mixed; boundary="===============9066041863446434852==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Propose / Plan to move the wiki from www.ovirt.org/wiki to wiki.ovirt.org and add a redirect so the old links works. Date: Sun, 15 Jul 2012 12:41:42 -0700 Message-ID: <50031CF6.9000409@redhat.com> In-Reply-To: 5000414C.6020400@middleswarth.net --===============9066041863446434852== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/13/2012 08:39 AM, Robert Middleswarth wrote: > I propose we move the wiki from www.ovirt.org/wiki to > wiki.ovirt.org and add redirects to www.ovirt.org/wiki > = > Why this makes since. It will make it easier to break up the site > into 2 servers at some point. Including quaid idea of using > openshift. Before we make a change like this I would like to hear > from everyone if they think this is a good idea and if you see any > issues I am missing? It occurs to me that we should drop a note to arch@ with this information and reasoning. Would you like to do that? - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQAxz22ZIOBq0ODEERAg4QAJ9TDqYyzwixC1OQMAgXq6u9Dcn+4ACfS/xq faeOLr4EVSH5oSV5KwywOHg=3D =3DfpEn -----END PGP SIGNATURE----- --===============9066041863446434852==-- From danken at redhat.com Mon Jul 16 11:11:00 2012 Content-Type: multipart/mixed; boundary="===============6848135165373787230==" MIME-Version: 1.0 From: Dan Kenigsberg To: infra at ovirt.org Subject: Meeting minutes Date: Mon, 16 Jul 2012 18:10:55 +0300 Message-ID: <20120716151054.GT11982@redhat.com> --===============6848135165373787230== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Today we did have a meeting, and discussed the following points: - We need a volunteer to extend vdsm's on-commit hook, so it runs functional tests to. This requires installing vdsm.rpm as well as vdsm-tests.rpm, starting vdsmd service, running the tests, and cleaning the host. Robert M. suggested that we ask infra@ for help in writing and maintaining this test, so here I am, CCing infra(a)ovirt.org. - Saggi is planning a C API library, exposing gobjects, with a rest bridge = (or whatever) for client applications. I'm slightly appauled - I prefered the simpler idea of API.py and REST binding, with which C/whatever clients can interact. - Adam documented the current xmlrpc api, with all its pecularities and horrors. Prefers to keep it as a single document; I think it would be easier to maintain if definition that are specific to an API call sit on top the function definition. It would be harder to forget to update one of them when you change the other. Admitedly, it requires some sed preprocessing in order to extract a single human-readable document out of this scattered info. Saggi votes for Adam. - deepakcs: i just posted VDSM hook example for exploiting native qemu-glusterfs options from VDSM. Wanted to know feedback onthe same and alternative approach - Saggi asks to ping qemu folks about the feature of specifying the full qcow chain BZ#750801. We need it to reduce repository complexity (currently we play with symlinks). - Federico: storage domain v 3 , requires bleeding-edge upstream engine and sanlock. http://wiki.ovirt.org/wiki/Storage_Domain_Versions - probably more stuff that I've forgotten... please reply with more info See ya all! Dan. --===============6848135165373787230==-- From kwade at redhat.com Mon Jul 16 14:16:46 2012 Content-Type: multipart/mixed; boundary="===============3425471637635429747==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Call for agenda items for 17 July meeting Date: Mon, 16 Jul 2012 11:16:43 -0700 Message-ID: <50045A8B.4080104@redhat.com> --===============3425471637635429747== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-17 So far we have: Agenda Welcome new maintainers How to Handle donated hardware Jenkins migration from EC2 - status Push on ovirt-engine RPMs sync to ovirt.org - status All other business What would you like to talk about? One topic we can start in the meeting, if we'd like, is how we're going to take on new maintainers for the project. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBFqL2ZIOBq0ODEERAmN4AKDiGTiBKHTPJ2d3Z98jsGcYW69r7gCcC/k/ k9IKT0iCnXY8rlVfHBEQ7HI=3D =3Dfzs1 -----END PGP SIGNATURE----- --===============3425471637635429747==-- From kwade at redhat.com Mon Jul 16 14:27:35 2012 Content-Type: multipart/mixed; boundary="===============1289724355598535744==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Maintainers list Date: Mon, 16 Jul 2012 11:27:33 -0700 Message-ID: <50045D15.9040305@redhat.com> --===============1289724355598535744== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm asking the following people if you are interested in being a maintainer of the Infrastructure project. You are under no obligation to accept this request. I'm inviting you because you've shown continuous interest, helpfulness, and capability. But I know we are all busy, and sometimes the mark of a good leader is to know when to say no to a leadership opportunity. Just let me know if you'd like to be an Infra maintainer or not: * Mike Burns * Eyal Edri * Itamar Heim * Ewoud Kohl van Wijngaarden * Robert Middleswarth * Ofer Schreiber * Karsten Wade In addition, I'd like to invite Moran Goldboim to be the first person to join us as a candidate for becoming a maintainer. Moran has been doing infra work behind the scenes, so is only known to a few of us, and he has recently expressed interest in being an Infra maintainer. We haven't defined how to become a maintainer ... yet ... but when we do, Moran can be the first person to go through the process, if he's interested. :) Thanks - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBF0U2ZIOBq0ODEERAtc8AJ92WVcuHPwLfzKdr3rm2BmhSFuO7QCdEbsD 9OxdnzGN5qS8cptPFPBR/Jk=3D =3D/I2H -----END PGP SIGNATURE----- --===============1289724355598535744==-- From ewoud+ovirt at kohlvanwijngaarden.nl Mon Jul 16 14:33:08 2012 Content-Type: multipart/mixed; boundary="===============8227160919007751593==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 20:32:44 +0200 Message-ID: <20120716183244.GC28155@bogey.xentower.nl> In-Reply-To: 50045D15.9040305@redhat.com --===============8227160919007751593== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Jul 16, 2012 at 11:27:33AM -0700, Karsten 'quaid' Wade wrote: > I'm asking the following people if you are interested in being a > maintainer of the Infrastructure project. > > You are under no obligation to accept this request. I'm inviting you > because you've shown continuous interest, helpfulness, and capability. > But I know we are all busy, and sometimes the mark of a good leader is > to know when to say no to a leadership opportunity. Just let me know > if you'd like to be an Infra maintainer or not: > > * Mike Burns > * Eyal Edri > * Itamar Heim > * Ewoud Kohl van Wijngaarden > * Robert Middleswarth > * Ofer Schreiber > * Karsten Wade I would be interested in becoming an Infra maintainer. Specifically my focus would be on getting puppet going. I have a small PoC which I'd like to expand. Then we have to figure out how much we have to hide and can show. With the preference on showing. --===============8227160919007751593==-- From mgoldboi at redhat.com Mon Jul 16 14:45:28 2012 Content-Type: multipart/mixed; boundary="===============8114924369863814849==" MIME-Version: 1.0 From: Moran Goldboim To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 21:45:26 +0300 Message-ID: <50046146.3070601@redhat.com> In-Reply-To: 50045D15.9040305@redhat.com --===============8114924369863814849== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/16/2012 09:27 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I'm asking the following people if you are interested in being a > maintainer of the Infrastructure project. > > You are under no obligation to accept this request. I'm inviting you > because you've shown continuous interest, helpfulness, and capability. > But I know we are all busy, and sometimes the mark of a good leader is > to know when to say no to a leadership opportunity. Just let me know > if you'd like to be an Infra maintainer or not: > > * Mike Burns > * Eyal Edri > * Itamar Heim > * Ewoud Kohl van Wijngaarden > * Robert Middleswarth > * Ofer Schreiber > * Karsten Wade > > In addition, I'd like to invite Moran Goldboim to be the first person > to join us as a candidate for becoming a maintainer. Moran has been > doing infra work behind the scenes, so is only known to a few of us, > and he has recently expressed interest in being an Infra maintainer. > > We haven't defined how to become a maintainer ... yet ... but when we > do, Moran can be the first person to go through the process, if he's > interested. :) Please don't make it sound like boot-camp ;) , I imagine I can start = being involved more on infra work on the front stage as well. no pressure on my side - take the time to decide. > Thanks - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFQBF0U2ZIOBq0ODEERAtc8AJ92WVcuHPwLfzKdr3rm2BmhSFuO7QCdEbsD > 9OxdnzGN5qS8cptPFPBR/Jk=3D > =3D/I2H > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8114924369863814849==-- From jdbjunior at gmail.com Mon Jul 16 14:47:52 2012 Content-Type: multipart/mixed; boundary="===============4741897164299309911==" MIME-Version: 1.0 From: jdbjunior at gmail.com To: infra at ovirt.org Subject: Help the team, starting as an apprentice. Date: Mon, 16 Jul 2012 15:47:31 -0300 Message-ID: --===============4741897164299309911== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello everyone, I'm Jos=C3=A9 Donizetti a brazilian software developer. And got really interested on the oVirt project. Would like to learn more, and help the team. What do I do to be start as an apprentice? Thanks. --===============4741897164299309911==-- From eedri at redhat.com Mon Jul 16 15:27:35 2012 Content-Type: multipart/mixed; boundary="===============0434040910195574311==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 15:27:35 -0400 Message-ID: <0934e66c-7e9f-45e3-b4c6-42b4a081fefc@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 50045D15.9040305@redhat.com --===============0434040910195574311== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Karsten 'quaid' Wade" > To: "infra" > Sent: Monday, July 16, 2012 9:27:33 PM > Subject: Maintainers list > = > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > = > I'm asking the following people if you are interested in being a > maintainer of the Infrastructure project. > = > You are under no obligation to accept this request. I'm inviting you > because you've shown continuous interest, helpfulness, and > capability. Can you elaborate on the meaning and real time commitment of being an infra maintainer? = > But I know we are all busy, and sometimes the mark of a good leader > is > to know when to say no to a leadership opportunity. Just let me know > if you'd like to be an Infra maintainer or not: > = > * Mike Burns > * Eyal Edri > * Itamar Heim > * Ewoud Kohl van Wijngaarden > * Robert Middleswarth > * Ofer Schreiber > * Karsten Wade > = > In addition, I'd like to invite Moran Goldboim to be the first person > to join us as a candidate for becoming a maintainer. Moran has been > doing infra work behind the scenes, so is only known to a few of us, > and he has recently expressed interest in being an Infra maintainer. > = > We haven't defined how to become a maintainer ... yet ... but when we > do, Moran can be the first person to go through the process, if he's > interested. :) > = > Thanks - Karsten > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > = > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > = > iD8DBQFQBF0U2ZIOBq0ODEERAtc8AJ92WVcuHPwLfzKdr3rm2BmhSFuO7QCdEbsD > 9OxdnzGN5qS8cptPFPBR/Jk=3D > =3D/I2H > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============0434040910195574311==-- From iheim at redhat.com Mon Jul 16 16:53:42 2012 Content-Type: multipart/mixed; boundary="===============7216281344742175627==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 23:53:38 +0300 Message-ID: <50047F52.8030803@redhat.com> In-Reply-To: 50045D15.9040305@redhat.com --===============7216281344742175627== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/16/2012 09:27 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I'm asking the following people if you are interested in being a > maintainer of the Infrastructure project. > > You are under no obligation to accept this request. I'm inviting you > because you've shown continuous interest, helpfulness, and capability. > But I know we are all busy, and sometimes the mark of a good leader is > to know when to say no to a leadership opportunity. Just let me know > if you'd like to be an Infra maintainer or not: > > * Mike Burns > * Eyal Edri > * Itamar Heim > * Ewoud Kohl van Wijngaarden > * Robert Middleswarth > * Ofer Schreiber > * Karsten Wade > > In addition, I'd like to invite Moran Goldboim to be the first person > to join us as a candidate for becoming a maintainer. Moran has been > doing infra work behind the scenes, so is only known to a few of us, > and he has recently expressed interest in being an Infra maintainer. > > We haven't defined how to become a maintainer ... yet ... but when we > do, Moran can be the first person to go through the process, if he's > interested. :) I can continue taking care of current EC2 instances till we get rid of = them and upstream gerrit, but i don't expect i will have the time for = ongoing maint --===============7216281344742175627==-- From robert at middleswarth.net Mon Jul 16 17:56:03 2012 Content-Type: multipart/mixed; boundary="===============5726400931007431425==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 17:56:01 -0400 Message-ID: <50048DF1.7050401@middleswarth.net> In-Reply-To: 0934e66c-7e9f-45e3-b4c6-42b4a081fefc@zmail17.collab.prod.int.phx2.redhat.com --===============5726400931007431425== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/16/2012 03:27 PM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Karsten 'quaid' Wade" >> To: "infra" >> Sent: Monday, July 16, 2012 9:27:33 PM >> Subject: Maintainers list >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> I'm asking the following people if you are interested in being a >> maintainer of the Infrastructure project. >> >> You are under no obligation to accept this request. I'm inviting you >> because you've shown continuous interest, helpfulness, and >> capability. > Can you elaborate on the meaning and real time commitment of being an > infra maintainer? That is a good question something I bet no one has sat down and though = about. My personal view is you should make a commitment to attending = the weekly meeting outside of that I haven't seen any hard requirements = other then helping out and make sure everything runs well. At some = point we are going to need to define the role more clearly but as of = right now it is pretty vague. Thanks Robert > > >> But I know we are all busy, and sometimes the mark of a good leader >> is >> to know when to say no to a leadership opportunity. Just let me know >> if you'd like to be an Infra maintainer or not: >> >> * Mike Burns >> * Eyal Edri >> * Itamar Heim >> * Ewoud Kohl van Wijngaarden >> * Robert Middleswarth >> * Ofer Schreiber >> * Karsten Wade >> >> In addition, I'd like to invite Moran Goldboim to be the first person >> to join us as a candidate for becoming a maintainer. Moran has been >> doing infra work behind the scenes, so is only known to a few of us, >> and he has recently expressed interest in being an Infra maintainer. >> >> We haven't defined how to become a maintainer ... yet ... but when we >> do, Moran can be the first person to go through the process, if he's >> interested. :) >> >> Thanks - Karsten >> - -- >> Karsten 'quaid' Wade, Sr. Analyst - Community Growth >> http://TheOpenSourceWay.org .^\ http://community.redhat.com >> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.12 (GNU/Linux) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iD8DBQFQBF0U2ZIOBq0ODEERAtc8AJ92WVcuHPwLfzKdr3rm2BmhSFuO7QCdEbsD >> 9OxdnzGN5qS8cptPFPBR/Jk=3D >> =3D/I2H >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5726400931007431425==-- From iheim at redhat.com Mon Jul 16 17:58:11 2012 Content-Type: multipart/mixed; boundary="===============7508604976722751691==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 00:58:08 +0300 Message-ID: <50048E70.6060301@redhat.com> In-Reply-To: CAODEALkrVeoOzY7m=SCzyNFb8am7TQxi7j_79Eg2k29sj_dO1w@mail.gmail.com --===============7508604976722751691== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/16/2012 09:47 PM, jdbjunior(a)gmail.com wrote: > Hello everyone, I'm Jos=C3=A9 Donizetti a brazilian software developer. A= nd > got really interested on the oVirt project. > Would like to learn more, and help the team. What do I do to be start > as an apprentice? > > Thanks. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > Hi Jose, the infra team is about maintaing the ovirt infrastrcture (wiki, = servers, gerrit, jenkins, etc.) for code, best would be to choose one of the projects and join its list = (engine-devel, vdsm, ovirt-node, etc.[1] usually, after setting up a devel environment, you would try one of the = bugs flagged as an easyfix[2] good luck and welcome aboard, Itamar [1] http://www.ovirt.org/project/subprojects/ [2] http://tinyurl.com/6tsrrfk --===============7508604976722751691==-- From iheim at redhat.com Mon Jul 16 18:28:45 2012 Content-Type: multipart/mixed; boundary="===============7031696125821097609==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: no [infra] prefix on infra mailing list emails Date: Tue, 17 Jul 2012 01:28:42 +0300 Message-ID: <5004959A.1050201@redhat.com> --===============7031696125821097609== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable most mailing lists i use prefix subject of emails with [mailing-list-name]. infra mailing list is missing this prefix. my +1 to add it to infra mailing list, and asking others for their comments. thanks, Itamar --===============7031696125821097609==-- From kwade at redhat.com Mon Jul 16 18:49:25 2012 Content-Type: multipart/mixed; boundary="===============6604221824673790805==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Meeting minutes Date: Mon, 16 Jul 2012 15:49:17 -0700 Message-ID: <50049A6D.9050305@redhat.com> In-Reply-To: 20120716151054.GT11982@redhat.com --===============6604221824673790805== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/16/2012 08:10 AM, Dan Kenigsberg wrote: > Today we did have a meeting, and discussed the following points: > = > - We need a volunteer to extend vdsm's on-commit hook, so it runs > functional tests to. This requires installing vdsm.rpm as well as > vdsm-tests.rpm, starting vdsmd service, running the tests, and > cleaning the host. > = > Robert M. suggested that we ask infra@ for help in writing and > maintaining this test, so here I am, CCing infra(a)ovirt.org. We don't have a task tracking process other than this: http://wiki.ovirt.org/wiki/Infrastructure_team_task_list#One_time_tasks Perhaps this task is something a new person could work on as a way to start contributing? > - probably more stuff that I've forgotten... please reply with more > info Even though you are conducting your meeting on the phone, you can use ovirtbot in #ovirt to record the meeting notes. People participating in the call can write #info, #action, #topics, and so forth back to the IRC channel. This makes it easier to track what was said/agreed to, and you can try to capture some of the reasoning. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBJpt2ZIOBq0ODEERAvvSAJ99sDWiZ/l0afD3Ng0YgA/rxMds8ACgnPxS /XmVwkOyK9Giogj3RwWFq28=3D =3DVzqa -----END PGP SIGNATURE----- --===============6604221824673790805==-- From mburns at redhat.com Mon Jul 16 21:56:55 2012 Content-Type: multipart/mixed; boundary="===============2025175910394869634==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 21:56:53 -0400 Message-ID: <1342490213.6902.35.camel@beelzebub.mburnsfire.net> In-Reply-To: 50045D15.9040305@redhat.com --===============2025175910394869634== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, 2012-07-16 at 11:27 -0700, Karsten 'quaid' Wade wrote: > I'm asking the following people if you are interested in being a > maintainer of the Infrastructure project. > = > You are under no obligation to accept this request. I'm inviting you > because you've shown continuous interest, helpfulness, and capability. > But I know we are all busy, and sometimes the mark of a good leader is > to know when to say no to a leadership opportunity. Just let me know > if you'd like to be an Infra maintainer or not: > = > * Mike Burns > * Eyal Edri > * Itamar Heim > * Ewoud Kohl van Wijngaarden > * Robert Middleswarth > * Ofer Schreiber > * Karsten Wade > = > In addition, I'd like to invite Moran Goldboim to be the first person > to join us as a candidate for becoming a maintainer. Moran has been > doing infra work behind the scenes, so is only known to a few of us, > and he has recently expressed interest in being an Infra maintainer. > = > We haven't defined how to become a maintainer ... yet ... but when we > do, Moran can be the first person to go through the process, if he's > interested. :) I'll take on a limited role here. I'll attend the meetings and give feedback, as well as help if/when problems come up. I've also functioned (at times) as a backup for Ofer in the Release Manager role, and will continue with that. I'm unlikely to have time to be very involved in creating new infrastructure or deploying anything new though. Mike > = > Thanks - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2025175910394869634==-- From kwade at redhat.com Mon Jul 16 21:57:25 2012 Content-Type: multipart/mixed; boundary="===============1388592223157861104==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Maintainers list Date: Mon, 16 Jul 2012 18:57:22 -0700 Message-ID: <5004C682.3090704@redhat.com> In-Reply-To: 0934e66c-7e9f-45e3-b4c6-42b4a081fefc@zmail17.collab.prod.int.phx2.redhat.com --===============1388592223157861104== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/16/2012 12:27 PM, Eyal Edri wrote: > = >> Can you elaborate on the meaning and real time commitment of >> being an infra maintainer? About meaning: * http://www.ovirt.org/governance/becoming-a-maintainer/ * The Infra team has a growing pool of resources that maintainers get to use to learn new skills and hone existing skills. * If you want to learn professional-level sysadmin practices, and possibly mentor others in the practices you are familiar or expert in, you can do this on the Infra team in casual through mission-critical rolls that don't have the stress associated with $dayjob. * If you care about how oVirt infrastructure is built and maintained, being a maintainer gives you full voting rights and the keys to do things that matter to you. * Finally, you might want to influence the overall direction of oVirt from a seat on the Board. That requires being active in contributing to more than one area of the project, and Infra could be one of them. About time commitment, ultimately, time will tell. Also, if we're good at our jobs, we invest time up front to save time in the future. Based on my experience and guesses, I'd say: * 1 hour a week for the regular meeting * 30+ to 90+ minutes a week to read and respond to email * 0+ hours per week to tend to whatever maintenance you have volunteered for. * 0+ hours per week to work on new Infra projects/efforts ** Actual projects may take from 2 to 16 hours for an individual effort; if it's more than that, we should be looking at splitting up the work or simplifying the project. * 1+ hour per month to mentor new and existing Infra members I wouldn't expect every person to have a fixed schedule of activities beyond the meetings - some of you will want that, some won't. Still, being a maintainer means doing things. Helping with planned and unplanned service outages, upgrades, new services, mentoring, etc. We don't want to burn people out, but we do expect people to be doing things over the course of time. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBMaC2ZIOBq0ODEERAsuQAKCYZdNkDO/tLf6aBq5fYOqqV0X2oACfaIUo EYwxT9DHAZWdFSDLZ1jG8Mc=3D =3DPMPC -----END PGP SIGNATURE----- --===============1388592223157861104==-- From eedri at redhat.com Tue Jul 17 03:53:50 2012 Content-Type: multipart/mixed; boundary="===============8428417184806986014==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Maintainers list Date: Tue, 17 Jul 2012 03:53:50 -0400 Message-ID: <9425a07b-7ec1-4c63-a9c2-617760620e32@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 5004C682.3090704@redhat.com --===============8428417184806986014== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Karsten 'quaid' Wade" > To: "infra" > Sent: Tuesday, July 17, 2012 4:57:22 AM > Subject: Re: Maintainers list > = > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > = > On 07/16/2012 12:27 PM, Eyal Edri wrote: > > = > >> Can you elaborate on the meaning and real time commitment of > >> being an infra maintainer? > = > About meaning: > = > * http://www.ovirt.org/governance/becoming-a-maintainer/ > = > * The Infra team has a growing pool of resources that maintainers get > to use to learn new skills and hone existing skills. > = > * If you want to learn professional-level sysadmin practices, and > possibly mentor others in the practices you are familiar or expert > in, > you can do this on the Infra team in casual through mission-critical > rolls that don't have the stress associated with $dayjob. > = > * If you care about how oVirt infrastructure is built and maintained, > being a maintainer gives you full voting rights and the keys to do > things that matter to you. > = > * Finally, you might want to influence the overall direction of oVirt > from a seat on the Board. That requires being active in contributing > to more than one area of the project, and Infra could be one of them. > = > About time commitment, ultimately, time will tell. Also, if we're > good > at our jobs, we invest time up front to save time in the future. > Based > on my experience and guesses, I'd say: > = > * 1 hour a week for the regular meeting > * 30+ to 90+ minutes a week to read and respond to email > * 0+ hours per week to tend to whatever maintenance you have > volunteered for. > * 0+ hours per week to work on new Infra projects/efforts > ** Actual projects may take from 2 to 16 hours for an individual > effort; if it's more than that, we should be looking at splitting up > the work or simplifying the project. > * 1+ hour per month to mentor new and existing Infra members > = > I wouldn't expect every person to have a fixed schedule of activities > beyond the meetings - some of you will want that, some won't. > = > Still, being a maintainer means doing things. Helping with planned > and > unplanned service outages, upgrades, new services, mentoring, etc. We > don't want to burn people out, but we do expect people to be doing > things over the course of time. > = I can continue to maintain the jenkins.ovirt.org instance and its slaves: - update master version + plugins from time to time - handle new job requests = - fix infra errors that arise from time to time - offer new ideas and upgrades to the Jenkins infra. though, I'd love to see more people involved with Jenkins maintenance, as there is a lot of infra and support work to be done there. = Eyal Edri. > - - Karsten > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > = > = > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > = > iD8DBQFQBMaC2ZIOBq0ODEERAsuQAKCYZdNkDO/tLf6aBq5fYOqqV0X2oACfaIUo > EYwxT9DHAZWdFSDLZ1jG8Mc=3D > =3DPMPC > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============8428417184806986014==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 17 06:36:48 2012 Content-Type: multipart/mixed; boundary="===============1143998468159472821==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Call for agenda items for 17 July meeting Date: Tue, 17 Jul 2012 12:28:24 +0200 Message-ID: <20120717102820.GD28155@bogey.xentower.nl> In-Reply-To: 50045A8B.4080104@redhat.com --===============1143998468159472821== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Jul 16, 2012 at 11:16:43AM -0700, Karsten 'quaid' Wade wrote: > http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-17 FYI: since I'm on vacation I won't attend this meeting. --===============1143998468159472821==-- From eedri at redhat.com Tue Jul 17 07:03:33 2012 Content-Type: multipart/mixed; boundary="===============4781399939542491688==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Call for agenda items for 17 July meeting Date: Tue, 17 Jul 2012 07:03:32 -0400 Message-ID: <1c842203-ebae-4c88-87f1-57e6dceee1be@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 50045A8B.4080104@redhat.com --===============4781399939542491688== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Karsten 'quaid' Wade" > To: "infra" > Sent: Monday, July 16, 2012 9:16:43 PM > Subject: Call for agenda items for 17 July meeting > = > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > = > http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-17 > = > So far we have: > = > Agenda > = > Welcome new maintainers > How to Handle donated hardware Need to discuss if we can enable gerrit patches for everyone or a limited s= et of users. (don't know if it's possible) It's possible that a malicious user that registered to gerrit.ovirt.org wil= l send a harmful patch that will be picked up by jenkins and run on jenkins slaves, potentially ha= rming them. > Jenkins migration from EC2 - status > Push on ovirt-engine RPMs sync to ovirt.org - status > All other business > = > What would you like to talk about? > = > One topic we can start in the meeting, if we'd like, is how we're > going to take on new maintainers for the project. > = > - - Karsten > - -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > = > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > = > iD8DBQFQBFqL2ZIOBq0ODEERAmN4AKDiGTiBKHTPJ2d3Z98jsGcYW69r7gCcC/k/ > k9IKT0iCnXY8rlVfHBEQ7HI=3D > =3Dfzs1 > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============4781399939542491688==-- From dfediuck at redhat.com Tue Jul 17 08:40:48 2012 Content-Type: multipart/mixed; boundary="===============8822968662765618421==" MIME-Version: 1.0 From: Doron Fediuck To: infra at ovirt.org Subject: Re: no [infra] prefix on infra mailing list emails Date: Tue, 17 Jul 2012 08:40:47 -0400 Message-ID: In-Reply-To: 5004959A.1050201@redhat.com --===============8822968662765618421== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "infra" > Sent: Tuesday, July 17, 2012 1:28:42 AM > Subject: no [infra] prefix on infra mailing list emails > = > most mailing lists i use prefix subject of emails with > [mailing-list-name]. > = > infra mailing list is missing this prefix. > = > my +1 to add it to infra mailing list, and asking others for their > comments. > = > thanks, > Itamar +1 Some mail clients will allow better presentation filtering based on $SUBJEC= T. --===============8822968662765618421==-- From kwade at redhat.com Tue Jul 17 11:12:57 2012 Content-Type: multipart/mixed; boundary="===============1677036768692185516==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: no [infra] prefix on infra mailing list emails Date: Tue, 17 Jul 2012 08:12:54 -0700 Message-ID: <500580F6.7060207@redhat.com> In-Reply-To: a04512b9-732d-404b-b264-e10f0b340332@zmail20.collab.prod.int.phx2.redhat.com --===============1677036768692185516== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/17/2012 05:40 AM, Doron Fediuck wrote: > Some mail clients will allow better presentation filtering based > on $SUBJECT. That's interesting, I thought people were perhaps using them for visual filter ("I see that is part of this list by the subject line"), but I didn't know you could get a different presentation filtering. So this would be different than moving it to a folder? Is it something automatic? (I usually use reliable headers, such as x-been-there, for filtering mailing lists, since subject lines are inconsistent. Also, I tend to avoid [Listname] in the subject because it's always a prefix, which shortens how much of the actual subject is visible in the mail client.) - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBYD22ZIOBq0ODEERAvJpAJ9jAgNUpfRSgEy3QqrNqmmHaTX4qACgt6Ui PML8sMbIzlipMLvbwCGkRz8=3D =3DL7Jk -----END PGP SIGNATURE----- --===============1677036768692185516==-- From mburns at redhat.com Tue Jul 17 11:25:23 2012 Content-Type: multipart/mixed; boundary="===============3984218238140854985==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: no [infra] prefix on infra mailing list emails Date: Tue, 17 Jul 2012 11:25:21 -0400 Message-ID: <1342538721.3356.2.camel@mburns-laptop> In-Reply-To: 500580F6.7060207@redhat.com --===============3984218238140854985== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-17 at 08:12 -0700, Karsten 'quaid' Wade wrote: > On 07/17/2012 05:40 AM, Doron Fediuck wrote: > = > > Some mail clients will allow better presentation filtering based > > on $SUBJECT. > = > That's interesting, I thought people were perhaps using them for > visual filter ("I see that is part of this list by the subject line"), > but I didn't know you could get a different presentation filtering. So > this would be different than moving it to a folder? Is it something > automatic? It's a mailman setting > = > (I usually use reliable headers, such as x-been-there, for filtering > mailing lists, since subject lines are inconsistent. Also, I tend to > avoid [Listname] in the subject because it's always a prefix, which > shortens how much of the actual subject is visible in the mail client.) I usually use List-id header to filter. There is benefit both ways as mentioned here. I don't have an overly strong opinion either way. Mike > = > - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============3984218238140854985==-- From quaid at iquaid.org Tue Jul 17 11:33:30 2012 Content-Type: multipart/mixed; boundary="===============4002193623555052495==" MIME-Version: 1.0 From: Karsten (quaid) Wade To: infra at ovirt.org Subject: Minutes :: Infra team meeting 2012-07-17 Date: Tue, 17 Jul 2012 08:33:28 -0700 Message-ID: <500585C8.8090304@iquaid.org> --===============4002193623555052495== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-17-14.00.html Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-17-14.00.txt Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-17-14.00.log.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #ovirt Meeting =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Meeting started by quaid at 14:00:06 UTC. The full logs are available at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-17-14.00.log.html . Meeting summary - --------------- * oVirt Infra weekly meeting (quaid, 14:00:15) * Roll call & howdy (quaid, 14:00:33) * Agenda (quaid, 14:03:13) * LINK: http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-17 (quaid, 14:03:19) * Welcome new maintainers (quaid, 14:06:29) * How to handle donated hardware/VM hosts (quaid, 14:13:41) * ACTION: eedri to test running jenkins job in parallel on different nodes (eedri1, 14:26:51) * AGREED: Start new Jenkins VMs with basic config and see where the bottlenecks are (quaid, 14:36:57) * ACTION: Getting Puppet running is a top priority (quaid, 14:39:17) * ACTION: Research for service provider for a baremetal host for automation tests and possible Jenkins VM slaves if room (quaid, 14:40:43) * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) * ACTION: Ask on Board and arch@ mailing lists for a baremetal host for automation tests (quaid, 14:47:40) * ACTION: eedri1 bring discussion to infra@ about how to do distributed Jenkins (quaid, 14:57:45) * ACTION: quaid to get eedri1 sudo on linode01.ovirt.org (quaid, 15:06:17) * ACTION: eedri to set up nighly jenkins job to collect lastest stable rpms from all ovirt projects and copy to ovirt.org/$JENKINS_HOME/rpms/$project (eedri1, 15:16:17) * ACTION: discuss on infra@ about security concerns when allowing gerrit patch jobs on jenkins (quaid, 15:23:28) * ACTION: finalize rpms directory structure on ovirt.org, to match Jenkiins/script needs/expectations (quaid, 15:24:14) * ACTION: discuss on infra@ how to distribute builds - baremetal, VMS, etc. (quaid, 15:28:20) * ACTION: may still need a dedicated baremetal host somewhere; quaid is asking around about budget, others can help define what we need & research hosting providers (quaid, 15:29:21) Meeting ended at 15:30:40 UTC. Action Items - ------------ * eedri to test running jenkins job in parallel on different nodes * Getting Puppet running is a top priority * Research for service provider for a baremetal host for automation tests and possible Jenkins VM slaves if room * quaid to get puppet.ovirt.org DNS * Ask on Board and arch@ mailing lists for a baremetal host for automation tests * eedri1 bring discussion to infra@ about how to do distributed Jenkins * quaid to get eedri1 sudo on linode01.ovirt.org * eedri to set up nighly jenkins job to collect lastest stable rpms from all ovirt projects and copy to ovirt.org/$JENKINS_HOME/rpms/$project * discuss on infra@ about security concerns when allowing gerrit patch jobs on jenkins * finalize rpms directory structure on ovirt.org, to match Jenkiins/script needs/expectations * discuss on infra@ how to distribute builds - baremetal, VMS, etc. * may still need a dedicated baremetal host somewhere; quaid is asking around about budget, others can help define what we need & research hosting providers Action Items, by person - ----------------------- * eedri1 * eedri1 bring discussion to infra@ about how to do distributed Jenkins * quaid to get eedri1 sudo on linode01.ovirt.org * quaid * quaid to get puppet.ovirt.org DNS * quaid to get eedri1 sudo on linode01.ovirt.org * may still need a dedicated baremetal host somewhere; quaid is asking around about budget, others can help define what we need & research hosting providers * **UNASSIGNED** * eedri to test running jenkins job in parallel on different nodes * Getting Puppet running is a top priority * Research for service provider for a baremetal host for automation tests and possible Jenkins VM slaves if room * Ask on Board and arch@ mailing lists for a baremetal host for automation tests * eedri to set up nighly jenkins job to collect lastest stable rpms from all ovirt projects and copy to ovirt.org/$JENKINS_HOME/rpms/$project * discuss on infra@ about security concerns when allowing gerrit patch jobs on jenkins * finalize rpms directory structure on ovirt.org, to match Jenkiins/script needs/expectations * discuss on infra@ how to distribute builds - baremetal, VMS, etc. People Present (lines said) - --------------------------- * eedri1 (124) * quaid (104) * mburns (54) * RobertM (49) * adamw (8) * ovirtbot (7) * mgoldboi (7) * gestahlt (4) * tjikkun_work (4) * ewoud (2) * ofrenkel (2) * hitvx (1) Generated by `MeetBot`_ 0.1.4 .. _`MeetBot`: http://wiki.debian.org/MeetBot - -- = Karsten 'quaid' Wade ..... http://iquaid.org ..... gpg key: AD0E0C41 http://Fairy-TaleFarm.com .......................... Urban homestead http://MicahForCouncil.org ................ Your advocate on council http://SantaCruzPedicab.com .......... Sensible local transportation -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBYXI2ZIOBq0ODEERAop7AJ9eDZ2JUxyZHuveVnxyT/E+wUr2+wCgy2PL Z387maqgT18Fgi8EO5KQtpw=3D =3DCLPl -----END PGP SIGNATURE----- --===============4002193623555052495==-- From kwade at redhat.com Tue Jul 17 11:47:14 2012 Content-Type: multipart/mixed; boundary="===============4800813431427146201==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: no [infra] prefix on infra mailing list emails Date: Tue, 17 Jul 2012 08:47:11 -0700 Message-ID: <500588FF.20106@redhat.com> In-Reply-To: 1342538721.3356.2.camel@mburns-laptop --===============4800813431427146201== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/17/2012 08:25 AM, Mike Burns wrote: > On Tue, 2012-07-17 at 08:12 -0700, Karsten 'quaid' Wade wrote: >> On 07/17/2012 05:40 AM, Doron Fediuck wrote: >> = >>> Some mail clients will allow better presentation filtering >>> based on $SUBJECT. >> = >> That's interesting, I thought people were perhaps using them for = >> visual filter ("I see that is part of this list by the subject >> line"), but I didn't know you could get a different presentation >> filtering. So this would be different than moving it to a folder? >> Is it something automatic? > = > It's a mailman setting Right, the [Listname] in the Subject is configured in Mailman. I was wondering what the mail client presentation filtering is that Doron referred to. > = > I usually use List-id header to filter. There is benefit both ways > as mentioned here. I don't have an overly strong opinion either > way. I personally don't like them and strip them out (Mailman sets it up automatically), but I'm going to vote +0 here because I also get the value of a list name in a Subject when the email goes to the Inbox. (I filter out other lists but e.g. infra@ goes to my inbox, which I do with important lists I focus on throughout the day.) - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBYj/2ZIOBq0ODEERAlBRAJ9KZu1amkcL3f+xdOx/EDq6XCc3pwCghM81 7+NZzqF4z6e5rEOD5FeUzvg=3D =3DgggB -----END PGP SIGNATURE----- --===============4800813431427146201==-- From dneary at redhat.com Tue Jul 17 11:54:05 2012 Content-Type: multipart/mixed; boundary="===============5556380767021935961==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 08:54:03 -0700 Message-ID: <50058A9B.7060008@redhat.com> In-Reply-To: CAODEALkrVeoOzY7m=SCzyNFb8am7TQxi7j_79Eg2k29sj_dO1w@mail.gmail.com --===============5556380767021935961== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jos=C3=A9, On 07/16/2012 11:47 AM, jdbjunior(a)gmail.com wrote: > Hello everyone, I'm Jos=C3=A9 Donizetti a brazilian software developer. A= nd > got really interested on the oVirt project. > Would like to learn more, and help the team. What do I do to be start > as an apprentice? Thanks for the offer! What can you do? Are you more interested in = infrastructure (this is the infrastructure mailing list), learning about = deploying oVirt, or actually getting down & dirty and into the code? Cheers, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============5556380767021935961==-- From jdbjunior at gmail.com Tue Jul 17 13:15:45 2012 Content-Type: multipart/mixed; boundary="===============3072911975758268028==" MIME-Version: 1.0 From: jdbjunior at gmail.com To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 14:15:24 -0300 Message-ID: In-Reply-To: 50058A9B.7060008@redhat.com --===============3072911975758268028== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks for the anwsers. Well, what I want is to get down & dirty into the code. But as I start reading the code, and testing it I can also support the infrastructure if there's anything to do. I can't be all day long involved but for sure I will put some hours everyday on the project. So if you guys think there are some "easier" tasks that I can help at the infrastructure of the project. Please let me know. Cheers, Jos=C3=A9 Donizetti. On Tue, Jul 17, 2012 at 12:54 PM, Dave Neary wrote: > Hi Jos=C3=A9, > > > On 07/16/2012 11:47 AM, jdbjunior(a)gmail.com wrote: >> >> Hello everyone, I'm Jos=C3=A9 Donizetti a brazilian software developer. = And >> got really interested on the oVirt project. >> Would like to learn more, and help the team. What do I do to be start >> as an apprentice? > > > Thanks for the offer! What can you do? Are you more interested in > infrastructure (this is the infrastructure mailing list), learning about > deploying oVirt, or actually getting down & dirty and into the code? > > Cheers, > Dave. > > -- > Dave Neary > Community Action and Impact > Open Source and Standards Team, Red Hat > Phone: +33 9 50 71 55 62 > > --===============3072911975758268028==-- From jdbjunior at gmail.com Tue Jul 17 13:30:34 2012 Content-Type: multipart/mixed; boundary="===============5330279602672473308==" MIME-Version: 1.0 From: jdbjunior at gmail.com To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 14:30:13 -0300 Message-ID: In-Reply-To: CAODEALkz+aEogGRVjQkygByaRRhEcHxwLyL36zn34rTrJL-mYQ@mail.gmail.com --===============5330279602672473308== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Dave, I saw your email about helping with the wiki organization and videos. I don't have the knowledge to help with videos, but for sure I can help with the wiki organization. :) On Tue, Jul 17, 2012 at 2:15 PM, jdbjunior(a)gmail.com wrote: > Thanks for the anwsers. Well, what I want is to get down & dirty into > the code. But as I start reading the code, and testing it I can also > support the infrastructure if there's anything to do. I can't be all > day long involved but for sure I will put some hours everyday on the > project. So if you guys think there are some "easier" tasks that I can > help at the infrastructure of the project. Please let me know. > > Cheers, > Jos=C3=A9 Donizetti. > > On Tue, Jul 17, 2012 at 12:54 PM, Dave Neary wrote: >> Hi Jos=C3=A9, >> >> >> On 07/16/2012 11:47 AM, jdbjunior(a)gmail.com wrote: >>> >>> Hello everyone, I'm Jos=C3=A9 Donizetti a brazilian software developer.= And >>> got really interested on the oVirt project. >>> Would like to learn more, and help the team. What do I do to be start >>> as an apprentice? >> >> >> Thanks for the offer! What can you do? Are you more interested in >> infrastructure (this is the infrastructure mailing list), learning about >> deploying oVirt, or actually getting down & dirty and into the code? >> >> Cheers, >> Dave. >> >> -- >> Dave Neary >> Community Action and Impact >> Open Source and Standards Team, Red Hat >> Phone: +33 9 50 71 55 62 >> >> --===============5330279602672473308==-- From dneary at redhat.com Tue Jul 17 13:41:59 2012 Content-Type: multipart/mixed; boundary="===============8197396465082119311==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 10:41:57 -0700 Message-ID: <5005A3E5.4000603@redhat.com> In-Reply-To: CAODEALkz+aEogGRVjQkygByaRRhEcHxwLyL36zn34rTrJL-mYQ@mail.gmail.com --===============8197396465082119311== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jos=C3=A9, On 07/17/2012 10:15 AM, jdbjunior(a)gmail.com wrote: > Thanks for the anwsers. Well, what I want is to get down & dirty into > the code. But as I start reading the code, and testing it I can also > support the infrastructure if there's anything to do. I can't be all > day long involved but for sure I will put some hours everyday on the > project. So if you guys think there are some "easier" tasks that I can > help at the infrastructure of the project. Please let me know. I think the first step is to get oVirt up and running. You will need at = least one node, at least one storage node (but it can be local storage), = and one ovirt-engine. If you have the hardware at home, you can follow = along the oVirt "getting started" guide at = http://wiki.ovirt.org/wiki/File:OVirt-3.0-Installation_Guide-en-US.pdf The next step would be to get the source code and succeed in building = it. The main components of oVirt in terms of source code are the engine = web application and the VDSM component which enables remote control and = monitoring on the nodes. You can get information about compiling these = in the wiki: * http://wiki.ovirt.org/wiki/Building_oVirt_engine * http://wiki.ovirt.org/wiki/Vdsm_Developers Please do stop into the #ovirt IRC channel on OFTC if you have any = questions! Thanks, Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============8197396465082119311==-- From dneary at redhat.com Tue Jul 17 13:42:29 2012 Content-Type: multipart/mixed; boundary="===============2848773752783735464==" MIME-Version: 1.0 From: Dave Neary To: infra at ovirt.org Subject: Re: Help the team, starting as an apprentice. Date: Tue, 17 Jul 2012 10:42:27 -0700 Message-ID: <5005A403.2050107@redhat.com> In-Reply-To: CAODEAL=jk+QTxgRLzU4WYaCiMY4jn4xUKLtcpvnd6K9MmJZjrg@mail.gmail.com --===============2848773752783735464== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/17/2012 10:30 AM, jdbjunior(a)gmail.com wrote: > Dave, I saw your email about helping with the wiki organization and > videos. I don't have the knowledge to help with videos, but for sure I > can help with the wiki organization. :) Oh, great! Thank you! Dave. -- = Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62 --===============2848773752783735464==-- From iheim at redhat.com Tue Jul 17 17:29:21 2012 Content-Type: multipart/mixed; boundary="===============2744617311628212602==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Wed, 18 Jul 2012 00:29:17 +0300 Message-ID: <5005D92D.3060207@redhat.com> In-Reply-To: 500585C8.8090304@iquaid.org --===============2744617311628212602== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: > * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) do we want puppet directly, or via something like foreman? --===============2744617311628212602==-- From kwade at redhat.com Tue Jul 17 18:41:01 2012 Content-Type: multipart/mixed; boundary="===============6138787770077927829==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Tue, 17 Jul 2012 15:40:57 -0700 Message-ID: <5005E9F9.5050001@redhat.com> In-Reply-To: 5005D92D.3060207@redhat.com --===============6138787770077927829== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/17/2012 02:29 PM, Itamar Heim wrote: > On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: >> * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) > = > do we want puppet directly, or via something like foreman? It sounds like we have Puppet expertise in the group, I don't know if anyone knows about Foreman. Looks inclusive, might be a new skill someone wants to tackle. http://theforeman.org/ I presume we could start using Puppet right away, based on existing skills, and transition that work in to Foreman later? Part of this is we want to be sanely rolling out new hosts, and can do that immediately with our Puppet experience. My only concern would be if ramp-up time for Foreman delayed that too long. But if ramp-up is quick or things can be done in parallel, it definitely sounds interesting. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBen52ZIOBq0ODEERAsyOAJ9Cf9ZDdXQFz1O956xtXct531Wg+ACeN5qH 6RTLN2KB3FIxGI266GGWMyU=3D =3DQfg0 -----END PGP SIGNATURE----- --===============6138787770077927829==-- From eedri at redhat.com Wed Jul 18 03:57:33 2012 Content-Type: multipart/mixed; boundary="===============4016341734984294253==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Wed, 18 Jul 2012 03:57:32 -0400 Message-ID: <7b5397c0-cda4-4325-9e33-25a9f59a768a@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 5005D92D.3060207@redhat.com --===============4016341734984294253== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Karsten (quaid) Wade" > Cc: "infra" , "Ohad Levy" , "Ey= al Edri" > Sent: Wednesday, July 18, 2012 12:29:17 AM > Subject: Re: Minutes :: Infra team meeting 2012-07-17 > = > On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: > > * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) > = > do we want puppet directly, or via something like foreman? > = Foreman is great and would benefit the team, but it might be too complex an= d time consuming to maintain at first. And probably no one (besides myself) if familiar with it inside the infra t= eam, so we'll have difficulties adding new people to maintain it. We can start with installing a puppet-master and later add it to a foreman = server. = (unless it's easier to install foreman + puppet as a bundle (single install= er), maybe ohad can shed some light on it.. ) Eyal. --===============4016341734984294253==-- From ohadlevy at redhat.com Wed Jul 18 04:20:19 2012 Content-Type: multipart/mixed; boundary="===============8410173325944852306==" MIME-Version: 1.0 From: Ohad Levy To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Wed, 18 Jul 2012 11:20:11 +0300 Message-ID: <500671BB.6080504@redhat.com> In-Reply-To: 7b5397c0-cda4-4325-9e33-25a9f59a768a@zmail17.collab.prod.int.phx2.redhat.com --===============8410173325944852306== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/18/2012 10:57 AM, Eyal Edri wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Karsten (quaid) Wade" >> Cc: "infra" , "Ohad Levy" , "E= yal Edri" >> Sent: Wednesday, July 18, 2012 12:29:17 AM >> Subject: Re: Minutes :: Infra team meeting 2012-07-17 >> >> On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: >>> * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) >> >> do we want puppet directly, or via something like foreman? >> > > Foreman is great and would benefit the team, but it might be too complex = and time consuming to maintain at first. > And probably no one (besides myself) if familiar with it inside the infra= team, so we'll have difficulties adding new people to maintain it. > We can start with installing a puppet-master and later add it to a forema= n server. > > (unless it's easier to install foreman + puppet as a bundle (single insta= ller), > maybe ohad can shed some light on it.. ) we have a fully automated installer for foreman + puppet master, see = https://github.com/theforeman/foreman-installer#readme This should help you to deploy your infra with no effort, and I would = recommend using it as a starting point regardless if you use foreman or not. in anycase, using foreman just for reporting requires very little = effort, and would probably make sense too. I'll be happy to try and help out in case you decide to deploy it. Ohad --===============8410173325944852306==-- From ewoud+ovirt at kohlvanwijngaarden.nl Wed Jul 18 05:54:52 2012 Content-Type: multipart/mixed; boundary="===============5925974809283184662==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Wed, 18 Jul 2012 11:54:44 +0200 Message-ID: <20120718095444.GE28155@bogey.xentower.nl> In-Reply-To: 5005E9F9.5050001@redhat.com --===============5925974809283184662== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 17, 2012 at 03:40:57PM -0700, Karsten 'quaid' Wade wrote: > On 07/17/2012 02:29 PM, Itamar Heim wrote: > > On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: > >> * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) > > = > > do we want puppet directly, or via something like foreman? > = > It sounds like we have Puppet expertise in the group, I don't know if > anyone knows about Foreman. Looks inclusive, might be a new skill > someone wants to tackle. > = > http://theforeman.org/ > = > I presume we could start using Puppet right away, based on existing > skills, and transition that work in to Foreman later? > = > Part of this is we want to be sanely rolling out new hosts, and can do > that immediately with our Puppet experience. My only concern would be > if ramp-up time for Foreman delayed that too long. But if ramp-up is > quick or things can be done in parallel, it definitely sounds interesting. I have experience with both puppet and foreman. Foreman is a very nice tool. Foreman is basically a nice frontend for puppet combined with deployment. Since we have a diverse environment where we mostly can't directly deploy I think we should just start with puppet for now. Transitioning will be relative easy anyway. --===============5925974809283184662==-- From eedri at redhat.com Wed Jul 18 07:05:16 2012 Content-Type: multipart/mixed; boundary="===============2082036889683567331==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 07:05:16 -0400 Message-ID: In-Reply-To: 346ed645-3210-4a2e-a573-30bd839a989f@zmail17.collab.prod.int.phx2.redhat.com --===============2082036889683567331== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Following last infra meeting, i want to open for discussion the security is= sues that may arise if we allow Jenkins to run jobs (i.e any code) with every gerrit patch. The problem: In theory, any user that is registered to gerrit might send a patch to any = ovirt project. That code might contain malicious code, malware, harmfull or just not-relat= ed ovirt code that he wants to use our resources for it. Even though we use limited sudo on hosts, we can't be sure an exploit will = be used against one of the jenkins slaves. = The proposed solutions: - black-listing authors (published on ovirt.org?) - white-listing authors (published on ovirt.org?) - auto approve patch via comparing to lastest commits = - check if author recent patches were approved in the past? = adding dan since he raised this issue when we wanted to add vdsm gerrit tes= ts. = thoughts? Eyal. --===============2082036889683567331==-- From danken at redhat.com Wed Jul 18 09:20:15 2012 Content-Type: multipart/mixed; boundary="===============8117047869002077254==" MIME-Version: 1.0 From: Dan Kenigsberg To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 16:20:11 +0300 Message-ID: <20120718132010.GC30950@redhat.com> In-Reply-To: ba24c1f1-7d73-4b48-9871-55054507ba89@zmail17.collab.prod.int.phx2.redhat.com --===============8117047869002077254== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: > Hi, > = > Following last infra meeting, i want to open for discussion the security = issues that may arise if we allow Jenkins > to run jobs (i.e any code) with every gerrit patch. > = > The problem: > = > In theory, any user that is registered to gerrit might send a patch to an= y ovirt project. > That code might contain malicious code, malware, harmfull or just not-rel= ated ovirt code that he wants to use our resources for it. > Even though we use limited sudo on hosts, we can't be sure an exploit wil= l be used against one of the jenkins slaves. = > = > = > The proposed solutions: > = > - black-listing authors (published on ovirt.org?) > - white-listing authors (published on ovirt.org?) > - auto approve patch via comparing to lastest commits = > - check if author recent patches were approved in the past? = > = > adding dan since he raised this issue when we wanted to add vdsm gerrit t= ests. In my opinion, we can trust anyone who has already contributed code to the relevant project. We can even say: someone who contributed more than 3 commits over a month ago. However, no trust should be perpetual (passwords get lost, laptops are lost, people go crazy..) so I suggest to have a blacklist of people we no longer trust. It would be easier to maintain such a list as a (locked) wiki page, so peole can see that they are unrusted, and can apeal ("I'm sane today, lemme run stuff on your slaves!"). Note that I don't expect this blacklist to be used in the near future, but when we'd need it, we'd need it fast. So we'd better prepare ahead of time. Regards, Dan. --===============8117047869002077254==-- From kwade at redhat.com Wed Jul 18 10:40:49 2012 Content-Type: multipart/mixed; boundary="===============5300207371401046256==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 07:40:41 -0700 Message-ID: <5006CAE9.604@redhat.com> In-Reply-To: 20120718132010.GC30950@redhat.com --===============5300207371401046256== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: > On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: >> Hi, >> = >> Following last infra meeting, i want to open for discussion the >> security issues that may arise if we allow Jenkins to run jobs >> (i.e any code) with every gerrit patch. >> = >> The problem: >> = >> In theory, any user that is registered to gerrit might send a >> patch to any ovirt project. That code might contain malicious >> code, malware, harmfull or just not-related ovirt code that he >> wants to use our resources for it. Even though we use limited >> sudo on hosts, we can't be sure an exploit will be used against >> one of the jenkins slaves. >> = >> = >> The proposed solutions: >> = >> - black-listing authors (published on ovirt.org?) - white-listing >> authors (published on ovirt.org?) - auto approve patch via >> comparing to lastest commits - check if author recent patches >> were approved in the past? >> = >> adding dan since he raised this issue when we wanted to add vdsm >> gerrit tests. > = > In my opinion, we can trust anyone who has already contributed code > to the relevant project. We can even say: someone who contributed > more than 3 commits over a month ago. This seems like a reasonable approach. Trust people first, and it's fine to have a method to untrust people if the need arises. That shouldn't surprise or disappoint anyone - it's just simple sanity. The alternatives are to build untrust in to the process from the start, which becomes a barrier to getting things done, and perpetuates a culture of untrust. I just remind myself, if someone is going to worm their way in to our trust to run malicious code on our Jenkins instances, there is so much more damage they can do with that trust. Trust is like fertilizer, water, and sunshine in the garden - it makes amazing things grow. :) - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G 0Ejk6rXviSMbc+oiKVTjMUs=3D =3D3Hf2 -----END PGP SIGNATURE----- --===============5300207371401046256==-- From robert at middleswarth.net Wed Jul 18 13:00:47 2012 Content-Type: multipart/mixed; boundary="===============8323141503143640012==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:00:44 -0400 Message-ID: <5006EBBC.6050701@middleswarth.net> In-Reply-To: 5006CAE9.604@redhat.com --===============8323141503143640012== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: >> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: >>> Hi, >>> >>> Following last infra meeting, i want to open for discussion the >>> security issues that may arise if we allow Jenkins to run jobs >>> (i.e any code) with every gerrit patch. >>> >>> The problem: >>> >>> In theory, any user that is registered to gerrit might send a >>> patch to any ovirt project. That code might contain malicious >>> code, malware, harmfull or just not-related ovirt code that he >>> wants to use our resources for it. Even though we use limited >>> sudo on hosts, we can't be sure an exploit will be used against >>> one of the jenkins slaves. >>> >>> >>> The proposed solutions: >>> >>> - black-listing authors (published on ovirt.org?) - white-listing >>> authors (published on ovirt.org?) - auto approve patch via >>> comparing to lastest commits - check if author recent patches >>> were approved in the past? >>> >>> adding dan since he raised this issue when we wanted to add vdsm >>> gerrit tests. >> In my opinion, we can trust anyone who has already contributed code >> to the relevant project. We can even say: someone who contributed >> more than 3 commits over a month ago. > This seems like a reasonable approach. Trust people first, and it's > fine to have a method to untrust people if the need arises. That > shouldn't surprise or disappoint anyone - it's just simple sanity. > > The alternatives are to build untrust in to the process from the > start, which becomes a barrier to getting things done, and perpetuates > a culture of untrust. > > I just remind myself, if someone is going to worm their way in to our > trust to run malicious code on our Jenkins instances, there is so much > more damage they can do with that trust. > > Trust is like fertilizer, water, and sunshine in the garden - it makes > amazing things grow. :) I am on the opposite side of this issue. Maybe I have been attacked by = 1 to many bot's or been a manager when someone I know and trusted stole = from the company. I need trust to be earned so I +1 on whitelist. With = that said I think getting on the whitelist should be pretty easy. We = are not talking about blocking there commit's we are talking about = should the automated system run test/code against there patch. I am = still learning Jekins when using a whitelist is there a way to flag = commits for users not in the list? I wonder if there is some way to = create a list that someone can go though and whitelist the user or = reject the user for commits not in the whitelist? Thanks Robert > > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G > 0Ejk6rXviSMbc+oiKVTjMUs=3D > =3D3Hf2 > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============8323141503143640012==-- From robert at middleswarth.net Wed Jul 18 13:01:53 2012 Content-Type: multipart/mixed; boundary="===============7761325568193481751==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Minutes :: Infra team meeting 2012-07-17 Date: Wed, 18 Jul 2012 13:01:52 -0400 Message-ID: <5006EC00.1060009@middleswarth.net> In-Reply-To: 20120718095444.GE28155@bogey.xentower.nl --===============7761325568193481751== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/18/2012 05:54 AM, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 17, 2012 at 03:40:57PM -0700, Karsten 'quaid' Wade wrote: >> On 07/17/2012 02:29 PM, Itamar Heim wrote: >>> On 07/17/2012 06:33 PM, Karsten (quaid) Wade wrote: >>>> * ACTION: quaid to get puppet.ovirt.org DNS (quaid, 14:43:26) >>> do we want puppet directly, or via something like foreman? >> It sounds like we have Puppet expertise in the group, I don't know if >> anyone knows about Foreman. Looks inclusive, might be a new skill >> someone wants to tackle. >> >> http://theforeman.org/ >> >> I presume we could start using Puppet right away, based on existing >> skills, and transition that work in to Foreman later? >> >> Part of this is we want to be sanely rolling out new hosts, and can do >> that immediately with our Puppet experience. My only concern would be >> if ramp-up time for Foreman delayed that too long. But if ramp-up is >> quick or things can be done in parallel, it definitely sounds interestin= g. > I have experience with both puppet and foreman. Foreman is a very nice > tool. Foreman is basically a nice frontend for puppet combined with > deployment. Since we have a diverse environment where we mostly can't > directly deploy I think we should just start with puppet for now. > Transitioning will be relative easy anyway. "Transitioning will be relative easy anyway." Sold me on Puppet only +1. Thanks Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============7761325568193481751==-- From eedri at redhat.com Wed Jul 18 13:03:27 2012 Content-Type: multipart/mixed; boundary="===============6744540953591140653==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:03:25 -0400 Message-ID: In-Reply-To: 5006EBBC.6050701@middleswarth.net --===============6744540953591140653== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: infra(a)ovirt.org > Sent: Wednesday, July 18, 2012 8:00:44 PM > Subject: Re: Security issues when running gerrit patches on jenkins > = > On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: > >> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: > >>> Hi, > >>> > >>> Following last infra meeting, i want to open for discussion the > >>> security issues that may arise if we allow Jenkins to run jobs > >>> (i.e any code) with every gerrit patch. > >>> > >>> The problem: > >>> > >>> In theory, any user that is registered to gerrit might send a > >>> patch to any ovirt project. That code might contain malicious > >>> code, malware, harmfull or just not-related ovirt code that he > >>> wants to use our resources for it. Even though we use limited > >>> sudo on hosts, we can't be sure an exploit will be used against > >>> one of the jenkins slaves. > >>> > >>> > >>> The proposed solutions: > >>> > >>> - black-listing authors (published on ovirt.org?) - white-listing > >>> authors (published on ovirt.org?) - auto approve patch via > >>> comparing to lastest commits - check if author recent patches > >>> were approved in the past? > >>> > >>> adding dan since he raised this issue when we wanted to add vdsm > >>> gerrit tests. > >> In my opinion, we can trust anyone who has already contributed > >> code > >> to the relevant project. We can even say: someone who contributed > >> more than 3 commits over a month ago. > > This seems like a reasonable approach. Trust people first, and it's > > fine to have a method to untrust people if the need arises. That > > shouldn't surprise or disappoint anyone - it's just simple sanity. > > > > The alternatives are to build untrust in to the process from the > > start, which becomes a barrier to getting things done, and > > perpetuates > > a culture of untrust. > > > > I just remind myself, if someone is going to worm their way in to > > our > > trust to run malicious code on our Jenkins instances, there is so > > much > > more damage they can do with that trust. > > > > Trust is like fertilizer, water, and sunshine in the garden - it > > makes > > amazing things grow. :) > I am on the opposite side of this issue. Maybe I have been attacked > by > 1 to many bot's or been a manager when someone I know and trusted > stole > from the company. I need trust to be earned so I +1 on whitelist. > With > that said I think getting on the whitelist should be pretty easy. We > are not talking about blocking there commit's we are talking about > should the automated system run test/code against there patch. I am > still learning Jekins when using a whitelist is there a way to flag > commits for users not in the list? I wonder if there is some way to > create a list that someone can go though and whitelist the user or > reject the user for commits not in the whitelist? > = i've never done this in the past. i assume we'll need to read the author email/name from the gerrit patch (be= fore running the code) wget the whitelist page from ovirt.org and match it.. = or alternatively run git log and search it there... = if there isn't a match, fail the job before running any code. > Thanks > Robert > > > > - - Karsten > > - -- > > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > http://TheOpenSourceWay.org .^\ http://community.redhat.com > > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.12 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > > > iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G > > 0Ejk6rXviSMbc+oiKVTjMUs=3D > > =3D3Hf2 > > -----END PGP SIGNATURE----- > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============6744540953591140653==-- From hrupp at redhat.com Wed Jul 18 13:34:31 2012 Content-Type: multipart/mixed; boundary="===============9157871889844591532==" MIME-Version: 1.0 From: Heiko W.Rupp To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:34:32 -0400 Message-ID: In-Reply-To: 5006EBBC.6050701@middleswarth.net --===============9157871889844591532== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 18.07.2012 um 13:00 schrieb Robert Middleswarth: > I need trust to be earned so I +1 on whitelist. With that said I think g= etting on the whitelist should be pretty easy. = Isn't that what you usually do on projects - have the first few commits not= directly go to master but being = reviewed by an existing committer and then giving full commit access to a n= ew user? So I think that fits in and fits with what new committers are used to. Many= of them actually would be scared if they got commit access from day 1. Heiko --===============9157871889844591532==-- From mburns at redhat.com Wed Jul 18 13:43:16 2012 Content-Type: multipart/mixed; boundary="===============0803099821366333680==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:43:15 -0400 Message-ID: <1342633395.3356.21.camel@mburns-laptop> In-Reply-To: E7873E66-9DF3-4776-89B5-9BABDF43B97B@redhat.com --===============0803099821366333680== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, 2012-07-18 at 13:34 -0400, Heiko W.Rupp wrote: > Am 18.07.2012 um 13:00 schrieb Robert Middleswarth: > = > > I need trust to be earned so I +1 on whitelist. With that said I think= getting on the whitelist should be pretty easy. = > = > Isn't that what you usually do on projects - have the first few commits n= ot directly go to master but being = > reviewed by an existing committer and then giving full commit access to a= new user? > So I think that fits in and fits with what new committers are used to. Ma= ny of them actually would be scared > if they got commit access from day 1. It's not commit access that is being discussed. We're not giving that away easily. Jenkins provides the ability to trigger builds/tests on patch submission (just submission, not commit). A savvy attacker could write a patch that could cause the tests to compromise the jenkins slave machine. The whitelist being proposed is a whitelist for running the build/test based on who submitted the patch. Mike > = > Heiko > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============0803099821366333680==-- From mburns at redhat.com Wed Jul 18 13:45:07 2012 Content-Type: multipart/mixed; boundary="===============2815243306769708350==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:45:05 -0400 Message-ID: <1342633505.3356.23.camel@mburns-laptop> In-Reply-To: dfaa46f5-7350-49c4-9783-1c080edd51c5@zmail17.collab.prod.int.phx2.redhat.com --===============2815243306769708350== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, 2012-07-18 at 13:03 -0400, Eyal Edri wrote: > = > ----- Original Message ----- > > From: "Robert Middleswarth" > > To: infra(a)ovirt.org > > Sent: Wednesday, July 18, 2012 8:00:44 PM > > Subject: Re: Security issues when running gerrit patches on jenkins > > = > > On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > > Hash: SHA1 > > > > > > On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: > > >> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: > > >>> Hi, > > >>> > > >>> Following last infra meeting, i want to open for discussion the > > >>> security issues that may arise if we allow Jenkins to run jobs > > >>> (i.e any code) with every gerrit patch. > > >>> > > >>> The problem: > > >>> > > >>> In theory, any user that is registered to gerrit might send a > > >>> patch to any ovirt project. That code might contain malicious > > >>> code, malware, harmfull or just not-related ovirt code that he > > >>> wants to use our resources for it. Even though we use limited > > >>> sudo on hosts, we can't be sure an exploit will be used against > > >>> one of the jenkins slaves. > > >>> > > >>> > > >>> The proposed solutions: > > >>> > > >>> - black-listing authors (published on ovirt.org?) - white-listing > > >>> authors (published on ovirt.org?) - auto approve patch via > > >>> comparing to lastest commits - check if author recent patches > > >>> were approved in the past? > > >>> > > >>> adding dan since he raised this issue when we wanted to add vdsm > > >>> gerrit tests. > > >> In my opinion, we can trust anyone who has already contributed > > >> code > > >> to the relevant project. We can even say: someone who contributed > > >> more than 3 commits over a month ago. > > > This seems like a reasonable approach. Trust people first, and it's > > > fine to have a method to untrust people if the need arises. That > > > shouldn't surprise or disappoint anyone - it's just simple sanity. > > > > > > The alternatives are to build untrust in to the process from the > > > start, which becomes a barrier to getting things done, and > > > perpetuates > > > a culture of untrust. > > > > > > I just remind myself, if someone is going to worm their way in to > > > our > > > trust to run malicious code on our Jenkins instances, there is so > > > much > > > more damage they can do with that trust. > > > > > > Trust is like fertilizer, water, and sunshine in the garden - it > > > makes > > > amazing things grow. :) > > I am on the opposite side of this issue. Maybe I have been attacked > > by > > 1 to many bot's or been a manager when someone I know and trusted > > stole > > from the company. I need trust to be earned so I +1 on whitelist. > > With > > that said I think getting on the whitelist should be pretty easy. We > > are not talking about blocking there commit's we are talking about > > should the automated system run test/code against there patch. I am > > still learning Jekins when using a whitelist is there a way to flag > > commits for users not in the list? I wonder if there is some way to > > create a list that someone can go though and whitelist the user or > > reject the user for commits not in the whitelist? > > = > = > i've never done this in the past. > i assume we'll need to read the author email/name from the gerrit patch (= before running the code) > wget the whitelist page from ovirt.org and match it.. = > = > or alternatively run git log and search it there... = > = > if there isn't a match, fail the job before running any code. No, I don't think we want to have failures in the main build job. What about a separate job that verifies the patch submitter, then triggers the build job. Would probably need to pass the GERRIT_REFSPEC variable between the 2 builds somehow. Mike > = > > Thanks > > Robert > > > > > > - - Karsten > > > - -- > > > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > > http://TheOpenSourceWay.org .^\ http://community.redhat.com > > > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > > > > > > > -----BEGIN PGP SIGNATURE----- > > > Version: GnuPG v1.4.12 (GNU/Linux) > > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > > > > > iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G > > > 0Ejk6rXviSMbc+oiKVTjMUs=3D > > > =3D3Hf2 > > > -----END PGP SIGNATURE----- > > > _______________________________________________ > > > Infra mailing list > > > Infra(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/infra > > = > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============2815243306769708350==-- From eedri at redhat.com Wed Jul 18 15:10:10 2012 Content-Type: multipart/mixed; boundary="===============5762169572005491826==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 15:10:08 -0400 Message-ID: <01439dfd-53d3-4b26-846d-4554953cea89@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 1342633505.3356.23.camel@mburns-laptop --===============5762169572005491826== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Mike Burns" > To: "Eyal Edri" > Cc: "Robert Middleswarth" , infra(a)ovirt.org > Sent: Wednesday, July 18, 2012 8:45:05 PM > Subject: Re: Security issues when running gerrit patches on jenkins > = > On Wed, 2012-07-18 at 13:03 -0400, Eyal Edri wrote: > > = > > ----- Original Message ----- > > > From: "Robert Middleswarth" > > > To: infra(a)ovirt.org > > > Sent: Wednesday, July 18, 2012 8:00:44 PM > > > Subject: Re: Security issues when running gerrit patches on > > > jenkins > > > = > > > On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > Hash: SHA1 > > > > > > > > On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: > > > >> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: > > > >>> Hi, > > > >>> > > > >>> Following last infra meeting, i want to open for discussion > > > >>> the > > > >>> security issues that may arise if we allow Jenkins to run > > > >>> jobs > > > >>> (i.e any code) with every gerrit patch. > > > >>> > > > >>> The problem: > > > >>> > > > >>> In theory, any user that is registered to gerrit might send a > > > >>> patch to any ovirt project. That code might contain malicious > > > >>> code, malware, harmfull or just not-related ovirt code that > > > >>> he > > > >>> wants to use our resources for it. Even though we use limited > > > >>> sudo on hosts, we can't be sure an exploit will be used > > > >>> against > > > >>> one of the jenkins slaves. > > > >>> > > > >>> > > > >>> The proposed solutions: > > > >>> > > > >>> - black-listing authors (published on ovirt.org?) - > > > >>> white-listing > > > >>> authors (published on ovirt.org?) - auto approve patch via > > > >>> comparing to lastest commits - check if author recent patches > > > >>> were approved in the past? > > > >>> > > > >>> adding dan since he raised this issue when we wanted to add > > > >>> vdsm > > > >>> gerrit tests. > > > >> In my opinion, we can trust anyone who has already contributed > > > >> code > > > >> to the relevant project. We can even say: someone who > > > >> contributed > > > >> more than 3 commits over a month ago. > > > > This seems like a reasonable approach. Trust people first, and > > > > it's > > > > fine to have a method to untrust people if the need arises. > > > > That > > > > shouldn't surprise or disappoint anyone - it's just simple > > > > sanity. > > > > > > > > The alternatives are to build untrust in to the process from > > > > the > > > > start, which becomes a barrier to getting things done, and > > > > perpetuates > > > > a culture of untrust. > > > > > > > > I just remind myself, if someone is going to worm their way in > > > > to > > > > our > > > > trust to run malicious code on our Jenkins instances, there is > > > > so > > > > much > > > > more damage they can do with that trust. > > > > > > > > Trust is like fertilizer, water, and sunshine in the garden - > > > > it > > > > makes > > > > amazing things grow. :) > > > I am on the opposite side of this issue. Maybe I have been > > > attacked > > > by > > > 1 to many bot's or been a manager when someone I know and trusted > > > stole > > > from the company. I need trust to be earned so I +1 on > > > whitelist. > > > With > > > that said I think getting on the whitelist should be pretty easy. > > > We > > > are not talking about blocking there commit's we are talking > > > about > > > should the automated system run test/code against there patch. I > > > am > > > still learning Jekins when using a whitelist is there a way to > > > flag > > > commits for users not in the list? I wonder if there is some way > > > to > > > create a list that someone can go though and whitelist the user > > > or > > > reject the user for commits not in the whitelist? > > > = > > = > > i've never done this in the past. > > i assume we'll need to read the author email/name from the gerrit > > patch (before running the code) > > wget the whitelist page from ovirt.org and match it.. > > = > > or alternatively run git log and search it there... > > = > > if there isn't a match, fail the job before running any code. > = > No, I don't think we want to have failures in the main build job. > What > about a separate job that verifies the patch submitter, then triggers > the build job. Would probably need to pass the GERRIT_REFSPEC > variable > between the 2 builds somehow. of course, the main job won't be touched. i was talking about a new job that will only be used with gerrit patches. and it can fail and give '-1' if the submitter is not authorized. i need to check if we can add an 'error msg' to the user with something like "Sorry, but you're not authorized to send patch to xxxx project, please sen= d a request to infra/devel list"... > = > Mike > = > > = > > > Thanks > > > Robert > > > > > > > > - - Karsten > > > > - -- > > > > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > > > http://TheOpenSourceWay.org .^\ http://community.redhat.com > > > > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > > > > > > > > > > > -----BEGIN PGP SIGNATURE----- > > > > Version: GnuPG v1.4.12 (GNU/Linux) > > > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > > > > > > > iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G > > > > 0Ejk6rXviSMbc+oiKVTjMUs=3D > > > > =3D3Hf2 > > > > -----END PGP SIGNATURE----- > > > > _______________________________________________ > > > > Infra mailing list > > > > Infra(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/infra > > > = > > > _______________________________________________ > > > Infra mailing list > > > Infra(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/infra > > > = > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = >=20 --===============5762169572005491826==-- From robert at middleswarth.net Wed Jul 18 15:17:44 2012 Content-Type: multipart/mixed; boundary="===============4379143743873778391==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 15:17:36 -0400 Message-ID: <50070BD0.3040001@middleswarth.net> In-Reply-To: 01439dfd-53d3-4b26-846d-4554953cea89@zmail17.collab.prod.int.phx2.redhat.com --===============4379143743873778391== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/18/2012 03:10 PM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Mike Burns" >> To: "Eyal Edri" >> Cc: "Robert Middleswarth" , infra(a)ovirt.org >> Sent: Wednesday, July 18, 2012 8:45:05 PM >> Subject: Re: Security issues when running gerrit patches on jenkins >> >> On Wed, 2012-07-18 at 13:03 -0400, Eyal Edri wrote: >>> ----- Original Message ----- >>>> From: "Robert Middleswarth" >>>> To: infra(a)ovirt.org >>>> Sent: Wednesday, July 18, 2012 8:00:44 PM >>>> Subject: Re: Security issues when running gerrit patches on >>>> jenkins >>>> >>>> On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: >>>>> -----BEGIN PGP SIGNED MESSAGE----- >>>>> Hash: SHA1 >>>>> >>>>> On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: >>>>>> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Following last infra meeting, i want to open for discussion >>>>>>> the >>>>>>> security issues that may arise if we allow Jenkins to run >>>>>>> jobs >>>>>>> (i.e any code) with every gerrit patch. >>>>>>> >>>>>>> The problem: >>>>>>> >>>>>>> In theory, any user that is registered to gerrit might send a >>>>>>> patch to any ovirt project. That code might contain malicious >>>>>>> code, malware, harmfull or just not-related ovirt code that >>>>>>> he >>>>>>> wants to use our resources for it. Even though we use limited >>>>>>> sudo on hosts, we can't be sure an exploit will be used >>>>>>> against >>>>>>> one of the jenkins slaves. >>>>>>> >>>>>>> >>>>>>> The proposed solutions: >>>>>>> >>>>>>> - black-listing authors (published on ovirt.org?) - >>>>>>> white-listing >>>>>>> authors (published on ovirt.org?) - auto approve patch via >>>>>>> comparing to lastest commits - check if author recent patches >>>>>>> were approved in the past? >>>>>>> >>>>>>> adding dan since he raised this issue when we wanted to add >>>>>>> vdsm >>>>>>> gerrit tests. >>>>>> In my opinion, we can trust anyone who has already contributed >>>>>> code >>>>>> to the relevant project. We can even say: someone who >>>>>> contributed >>>>>> more than 3 commits over a month ago. >>>>> This seems like a reasonable approach. Trust people first, and >>>>> it's >>>>> fine to have a method to untrust people if the need arises. >>>>> That >>>>> shouldn't surprise or disappoint anyone - it's just simple >>>>> sanity. >>>>> >>>>> The alternatives are to build untrust in to the process from >>>>> the >>>>> start, which becomes a barrier to getting things done, and >>>>> perpetuates >>>>> a culture of untrust. >>>>> >>>>> I just remind myself, if someone is going to worm their way in >>>>> to >>>>> our >>>>> trust to run malicious code on our Jenkins instances, there is >>>>> so >>>>> much >>>>> more damage they can do with that trust. >>>>> >>>>> Trust is like fertilizer, water, and sunshine in the garden - >>>>> it >>>>> makes >>>>> amazing things grow. :) >>>> I am on the opposite side of this issue. Maybe I have been >>>> attacked >>>> by >>>> 1 to many bot's or been a manager when someone I know and trusted >>>> stole >>>> from the company. I need trust to be earned so I +1 on >>>> whitelist. >>>> With >>>> that said I think getting on the whitelist should be pretty easy. >>>> We >>>> are not talking about blocking there commit's we are talking >>>> about >>>> should the automated system run test/code against there patch. I >>>> am >>>> still learning Jekins when using a whitelist is there a way to >>>> flag >>>> commits for users not in the list? I wonder if there is some way >>>> to >>>> create a list that someone can go though and whitelist the user >>>> or >>>> reject the user for commits not in the whitelist? >>>> >>> i've never done this in the past. >>> i assume we'll need to read the author email/name from the gerrit >>> patch (before running the code) >>> wget the whitelist page from ovirt.org and match it.. >>> >>> or alternatively run git log and search it there... >>> >>> if there isn't a match, fail the job before running any code. >> No, I don't think we want to have failures in the main build job. >> What >> about a separate job that verifies the patch submitter, then triggers >> the build job. Would probably need to pass the GERRIT_REFSPEC >> variable >> between the 2 builds somehow. > of course, the main job won't be touched. > i was talking about a new job that will only be used with gerrit patches. > and it can fail and give '-1' if the submitter is not authorized. > i need to check if we can add an 'error msg' to the user with something l= ike > "Sorry, but you're not authorized to send patch to xxxx project, please s= end a request to infra/devel list"... I think the idea was to not run until someone can take a look at the = patch. Not reject the patch. Thanks Robert > > >> Mike >> >>>> Thanks >>>> Robert >>>>> - - Karsten >>>>> - -- >>>>> Karsten 'quaid' Wade, Sr. Analyst - Community Growth >>>>> http://TheOpenSourceWay.org .^\ http://community.redhat.com >>>>> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >>>>> >>>>> >>>>> -----BEGIN PGP SIGNATURE----- >>>>> Version: GnuPG v1.4.12 (GNU/Linux) >>>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >>>>> >>>>> iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G >>>>> 0Ejk6rXviSMbc+oiKVTjMUs=3D >>>>> =3D3Hf2 >>>>> -----END PGP SIGNATURE----- >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> _______________________________________________ >>>> Infra mailing list >>>> Infra(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> >> --===============4379143743873778391==-- From eedri at redhat.com Wed Jul 18 15:44:17 2012 Content-Type: multipart/mixed; boundary="===============2077891999322253908==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 15:43:51 -0400 Message-ID: In-Reply-To: 50070BD0.3040001@middleswarth.net --===============2077891999322253908== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "Eyal Edri" > Cc: "Mike Burns" , infra(a)ovirt.org > Sent: Wednesday, July 18, 2012 10:17:36 PM > Subject: Re: Security issues when running gerrit patches on jenkins > = > On 07/18/2012 03:10 PM, Eyal Edri wrote: > > > > ----- Original Message ----- > >> From: "Mike Burns" > >> To: "Eyal Edri" > >> Cc: "Robert Middleswarth" , > >> infra(a)ovirt.org > >> Sent: Wednesday, July 18, 2012 8:45:05 PM > >> Subject: Re: Security issues when running gerrit patches on > >> jenkins > >> > >> On Wed, 2012-07-18 at 13:03 -0400, Eyal Edri wrote: > >>> ----- Original Message ----- > >>>> From: "Robert Middleswarth" > >>>> To: infra(a)ovirt.org > >>>> Sent: Wednesday, July 18, 2012 8:00:44 PM > >>>> Subject: Re: Security issues when running gerrit patches on > >>>> jenkins > >>>> > >>>> On 07/18/2012 10:40 AM, Karsten 'quaid' Wade wrote: > >>>>> -----BEGIN PGP SIGNED MESSAGE----- > >>>>> Hash: SHA1 > >>>>> > >>>>> On 07/18/2012 06:20 AM, Dan Kenigsberg wrote: > >>>>>> On Wed, Jul 18, 2012 at 07:05:16AM -0400, Eyal Edri wrote: > >>>>>>> Hi, > >>>>>>> > >>>>>>> Following last infra meeting, i want to open for discussion > >>>>>>> the > >>>>>>> security issues that may arise if we allow Jenkins to run > >>>>>>> jobs > >>>>>>> (i.e any code) with every gerrit patch. > >>>>>>> > >>>>>>> The problem: > >>>>>>> > >>>>>>> In theory, any user that is registered to gerrit might send a > >>>>>>> patch to any ovirt project. That code might contain malicious > >>>>>>> code, malware, harmfull or just not-related ovirt code that > >>>>>>> he > >>>>>>> wants to use our resources for it. Even though we use limited > >>>>>>> sudo on hosts, we can't be sure an exploit will be used > >>>>>>> against > >>>>>>> one of the jenkins slaves. > >>>>>>> > >>>>>>> > >>>>>>> The proposed solutions: > >>>>>>> > >>>>>>> - black-listing authors (published on ovirt.org?) - > >>>>>>> white-listing > >>>>>>> authors (published on ovirt.org?) - auto approve patch via > >>>>>>> comparing to lastest commits - check if author recent patches > >>>>>>> were approved in the past? > >>>>>>> > >>>>>>> adding dan since he raised this issue when we wanted to add > >>>>>>> vdsm > >>>>>>> gerrit tests. > >>>>>> In my opinion, we can trust anyone who has already contributed > >>>>>> code > >>>>>> to the relevant project. We can even say: someone who > >>>>>> contributed > >>>>>> more than 3 commits over a month ago. > >>>>> This seems like a reasonable approach. Trust people first, and > >>>>> it's > >>>>> fine to have a method to untrust people if the need arises. > >>>>> That > >>>>> shouldn't surprise or disappoint anyone - it's just simple > >>>>> sanity. > >>>>> > >>>>> The alternatives are to build untrust in to the process from > >>>>> the > >>>>> start, which becomes a barrier to getting things done, and > >>>>> perpetuates > >>>>> a culture of untrust. > >>>>> > >>>>> I just remind myself, if someone is going to worm their way in > >>>>> to > >>>>> our > >>>>> trust to run malicious code on our Jenkins instances, there is > >>>>> so > >>>>> much > >>>>> more damage they can do with that trust. > >>>>> > >>>>> Trust is like fertilizer, water, and sunshine in the garden - > >>>>> it > >>>>> makes > >>>>> amazing things grow. :) > >>>> I am on the opposite side of this issue. Maybe I have been > >>>> attacked > >>>> by > >>>> 1 to many bot's or been a manager when someone I know and > >>>> trusted > >>>> stole > >>>> from the company. I need trust to be earned so I +1 on > >>>> whitelist. > >>>> With > >>>> that said I think getting on the whitelist should be pretty > >>>> easy. > >>>> We > >>>> are not talking about blocking there commit's we are talking > >>>> about > >>>> should the automated system run test/code against there patch. > >>>> I > >>>> am > >>>> still learning Jekins when using a whitelist is there a way to > >>>> flag > >>>> commits for users not in the list? I wonder if there is some > >>>> way > >>>> to > >>>> create a list that someone can go though and whitelist the user > >>>> or > >>>> reject the user for commits not in the whitelist? > >>>> > >>> i've never done this in the past. > >>> i assume we'll need to read the author email/name from the gerrit > >>> patch (before running the code) > >>> wget the whitelist page from ovirt.org and match it.. > >>> > >>> or alternatively run git log and search it there... > >>> > >>> if there isn't a match, fail the job before running any code. > >> No, I don't think we want to have failures in the main build job. > >> What > >> about a separate job that verifies the patch submitter, then > >> triggers > >> the build job. Would probably need to pass the GERRIT_REFSPEC > >> variable > >> between the 2 builds somehow. > > of course, the main job won't be touched. > > i was talking about a new job that will only be used with gerrit > > patches. > > and it can fail and give '-1' if the submitter is not authorized. > > i need to check if we can add an 'error msg' to the user with > > something like > > "Sorry, but you're not authorized to send patch to xxxx project, > > please send a request to infra/devel list"... > I think the idea was to not run until someone can take a look at the > patch. Not reject the patch. > = shouldn't be a problem to do that as well, just ignore the patch (i.e not r= un it in jenkins, similar to the status now) > Thanks > Robert > = > > > > > >> Mike > >> > >>>> Thanks > >>>> Robert > >>>>> - - Karsten > >>>>> - -- > >>>>> Karsten 'quaid' Wade, Sr. Analyst - Community Growth > >>>>> http://TheOpenSourceWay.org .^\ http://community.redhat.com > >>>>> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > >>>>> > >>>>> > >>>>> -----BEGIN PGP SIGNATURE----- > >>>>> Version: GnuPG v1.4.12 (GNU/Linux) > >>>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > >>>>> > >>>>> iD8DBQFQBsrp2ZIOBq0ODEERAlfyAKDiJCl6RLXVQluAw9hsX9Uc4ftzMgCgjH6G > >>>>> 0Ejk6rXviSMbc+oiKVTjMUs=3D > >>>>> =3D3Hf2 > >>>>> -----END PGP SIGNATURE----- > >>>>> _______________________________________________ > >>>>> Infra mailing list > >>>>> Infra(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>> _______________________________________________ > >>>> Infra mailing list > >>>> Infra(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>> > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >> > >> > = >=20 --===============2077891999322253908==-- From hrupp at redhat.com Wed Jul 18 15:57:04 2012 Content-Type: multipart/mixed; boundary="===============8593588427246964014==" MIME-Version: 1.0 From: Heiko W.Rupp To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 15:57:04 -0400 Message-ID: <1C6C9364-587C-40BE-8F88-89642BB7DA6F@redhat.com> In-Reply-To: 1342633395.3356.21.camel@mburns-laptop --===============8593588427246964014== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 18.07.2012 um 13:43 schrieb Mike Burns: > It's not commit access that is being discussed. We're not giving that > away easily. Jenkins provides the ability to trigger builds/tests on > patch submission (just submission, not commit). A savvy attacker could > write a patch that could cause the tests to compromise the jenkins slave > machine. The whitelist being proposed is a whitelist for running the > build/test based on who submitted the patch. I got that. I am saying that the way for new committers is similar to this whitelisting pattern. Meaning that at the start their contributions are not auto-committed. And then after some time they end up on = a whitelist (=3D=3D commit access). And if they fail a few times miserably, the commit access is revoked. That would match the pattern of not automatically running every submission directly on gerrit until they have proven that they = know what they are doing. -- = Reg. Adresse: Red Hat GmbH, Technopark II, Haus C, = Werner-von-Siemens-Ring 14, D-85630 Grasbrunn Handelsregister: Amtsgericht M=C3=BCnchen HRB 153243 Geschaeftsf=C3=BChrer: Mark Hegarty, Charlie Peters, Michael Cunningham, C= harles Cachera --===============8593588427246964014==-- From hrupp at redhat.com Wed Jul 18 16:01:35 2012 Content-Type: multipart/mixed; boundary="===============3996531717379264304==" MIME-Version: 1.0 From: Heiko W.Rupp To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 16:01:35 -0400 Message-ID: <9D8F646F-CEE5-4F2C-85CA-5BF96A6F0503@redhat.com> In-Reply-To: 1C6C9364-587C-40BE-8F88-89642BB7DA6F@redhat.com --===============3996531717379264304== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 18.07.2012 um 15:57 schrieb Heiko W.Rupp: > That would match the pattern of not automatically running every > submission directly on gerrit until they have proven that they = > know what they are doing. Which is what they are used with not getting full commit access on day 1. -- = Reg. Adresse: Red Hat GmbH, Technopark II, Haus C, = Werner-von-Siemens-Ring 14, D-85630 Grasbrunn Handelsregister: Amtsgericht M=C3=BCnchen HRB 153243 Geschaeftsf=C3=BChrer: Mark Hegarty, Charlie Peters, Michael Cunningham, C= harles Cachera --===============3996531717379264304==-- From kwade at redhat.com Wed Jul 18 16:47:31 2012 Content-Type: multipart/mixed; boundary="===============9159068601583909014==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Wed, 18 Jul 2012 13:47:27 -0700 Message-ID: <500720DF.2060802@redhat.com> In-Reply-To: 5006EBBC.6050701@middleswarth.net --===============9159068601583909014== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/18/2012 10:00 AM, Robert Middleswarth wrote: >> I am on the opposite side of this issue. Maybe I have been = >> attacked by 1 to many bot's or been a manager when someone I >> know and trusted stole from the company. I need trust to be >> earned so I +1 on whitelist. With that said I think getting on >> the whitelist should be pretty easy. We are not talking about = >> blocking there commit's we are talking about should the >> automated system run test/code against there patch. I am still >> learning Jekins when using a whitelist is there a way to flag >> commits for users not in the list? I wonder if there is some way >> to create a list that someone can go though and whitelist the >> user or reject the user for commits not in the whitelist? Perhaps this is just an example of my limited dimensional thinking around SCMs. I tend to think by default, "There should be a well described pathway to committer status. Once achieved, you can commit, that's it." Old school thinking. :) However, I get that more complex infrastructure may have other considerations. In Fedora, for example, things went from a wide open SCM where anyone could commit to any package, to a more segregated system with the idea of an over-packager status that one can attain, which provides the now rare ability to commit to any package. Similarly here, oVirt may say, "Fine, you can commit code to the main git repo, but you have to earn Level Q to be able to kick-off automated testing." I just want us to be careful how we contextualize, too. While trust is one reason we don't give root to everyone, another reason is we want to be sure they know how to be safe and sane in that position. People may need e.g. training or testing that they are not going to accidentally do something that makes Jenkins fall down and cry. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQByDf2ZIOBq0ODEERAp3OAJ9JTiBDnhgW9zRbwD9T17S55FAbeQCg4XaD C1qHTKUnqo6kgixjOUbQ4A4=3D =3D0tIA -----END PGP SIGNATURE----- --===============9159068601583909014==-- From iheim at redhat.com Wed Jul 18 18:49:02 2012 Content-Type: multipart/mixed; boundary="===============5646011331543094145==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Thu, 19 Jul 2012 01:48:59 +0300 Message-ID: <50073D5B.9030901@redhat.com> In-Reply-To: 500720DF.2060802@redhat.com --===============5646011331543094145== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/18/2012 11:47 PM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/18/2012 10:00 AM, Robert Middleswarth wrote: > >>> I am on the opposite side of this issue. Maybe I have been >>> attacked by 1 to many bot's or been a manager when someone I >>> know and trusted stole from the company. I need trust to be >>> earned so I +1 on whitelist. With that said I think getting on >>> the whitelist should be pretty easy. We are not talking about >>> blocking there commit's we are talking about should the >>> automated system run test/code against there patch. I am still >>> learning Jekins when using a whitelist is there a way to flag >>> commits for users not in the list? I wonder if there is some way >>> to create a list that someone can go though and whitelist the >>> user or reject the user for commits not in the whitelist? > > Perhaps this is just an example of my limited dimensional thinking > around SCMs. I tend to think by default, "There should be a well > described pathway to committer status. Once achieved, you can commit, > that's it." Old school thinking. :) However, I get that more complex > infrastructure may have other considerations. In Fedora, for example, > things went from a wide open SCM where anyone could commit to any > package, to a more segregated system with the idea of an over-packager > status that one can attain, which provides the now rare ability to > commit to any package. Similarly here, oVirt may say, "Fine, you can > commit code to the main git repo, but you have to earn Level Q to be > able to kick-off automated testing." > > I just want us to be careful how we contextualize, too. While trust is > one reason we don't give root to everyone, another reason is we want > to be sure they know how to be safe and sane in that position. People > may need e.g. training or testing that they are not going to > accidentally do something that makes Jenkins fall down and cry. I wouldn't view infra as a single project, rather several sub projects, = each with their own set of skills as each service requires expertise = with a different technology. --===============5646011331543094145==-- From robert at middleswarth.net Fri Jul 20 10:50:04 2012 Content-Type: multipart/mixed; boundary="===============6600447327924561048==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Repo layout. We really need to make the call by Tuesday 2012/7/24. Date: Fri, 20 Jul 2012 10:50:02 -0400 Message-ID: <5009701A.1070503@middleswarth.net> --===============6600447327924561048== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The current repo layout will have to change some to support the 3.1 = release that might be happening on the 25th. We are going to have to = move stuff around to archive the 3.0 release as well as setup the 3.1 = release in my option we can do it one of two ways. 1) Create an archive = folder and just copy 3.0 to it well we do the 3.1 release and keep the = same structure we have now. 2) Redo the layout to something that will = long term support version and be less confusing to people using the project. Personally I think this is a good time to redesign. The existing 3.0 = repo files are going to break when we move things around for the 3.1 = release and we are going to need to make sure everything is in place. = Since we are going to have to disrupt thing already why not do a full = clean-up instead of just patch the current layout. Our current layout. release/[stable|beta|nightly]/[binary|fedora|RHEL|src]/[16|17|18] I recommend we switching to the following structure. release/[3.0|3.1|3.2|stable|testing]/[nightly|beta|released]/[tools|fedora|= RHEL|src]/[16|17|18|rawhide] With symlinks for stable and testing point to the current version for = each. I also suggest a symlink called release/fedora-ovirt-latest.rpm = that points to the latest ovirt-release-*.rpm file. Inside each version there will be a repo file that enables released = disables beta & nightly. Since each repo file will simple reference everything by version number = each new release wont break old releases. What does everyone think? Thanks Robert --===============6600447327924561048==-- From robert at middleswarth.net Sun Jul 22 18:17:00 2012 Content-Type: multipart/mixed; boundary="===============7341293656112862031==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: I Add Repo layout for the upcoming 3.1 release - rmiddle proposal to the Agenda. Date: Sun, 22 Jul 2012 18:16:58 -0400 Message-ID: <500C7BDA.9050406@middleswarth.net> --===============7341293656112862031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I copied the open items from last week and created the entry for this = weeks agenda. Anything thing else anyone can think of for this weeks meeting? Thanks Robert --===============7341293656112862031==-- From eedri at redhat.com Mon Jul 23 01:25:39 2012 Content-Type: multipart/mixed; boundary="===============6686924805148664885==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: I Add Repo layout for the upcoming 3.1 release - rmiddle proposal to the Agenda. Date: Mon, 23 Jul 2012 01:25:37 -0400 Message-ID: <595180901.633414.1343021137961.JavaMail.root@redhat.com> In-Reply-To: 500C7BDA.9050406@middleswarth.net --===============6686924805148664885== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Monday, July 23, 2012 1:16:58 AM > Subject: I Add Repo layout for the upcoming 3.1 release - rmiddle proposa= l to the Agenda. > = > I copied the open items from last week and created the entry for this > weeks agenda. > = > Anything thing else anyone can think of for this weeks meeting? I think we should open a new project in gerrit for jenkins code. it's bad practise to keep all code inside the jobs (i.e not backed-up, unma= naged, unreviewed). let's talk about the structure of this repo (has been brought in the past) = (separate repo/directory per ovirt project?) = > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============6686924805148664885==-- From robert at middleswarth.net Mon Jul 23 01:52:07 2012 Content-Type: multipart/mixed; boundary="===============3810947890731317374==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: I Add Repo layout for the upcoming 3.1 release - rmiddle proposal to the Agenda. Date: Mon, 23 Jul 2012 01:52:05 -0400 Message-ID: <500CE685.7050700@middleswarth.net> In-Reply-To: 595180901.633414.1343021137961.JavaMail.root@redhat.com --===============3810947890731317374== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/23/2012 01:25 AM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: "infra" >> Sent: Monday, July 23, 2012 1:16:58 AM >> Subject: I Add Repo layout for the upcoming 3.1 release - rmiddle propos= al to the Agenda. >> >> I copied the open items from last week and created the entry for this >> weeks agenda. >> >> Anything thing else anyone can think of for this weeks meeting? > I think we should open a new project in gerrit for jenkins code. > it's bad practise to keep all code inside the jobs (i.e not backed-up, un= managed, unreviewed). > > let's talk about the structure of this repo (has been brought in the past= ) (separate repo/directory per ovirt project?) eedri, I add this to the agenda. Jenkins backups and code review. Thanks Robert > >> Thanks >> Robert >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> --===============3810947890731317374==-- From eedri at redhat.com Mon Jul 23 01:55:01 2012 Content-Type: multipart/mixed; boundary="===============1081204833690669663==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Repo layout. We really need to make the call by Tuesday 2012/7/24. Date: Mon, 23 Jul 2012 01:54:58 -0400 Message-ID: <1363949890.641040.1343022898677.JavaMail.root@redhat.com> In-Reply-To: 5009701A.1070503@middleswarth.net --===============1081204833690669663== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Friday, July 20, 2012 5:50:02 PM > Subject: Repo layout. We really need to make the call by Tuesday 2012/7/= 24. > = > The current repo layout will have to change some to support the 3.1 > release that might be happening on the 25th. We are going to have to > move stuff around to archive the 3.0 release as well as setup the 3.1 > release in my option we can do it one of two ways. 1) Create an > archive > folder and just copy 3.0 to it well we do the 3.1 release and keep > the > same structure we have now. 2) Redo the layout to something that > will > long term support version and be less confusing to people using the > project. > = > Personally I think this is a good time to redesign. The existing 3.0 > repo files are going to break when we move things around for the 3.1 > release and we are going to need to make sure everything is in place. > Since we are going to have to disrupt thing already why not do a full > clean-up instead of just patch the current layout. Our current > layout. > = > release/[stable|beta|nightly]/[binary|fedora|RHEL|src]/[16|17|18] > = > I recommend we switching to the following structure. > = > release/[3.0|3.1|3.2|stable|testing]/[nightly|beta|released]/[tools|fedor= a|RHEL|src]/[16|17|18|rawhide] i don't see the reason for 'stable|testing' dir in the version section. i recommend: release/$VERSION/$RELEASE-STATE/$OS/$OS_VER/$TYPE $VERSION =3D 3.0,3.1,3.X $RELEASE-STATE =3D released/beta/nightly $OS =3D Fedora, RHEL, Ubunto, RHEVH $OS_VERSION =3D 16,17,6.2,6,3 $TYPE =3D binary, src, tools = examples -> this is where jenkins will deploy nightly rpms: = release/3.1/nightly/fedora/17/[src | binary | tools] = i imagine that we'll deploy beta/release version manually when needed. > = > With symlinks for stable and testing point to the current version for > each. I also suggest a symlink called > release/fedora-ovirt-latest.rpm > that points to the latest ovirt-release-*.rpm file. > = not sure why this is needed and how we will update these sym links all the = time ( manually ?) = people should know that d/l rpms from the 'stable' directory will give them= stable release, question is if we put more than one version or nighties in the unstable dir= , or just the latest.. if we're keeping versions back then: 1. how many 2. need a cleaner to delete old version 3. keeping all version in a single yum repo is common practise? = > Inside each version there will be a repo file that enables released > disables beta & nightly. > = > Since each repo file will simple reference everything by version > number > each new release wont break old releases. > = > What does everyone think? > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============1081204833690669663==-- From robert at middleswarth.net Mon Jul 23 02:29:40 2012 Content-Type: multipart/mixed; boundary="===============3062146105065715388==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Repo layout. We really need to make the call by Tuesday 2012/7/24. Date: Mon, 23 Jul 2012 02:29:37 -0400 Message-ID: <500CEF51.1000105@middleswarth.net> In-Reply-To: 1363949890.641040.1343022898677.JavaMail.root@redhat.com --===============3062146105065715388== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/23/2012 01:54 AM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: "infra" >> Sent: Friday, July 20, 2012 5:50:02 PM >> Subject: Repo layout. We really need to make the call by Tuesday 2012/7= /24. >> >> The current repo layout will have to change some to support the 3.1 >> release that might be happening on the 25th. We are going to have to >> move stuff around to archive the 3.0 release as well as setup the 3.1 >> release in my option we can do it one of two ways. 1) Create an >> archive >> folder and just copy 3.0 to it well we do the 3.1 release and keep >> the >> same structure we have now. 2) Redo the layout to something that >> will >> long term support version and be less confusing to people using the >> project. >> >> Personally I think this is a good time to redesign. The existing 3.0 >> repo files are going to break when we move things around for the 3.1 >> release and we are going to need to make sure everything is in place. >> Since we are going to have to disrupt thing already why not do a full >> clean-up instead of just patch the current layout. Our current >> layout. >> >> release/[stable|beta|nightly]/[binary|fedora|RHEL|src]/[16|17|18] >> >> I recommend we switching to the following structure. >> >> release/[3.0|3.1|3.2|stable|testing]/[nightly|beta|released]/[tools|fedo= ra|RHEL|src]/[16|17|18|rawhide] > > i don't see the reason for 'stable|testing' dir in the version section. They would just be convent links to the current release and testing = releases. Right now stable would point at 3.0 and testing would point = at 3.1. Assuming 3.1 gets released on the 25th then the links would be = updated so stable would point at 3.1 and testing would point at 3.2 > > i recommend: > > release/$VERSION/$RELEASE-STATE/$OS/$OS_VER/$TYPE > > $VERSION =3D 3.0,3.1,3.X > $RELEASE-STATE =3D released/beta/nightly > $OS =3D Fedora, RHEL, Ubunto, RHEVH > $OS_VERSION =3D 16,17,6.2,6,3 > $TYPE =3D binary, src, tools Agree with the structure. Pretty much what I was recommending. > > examples -> this is where jenkins will deploy nightly rpms: > release/3.1/nightly/fedora/17/[src | binary | tools] My with the engine branched nightly should be called 3.2 not 3.1 since = they are master. Although in theory would could have a folder called = master and one for each release? > i imagine that we'll deploy beta/release version manually when needed. I would actually prefer that we get the beta and release processes into = Jenkins and have Jenkins handle the beta and release builds it will make = it easier to push out releases without someone from the infra team = required to make anything happen. > >> With symlinks for stable and testing point to the current version for >> each. I also suggest a symlink called >> release/fedora-ovirt-latest.rpm >> that points to the latest ovirt-release-*.rpm file. >> The idea is to create one place the documentation can link to that will = update over time without having to update the documentation. > not sure why this is needed and how we will update these sym links all th= e time ( manually ?) > people should know that d/l rpms from the 'stable' directory will give th= em stable release, > question is if we put more than one version or nighties in the unstable d= ir, or just the latest.. > if we're keeping versions back then: > > 1. how many I was thinking a few days worth. Sometime it helps to keep a few days = worth in case something goes wrong with the create repo. > 2. need a cleaner to delete old version Yes. We need a way to clean up old builds. > 3. keeping all version in a single yum repo is common practise? ? All Versions of oVirt? Or all OS versions? >> Inside each version there will be a repo file that enables released >> disables beta & nightly. >> >> Since each repo file will simple reference everything by version >> number >> each new release wont break old releases. >> >> What does everyone think? >> >> Thanks >> Robert >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> --===============3062146105065715388==-- From iheim at redhat.com Mon Jul 23 02:48:19 2012 Content-Type: multipart/mixed; boundary="===============3597471552009229923==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: I Add Repo layout for the upcoming 3.1 release - rmiddle proposal to the Agenda. Date: Mon, 23 Jul 2012 09:48:15 +0300 Message-ID: <500CF3AF.1070008@redhat.com> In-Reply-To: 595180901.633414.1343021137961.JavaMail.root@redhat.com --===============3597471552009229923== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/23/2012 08:25 AM, Eyal Edri wrote: > let's talk about the structure of this repo (has been brought in the past= ) (separate repo/directory per ovirt project?) I'm for managing this in git. I'm for making repo's make sense. I don't see a relation between say, web site repo and jenkins repo. so I'm +1 for a jenkins repo. --===============3597471552009229923==-- From robert at middleswarth.net Mon Jul 23 21:38:37 2012 Content-Type: multipart/mixed; boundary="===============4142766937716273864==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Alert drive space on Jenkins.ovirt.org is under 1G. Date: Mon, 23 Jul 2012 21:38:35 -0400 Message-ID: <500DFC9B.5040402@middleswarth.net> --===============4142766937716273864== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Since I have been learning Jenkins I have been paying close attention = to the server. After the latest round of changes the server went from = 47G used with around 3G free to 49G used with 665M free. We need to = clean out some space before the system crashes from lack of space. Thanks Robert --===============4142766937716273864==-- From jenkins at ovirt.org Tue Jul 24 04:33:34 2012 Content-Type: multipart/mixed; boundary="===============3231527265585242326==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: =?utf-8?q?=5BoVirt_Jenkins=5D_check=5Fdisk=5Fspace=5Fon=5Fjenkins=5Fslave?= =?utf-8?q?s_=C2=BB_master_-_Build_=23_3_-_Still_Failing!?= Date: Tue, 24 Jul 2012 04:33:29 -0400 Message-ID: <844881737.811343118809252.JavaMail.jenkins@jenkins.ovirt.org> --===============3231527265585242326== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_503_29753115.1343118809242 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Project: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./= label=3Dmaster/ = Build: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./la= bel=3Dmaster/3/ Build Number: 3 Build Status: Still Failing Triggered By: Started by upstream project "check_disk_space_on_jenkins_slav= es" build number 3 ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #2 Changes for Build #3 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by upstream project "check_disk_space_on_jenkins_slaves" build numb= er 3 Building on master No emails were triggered. [master] $ /bin/sh /tmp/hudson4589449778174908790.sh 99% /dev/xvde1 Running out of space "/dev/xvde1 (99%)" on jenkins.ovirt.org as on Tue Jul = 24 04:33:28 EDT 2012 Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ------=3D_Part_503_29753115.1343118809242-- --===============3231527265585242326== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzUwM18yOTc1MzExNS4xMzQzMTE4ODA5MjQyCkNvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CgpQ cm9qZWN0OiBodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL2NoZWNrX2Rpc2tfc3BhY2Vfb25f amVua2luc19zbGF2ZXMvLi9sYWJlbD1tYXN0ZXIvIApCdWlsZDogaHR0cDovL2plbmtpbnMub3Zp cnQub3JnL2pvYi9jaGVja19kaXNrX3NwYWNlX29uX2plbmtpbnNfc2xhdmVzLy4vbGFiZWw9bWFz dGVyLzMvCkJ1aWxkIE51bWJlcjogMwpCdWlsZCBTdGF0dXM6ICBTdGlsbCBGYWlsaW5nClRyaWdn ZXJlZCBCeTogU3RhcnRlZCBieSB1cHN0cmVhbSBwcm9qZWN0ICJjaGVja19kaXNrX3NwYWNlX29u X2plbmtpbnNfc2xhdmVzIiBidWlsZCBudW1iZXIgMwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpDaGFuZ2VzIFNpbmNlIExhc3QgU3VjY2VzczoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIGZvciBCdWlsZCAjMgoKQ2hhbmdlcyBmb3Ig QnVpbGQgIzMKCgoKLS0tLS0tLS0tLS0tLS0tLS0KRmFpbGVkIFRlc3RzOgotLS0tLS0tLS0tLS0t LS0tLQpObyB0ZXN0cyByYW4uIAoKLS0tLS0tLS0tLS0tLS0tLS0tCkJ1aWxkIExvZzoKLS0tLS0t LS0tLS0tLS0tLS0tClN0YXJ0ZWQgYnkgdXBzdHJlYW0gcHJvamVjdCAiY2hlY2tfZGlza19zcGFj ZV9vbl9qZW5raW5zX3NsYXZlcyIgYnVpbGQgbnVtYmVyIDMKQnVpbGRpbmcgb24gbWFzdGVyCk5v IGVtYWlscyB3ZXJlIHRyaWdnZXJlZC4KW21hc3Rlcl0gJCAvYmluL3NoIC90bXAvaHVkc29uNDU4 OTQ0OTc3ODE3NDkwODc5MC5zaAo5OSUgL2Rldi94dmRlMQpSdW5uaW5nIG91dCBvZiBzcGFjZSAi L2Rldi94dmRlMSAoOTklKSIgb24gamVua2lucy5vdmlydC5vcmcgYXMgb24gVHVlIEp1bCAyNCAw NDozMzoyOCBFRFQgMjAxMgpCdWlsZCBzdGVwICdFeGVjdXRlIHNoZWxsJyBtYXJrZWQgYnVpbGQg YXMgZmFpbHVyZQpFbWFpbCB3YXMgdHJpZ2dlcmVkIGZvcjogRmFpbHVyZQpTZW5kaW5nIGVtYWls IGZvciB0cmlnZ2VyOiBGYWlsdXJlCgotLS0tLS09X1BhcnRfNTAzXzI5NzUzMTE1LjEzNDMxMTg4 MDkyNDItLQoK --===============3231527265585242326==-- From jenkins at ovirt.org Tue Jul 24 04:33:41 2012 Content-Type: multipart/mixed; boundary="===============2096280523370131027==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_disk_space_on_jenkins_slaves - Build # 3 - Still Failing! Date: Tue, 24 Jul 2012 04:33:38 -0400 Message-ID: <816846304.831343118818992.JavaMail.jenkins@jenkins.ovirt.org> --===============2096280523370131027== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_505_1257326319.1343118818821 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Project: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/ = Build: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/3/ Build Number: 3 Build Status: Still Failing Triggered By: Started by user Eyal Edri ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #2 Changes for Build #3 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by user Eyal Edri Building remotely on rhel_62_slave_01 No emails were triggered. Triggering rhel_62_slave_01 Triggering rhel_62_slave_02 Triggering fedora17-slave-vm02 Triggering jenkins.ekohl.nl Triggering master Triggering fedora17-slave-vm01 rhel_62_slave_01 completed with result SUCCESS rhel_62_slave_02 completed with result SUCCESS fedora17-slave-vm02 completed with result SUCCESS jenkins.ekohl.nl completed with result FAILURE master completed with result FAILURE fedora17-slave-vm01 completed with result SUCCESS Interrupting #3 Email was triggered for: Failure Sending email for trigger: Failure ------=3D_Part_505_1257326319.1343118818821-- --===============2096280523370131027== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzUwNV8xMjU3MzI2MzE5LjEzNDMxMTg4MTg4MjEKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK ClByb2plY3Q6IGh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2IvY2hlY2tfZGlza19zcGFjZV9v bl9qZW5raW5zX3NsYXZlcy8gCkJ1aWxkOiBodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL2No ZWNrX2Rpc2tfc3BhY2Vfb25famVua2luc19zbGF2ZXMvMy8KQnVpbGQgTnVtYmVyOiAzCkJ1aWxk IFN0YXR1czogIFN0aWxsIEZhaWxpbmcKVHJpZ2dlcmVkIEJ5OiBTdGFydGVkIGJ5IHVzZXIgRXlh bCBFZHJpCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkNoYW5nZXMgU2lu Y2UgTGFzdCBTdWNjZXNzOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkNo YW5nZXMgZm9yIEJ1aWxkICMyCgpDaGFuZ2VzIGZvciBCdWlsZCAjMwoKCgotLS0tLS0tLS0tLS0t LS0tLQpGYWlsZWQgVGVzdHM6Ci0tLS0tLS0tLS0tLS0tLS0tCk5vIHRlc3RzIHJhbi4gCgotLS0t LS0tLS0tLS0tLS0tLS0KQnVpbGQgTG9nOgotLS0tLS0tLS0tLS0tLS0tLS0KU3RhcnRlZCBieSB1 c2VyIEV5YWwgRWRyaQpCdWlsZGluZyByZW1vdGVseSBvbiByaGVsXzYyX3NsYXZlXzAxCk5vIGVt YWlscyB3ZXJlIHRyaWdnZXJlZC4KVHJpZ2dlcmluZyByaGVsXzYyX3NsYXZlXzAxClRyaWdnZXJp bmcgcmhlbF82Ml9zbGF2ZV8wMgpUcmlnZ2VyaW5nIGZlZG9yYTE3LXNsYXZlLXZtMDIKVHJpZ2dl cmluZyBqZW5raW5zLmVrb2hsLm5sClRyaWdnZXJpbmcgbWFzdGVyClRyaWdnZXJpbmcgZmVkb3Jh MTctc2xhdmUtdm0wMQpyaGVsXzYyX3NsYXZlXzAxIGNvbXBsZXRlZCB3aXRoIHJlc3VsdCBTVUND RVNTCnJoZWxfNjJfc2xhdmVfMDIgY29tcGxldGVkIHdpdGggcmVzdWx0IFNVQ0NFU1MKZmVkb3Jh MTctc2xhdmUtdm0wMiBjb21wbGV0ZWQgd2l0aCByZXN1bHQgU1VDQ0VTUwpqZW5raW5zLmVrb2hs Lm5sIGNvbXBsZXRlZCB3aXRoIHJlc3VsdCBGQUlMVVJFCm1hc3RlciBjb21wbGV0ZWQgd2l0aCBy ZXN1bHQgRkFJTFVSRQpmZWRvcmExNy1zbGF2ZS12bTAxIGNvbXBsZXRlZCB3aXRoIHJlc3VsdCBT VUNDRVNTCkludGVycnVwdGluZyAjMwpFbWFpbCB3YXMgdHJpZ2dlcmVkIGZvcjogRmFpbHVyZQpT ZW5kaW5nIGVtYWlsIGZvciB0cmlnZ2VyOiBGYWlsdXJlCgotLS0tLS09X1BhcnRfNTA1XzEyNTcz MjYzMTkuMTM0MzExODgxODgyMS0tCgo= --===============2096280523370131027==-- From jenkins at ovirt.org Tue Jul 24 04:33:41 2012 Content-Type: multipart/mixed; boundary="===============6835879394105770352==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: =?utf-8?q?=5BoVirt_Jenkins=5D_check=5Fdisk=5Fspace=5Fon=5Fjenkins=5Fslave?= =?utf-8?q?s_=C2=BB_jenkins=2Eekohl=2Enl_-_Build_=23_3_-_Still_Failing!?= Date: Tue, 24 Jul 2012 04:33:38 -0400 Message-ID: <489975867.821343118818837.JavaMail.jenkins@jenkins.ovirt.org> --===============6835879394105770352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_504_2021913559.1343118818417 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Project: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./= label=3Djenkins.ekohl.nl/ = Build: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./la= bel=3Djenkins.ekohl.nl/3/ Build Number: 3 Build Status: Still Failing Triggered By: Started by upstream project "check_disk_space_on_jenkins_slav= es" build number 3 ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #2 Changes for Build #3 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by upstream project "check_disk_space_on_jenkins_slaves" build numb= er 3 Building remotely on jenkins.ekohl.nl No emails were triggered. [jenkins.ekohl.nl] $ /bin/sh /tmp/hudson7432582867998159910.sh 34% rootfs 34% /dev/mapper/vg_jenkins-lv_root 13% /dev/vda1 100% /dev/loop0 Running out of space "/dev/loop0 (100%)" on jenkins.ekohl.nl as on Tue Jul = 24 10:33:33 CEST 2012 Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ------=3D_Part_504_2021913559.1343118818417-- --===============6835879394105770352== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzUwNF8yMDIxOTEzNTU5LjEzNDMxMTg4MTg0MTcKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK ClByb2plY3Q6IGh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2IvY2hlY2tfZGlza19zcGFjZV9v bl9qZW5raW5zX3NsYXZlcy8uL2xhYmVsPWplbmtpbnMuZWtvaGwubmwvIApCdWlsZDogaHR0cDov L2plbmtpbnMub3ZpcnQub3JnL2pvYi9jaGVja19kaXNrX3NwYWNlX29uX2plbmtpbnNfc2xhdmVz Ly4vbGFiZWw9amVua2lucy5la29obC5ubC8zLwpCdWlsZCBOdW1iZXI6IDMKQnVpbGQgU3RhdHVz OiAgU3RpbGwgRmFpbGluZwpUcmlnZ2VyZWQgQnk6IFN0YXJ0ZWQgYnkgdXBzdHJlYW0gcHJvamVj dCAiY2hlY2tfZGlza19zcGFjZV9vbl9qZW5raW5zX3NsYXZlcyIgYnVpbGQgbnVtYmVyIDMKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQ2hhbmdlcyBTaW5jZSBMYXN0IFN1 Y2Nlc3M6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQ2hhbmdlcyBmb3Ig QnVpbGQgIzIKCkNoYW5nZXMgZm9yIEJ1aWxkICMzCgoKCi0tLS0tLS0tLS0tLS0tLS0tCkZhaWxl ZCBUZXN0czoKLS0tLS0tLS0tLS0tLS0tLS0KTm8gdGVzdHMgcmFuLiAKCi0tLS0tLS0tLS0tLS0t LS0tLQpCdWlsZCBMb2c6Ci0tLS0tLS0tLS0tLS0tLS0tLQpTdGFydGVkIGJ5IHVwc3RyZWFtIHBy b2plY3QgImNoZWNrX2Rpc2tfc3BhY2Vfb25famVua2luc19zbGF2ZXMiIGJ1aWxkIG51bWJlciAz CkJ1aWxkaW5nIHJlbW90ZWx5IG9uIGplbmtpbnMuZWtvaGwubmwKTm8gZW1haWxzIHdlcmUgdHJp Z2dlcmVkLgpbamVua2lucy5la29obC5ubF0gJCAvYmluL3NoIC90bXAvaHVkc29uNzQzMjU4Mjg2 Nzk5ODE1OTkxMC5zaAozNCUgcm9vdGZzCjM0JSAvZGV2L21hcHBlci92Z19qZW5raW5zLWx2X3Jv b3QKMTMlIC9kZXYvdmRhMQoxMDAlIC9kZXYvbG9vcDAKUnVubmluZyBvdXQgb2Ygc3BhY2UgIi9k ZXYvbG9vcDAgKDEwMCUpIiBvbiBqZW5raW5zLmVrb2hsLm5sIGFzIG9uIFR1ZSBKdWwgMjQgMTA6 MzM6MzMgQ0VTVCAyMDEyCkJ1aWxkIHN0ZXAgJ0V4ZWN1dGUgc2hlbGwnIG1hcmtlZCBidWlsZCBh cyBmYWlsdXJlCkVtYWlsIHdhcyB0cmlnZ2VyZWQgZm9yOiBGYWlsdXJlClNlbmRpbmcgZW1haWwg Zm9yIHRyaWdnZXI6IEZhaWx1cmUKCi0tLS0tLT1fUGFydF81MDRfMjAyMTkxMzU1OS4xMzQzMTE4 ODE4NDE3LS0KCg== --===============6835879394105770352==-- From eedri at redhat.com Tue Jul 24 04:36:19 2012 Content-Type: multipart/mixed; boundary="===============1914101975801112608==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Alert drive space on Jenkins.ovirt.org is under 1G. Date: Tue, 24 Jul 2012 04:36:17 -0400 Message-ID: <884507965.2180822.1343118977750.JavaMail.root@redhat.com> In-Reply-To: 500DFC9B.5040402@middleswarth.net --===============1914101975801112608== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" , "Eyal Edri" , "Itama= r Heim" , "Karsten 'quaid' > Wade" > Sent: Tuesday, July 24, 2012 4:38:35 AM > Subject: Alert drive space on Jenkins.ovirt.org is under 1G. > = > Since I have been learning Jenkins I have been paying close > attention > to the server. After the latest round of changes the server went > from > 47G used with around 3G free to 49G used with 665M free. We need to > clean out some space before the system crashes from lack of space. thanks for the heads up. 1st, 50GB is not enough space for a master node, since it keeps all builds = history on his filesystem. so if you want to keep build history back we need to increase the available= space. = for now: 1. activate the 'check free space job' that should alert us on space issues= on any of the jenkins slaves -> http://jenkins.ovirt.org/view/system-monit= oring/job/check_disk_space_on_jenkins_slaves 2. removed history builds for jobs to 20-60 (instead of 100) > = > Thanks > Robert > = > = >=20 --===============1914101975801112608==-- From jenkins at ovirt.org Tue Jul 24 09:25:37 2012 Content-Type: multipart/mixed; boundary="===============6577138900308082457==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: =?utf-8?q?=5BoVirt_Jenkins=5D_check=5Fdisk=5Fspace=5Fon=5Fjenkins=5Fslave?= =?utf-8?q?s_=C2=BB_jenkins=2Eekohl=2Enl_-_Build_=23_4_-_Still_Failing!?= Date: Tue, 24 Jul 2012 09:25:34 -0400 Message-ID: <902487477.41343136335590.JavaMail.jenkins@jenkins.ovirt.org> In-Reply-To: 489975867.821343118818837.JavaMail.jenkins@jenkins.ovirt.org --===============6577138900308082457== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_10_1822272577.1343136334325 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Project: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./= label=3Djenkins.ekohl.nl/ = Build: http://jenkins.ovirt.org/job/check_disk_space_on_jenkins_slaves/./la= bel=3Djenkins.ekohl.nl/4/ Build Number: 4 Build Status: Still Failing Triggered By: Started by upstream project "check_disk_space_on_jenkins_slav= es" build number 4 ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #2 Changes for Build #3 Changes for Build #4 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by upstream project "check_disk_space_on_jenkins_slaves" build numb= er 4 Building remotely on jenkins.ekohl.nl No emails were triggered. [jenkins.ekohl.nl] $ /bin/sh /tmp/hudson6710338567810609956.sh 34% rootfs 34% /dev/mapper/vg_jenkins-lv_root 13% /dev/vda1 100% /dev/loop0 Running out of space "/dev/loop0 (100%)" on jenkins.ekohl.nl as on Tue Jul = 24 15:25:26 CEST 2012 Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ------=3D_Part_10_1822272577.1343136334325-- --===============6577138900308082457== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzEwXzE4MjIyNzI1NzcuMTM0MzEzNjMzNDMyNQpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoK UHJvamVjdDogaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9jaGVja19kaXNrX3NwYWNlX29u X2plbmtpbnNfc2xhdmVzLy4vbGFiZWw9amVua2lucy5la29obC5ubC8gCkJ1aWxkOiBodHRwOi8v amVua2lucy5vdmlydC5vcmcvam9iL2NoZWNrX2Rpc2tfc3BhY2Vfb25famVua2luc19zbGF2ZXMv Li9sYWJlbD1qZW5raW5zLmVrb2hsLm5sLzQvCkJ1aWxkIE51bWJlcjogNApCdWlsZCBTdGF0dXM6 ICBTdGlsbCBGYWlsaW5nClRyaWdnZXJlZCBCeTogU3RhcnRlZCBieSB1cHN0cmVhbSBwcm9qZWN0 ICJjaGVja19kaXNrX3NwYWNlX29uX2plbmtpbnNfc2xhdmVzIiBidWlsZCBudW1iZXIgNAoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIFNpbmNlIExhc3QgU3Vj Y2VzczoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIGZvciBC dWlsZCAjMgoKQ2hhbmdlcyBmb3IgQnVpbGQgIzMKCkNoYW5nZXMgZm9yIEJ1aWxkICM0CgoKCi0t LS0tLS0tLS0tLS0tLS0tCkZhaWxlZCBUZXN0czoKLS0tLS0tLS0tLS0tLS0tLS0KTm8gdGVzdHMg cmFuLiAKCi0tLS0tLS0tLS0tLS0tLS0tLQpCdWlsZCBMb2c6Ci0tLS0tLS0tLS0tLS0tLS0tLQpT dGFydGVkIGJ5IHVwc3RyZWFtIHByb2plY3QgImNoZWNrX2Rpc2tfc3BhY2Vfb25famVua2luc19z bGF2ZXMiIGJ1aWxkIG51bWJlciA0CkJ1aWxkaW5nIHJlbW90ZWx5IG9uIGplbmtpbnMuZWtvaGwu bmwKTm8gZW1haWxzIHdlcmUgdHJpZ2dlcmVkLgpbamVua2lucy5la29obC5ubF0gJCAvYmluL3No IC90bXAvaHVkc29uNjcxMDMzODU2NzgxMDYwOTk1Ni5zaAozNCUgcm9vdGZzCjM0JSAvZGV2L21h cHBlci92Z19qZW5raW5zLWx2X3Jvb3QKMTMlIC9kZXYvdmRhMQoxMDAlIC9kZXYvbG9vcDAKUnVu bmluZyBvdXQgb2Ygc3BhY2UgIi9kZXYvbG9vcDAgKDEwMCUpIiBvbiBqZW5raW5zLmVrb2hsLm5s IGFzIG9uIFR1ZSBKdWwgMjQgMTU6MjU6MjYgQ0VTVCAyMDEyCkJ1aWxkIHN0ZXAgJ0V4ZWN1dGUg c2hlbGwnIG1hcmtlZCBidWlsZCBhcyBmYWlsdXJlCkVtYWlsIHdhcyB0cmlnZ2VyZWQgZm9yOiBG YWlsdXJlClNlbmRpbmcgZW1haWwgZm9yIHRyaWdnZXI6IEZhaWx1cmUKCi0tLS0tLT1fUGFydF8x MF8xODIyMjcyNTc3LjEzNDMxMzYzMzQzMjUtLQoK --===============6577138900308082457==-- From kwade at redhat.com Tue Jul 24 11:21:32 2012 Content-Type: multipart/mixed; boundary="===============5212505479711593938==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Minutes :: Infra weekly meeting :: 20120724 Date: Tue, 24 Jul 2012 08:21:29 -0700 Message-ID: <500EBD79.8090803@redhat.com> --===============5212505479711593938== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-24-14.01.html Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-24-14.01.txt Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-24-14.01.log.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #ovirt Meeting =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Meeting started by quaid at 14:01:01 UTC. The full logs are available at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-24-14.01.log.html . Meeting summary - --------------- * roll call & agenda check (quaid, 14:01:20) * LINK: http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-24 (quaid, 14:02:52) * Repo layout proposal for 3.1 release (quaid, 14:05:18) * ACTION: add jobs to create .tar.gz or .tar.bz2 per project in ovirt (eedri, 14:14:21) * LINK: http://bpaste.net/show/36546/ (ewoud, 14:30:04) * LINK: http://bpaste.net/show/bKqcBTNv4Svskjo8TJ3U/ (mburns, 14:31:08) * LINK: http://bpaste.net/show/QwiYrrY5jvXP22A12SBM/ (mburns, 14:40:37) * ACTION: RobertM to put new repo in place (quaid, 14:51:03) * AGREED: layout as on http://wiki.ovirt.org/wiki/Repo_layout (ewoud, 14:51:10) * AGREED: layout as on http://wiki.ovirt.org/wiki/Repo_layout (quaid, 14:51:39) * AGREED: layout as on http://wiki.ovirt.org/wiki/Repo_layout (eedri, 14:51:57) * Jenkins backups (quaid, 14:53:12) * ACTION: eedri to write a proposal on the list about how to get the files in to the repo (quaid, 14:53:36) * ACTION: RobertM backup /var/lib/jenkins using rsync (ewoud, 15:02:58) * enabling per patch builds on Jenkins (RobertM, 15:05:38) * ACTION: ewoud prepare a puppet proposal on the mailing list for the next agenda (ewoud, 15:10:54) * AGREED: new agenda items should be prepared by the proposer so we reach a conclusion faster (ewoud, 15:13:37) Meeting ended at 15:18:13 UTC. Action Items - ------------ * add jobs to create .tar.gz or .tar.bz2 per project in ovirt * RobertM to put new repo in place * eedri to write a proposal on the list about how to get the files in to the repo * RobertM backup /var/lib/jenkins using rsync * ewoud prepare a puppet proposal on the mailing list for the next agenda Action Items, by person - ----------------------- * eedri * eedri to write a proposal on the list about how to get the files in to the repo * ewoud * ewoud prepare a puppet proposal on the mailing list for the next agenda * RobertM * RobertM to put new repo in place * RobertM backup /var/lib/jenkins using rsync * **UNASSIGNED** * add jobs to create .tar.gz or .tar.bz2 per project in ovirt People Present (lines said) - --------------------------- * eedri (102) * mburns (79) * ewoud (55) * RobertM (44) * quaid (42) * ovirtbot (8) * dneary (6) * mgoldboi (5) * fabiand (3) Generated by `MeetBot`_ 0.1.4 .. _`MeetBot`: http://wiki.debian.org/MeetBot - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQDr152ZIOBq0ODEERAnA6AKDBf3ANC/9CWblNjh1YgMMd7+4GJgCg2fvn fWND0dFyRTBTc4qy9uzgVgU=3D =3DFl3M -----END PGP SIGNATURE----- --===============5212505479711593938==-- From robert at middleswarth.net Tue Jul 24 12:11:15 2012 Content-Type: multipart/mixed; boundary="===============1414666536125777708==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Jenkins drive space issue this morning. Date: Tue, 24 Jul 2012 12:11:13 -0400 Message-ID: <500EC921.3010101@middleswarth.net> --===============1414666536125777708== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Jenkins master ran out of space this morning. I was able to remove a = few jobs and clean up some space to get Jenkins back online. After = review things we found a 11G log file I moved it out of the way and now = we have more space free. I updated log rotate to adjust move the log = files around and purge them after 7 days. If anyone has an issue with = that let me know. This should keep the space down some until we can = move Jenkins to a new system. Thanks Robert --===============1414666536125777708==-- From robert at middleswarth.net Tue Jul 24 15:01:15 2012 Content-Type: multipart/mixed; boundary="===============6777299499760732209==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Reduced the number of executors to 2 on master. Date: Tue, 24 Jul 2012 15:01:13 -0400 Message-ID: <500EF0F9.6030609@middleswarth.net> --===============6777299499760732209== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I was watching how overloaded Jenkins was well it was running 3 jobs on = the master server. It was so overload that the Jenkins website became = unresponsive for a several min. So I reduced the number of jobs that = will on the master. Thanks Robert --===============6777299499760732209==-- From jenkins at ovirt.org Tue Jul 24 20:34:16 2012 Content-Type: multipart/mixed; boundary="===============7266949237870138189==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 17445 - Failure! Date: Tue, 24 Jul 2012 20:34:12 -0400 Message-ID: <1497517855.111343176452873.JavaMail.jenkins@jenkins.ovirt.org> --===============7266949237870138189== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_83_1314747234.1343176452807 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/ = Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/17445/ Build Number: 17445 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #17445 ----------------- Failed Tests: ----------------- No tests ran. = ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson2283982098192505595.sh + rm index.html + rm 'gitweb?p=3Dtest.git' + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-24 20:31:08-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000001ab2860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-24 20:32:10-- (try: 2) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x1ab2860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000001ab2860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Retrying. --2012-07-24 20:33:12-- (try: 3) http://gerrit.ovirt.org/ Found gerrit.ovirt.org in host_name_addresses_map (0x1ab2860) Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000001ab2860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... Read error (Connection timed out) i= n headers. Closed fd 3 Giving up. Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ------=3D_Part_83_1314747234.1343176452807-- --===============7266949237870138189== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzgzXzEzMTQ3NDcyMzQuMTM0MzE3NjQ1MjgwNwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoK UHJvamVjdDogaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9jaGVja19nZXJyaXRfb3ZpcnRf b3JnLyAKQnVpbGQ6IGh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2IvY2hlY2tfZ2Vycml0X292 aXJ0X29yZy8xNzQ0NS8KQnVpbGQgTnVtYmVyOiAxNzQ0NQpCdWlsZCBTdGF0dXM6ICBGYWlsdXJl ClRyaWdnZXJlZCBCeTogU3RhcnRlZCBieSB0aW1lcgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpDaGFuZ2VzIFNpbmNlIExhc3QgU3VjY2VzczoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIGZvciBCdWlsZCAjMTc0NDUKCgoKLS0tLS0t LS0tLS0tLS0tLS0KRmFpbGVkIFRlc3RzOgotLS0tLS0tLS0tLS0tLS0tLQpObyB0ZXN0cyByYW4u IAoKLS0tLS0tLS0tLS0tLS0tLS0tCkJ1aWxkIExvZzoKLS0tLS0tLS0tLS0tLS0tLS0tClN0YXJ0 ZWQgYnkgdGltZXIKQnVpbGRpbmcgb24gbWFzdGVyCk5vIGVtYWlscyB3ZXJlIHRyaWdnZXJlZC4K W2NoZWNrX2dlcnJpdF9vdmlydF9vcmddICQgL2Jpbi9zaCAteGUgL3RtcC9odWRzb24yMjgzOTgy MDk4MTkyNTA1NTk1LnNoCisgcm0gaW5kZXguaHRtbAorIHJtICdnaXR3ZWI/cD10ZXN0LmdpdCcK KyB3Z2V0IC12IC1kIGdlcnJpdC5vdmlydC5vcmcgLS10aW1lb3V0IDYwIC10IDMKU2V0dGluZyAt LXRpbWVvdXQgKHRpbWVvdXQpIHRvIDYwClNldHRpbmcgLS10cmllcyAodHJpZXMpIHRvIDMKREVC VUcgb3V0cHV0IGNyZWF0ZWQgYnkgV2dldCAxLjEyIG9uIGxpbnV4LWdudS4KCi0tMjAxMi0wNy0y NCAyMDozMTowOC0tICBodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8KUmVzb2x2aW5nIGdlcnJpdC5v dmlydC5vcmcuLi4gMTA3LjIyLjIxMi42OQpDYWNoaW5nIGdlcnJpdC5vdmlydC5vcmcgPT4gMTA3 LjIyLjIxMi42OQpDb25uZWN0aW5nIHRvIGdlcnJpdC5vdmlydC5vcmd8MTA3LjIyLjIxMi42OXw6 ODAuLi4gY29ubmVjdGVkLgpDcmVhdGVkIHNvY2tldCAzLgpSZWxlYXNpbmcgMHgwMDAwMDAwMDAx YWIyODYwIChuZXcgcmVmY291bnQgMSkuCgotLS1yZXF1ZXN0IGJlZ2luLS0tCkdFVCAvIEhUVFAv MS4wClVzZXItQWdlbnQ6IFdnZXQvMS4xMiAobGludXgtZ251KQpBY2NlcHQ6ICovKgpIb3N0OiBn ZXJyaXQub3ZpcnQub3JnCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKCi0tLXJlcXVlc3QgZW5kLS0t CkhUVFAgcmVxdWVzdCBzZW50LCBhd2FpdGluZyByZXNwb25zZS4uLiBSZWFkIGVycm9yIChDb25u ZWN0aW9uIHRpbWVkIG91dCkgaW4gaGVhZGVycy4KQ2xvc2VkIGZkIDMKUmV0cnlpbmcuCgotLTIw MTItMDctMjQgMjA6MzI6MTAtLSAgKHRyeTogMikgIGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLwpG b3VuZCBnZXJyaXQub3ZpcnQub3JnIGluIGhvc3RfbmFtZV9hZGRyZXNzZXNfbWFwICgweDFhYjI4 NjApCkNvbm5lY3RpbmcgdG8gZ2Vycml0Lm92aXJ0Lm9yZ3wxMDcuMjIuMjEyLjY5fDo4MC4uLiBj b25uZWN0ZWQuCkNyZWF0ZWQgc29ja2V0IDMuClJlbGVhc2luZyAweDAwMDAwMDAwMDFhYjI4NjAg KG5ldyByZWZjb3VudCAxKS4KCi0tLXJlcXVlc3QgYmVnaW4tLS0KR0VUIC8gSFRUUC8xLjAKVXNl ci1BZ2VudDogV2dldC8xLjEyIChsaW51eC1nbnUpCkFjY2VwdDogKi8qCkhvc3Q6IGdlcnJpdC5v dmlydC5vcmcKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQoKLS0tcmVxdWVzdCBlbmQtLS0KSFRUUCBy ZXF1ZXN0IHNlbnQsIGF3YWl0aW5nIHJlc3BvbnNlLi4uIFJlYWQgZXJyb3IgKENvbm5lY3Rpb24g dGltZWQgb3V0KSBpbiBoZWFkZXJzLgpDbG9zZWQgZmQgMwpSZXRyeWluZy4KCi0tMjAxMi0wNy0y NCAyMDozMzoxMi0tICAodHJ5OiAzKSAgaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvCkZvdW5kIGdl cnJpdC5vdmlydC5vcmcgaW4gaG9zdF9uYW1lX2FkZHJlc3Nlc19tYXAgKDB4MWFiMjg2MCkKQ29u bmVjdGluZyB0byBnZXJyaXQub3ZpcnQub3JnfDEwNy4yMi4yMTIuNjl8OjgwLi4uIGNvbm5lY3Rl ZC4KQ3JlYXRlZCBzb2NrZXQgMy4KUmVsZWFzaW5nIDB4MDAwMDAwMDAwMWFiMjg2MCAobmV3IHJl ZmNvdW50IDEpLgoKLS0tcmVxdWVzdCBiZWdpbi0tLQpHRVQgLyBIVFRQLzEuMApVc2VyLUFnZW50 OiBXZ2V0LzEuMTIgKGxpbnV4LWdudSkKQWNjZXB0OiAqLyoKSG9zdDogZ2Vycml0Lm92aXJ0Lm9y ZwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlCgotLS1yZXF1ZXN0IGVuZC0tLQpIVFRQIHJlcXVlc3Qg c2VudCwgYXdhaXRpbmcgcmVzcG9uc2UuLi4gUmVhZCBlcnJvciAoQ29ubmVjdGlvbiB0aW1lZCBv dXQpIGluIGhlYWRlcnMuCkNsb3NlZCBmZCAzCkdpdmluZyB1cC4KCkJ1aWxkIHN0ZXAgJ0V4ZWN1 dGUgc2hlbGwnIG1hcmtlZCBidWlsZCBhcyBmYWlsdXJlCkVtYWlsIHdhcyB0cmlnZ2VyZWQgZm9y OiBGYWlsdXJlClNlbmRpbmcgZW1haWwgZm9yIHRyaWdnZXI6IEZhaWx1cmUKCi0tLS0tLT1fUGFy dF84M18xMzE0NzQ3MjM0LjEzNDMxNzY0NTI4MDctLQoK --===============7266949237870138189==-- From jenkins at ovirt.org Tue Jul 24 20:51:15 2012 Content-Type: multipart/mixed; boundary="===============4946920821968301594==" MIME-Version: 1.0 From: Jenkins oVirt Server To: infra at ovirt.org Subject: [oVirt Jenkins] check_gerrit_ovirt_org - Build # 17447 - Fixed! Date: Tue, 24 Jul 2012 20:51:11 -0400 Message-ID: <548223844.121343177471742.JavaMail.jenkins@jenkins.ovirt.org> --===============4946920821968301594== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_85_1842521712.1343177471739 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/=3D20 Build: http://jenkins.ovirt.org/job/check_gerrit_ovirt_org/17447/ Build Number: 17447 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #17445 Changes for Build #17446 Changes for Build #17447 ----------------- Failed Tests: ----------------- No tests ran.=3D20 ------------------ Build Log: ------------------ Started by timer Building on master No emails were triggered. [check_gerrit_ovirt_org] $ /bin/sh -xe /tmp/hudson1726606720269771168.sh + rm 'index.html*' rm: cannot remove `index.html*': No such file or directory + /bin/true + rm 'gitweb*' rm: cannot remove `gitweb*': No such file or directory + /bin/true + wget -v -d gerrit.ovirt.org --timeout 60 -t 3 Setting --timeout (timeout) to 60 Setting --tries (tries) to 3 DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-24 20:51:09-- http://gerrit.ovirt.org/ Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000000ed9860 (new refcount 1). ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response...=3D20 ---response begin--- HTTP/1.1 200 OK Date: Wed, 25 Jul 2012 00:51:03 GMT X-XRDS-Location: http://gerrit.ovirt.org/OpenID.XRDS Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html;charset=3D3DUTF-8 Content-Length: 3245 Connection: keep-alive ---response end--- 200 OK Registered socket 3 for persistent reuse. Length: 3245 (3.2K) [text/html] Saving to: =3DE2=3D80=3D9Cindex.html=3DE2=3D80=3D9D 0K ... 100% 136M=3D= 3D=3D 0s 2012-07-24 20:51:09 (136 MB/s) - =3DE2=3D80=3D9Cindex.html=3DE2=3D80=3D9D s= aved [3245/3=3D 245] + wget --timeout 60 -t 3 -v -d 'gerrit.ovirt.org/gitweb?p=3D3Dtest.git' DEBUG output created by Wget 1.12 on linux-gnu. --2012-07-24 20:51:10-- http://gerrit.ovirt.org/gitweb?p=3D3Dtest.git Resolving gerrit.ovirt.org... 107.22.212.69 Caching gerrit.ovirt.org =3D3D> 107.22.212.69 Connecting to gerrit.ovirt.org|107.22.212.69|:80... connected. Created socket 3. Releasing 0x0000000000b0e8e0 (new refcount 1). ---request begin--- GET /gitweb?p=3D3Dtest.git HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: gerrit.ovirt.org Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response...=3D20 ---response begin--- HTTP/1.1 200 OK Date: Wed, 25 Jul 2012 00:51:03 GMT Expires: Fri, 01 Jan 1980 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, must-revalidate Content-Type: text/html; charset=3D3Dutf-8 ---response end--- 200 OK Length: unspecified [text/html] Saving to: =3DE2=3D80=3D9Cgitweb?p=3D3Dtest.git=3DE2=3D80=3D9D 0K .......... ..... 977K=3D3D0.= 02=3D s Closed fd 3 2012-07-24 20:51:11 (977 KB/s) - =3DE2=3D80=3D9Cgitweb?p=3D3Dtest.git=3DE2= =3D80=3D9D save=3D d [16228] + a=3D3Dshortlog Email was triggered for: Success Email was triggered for: Fixed Trigger Success was overridden by another trigger and will not send an emai= =3D l. Sending email for trigger: Fixed ------=3D_Part_85_1842521712.1343177471739-- --===============4946920821968301594== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0Xzg1XzE4NDI1MjE3MTIuMTM0MzE3NzQ3MTczOQpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVk LXByaW50YWJsZQoKUHJvamVjdDogaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9jaGVja19n ZXJyaXRfb3ZpcnRfb3JnLz0yMApCdWlsZDogaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9j aGVja19nZXJyaXRfb3ZpcnRfb3JnLzE3NDQ3LwpCdWlsZCBOdW1iZXI6IDE3NDQ3CkJ1aWxkIFN0 YXR1czogIEZpeGVkClRyaWdnZXJlZCBCeTogU3RhcnRlZCBieSB0aW1lcgoKLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIFNpbmNlIExhc3QgU3VjY2VzczoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGFuZ2VzIGZvciBCdWlsZCAjMTc0 NDUKCkNoYW5nZXMgZm9yIEJ1aWxkICMxNzQ0NgoKQ2hhbmdlcyBmb3IgQnVpbGQgIzE3NDQ3CgoK Ci0tLS0tLS0tLS0tLS0tLS0tCkZhaWxlZCBUZXN0czoKLS0tLS0tLS0tLS0tLS0tLS0KTm8gdGVz dHMgcmFuLj0yMAoKLS0tLS0tLS0tLS0tLS0tLS0tCkJ1aWxkIExvZzoKLS0tLS0tLS0tLS0tLS0t LS0tClN0YXJ0ZWQgYnkgdGltZXIKQnVpbGRpbmcgb24gbWFzdGVyCk5vIGVtYWlscyB3ZXJlIHRy aWdnZXJlZC4KW2NoZWNrX2dlcnJpdF9vdmlydF9vcmddICQgL2Jpbi9zaCAteGUgL3RtcC9odWRz b24xNzI2NjA2NzIwMjY5NzcxMTY4LnNoCisgcm0gJ2luZGV4Lmh0bWwqJwpybTogY2Fubm90IHJl bW92ZSBgaW5kZXguaHRtbConOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CisgL2Jpbi90cnVl Cisgcm0gJ2dpdHdlYionCnJtOiBjYW5ub3QgcmVtb3ZlIGBnaXR3ZWIqJzogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQorIC9iaW4vdHJ1ZQorIHdnZXQgLXYgLWQgZ2Vycml0Lm92aXJ0Lm9yZyAt LXRpbWVvdXQgNjAgLXQgMwpTZXR0aW5nIC0tdGltZW91dCAodGltZW91dCkgdG8gNjAKU2V0dGlu ZyAtLXRyaWVzICh0cmllcykgdG8gMwpERUJVRyBvdXRwdXQgY3JlYXRlZCBieSBXZ2V0IDEuMTIg b24gbGludXgtZ251LgoKLS0yMDEyLTA3LTI0IDIwOjUxOjA5LS0gIGh0dHA6Ly9nZXJyaXQub3Zp cnQub3JnLwpSZXNvbHZpbmcgZ2Vycml0Lm92aXJ0Lm9yZy4uLiAxMDcuMjIuMjEyLjY5CkNhY2hp bmcgZ2Vycml0Lm92aXJ0Lm9yZyA9M0Q+IDEwNy4yMi4yMTIuNjkKQ29ubmVjdGluZyB0byBnZXJy aXQub3ZpcnQub3JnfDEwNy4yMi4yMTIuNjl8OjgwLi4uIGNvbm5lY3RlZC4KQ3JlYXRlZCBzb2Nr ZXQgMy4KUmVsZWFzaW5nIDB4MDAwMDAwMDAwMGVkOTg2MCAobmV3IHJlZmNvdW50IDEpLgoKLS0t cmVxdWVzdCBiZWdpbi0tLQpHRVQgLyBIVFRQLzEuMApVc2VyLUFnZW50OiBXZ2V0LzEuMTIgKGxp bnV4LWdudSkKQWNjZXB0OiAqLyoKSG9zdDogZ2Vycml0Lm92aXJ0Lm9yZwpDb25uZWN0aW9uOiBL ZWVwLUFsaXZlCgotLS1yZXF1ZXN0IGVuZC0tLQpIVFRQIHJlcXVlc3Qgc2VudCwgYXdhaXRpbmcg cmVzcG9uc2UuLi49MjAKLS0tcmVzcG9uc2UgYmVnaW4tLS0KSFRUUC8xLjEgMjAwIE9LCkRhdGU6 IFdlZCwgMjUgSnVsIDIwMTIgMDA6NTE6MDMgR01UClgtWFJEUy1Mb2NhdGlvbjogaHR0cDovL2dl cnJpdC5vdmlydC5vcmcvT3BlbklELlhSRFMKRXhwaXJlczogRnJpLCAwMSBKYW4gMTk4MCAwMDow MDowMCBHTVQKUHJhZ21hOiBuby1jYWNoZQpDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbXVzdC1y ZXZhbGlkYXRlCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sO2NoYXJzZXQ9M0RVVEYtOApDb250ZW50 LUxlbmd0aDogMzI0NQpDb25uZWN0aW9uOiBrZWVwLWFsaXZlCgotLS1yZXNwb25zZSBlbmQtLS0K MjAwIE9LClJlZ2lzdGVyZWQgc29ja2V0IDMgZm9yIHBlcnNpc3RlbnQgcmV1c2UuCkxlbmd0aDog MzI0NSAoMy4ySykgW3RleHQvaHRtbF0KU2F2aW5nIHRvOiA9RTI9ODA9OUNpbmRleC5odG1sPUUy PTgwPTlECgogICAgIDBLIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEwMCUgIDEzNk09M0Q9CjBzCgoyMDEyLTA3LTI0IDIwOjUxOjA5ICgxMzYg TUIvcykgLSA9RTI9ODA9OUNpbmRleC5odG1sPUUyPTgwPTlEIHNhdmVkIFszMjQ1LzM9CjI0NV0K Cisgd2dldCAtLXRpbWVvdXQgNjAgLXQgMyAtdiAtZCAnZ2Vycml0Lm92aXJ0Lm9yZy9naXR3ZWI/ cD0zRHRlc3QuZ2l0JwpERUJVRyBvdXRwdXQgY3JlYXRlZCBieSBXZ2V0IDEuMTIgb24gbGludXgt Z251LgoKLS0yMDEyLTA3LTI0IDIwOjUxOjEwLS0gIGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnL2dp dHdlYj9wPTNEdGVzdC5naXQKUmVzb2x2aW5nIGdlcnJpdC5vdmlydC5vcmcuLi4gMTA3LjIyLjIx Mi42OQpDYWNoaW5nIGdlcnJpdC5vdmlydC5vcmcgPTNEPiAxMDcuMjIuMjEyLjY5CkNvbm5lY3Rp bmcgdG8gZ2Vycml0Lm92aXJ0Lm9yZ3wxMDcuMjIuMjEyLjY5fDo4MC4uLiBjb25uZWN0ZWQuCkNy ZWF0ZWQgc29ja2V0IDMuClJlbGVhc2luZyAweDAwMDAwMDAwMDBiMGU4ZTAgKG5ldyByZWZjb3Vu dCAxKS4KCi0tLXJlcXVlc3QgYmVnaW4tLS0KR0VUIC9naXR3ZWI/cD0zRHRlc3QuZ2l0IEhUVFAv MS4wClVzZXItQWdlbnQ6IFdnZXQvMS4xMiAobGludXgtZ251KQpBY2NlcHQ6ICovKgpIb3N0OiBn ZXJyaXQub3ZpcnQub3JnCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKCi0tLXJlcXVlc3QgZW5kLS0t CkhUVFAgcmVxdWVzdCBzZW50LCBhd2FpdGluZyByZXNwb25zZS4uLj0yMAotLS1yZXNwb25zZSBi ZWdpbi0tLQpIVFRQLzEuMSAyMDAgT0sKRGF0ZTogV2VkLCAyNSBKdWwgMjAxMiAwMDo1MTowMyBH TVQKRXhwaXJlczogRnJpLCAwMSBKYW4gMTk4MCAwMDowMDowMCBHTVQKUHJhZ21hOiBuby1jYWNo ZQpDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlCkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOyBjaGFyc2V0PTNEdXRmLTgKCi0tLXJlc3BvbnNlIGVuZC0tLQoyMDAgT0sKTGVu Z3RoOiB1bnNwZWNpZmllZCBbdGV4dC9odG1sXQpTYXZpbmcgdG86ID1FMj04MD05Q2dpdHdlYj9w PTNEdGVzdC5naXQ9RTI9ODA9OUQKCiAgICAgMEsgLi4uLi4uLi4uLiAuLi4uLiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5NzdLPTNEMC4wMj0KcwoKQ2xvc2VkIGZkIDMK MjAxMi0wNy0yNCAyMDo1MToxMSAoOTc3IEtCL3MpIC0gPUUyPTgwPTlDZ2l0d2ViP3A9M0R0ZXN0 LmdpdD1FMj04MD05RCBzYXZlPQpkIFsxNjIyOF0KCisgYT0zRHNob3J0bG9nCkVtYWlsIHdhcyB0 cmlnZ2VyZWQgZm9yOiBTdWNjZXNzCkVtYWlsIHdhcyB0cmlnZ2VyZWQgZm9yOiBGaXhlZApUcmln Z2VyIFN1Y2Nlc3Mgd2FzIG92ZXJyaWRkZW4gYnkgYW5vdGhlciB0cmlnZ2VyIGFuZCB3aWxsIG5v dCBzZW5kIGFuIGVtYWk9CmwuClNlbmRpbmcgZW1haWwgZm9yIHRyaWdnZXI6IEZpeGVkCgotLS0t LS09X1BhcnRfODVfMTg0MjUyMTcxMi4xMzQzMTc3NDcxNzM5LS0KCg== --===============4946920821968301594==-- From eedri at redhat.com Wed Jul 25 02:42:10 2012 Content-Type: multipart/mixed; boundary="===============1954445796683030147==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Reduced the number of executors to 2 on master. Date: Wed, 25 Jul 2012 02:42:08 -0400 Message-ID: <622185278.2915992.1343198528452.JavaMail.root@redhat.com> In-Reply-To: 500EF0F9.6030609@middleswarth.net --===============1954445796683030147== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "Karsten 'quaid' Wade" , "Eyal Edri" , "Mike Burns" , > "infra" > Sent: Tuesday, July 24, 2012 10:01:13 PM > Subject: Reduced the number of executors to 2 on master. > = > I was watching how overloaded Jenkins was well it was running 3 jobs > on > the master server. It was so overload that the Jenkins website > became > unresponsive for a several min. So I reduced the number of jobs that > will on the master. > = if we have enough slaves, it's best practice to set it even to 0, and not run any jobs on it. > Thanks > Robert >=20 --===============1954445796683030147==-- From iheim at redhat.com Wed Jul 25 04:59:20 2012 Content-Type: multipart/mixed; boundary="===============4693887354802829461==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: gerrit upgrade to 2.4 Date: Wed, 25 Jul 2012 11:59:16 +0300 Message-ID: <500FB564.5040101@redhat.com> --===============4693887354802829461== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable fyi - I'm planning to upgrade gerrit to 2.4.2 early sunday. I'll send an email before the actual upgrade --===============4693887354802829461==-- From robert at middleswarth.net Wed Jul 25 09:05:01 2012 Content-Type: multipart/mixed; boundary="===============3856765384028460698==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Reduced the number of executors to 2 on master. Date: Wed, 25 Jul 2012 09:04:59 -0400 Message-ID: <500FEEFB.9050301@middleswarth.net> In-Reply-To: 622185278.2915992.1343198528452.JavaMail.root@redhat.com --===============3856765384028460698== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/25/2012 02:42 AM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: "Karsten 'quaid' Wade" , "Eyal Edri" , "Mike Burns" , >> "infra" >> Sent: Tuesday, July 24, 2012 10:01:13 PM >> Subject: Reduced the number of executors to 2 on master. >> >> I was watching how overloaded Jenkins was well it was running 3 jobs >> on >> the master server. It was so overload that the Jenkins website >> became >> unresponsive for a several min. So I reduced the number of jobs that >> will on the master. >> > if we have enough slaves, it's best practice to set it even to 0, > and not run any jobs on it. There is one Job that is set to run only on master but I don't have = problem dropping down the number of jobs running on master. I will = bring it down to 1 that should help lower the load on master even more. Thanks Robert >> Thanks >> Robert >> --===============3856765384028460698==-- From mburns at redhat.com Wed Jul 25 09:48:53 2012 Content-Type: multipart/mixed; boundary="===============5033127771373952414==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Reduced the number of executors to 2 on master. Date: Wed, 25 Jul 2012 09:48:51 -0400 Message-ID: <1343224131.14396.12.camel@beelzebub.mburnsfire.net> In-Reply-To: 500FEEFB.9050301@middleswarth.net --===============5033127771373952414== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, 2012-07-25 at 09:04 -0400, Robert Middleswarth wrote: > On 07/25/2012 02:42 AM, Eyal Edri wrote: > > > > ----- Original Message ----- > >> From: "Robert Middleswarth" > >> To: "Karsten 'quaid' Wade" , "Eyal Edri" , "Mike Burns" , > >> "infra" > >> Sent: Tuesday, July 24, 2012 10:01:13 PM > >> Subject: Reduced the number of executors to 2 on master. > >> > >> I was watching how overloaded Jenkins was well it was running 3 jobs > >> on > >> the master server. It was so overload that the Jenkins website > >> became > >> unresponsive for a several min. So I reduced the number of jobs that > >> will on the master. > >> > > if we have enough slaves, it's best practice to set it even to 0, > > and not run any jobs on it. > There is one Job that is set to run only on master but I don't have = > problem dropping down the number of jobs running on master. I will = > bring it down to 1 that should help lower the load on master even more. Before bringing it down any more, can we look at what requires master to run and if we can/should move those jobs off master? Thanks Mike > = > Thanks > Robert > >> Thanks > >> Robert > >> > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5033127771373952414==-- From robert at middleswarth.net Wed Jul 25 12:45:28 2012 Content-Type: multipart/mixed; boundary="===============4000599004057535654==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Nightly Jenkins backup are running. Date: Wed, 25 Jul 2012 12:45:27 -0400 Message-ID: <501022A7.1000806@middleswarth.net> --===============4000599004057535654== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I have nightly backups running that is pulling down the following folders. /usr/local/bin/ /usr/local/sbin/ /etc/ /home/ /var/lib/jenkins/ Excluding /var/lib/jenkins/workspace/* /var/log/jenkins/ Did I miss anything? Thanks Robert --===============4000599004057535654==-- From eedri at redhat.com Thu Jul 26 03:22:32 2012 Content-Type: multipart/mixed; boundary="===============0131664220296759475==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 03:22:30 -0400 Message-ID: <292358479.3481837.1343287350357.JavaMail.root@redhat.com> In-Reply-To: 501022A7.1000806@middleswarth.net --===============0131664220296759475== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Great! i think Jenkins puts his war file under /usr/lib/jenkins/jenkins.war also.. how long are keeping backups back? eyal. ----- Original Message ----- > From: "Robert Middleswarth" > To: "infra" > Sent: Wednesday, July 25, 2012 7:45:27 PM > Subject: Nightly Jenkins backup are running. > = > I have nightly backups running that is pulling down the following > folders. > = > /usr/local/bin/ > /usr/local/sbin/ > /etc/ > /home/ > /var/lib/jenkins/ > Excluding /var/lib/jenkins/workspace/* > /var/log/jenkins/ > = > Did I miss anything? > = > Thanks > Robert > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============0131664220296759475==-- From robert at middleswarth.net Thu Jul 26 08:29:30 2012 Content-Type: multipart/mixed; boundary="===============4274740428227791015==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 08:29:27 -0400 Message-ID: <50113827.6020309@middleswarth.net> In-Reply-To: 292358479.3481837.1343287350357.JavaMail.root@redhat.com --===============4274740428227791015== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/26/2012 03:22 AM, Eyal Edri wrote: > Great! > > i think Jenkins puts his war file under /usr/lib/jenkins/jenkins.war also= .. Added > how long are keeping backups back? interval daily 7 interval weekly 6 interval monthly 3 I can change those numbers those are just the defaults. Thanks Robert > eyal. > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: "infra" >> Sent: Wednesday, July 25, 2012 7:45:27 PM >> Subject: Nightly Jenkins backup are running. >> >> I have nightly backups running that is pulling down the following >> folders. >> >> /usr/local/bin/ >> /usr/local/sbin/ >> /etc/ >> /home/ >> /var/lib/jenkins/ >> Excluding /var/lib/jenkins/workspace/* >> /var/log/jenkins/ >> >> Did I miss anything? >> >> Thanks >> Robert >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> --===============4274740428227791015==-- From mburns at redhat.com Thu Jul 26 08:32:46 2012 Content-Type: multipart/mixed; boundary="===============5828158515632393086==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 08:32:44 -0400 Message-ID: <1343305964.14396.19.camel@beelzebub.mburnsfire.net> In-Reply-To: 50113827.6020309@middleswarth.net --===============5828158515632393086== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-26 at 08:29 -0400, Robert Middleswarth wrote: > On 07/26/2012 03:22 AM, Eyal Edri wrote: > > Great! > > > > i think Jenkins puts his war file under /usr/lib/jenkins/jenkins.war al= so.. > Added Why? jenkins.war should be available from the jenkins website directly. Why would we be backing it up, unless we have some customizations that i'm not aware of. Mike > > how long are keeping backups back? > interval daily 7 > interval weekly 6 > interval monthly 3 > = > I can change those numbers those are just the defaults. > = > Thanks > Robert > > eyal. > > > > ----- Original Message ----- > >> From: "Robert Middleswarth" > >> To: "infra" > >> Sent: Wednesday, July 25, 2012 7:45:27 PM > >> Subject: Nightly Jenkins backup are running. > >> > >> I have nightly backups running that is pulling down the following > >> folders. > >> > >> /usr/local/bin/ > >> /usr/local/sbin/ > >> /etc/ > >> /home/ > >> /var/lib/jenkins/ > >> Excluding /var/lib/jenkins/workspace/* > >> /var/log/jenkins/ > >> > >> Did I miss anything? > >> > >> Thanks > >> Robert > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > >> > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5828158515632393086==-- From eedri at redhat.com Thu Jul 26 08:35:59 2012 Content-Type: multipart/mixed; boundary="===============6796098374997117310==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 08:35:57 -0400 Message-ID: <674666639.3698288.1343306157840.JavaMail.root@redhat.com> In-Reply-To: 1343305964.14396.19.camel@beelzebub.mburnsfire.net --===============6796098374997117310== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Mike Burns" > To: "Robert Middleswarth" > Cc: "Eyal Edri" , "infra" > Sent: Thursday, July 26, 2012 3:32:44 PM > Subject: Re: Nightly Jenkins backup are running. > = > On Thu, 2012-07-26 at 08:29 -0400, Robert Middleswarth wrote: > > On 07/26/2012 03:22 AM, Eyal Edri wrote: > > > Great! > > > > > > i think Jenkins puts his war file under > > > /usr/lib/jenkins/jenkins.war also.. > > Added > = > Why? jenkins.war should be available from the jenkins website > directly. > Why would we be backing it up, unless we have some customizations > that > i'm not aware of. i'm looking at the backup solution as a quick way to restore jenkins to wor= king state, in case of a crisis, i won't want to relay on the web/jenkins site to provi= de the right war file (it might be n/a at that time....) = > = > Mike > = > > > how long are keeping backups back? > > interval daily 7 > > interval weekly 6 > > interval monthly 3 > > = > > I can change those numbers those are just the defaults. > > = > > Thanks > > Robert > > > eyal. > > > > > > ----- Original Message ----- > > >> From: "Robert Middleswarth" > > >> To: "infra" > > >> Sent: Wednesday, July 25, 2012 7:45:27 PM > > >> Subject: Nightly Jenkins backup are running. > > >> > > >> I have nightly backups running that is pulling down the > > >> following > > >> folders. > > >> > > >> /usr/local/bin/ > > >> /usr/local/sbin/ > > >> /etc/ > > >> /home/ > > >> /var/lib/jenkins/ > > >> Excluding /var/lib/jenkins/workspace/* > > >> /var/log/jenkins/ > > >> > > >> Did I miss anything? > > >> > > >> Thanks > > >> Robert > > >> _______________________________________________ > > >> Infra mailing list > > >> Infra(a)ovirt.org > > >> http://lists.ovirt.org/mailman/listinfo/infra > > >> > > = > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = >=20 --===============6796098374997117310==-- From robert at middleswarth.net Thu Jul 26 09:25:18 2012 Content-Type: multipart/mixed; boundary="===============2762358021862999996==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 09:25:16 -0400 Message-ID: <5011453C.7000101@middleswarth.net> In-Reply-To: 1343305964.14396.19.camel@beelzebub.mburnsfire.net --===============2762358021862999996== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/26/2012 08:32 AM, Mike Burns wrote: > On Thu, 2012-07-26 at 08:29 -0400, Robert Middleswarth wrote: >> On 07/26/2012 03:22 AM, Eyal Edri wrote: >>> Great! >>> >>> i think Jenkins puts his war file under /usr/lib/jenkins/jenkins.war al= so.. >> Added > Why? jenkins.war should be available from the jenkins website directly. > Why would we be backing it up, unless we have some customizations that > i'm not aware of. > > Mike It is mainly to make it easy to restore in the event of failure. Lets = face it as a group we haven't been the best at updating stuff. Jenkins = is 1 version behind if we had to restore right now witch version would = you pull? Would you have pull in the same version as the backups. = Granted we should upgrade and pulling in a newer version shouldn't be an = issue but if you are attempting to do a restore keeping the number of = moving part to a min is important. Thanks Robert > >>> how long are keeping backups back? >> interval daily 7 >> interval weekly 6 >> interval monthly 3 >> >> I can change those numbers those are just the defaults. >> >> Thanks >> Robert >>> eyal. >>> >>> ----- Original Message ----- >>>> From: "Robert Middleswarth" >>>> To: "infra" >>>> Sent: Wednesday, July 25, 2012 7:45:27 PM >>>> Subject: Nightly Jenkins backup are running. >>>> >>>> I have nightly backups running that is pulling down the following >>>> folders. >>>> >>>> /usr/local/bin/ >>>> /usr/local/sbin/ >>>> /etc/ >>>> /home/ >>>> /var/lib/jenkins/ >>>> Excluding /var/lib/jenkins/workspace/* >>>> /var/log/jenkins/ >>>> >>>> Did I miss anything? >>>> >>>> Thanks >>>> Robert >>>> _______________________________________________ >>>> Infra mailing list >>>> Infra(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > --===============2762358021862999996==-- From mburns at redhat.com Thu Jul 26 09:45:56 2012 Content-Type: multipart/mixed; boundary="===============1494331031019110430==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Nightly Jenkins backup are running. Date: Thu, 26 Jul 2012 09:45:53 -0400 Message-ID: <1343310353.14396.20.camel@beelzebub.mburnsfire.net> In-Reply-To: 5011453C.7000101@middleswarth.net --===============1494331031019110430== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 2012-07-26 at 09:25 -0400, Robert Middleswarth wrote: > On 07/26/2012 08:32 AM, Mike Burns wrote: > > On Thu, 2012-07-26 at 08:29 -0400, Robert Middleswarth wrote: > >> On 07/26/2012 03:22 AM, Eyal Edri wrote: > >>> Great! > >>> > >>> i think Jenkins puts his war file under /usr/lib/jenkins/jenkins.war = also.. > >> Added > > Why? jenkins.war should be available from the jenkins website directly. > > Why would we be backing it up, unless we have some customizations that > > i'm not aware of. > > > > Mike > It is mainly to make it easy to restore in the event of failure. Lets = > face it as a group we haven't been the best at updating stuff. Jenkins = > is 1 version behind if we had to restore right now witch version would = > you pull? Would you have pull in the same version as the backups. = > Granted we should upgrade and pulling in a newer version shouldn't be an = > issue but if you are attempting to do a restore keeping the number of = > moving part to a min is important. > = OK, point taken. Just didn't want to back up things that are easily available elsewhere, but these are good points. Mike > Thanks > Robert > > > >>> how long are keeping backups back? > >> interval daily 7 > >> interval weekly 6 > >> interval monthly 3 > >> > >> I can change those numbers those are just the defaults. > >> > >> Thanks > >> Robert > >>> eyal. > >>> > >>> ----- Original Message ----- > >>>> From: "Robert Middleswarth" > >>>> To: "infra" > >>>> Sent: Wednesday, July 25, 2012 7:45:27 PM > >>>> Subject: Nightly Jenkins backup are running. > >>>> > >>>> I have nightly backups running that is pulling down the following > >>>> folders. > >>>> > >>>> /usr/local/bin/ > >>>> /usr/local/sbin/ > >>>> /etc/ > >>>> /home/ > >>>> /var/lib/jenkins/ > >>>> Excluding /var/lib/jenkins/workspace/* > >>>> /var/log/jenkins/ > >>>> > >>>> Did I miss anything? > >>>> > >>>> Thanks > >>>> Robert > >>>> _______________________________________________ > >>>> Infra mailing list > >>>> Infra(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>> > >> _______________________________________________ > >> Infra mailing list > >> Infra(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/infra > > > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============1494331031019110430==-- From kwade at redhat.com Fri Jul 27 19:09:08 2012 Content-Type: multipart/mixed; boundary="===============6595669214554012738==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Change notice :: cronjobs on linode01.ovirt.org Date: Fri, 27 Jul 2012 16:09:03 -0700 Message-ID: <50131F8F.3000908@redhat.com> --===============6595669214554012738== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I was adding a cronjob to archive Apache logs ... one of those things I suddenly realized I wished I'd done six months ago ... and I noticed that the root crontab I wrote assumed the quiet time of the day would be Midnight Eastern timezone. I checked the graphs on linode.com and found our low time is 20:00 Eastern (8 pm)/Midnight UTC, rising to a peak at 14:00 UTC, then quickly back down toward 00:00. Of course, there are lots of other peaks during the day; I'm thinking more of the sustained baseline. (Refer to the attached usage graphs for the last 24 hours.) I switched the cronjobs to start at Midnight UTC, and then run over the course of an hour with long spaces in between. Just seemed like the right thing to do, so I did it; same with notifying, being it's a relatively minor change that couldn't disrupt any services. - - Karsten # Give root word about the backup MAILTO=3Droot # # Run five minutes after 8 pm Eastern/Midnight UTC at quietest time, every day 5 20 * * * /root/bin/wordpress-backup.sh # Run ten minutes after 8 pm Eastern/Midnight UTC at quietest time, every day 10 20 * * * /root/bin/mediawiki-backup.sh # Run thirty minutes after 8 pm Eastern/Midnight UTC every day, to clean out older than 7 days 30 20 * * * /root/bin/backup-cleanup.sh # Run forty-five minutes after 8 pm Eastern/Midnight UTC every day, to track subscriber trends 45 20 * * * /root/bin/mailman-subscriber-count.sh # Run fifty-five minutes after 8 pm Eastern/Midnight UTC every day, to archve Apache logs 55 20 * * * /root/bin/httpd_log_backup.sh ~ - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQEx+P2ZIOBq0ODEERAvJZAKDOk0WYGIGYVsp8DtxHylQpxGCnBgCdElkX QJsx1MStANWUqN6OgDkSYBE=3D =3Dph5Q -----END PGP SIGNATURE----- --===============6595669214554012738== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovirt.org-CPU-24hrs-20120728.png" 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 6oLdhkoYOq3IHFiPpASl1+85qx7K5TwW7FaO1dtw7Ngx+7Fjx+wGw//P3peHyVXVab+1V+9beknS 2TcCJAIdZDEkoOLysSsIisK4IILOp+KAzOOoM+JMQEAFHJQZv6CMuCTgAijDImQjkNCdTjrpbN1V vS/VXb3U0rVXne+Pm1N9bt1zl7p1q7pJ+n2ePDd9b937u+ec3z3r731P4Iz+d9999xEeOjs7uefz jcDOnTNil5CZS/NM2Z2Ntm/9Fzd55q9ecvZNR0i7K1wwu3rw0u5JctXXOwghhNz3WD956NdDqvcY 5d8neyJk1Q2HudfO+uQRctQtzrtc0/z7V8bJp+53ca9t/OJxsrs1IHvvTPrY3v3HyZKr27jXnJcc IOFoMi92Z9t3pQfvtk+Rps8eFZ072RMhK6/n+x0hha+/73+in2x5eoib5jeb/WTzHSd0P1vJrycD CVKxuZUQQshVX3mTtHWERPUBD+tubidtHSHZ68++PEY+8x235vfLp489uX2E3LWlR3SuZyhKFl/V lrPtq77eQV7aPSk619YRIutubtd0fyG+Ld77vPL4X7MqHy3Y8vQQuf+JftG5u7b0kCe3j4jO5ZLm q7/RQV7YKeQ3/X4rNreSyUBC9p7vPzVAvv/UwGlRj80224Xu42/dupVs3bqVnPErPWqY4/Sc/nZn o23vZAK1lbacScHZ2tUDlgyqlT9glH9HYimJAhIFj8Cda5qTKSGMSA9m0sdKqxan49kz4bCbsiKO Z4PZ9l3pQSQmo96mIGRQ6Pqbhrfx0my15K8OYdE7wZfvzoSaUle2wgung4+9l2x7V108I3aB3NXy 0uptp8KwUymkOY48UFGNM7GcZ9p2vjA36FHBHKfn9Lc7G20XQrLaqDSzsp9a5WaN8m+l3d3LS80I TInfJZ/lrNZZm0kfGxroko1dz5Y4ng1m23dlFKrKrBj3J7hiGUDh628qZMBLc7FzmrQdTxCYNrTA tKElK1loLVhY7oHVYkKxU1l8Ra2jma3wgt5ypvkgV4b5tA2IJZQpnHaz5nIpxLcVjUnVzeZ1vJN3 u3LIJc3h6LQITUmR8E1olco+Xeux2Ww7X5gb9KhgbqXn9Lc7G23T/VRs1vxJVucjzVrlZo3yb/9U UnYFo6xYqqZmxEqPnPKUWmdtJn2suGKxrOpctsTxbDDbvis94HWMzGaANDfJigQUuv6mKlu8NNus 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 fDx27NiBVatWwdHR9HR9fHysUDPD6q5fFyUuIF7OYsWVa2wxcxZr/5ZjO4sZW445A9y/5RBXrrH5 3YSx21LgqFGY8fXXCJ03z+oDHkDi9/S4ubm1WlZSUoKuXbu2Wi50pkcsDXfvooOnp9jVILIK7t8k Zdy/Saq4b1N7JIt7eqqqqox+78svv2zFmpiOnQpJGfdvkjLu3yRV3LepPZP05W2mGDBggNhVICIi IiIiK+CgxwZu3LiBMWPGwMPDA2PGjEHx/z+ISWi5tcuxBaE6mfrA2PaUM2C4XqmpqTovuzS2HHvM W6hOSqUS77zzDgIDA+Hm5mYwbynk/M033yA4OBju7u4IDg7GoUOHzCrHHnNWtWHLdpRyPwYI5y3l vkwoZxUp9mNCOUu5HxPKWcr9mNBxK/V+TChvKfdjunDQYwPLly9HWFgYbt68ibCwMPz1r3/Vu9za 5diCUJ1MfWBse8oZ0F+vvLw8pKenW1SOPeYtVKeUlBScOHECWVlZqKysNHi5qRRynjt3Lj766COU lpbi73//O+bMmWNWOfaYc1VVlc42lHI/BgjnLeW+TChnQLr9mFDOUu7HhHKWcj8mdNxKvR8TylvK /Zgukp7IwF74+/vj7Nmz8PLyQllZGUJCQlBYWCi4HGj+BaZlZ2ROOWIxpk4tHxjb3nPWV1+lUomR I0ciMTERs2bN0sqzvectVKd+/fph586dCAsLa7WNVHMODQ3F6tWrERYWhhMnTiA5ORk5OTkA2n/O Ki3zkHI/pklXLipS7MuA1jlLuR9TaZmHlPsxlZZ5yKEfA7SP26CgIFn0Y0Dr/kpouZTyVk1kwDM9 NvDgwQN4enoiIiICHh4eePDggd7lgO5JGMwpRyyG6qTrgbHtPWdAuF7vvfcenn76aUyaNKnVNu09 b6E6lZWV4dixY+jVqxf69++Pr7/+Wr2NVHPeuHEjpk+fDg8PD8yYMQOffPKJepv2nrMQKfdjxpBq X6aLlPsxIVLux4TIoR9redzKpR/T1V8JLZdS3ioc9NiAu7s7ysvLkZ2djfLycri7u+tdbu1ybEFf nS5cuIDw8HCMGjUKq1evNqsce8wZEK5XWloaDhw4oL522tB14e0pb6E6ubm5ITQ0FDdu3MCmTZuw cOFCs8ppTzm/9dZb+PTTT3H37l3s2LEDb7/9tlnl2GPOQqTcjxki5b5MFyn3Y0Kk3I8JkXo/puu4 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 --===============6595669214554012738== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovirt.org-DiskIO-24hrs-20120728.png" iVBORw0KGgoAAAANSUhEUgAAAz0AAAFkCAYAAAAKdlVjAAAABmJLR0QA/wD/AP+gvaeTAAAgAElE QVR4nOydfXwU1dn3f+FFQFmkJBtuMIKwKBIIvrTiWwBrBNIEjdrbpm0EUatVon3wqUHEKCqI0qLt bSzYVqLePPiGFbEBEQssUVAggFGCRlkMJEjMO+xCSEg2zx+bXWaTmZ2Z3Zk5M3Ou7+eTz27m7Tdn 5prZc67rnOvE7d27twMEQRAEQRAEQRA25NixY+jB+iQIgiAIgiAIgiD04NixYzh48CB6BReMGjWK 5fkQBEEQBEEQBEFoyurVqwGAIj0EQRAEQRAEQdgbavQQBEEQBEEQBGFrqNFDEARBEARBEISt6SW/ CUEQBEEQBEEQhHnYsGGD6PL09HTR5RTpIUyDw+EI/cltZxRGapkduj/WYenSpfj1r38dtozuH3t+ /etf4/nnn2d9GpaBlX2IPT9GYeVnguybMJr09HSkp6fj+uuvD/0fCWr0EKbB6/XC6/Uq2o4wHro/ 1uDkyZN46aWX8Mwzz4Qtp/vHnmeeeQYFBQU4efIk61MhJJB6fozCys8f2TfBgubmZnz55Zfo2bMn mpqa0KuXdCc2avQQBMENkaIdW7Zswa9+9SskJSVh0KBBGD9+PBYsWBD6AZdb7/P58Ic//AEjR47E oEGDcOmll+If//iHYv3PPvsMd911Fy644ILQ/k8++aTqCsTatWtx1VVXweVyqdrPClj9/rlcLlx1 1VX44IMPtLwsihCeu1QZXn75ZYwbNw6DBg1CSkpKt/LzgNTzI3b9rByV0QOW9k3wyffff4/t27ej f//+uOyyy7Br1y4MGzZMcntq9BAEwQ2Roh3PPPMMbrrpJnz22WeoqanBhg0b0NTUhFmzZilaP2fO HDQ1NcHtdqOmpgbvvvsuNm7ciDfffFOR/oIFCzBt2jRs374dNTU1WL9+PZqbm3HHHXeoKuOHH36I W265RdU+VsEO9++WW27Bhx9+GPvFUInw3MXK8fbbb+P111/HW2+9hR9//BFvvvkmXnnlFfzrX/8y /FxZEun5CV434R8RDiv7JvikoaEBV199NS6++GIkJCRgypQpuOiiiyS3p0YPYRnkvGsOhwNr167F ZZddhkGDBuHKK6/E7t27Q+tPnDiBe+65B0OGDMGQIUPw+9//PswL29zcjNmzZ2PIkCG44IILUFBQ EHb89vZ2PPXUU3C5XEhMTMTMmTNV/+i9/vrruOqqqxAfH4+xY8di5cqVis/P4XAgOzsbTqcT+fn5 mDJlChITE/Hyyy+rOge9sPr9+c9//oPbb78d559/Pnr16oWhQ4fi2WefhdvtVrS+qKgIf/3rXzFs 2DD06tULo0aNwvLly/Hqq68q0t+4cSOys7MxdOjQ0PEXLFgQOr5S9uzZgyuvvFLVPgDdP6Pu35VX Xok9e/YoLpdRFBYWYvHixRg3bhx69+6NcePGYfHixXjllVcM0ZezDwB45513cOmllyIhIQGZmZk4 fPhwaN3EiROxadOm0P+nTp3C8OHDUVtbq+o8on1+5JB7f8f6/Ckh0vX72c9+hh07doT+37FjB664 4orQ/y0tLXjwwQcxZMgQjBgxAsuWLRM9V7PaN2FPamtrUVxcjA0bNoT9SUGNHsIyKPGs/fvf/8aH H36Iqqoq/Pd//zceeuih0Lr8/Hy0tLSgrKwM+/btg8/nwxNPPBFa/9RTT8Hn86GsrAwlJSX4/PPP w469dOlS7N27F5988gkOHjyIc889F/n5+YrP/+WXX8Y///lPLFu2DNXV1fjwww/DNOTODwAeeOAB fPDBB/if//kf5Ofno6ioSLRywAKr3x8x1q1bh4kTJypaHxcXhx49ur9Sy8rKVOv6/X5UVlYiPz8f kydPVrVvTU0NzjvvPNWadP+MuX9Dhw7Fjz/+qPqYerNv3z789Kc/DVt2xRVX4KuvvjJEX84+AODj jz/Gu+++iyNHjmDatGmYPXt2aN2sWbPw2muvhf7fsGEDrrjiCjidTlXnEen5cblcOPfcc5GUlITM zEy89957qo4d6f0d6/OnhEjX75ZbbsH7778f+n/NmjVhEa9Fixahvr4eX375Jfbs2YOdO3eKapjV vgl7ojaRQdzevXs7AGDUqFH6nx1BKMDhcER8+Uutdzgc8Hg8SExMBBDwTP3Xf/0XGhsbAQRsfPPm zaH+nocOHcINN9yA7777DgBw4YUXYtOmTWHrx40bF9JKTk7GunXrMGLECAABD8OVV16JgwcPKipX SkoK3nrrLYwdO1Z0vdz5ORwONDQ0AAAGDRoU+j548ODQdyOww/2RKwMQ6Nv/0EMPYePGjaLvx67r 77vvPpw+fRpPPvkkhg4dioqKCjzxxBNYv359qIxK9IXe04suuggbN25EfHx8xHMVkpiYiKqqKpx1 1lmSx6f7x+7+tba2IikpCTU1NRHPXy+kzv3cc89FY2NjWMOvvb0d8fHxaGpq0v285OyjK6dOncKw YcNC19Hn82HMmDHYs2cPnE4nfvOb3+DWW2/Fbbfdpuo85J4fIBDVLCkpwRNPPIEbb7wRDz/8sOxx lb6/o33+1NL1+pWVleG2227D/v370dHRgeTkZPzrX/9CcnIyAGD06NHYuHEjhg8fDgA4fPgwxo4d 2+1cWds3wR/Nzc0oKytDY2MjrrjiCpSUlOCGG24I22b16tUAKNJD2IzgDwIA9OnTB21tbaH/6+rq wjx45513Hurq6kL/19bWdlsv5OjRoxg/fnyoC8LIkSPD9pejqqoKo0ePllwvd34A0Lt3b/Tu3Tvs ++nTpxWfA+sBuGa+P0FOnz6Nxx57DPPmzcPq1au7VZil1r/wwgv4yU9+gp///OehSldGRgYGDRqk St/r9eLYsWPYt28frrnmGvzhD39QtX9iYiJ++OEHVfuoOXYQun/iyN2/I0eOhF1HNej5/Pbv3x8+ ny9smc/nQ//+/RUfI5bzk7OPXbt2Ydq0aRg8eDAcDgecTieam5vDzv+mm27CG2+8gaamJmzfvh2Z mZmqz0PJ83POOedg8uTJePPNN1VF2mN9f0d6/uSQu35jx45F3759UVJSgpKSEpx99tmhBg8A/Pjj j0hKSgr9LxUNi8W+CUItlMiAsDy9evXCqVOnND9ufHw8jhw5Evr/yJEjYR7YxMTEbuuFDB06FEeP Hg0bxHr8+HHF+ueddx7Ky8ujPj8t0GIArl3vDxB4gU6ZMgXffPMNtm3b1q27T6T1Z599NpYuXYoD Bw6goaEBO3fuxMmTJ3HdddepOgcA6NGjB4YPH44lS5bg448/VrXv5ZdfHtY3vyt0/9jevx07duDy yy9XfUxAm+dXirFjx3YbI1JSUoKUlBTFx4jl/OTsY8aMGZg1axYOHDgAr9eLo0ePdjvGXXfdhdde ew1r1qxBeno6zj77bNXnIff8COnVqxf8fr9qDRYouX4333wz3n//fbz//vu4+eabw9YNHjwYlZWV of+73p8gsdg3QaiFEhkQlmfcuHFYtWoV2tvbNT3ujTfeiCeeeAKNjY1oaGhAfn4+brzxxtD6X/7y l1iwYEHYeiF33HEHHnzwQVRWVuL06dPYuXMnfvWrX3XTkfJ05ubm4v7778cXX3yBtrY2VFVVYc6c OYrPzyxY/f5I8dZbb2HixIn4xS9+gXfffbebh19u/d13341vvvkGbW1t+PHHH7Fs2TL8+c9/xvz5 8xWXf926dWhqakJ7ezsOHTqE+fPnd6u4y/GLX/wCa9askVxP94/t/Xvvvffwi1/8QnG5jOLOO+/E Y489hv3796OtrQ1lZWV47LHHcNdddxmiL2cfzc3NGDhwIPr06YPDhw/jj3/8Y7dj/PSnP0W/fv2w aNGibpV2pUg9P7feeiv+85//wOv14vTp0ygtLcXdd9+tOrsiK5Rcv1tuuQVr1qzB+++/3y2D3a9+ 9SvMmzcPtbW1aGpqwpNPPimqY1b7JuwJJTIgLM/SpUvx17/+FQMHDgxrPAgbE9F0oVi4cCF69uyJ MWPGIDk5GWeddRYWLlwYWv/EE0+gb9++SE5OxmWXXYYJEyaE7f/www9jzJgxoS4Cf/zjH3H77bcr 1r///vsxa9Ys3HvvvUhMTMSUKVPCPGJy52cWrHx/Ip3jPffcg2PHjmHRokUYMGBAWFedY8eOya6f OnUqfvOb38DpdGLixIn44osv8NFHH4XN9xFJf86cOXj11VcxduxYJCQkICMjA7169cIbb7yh6jpm ZWVhx44dOHDggOh6un/s7t93332HnTt3IisrS9W11QK5+/ub3/wGv/3tb3HbbbfB6XQiOzsbs2bN Uj0mJlrk7OPvf/87Hn30UQwePBiZmZmYOnWq6HFmzZoFr9cbVYQOkH5+Zs6cicWLF8PlcoWyE6an p+Ppp5+OSqcrsT5/cii5fikpKaFud+PGjQtbl5+fj4SEBKSkpOCyyy7D1Vdf3S3xB0v7JvgkLi4O 06ZNCyU0mDZtGuLi4qS3p0QGBEEQ9uL555/Hzp078fbbb7M+FUJAdnY2JkyYIOplJ7Rh9erVePfd d2OyfXp+5KmtrcVVV10Fj8cTWkb2TRjN9u3bkZSUFBpvVlVVhaqqKlxzzTVh2wUTGVCjhyAIgiAI y9PS0oKbb74Zt99+O3Jyclifju343e9+h8cffxwJCQlYsGABWltb8eKLL7I+LYJjvF4v9u/fH8ow OXDgQIwdO7ZbApZgo6eX4WdIEARBEAShMQkJCZg4caJhXfJ4Y+LEiZgyZQqOHTuG9PR008wRR/CL w+HoNpnwhg0bJOfroUYPQRAEQRCWR4+sdsQZ7rjjDsskbiAIMajRQxAEQRAEQRCEpYiUqU0MavQQ BEEQBEEQBGEpxLqxUcpqgiAIgiAIgiC4hRo9BEEQBEEQBEFYHqkkBgB1bwvxfXExAGDEpEmMz4Qg CIIgCIIgiEjU1dWhvLwcPp8PANC/f3+MHj0aCQkJottTowdAW0sL/rNoEQDgzn//G7369GF8RgRB EARBEARBSFFaWoqUlJRQI6eurg6lpaVIS0sT3Z66twHYtWIFjh85guNHjmDXihWsT4cgCIIgCIIg CBni4uJCf3LYOtLjcDhk8/YfP3IEO195JfT/zldewdisLAw47zy9T48gCIIgCIIgiCgYP348vv32 W+zZswdAoHvb+PHjJbdn2uhxOByh70omFRNur3QfOTY98wzaWlpC/7e1tGDTM8/glmXLYj42QRAE QRAEQRDa43Q64XQ6FW/PtHub1+tV3XAJ7qPVzMu3LFuGP5aV4eSvf40/lpXhj2VlYQ2eo0ePaqKj luaPP2aiC7ArMytdXrVZlpmVffN4n1lq81hmgOybB11etaluQtpmoq6uDtu2bcNHH32Ejz76CNu2 bUNdXZ3k9pYb05OUlITBgwfjl7/8JQ4fPqxon7q6OmRkZGDVqlWq9VpbW1XvowVx55zDRBdgV2ZW urxqsywzK/vm8T6z1OaxzADZNw+6vGpT3YS0zURpaSkuvPBCTJkyBVOmTMGFF16I0tJSye0t1ejx er2oqqpCWVkZxowZgzvvvFN2n/LycmRlZSEvLw85OTnd1rc3NMBbWAh/YyNQUoL+/fuHffbs2VN0 ud6fvVtbmej2798fvUtLudJleZ95vd6s7JvH+8yy3Lxeb7Jv++vyer39ZWXcXW8e77Oe5e7b0gJv YSFa9+/XpG2gJpFB3N69ezsAYNSoUZqIR4OShANdOXXqFIYOHYqGhoaIx01JSUF1dTWKioqQnJws ue3ChQuxZMkSVedAEARBEARBEIRygvPqxEptbS2+/fbbsHl6Lrroom7jfFavXg3AYpGeID6fDwUF BREzNARZu3YtCgoKkJ2djZqaGtVaHo8nmlOMGV/nZKksYFVmVrq8arMsMyv75vE+s9TmscwA2TcP urxqU92EtM2E0+nEtddei2nTpmHatGm49tprIyY2YBrp6ZqNDTiTkU0s+hPcvk+fPrjyyivx4osv wuVyRTx+8BgrV65EYWEh1q9fj379+nXbliI9BEEQBEEQBKEvWkV6NmzYILo8PT097H9TRHqEmdi6 ZmQT6+4W3Kaurg7r1q2L2ODpeowZM2Zgy5Ytog2eSJA3xf66vGqTJ5y07arLWpvs2/66vGpT3YS0 zUZ6enq3PylMMabHDFCkhyAIgiAIgiD0RctIT6RGThBTRHqsAHlT7K/LqzZ5wknbrrqstcm+7a/L qzbVTUjbylCkpxOK9BAEQRAEQRCEvmgV6VEKRXoUQt4U++vyqk2ecNK2qy5rbbJv++vyqk11E9K2 MhTp6YQiPQRBEARBEAShLxTpMSnkTbG/Lq/a5AknbbvqstYm+7a/Lq/aVDchbStDkZ5OKNJDEARB EARBEPpCkR6TQt4U++vyqk2ecNK2qy5rbbJv++vyqk11E9I2C5999hl++OEHdHR0KN7H1pEeh8Mh OsmpGBTpIQiCIAiCIAh90SLSc+zYMVRUVKCxsRFJSUk4//zz0adPH9FtTRHpcTgcoT81PP/886r3 iRbypthfl1dt8oSTtl11WWuTfdtfl1dtqpuQtlk499xzcckll+Dqq68GEIj8lJaW4tixY5L7mCLS oyYi8+WXX+Lmm29GbW2t7D4U6SEIgiAIgiAI86DHmB6/34/q6mocOnQo1BAKYopIj1paWlpwzz33 4Nlnn1W1X11dHTIyMrBq1SrVmuRNsb8ur9rkCSdtu+qy1ib7tr8ur9pUNyFts9KjRw8MHTq0W4Mn bBsDzydmnn76aVx88cXIzs5WvE95eTmysrKQl5eHnJycbuvbGxrgLSyEv7ERPrcbAMI+XS6X6HK9 P/tPmsREFwAGV1ZypcvyPrMsN8vrzcq+ebzPLMvN6/Um+7a/Lq/XG34/E12W15vH+6xnudvq6+Et LETr/v0wGkt1bzv33HPh73zggkTaz+FwICUlBdXV1SgqKkJycrLktlLd2zweD1wul+y5aY2vuBj9 J00yXBdgV2ZWurxqsywzK/vm8T6z1OaxzADZNw+6vGpT3YS0tYBVympLNXrU7uNwOHDw4EHs3LkT 8+bNw6ZNm5CYmCi6LY3pIQiCIAiCIAh94XKeHmHmtq5Z3LTKzuZ0OpGZmYm5c+ciOzsbzc3Nqvan frP21+VVm8Y8kLZddVlrk33bX5dXbaqbkLaVMUWkxwxQpIcgCIIgCIIg9IXLSI8VIG+K/XV51SZP OGnbVZe1Ntm3/XV51aa6CWmbnQ0bNkiuo0hPJxTpIQiCIAiCIAh90TPSs2HDBqSnp4cto0iPQsib Yn9dXrXJE07adtVlrU32bX9dXrWpbkLaZmLDhg3d/iJBkZ5OKNJDEARBEARBEPpCkR6TQt4U++vy qk2ecNK2qy5rbbJv++vyqk11E9K2MhTp6YQiPQRBEARBEAShL5S9zaSQN8X+urxqkyectO2qy1qb 7Nv+urxqU92EtM1EXV0dtm3bho8++ggfffQRtm3bhrq6OsntKdLTCUV6CIIgCIIgCEJftIr0bNq0 CSkpKUhISAAQaAR99dVXSEtLC9uOi0iPw+GI+RjkTbG/Lq/a5AknbbvqstYm+7a/Lq/aVDchbbMR FxcX+pPdlmWkR9go8Xq9stt/8MEHWLRoETweD8aOHYtnn30W1157bcTjKzkuQJEegiAIgiAIgtAb rSI9tbW1+Pbbb0PH69+/Py666CI4nc6w7UwR6fF6vYobJQDw3nvvYeXKlfjhhx+Ql5eHmTNn6nh2 AcibYn9dXrXJE07adtVlrU32bX9dXrWpbkLaZsLpdOLaa6/FtGnTMG3aNFx77bXdGjxCTDGmR01E BgCam5uxYcMGLFq0CLt375Y9bl1dHWbOnImcnBzk5OSIbkuRHhtSOj38/0uK2JwHQRAEQRAEAUC7 SI/UZKS2mafH4XAgMTERc+bMwYoVK2S3Ly8vR1ZWFvLy8kQbPO0NDfAWFsLf2Aif2w0AYZ8ej0d0 ud6fvuJiJroAcPCdd+yhWxoX/hlhe1b3WZdym1yXpX3zeJ9ZlpvX6032bX9dXq933csvM9Fleb15 vM96lrutvh7ewkK07t8PLQg2cNLT07s1drpiyUjPyZMnsX79evz5z3/Gjh07Ih43JSUF1dXVKCoq QnJysuS2FOmxIRTpIQiCIAiCMBVaRXo2btyIq6++Gtu3b8fVV1+NHj164PPPP8cNN9wQtp0lIz33 338/Kisr0bNnT/Ts2RNHjx6V3Wft2rUoKChAdnY2ampqVGtSv1mL6vpb2WmrxBbXWyU05oEPbR7L DJB986DLqzbVTUjbTCQlJeHzzz/HmDFjsGfPHnz22We46KKLJLc3Tfa2IMGIj1j054033sCzzz6L qqoqXHTRRVi4cCGmTp0a8fjBY6xcuRKFhYVYv349+vXr121bivTYjPYTwL7s8GUU6SEIgiAIgmCK VpEepZgi0hPM3ib8E67rym9/+1t89dVXaGxsxI4dOyI2eLoeY8aMGdiyZYtogycS5E2xvy6v2uQJ J2276rLWJvu2vy6v2lQ3IW0zIZbIQCq5AWCSMT1mgCI9NkMs0pPyLtCjL5vzIQiCIAiCICh7m1kh b4qNdDva2WlHwLbXOwLkCedDm8cyA2TfPOjyqk11E9I2G8GsbZbJ3mYGKNJjM8QiPePeBnqew+Z8 CIIgCIIgCD7H9FgB8qbYX5dXbfKEk7ZddVlrk33bX5dXbaqbkLaVoUhPJxTpsRmn64D9s8KXUaSH IAiCIAiCKRTpMSnkTbGobkcHO22V2OJ6q4Q84Xxo81hmgOybB11etaluQtpWhiI9nVCkx2a01gJf 3xm+jCI9BEEQBEEQTKFIj0khb4r9dXnVJk84adtVl7U22bf9dXnVproJaVsZW0d6HA6H6CSnYlCk x2ZQpIcgCIIgCMJ0cBnpcTgcoT8lvPXWW7jkkkswaNAgpKamotgAjwN5U+yvy6s2ecJJ2666rLXJ vu2vy6s21U1I20zU1dVh27Zt+Oijj/DRRx9h27ZtqKurk9zeFJEepRGZGTNmYN68eXC5XHj//fcx b948VFRUxHxcgCI9tqO1Bvj6rvBlFOkhCIIgCIJgilaRnk2bNiElJQUJCQkAAo2gr776CmlpaWHb mSLSo5aVK1di7Nix6Nu3LyZOnIjjx4/j9OnTsvvV1dUhIyMDq1atUq1J3hSL6vpPstNWiS2ut0rI E86HNo9lBsi+edDlVZvqJqRtNuLi4kJ/cliq0ROkvr4eOTk5uO+++9C7d++I25aXlyMrKwt5eXnI ycnptr69oQHewkL4Gxvhc7sBIOzT5XKJLtf7s/+kSUx0AWBwZaU9dEvjwj+3fiK5Pav7rEu5Ta7L 0r55vM8sy83r9Sb7tr8ur9cbfj8TXZbXm8f7rGe52+rr4S0sROv+/YiV8ePH49tvv8XGjRuxceNG fPfddxg/frzk9pbq3gYAX3zxBWbMmIFbb70VCxYsQI8e0u02h8OBlJQUVFdXo6ioCMnJyZLbSnVv 83g8cLlcis5NS3zFxeg/aZLhugC7Mmuqe6oCKH8gfNmYV4GznPprq8QW11slrOybx/vMUpvHMgNk 3zzo8qpNdRPS1gJWiQws1ehZuXIlVqxYgSVLluDKK69UdNyDBw9i586dmDdvHjZt2oTExETRbWlM j81Q2eghCIIgCIIg9EerRs+GDRtEl6enp4f9b4oxPcLMbV2zuIlldJs9ezZ2796NG264IbT9iRMn Imo4nU5kZmZi7ty5yM7ORnNzs6pzpH6z9tflVZvGPJC2XXVZa5N921+XV22qm5C22Qg2cNLT07s1 drpiikiPGaBIj82gSA9BEARBEITp0DLSk56eHvoULhNiikiPFSBvikV1O9rZaavEFtdbJeQJ50Ob xzIDZN886PKqTXUT0rYyFOnphCI9NuPEfuDA3PBlFOkhCIIgCIJgip6JDCjSEwPkTbG/Lq/a5Akn bbvqstYm+7a/Lq/aVDchbStDkZ5OKNJjMyjSQxAEQRAEYTq4zN5mBcibYn9dXrXJE07adtVlrU32 bX9dXrWpbkLaZiKYsU34FwmK9HRCkR6bQZEegiAIgiAI00FjekwKeVPsr8urNnnCSduuuqy1yb7t r8urNtVNSNvsRIr2UKSnE4r02AzvF8DB/PBlFOkhCIIgCIJgitbz9Mgt4yLS43A4Yj4GeVMsqttx WmRZqzHaKrHF9VYJecL50OaxzADZNw+6vGpT3YS0zcaGDRvC/iLBNNIjbJR4vV5dtleyHUCRHttx fBfw/VPhy0a/BPS9gMnpEARBEARBEJxGerxer+JGSTTbawF5U+yvy6s2ecJJ2666rLXJvu2vy6s2 1U1I20yIjd8x/ZgeNREZNdsHt6urq8PMmTORk5ODnJwc0W0p0mMzKNJDEARBEARhOvTM3iaGKSI9 RlBeXo6srCzk5eWJNnjaGxrgLSyEv7ERPrcbAMI+PR6P6HK9P33FxUx0AeDgO+/YQ7c0LvzzkxLJ 7VndZ13KbXJdlvbN431mWW5erzfZt/11eb3edS+/zESX5fXm8T7rWe62+np4CwvRun8/YqXreB65 cT22j/SkpKSguroaRUVFSE5OltyWIj02gyI9BEEQBEEQpkPrSE95eTkaGhrw05/+FGeddVa39dxE etauXYuCggJkZ2ejpqZG9f7Ub9aiuv5T7LRVYovrrRIa88CHNo9lBsi+edDlVZvqJqRtJpqbm1FS UoL6+nqMHDkSX375JU6dkq7/mSZ7W5BgBEcsmhNpe6njB9evXLkShYWFWL9+Pfr169dtW4r02IxG N3B4afgyivQQBEEQBEEwRatIz6ZNmzBixAiMGDECcXFxaG5uRllZGX72s5+FbWeKSE8wG5vwT7hO zfZSxw8yY8YMbNmyRbTBEwnypthfl1dt8oSTtl11WWuTfdtfl1dtqpuQtpm46qqrMHLkSMTFBcZu 9+vXD+PHj5fc3hRjeswARXpsBkV6CIIgCIIgTIeW8/SIYcp5eqwAeVPsr78sPrUAACAASURBVMur NnnCSduuuqy1yb7tr8urNtVNSNtsBBs46enpEefoAajRI4vL5WKi23/SJCa6ALsys9LlVZtlmVnZ N4/3maU2j2UGyL550OVVm+ompG1lqNEjA3lT7K/LqzZ5wknbrrqstcm+7a/LqzbVTUjbytCYnk5o TI/NqF8PVC0LXzbqT8A50nM1EQRBEARBEPqi9Tw9ctCYHoWQN8X+urxqkyectO2qy1qb7Nv+urxq U92EtM3Ehg0bRP+koEhPJxTpsRkU6SEIgiAIgjAdWkd6WltbsXnzZqSnp2PDhg2UvS1ayJtif11e tckTTtp21WWtTfZtf11etaluQtpmo7m5GV9++SV69uyJpqYm9OrVS3JbW0d6HA6H7ASmQSjSYzMo 0kMQBEEQBGE6tIr0fP/99zh48CDOO+88JCQkYO/evRg+fDguuuiisO1MEelxOByhPyVUVlYiLS0N 8fHxSEtLQ1VVlc5nSN4UHnR51SZPOGnbVZe1Ntm3/XV51aa6CWmbiYaGBlx99dW4+OKLkZCQgClT pnRr8AgxRaRHaURmxowZGDlyJB599FE8++yzOHToEF577bWYjwtQpMd21P0bOPL38GUU6SEIgiAI gmAKZW9TQHFxMXJzc9G3b1/k5ubC7XYr2q+urg4ZGRlYtWqVak3yplhU13+KnbZKbHG9VUKecD60 eSwzQPbNgy6v2lQ3IW0rY6lGT1NTExISEjB16lTEx8ejqalJdp/y8nJkZWUhLy8POTk53da3NzTA W1gIf2MjfJ2NKOGny+USXa73Z/9Jk5joAsDgykp76JbGhX9+uldye1b3WZdym1yXpX3zeJ9ZlpvX 6032bX9dXq83/H4muiyvN4/3Wc9yt9XXw1tYiNb9+2E0lureNnz4cJSUlMDpdKKmpgYTJkxARUVF xOOmpKSguroaRUVFSE6W7tok1b3N4/HA5XIpKoeW+IqL0X/SJMN1AXZl1lS3ZjVw9PXwZRG6t7Eq M0ttlmVmZd883meW2jyWGSD75kGXV22qm5C2FrDq3mapRs/tt9+OCy+8EPPmzcNzzz2HgwcP4vXX X5fc3uFw4ODBg9i5cyfmzZuHTZs2ITExUXRbGtNjM1Q2egiCIAiCIAj94XJMjzBzW9csbmIZ3RYv Xgy3240hQ4Zg69atWLRokayG0+lEZmYm5s6di+zsbDQ3N6s6R+o3a39dXrVpzANp21WXtTbZt/11 edWmuglpWxlTRHrMAEV6bIZYpMe1GOg/ns35EARBEARBEHxGeqwAeVMsqttxuvsyf4sx2iqxxfVW CXnC+dDmscwA2TcPurxqU92EtK0MRXo6oUiPzTj6eiDaI2TEAmDAFWzOhyAIgiAIgqBIj1khb4r9 dXnVJk84adtVl7U22bf9dXnVproJaVsZ2UiPWGY1pdnWrARFemwGRXoIgiAIgiBMB0V6TAp5U+yv y6s2ecJJ2666rLXJvu2vy6s21U1I28rIRnqSkpJQWlqK+Ph4AEBtbS0uv/xyVHbOEmsXKNJjMyjS QxAEQRAEYTpMG+mZPn06Hn/8cRw7dgxNTU14/PHHkZmZqfsJmgXypthfl1dt8oSTtl11WWuTfdtf l1dtqpuQtnI6gNLpmpyLVshGeo4fP46HHnoI69atAwBkZmbiL3/5CwYMGGDcWRoARXpsxpG/A3X/ Dl9GkR6CIAiCIAj9aT8B7MsGLinqtsq0kZ4BAwZgxYoVqK6uRnV1NVasWGGZBo/D4Yj5GORNsahu Rzs7bZXY4nqrhDzhfGjzWGaA7JsHXV61qW5C2ooRmy+RMUwTGVRWViItLQ3x8fFIS0tDVVVVxO0/ +OADjB07FoMGDcL111+P77//XvdzdLlcumuI0X/SJCa6ALsys9LlVZtlmVnZN4/3maU2j2UGyL55 0OVVm+ompK0YvwUbPZ988gkuvfTSsOiOFhEUAJg/fz5SU1Nx5MgRpKamIj8/P+L2Dz74IF566SVU V1fjkUcewaOPPqrJeUSCvCn21+VVmzzhpG1XXdbaZN/21+VVm+ompK0Y/6nwTxMg2+jJzc3FCy+8 gI6ODs3Fi4uLkZubi759+yI3Nxdut1t2n7i4uND37du3K9Kpq6tDRkYGVq1apfocyZtif11etckT Ttp21WWtTfZtf11etaluQtrK6RxmoHK4gZ7INnqCUZggPp8PZ599tibiTU1NSEhIwNSpUxEfH4+m pqaI27/wwgu47777kJSUhE8//RTHjx+X1SgvL0dWVhby8vKQk5PTbX17QwO8hYXwNzbC19noEn56 PB7R5Xp/+oqLmegCwMF33rGHbmlc+OeneyS3Z3WfdSm3Frql0+H73xt102dl3zzeZ5bl5vV6k33b X5fX61338stMdFlebx7vsyblbj95pv4lWN5WXw9vYSFa9++H0chmb7vppptw++234+6770ZtbS2e euopVFRU4M0334xZfPjw4SgpKYHT6URNTQ0mTJiAiooKRfsWFxfjnnvuQXl5ueQ2DocDKSkpqK6u RlFREZKTkyW3pextNqNqGVC/PnzZsIeBn1zH5HQsRzDNpEjWFYIgCIIgiIj4vgQ884FxbwM9zwlf Zdbsbf/4xz/w3nvv4eyzz8aIESNw+PBhFBQUaHISEydOxLJly9DS0oLly5dj8uTJsvt0dHTg22+/ xSOPPILbbrtNdvu1a9eioKAA2dnZqKmpUX2O1G/Worr+k+y0VWK6621AKJrGPPChzWOZAbJvHnR5 1aa6CWkrxt+izYloiGykR08OHz6MO+64A6Wlpbj00kvx+uuv4/zzzwcQiNJ4vd6w7YMJFJxOJ267 7TY8/fTT6NOnj+TxhcdYuXIlCgsLsX79evTr16/bthTpsRmHlwKN7vBlFOlRRjC3PkCRHoIgCIIg 1HNsG1DxrLUiPXoybNgwbNmyBQ0NDdi8eXOowQOgW4MnuMzr9eLgwYNYsmRJxAZP12PMmDEDW7Zs EW3wRIK8KfbX5VVbka6/WRdt8oTzoc1jmQGybx50edWmuglpK8aKKauD0ZWTJ08iLS0NSUlJWLdu ne4nZhYoQ4r9dXnVVqTb4ddFm7Jb8aHNY5kBsm8edHnVproJaStGJ6dpLCiO9Kxbtw59+vTBG2+8 gSeffFLHUzIX5E2xvy6v2uQJJ2276rLWJvu2vy6v2lQ3IW3FBMcHd5gn4iPb6OnZsyfa29uxZ88e XH/99bjmmmvw3XffGXFupoC8KfbX5VWbPOGkbVdd1tpk3/bX5VWb6iakrZhgpMdE3dxkGz0jR47E 7t274Xa7cckll6BXr15obzfPREN6Q94Ui+qqzEBmaW+K1roGhKTJE86HNo9lBsi+edDlVZvqJqSt GBNFeILIZm9777338MADD+Dyyy/HmjVr0Lt3b9HMalaHsrfZjO+fAo7vCl9G2duU0VoLfH1n4LtI 1hWCIAiCIIiIHH0dqFkNjHkVOMsZtsq02dtuvfVW/PDDDygqKkLv3r0BiGdWsyvkTbG/Lq/a5Akn bbvqstYm+7a/Lq/aVDchbcWYMJEB03l6zARFemwGRXqih+dIT+l0mpuIIAiCIGKl6m9A/YfWiPRc f/31WLNmDVfjd8Qgb4qddKXTL1vam6Knrk59cpl7wkunB/7E8Lfqq80AU9uYDbWZ2zdH2jyWmaU2 1U1IWzEmjPRINnqee+45vPfee7jsssvw0ksvWbJLW3COoVigDCk20vWfYqcdAdNdb2FDR6esK6bM bhWck0inhh7ZGD/aprRvm2rzWGaW2lQ3IW3FmChrWxDJRs+ECROwcuVKFBUVoaqqCldccQUeffRR HD58WDPxyspKpKWlIT4+Hmlpaaiqqoq4/QcffIDx48dj4MCBGD9+PP79739rdi5SkDfF/rq8akvq dugT6RDC1BPefuLMAmGWP529UmRj/GhTpMf+urxqU92EtBUTqkvoM8l5NMgmMhg2bBiee+457Nq1 C0OHDsX06dMxc+ZM7Nq1S25XWebPn4/U1FQcOXIEqampyM/Pj7j97Nmz8cILL+DHH3/E0qVLcf/9 98d8DnKQN8Wiuiq99Zb2plhMFzCRJ1ws+udvMUbbQHi0MbJvPrR5LDNLbaqbkLZigr+lJurmJtvo CeJwOPDggw9i7969uPnmm/HII4/ELF5cXIzc3Fz07dsXubm5cLvdEbcfNmwYevTogbi4OPTs2RMX XHCBIp26ujpkZGRg1apVqs+RvCkW1VU5LsPS3hSL6QIm94SrnONJU22d4NHGyL750OaxzCy1qW5C 2orpaNPmRDREcaMnSM+ePXHrrbdi8+bNMYs3NTUhISEBU6dORXx8PJqamiJuX1BQgDvuuAPx8fGY NWsWXnzxRVmN8vJyZGVlIS8vDzk5Od3Wtzc0wFtYCH9jI3ydjS7hp8vlEl2u92f/SZOY6ALA4MpK e+iWxoV/fvad5Pas7rMu5Y5V95OSwGfwutnIvl0uF3xbPxUvX3B58ee66LO6zyztm8fnirl9c3a9 eXyuWJYbfj8TXZbXm8f7rEm520+K1iPa6uvhLSxE6/79MBqmKauHDx+OkpISOJ1O1NTUYMKECaio qJDc/vLLL8dzzz2HyZMnw+1247HHHkNJSYnk9g6HAykpKaiurkZRURGSk5Mlt5VKWe3xeJiEF33F xczCyKzKrKnugbnAiS4PVNJsID5Df22VmO56n6oAyh8IfBdJNakFrOzb4/HAdf4A8ZTc7SeAfdnA 6L8BfYfro002xoU2U/vm7HrzWGaW2lQ3IW3FlN8PnKoERr8E9L0gbJXpUlYHCWZAO3nyJNLS0pCU lIR169ZpchITJ07EsmXL0NLSguXLl2Py5MkRt//xxx8BINS9rbq6WlZj7dq1KCgoQHZ2NmpqalSf I/Wbtb8ur9qSuu0nddc25ZiH0KDLDuO1dcZ0NmZzbVPadzRESu2ut7ZCeLUxqpvYX9fy2hEy5rJC cfe2devWoU+fPnjjjTfw5JNPaiK+ePFiuN1uDBkyBFu3bsWiRYtC68TSTb/44ot46KGH4HQ6MWfO HBQUFMhqOJ1OZGZmYu7cucjOzkZzs7oBVdRv1v66vGor09VnfItpxjwIkxb4O/sfd+jT6CEb40fb NPatFQoqL2RjfGhT3YS0FWPClNWy3dsGDhyI+vp65OfnIz4+HnPmzEFCQoLs+BurIdW9jbAoKru3 EQJO7A9cP0A0LG15WmvPdG8Tdt8LLh/1J+Ac6a6wBMEFHa3Al7cGvgu7gRIEQShhX3ag27iVureN HDkSu3fvhtvtxiWXXIJevXqhvV0f768ZIW+KRXVVph0OaavozqEVtrjeKmHqCfefkN9QL21G8Ghj 3Nq3Vgi9tB3y82yQjfGhTXUT0laMAV3l1SLb6MnPz8fNN9+M+Ph4XHfddQackrmgfrMW1VWZdtjS /WYtpguYfMyDTimrycb40Ta1fUeDgu5tZGN8aFPdhLRlCTmPO7uKm2hsj2yj59Zbb8UPP/yAoqIi 9O7dGwDg9Xp1PzGzQN4U++uGtFXO7aOptpl0dZqcU4ipPeE6vaCZ2zdHuqy1TW3fNtPmscwstalu QtqqURApNgrV8/TwBnlTbKQboVHjcrmADmF3DuO6cJruehswoZh5POGCl7HO3d4s6bGzqC5rbfPY t0YomFGdbIwPbaqbkLaVkW30/O///m/Y/ydPnsTvf/973U7IbJA3xUa6HdKZRLpn9TIuHGvb6x0B pp5wYT9jscpcBDuJWZsRPNoYt/atFR1CJxGN6SHtAFQ3Ie2IKHCQsES20fPyyy/j3XffBQB89dVX uO666zB69GjdT8wskDfF/rq8apMnXAKdujmSjfGjbWr7VopfEPFVEPkmG4uADslxqG5if11Lapuo K5sYso2eNWvWYMmSJXj44Ydx++2348UXX8T//b//14hzMwXkTbG/Lq/a5Aknbbvqsta2nX0rGOdH NsaHNtVNSNvKyDZ6Bg8ejDVr1uDDDz/EHXfcgauuusqI89IEsQlO1ULeFIvq+tWlSnS5XIYM4JfU NpOu0KurU8pJU3vCO/SxA8t57Cysy1rb1PZtM23Tl1mn3xWqm9hfl2dtvRBt9DgcjrC/MWPG4PDh w1iwYEFomRZUVlYiLS0N8fHxSEtLQ1VVVcTtu57X8OHDNTmPSJA3xaq6Heq1DUxe0E3bTLoGjGdi O6ZHImFBcF4SneyAR48dj2UG7BjpkXd+kI1JEEwMo/FYQaqb2F+XZ229EG30eL1e2T8tmD9/PlJT U3HkyBGkpqYiPz8/4vZC/XvvvRd33XWXJucRCfKm2F+XV23yhCPcC6tTAgNJbQPh0cbIvmNEGPHs kHcikY3JoPFYQaqb2F/XNto6/7aqgWnK6uLiYuTm5qJv377Izc2F2+1WtN+xY8fwzjvv4N5771W0 fV1dHTIyMrBq1SplJyYYdEjeFPvr8qpNnnCIR3Xa9ck+QzbGj7Zp7DsWhKnrFaSxJxvjQ5vqJqQd EbEGDqM5EMWQbfSIdWXTqntbU1MTEhISMHXqVMTHx6OpqUnRfq+++iqmTZuGIUOGyG5bXl6OrKws 5OXlIScnp9v69oYGeAsL4W9shK+z0eUrjQt8ut1wuVxnlhv42X/SJCa6ADC4stIeusH7GPz8/HvJ 7V0uF3zFn5/Z3n/KuuWOVXf712eug076rOzb5XLBt+0r8fJ9ujfw+blHF31W9zlUbo50AbbXm6l9 a3W8T0oCn6VxgL/FtNfb9M/V1k/DPy1ebvj9THQ1t28L6AIWsO9un58EPrvWvwTbtdXXw1tYiNb9 +2E0cXv37u0AgFGjRolu4HA4unVnE1sWDcOHD0dJSQmcTidqamowYcIEVFRURNynra0NKSkpWLVq FS6//PKI2zocDqSkpKC6uhpFRUVITk6W3HbhwoVYsmRJYOD2vl8BlxQBCLR0WYQXfcXFzMLIrMqs qe7XdwKtteHLhtwBJN4mrX1eL6A8N7BgzKvAWU5tzkUG013vRjdweGng+6g/AedIPzfRwsq+PR4P XIMqxct3Yj9wYG5EO4lZm1FXBdPZmM21mdq3VmU+VQGUPxD4Puxh4CfXGaetAtPb2Ok6YP8sYNzb QM9zjNXWAaqbkHZEWmsD9S8hIxYAA64IW+Tz+WI8O3WsXr0agIJIz7nnnov6+vrQ/7W1tRg4cKAm JzFx4kQsW7YMLS0tWL58OSZPniy7z9q1a5GUlCTb4BFuX1BQgOzsbNTU1CjYo7Pvcmc4jvrNWlRX QR/07trq9tEK011vAxIZmHrMg04Z62zRN9siuqy1TW3f0aBgwkGyMQlU/hZpqq0DVDchbSsj2+iZ Pn06Hn/8cRw7dgxNTU14/PHHkZmZqYn44sWL4Xa7MWTIEGzduhWLFi0KrZPqQvfSSy8hNzdXsYbT 6URmZibmzp2L7OxsNDcr7K/f2S+R+s1aVFflrMCW6zerq67+k4uZZ8yDoKwq05zHrm0c5rMxe2ub x75jIMz5IVFxN8H415Bu6XRdJgFVpM0AqpvYX5dnbb3oJbfBn/70Jzz00EMYPXo0ACAzMxN/+ctf NBEfNmwYtmzZIrpOqvuc1PZyx5gxYwZmzJih7gRB3hQedEPapyrYaZtVV6c5Jph6whsrzywQJi0I eWT1afQxt2+OdFlr2yLSI5xZ3S8yOLlLEhCmNmaFOdY0zmBFdRP76/KsrReykZ4BAwZgxYoVqK6u RnV1NVasWIEBAwYYcW5s6PLyJG+KjXQjdFsKzNPDpnubqa+3gqxN0cDUEy4X0aHsbZbXZa1ti0iP kA6R7EvBSFDnO4KpjQnfUwZ0zw3TlqWzcSjWcNRdW3uobkLakWEz36FSmKasNiUm8V6RN4WBtsou cZpqc6QL2MQTTtqm1WWtbRr79rfo3+Wr01FoGhuLZnLhjtNRXSdl0XJ9GmFUN7G/riW1Re2djUNZ DNlGT3l5OTIzM5GYmIjExERkZmaivLzciHMzBeRNsb+uuLY+EQ5l2ox1dYruCDG1JzyaSpNW2jph OhuzubZp7LtN2TQQsihI7sHUxmJNPhJldJdH+6a6CWmrRqfkQNEg2+i5++67cd111+HAgQM4cOAA Jk2ahN/97ndGnJspIG+K/XVFtQ3sI266621A2U3jCRcSbOx06FN+U9m3zXVZa5vGvtuOBz6jacjL RSi6vCcsbWPBKL/K68SjfVPdhLStjGyjp6ysDH/4wx8wYMAADBgwAHPmzEFZWZkR58aGYN/lzhc6 eVMsqqty0KgtvCkW0QUYe8LbT5xZIByroPNYALIxfrTNE+k5FviMxraFDQCxMT1dGgimGdMTTVea YKNH5XXi0b6pbkLaVka20TN27Fj87W9/g9frhdfrRUFBAcaOHWvEubEhWFnufKGTN8Wiun6RH2k5 bZ26NSnS5kgXMJEnXGxwsUrbiVrbQHi0MbJvaNe9LdIg/M4sb0xtTBidjaarWpTdb5SN6dE2gYEq bR2guglpWxnZRs+KFSuwadMmuFwuuFwubN68Ga+88ooR52YKyJtif92QtoFZf7ppc6QLmMgTLobG qWVVaesEjzZG9g2g/bhGRxaLnnSmtO58b1raxoTRX621Q45Uyt4WK5a2MdI2BbLz9IwePRrr1q0z 4lxMCXlT7K8b0j7ewE7brLo6JTVg6gmv2cNOmxGmtjEbapsm0nNaq0iPSPSkyzKmNnbym9gOEmXm TnXz9GgbQaa6if11LaltoqQFYtg6ZbXD4VC/U5dKHnlTLKgbRepRHr0pkrrCl5ZOSQ3YjumReSnr FPEjG+NH2xaRHouMbwmM6YlxQmEzZG/raFX120V1E/vr8qytF0wbPZWVlUhLS0N8fDzS0tJQVVUV cfuWlhbMmzcPI0eOhMPhiK5RI0eX/vzkTbG/Lq/a5AnvQnBcgE5ju0xlY6XT9Z+/RUzXQMi+cWZM T6yJDBQ4P9i+xwTd76KJqIQSGahz8mha5jYfO20VUN2EtK1MVI0erRob8+fPR2pqKo4cOYLU1FTk 5+dH3H7hwoX45JNP8OGHH+L48ePwer2anEckyJuiITIVLW10o5sEK+AtFPS5jtLzF7U2A8gTDsAv iPronMjCNB47oVdc5zmZTFNmgzGNfQezt8UaCRGzk1ADoUNc2yC6RW+jGTsTfA+ofAcoKrPSrnPt nY0eheOLqG5if13baBs4BYgcqho9HR0d2LlzJ/r376+JeHFxMXJzc9G3b1/k5ubC7XZH3P6dd97B kiVLMHr0aMTFxSnWqaurQ0ZGBlatWqX85DpfguRN0QpBY0Sie5EmurFk4QmL8hk3gzCP3ivTeMLF iLJ/vybaOhGmLSyfzj9GpimzwZjGvts0SmTQIfI+DDYQGP9WMv/dkENpg7OdIj1yWNrGuNZmkxlX DNFGT7DrWNe/AQMG4Pbbb8fSpUs1EW9qakJCQgKmTp2K+Ph4NDVFHnRZU1ODjz/+GIMHD8aYMWPw /vvvy2qUl5cjKysLeXl5yMnJ6ba+vaEB3sJC+Bsb4XO7gQ4/fKVxADrgc7vh8XgCywFDP33FxUx0 AeDgO+9of9z2k53XFfBt/URf3aBO18/Pv5fcz+PxwLf96/DtrXy9Y9HdcVj368DKvj0eD3yffSde vuDy3T5d9Fnd51C5g/9v/VS8/HrrmsW+Dfhkat/C5W1N0d9n4fvQf7L7+k/3Bj4/KQHA+D3WcfpM OTvPR9Vx/M1RXSdF9r3tK2XnVfxZ4DP4fJrUvutefpmJLsv3Ca/vsajKHXwvdK1/CbZrq6+Ht7AQ rfv3w2ji9u7d2wEAo0aNCi10OByGdB0bPnw4SkpK4HQ6UVNTgwkTJqCiokJy+/PPPx+vvPIKfv7z n2Pbtm2YNWsWDh06JLm9w+FASkoKqqurUVRUhOTkZMltFy5ciCVLlgDHdwHfPwWMfgnoe0EMpSPC aD8B7MsOfE9+Hegdr79OV+IzgKTZ0vs2uoHDnQ36UX8CzpG2F1tz5B9A3QeB78MeBn5yHdPT0Zyq ZUD9+sD3pNkBuwACy6qWAX2HA6P/xu789Eb4jIx9E+ilw9hIgi1duxGPeRU4y6nuGPUfAlWdz8E5 yYF3opAT+4AD88zxWyl8d0dzPof+BDQVR3ed5AjWKS78C3D2hdLbNW4GDr8AjHsb6HmOtudAEEbh 3QscfDx8mfB3thOfT11kM1ZWr14NgHEig4kTJ2LZsmVoaWnB8uXLMXny5IjbX3PNNWH/K+nitnbt WhQUFCA7Oxs1NTWqz5H6zeqARLjfFn1XLaQtqavzOA+AnX1HvNbBLjx+fVJumsbGhGMedJ6byjRl Nhjz2Xc0z7SgS5tYN8gu4x5N8x6LpqtaqMunurFPysrceR3lxhqFxvQoO3+qm9hf15LaBtQfYkG0 0eP1euF2u3HBBRfgkksuwe7duzF9+nQ4nU787Gc/w759+zQRX7x4MdxuN4YMGYKtW7di0aJFoXVi yRKee+45PPfccxg8eDAeeOABvPjii7IaTqcTmZmZmDt3LrKzs9HcrK6/PvWb1YiwTEDiFS3mfVc7 2Ay247GfsmnGPAjHcenU2JHUNpDwMT36TL4qq2sw3Nq32Ps11rFbCgb4M32Pxdp4DyYPUDmeT1GZ lTbCaEyPLDz+VvKqrReSkZ4nn3wS//znP/H000/j5ptvxvXXX4+qqircfffdeOSRRzQRHzZsGLZs 2YKGhgZs3rwZ559/fmidWPe6ESNGYMuWLWhsbERZWRluuummiMcXHmPGjBnYsmUL+vXrp+ocyZui EWE/uuI/oNroRpelKJC9jc1gO0NsTCRrnrLMQ/o0BJh6wv0ymZ50sgNzeuz0TdhhzjLrD1P71sV+ I7xXOyM+bL3wsc7TE917TtMyq0xZTXUT++vyrK0Xko2esrIyTJo0CVOnTkVTUxPuvfde9OnTBzNn zkRJSYmR52gsQY9PZ1cX8qbogF98HgVtsvBE5/Hrph1N2lMhKuZAx4mZ0gAAIABJREFUMczGupSJ W0+4HDplNDOlx46X6JbBmNq+o0EsAhKaD4ftb2UgSh9joyfKjI2alpkiPbJQpIcfbb2QbPScOnUK ffr0CUVGgmmqzznnHJw8qe8PpSnws/Ve2dqbItHn01QeDYmGmSLMNpN5qOtGeJmkdWOsQCjAfGMe ONLWKSW3rK7BcBvp0Qq56EeXbpJMvfBCm45mTEGUz4S217uz0eOneXqkoEiPRbVNNM6HaSIDK0De FI0QjpeRiKLYxqMR7F6isJuJ6bxXOg9uB0zuCY81yheLtk6Ea+vfqBXXNRZuIz2a2a8wkYH8O8E0 77FoIrVRTkat7H2isMJHkR5ZTGNjpC1NxImM2ROx0ROcn0f4XSzBgJ0hb4pGCB8EiSgKc49GlD98 3QiWVWHjwbByd5jDMwsw9oRLzXgevD6xRPnktBkhqa2VzavVNQBu7VssUUWs91lB9zGmXvhoG3ql 0wN/oWdfXeVMUZmD3QCVZm/TUlsHbFc3MbGuJbVN1MARo5fUCiPm6TElXcLc5E3RAYkICHOPRs0e bQ6mstJsWLn9NKbH5XIB3wsWCLvwCK9PcEzWJUXaajMiTDvs+dM3kYFpymwwTO27tVZkTYz3Weyd HRwP1uncYeqFP/qpNgdTmQRCVZnlfhco0iMLRXr40dYL6t7WjfAfB/Km6IBEBEQb3egyF1nOm6IG ib753HrCGWEabQM9caYps8HYzr4jRa07GwqW88J3xB7R1SV7G83TI4nlbIy0TQc1emQgb4pGhGVV E+8qoYlulONRNC2zwoGoumhHgrK3qS+zhg0EU3rsdB6/ZcoyGwBb+9ZozFbXyrdMRkq28/QIemgo tWkN5qvSpMyhLnYm7SHQBdvVTUysy7O2XlCjRwrG3iv7eVMEP8S6RnqigwvtDoXZ24T3R6cxH6Yc 0yOGhllnTGljOs9NZcoyGwDbMT06jtMSPjuKs0HqS2BMj+D3xcD51pTNdaaPY4HqJvbX5VlbL2zd 6Ikq6ULQs8u4n7KtvSkSg2L1nx9I+sfH5XJ1Gd8RQ1r2oAdR4Y+d/jam8nqHVRr0yfRlmUiPHbUN 7N5mmjIbjOnsW4+MhCaJHGsa3VJ5HGXZ2yI0wmLoYkd1E/vr8qytF0wbPZWVlUhLS0N8fDzS0tJQ VVUVcXthBjndssh18eySN0UrhOlPxT2R+l9r6R+0btodMQz8DVYGFE6Yp/8Yqs7rbZJ5NQATjXkQ Vtx0nqjTNB474TtOg3ENinUNhuxbgFYZCSNMUsp2nh6NoikqI9sxl1k00x7N0yMFRXosoK3z72is MG30zJ8/H6mpqThy5AhSU1ORn58vu4/X6w39GQF5UzRCweBM+3g0dPAWaoFJPLOAiTzhwspgLA3d aLQNRHpMjz5zEsnqGgDZd6yIPA9iz0inDZnHC6/w/atBg19VmTWOtlHdxP66ttFWmJzDCJg2eoqL i5Gbm4u+ffsiNzcXbrdbdp+kpCQMHjwYv/zlL3H48GFFOnV1dcjIyMCqVatUnyN5U3RAz2xiUY7B 0HZmbYO9hVHCrSdczQtYw5e15Tx2FtZlrc12TI9WUQ8R2xdGerqsZxvpETRgFCcyiH28nqoyazz/ F9VN7K/Ls7ZeMG30NDU1ISEhAVOnTkV8fDyampoibu/1elFVVYWysjKMGTMGd955p6xGeXk5srKy kJeXh5ycnG7r2xsa4C0shL+xET63G+g4DV9pHADA53bD5XIFlnf+b9Rn/0mTmOgCwODKSn2OH7yu Ow7rp+tvPaPT9XNXjeR+LpcLvh2HwreP9jy2fRX4LP5c0fa6Xe/gZ/HOwOcnJcp0d9Vqcx1MaN8u lwu+PSfEy7fzh/DlGpdf9/ssV+7g/5/uPlO+jnbjdO3yHjO7fX8iuL/CT7XHE30e/GfWB9/j278G wO56D66sDP/d/uw7ZfsH388xXCdF9r39m87Pr8XXd9UP/n6Y1L7h9zPRZfk+4fU9FlW5g89fhOeq rb4e3sJCtO7fD6OJ27t3bwcAjBo1ynDx4cOHo6SkBE6nEzU1NZgwYQIqKioU7Xvq1CkMHToUDQ0N kts4HA6kpKSguroaRUVFSE5Oltx24cKFWLJkCXD0daBmNTBiATDgCng8HibhRV9xMbMwsi5lPvY5 ULEo8D1hOnDeffrontgPHJgrvu4n1wHDHhZd5fF44OrzEVC/PrBg2MOB7aOh6RPg0BJgzD+Bs4bI bq67jQWvSadNy+oemBvYBwCG3AEk3qb5KbGyb4/HA1fbX4BTFYEF8RlA0uzA96plZ+5/kDGvAmc5 tdNm1FUhTLvRDRxeGvieNDtwDYzQNRiW2kzt+79aur8Duzz7ihB7HkYtBc65OPA9+FvZ+a5kdb09 Hg9cPf4fcHxXYIFSm26tBb7u4jhVeZ0UlbnLdQqjrREomxG+TOFvD9VN7K9rSe369YF3h5DE2wJ1 CQE+n7rJeGNl9erVABhHeiZOnIhly5ahpaUFy5cvx+TJkxXt5/P5UFBQgPHjx8tuu3btWhQUFCA7 Oxs1NTXKT66DbT9l2/WbFXY5YJW9LQKaagez9SjMksVjP2VTjnnQOdWtbezbArqstU1n35oNLham hg4mbGmPrK0z3TJvxoLRc+XE0MWO6ib21+VZWy+YNnoWL14Mt9uNIUOGYOvWrVi0aFFonVh2tmDW tgsuuAButxsrVqyQ1XA6ncjMzMTcuXORnZ2N5maF4y38bDPS2LrfrBXm6YllfhaVlWfj5umJInub Hqluwc6+A/3/hXONCCpLHSKNVFvO0yOsuOqTklxc11i4HdMj9sxGlaRDLGmB4N0dHKPS+dywHW8h zA6qsOEi9ryrTOzBo33bum5iMl1Laus0t59W9GIpPmzYMGzZskV0nVh2NrUZ24Tbz5gxAzNmzIiw dSddKjnkTdEDk0Z6hBnTY8nsI/ZjKqetJ6HIU3iZFOnqlN2LqSf8axU7qLyXstqMCJ+nR1hx1fcH yjRlNhim9h3s5hUroumppR06TL3w34lEoOTQwKER8zw9emvrgL3rJubStaa2vo60WLH15KRR0aVL EnlTNCJsPhQdIz1RZsgJeEiNm8m7m7aemDCyZrp5TEjbVrqstW1r3xG67Npinp5otOUInpvSRpbC rohUN7G/Ls/aekGNHhnIm6IRwkaPRONCE90ou2O5XC7tvPoq+5cbN0+PwiimATn1TTfmgbRtpcta 27b2LXyHdKmck43JINZ7IIbfnIjapdN165psu7qJiXVto61wfLMRUKNHBvKm6IBENMY+Ho3O/uUK +7YaN6Yn/Lpz6wlnNFGaaexb+AOk87UwTZkNhm2kR2xSUY3GpolW3P0CbeMJROnZVKpiLnMM90VS O/hM6zS2wtZ1E5Pp2kZbw7GxsUKNnm6E/2BQpEcHJDxQho1t0Vs7VD5lg4dZlZs84QgfsyTWRUbD bjOm8dgZ+ANkmjIbDFP7FmvIRjNGUey9IWY7nWN/mHrhheeltCEv+rybNEqvSrvzd0en8Xq2rpsE afcGomWl043VFYFXbb2gRk9Xgi8KxhlpbOdNCUtZLV7pYjW2RXNts2UACpbbH0X2Np0wzZgHYWVQ tJKn3aBMW3jsLKLLWts09h0Loo0CwfNikvdJ1LoaPNvKMmCqbHC2n5DfJpJ2MJKrU6PHdnUTMVp+ YKMrguW0depWqRXU6JGC8dwDtvOmCCuUEt3bmHs0okyC0B116WGNG9MTRfY2nTBNpId3bcrepgu2 te+wsZnmeJ9oOk9PNNpy6BRZldQO/tbqdE1sVzcRo+Xome/tJ7l9j0WlrVPGV62gRo8MFOnRA/Hu Vtpkb4uub3e3+S0UettEUfljYzoPaVhlRp/0k2zH9MRwb2PVZkSYttA+aZ4eXbBFpEeMCF5c073H rKAdQ/dZ2fe3Tu85e9dNOmkVRno6rG1jFtXWC2r0yECRHh2QeNFrk70tOq+a7hnrjNYOO4/Oa9Ll fKQ9hcLGn736hau/1tFM6qiVtnZQ1iNjYWrfemZKiuDFNc2YHgO716gqs9i1i8HpIPv+pjE90dOl exuv7zEa02MxHA6H+p26eEco0qMRCrzLtvFoBDMJKewup793tvM8TNIHH2DoCd90p/RKsVnrNewi Ykr71jnrlSnLbABsIz0ikfRovP6iY9xEHCKdzwjbeXoEdqy0m7LcmCWl2kpROrZH4TtH+pnubABS 9rboEXZvM1JXBF619YJpo6eyshJpaWmIj49HWloaqqqqFO33/PPPR9egiQKK9OiAnpGeKNE2e5u6 SU559MIz84Qn1IYvEFYMVGZuUq1tFvsO84rrOyGvacpsMNaJZEZAtlEQ7rxi9h7z/Z/odpRr1CnR VlJmncbWSI/TCzq5KNITNcJIj/8Ut+8x7bTZTPwuBtNGz/z585GamoojR44gNTUV+fn5svt8+eWX +Nvf/mbA2QWgSI8eiHcZYu7R0Co9scqKpHS5O0IpMzWB93l62k/AU+fsslDfMS1CmNt3EAMnijNN mQ3GvmN6pLsPs7neHSLPtHEoK7N2XWQVaQd7UujkxLF13aSjLfCb2+4VLPNz+x6LTlvkN5UmJw1Q XFyM3Nxc9O3bF7m5uXC73RG3b2lpwT333INnn31WlU5dXR0yMjKwatUq5Tu1s517wHbeFGFDQMLz xdyjoZXXW2XjSbLcoesU449msFubX+mYHn1+pIWYJtJjpDZr+xZD50w7piyzATCN9Og5D1OEFO9M rnf7SWs/0zE42mQzMlL2NvXYvReKEdo6davUCqaNnqamJiQkJGDq1KmIj49HU1NTxO2ffvppXHzx xcjOzlasUV5ejqysLOTl5SEnJ6fb+vaGBngLC+FvbITP7Qb8zfCVxgHww+d2w+PxBJYDhn76iouZ 6ALAwXfe0f64/lOd1xWBz9Lp+uj6W8J1hJ8lDZL7eTwe+HYfD98+2vMI6mz7StH20uUOeNR8mzfG dj6flQc+d/6gTHePT5vrYDb73vopPHXO7nYRXN/1/pfGAR2nzf1cKfwMe48F7aA0DuhoNU7XDu8x hZ+s3t8ejwe+7d8E/peyc6Wfos9D25n1wffcjsMA2F3vg58OCD/PHYeU7R98P8dwnRTZd/A6ff59 9/Ud7d31P/tOWbmlrnewXJ8fVF0eJZ91L7+sy3FN8T5pb+5+P4o/5/Y9FlW5hb8vwk/Bdm319fAW FqJ1/34YTdzevXs7AGDUqFGGiw8fPhwlJSVwOp2oqanBhAkTUFFRIbn9ueeeC78/PHTm9Xoltg4k MkhJSUF1dTWKioqQnJwsue3ChQuxZMkS4MBc4MR+YMgdQOJtqstESFC1DKhfH74s5V2gR19tderX B7TEGHAFMGKB9L7Bew8A//VbYPBvozuHA/OAE/uA4XnAwMnRHQMAWmuBr+8Exr0N9Dwn+uPUrAaO vg4MugE4f4789vuyzwx8js8AkmZHr20m2k8EyibknGRg1J8C34X3P8iwh4GfXGfI6RnG4ReAxs2B 73LPBGE9gs+7kGjeZ989DJz8JnyZ0F7KHwBOVQAJ04Hz7ov6dGNC7Jn+yXWB51aOpk+AQ0vCl+nx u39wAeDdLX7s47uA758KXxbrO7fRDRxeCgycBAyfG/1xeOTUIaA8N3zZ6OVA3/PZnI8VEavriTyT Pp/PuHMCsHr1agCMIz0TJ07EsmXL0NLSguXLl2Py5MgVxGPHjsHr9YYaOpEaPEHWrl2LgoICZGdn o6amRvU50pgeHenSPcJUfVdj6vbT2TBX2E3MsMxaXbq9cDfmof1k9/7/QhvUOdWteexb4DjSOZGB ecpsLKYb0xPN+0ysq4/o4H9/ZG096fBHP6ZHrCx6zLEW7G6m8ftFVlunRAa2rpuIdm9r5/Y9Rtnb NGbx4sVwu90YMmQItm7dikWLFoXWaZWdzel0IjMzE3PnzkV2djaam9W9CGhMj0aIvfCVzhtjAIH5 LTT6kdAqA1CokRLjYHuJ81F0vXUaDGuaMT1hqW45HN+iVfIOtboGwO2YHj0R2kuX9yWT6+0/ZeyY Hn9LWHKZmOfpiQH5MT36TE5qu7qJEBrTYxptvWDa6Bk2bBi2bNmChoYGbN68GeeffyaEKBfFURLl EW4zY8YMbNmyBf369Yu8k98cGa5s500Rq3gbPW9MhAwiHo9HuwH8Kn/cJMvdfir8M9bzMYltAww9 4abP9GSAtgGJKkR1DYZL+/Z4dBvAHsAv8Z3hPD2Rorda09Y57rizYRFzmUXTgsc4T08w8Y1OdmC7 uokQiUYPr+8xivTwQJcuQBTp0ROD53mIkNXInN4UjX+8lUbWdPb+AyaK9Mih4bUwjY2FVar0bQCZ pswGY9tITwQHDLN5erpFb3V8f7UFkjsEu/TFXOYYGmjS7+/g5Ng0T48opdMDf2KTpItlHvO3cvse i0pb5/nuYoUaPVIwnmXa1t6UIF1eyproRpkuUdMy+zu7FShMHSsd6dH35SE9lkj/icSY2LdfbJ4e 2Z00kzelx07n9KKmLLMBmG5MTzSIvr9ExoN1jj1kM6bndPTR22gaBW3HQrqAwjLrNFZQ+v3ded9o TE93hNdE7PqIVdg72rh9j2mmrXNdRg3U6JGBIj0aocD7FtINemKiE4pqr4C2xl7vLpOBRtYW2z/Y +IixERI8jy7d27j0hFt5Tg8LavNYZsCEkZ5oxneIJVIJqzR2ru98TzG53h2tMTzTIu97uQZKqHtb YDtl4yL1afRI/2506unk0LB03UQY3RHtck9jevTRNq5LtRzU6OlKh8HjTCSwtDdFDLHoQZcXTKA/ uuDHWc9J9rrg8Xi0C8v6lTV2wrRFj3Mq/DPq8+m0aSW2HXVjUx2mGdMTVonTZ+BvSNssHjujnytG cBvp0XP28wjjwQLXu8Owd0hIV8txenLv7vbjwS8BbT1sTGEDVTZTX8dpgQNRu0qnpesmwt9AscYo jekxjbZeUKOnKx3m8IZb2puilA6ZMT16/nh3oZt2LJlvVFYqZT12OtFNV2c9IeaJ9MhEBsX6fUer bRaPXVjGOn27HZimzAbDNNKjZ6M2Qpcpl8t1phuLTpnDRHUjZWTUmtPBSE+gcqzKxsQi/zF0QZPP +ilAw+5Flq6bCBs6YtdebMxax2lu32OUvY1DKNKjI2KRB0Z9P7XtC6+uO5p032yNGyFykR6VEapY MM08PXJo2C/enB47fbsdmLPM+mOLMT1yiEXqNRwDp+wcWkWyt+nY6AtFegKout6i3dyif/6kIz0i jT4Nx2lau24iMy+baDa9Vm7fYxTp4RCK9GiEWGPGRGNMNNVW2R1NNotarD/ioTE9UcyLpJPX1DyR HgO17WLfFtBlrW26MT3R4BeLGAi7H3dWIIXjW0Jp9g1yXnW0Rf9MR3OOwTE9nfsqe4fqk01OWluk IaXhe9zSdZOweabExqyJ2wSv77HosrcZ10MnGqjR05WQR4ThLNOwujdFDDGPVviyQH90wY9qND9K Uf7YBubpidEb1jUBQ6x9s0OVihgjMBKNpm66ohPI6uM1Nc2YHiO1zeKxC+vepm96ctOU2WDYRnpE 3mMKk6oo2qfre65zO0ltnYn+mY4iyhLM3hbUVmRjKq9JzGN6RKLTYkkposQ2dROxyrlE8gde32NR aRs4ZjQabN3ocTgc6ncKPgidxk+RHh3p0kBh7tGIxUMRQx926YxLGntL5car6ZRlSAzTRHqEDV0x z7aW2qztO4iwzBqOWZLVNRhuIz2i3Zv0r4gEtIPJVxiO6YkFuTFuwXl6Oq+xZexbw/tv6bqJ8DdV 7JqIOYE62q1zn22krRdMGz2VlZVIS0tDfHw80tLSUFVVFXH7Dz74ABMmTEB8fDwmTZqEbdu26X6O FOnRCvnKlW3G9GilrfV8OSbJTAiwGtMjMk+PsIIo5tmONK7K36oqvbopbcymuqy1uRjTI6ZttJfX 39z9mdbzNyTYva2znDFf7xjOVXruLZEGZ4RJZdVim7qJWANXdEzPKfbPldW1DRwvLAfTRs/8+fOR mpqKI0eOIDU1Ffn5+RG3f++997By5Ur88MMPyMvLw8yZM3U/R4r0aITYS7eLR7J75EHfrjcRtdWi RxaekNc0xheG0rkHuMzeJkOk6Fe7T/Bd3rNtHo+dwAGhc/9r85TZWGwxpica7eC7yrAxPX5jxukF nRuhuYkCjR5F1ztCmu9YEhmou9faOdAsXTcJc3LJT6OhmW4M2ELbwLqFHEwbPcXFxcjNzUXfvn2R m5sLt9sdcfvXXnsNo0ePht/vR1tbGwYOHKhIp66uDhkZGVi1apWCrUXGmTDANt6UiIS/dLrN02Ng //Du41tUNjQi/rCp1A4dU3x+HdV0GXAsqRtNv/8oscWYni6ZnGS1zeKxEzbQdfbMm6bMBmOLSI/S 7q4dgjlrGHh0o36mlTbMRAe8B5Yput7B503p+1Xheaka06NhI9TSdRPh+040qiN+nXh9j1H2No1p ampCQkICpk6divj4eDQ1Ncnu43A4kJiYiDlz5mDFihWy25eXlyMrKwt5eXnIycnptr69oQHewkL4 Gxvhc7uB9pPwlcYBAHxuN1wuV2B55/9GffafNImJLgAMrqzU5/jB6xr83P6NuG5w/SclUej4u+sE P3fVSu7ncrng29t6ZvuONnW6/ubuep99p2h/yeu980jgc9tXUVwHwWdJQ+Bz76nIusHr3bUcdrHv bV/BlVArXb4v2lWW/5Mz2/mb2T1XCj7D3mN7W8LL9783GqNrl/eYWe07eL13dHmPlsYBHR3qj/fF 6e7HEfvcVQOg83p3nA4sbz9h3H0+Uhd+PntOKNt/x2Hx8khtL7KdIvsOvld2/qDsuArPX9K+S5q6 H7ejXbPrDb9fk+NIfm7eCJROF30vxfw+6WgT1D/2d1/fLvI7vn0/t++xqModrGdFeK7a6uvhLSxE 6/7APTCSuL1793YAwKhRowwXHz58OEpKSuB0OlFTU4MJEyagoqJCdr+TJ09i/fr1+POf/4wdO3ZI budwOJCSkoLq6moUFRUhOTlZctuFCxdiyZIlZ/rnx2cASbPh8XiYhBd9xcXMwsi6lPmb+4CWLmO2 htwBJN4WrjuoEji8NLDgwr8AZ1+oTqdqGVC/Xnxd3wuA0S+JrvJ4PHD5/s+ZBT+5Dhj2sHLdUxVA +QPhyxJvC5RRBsnrXbEIOPY5MGIBMOAK5efSle+fAo7vAnqeA4x7W1r35HfAdw+F7zvgioC+xjCx 70Y3PHteD+8OI7wm+7K7d1OLdA+PbQcqFge+j3kVOCuyx5nVu6Sb9td3Aq1dugSl/Avo0UdfXYNh qc3q/e3xeODq8f8Cz7uQaJ5jhWPVcE4yMOpPAe34o8Ch52J/ZylF7Jnucx5w8d/l9z36OlCzOnzZ udcCFzwavqz9RODdICRpNhCfoczGgu8Vsd+UmtWB8xAS4XdKiKT2t3OA5gPhy4Y9HNDXAN1t+9Rh oHx24HvKe0CPs0KrYn6mG91n6hdd6h8AgC9v7h79TpoNT9NoLt9jUWkfmAuc6NKY6XxHCPH5fDCS 1asDzzrTSM/EiROxbNkytLS0YPny5Zg8eXLE7e+//35UVlaiZ8+e6NmzJ44ePSqrsXbtWhQUFCA7 Oxs1NTWRNw5LwxnwztCYHo1QkDKT5RiT2LPCRD/+SHpm7WC3tBjHXUiMDVJ0vXXq/mSaMT1h8zaI dAuJNFar3atsu6C2Wfpmi3Vb0uk+m6bMBmPpMT0qknP8//bOPD6qKtv3vzALKaYkyBQIJA5AR0WU 2xeRUQOCgni9chtktlUmIWFQUQRMHqjciDSEQZC+ivJssaEjyuRrCTOtcCFIVMAiEAImIREykJCp 6v1RdYpzqvaZz6lTVVnfz4dPhTPs6exp7bXX2j5xc/VIhzdL1fH6eGTUscWO9a7E1jBDvYmpRHzc YLRlA8dS0+t2ddHtv50azpZTClf2fIc0Iv1gXe3HyHubwSxduhQZGRlo164d9u/fj5SUFM89lrvp Rx99FMOGDUPbtm3xzjvvYOPGjbJxREVFYfjw4Zg/fz5Gjx6NigqFBudOFXt2TSCo980qxavDd+0J t8B7W+aTsP9zks5AtLv+FffC4y4L3YeTuoUnLd7bTDJ0DxibHjn3zVIunWv4K1UKvRNahCBuPy4m BEye/UzQ2vTocB7j6r/9fzChX8/p4XAfaaGovNX23wrdfcvagspd04jpdbu6UPSW/vrNcFldK69x qKv9WCja9DSwMvJOnTph3759zHulpaU+18aMGYMxY8YoDp8fxrhx4zBu3DjVaSRNj5/jLTp7+4LJ Z4gA8Azyuj0A6ZgsiJe3CY4cuBXc+78m72164TsyUKDpC+gVO0eFa6ufv+M1kTqr6bHr0XRo6XOc t+Pm+m+/LV45tbdppVoWptDiGpsU1TGTBEFxTQ/j+xvoCdV8TQ/ve3r1S4a2ac+ZjDIOaZyOOtuP kaanDkKaHoOQ8IAjiJe/LUKHG2jFcJ6H9Hr10nGmjrimx0SX3Y4K33j96HnJkvrtKGd/Z43beYJW 08NCh/dBXfGaSJ3V9OhZvNCiVeZrPUROtDcN1jk9RsPamu0u44Cs36yxyMAz30yv23x7Q6fB3nT5 9ZMTBGt8F9gFsMZKPxIScftjAVshJPTIQJoeg2B2xMIB1ph4VXbu7sbouy9c5SSQJdQp3Ncuuzfb KJseQdjWrl4Fj6ZHorMW2PQEkaaHuZhgjnv4gMmznwk4mx6lCxo6Fj5ccbvbi5U2Pf4QvNx2cZJ1 zHsxhVm2JpzTwxyLjNO8ma/p4W9vE5aP/jbN68+5OUmtjNBjSLzaCYm4/Xjmohwk9MhAmh4zYZ3T o7NzVisguBujz2qh2u0ZOuxuxFfsuLzonJCyVlkclYxzevy3vS1gbHrkkOqs+YOlgpXUgFmxY9YH cwYl8/PsFNXU1VlNDws/tG1D+m8t8fq0af22OgKYbcPVhmTvQdglAAAgAElEQVTtMQXJYnwD1nN6 z+lh5T+YND18RwYOht2vHvjfgAtbgdATMH13MMRtQR+gBhJ6ZCBNj4l4CSg+8fpjexsXt15bDx0e g1St2BmFs5ZR3v7b3hY8mh4J+NsiFHyrgFix07KNz4h4zYI/wHr1F3VW06NnK4lCI3rRuD2aHj9N fJw1Oto0SzhS6MzELRyJ1zFztovyEY2bVfZBZdMj7shAd5vme67kFipr5B0ZBETfXcfiNgsSesRw TwBJ02MQCgZBH5sevzgycO9H123TY4amx5wtR66wa+reSnjtTWP3//MNYBV8f8tX7KTaIMuNtVHx mgl/5darv6hz9RucBzVrtpJYY9NTqb1NK15UExdgROuYH76BUHtbI22bGCze2zKfFPZTXmOg/jbN 6yOUOjKoLbe+766DcZsFCT1iOBXs2TWR0NP0MAYOr0mYNWUtYtOjOhgTND1c+eidSLAGd2clw3ub OWe1sAgJTQ/f1akCTZ/1K3YSq88mbX8yPc98YU1Oc+xHAs6mRylahF/3NiFX3JydhJXn9Bi8WMTU nPDzzMAPC3ZCOz0ZTXMwnNPDPCfN4DYtcGTgDps0PQEZt1mQ0CMDaXoMQHRLDcMzi8CPvh+2Wxnm vY11NoKy9PuUt2fFjisfvQMoe8uGr02PuoP59BA8Nj2MMuFWVfn3gkHTY4EGwPQ88/Nk+KqwDGU/ erVT3q1As+lRut1K0+TYeTvuQDinx4/1XL+mh7UYqOGcHrl+2sAyMa1uKxAUDW3TXF0nm56AjNss SOiRgTQ9OpHcUiOcUBqieZB6hzWguwdp/TY92k+5F+TbX3vhHbfq5kq42u8sUWeE14JA0yM1qTDJ fs78PPMPlzXDG6QE+VvcSfBtswGn6VGsLda+wOKqY5zHSX/Z9FQbq71lehmVGDf0nrGmo90J4ma5 1eZjoPbLtLrNLGeZOYJaHAwbQPLeFpBxm0VICz02m013GKTp0YvyLTU+Nj1akFpplNC86Nb06LCJ EJa3+Qaw7Hhhml0HC2tsekTO6dEQjg8KVsgtX7GTWu01aTuO6XkW7P9nnPtlNI6q25rYsh/d8fpO KK216dEhwOrYSmuJpsdRLX72llxfyhIElC5ouIU7cU0P64BQFTsXfLT9vgjilit3AxfTTKvbrPGH NUcwOj46p8fYuAPIPTULS4Wey5cvY/DgwYiIiMDgwYORm5sr+fznn3+O+++/H61bt0bfvn1xwA8D C2l6dKJiouWr6THRkJ+D25vtvVqo1kZHx55p4d5sRnnpHbBE3KL6ljd5b1ME89wj+e9v/YqdVHsy R9g2Pc987Y5cf2IELKNnxoTTWk2PNQcBujQ93JYhC216OMzc8uWud7JnrAmuaRgjJPKgyqbHwHO4 zKvb8mnUr+nhlZOnrso4MrD4TLvgi5u1mOBnBycSWCr0LFiwAH379sWVK1fQt29fvPnmm5LPf/PN N9iyZQuuXr2KGTNmYPz48aankTQ9OpHcUiMcdHw0Pf5YMXAfQuqzWqh2gNLhyED2DBVTcNZN71ZG aHpY9VKBlszyFTupOmrStkrzbXp4kxhWf2I0NcW+1xhbiwLPpkchWvpc7qwzuTpmEuJt2qC+lNne Xd/c9HORJMYDVTY9tUFg08MsZ4PbNF8Y9Wxvk3dkYHnfHahx8zXfkm3fmoUYFpYKPQcOHMD06dPR pEkTTJ8+HRkZGZLPb968GT169ECTJk3w6KOPoqSkBNXV8p1LYWEhhg0bhs8++0x54tyNjTQ9OlEx iFpS1tyKnW6bHtbKnrLVc1lNjxyOSkXbIYTvMGx6/Hg4adBoepiemxirqsGg6fGjdz5BvGYioZ00 JW7WVhhGuQacTY9StGjX3RPz2NjY2xMff2l6HJUSmh6jJvriEzbxM9YUCn9y5S0xHqiz6TGu7fu1 bnuVj/767aUZlp2sGxSvDgI6br7AqEB4DAQsFXpu3LiByMhIJCQkICIiAjdu3FD0XlFREcaOHYuX X34ZDRs2lHz27NmzGDlyJObNm4exY8f63K/9/XeUbtoEx/XrKMsMAwDXr7MWZRkZsNvtKHMLY/78 LTtwwJJ4AeDCF18YGF6tsFz5vydu+MZbW377/rFsbfGKxXey0vd5RyXKMsNgL4zyfV5NvM4q3/e/ z1X0vrC8GeX1r0vS4Xy3+/bzteW+90/V+paHs9b3Ox+1s8stVOr30fPs7yz56/QN5+D3vs85qvzc rtT92u12lB08Lp5PZ4158ZqZP0f17Xwc+JfgvinlXVvqW377j/g8Z1X/bbfbUfa/5cL0ZYa5+jlF /ZhEfy326+5fLnzxhasemdhv+Ka3BhcONWen64DvdxH8Hv+d/Z73c0fO+j7n7mdF6zerHE+U+D7n uCVdvs5qZf2JexwTD0fh91fwW7hunSHh+PzuP8xOv5H9iVw5sX7/dcmyeSAQAOOGZH9YwvtO37l+ uXmWxHesKSpC6aZNqPrpJ/ibsJMnTzoBIC4uzu+Rd+7cGcePH0dUVBQKCgrQu3dvXLx4UfKdU6dO Ydy4cXjmmWewaNEi1KsnLrfZbDbEx8cjLy8PX3/9Nbp37y76bHJyMt4dk3X7QrPuQNx7arNEeFN+ DjifxL7XKAro9lfhtbMzgFsXXX+3+U+g3QR18V14Eyg9pTy+6xlAzn/7Pqv2+196B7hxSHit+cNA l0XKwwDY5RUxDOg4TeKd88D5RNffPf4v0MDLgQfLZXj0bKD1Y8Jrv30MFGwVXmsSA9yzWj7djgrg x/90/X3fV0BYAPpIyV0DFO1U9w6rHtw4AFzyutY6AYh+RV/6zKbkByB7Cftex2muehZsFO0CctNc f3dZ5GpzZlK4A7iyXngt7l2gWQ9z41XDmdG+mhZW38eiaKernaihfjPgD39z/f3zC0BVnvJ+Qy9S bfqe1a50iHHhLaD0f4XXGt0JdPtIeK1gq6tv5COXP9a4wupLspe42qUYcnngkPtuDZoDPbbIh2Ml N38Cfp0vvGZ0v/TrfFc8amg1AOg017g0hBJlPwL2111/xy4DwuOBnycBVV7aV0b/U1bmX83Q1q2u uY2lM5NHH30Ua9asQWVlJdauXYv+/ftLPr9582bMnj0bGzduxJIlSyQFHo709HSsWrUKo0ePRkFB geo0kk2PTqTU6g6GZxaHXu9tKveUu/f16vfept1rkc/J2mrh2xko3R7nrFJ2To/S8Kp/570jb7QY cjY9CpxAWL432x+OQVjxmgk/T/6w6WG5t2VsgQxamx7dcVtQx8TatFxfyuzbFNoe8O2Y2A8oC0c2 HgmPowKbHpk+18C2b55Nj/wYqrt+a7RdtL5dBWjc/P6Q+9uPXmC1YKnQs3TpUmRkZKBdu3bYv38/ UlJSPPdY7qanTZuGEydO4LHHHoPNZoPNZsPNm9KT5KioKAwfPhzz58/H6NGjUVGhzosE2fToRMrW weueNWXtsoHRb9OjfVAR7s3W0GHU8LaFcu9z+5XFDoZ11vqWN7OzUpgvvtCjIA9BY9PDMiRm2vTI C6uW782WEmBNchpiep75ArbR+/9ZMG16fNtI0Nr0aJkU8s+s4exo9C5eKY67QrxNG+VUgdmfub65 uE2PNg+Pvu+I9yuqbHoMdFRi3jk9LLtYP7RpBVjedwdq3Cyhx4+2wVqwVOjp1KkT9u3bh99//x3f ffcdoqOjPfdKS30Hl9LSUp9/zZo1Ew2fH8a4ceOwb98+3HHHHarSSJoenUgNPKwT1Pmdsz+8t7kn +r6rhSpd+OpIq/C8BVZ5yQgefJebnMZBTtviuGXsd67ha3rkOz1L6rdDwzk9CjwKua75YZVSB664 JVafTdICma/p4dU1r0mTOd7bGHanjPpgqaZH17fU4LpccGaNv700OcXbtFFCD6s/48YNUe9trMUS 1jk0co4MxPtxVef0wOlaADPAO6hpdZsl9BitvdXondD6vjtA464pY/8dwATgxvvAgjQ9OpHq1L06 IEvO6XELCT6rhaoP6WMNcsoGXeGKncID8/hU8yZiXJwKtlsZek5P9XVeGuTLLmg0PSyYh5P64YwJ HchqesyM10z4E0mv+mvOOT0sTY/vZNZSTQ9Ty6Bwsqv3vDGubZjkAp0Zr1ibNnPF2R22uKZH4fgh 1yYlvpsgbqXjlQHnpZhWtxUsHOlv01q8E7J2Rbg9pvrBI6bl44YU/AVXqfOOAmjLGwk9YnC2HqTp 0Ydcp85twcrf4ntOjx/RbevBco+qcNAVrthpmJgKND3uTtgh0xnXljNsenR04NWFvHACVNMDM8/p kf9ulq/YSU18g/acHvHtbeZoepQJPQFn06O0X9E6Ocl8EvZ/ToJZh9xKIa7pkXPjzGgPzEUnhqDg ftf0+i0xHmoaNww4gNqvddvJsPvVg8b67RMvp/HVYcurOW4/YpimJ4C2vJHQI4b7jBXS9OhF4Qpj 3hbEls0SXtMyCVe7pcE92dOvAdC+bUBY3hrC4W+54QZoBXvqDf3OAk2P/EAQ1JoeZv7kv5vlK3YW nIpt/jk94o4MzLHpYRxOyphwWlK/nVW+faj6QDS/KWhb/lq8qr0poenR4MiAaa/H0uK72pJoHTNs EUH8ewjPd1M4+ZZbDFOAeZoe1ploBtv9apx8+8Rb415o9ING0/JxQwqWTU+AQ0KPDKTp0YkKzYXP ip2WVSmpgU5iC4B+723aJ5SyK3Zygzd/IsYN0HIrWqx9ynr2wAtseuQHYEvqd+1N9d+ZZSDM+kYK DkIM6BW7YLXpUWrzYBSsLRyMsrOkfteUGaCx1j6J84mb0+KbvMqrWdOjGJEFDU67ZeZkT2n9lnNk 4AlPvzAa1HMTLTZNDoanU27MVVruOgjocYPpyMDfdn3qIKFHBtL06ERFAzBkFV4SxqqZmE2P6qB1 rJAKbHoUegvjU8PfV+se1OQmGqx9ynomJwLvbfKriUGj6WEa17ImIkGg6ZGa0Aat9zZenfXKn6Fx O6rET29nlKsl9bu2zA99qDiicZus9RHPs0GCvETbiI28BlReZbyjcBFMbnxU6r1NqbBqgG2FaXWb tShptPZWy+Kks5qh6fHf9jbLxw0p+Nt9ub8t2FGgBhJ6ZCBNj05UNABfTY8fVgxEvbepDYeVT2WC kFDTo6HDEHiUcsfJ2irAh3VODwulg6TgnB75ATi4bXpYg7P8dwvoFbtgjVdCG2xo3FJGuoGi6ak1 QNOjY+VaNG4ztwA5HRLxmj/5shdGAZW/+d5g2gtpOAdNYlKtznsblwb9Qo95dVvexkpVm+acDfD/ acQnXq4/qOs2PUodGQQQDaxOQKBDmh4/xuu9YueXFQODzulhoXDQ1VTezhrg9NO+1z02PTLaFmcN wyMNY1CWGyQdVcCPz3i9I7/CGjSaHhbMff/yAq7lK3ZXvhV/wAADZ9F4zYT/Lcy06WHZ8ojECwSg pkexobuO88as0PRIndMjp31VajMqse03NvIaUMXS9Bh1To/4O9psevQLoOad0yNfPqraNMu9vEZ8 4uU8ptZ5m54y9t8BDGl6RHFNYkjToxMVnYIhq/Bq4bz0ecetdgVHx8AuPFmb5Q6ZMRiICVQe721y rlBrGd7bNAzKrNUdBROsoLHpYcE0gA4CTY+U5tQk16vma3p46TbTexvLa5sn3gDx3ial6VEqzOgQ esRta8ydGGrWMCm115PoF12aHobQY9R5RRKadm02PfrbuWl1m3kekvAbqmrTNQZpHpw14pqeumrT 46z23e7LbQEOcEJa6LHZbNpfdjc20vT4MV5DVuG12Sb4xq1wcOAavw5ky5u10ig2yeaENbnO2HHL mO/M9GYVQt7bWBMnrXXM6hW7UDynh/99zDynR8pYPVDO6THCpkdHHQk8mx4NgodKoc9l08PY3mZU W5PoS7XZ9OhPl3l122C7SCntrBocVWTT441aDZc/zlxUiKVCz+XLlzF48GBERERg8ODByM3NlXze ZrN5/vkL0vToRI9Nj6btbSobl7vT0qwBMGBA12TTI7Z6yk3AZFf0nMZoepjnlsgLjEFt08Pq8BXU A+tX7ELwnB5+e/eqd8ZqeiS2yjAmkgGn6QFu2zUYNRn0whqbnhrzbXok0i+q6VGsWZPfhiwatyab Hv2TdNPqNut76dHeGri9TdR7mxoh0lGhyZuh9eMGA7XaWwsW3MSwVOhZsGAB+vbtiytXrqBv3754 8803JZ8vLS1Faal/fYGTpkcnery3+cORgXtQ0bxCasCALuu9jRmvmKaHE3pk0lVbzrDp0bK9jdEe FZRJ0Gh6WIhNMDKfVL4y62fkNT3mHCppvk0PL09eEyT/aXp8J7iW1O8ahZqeW5fF7+kQFKyx6aky 3nsbJxx62rLEWTmR11x1I/NJ4YKVUvf/shp58e/hatPuLUWK7ZMC+JweFnrs9Aw0rBc/p0dFe+Gc /ahsD5aPGyz8YMtkFpYKPQcOHMD06dPRpEkTTJ8+HRkZGabEU1hYiGHDhuGzzz5T/S5penSi55we f+A2QDdF06Nw9U32nB5N29vkBRhDvjNrNY01ANeWuwdnV16sWQkv1/6dq/J5545ITBz4Xuy8sHzF Tmr12aQFBvPP6eHVc6+24zebHsYEICA1PRy3Lknc1F4PxG16zN3epvmcHjkBgGvLEm1DELfAbb9R ZxOJC1x2u1298bgB9lXm2fTIp01Vm642StPDsH/lxj01mjOP0KPuG1g+brAgoUcbN27cQGRkJBIS EhAREYEbN4xTR3KcPXsWI0eOxLx58zB27Fif+7W//47STZvguH4dZZlhAHD7NyMDsbGxKHMLY/78 De/Xz5J4AeDOy5cNDM/hW64iv3deKRReP35dW7xi8Zyq9X3eUY6yzDDERl5jfn/ZX/f7zPhO3lQU jrC8GeV1opgRbwU7XmeN+361dHk7bvl+5xMl7Oel0l9b6vv8sWzf56oLXfdryqyr3/97k/2dpX65 8iz7UdnzNcV+alfqfmNjY1H2Q4F4uh0V5sVrZv6cvHp+vEhw39Dyrrkh/t1P3PB53pL6/a9Lyur3 wWPi4Thl+g2JX5/+m/s9cs7UfIvG+/1v0u+frJDOV8Y+1y9XrxjPCcp733e3w3fW+D7/v+XsdEiV a+1N6f6ktkRlf1atu7zhcOh6X/SX1T95pVdVf3L0nPJykfo9UeyKd99eIPNJlH3yFOCodPeblcrT c+Cw63f/AVXlYvm4wbovNe8RbU+3368pKkLppk2o+ukn+JuwkydPOgEgLi7O75F37twZx48fR1RU FAoKCtC7d29cvHhR9j2bzaZom5vNZkN8fDzy8vLw9ddfo3v37qLPJicn490xWbcvNIoCuv0Vdrvd EvVi2YEDlm0BMjTPF1OA4mPK4i2MEm5VaBID3LNaXXw/TwKqRLY71G8G/OFvwmu/zgdu/uQbt/v7 y1J8BLi4lH1PYRiC8maVF6scfv8ncHmFb2CtBgKd5gBX1gKF34hH2iQG9gaJwu/MKrt6dwDxW8XD ubIeKNzhlYZBQKck4bXSk8CFhcA9a4Amnayp32dnwJ57U/0Wt/u/Bi5/APz+/+SfjVkAtOjDvGVV X+KJ27keuCkyyDTrDsS9Z068ZuY58yl4VsO98mBo3BfeBEpPse/x22dNMZA1FmU/1kP4nz4D6vvP /hS/zof90jX5+h3+ByD2Hfa9szOAWxc1Re/Th3K0fgyInq0pTFl+eRH2K9XseJs/DHRZJP7umdHS mnquLUuUiSDPnecBLfu7/ma9wxp/pMYrALD1ArouYcdttyP2znLA/rr4+960+U+g3QTlz3tTW4qy /zsW4WP+5hobjOTi/wGKjwqv6WnT2YuBkuP609UoCvZGbyK2YxPgl5eE9yKGAR2nKQvn2j+AqxuB 2P8DhN+vOHrLxw1W3Nf3ATmp2gK9/2sAQFmZf11cb93qmsdYqul59NFHsWbNGlRWVmLt2rXo37+/ 4XGkp6dj1apVGD16NAoKCpS/6N4KQjY9OlHhtcMQe4talQZz7i0Qmu2JDLfpUVheonu9ucNJ5Qxk K5V9ZznHCsztbYw8VLtWY7ntGEFn01P2o7LnJIzELd+bLbUtz7DtOIx4zYA7eFDK3sLQc3qkbHp4 5eq2lwmPd4i4MjYRpd7bpGx6dCBu0+PuI2uKjXem4BQReNz3dMGlUWILkyDu6uu8O0r7cZl+Ws6m R8rWjBmezvGq8qqrbkts49WMArskS7y3cfGy8qzGQN8zBpJNj5VYKvQsXboUGRkZaNeuHfbv34+U lBTPPZaHNr7nNqVe3KKiojB8+HDMnz8fo0ePRkWFUu9Ybq9eZNOjD6UGnWDtzdZiiCp1FgkjPPc1 X89xCjszw723KTy1W2ww5NIjt9eYdfaAUY4MWANrtXty4BZ6LKnfDo3n9GQ+6bLpUULNddFblu/N lmqLWr690njNQMEExFibHokJFL+tue1lyn6sx3ZlbCZKbXo44eNWju89HfY34l7U3GHyhS0DBS9x mx6dB+5ybVnKg5rApqeQF7fSw2Bl0ijnvU210KPTkUHlb6667S+hx8suy5pzehyueGtYfY4amx53 fQoFmx6Tz94ykwZWRt6pUyfs27ePeY+1fU2t5zb+8+PGjcO4cePUJRCk6dGNitU2nxU7o90cMsNz sONWHKbEJEGhtkio6WGVF0NYE+s4uTgVHE7q853NdFldJRR6gk7To5RqcaHH8hW7s/4/K8G0PLOE EK/2Zqz3NokJFH/iU+kSJMLjHUCVnzU9NWWIjVQx0S8+BDQZY1j0om2LmyDxHSjcuuTaZmdqvDJl ISfoS7RlZtz8541yDCKRh9jYWKBAZMulGHpdVle5NT0sAUAvLAFCj0dGo1xWc2faXWNo+9WUZw15 bwsEQvpwUiMgTY9OVJz0bon3NrfGRLv3NonGr1BoE56srdT1qJj3Nvd12W0TlQZ5b1N4OKnX9rag PqdHCgmNgOUrdlL10aRzFEzLM2vS5dSxKsyCc0XsffK4T7y8iZlA0+MHoafsR55XwSp19fvGId9r OrQjspqeSp5mifv7Vs7t9KvVWgCA45Z4vLJn4MjklWvLcuf0eJ7n1Umj2pNEGl2aHpXaDL3pqrzq 1vTIC4RmINumBW3WuIND7Xa7UJPniU/F5J/TjqnUploybri9ldr/OYktpAWxpoeEHhlI06MTFYOo 6avwZsSt1mUoK25+eSstLzGhhxvo5Tolp4NxTo9I3JlPAvlb2PdYgy5T6ClyPx/imh6JFVDLV+wk V5/N0QL5V9MjnOTqjlup0MKf+Ahsetzb2/iCiWeCb5AbZ692qap+8wUObqubikUqb2Rterw1PYBL 28ShRUh0OiQ0PTon+Aq0GUJND/95g869ktC+x8bGAjVqXVbr397msulhCAB6YQkQXuOYbJs2aaHB ZdPDEPRUbW/T5rI6NjZW2IeYee4Vh9uGNTbyGlDFsIUnTU/oQpoevSifTPms2PmjYbkHRlM0PQoR ljdrKxtj8BZz2MAJLnJb1RwVvt9Z6p28Lb4TN7EVcFY43CBZY4Kmh5u8ydnd6DmnRynBqulxmnM4 qXmaHsYERMvp7dz5S6y6o9gmx+ljoC/Q9LAWDFgTCaVU/347Pi8HG5rrNyd8qHA8440mmx6+tkmj DZR4nkXywtk0yeFxZKDUpocn9DAn8Cx7Tbl+WrzNarPp0e/IwL+aHmG/JNumTbGjc2q36RFontwL lSoXSu12u7AP0dN3KOXmGVfchVHsvjGIhR5LbXqCAdL06ETFapsx3ttUNkanTpseA1ZdhJoecbsj 4SUxTY97YFVgmB5bNgvIlE+fari0VeUDP08R3jND08NN2Mp+BFrfKfmo+TY9ftL0lP3oclUbuwwI j5d9PDY2FjgjIdjIeemr/h34abzr77ZjgDuV2YKY1n8qWHVVFDcnNLDqjg6bnPB4x+0JD4uqfOCO LtoCr/hV9Jbm+n3jkOub6tCOSHpR8y4HluChsbzFNUwieVHqRMGzHUmh9zZHhbQwxVoMknVkIK6d jY2NBewqhR4tdpv8tg93d2OKTQ/je3ktxsi2aTPs6GrLXfH+Ir+l1geW5knpHMVd7j451tN3KIWv 6almCFm0vS0EcXcOpOnRiQqDTtWrlNwKv2C1U+WKtZj3NqUY0PiFNj0Ky0tU6HEPagr2DZum9eAE LpabZzNserjVYvfqlBSma3o4V8oM71iGtitu5Y+/Api/RVwDYLfrW53jT7Q5rR/L+5cX5ml65B0Z KIqbqzOsuqNjq0zZjzJDK2sioRQJoUdz/eb6Uh3obltayltSeyvSl/K32UnhcYsujun9iZQ9kd0u 7UqdhRYvjV71zTTvbSzNnNc4J6/pMWd7m8umh5FnuT6VpXlSulDqLnefOqan75CCr0F2a3fshVFA ZZ7vs0Gs6SGhRwy3KlrTSiV//6XGzoE0PZBXHXMr/GL2Jiy478K9406fZs9xUh2YwjDkNT2seMUc GbjfV7B32zStByd4sSaSRml6WPYICs7S8avdWLHQUFx3u+K2YvGFGn5fk+clAHG/mU+6tHpSyNly sCbaxQxDeC/Ms+lhbTURtgnVmh5vdGyVCY+XWbxgTST431dqq2a5CZoeA9Adt6bydsrbEvnEIy+s K0VznrkFClmcogsMrnN61Doy0LAzwavt+5zTw+VFzTjMTJuC3QmyNj3muImPLZvFXmiUm6OwNE9K F0rd5e5Tx1h9hxEw+nhRTQ8JPaGLppVKfuOXWJUTwJ/E5W8JHU2PCs2Lz4qG3ETsBm9bE1d2SskT Djq+cSvc2y7V+BWGISxvRnkpMPC8/bp7siW3bQJmanrcg4NRmh7+9+XCZE24WUKBIG6N5/RohW+v kL/F5QlHz8RA6QGp3LM8QUg233KDN2uizfL+5aVt8qumBxDYm9n/OYldH/j1iRMu+HWH+0b+1vR4 p1EMMzQ9BuA3TQ+/jknG62R/f6WaHgWozjNrgUIJjBaAXI0AACAASURBVP7Opb31gyODcoamh9vK x89LnrimWRHM7X/Ca5ZpeqQ8BIpo9kXTo1TTU+5nTQ+jXxG16Qni7W1k0yODqpXK/C2+nVnFr0Dz 3vLv8ju1vC0IbwEgP1d67zwrPhX77cUw9nwL5Y2DuWqmc8uFrriVYLRND7O8GIKQ6OGk5dL3+fGa pulxiH83LZoe7y1c4cvYE27vd8KX+Vz260q415ah2Ei42ivXZtW2VQXb98RQlG8urax0sSbaclui 8rcgNtb3G0g97ykbOVslBRp0QZ759UFO8Mxj9KsqkdX0sCYS/O978wzQ+jHhfVZ/70VQa3r4NlCs OiiSf0Xx8r+/gQej+q28OZsrwFMOmkZpBYthPrA0PXKI9L+SsLZ2ezl/EJ2bcDaOJqHoO7POvWJu b9Op6VF6ULZaGAtbLu9tjPQGsaaHhB4pMp+EvTAKsX94XHxyIjcQSWxFEOA1iSv7sR7CoWHwVTpg syYV7rzYC6PYjZw1EBnY2YjGqxLH11Wo3Vkp3CJcH6g/pgnq9W2oPW4teWUN4lydcV+z2+2IDf+X 9HfzDkdsexu3uqkAo8pbFTzvbR7BR8FkzgO3Sq/xOUvyLBZ3nrAeyKJl9VQsbikMmPQDcGl6/jmJ 3X/KtSVvIUVDegR5VlpvDKLsx3rSk0OWByaWpkdl3gOqfutBRR1U3Heb8P39Vt6MBQZNccsthimo b7J12/WQK71qFnbE0ua1I4PZn+jdWieDorLmC6YcWjQ9Xt/AJ26zvLeJaHpiI6/5te80m7CTJ086 ASAuLs7vkV++fBkTJ07EqVOn8MADD+Djjz9Gx44dDXteDcnJyXh3TJYhYQlo2Bro/onmgds0wuNd gg+gPm38jsz+uq7JmOGUOFE9v4y9qy4MaPheONA8THl4gZxXggg2uPZEbYkgCMIaWIuw/uL+rwEA ZWWuBdDt06dj0Ouvo4VBc3kxtm7dCsBim54FCxagb9++uHLlCvr27Ys333zT0OeNQPc+Zc4jhspK JbsnXC9iBtBQkGe9e3dFMGI/uuNkjbgZkdN9X03cJuVVUdwmY+X+f9PrNwuHE+fWNUf1tFJUv1SK 6mmlqP2iEnCYc0aNN0Ftb2FUvFx78oPAU+fqN6iOUdzmY1XdBqiOGQZ/XiMxN/VHvi9kZOB/Ro7E 0TVrUHNL54HCCrBU09O5c2f88MMPaNOmDQoKCtC7d29cvHjRsOfVkJycjJT9xwwJiwgM6o9pgnr9 G8Kxvxq1W8xvTARBEARBEASD+kD9P7+AehPHeTQ9qT16eG63iI7GoNdfR9f+/Q2PmtP0WGrTc+PG DURGRiIhIQG7du3CjRs3DH1einPnzmHLli1wVlai5uJF/Pj773itrBQNah2oqV/P83vdZkOrUt/r Zv866oWhnsPp93gb1DpwvXk4WpWUBXe8DieqjvRA/ZyOqM3NRaOSLNTUCxN93qrvHDLlHST1uy5+ ZyvzXVfLm+p36MdbV8v7VqMGaFJVU6fKuy5+Z9Py/cEK4MT3qLl4EfXbtEEL/sTc6fQ5kNZoLBV6 WrZsiaKiIuzduxcFBQVo2bKloc9Lcffdd2Px4sWe/ycnJ2PhwoU+z126dAmdO3fWHI9Wbh05giZ9 +vg9XsC6PFsVb12N28o8W1W/6+J3tjLuuphngOp3XYi3rsZNcxOK20hSe/RAgyZN8PDkyeg9ZQoa NGlianyW2vQ8+uijWLNmDSorK7F27Vr0l1FpqX3eCNq1a2d6HCyqz5+3JF7AujxbFW9djdvKPFtV v+vid7Yy7rqYZ4Dqd12It67GTXMTittIuvbvj4n/+Af6TJ9uusADWGzTk5OTgwkTJiAzM9PjjS06 OhoAYLPZUFpaqvh5vYhpeqyitrAQ9SMjrU4GQZgC1W8ilKH6TYQqVLeJYISz6bFU6AkkfvrpJ3Tv 3t3qZBAEQRAEQRAEYRAB4bI6kCCBhyAIgiAIgiBCExJ6/MDly5cxePBgREREYPDgwcjNzZW8bnY4 /kAsTZ9//jnuv/9+tG7dGn379sWBAwc0hROIeQbk05WamgqbzaY5nEDMt1iaKisr8dprr6Fr166w 2Wyy+Q6FPH/11Ve477770LJlS9x3333YsWOHpnACMc/cN/T+jqHcjwHi+Q7lvkwszxyh2I+J5TmU +zGxPIdyPybWbkO9HxPLdyj3YyxI6PEDYoeqGnU4qxWHtsohlqZvvvkGW7ZswdWrVzFjxgyMHz9e UziBmGdAOl2nT59GWlqarnACMd9iaUpOTsbBgwexa9culJSU+NjoKQ0nmPI8bdo0vP/++8jPz8d/ //d/Y+rUqZrCCcQ8l5aWMr9hKPdjgHi+Q7kvE8szELr9mFieQ7kfE8tzKPdjYu021PsxsXyHcj/G gmx6/IDYoapSh62yHDloCccqlKTpypUriI+PR35+Pho2bBj0eZZKb2VlJfr164ekpCS88MILgnwG e77F0nT33Xdj06ZN6Nu3r887oZrnPn36ICUlBX379sXBgwexaNEiHDp0CEDw55nDOx+h3I/xYeWF IxT7MsA3z6Hcj3F45yOU+zEO73zUhX4MELbbuLi4OtGPAb79ldj1UMo32fT4Ef6hqhEREZ5DVcWu A2AOrlrCsQq5NBUVFWHs2LF4+eWXPY0u2PMMiKfr7bffxr333ovRo0f7vBPs+RZLU0FBAb799lvc eeed6NatG/7xj3943gnVPK9atQoTJkxAREQEJk6ciL/85S+ed4I9z2KEcj+mhFDty1iEcj8mRij3 Y2LUhX7Mu93WlX6M1V+JXQ+lfHOQ0OMH+IeqFhUVeQ5VFbtudjj+QCpNp06dwoABA9C/f3+kpKRo CicQ8wyIp2v16tXYtm2bZ++03L7wYMq3WJpsNhv69OmDy5cvY82aNZg1a5amcIIpz3/+85/x0Ucf obCwEBs3bsSLL76oKZxAzLMYodyPyRHKfRmLUO7HxAjlfkyMUO/HWO22LvRjYv1VXerHSOjxA2KH qhp1OKsVh7bKIZamzZs3Y/bs2di4cSOWLFmCevWkq2Aw5RkQT1dxcbFg/7TcvvBgyrdYmvp4ndod FhamKZxgynN+fj4AV17r16+PvLw8TeEEYp7FCOV+TIpQ78tYhHI/JkYo92NihHI/JtZuQ70fE8t3 XevHyKbHD4gdqmrU4axmHtqqFbE0sVYG8/Ly0KxZs6DPs1R6+XjnM9jzLZam7OxsTJ48GadOnUL7 9u2xbNkyjBgxAkDo5vnvf/873nrrLeTm5iI6OhrJyckYNWoUgODPM6vtlpaWhnQ/BojnO5T7MrE8 ez8TSv2YWJ5DuR8Ty3Nd68fy8vJQVFRU5/qxvLw8tG3blnk9FPoxPnQ4KUEQBEEQBEEQIQ05MiAI giAIgiAIok5AQg9BEARBEARBECENCT0EQRAEQRAEQYQ0JPQQBEEQBEEQBBHSkNBDEARBEARBEERI Q0IPQRAEQRAEQRAhTQM9L8udxgzIH15GEARBEARBEARhJro1Pc5Tw0X/yWGz2Xz+cVRUVODll19G u3bt0K5dO0ydOhW3bt1SFWZ0dDTGjBmDnJwcRXlRIsQFCjabDStXrvT8f+XKlZaln/X9OL777juM GDECkZGR6NChA5555hmcPn0aAFBZWYmZM2eiffv2aN++PV555RVUVVV53k1PT8eAAQMQFRUlGr43 +/fvx4ABAxAZGYnIyEgMHDgQBw8elE2LUQwYMAADBgwwNEwjkfpWHA6HA0OHDhU8o7fsWGHu3LkT jz32GCIiIhAdHY3nn38ely5d0pYxFZjVTgKl/zh79iyeeOIJREZGomPHjpg2bRoqKioAaC9zqb6a da9z586m5Y8gCIIgtGDp9rbS0lKPJoj/NwAsW7YMpaWlyMrKQlZWFkpKSvDee++pCvfkyZO46667 MHHiRDOSbzmfffYZampqUFNTg08//dSydHh/Oz6rV6/G7NmzkZOTg7Nnz2L06NF47rnnAADLly/H 1atXcfr0aZw+fRo5OTlITU0F4BJ45syZg9dffx05OTmScfAZP348Zs6ciZycHOTk5GDGjBkYN26c bFqMoKCgAHa7HXa7HdeuXTMsXCNRUo7Lly9Ho0aNBNf0lh0rzHXr1mHevHnIyclBVlYWevbsaej3 qKtMmTIFgwYNQnZ2Ns6cOYM777wTy5YtA6CvzLm6412HvK+PGjUKiYmJpuSNIAiCILQSsDY96enp eOutt9C6dWu0bt0aCxcuxPbt21WFERkZiddff92zIs2tQrZq1Qp9+vTBvn37BNe9/+bIy8vDyJEj ERERgQceeACHDx82IIf6GTx4MLZv345t27bh8ccf91wXyycATJo0Ca+++ioAYP78+Zg8ebJPuEau WG/btg2DBg3CHXfcgaqqKty6dQstW7b03FuyZIlHK/P222/jyy+/BACsWLECqampGDJkCO644w7F 8XXu3Bn169dHWFgYwsLCUL9+fcTExMimxQj27t2LQYMGYeDAgdi7d6/neq9evTx1MDMzE7169fLc s9vteOSRR9CmTRssXryYWfb+1CB8//332LBhAz788EPBdT1lJxbmV199hSFDhqBZs2Zo3rw5Xn75 ZWRnZxuWFy1ItZ309HQ89NBDaNWqlWifIaVF89d3zMrKwowZM2Cz2dCyZUu8+uqrSE9PB2B+mZ85 cwZHjx7Fiy++aFiYBEEQBGEEumx6zOTy5cvo2rWr5/9du3ZVvE2No7i4GOvXr8cf//hHALfti2pr a/HDDz9g3LhxOH/+vOe6zWZjroLPnj0bY8eOxRdffIGDBw9i+vTpOHXqlNasGca0adMwYcIEAMAn n3yCVatWARDPJ+ASJv793/8d4eHh2LFjB44dO2Z6OvmTva5du+Kbb74BAFy6dAl33303ACAhIQFf f/21Z6tNVlYWcnNzERcXh+LiYvTu3RsffPAB7rrrLsm4Pv30UzzxxBMe7U6nTp2wa9cu2bQYwe7d uzF8+HA4nU7s3LkTY8eOBQCMGDECe/fuxX333Ye9e/dixIgRnnfmzJmDESNGYPbs2Vi9erVhadFC SUkJJk+ejNWrV6Nt27Y+97WUnVyYfJYsWYJRo0apT7iBSLWdqVOn4u9//zsefvhhNGjQwOcdsf7D 38THx2P9+vV48cUXUV1djTVr1iA3N5f5rJoyj4mJQXFxMdq2bYvhw4dj4cKFaNGiheCZ5ORkJCYm omnTprrzQRAEQRBGErCaHj1ERESgc+fOiIuLw44dOzxbv/bs2YOHHnoIERERePzxx5Gfn68ovH37 9mHKlCmIjIzEqFGjcOHCBTOTr5jo6GjExMSgS5cu6Nixo+e6VD5btmyJtLQ0vPfee0hLS/OZtADG O58oLS1FcXExzpw5g379+nk0TXz4mhHAZQNSUlKC48ePIzs7G4MHD8aUKVNk40pMTMS4ceNw5coV 5ObmYuzYsZg1a5aqtGihuroaGRkZSEhIwJAhQ5CRkYHq6moALqFnz549AFzfhi/0HDlyBFOnTkXj xo1FV8f9NZGePXs2hgwZgqFDh4qmQ23ZyYUJuOz3XnjhBRw5ckTxFlazkGo7Dz74IJKSkrBw4UJ8 +eWXKC8vVxW2v77jhg0bsGfPHnTq1Am9evVCeHg46tevL3hGbZmXlpbi4sWLKCoqwq5du1BZWelZ cOE4ceIEMjMzFbVTgiAIgvA3ASv0REdHC4SL7OxsREdHK3q3qKgIly5dwpUrV9ClSxd89NFHAFya kUWLFqGgoAC//fYbnE6novDq1auHa9euefasl5SUqM+QSWzatMmTPw65fF68eBEA/GI0zlGvXj10 7twZ7777Lr799lsArq1o586d8zzzyy+/eAygO3TogKSkJLRs2RLh4eGYPn06zpw5IxvPgQMHkJiY iObNm6NFixZISkrCoUOHZNOil8OHD6O4uBgxMTGeFXFuG2TPnj2Rn5+P7Oxs5Ofno2fPnobEaTRb t27Fhx9+6LNdi4/aspML89y5cxg4cCAaNGiAvXv3MoVwfyLVdrZv344lS5agdevW2LRpE0aOHGlh SsW55557sGvXLhQWFuLXX39FdHQ0unfv7rmvp8zr1auHmJgYvPvuuz7tKiUlBfPmzUPjxo0NywtB EARBGEXACj1PPfUUUlJScP36dVy/fh0pKSl4+umnVYXRqFEjLF26FKtWrUJOTg5u3bqFyMhIVFVV 4Z133vF5vmnTpvj55599rg8cOBApKSm4efOm5vz4E6l8/vbbb0hOTsbmzZuRnJyMvLw8n/eNtD34 05/+hOPHj6OqqgpFRUVYtmwZevToAQB45plnsHjxYhQVFaGwsBCLFy/Gs88+C8ClHUlNTUVxcTHK ysqQlpaG+Ph42XTGxsZ63ispKcGKFSs8W+Kk0qKX3bt346233vIIxm+88YZHuwMAw4YNw2uvvYbh w4VeDfv06YM1a9agsrISGzZsYIbtL1sQlqE696uk7FjplApzy5YtGDlyJObPn49169YFxJYoqbbT sGFDJCQkICkpCQsWLPDpK8T6Dw5/e3erqKjAnj17MGfOHI+2U0mZy6WzoKAAS5cuRe/evT3Xjh07 hvPnz2P8+PHGZoIgCIIgDMJSoUfKAHjBggVo2rQpunXrhm7duqFZs2aatiJ17NgRs2fPxty5c7Fs 2TKMHj0a3bp1E2wH45g+fTr69+/vM+ivXLkSv/76K7p06aLYdbKVSOVzzpw5eOGFF/D0009jypQp SEpK0h2f1HccO3Ys5s6di3bt2uGBBx7AxYsXsXnzZgDAvHnz0LZtW8THx+O+++5Dhw4dMGfOHACu 75+Tk4Pu3bsjJiYG3377LTZu3Ciblo8//hhHjx7FXXfdhbi4OBw5cgT/8z//I5sWvezevRsJCQme /w8dOlRgSzRixAjs3LlTsLUNAFJTU7Fjxw507NgRZWVlqFfP3Cap1OjeGzPK7qWXXkJubi4mTJgg cHfsj8UFMRfMUm2Hey4iIgKzZs3C2rVrBffF+g9/w6WzU6dOWLp0KZYvX+6x29Fa5txzzZs3R+/e vXHt2jV8/PHHnvvJycl47bXX0LBhQ1PzRhAEQRBaCTt58qQTAOLi4lS/TIeTEoQxOBwO7Ny5E4sW LcKJEyesTg5BEARBEERIsHXrVgA6vbeRQEMQ+rHZbAgLC0NMTAzS0tKsTg5BEARBEETIEbAuqwmi rkCLBwRBEARBEOYSsI4MCIIgCIIgCIIgjICEHoIgCIIgCIIgQhpd29vIkQFBEARBEARBEIGObk1P 1b/1E/0nR25uLiZOnIhOnTohIiICjz32mMDNrz8Rc2ELuM67ePnll9GuXTu0a9cOU6dOxa1btyxJ J4fNZsPKlSs9/1+5cqXlrnLVwipr1j21bsLT09MxYMAAREVFCd49e/YsnnjiCURGRqJjx46YNm0a KioqDMsPAAwYMAADBgwwNMxAoLKyEjNnzkT79u3Rvn17vPLKK6iqqpJ9T+035g6nNROz2kkwtD+t 31HqPa1hEgRBEIQ/sXR723/913+hR48eOHHiBK5evYqlS5fik08+sSQt3ocn8jVUy5YtQ2lpKbKy spCVlYWSkhK89957lqSTz2effYaamhrU1NTg008/tTo5qvEuZ7H7cs/xSU9Px5w5c/D6668jJydH 8O6UKVMwaNAgZGdn48yZM7jzzjuxbNkyQ/ICuA5ttNvtsNvtuHbtmmHhBgLLly/H1atXcfr0aZw+ fRo5OTlITU2VfU/q23l/31GjRiExMdHopBM8tH5Hqfe0hkkQBEEQ/sRSoef8+fMYPXo0oqKi0Lhx Y/Tu3RurV69Gly5dUF5eLni2vLwcXbt2RVFRkWdVuFWrVujTpw/27dvnec5ms2Hx4sVo06YN+vbt C7vdrjud6enpeOutt9C6dWu0bt0aCxcuxPbt23WHq5fBgwdj+/bt2LZtGx5//HHPdanymTRpkueQ 1/nz52Py5Mk+4QbDirUYK1asQGpqKoYMGYI77rhDcC8rKwszZsyAzWZDy5Yt8eqrryI9Pd2wuPfu 3YtBgwZh4MCB2Lt3r+d6r169cPr0aQBAZmYmevXq5blnt9vxyCOPoE2bNli8eLGoRsRqtm3bhiVL liAyMhKRkZF4++238eWXXxoW/pkzZ3D06FG8+OKLhoWpBam2k56ejoceegitWrUSPeRVSisZzN9R 6j2z6wZBEARBGIGlQs+CBQvwyCOP4Nlnn8WiRYtw7NgxREREoF+/fj5Cxfbt29GvXz9ERER4VoYL Cwvx/vvv+0yUwsPDcfnyZTz99NOYM2eO7nRevnwZXbt29fy/a9euyMnJ0R2uXqZNm4a1a9di3bp1 mDZtmue6VPmsWLECX331FZKTk7Fjxw6sWLHCiqQrIiYmBq1atUK3bt0wd+5cFBcXy76TlZWF3Nxc xMXFISoqCsOHD8f58+cBAPHx8Vi/fj3Ky8tRXFyMFStWIDc317D07t69G0OHDsXQoUMF2zRHjBjh EYL27t2LESNGeO7NmTMHI0aMwOXLlwNiUizGpUuXcPfddwMAEhIScO+99+LSpUuGhZ+cnIzExEQ0 bdrUsDC1INV2pk6dilWrVuHatWuimmE1Wkkr0Podpd4zu24QBEEQhBFYKvTMmjULJ0+exIQJE9C0 aVO88sorWLhwISZOnIi//vWvKCgoQIsWLVBUVIRNmzZhwoQJAIA9e/bgoYceQkREBB5//HHk5+cL wn3ppZfQuHFjvPTSSzh69KgVWfML0dHRiImJQZcuXdCxY0fPdanyadmyJdLS0vDee+8hLS0NLVq0 8Ak3ECZtpaWluHjxIoqKirBr1y5UVlZ6vr8UDocDJSUlOH78OLKzszF48GBMmTIFALBhwwbs2bMH nTp1Qq9evRAeHo769esbkt7q6mpkZGQgISEBQ4YMQUZGBqqrqwG4hJ49e/YAcH0bvtBz5MgRTJ06 FY0bNxbVcgTC9+DD12IZwYkTJ5CZmen5TlYi1XYefPBBJCUlYeHChfjyyy99tNFyhMp3lHrP6LpB EARBEEZhucvqyMhIPPXUU3j11Vexe/durF+/HgMGDEBeXh7WrFkDh8OBtLQ0FBQUeAzEp02bhkWL FqGgoAC//fYbnE6naPhS95QSHR2NCxcueP6fnZ2N6Oho3eEawaZNm/DRRx8JrsmVz8WLFwEgKFZj 69Wrh5iYGLz77rs4dOiQ7PMdOnRAUlISWrZsifDwcEyfPh1nzpwBANxzzz3YtWsXCgsL8euvvyI6 Ohrdu3c3JJ2HDx9GcXExYmJiEBMTg+LiYhw+fBgA0LNnT+Tn5yM7Oxv5+fno2bOnIXH6k86dO+Pc uXOe///yyy+GOR1ISUnBvHnz0LhxY0PC04NU29m+fTuWLFmC1q1bY9OmTRg5cqSFKdWG1u8o9Z6Z dYMgCIIgjMJSoefZZ5/FkSNHcOvWLdy4cQObN29G+/btERYWhgkTJmDlypV47rnnsGLFCkyYMAFh YWEAgFu3biEyMhJVVVV45513fMLdsGEDqqqqsGHDBvzxj3/Unc6nnnoKKSkpuH79Oq5fv46UlBQ8 /fTTusM1C6ny+e2335CcnIzNmzcjOTkZeXl5Pu8H2jargoICLF26FL179xZcZ6VzxIgRSE1NRXFx McrKypCWlob4+HjBMxUVFdizZw/mzJmDWbNmGZLG3bt346233vJsb3rjjTc82h0AGDZsGF577TUM Hz5c8F6fPn2wZs0aVFZWYsOGDcywA+F7PPPMM1i8eDGKiopQWFiIxYsX49lnnxU8oyWdx44dw/nz 5zF+/HijkqoLqbbTsGFDJCQkICkpCQsWLMDPP/8suN+0aVOfa3yC+TtKvackTIIgCIKwGkuFnkmT JuHNN99Ehw4d0K1bN3z33XceL2TPP/88GjVqhHfeeQdNmjTB2LFjPe8tW7YMo0ePRrdu3QTbujiu X7+ODh064Msvv8T777+vKC1SxsgLFixA06ZN0a1bN3Tr1g3NmjXzOAMIRKTKZ86cOXjhhRfw9NNP Y8qUKUhKSrIoldJlzv2/efPm6N27N65du4aPP/5YNswFCxYgJycH3bt3R0xMDL799lts3LhREGan Tp2wdOlSLF++HKNGjTIkL7t370ZCQoLn/yy7np07dwq2tgFAamoqduzYgY4dO6KsrAz16lmufGUy b948tG3bFvHx8bjvvvvQoUMHRfZyckb+ycnJeO2119CwYUNT0i2XLm+X2lJth3suIiICs2bNwtq1 awX3p0+fjv79+weEcCOG1u8o9Z7WMAmCIAjCn4SdPHnSCQBxcXGqXw7Ew0ltNlvA7Z0nCDkcDgd2 7tyJRYsW4cSJE1YnhyAIgiAIIiTYunUrAKCBnkBIuCAI/dhsNoSFhSEmJgZpaWlWJ4cgCIIgCCLk 0CX0BCIkiBHBBtVZgiAIgiAIcwlMAwKCIAiCIAiCIAiDIKGHIAiCIAiCIIiQhoQegiAIgiAIwhD8 4cHS2/MmQSiBhB6CIAiCIAgCANulvxrhQqudqpq4uDPxtLBz50489thjiIiIQHR0NJ5//nnPYe2s fCs5bFkqTKl7SnA4HBg6dKigXPbv348BAwYgMjISkZGRGDhwIA4ePCgbVmVlJWbOnIn27dujffv2 eOWVV1BVVSV7T2vepcKU+t56y0wMEnoIgiAIgiAID5xQwf/nrzjNZt26dZg3bx5ycnKQlZWFnj17 4rnnnhOkgfs3atQoJCYm6gpT6p4Sli9fjkaNGgmujR8/HjNnzkROTg5ycnIwY8YMjBs3TlFYV69e xenTp3H69Gnk5OQgNTVV9p7WvEuFKfW99ZaZGLrO6SEIgiAIgiBCB7nzDm02GxITE7F+/XrExcXh 8OHDnusceoQXfvzeaZH7vxZu3ryJLl26oKCgQHD9zJkzGDVqFDIzM9G0aVNDwhS7J5aP77//HmPG jMGhQ4dw1113eZ7p168fkpKSMGTIEADAnj17dC/+RQAAA6tJREFU8MEHHyAjI0MyzAcffBCffPIJ /vCHPwAATp8+jUmTJuHEiROS97TmXUmYSr6hVHkqgTunhzQ9BEEQBEEQhAcl29vsdjsefvhhz//9 pakxmiVLlmDUqFE+15OTk5GYmKha4JEKU+4en5KSEkyePBmrV69G27ZtBfc+/fRTvPHGG2jTpg3a tGmDN954A5988olsmJcuXcLdd98NAEhISMC9997r2TYmdU8N/PyZEaYeQu6cHoIgCIIgCEI7csLL /PnzER4ejg8++MBPKTKeiooKzJw5E7/88gu++eYbwb0TJ04gMzNTkSChNEype6zynj17NoYMGYKh Q4f63EtMTMS4ceMwbdo0OJ1OpKWlYdasWdi+fbtkmHz27t0rarMjdU8MqfyZFaZaSNNDEARBEARB KCY8PNyUcCsrKwX2K2FhYaitrQUAlJeXM99xOp2q4zl37hwGDhyIBg0aYO/evWjRooXgfkpKCubN m4fGjRsbEqZcfCy2bt2KDz/8UKBp434PHDiAxMRENG/eHC1atEBSUhIOHTokG2bnzp1x7tw5z/9/ +eUXj6MGqXta825GmHogoYcgCIIgCIKwhD//+c84f/48qqur8be//Q3du3f33OvYsSPS09NRXl6O tLQ0n3fbtWuHH374QVV8W7ZswciRIzF//nysW7fOZ/vasWPHcP78eYwfP96QMOXiA9huvlmOJLjf 2NhYpKamori4GCUlJVixYgXuuusu2TCfeeYZLF68GEVFRSgsLMTixYvx7LPPyt7TmnczwtQDOTIg CIIgCIIgAChzZMC6LzZxl+Pzzz/HsmXLkJOTg3vuuQd/+ctf0Lt3bwDAF198gblz5wIAFi5ciKSk JEGYn376KebOnYubN28qticSc4mdl5eHZs2aYfjw4fjTn/6E559/XlF4cmF62+N4x8e9L5d+/jNn z57F3Llz8a9//QsA8G//9m9ITU312M+IhVlZWYk5c+Zg27ZtAID/+I//QGpqKho1aiR5T2veGzRo IBqmVH2R+0Zq4RwZkNBDEARBEARBEERIQt7bCIIgCIIgCIKoE5DQQxAEQRAEQRBESENCD0EQBEEQ BEEQIQ0JPQRBEARBEARBhDQk9BAEQRAEQRAEEdKQ0EMQBEEQBEEQREhDQg9BEARBEARBECENCT0E QRAEQRAEQYQ0JPQQBEEQBEEQBBHShJ08edJZXFyMCxcuWJ0WgiAIgiAIgiAIw6lHAg9BEARBEARB EKHM/wd4ujPCAuYD6AAAAABJRU5ErkJggg== --===============6595669214554012738== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovirt.org-Network-24hrs-20120728.png" iVBORw0KGgoAAAANSUhEUgAAAz0AAAGOCAYAAAC9qW2HAAAABmJLR0QA/wD/AP+gvaeTAAAgAElE QVR4nOyde3hTVb73v6XcxEawF66hIOFwEUEuirdelAp0ZByBQXEuAkdPHbUyMO/MeUagRx0poA7O O1APoEcZenxlRBnFC1rwQqlQBEsFFJRCSklbei8tCbRpm+T9o90hSbNz2dk7a2ev3+d5eEKTnXzW LTtr7bXWb0d99913DhAEQRAEQRAEQWiQ5uZm9GCdCIIgCIIgCIIgCCVobm5GaWkpegpPjB49mmV6 CIIgCIIgCIIgZOW9994DAJrpIQiCIAiCIAhC29CghyAIgiAIgiAITUODHoIgCIIgCIIgNE1P/4cQ BEEQBEEQBEGoh7y8PK/Pp6ene32eZnoIyeh0Ouc/f8eFi3C61A7VT+Swfv16PPzww27PUf2x5+GH H8Yrr7zCOhmK8tlnn0Gv14vWrb/XI6lNsEqrt+93uIik+vGEh+8fERrp6elIT0/HjBkznH/7ggY9 hGTMZjPMZnNAxxHhh+onMrhy5QpeffVVrFmzxu15qj/2rFmzBjk5Obhy5QrrpChGdnY2tm/fLtqO /L1O7c83Yt/vcBHJ9cPD948InZaWFpw4cQLR0dFoampCz57ii9ho0EMQhGrxNduxb98+PPTQQ9Dr 9YiNjcWkSZPw3HPPOX8g/b1usVjw+9//HqNGjUJsbCwmT56M119/PWD/oUOH8Oijj2LkyJHO9z// /PNB/0B/+OGHuP3222EwGIJ6XyQQ6fVnMBhw++2346OPPpKzWIJC6Sv1p0+fxp133in5dcI3Yt9v 17YZ6Kwub6jh+0eom3PnzqGwsBAxMTGYMmUKvv32WyQmJooeT4MegiBUi6/ZjjVr1uAXv/gFDh06 hNraWuTl5aGpqQlLliwJ6PXly5ejqakJ+fn5qK2txc6dO7F3717885//DMj/3HPPYfbs2SgsLERt bS0+/fRTtLS0YPHixUHl8bPPPsO8efOCek+koIX6mzdvHj777LPQC0OlWK1Wn1dG/b1O+MbX91to n67/CHe0/v0jQqOxsRF33HEHxo0bh/j4eMycORNjxowRPZ4GPYRi+Lt6pdPp8OGHH2LKlCmIjY3F bbfdhqNHjzpfv3z5MjIyMjBkyBAMGTIEv/vd79yuwra0tOCpp57CkCFDMHLkSOTk5Lh9vs1mw1/+ 8hcYDAYMHDgQixYtCvpHJTc3F7fffjvi4uIwYcIEvPXWWwGnT6fTYeHChUhISEBWVhZmzpyJgQMH YsuWLUGlQSkivX6++OIL/Pa3v8Xw4cPRs2dPDB06FOvWrUN+fn5Ar3/yySf4+9//jsTERPTs2ROj R4/G5s2b8Y9//CMg/969e7Fw4UIMHTrU+fnPPfec8/MDpbi4GLfddltQ7wGo/sJVf7fddhuKi4sD zpdcuNatWF3rdDps2LAB48ePx6BBg7Bhwwa31999911MnjwZ8fHxmDNnDkwmk8/P9+f39rqv2Qlf 50+l8dd+Ad/lk5ycjC+//NL5d2trK0aMGIG6urqg0iH1++0Pf78voZ4fAsFX+d1yyy04fPiw8+/D hw/j1ltvdf5ttVqxdOlSDBkyBDfccAM2bdrkNa2svn9EZFBXV4eCggLk5eW5/RODBj2EYgRy5erj jz/GZ599hoqKCixYsAB/+MMfnK9lZWXBarXi5MmT+OGHH2CxWPDss886X//LX/4Ci8WCkydPoqio CN98843bZ69fvx7fffcdvv76a5SWlqJ///7IysoKOP1btmzB//zP/2DTpk2orq7GZ5995ubwlz4A ePrpp/HRRx9hw4YNyMrKwieffOL1x5cFkV4/3ti9ezeSk5MDej0qKgo9enQ/BZ48eTJor91uR3l5 ObKyspCamhrUe2trazFs2LCgnVR/4am/oUOHoqamJujPDBXX+vU1E3Dw4EHs2bMHp0+fxueff+72 2ueff46dO3eisrISs2fPxlNPPeXz8/35xV73hr/zp9L4a7+A7/JZsmQJtm3b5vw7Ly8Pt956KxIS EoJKh6/vt8FgQP/+/aHX6zFnzhy8//77QX22r9+XUM8PgeCr/ObNm4ddu3Y5//7ggw/cZryys7PR 0NCAEydOoLi4GEeOHPHqYPX9IyKDYAMZRH333XcOABg9erTyqSM0iU6n83lyFXtdp9PBaDRi4MCB ADqv/AwePBgXL14E0Nkmv/rqK+f6zPPnz+Pee+/FmTNnAAD/9m//hi+//NLt9ZtuusnpuvHGG7F7 927ccMMNADqvCNx2220oLS0NKF8TJ07EO++8gwkTJnh93V/6dDodGhsbAQCxsbHO/w8aNMj5/3Cg hfrxlwegc+38H/7wB+zdu9fr+czz9SeeeALt7e14/vnnMXToUJSVleHZZ5/Fp59+6sxjIH7Xq5Nj xozB3r17ERcX5zOtrgwcOBAVFRXo3bu36OdT/bGrv7a2Nuj1etTW1vpMv1L4S/vp06cxdOhQv5/T 2tqKxMTEbvmQ2r78ve7v/Kk0/tqvJ57lY7FYMH78eBQXFyMhIQG/+tWvMH/+fDz44INBpcPf9xvo nHUtKirCs88+i/vvvx9/+tOf/H5uoL8vUs8PweJZfidPnsSDDz6IU6dOweFw4MYbb8S//vUv3Hjj jQCAsWPHYu/evRgxYgQAwGQyYcKECd3Syvr7R6iflpYWnDx5EhcvXsStt96KoqIi3HvvvW7HvPfe ewBopodgjHDCBYA+ffqgo6PD+Xd9fb3bFbJhw4ahvr7e+XddXV23112pqqrCpEmTnFP8o0aNcnu/ PyoqKjB27FjR1/2lDwB69eqFXr16uf2/vb094DSw3uCq5voRaG9vx6pVq/DMM8/gvffe69ZhFnv9 b3/7G66//nrcc889zk7Nfffdh9jY2KD8ZrMZzc3N+OGHH3DnnXfi97//fVDvHzhwIC5cuBDUe4L5 bAGqP+/4q7/Kykq3cgyGcHx/xQY83377LWbPno1BgwZBp9MhISEBLS0tiqXDE3/nz0AIpfz8tV9/ 5RMTE4Nf/OIX2L59O5qamlBYWIg5c+YEnY5Avt/XXnstUlNT8c9//jOolQCh/r74Oj/4w1/5TZgw AX379kVRURGKiorQr18/54AHAGpqaqDX651/i82GhfL9I7QPBTIgwk7Pnj3R2toq++fGxcWhsrLS +XdlZaXbFdiBAwd2e92VoUOHoqqqym1pyKVLlwL2Dxs2DKdPn5acPjmQY4OrVusH6DzhzZw5Ez/9 9BMOHjyIadOmBfx6v379sH79epw9exaNjY04cuQIrly5grvvvjuoNABAjx49MGLECLz00kvdlhj5 Y+rUqW5r3z2h+mNbf4cPH8bUqVOD/kxAnu8vADgcjqDf88gjj2DJkiU4e/YszGYzqqqqQkpDsPg7 fwZCKOXnr/0GUj6PPvootm3bhg8++ADp6eno169f0Onw9/12pWfPnrDb7UE7WBBI+c2dOxe7du3C rl27MHfuXLfXBg0ahPLycuffnvUjEMr3j9A+FMiACDs33XQT3n77bdhsNlk/9/7778ezzz6Lixcv orGxEVlZWbj//vudr//yl7/Ec8895/a6K4sXL8bSpUtRXl6O9vZ2HDlyBA899FA3j9iVxMzMTDz5 5JM4duwYOjo6UFFRgeXLlwecPrUQ6fUjxjvvvIPk5GT87Gc/w86dO7td4ff3+mOPPYaffvoJHR0d qKmpwaZNm/DXv/4VK1euDDj/u3fvRlNTE2w2G86fP4+VK1d267j742c/+xk++OAD0dep/tjW3/vv v4+f/exnAedLbgYOHIi9e/cGPfBpaWnBgAED0KdPH5hMJvzxj39UKIXe8Xf+VBp/7TeQ8pk2bRqu ueYaZGdnd+u0B4rY93v+/Pn44osvYDab0d7ejuPHj+Oxxx4LOvojKwIpv3nz5uGDDz7Arl27ukWw e+ihh/DMM8+grq4OTU1NeP755716WH//CHVDgQyIsLN+/Xr8/e9/x4ABA9wGD/6i//hj9erViI6O xvjx43HjjTeid+/eWL16tfP1Z599Fn379sWNN96IKVOmYPr06W7v/9Of/oTx48c7p+D/+Mc/4re/ /W3A/ieffBJLlizB448/joEDB2LmzJluV5z8pU8tRHL9+EpjRkYGmpubkZ2djeuuu85tKUxzc7Pf 12fNmoVf/epXSEhIQHJyMo4dO4Y9e/a43U/Dl3/58uX4xz/+gQkTJiA+Ph733Xcfevbsie3btwdV jg888AAOHz6Ms2fPen2d6o9d/Z05cwZHjhzBAw88EFTZysnzzz+PzMxMZxkEymuvvYYVK1Zg0KBB mDNnDmbNmiVruvy1P3/nT6Xx134DLZ8lS5bAbDZLmkEExL/fixYtwtq1a2EwGJzRE9PT0/HCCy9I 8ngS6vnBH4GU38SJE53L7m666Sa317KyshAfH4+JEydiypQpuOOOO7oFJlHD949QN1FRUZg9e7Yz oMHs2bMRFRUlfjwFMiAIgmDLK6+8giNHjmDHjh2sk0K4sHDhQkyfPj3ssySEenjvvfewc+fOkL6b 9P32T11dHW6//XYYjUbnc/T9I/xRWFgIvV7v3B9WUVGBioqKbjdUFgIZ0KCHIAiCIAjCA6vVirlz 5+K3v/0tfvOb37BOjub4j//4D/zXf/0X4uPj8dxzz6GtrQ0bN25knSwigjCbzTh16hSampoAAAMG DMCECRMQExPjdpww6KHbLBMEQRAEQXgQHx+P5OTkoMNUE4GRnJyMmTNnorm5Genp6aq5hx0ROeh0 um43/83LyxO9Xw8NegiCIAiCIDwINeoe4ZvFixdHTOAGQhvQoIcgCIIgCIIgiIjCV6Q2b9CghyAI giAIgiCIiMLbMjYKWU0QBEEQBEEQBLfQoIcgCIIgCIIgiIhHLIgBQMvbnJwrKAAA3JCSwjglBEEQ BEEQBEH4or6+HqdPn4bFYgEAxMTEYOzYsYiPj/d6PA16AHRYrfgiOxsA8O8ff4yeffowThFBEARB EARBEGIcP34cEydOdA5y6uvrcfz4caSlpXk9npa3Afj2zTdxqbISlyor8e2bb7JODkEQBEEQBEEQ foiKinL+8wf3Mz2XKitx5I03nH8feeMNTHjgAVw3bBjDVBEEQRAEQRAEIcakSZNQUlKC4uJiAJ3L 2yZNmiR6PNOZno8++ggTJkxAbGwsZsyYgXPnzvk8vry8HGlpaYiLi0NaWhoqKip8Hq/T6Zx3+N24 cSN0Ol23Y75cswYdVqvz7w6rFV+uWSMhNwRBEARBEARBhIOEhATcddddmD17NmbPno277roLCQkJ osczHfQsXboUr776Kqqrq/HnP/8ZK1as8Hn8ypUrkZSUhMrKSiQlJSErK8uvIzc3Fw6HA7m5uV5f n7dpE/548iSuPPww/njyJP548iTmbdrkfL2qqiq4TMlEy+efM/EC7PLMysurm2WeWbVvHuuZpZvH PAPUvnnw8uqmvgm51UR9fT0OHjyIPXv2YM+ePTh48CDq6+tFj2e+vM11DV5hYaHPYwsKCvDKK6+g b9++yMzMxPTp0/1+fmxsLNavX4/4+HiUlJQEnb62trag3yMHUddey8QLsMszKy+vbpZ5ZtW+eaxn lm4e8wxQ++bBy6ub+ibkVhMRFcjgb3/7G5544gno9XocOHAAly5d8nl8U1MT4uPjMWvWLMTFxaGp qcmvIyMjA9nZ2cjIyPD6uq2xEeatW2G/eBEoKkJMTIzbY3R0tNfnlX7s1dbGxBsTE4Nex49z5WVZ z7yWN6v2zWM9s8w3r+VN7Vv7Xl7L237yJHflzWM9K5nvvlYrzFu3ou3UKUljB0+CCWQQ9d133zkA YPTo0bLIpVJQUICMjAycPn1a9JgRI0agqKgICQkJqK2txfTp01FWViZ6vE6ng9lsFv3bldWrV+Ol l16SnH6CIAiCIAiCIHwj3FcnVOrq6lBSUuJ2n54xY8Z029fz3nvvAVBByGqHw4GSkhL8+c9/xoMP Pujz2OTkZGzatAlWqxWbN29Gamqq4ukzGo2KO7xh6bpZKgtY5ZmVl1c3yzyzat881jNLN495Bqh9 8+Dl1U19E3KriWADGTCd6RGiqSUkJODBBx/ECy+8gD5dNwb1NitjMpmwePFiHD9+HJMnT0Zubi6G Dx/u8/NppocgCIIgCIIg1IFcMz15eXlen09PT3f7WxUzPWazGWazGaWlpXjppZecAx7hNU8SExOx b98+NDY24quvvvI54PH2GWIDHl/Q1RTte3l105VwcmvVy9pN7Vv7Xl7d1Dcht9pIT0/v9k8M1ezp YQ3N9BAEQRAEQRCEssg50+NrkCOgipkeNdDe3g6TyeSM611aWur2KITR9nxe6cdTH3/MxFtaWgqj 0ciVF2BXz7yWN6v2zWM9s8w3r+VN7Vv7XoDP8rYUFHBX3jzWs5L5LikpgclkYnIfIJrp6YJmegiC IAiCIAhCWeSa6QkUmukJEFo3q30vr27a80BurXpZu6l9a9/Lq5v6JuSOZGimpwua6SEIgiAIgiAI ZaGZHpVCV1O07+XVTVfCya1VL2s3tW/te3l1U9+E3JEM94Mef4EMoqKivD6v9GOtXs/EW1paCoPB wJUXYFfPvJY3q/bNYz2zzDev5U3tW/tegM/yjklJ4a68eaxnJfNNgQxUgNjyNqPRCIPBEPb0WAoK EJOSEnYvwC7PrLy8uoP1TiueBgA4OvVoyG5W7ZvHembp5jHPALVvHry8uqlvQm45kGN526FDhzBi xAgMGTLEOUATQ1jeRoOeLmhPD0H4Rs5BD0EQBEEQfCLHoKe5uRllZWW4ePEi9Ho9hg8fjj59+ng9 lvb0BAitm9W+l1c37Xkgt1a9rN3UvrXv5dVNfRNyq4X+/fvj5ptvxh133AGgc+bn+PHjaG5uFn0P zfR0QTM9BOEbmukhCIIgCCJUlIjeZrfbUV1djfPnzzsHQgI00xMgdDVF+15e3XQlnNxa9bJ2U/vW vpdXN/VNyK1WevTogaFDh3Yb8LgdE8b0qBKK3qaeaCFajFKi5nwH4zWWdp789A3ytEuKbsVHvnkt b2rf2vcCfJY3RW/jo56VzDdFb1MBFL3tKhQhhQ93MF6LzYLU46kAKHobudXvZe2m9q19L69u6puQ Ww5Y3ZyUBj1d0J4eghDHddBTcHMBro2+lnGKCIIgCIKIRFgNerhf3uYPWjerfS+vbqleBxwhu2nP Ax9uHvMMUPvmwcurm/om5I5kaKanC5rpIQhxXGd69t+8HzHRMYxTRBAEQRBEJEIzPSqFrqZo38ur m66Ek1urXtZuat/a9/Lqpr4JudVOXl6e6GvcD3ooept6ooVoMUqJmvMdjNd0zgSAordFYj2zzDev 5U3tW/tegM/ypuhtfNSzkvmm6G0qgKK3XYUipPDhlhq9TY7lbRTdig83j3kGqH3z4OXVTX0TcsuB XMvbxGZ10tPT3f5WxfK2jz76CJMmTcKAAQMwadIkfPzxxz6PLy8vR1paGuLi4pCWloaKigqfx+t0 OuTk5AAANm7cCJ1OF3QaWTU2VicVgF2eWXl5dbPMM6v2zWM9s3TzmGeA2jcPXl7d1Dcht5pIT0/v 9s8XTAc9Tz31FP72t7+hpqYG69evx5NPPunz+JUrVyIpKQmVlZVISkpCVlaWX0dubi4cDgdyc3Ml pZHWzWrfy6ub9jyQW6te1m5q39r38uqmvgm5Ixmmg57ExET06NEDUVFRiI6OxsiRI30eX1BQgMzM TPTt2xeZmZnIz8/364iNjcX69esRHx8vKY10NUX7Xl7ddCWc3Fr1snZT+9a+l1c39U3IrXZ8zfYw HfTk5ORg8eLFiIuLw5IlS7Bx40afxzc1NSE+Ph6zZs1CXFwcmpqa/DoyMjKQnZ2NjIwMr6/bGhth 3roV9osXYekaRLk+Go1Gr88r/WgpKGDiBYDSd9/lysuynlnmO1hvyol+AIDW/QdC9rNq3zzWM8t8 81re1L617+W1vOu3bGHiZVnePNazkvnuaGiAeetWtJ06hVCpr6/HwYMHsWfPHuzZswcHDx50Bibz BtNABlOnTsWLL76I1NRU5OfnY9WqVSgqKhI9fsSIESgqKkJCQgJqa2sxffp0lJWViR6v0+lgNptF /3aF7tNDEOI0djRi5omZAOg+PQRBEARBSEeuQAZffvklJk6c6FzNVV9fj++//x5paWlux6kikEFN TQ0AOJe3VVdX+zw+OTkZmzZtgtVqxebNm5Gamqp4GmndrPa9vLqD8bbZ22R1054HPtw85hmg9s2D l1c39U3IrTaioqKc//wey3Km51//+heeffZZVFRUYPjw4Vi9ejXmzZsHwPusjMlkwuLFi3H8+HFM njwZubm5GD58uOjn00wPQchDdVs15vwwBwDN9BAEQRAEIR25Znrq6upQUlLi/LyYmBiMGTMGCQkJ bsepYqbnl7/8JU6ePInm5mb88MMPzgEPAK+Dk8TEROzbtw+NjY346quvfA54vH2G2IDHF3Q1Rfte Xt10JZzcWvWydlP71r6XVzf1TcitJhISEnDXXXdh9uzZmD17Nu66665uAx5X6OakXdBMD0GI4zrT kzcxDwm9xE8qBEEQBEEQYnB5c1I10N7eDpPJ5Iz2UFpa6vZYWFjo9XmlH0913ag13N7S0lIYjUau vAC7eo6U8q4sqwQA6Bv0sDlsEdu+eaxnlvnmtbypfWvfC/BZ3paCAu7Km8d6VjLfJSUlMJlMqKqq ghwIA5xAbk5KMz1d0EwPQYjjOtOz+6bdGNx7MOMUEQRBEAQRicg107N3717ccccdKCwsxB133IEe PXrgm2++wb333ut2HM30BAitm9W+l1c37Xkgt1a9rN3UvrXv5dVNfRNyqwm9Xo9vvvkG48ePR3Fx MQ4dOoQxY8aIHk8zPV3QTA9BiEMzPQRBEARByIFcMz2BQjM9AUJXU7Tv5dVNV8LJrVUvaze1b+17 eXVT34TcasJbIAOx4AYAzfQ4oZkeghCHZnoIgiAIgpADit7GCIrepp5oIVqMUqLmfEuN3iaHn6Jb 8ZFvXsub2rf2vQCf5U3R2/ioZyXzrUT0Ntd/vqCZni5opocgxDnXeg4LTi0AQDM9BEEQBEFIh/b0 qBRaN6t9L6/uYLw2h01WN+154MPNY54Bat88eHl1U9+E3JEMzfR0QTM9BCHO2ZazWPjjQgA000MQ BEEQhHRopkel0NUU7Xt5ddOVcHJr1cvaTe1b+15e3dQ3IXckw/2gx18gg6ioKK/PK/1Yq5dnw7iU R4PBwJUXYFfPkVLeNedrAMgXyIBV++axnlnmm9fypvatfS/AZ3nHpKRwV9481rOS+ZY7kEEw0PK2 LsSWtxmNRhgMhrCnx1JQgJiUlLB7AXZ5ZuXl1R2MV+7lbazaN4/1zNLNY54Bat88eHl1U9+E3HLA ankbDXq6oD09BCGO66Dn/QnvY0SfEYxTRBAEQRBEJEJ7elQKrZvVvpdXt1Rvu709ZDfteeDDzWOe AWrfPHh5dVPfhNxqor6+HgcPHsSePXuwZ88eHDx40LldxRs009MFzfQQhDiuMz07xu/A6Gv4Pl8Q BEEQBCENuWZ6vvzyS0ycOBHx8fEAOgdB33//PdLS0tyOo5meAKGrKdr38uqmK+Hk1qqXtZvat/a9 vLqpb0JutREVFeX85w/uBz0UvU090UK0GKVEzfmm6G3qLW+t5JvX8qb2rX0vwGd5U/Q2PupZyXzL Gb1t0qRJKCkpwd69e7F3716cOXMGkyZNEj2elrd1QdHbrkIRUvhwS43eJsfyNopuxYebxzwD1L55 8PLqpr4JueWAy+htOp3O7e/Y2FicP39e9Pjy8nIsWbIEx44dw+TJk5Gbmwt91xU1sc9fu3Ytli5d io0bN2LVqlUwm81ej6U9PQQhzjHLMTxW8hgA2tNDEARBEIR05Br05OXleX0+PT3d7W9V7Okxm83O f48//jgeffRRn8evXLkSSUlJqKysRFJSErKysvw6cnNz4XA4kJubKymNtG5W+15e3bTngdxa9bJ2 U/vWvpdXN/VNyK02hAFOenp6t8GOJz3DkSB/NDc3491338WRI0d8HldQUIBXXnkFffv2RWZmJqZP n+73s2NjY7F+/XrEx8ejpKQk6LSxmlZkNX0MsMszKy+vbpZ5ZtW+eaxnlm4e8wxQ++bBy6ub+ibk jmRUEcjgH//4B2bPno0hQ4b4PK6pqQnx8fGYNWsW4uLi0NTU5PezMzIykJ2djYyMDK+v2xobYd66 FfaLF2HJzwcAt0ej0ej1eaUfLQUFTLwAUPruu1x5WdYzy3wH60050Q8AEPX10ZD9rNo3j/XMMt+8 lje1b+17eS3v+i1bmHhZljeP9axkvjsaGmDeuhVtp04h3DAPZNDR0YGJEyfi7bffxtSpU30eO2LE CBQVFSEhIQG1tbWYPn06ysrKRI/X6XRue3g8/3aF9vQQhDi0p4cgCIIgCDlQMpBBXl6eOvf0AMCH H34IvV7vd8ADAMnJydi0aROsVis2b96M1NRUxdNH62a17+XVTXseyK1VL2s3tW/te3l1U9+E3JEM 85mee+65B8uWLcPcuXPdnvc2K2MymbB48WIcP37cGb1t+PDhop9NMz0EIQ8000MQBEEQhBxwGb0N APbt29dtwAPA6+AkMTER+/btQ2NjI7766iufAx5vnyE24PEFXU3RvpdXN10JJ7dWvazd1L617+XV TX0TcqsJIWKb6z9fMJ/pUQs000MQ4rjO9Py/cf8P4/uNZ5wigiAIgiAiEW739LCmvb0dJpMJ9fX1 AIDS0lK3x8LCQq/PK/146uOPmXhLS0thNBq58gLs6jlSyrve1Pn90DfoYbVbI7Z981jPLPPNa3lT +9a+F+CzvC0FBdyVN4/1rGS+S0pKYDKZUFVVBSXwNdtDMz1d0EwPQYjjOtPz5pg3MTlmMuMUEQRB EAQRici5p8dzkEMzPSFA62a17+XVHYy3w9Ehq5v2PPDh5jHPALVvHry8uuAZkBoAACAASURBVKlv Qm61kZeX5/bPFzTT0wXN9BCEOAeaD2CZcRkAmukhCIIgCEI6NNOjUuhqiva9vLrpSji5tepl7ab2 rX0vr27qm5BbTXjbv0N7egKAZnoIQhya6SEIgiAIQg6UjN7mDZrp6YKit6knWogWo5SoOd/BeJvK mwB0Rm+Tw0/RrfjIN6/lTe1b+16Az/Km6G181LOS+ZYzepvnfh5/+3popqcLmukhCHFopocgCIIg CDmQe6bn9OnTaGxsxLRp09C7d+9ur9NMT4DQulnte3l1054HcmvVy9pN7Vv7Xl7d1Dcht5poaWlB UVERGhoaMGrUKJw4cQKtra2ix9NMTxc000MQ4tBMD0EQBEEQciDXTM+XX36JG264ATfccAOioqLQ 0tKCkydP4pZbbnE7jmZ6AoSupmjfy6ubroSTW6te1m5q39r38uqmvgm51cTtt9+OUaNGISoqCgBw zTXXYNKkSaLHcz/o8RfIQCjIcG8gq9XLs2FcyqPBYODKC7Cr50gpb7kDGbBq3zzWM8t881re1L61 7wX4LO+YlBTuypvHelYy33IGMvj666+7BTH46quvRI+n5W1diC1vMxqNMBgMYU+PpaAAMSkpYfcC 7PLMysurOxiv3MvbWLVvHuuZpZvHPAPUvnnw8uqmvgm55UDum5O63pCUbk4aAqwaG6uTCsAuz6y8 vLqlem2whexm1b55rGeWbh7zDFD75sHLq5v6JuSOZGjQ4wdaN6t9L6/uYLytjqvRUFpsLSG7ac8D H24e8wxQ++bBy6ub+ibkjmRoeVsXFL2NIMTJa8zDqrJVAIANhg1I6p/EOEUEQRAEQUQict+nxx+0 vC1A6GqK9r28uulKOLm16mXtpvatfS+vbuqbkFtNeAYxEP6Jwf2gh6K3qSdaiBajlKg538F4LeWd V2Uoelvk1TPLfPNa3tS+te8F+Cxvit7GRz0rmW85o7elp6cjPT0dM2bMcP7tC1re1gVFb7sKRUjh wx2MV+7lbRTdig83j3kGqH3z4OXVTX0TcsuBnMvbhBuSXrx4EbfeeiuKiopw7733uh0jLG+jQU8X tKeHIMShPT0EQRAEQciBXIOec+fOobS0FMOGDUN8fDy+++47jBgxAmPGjHE7ThV7eqxWK5555hmM GjUKOp0OOp3O5/Hl5eVIS0tDXFwc0tLSUFFR4fN4nU6HnJwcAMDGjRv9fr43aN2s9r28umnPA7m1 6mXtpvatfS+vbuqbkFtNNDY24o477sC4ceMQHx+PmTNndhvwuMJ0picrKwv79u3D1q1bMWbMGOf6 QTEeeeQRjBo1CitWrMC6detw/vx5bNu2TfR4nU6HsWPH4ttvv8Utt9yCkpISmM1mr8fSTA9BiEMz PQRBEARByAGX0dveffddvPTSSxg7dqzfAQ8AFBQUIDMzE3379kVmZiby8/P9vic2Nhbr169HfHy8 pDTS1RTte3l105VwcmvVy9pN7Vv7Xl7d1DchdyTDdNBTW1uLzz//HIMGDcL48eOxa9cun8c3NTUh Pj4es2bNQlxcHJqamvw6MjIykJ2djYyMDK+v2xobYd66FfaLF2HpGkS5PhoMBq/PK/0Yk5LCxAsA g8rLufKyrGeW+Q7Wm3KiHwCg38FTIftZtW8e65llvnktb2rf2vfyWt6w25l4WZY3j/WsZL47Ghpg 3roVbac6+xLhhOnytuHDh+ONN97APffcg4MHD2LJkiU4f/686PEjRoxAUVEREhISUFtbi+nTp6Os rEz0eJ1O57aczfNvVyh621UoQgofboreRm6telm7qX1r38urm/om5JYDLpe33XnnnW5/+1vilpyc jE2bNsFqtWLz5s1ITU1VMnkAwKyxsTqpAOzyzMrLq5tlnlm1bx7rmaWbxzwD1L558PLqpr4JuSMZ poOeF198ES+++CIGDRqEp59+Ghs3bnS+5i3S2tq1a5Gfn48hQ4Zg//79yM7OVjyNtG5W+15e3cF4 LXZ5r8rQngc+3DzmGaD2zYOXVzf1TcgdydB9erqg6G0EIc7Oup1YV74OAEVvIwiCIAhCOlwub1MD 7e3tMJlMqK+vBwCUlpa6PRYWFnp9XunHUx9/zMRbWloKo9HIlRdgV8+RUt4tFS0AAH2DHhabJWLb N4/1zDLfvJY3tW/tewE+y9tSUMBdefNYz0rmu6SkBCaTCVVVVQg3NNPTBc30EIQ4rjM9a0auQXps OuMUEQRBEAQRidBMj0qhdbPa9/Lqpj0P5Naql7Wb2rf2vby6qW9C7kiGZnq6oJkeghCHZnoIgiAI gpADmulRKXQ1RfteXt10JZzcWvWydlP71r6XVzf1TcgdydBMTxc000MQ4tBMD0EQBEEQckAzPYyg 6G3qiRaixSglas631OhtcvgpuhUf+ea1vKl9a98L8FneFL2Nj3pWMt8UvU0F0EwPQYhDMz0EQRAE QcgBzfSoFFo3q30vr27a80BurXpZu6l9a9/Lq5v6JuSOZGimpwua6SEIcXbU7cDL5S8DoJkegiAI giCko9qZHp1OF9BzWoWupmjfy6s7GG+LrUVWN10J58PNY54Bat88eHl1U9+E3JGM35kenU4Hs9ns 97lIh2Z6CEKcbdXbkHMhBwDN9BAEQRAEIR3VzvT0798fDQ0Nzr/r6uowYMAA5VIWZih6m3qihWgx Soma8x2Mt72yHQBFb4vEemaZb17Lm9q39r0An+VN0dv4qGcl863q6G1PPPEEevTogXXr1sHhcOCZ Z54BAGzZsiV8qQwDNNNDEOLQTA9BEARBEHKg2pmel19+GVarFWPHjsW4cePQ3t6Ol19+WfEEqgVa N6t9L69uqd7L9sshu2nPAx9uHvMMUPvmwcurm/om5I5kKHpbFzTTQxDiuM70rBi+AgsSFjBOEUEQ BEEQkYhqZ3p4h66maN/Lq5uuhJNbq17Wbmrf2vfy6qa+CbkjGb+Dnq+//hqTJ0/Gdddd53xOSyGr /QUyiIqK8vq80o+1enk2jEt5NBgMXHkBdvUcKeUtdyADVu2bx3pmmW9ey5vat/a9AJ/lHZOSwl15 81jPSuZb1YEMJk2ahL///e944IEHnGGqeQpZbTQaYTAYwp4eS0EBYlJSwu4F2OWZlZdXdzBeuZe3 sWrfPNYzSzePeQaoffPg5dVNfRNyywGr5W1+Bz1xcXGoqqpCXFwczGYzLBYLDAYDampqwpfaMEB7 eghCHNrTQxAEQRCEHKh2T89dd92FXbt2AQBaW1uxZs0azJgxQ5ZE6HQ6t3/+KC8vR1paGuLi4pCW loaKigq/n5+T09lR27hxo6RlebRuVvteXt2054HcWvWydlP71r6XVzf1Tcgdyfid6amursby5cux b98+9OjRAzNmzMCGDRsQHx8fsjzYZXKPPPIIRo0ahRUrVmDdunU4f/48tm3b5vPzx44di2+//Ra3 3HILSkpKRH0000MQ4rxe9Tpeq3oNAM30EARBEAQhHdXO9AwePBjvvPMOampqUFVVhbfffluWAY+A Xq/HoEGD8Mtf/hImk8nnsQUFBcjMzETfvn2RmZmJ/Px8v58fGxuL9evXS04zXU3RvpdXdzBeq8Mq q5uuhPPh5jHPALVvHry8uqlvQu5IhmnIarPZjIqKCpw8eRLjx4/Hv//7v/s8vqmpCfHx8Zg1axbi 4uLQ1NTk15GRkYHs7GxkZGR4fd3W2Ajz1q2wX7wIS9cgyvXRYDB4fV7px5iUFCZeABhUXs6Vl2U9 s8x3sN6UE/0AALHflIbsZ9W+eaxnlvnmtbypfWvfy2t5w25n4mVZ3jzWs5L57mhogHnrVrSdOoVw 43d5m7AE7cqVK7j//vtx+vRpvPbaa5gzZ46sCWltbcXQoUPR2NgoesyIESNQVFSEhIQE1NbWYvr0 6SgrKxM93nP5nK/ldBS97SoUIYUPdzDenAs52Fa9DQBFbyO3+r2s3dS+te/l1U19E3LLgWqXtwns 3r0bffr0wfbt2/H888/LmhiLxYKcnBxMmjTJ53HJycnYtGkTrFYrNm/ejNTUVFnT4Q1WjY3VSQVg l2dWXl7dLPPMqn3zWM8s3TzmGaD2zYOXVzf1Tcgdyfgd9ERHR8Nms6G4uBgzZszAnXfeiTNnzsgi F6K2jRw5Evn5+XjzzTfdXvNk7dq1yM/Px5AhQ7B//35kZ2fLkg5f0LpZ7Xt5ddOeB3Jr1cvaTe1b +15e3dQ3IXck43d529SpU7FlyxYsW7YML7zwAmbOnMnVzUkJZZhWPA1Hpx5lnQwiQORe3kYQBEEQ BJ+odnlbVlYW5s6di7i4ONx9991Kp0t10NUU+bHDzsTrCx7dUr2t9taQ3XQlnA83j3kGqH3z4OXV reW+idq8PLuVwu+gZ/78+bhw4QI++eQT9OrVCwA0NcvT3t4Ok8mE+vp6AEBpaanbY1RUlNfnlX6s 1euZeEtLS2EwGBT9/Cu2K9A3dM+f0l5fj6zqmWW+g/E6LjgAAPoGPTocHRHbvnmsZ5b55rW8qX1r 3wvwWd4xKSnclTeP9axkvktKSmAymVBVVYVw43d5Gy9Q9LarKJ1ni82C1OOpODT5EHr36B02ry94 dEuN3rZ06FIsGbwkJDdFt+LDzWOeAWrfPHh5dWu5b6I2r5bdqlveNmPGDHzwwQew2WxhS5QaoQgp ytHmaGPi9QaPbopuRW6telm7qX1r38urm4e+iVq8PLuVQnTQ8+KLL+L999/HlClT8Oqrr2pqSVsw 0LpZ+fEc7ITL6wse3bTngdxa9bJ2U/vWvpdXt5b7Jmrz8uxWCr/L20wmEzZt2oRdu3Zh3rx5ePLJ J5GYmBjWRIYDit4WPqrbqjHnhznYf/N+xETHsE4OEQAvl7+MHXU7AMizvI0gCIIgCD5R3fI2gcTE RLz44ov49ttvMXToUPz85z/HokWL8O233yqeyHDgL5BBYWGh1+eVfjz18cdMvKWlpTAajYp7vAUy CIdX7JFVPbPMdzBedO039FZvUh5ZtW8e65llvnktb2rf2vcCfJa3paCAu/LmsZ6VzHdEBTKw2Wz4 8MMP8eqrr+Krr75SNHHhhGZ6wgfN9EQe68rXYWfdTgA000MQBEEQhHRUO9PjSXR0NObPn6+pAY8v aN2s/LTYW5h4fcGjm/Y8kFurXtZuat/a9/Lq1nLfRG1ent1K0ZN1AtQORUiRH5ujMyKg1W51m+mR 0xt1y9FuzzmKpokez2OEFIpuRW6telm7qX1r38urW8t9E7V5eXYrhd+ZHp1OBwC4cuUK0tLSoNfr sXv3bsUTphboaopytDvaFfU6iqY5//mDx6spdCWc3Fr1snZT+9a+l1c3D30TtXh5ditFwMvbdu/e jT59+mD79u14/vnnFUySuqCrKdr38uqmK+Hk1qqXtZvat/a9vLqpb0LuSMbvoCc6Oho2mw3FxcWY MWMG7rzzTpw5cyYcaQsLFL0t/NFCLDaL4tHbJugbfP6tlnpmGZ0lGG90VTQAit4WifXMMt+8lje1 b+17AT7Lm6K38VHPSuZb1dHbpk6dii1btmDZsmV44YUXMHPmTOh0Os3drJSit4WPY5ZjeKzkMey+ aTcG9x4s++dbrtgxJP04zAVTnM/pUr5DVd7NiOkXdOwOAhS9jSAIgiAIeVBt9LasrCzMnTsXcXFx uPvuu5VOl+qgdbOR57XZHYjuEeX2XHSPKNjsDsXdUoi08m5ztIXspj0PfLh5zDNA7ZsHL69u6puQ O5LxG71t/vz5mD9/vttzWpvl8QWtm5WfDkcHE68veHRL9Vod1pDdtOeBDzePeQaoffPg5dWt5b6J 2rw8u5WC1vr4ga6myE+rvdXtMVxeX/DoDsorPkkmCboSzoebxzwD1L558PLq1nLfRG1ent1Kwf2g x18gg6ioKK/PK/1Yq5dnw7iUR4PBoLhH36BHh6NDMe+YwfU+/1ZLPYervEP1tl3oXNImVyADVu2b x3pmmW9ey5vat/a9AJ/lHZOSwl1581jPSuZb1YEMvAUt4CmQgdFoZDLFZykoYDaNrHSeDzQfwDLj MuwYvwOjr7na7uTyNltsGPHz79GUP9n53IC7j+H8JxPRPyba63tY1TNLdzDeVWWrkNeYBwBYMngJ lg5dGpKbVfvmsZ5ZunnMM6Cd9j2tuPMeZ0endr/Zs9LuQOG1jVHfRPteLbtVG8jAkx9//BH9+vWT PUFqhdbNyk+ro9Xr87yuXeVxnTLteeDDzWOeAWrfPHh5dWu5b6I2L89upRAd9Oh0Ouh0Orf/63Q6 3H333Vi6NLSrvJ688sorTpcvysvLkZaWhri4OKSlpaGiosLn8TqdDjk5OQCAjRs3BuTwhNbNyk+H 3XsgA7m81jYH+vR2j97Wu1cU2topepsavADteeDFzWOeAW207yv2K8zckeDl1a3lvonavDy7lUJ0 0GM2m51L2IT/m81m1NTUICsrS7YEnDhxAv/93/8d0LErV65EUlISKisrkZSUFFA6cnNz4XA4kJub Kyl9dDUl8rytbXb07e3etK/p0wMtVrvibilEenlLga6E8+HmMc+ANtq33XH1fGm1+4/YSG2MDzf1 TcgdyTANZGC1WpGRkYF169YFdHxBQQEyMzPRt29fZGZmIj8/3+97YmNjsX79esTHx0tKI11N0b6X VzddCSe3Vr2s3Vpr3+2OdmZutXp5dVPfhNyRjN9Bj5IBC1544QWMGzcOCxcuDOj4pqYmxMfHY9as WYiLi0NTU5Pf92RkZCA7OxsZGRleX7c1NsK8dSvsFy/C0jWIcn00GAxen1f6MSYlhYkXAAaVlyv6 +b0PngAAtBccUsTrOFwQ1PMs61nOfCvtTTnRuZdv2OGqkP2s2jeP9cwy37yWtxbad+v+AwCufu/V Wt48fq9Y5ht2OxMvy/LmsZ6VzHdHQwPMW7ei7dQphBu/0du8IVf0tv79+8Nud19y5OtzR4wYgaKi IiQkJKC2thbTp09HWVlZwOn0lW6K3nYVpfO8s24n1pWvw5tj3sTkmKsR1uTymqrbkPwfp3H+k4nO 50b8/Ht8/cZYJA7u7fU9Wo2QIpeXoreRO5K8rN1aaN+NHY2YeWImAGD/zfsREx0TNncw8NrGqG+i fa+W3RETvU1Ompubu+0d8kVycjI2bdoEq9WKzZs3IzU1VfE00rpZ7Xt5ddOeB3Jr1cvarYX23WZv Y+aOBC+vbuqbkDuS8TrocY1y5hq5zTWim9J486xduxb5+fkYMmQI9u/fj+zsbMXTQetm5ccGGxOv L3h0054HcmvVy9pN7Vv7Xl7dWu6bqM3Ls1spenp70nPGxdvNSeXGnxMAEhMTsW/fPlk/0x90NUV+ WmwtinrtdqBHkHOYPF5NoSvh5Naql7Wb2rf2vby6tdw3UZuXZ7dSMF3eFgnQ1ZTI85qv2KDrF+32 3HXXRqPZ4n2GSU63FCKhvF3vrdTh8H6fpWCgK+F8uHnMM6CN9m3H1f22l+2Xw+oOBl7bGPVNtO/l 2a0UkqK3KRnRLdy0t7fDZDKhvr4eAFBaWur2GBUV5fV5pR9r9Xom3tLSUhgMBsU9+obu+ZPTO/z6 Ore/E2PrfB7Pqp7DVd6hentUd54q9A16tNpbI7Z981jPLPPNa3lroX1fsV1xnqcrzlX4PT4SzmNq Lu9IyXdMSgp35c1jPSuZ75KSEphMJlRVdUaCDSeSordpEYredhWl8/x61et4reo1vDr6Vdxx3R2y e78/24LfZJ3DiXdudD436eFTeDv7BkwcfY3X92g1Qopc3mXGZTjQ3BnCdkHCAqwYviIktxaiW5Fb vV7Wbi2077MtZ7Hwx87bSey+aTcG9x4cNncw8NrGqG+ifa+W3aqN3nb27Fn84he/wMCBAzFo0CDM nTtXk1NeYtC6WfmxOjrv7m1zuC8343XtKo/rlGnPAx9uHvMMUPvmwcurW8t9E7V5eXYrhd9Bz6JF i3D33XfDaDTi7NmzSEpKwuLFi8ORNlVA62a17+XVTXseyK1VL2s3tW/te3l1U9+E3JGM30HPmTNn 8PTTTzvDVS9duhQlJSXhSJsqoKsp2vfy6qYr4eTWqpe1Wwvtu8XuPcpmONyR4OXVTX0Tckcyfgc9 TzzxBF599VXnTURzcnLw1FNPhSNtYcFfIIPCwkKvzyv9eOrjj5l4S0tLYTQaFf38FluL10AGcno9 Axl4/q2Weg5HeUvxPvD5A5hWPM35d7+afgC8B6CQ8siqffNYzyzzzWt5a6F92xw25/e9sqzS7/Fq PI9FUnlHSr4tBQXclTeP9axkvlUXyCCQ+/BoKYIbIB7IgJCfdeXrsLNuJzYYNiCpf5Lsn3/oxGX8 n/9bjkP/GOd8bvqin/DfzwzHrTdeK7tPazjgwC3FtwAAjkw5guioaNkDGRAEoW6OWY7hsZLHAAA7 xu/A6Gv4DnZEEIR8qCqQgTCr4+sfL9C62cjz2uwO9IyOcnuuT+8oWNsciruloLbyvmy7ek+OYJe4 BArteeDDzWOeAWrfPHh5dVPfhNyRDN2c1A+0blYBusYeV+xXwuv1AY9u2vNAbq16Wbu10L7bHe3M 3OH2OuDAtOJpTNxSob6J9r08u5WCBj1+oKsp8mOxd05r2h32sHp9waObroSTW6te1m4ttG+r3crM HW6vMLvd5mgLu1sq1DfRvpdnt1LQoMcPdDVF+15e3WJe1/snec7GyYUWroSTW71e1m5q35HlFc55 bfbgBj08ljf1TcgdyXA/6KHobWyihSgdvW2Irtbn32qpZ5bRWcS8Lfar0fXKz5UDAHpW9QSgneht ntHptFzPrvnmxcu6vFm3b7k+T/i+15yv8Xu82s5jwTyeLT0LADCdMwX1Ph7bN0Vv46Oelcy36qK3 8QhFbwsffy79M75o+gJrRq5Bemy67J9/4JgFK16txNdvjHU+l/wfp7Hu6WFImhwju09rVLdVY84P cwAAu2/ajcG9B+OxksdwzHIMQORHb7Parbjz2J0AgKKpRYhClJ93EAR/fN38NZYblwMA3h73Nsb1 G+fnHZGLyWrCvJPz8MWkL3B9z+tZJ4cgNI+qorcRV6F1s/LT6mhV1NvW7kDvXu4d2R49ALtd/D08 rpsNxNvh6Oj2nMMhHgUvUFjueXDdoO0aqS4cblaouY1p0a2FPT2u341Wu/dztlLuYJDDKyxri5R9 TCzdWu6bqM3Ls1spaNDjB1o3G3neFqsd1/Rxb9q6ftEwX7GJvIPPdbNiXtfNvN46O5ftoQ8U1Lrn YVrxNDgQ+qBOiltJ1NbGtO5Wa/vWolsOb7CDHTndUqG+ifa9PLuVggY9fqCrKcrh2Xnm9YqG2q5e BbuZVwosr4SL3XtIiCao1OwPtTF+3FqY6YkUtxxeYfbX28y20m6pUN9E+16e3UpBgx4/0NUU+RFm DzyXSfF6RYPHq1csr4S7RqfzFqnO9Tm53azgsY3x2r5ZEcltTPjuB7KMT263VKhvon0vz26l4H7Q Q9Hbwh8tpMPRoXj0tvhranz+rZZ6ZhmdxZdXqJ/z584DAHQ1OrfnI7V9C/Us5EOI2uSa7xZ7i6bq 2TXfvHhZlzfr9i3H57lGcaw3ef99VEN5y+FtNDUCCCxKnesjj+2borfxUc9K5puit6kAit4WPoRI YCuGr8CChAWyf/7uA83YvLMOn/z9apv++fKzeHJBAuYk9ZfdpzVOXj6JRacXAQDeHPMmJsdMdove lh6bjjUj17BMYkgYW4x46MeHAFyNTgcAFpsFqcdT8cGED5DYJ5FlEgmCOTvrdmJd+ToAV88DWiWv MQ+rylZh+7jtGNtvrP83EAQRElxGb/voo48wffp0xMXFISUlBQcPHvR5fHl5OdLS0hAXF4e0tDRU VFT4PF6n0yEnJwcAsHHjRuh0uqDTSOtmte/l1S3mdY1uphQs9zyIBSoQ9jIptaeJ2hg/bq3t6bE6 /G/0j+Q2ZocdAET3+ynplgr1TbTv5dmtFEwHPe+//z7eeustXLhwAf/5n/+JRYsW+Tx+5cqVSEpK QmVlJZKSkpCVleXXkZubC4fDgdzcXElppHWz8mOxeR/hy+V1OICoIG+9wuO62UC8Sg2AWO55EDo4 gHukOuH/UiM5BeJmhZrbmBbdWtvT0273fx6I5DZ2xXaFmVsq1DfRvpdnt1IwHfRs27YNY8eOhd1u R0dHBwYMGODz+IKCAmRmZqJv377IzMxEfn6+X0dsbCzWr1+P+Ph4SWmkqymR57102Ybrro12e+7a a3rgcotd5B1X3dOKp2Fa8TRZ0hEoai5vpQYALK+Eu3ZwvM3qKDXQ4/GKHY95BrQx0xMpkczk8Ap5 DTaISaBuJX5TqG+ifS/PbqVgHshAp9Nh4MCBWL58Od58802fxzY1NSE+Ph6zZs1CXFwcmpqa/H5+ RkYGsrOzkZGR4fV1W2MjzFu3wn7xIixdgyjXR4PB4PV5pR9jUlKYeAFgUHm5op8/5bvOH5ZrC39U xBtfUtjt+Z7RURjw40HR9xkMBjTv+xIAkHKin6L5D3d5B+t1fP2t13IQ/h5d1BSyn1X7NhgM6HXg uNf82QoOu+VfK/Us5JsnL8C2vFm2b7k+r/+hMwACPx+q7TwWzGOrvRUpJ/qhxd4ie3kLvytqzLeU R+Eu35HeviPBC2jzd6OjoQHmrVvRduoUwo0qAhlcuXIFn376Kf7617/i8OHDoseNGDECRUVFSEhI QG1tLaZPn46ysjLR43U6Hcxms+jfrogFMjAajUym+CwFBcymkZXO84JTC3Cu9RyWDl2KJYOXyO7d nteI3Qea8Xb2Dc7nfpN1DnOS+uPX6bFe32M0GjFo5CCkHk8FAByacgi9o3qHnJZAYNXGxLwHmg9g mXEZAGCDYQOS+idh4Y8LcbalM9KZHIEMWLVvo9GIpoFNePzM4wCAHeN3YPQ1nec+Y6sRD516yJln JdyslguorY1p3c2yfcuV523V25BzoXNPbCDfiUhuY69XvY7Xql4L3bvbEgAAIABJREFU+rsfiFsI kHJo8iH07iHfbwr1TbTv1bKby0AGTz75JMrLyxEdHY3o6Gi/4euSk5OxadMmWK1WbN68GampqYqn kdbNyo/YZlE1rV0NdTN7MMsZ1LxO2WJX5sTEcs+Da/tzXb4n3DdKbM+ZHG5WqLmNadGttT09anbL 4RUCNdgQ3PK2YNyu+wflgPom2vfy7FYKpoOe5ORk3HfffRg8eDBefPFFvPHGG87XvEVaW7t2LfLz 8zFkyBDs378f2dnZiqeR1s1q3yu4xaJ6BYtS68LlJiCvPEXSDbXsefC2f8c10IGS7nCi6jamQbda 2jcPbjm8wk1JW2zyR2+T63dFilsJqG9C7kimJ0v5r3/9a/z617/2+pq3ZWiJiYnYt29fwJ/v+Rli S9s8mVY8DUenHgVAV1N48Aru6rZqWT5LmEmw2q3o06NPQG4WiHmVmulwheWV8PNN572+JgxWpUZy CsTNCrW1Ma27tTDTY7Zf/b28Yvf/nYjkNhZs0IZg3JdtlyV9thxuJaC+CbkjGeaBDNSGZ7Qqupoi P2JLx7R2RSPQKGBqvnol95IMAZZXwsXanzBYldoBCsTNCjW3MS26tTbTY3f4n/2M5DYmXOgIdpaX x/at5b6J2rw8u5WC+0FPe3s7TCYT6uvrAQDG0s5K/sn4EwAgquuGL6WlpWF9rNXrmXhLS0thMBgU /fw2Rxv0Dd3zJ5f3cosdg2Nq3J6Pu6YG7R0O0fcJ9SykS2gHUtPhLX+syluKV0h/s6kZAHB97fXO 5y02S8S2b896vlB2oVu+W+2tEfm9CiTfvHhZlzfr9i3X5wnfE0u5xe/xLM9jxlIjphVPwwOfPyDp c3pWdy56aTjfENT7Ai1vfYMeVrtVE+07JiWF2feKzmPayHdJSQlMJpPfffxKoIrobWpAiN4mRFrZ f/N+xETHUIQUBUg9ngqLzYIlg5dg6dClsns376zD92dbsOmZROdzT71owsTR1+DJBQle32M0GtFj WA8sOLUAALD7pt0Y3HuwJH9New3u+/4+Zxvyh9oi0nza+Cn+q+y/AAArhq/AgoQFbtHbkvonYYNh Q0hultGtvu//PVabVgNwj0p1zHIMj5U8ht8N+R0eH/K4Im4tRuFRo5e1WwvR23Iu5GBb9TYAwJqR a5Aemx42dzB4Rt78Zso36BXVK6jPWGZchgPNB5znu2Dc/vJ8rvUcFpxaENJvilS3Emi5b6I2r5bd XEZvUyOekcWkVnioN7mkdbPhdwcbgEAMIQpYMG4WiHmV2tPiCss9D2LL14SlrUIkJyXcrFBbG9O6 Wwt7eoTN/SzcwXpdl+FKuaGysHwv2KADgeRZrt8VKW4loL4JuSMZGvR44HmCkrKmMZBNn/7Q8rpZ sU611tauXrYHtoFVzeuUlQpqoMY9D8IerGA7e3K4lUbNbUyLbjW272AJdm8byzYW6i0GhN/sYIMO 8Ni+tdw3UZuXZ7dS0KDHD1JGuq6bPsXuSeMPLV9NEdssKpd3Xfm6oN/jebUwFITPCXTGh8erVyyv hLtelPA2qFMqkAGPV+x4zDOgjZmeSHF73ntLysxKoEFnvLn9oVQwGJrp0b6XZ7dS0KDHA+FKj9AZ kjLSdT2BSp3a1uLVFH9L/uT0SrlXjuvVwlB+qIK96qi2q1dKdfpdYXkl3F8kKqWW9/F4xU5pr9Vu FT2v0EyPfAQy48uyjbme76VcaJSyJE5w+0P4PZB7BplmerTv5dmtFNwPejyjt1Wf77xXS2VZJQBp 0Susdqsz6o3pnCno9wPai9522ngawNVoQEpFbzt19hQA4NroKrfnr+1R5fN9nlG9ys+Vh5SOSI7e 1mpvdaa/pbKzA9G/tn/Q+fL1yDq6lbeoVBa7BfoGPeywR8z3Kth8a817ytj5fVcyGqSUR9btW47P szlsV88DFS1+j2d5His7VwZA+vlJV9N5M/RLFZeCel8w0ds6HB2aOJ9Q9Lbwt2+tlTdFb1MBQvS2 kpYS/OrHXzkjrUiJXlHdVo05P8wBgIAjeHmitQgpQlQ8V5YMWoKlw+SN3maxWTD+//4F9zuexKb/ HOV8PpDobU2DmvB4SWfUrh3jd2D0NdK+E2dazuDhHx/GJzd9giG9h/g9Xm0RabZVb0POhRwAcEbY m/PDHOfNWyM9etun13zqjEq1euRq3Bd7HwAgrzEPq8pWyZI/MbcWo/Cw9ArfNaD7uZait4XGqrJV yGvMA4CAopqxbGMXB17E7878DgACPu+6IpzfPCOKBuL2l+ejlqN4vOTxkH5TpLqVQGt9EzV7teym 6G0qwXNpi5QKd10KIHV5Gw/rZi1290Yvl9fe1hs9e7sv0bru2mhcuixeFwaDAS02afuvPBGWSAa6 KZbHdcpq2fPgbSlbIDdilMMdTrTaxi51XGLm9oVa2jcPboPB4LZ0LNhgBID0vbeB5Fmu3xUpbiXg oW+iFi/PbqWgQY8Iwr6cUNc0Sj2Zam3dbCCRzJRcPxoVBfiKK8Djulkxr1Ibb11R456eDnQOlOWI vijmZoWnO9SQ+lK9ctNsa2bm9oXW9vSo2W00GtHqCG2/jHBxkqK3+UdrfRM1e3l2KwUNejwQTn7C xkYpI1057vOhtaspgUQyk8MrDDLFIsQF6g5Hx1/Mzdrr2n6VClmtluhtrrTaOjtOUiM5BeJmhavb 9UKMUvXrzasENNPjjlraWLi9HfbQgq8Igx0l7tMjIPUCqBxuOdFa30TNXp7dSsH9oMczkEHV+c6N VTXnawAAhYWFAILbqNVub3duqBQCIgS70evUxx9Lep8cj0ajUfbPFcrBVyADObxC4Ii+DvfABX0c F3y+r7CwEJftl53pulDm+3hfj66BAFiVd6heIf3RVdEAgIS6BLfnQ/Wzat/C91nIx+WKy93ybbVb I+Z7FWy+S0vdN6hLDbQixavEY72p87ytb9Djsu2yasqbdfsW/j5jPINpxdMkfd5l22XR74ma2rfR aESdqQ5AVzuwXw74/Q98/gCmFU/DsIZhAK6e7+Rs38Lvis1h08T5xFJQwOx7pfT5RG1elvWsZL4p kIEKEAIZHGg+gGXGZSFtOiy2FCOjJAMAnAEReOdsy1ks/HGh23MLEhZgxfAVsnqq26oxbX0O7u/3 K2xZfpPz+RWvVqJ/TDSeWSJeF8JGdgB4c8ybmBwzWVIahDb09ri3Ma7fOEmfITfTiqfh6NSjAR2b cyHHudFfqCO5AxmwZLVpNXbV7wIALB26FEsGLwEA7KzbiXXl65DYJxEfTPiAYQqV5VLHJdxz4h4A kX9+2lC5Af9b878AIj8vSmC2mXH38btxeMph9IzqGdR7lxmX4UDzAQDu3xM1sqNuB14ufxlA4Odu Bxy4pfgWt+fui70Pq0euljVtwu9KKL8pBKE1KJCBSvBc1iRlTaPr5mip+wNo3WxoSLlPj9wEel+G cNzLBOi+lEnM65ruUO90LgbLPQ9i9SI8r9TSRrWszVZqz5I/rxJcsokvb6M9PVeXbcl9j5hA3OHC aDRKChbgbf9OsMui1fKdDifUNyF3JEODHg+ETp6w/jbUNY1SI0Fpbd2stxteeu7zkcMr7EcJdtBj MBhC3gwrIGyID8atJGJ7VMS8rnXlbQAgRzQiNe55EPIt99r7QNxKI+amPT3KoJb2rVRbDsQdTq/r eUpteZbrd0WKWwm01jdRs5dnt1LQoEcEodMsZaQrx0lXa1dTvF1p9IzoJoe33d4O+5V+0MVEuT3f p3cUWtvEB6BGo9FtM2woV/uFDfGBEq6rKYHO9PjDBmlh2N3SwvBKuOvslbd6lhpmPhA3K1zd4bjq 782rBK7R25Q4n0hFLTM9ofwWCTPEUt3hwmg0ugVfCeX7G+wFnUDyLPyuyD0Yo5ke7Xt5disFDXo8 8OwQSBnpytFpoqspoeHZme3buwesbeKRebpFb1NoWVcgbrkR+7ENyBtcMKOAYXkl3LVteIu0KOU+ H4G6WeHqdp3J09JMjxIzx1JR20yPlHoONoohy98NKbPP3n6ng72gE0ye5b6YQjM92vfy7FYK7gc9 ntHbzOVmAFejAkmJXtHh6Ag5CpjWordVn+/cBK909DYh6t61HY1uz/do9x1Fr7CwEB24Wm9N5U0h pUPfoIfVEVgUMKWjswjRuiw2S0DeK7YrznKwV3XOjmk1epvjgsP5utluhr5BDwcczqhOav9eBZvv 0tJS2GF35l84z3keL+Q/1HJQOupR7+reAJQ7n0Rq+xb+rirrjI4kNYqoUK7tle1+j2cZvQ2dP7NB nXdb7C3dfo/61fQLqby9Pbr+rmjhfELR28LfvrVW3hS9TQUI0duECE5vjHkDU2KmSPos4TOA0KKA aQkhopkr6bHpWDNyjayeH6/8iBlr38cv9DPw2hN3OJ9/cVs1mi02rHt6mOh7t1VvQ86FHADABsMG JPVPkpSG9+vfxxrTmpA+Q06q26ox54c5AUckXFW2CnmNeQCuRmqbeWImGrsGkpNjJuPNMW8qmmYl efzM4zhq7oxkt2TwEiwduhSAe9Q6gSNTjiA6KjrcSVSUY5ZjeKzkMQDe27nNYcP076a7PScl+lc4 uPPYnc5lWKFE3NQqey7uwcpzKyVFtnus5DEcsxwDAPxuyO/w+JDHlUiiLLies9aMXIP02HS/7xHO i65M003D6//2uqxpE35X1PJ7QBBqgKK3qQQhspGwxIXWzUaWV+gAtduDW5ohZ56DDV6hdHkLbTmU PT1yRzRjuefBdZmJv/0tcq7Dj5S12d7yLHUfkJJ5nlY8zW3fiWdUOtrTc7Uug92fA7gvxwrkhtss fzdCvTmpgBqifqrdTX0TckcyTAc977zzDm6++WbExsYiKSkJBX6+TOXl5UhLS0NcXBzS0tJQUVHh 83idToecnM4r9xs3boROp/ObJs8Oq5Q1jRZ76CNYra2bDSRMrprWrioVtjgQt9yI3WU8EK+UzlIg qGXPg+v+Fm8RBpV0hxNXt2udRuqeHm/nEznO3XKhlvYtDFaD3Z8DBD/gZ7nfwjVCWqDfYznO8cHk We5Q8bSnRxmmFU9j4hWDV7dSMB307N69G9u3b8eFCxfw9NNPY9GiRT6PX7lyJZKSklBZWYmkpCRk ZWX5deTm5sLhcCA3N1dSGiWNdGXY/K21qyneZj88n5P1Pj1Bbkg1Go0w283Ov0MJZBBsB0PpqynC vScCnelxPU5KZykQWF4Jd72PlitKRzVTyxU7KXUqNnAOxisngcym0kxP8JEk5XSH0+v63Q30e+zt HB/sQC+QPAu/K1JvXxGKWwm01jdxRRgIyxXpVA54dSsF00HPW2+9hQkTJqBv375ITk7GpUuX0N4u /oNcUFCAzMxM9O3bF5mZmcjPz/friI2Nxfr16xEfHx9Qmlw7voC0ka7rFSTPMKqBovWrKUD3K19y eG2wwd7WG9G93dtRVBTg8NFvkzPPwpX0QK/sKV3eYp18Xq+EB3MDQjmXt6nlip3rAMbbTI+3dis1 op1SeQ5k4MZr+3ZF+D1TKgy7L3e4MBgMss3SSrm/Gytopkd+xC528ljPrN1KoYo9PQ0NDfjNb36D J554Ar169RI9rqmpCfHx8Zg1axbi4uLQ1NTk97MzMjKQnZ2NjIwMr6/bGhth3roV9osXYekaRKWc 6Ic2Rxss+fkwGo3O5wN9jP+mzPk5Docj6Pdb8vNhKSiQ9D45HkvffVf2z7XYLEg50c9ZLgAw7qhF dm+LrQWzm+rRs6f789ddGw192Tei7zMajRh2uMotfVLTMehwOQAg5uBPAR2vRHm7PvY6cBwA0OPr 4oC8Qr14tl+hXCYWW0NOF6v2bTQaMfm7Dmd+rtiuOF8feaTeLZ8pJ/rB5rCp+nsVTL6Fv6O//s4t n57Ht+8/1K0c5PDK+Wi1W7ulD18XuR3HsrxZtm/Xv1ttrUg50Q8t9pagP2/Kd50DgEDrn1V5l777 rtvvy4Bvzgb0vqivj7rlT0o7D6R9C78r1xWWyJ5vOT8v0Mf6LVuYeJU8n7g+ppzoB4vNEnav2upZ yXx3NDTAvHUr2k6dQrhhHr3t2LFjeOSRRzB//nw899xz6NFDfBw2YsQIFBUVISEhAbW1tZg+fTrK yspEj9fpdDCbzaJ/uyJEb9tQuQH/W/O/AUeA8UZOZQ621WwDEFoUMC3hGtFOQIgMJicHmg9g/gtH cN+EMdj26M+dz2/eWYfvz7Zg0zOJou/9a/lf8U7dOwACjwDkDSFaTyifISdHzUfx+JnHA07P0rNL UXipEAAw+prR2DF+B1KPpzpnBSI9etucH+aguq0zhLprBMHnyp7DJ42fuB0rJeqV2slrzMOqslUA gKVDl2LJ4CVur3uLaqW2cvCWRjrXdmf1+dXY1bBLUhTR+3+4HxfaLgBwj3KoRhacWoBzrecAeG/T 3jh5+SQWnXZfUq/vo8eHEz6UNW3C74pafg8IcS52XMS9J+5V3flOi3AZve2tt97C8uXL8cYbb+Av f/mLzwEPACQnJ2PTpk2wWq3YvHkzUlNTZU+THBGA5AhkoLV1sx3wv/xATm+wexCMRqNbGkPZ5Oq5 RDIQt5KI3aBQzCv3hltvqGXPgyve2miwe8OkupXG1e0vEpe3pUJSl/kpledAAjDQnp7Qlme6LgMN ZG8Qyz09UvLpbYlksMvkAsmzcF6RutQ9WLfNYesW2VBOtNY3cUUoM9rTw96tFEwHPU899RSOHj2K e++9FzqdDjqdDpcvd54YvEVaW7t2LfLz8zFkyBDs378f2dnZiqcx1DWNUjeCa23dbCA/mmpauxpK IINQ3Vr3Amz3PASzbl/Knd59uVnh6nYN5+5tgO5tI7jUPSFqyXO4UcueHqGjLXVPlkAgF61YnsfC eb72dAeKw9emUhndwgCwqcP/8n8paK1vomYvz26lYDroMZvN3f5de+21ztc8SUxMxL59+9DY2Iiv vvoKw4cP9/v5vv72hueVHikjXddOg9SrLVq+mqKkV7hC4xrCNFC3XPd68ExLIG4lCSUijVIRzVhe CXe9KuxWJvL2Sby6WRHJ32lveJut8myrNNNzddAuNfpeKO5wYTQa3Wbmg51pdyXY3+uAZnpk/l3x 5xZm6i92XFTEq+W+idD/o5ke9m6lUEUgA5a0t7fDZDKhvr5zE7P9QueUfoOpAQAQFRUFACgtLQ34 scPRAX2DHgBgKbcE/X4AqNXrJb1PjkeDwSD757ZUdv74CuWib9DD5rDJ7hXK+/qOVrfn7S0VPt8X FRWFVkerM30tFS2S02G1W52fw6q8XR/b7G1e0yPmbXe0O4+/vvZ6AMDg+s71zfoGPax2a8jpYtW+ he+zkL9+Nf2cr1vsFrf2CQA152tk8ytdz4Hku7S0FBabxW879yyHyrLKkL1yPlaVVXVLZ4ejQzXl zbp9C3/3ru4NAGgqbwr681zPG9FV0X6PZ1XeBoPBeZ4K5rx7xX6lWzuPq4sLqby9Pbr+rsidb1/1 1mxrVqS8Y1JSmH2vlDqfCI/nz50HANSb6sPqVeP3Ssl8l5SUwGQyoaqq8zweTpgHMlALQiCDVWWr kNeYhxXDV2BBwgIYjcagp/ieOfcMPr/4OQDpG+ItBQXMppGl5NkfORdysK16m9tznhvi5fDmNebh kdU/Ycakwdjx7w87n/cXyMBoNGJr9FbkNeYBgLP+pbCufB121u0M+DOUKG9XhI3rnpuRxbwLf1yI sy2dEZAG9x6M3TftdgtkIAQ3CAVW7dtoNOIR8yPOK7quwTSWGZfhQPMBt+Nzx+bipmtvks3NarmA q1sItAEACxIWYMXwFW7HHr98HI+eftTtOSkb4T29clJsKUZGiXtETs9zLcvyZtm+XfMsbPB/edTL SBuQFtRnuX7nvbUTf+5wMXfvXJTHlzv/DjTowoHmA1hmXOb2XEx0DPbfvD9gdyB59uxTyIWY+2zL WSz8cSHW3bAOs66fJZtPQGt9E1eEsvMMiqKWc7eW3FwGMlAjnmuDpVS4HPf2oHWz0rFb+yCqt/tS l359e+BKq92n23XNtRx36w4UpctbbIlaIF7hhnpi9/qRCss9D65LWPzdMFCu+38Ibla4ul3btrcl mHLuPVAqz4G0R9rTc/W3yHUfV7jc4cBqt7oNeIDQ9uEFuzcokDwL3yc5AhwF4hb2cTV2NMrqE9By 30Rs76Jazt08uZWCBj0eeHZ2Q13TKPVEp7V1s+GK/iMWIadXzyi0d4h35oxGo9t7Q9kYK3SkA9n8 K7iVJJR1ysL68GBu6BkIrNr33L1z3f52jVQnNehIoKhlbba/6G3ekBrFLpx59tzHR3t6Qg9gEIo7 HLQ72jG83n1vbygRF4O92BVInp2/KzJvqxJzC79dlzr+P3tvHhbFlfZ/fxvEBW1kEzcQIhqXiYkG dZ6go4iJGk1wGUdn4miMZkxEiQtqjCQuwZEYRGLcJfHRuLzzG40GnbjgPCbRaBJ3UOJGCzbIjspO N3T3+wepTi+1d3VX05zPdXmVVHWd+yz3OXWW+9ynQlqBv+FqfRNThHo6dQTNVba9IIMeBqhOnpiR rtkspMiGztVmUxzl/YeaVRPagZUyzVRHms9AT2rZQmCS6whPSHLod52+zmpW2BS6TcxSDvacccaO bqWHru6InT23V5rpVtMtN4yTlZ7f80nMQMB0FZSPUxa58putTrPBlKawa2EIuxbGqx10xjpNtWPl DeV2ketqfRNnltucZdsLMuixgPpIUAMXMSNdKTpKrjyb4gi5Ql3suvJsCjUI4zt75QjTPjn0u8HQ YDUrzIWUZn3OomNcHVgpz/ewV5r51O/mvNJDddypVV4xg1ah53XJkd/V+mqrOi2Vx8lKHbcXOGep 06ZQ1iX2Mm9z5b4J1a6QlR75ZduLZj/osfTe5lnY6M2p/lHjbKcY7xX1+nqbvYC5mvc27aPGjrSl txyp5VL57afVmd3XVOWyvqdQKFCrqzXGiyp/sfFwJu9teoNecH5Tv/ct8TX7WyovRHLpt0FhMEuH qfc2unSK8XrFdHUmLzxU+hT59O2bVPlgL+8/5bnltPF0lvyW03tbrb7WKl/Efoeo9ykvcM6m33nZ ecj1z2X14scnfXTXSl2lJPpt+l2RMv2c3tsaiPc2odeCh43exCzrC/HeJm24xHubE0B5b5t9bzZu VN1ATJcYzOw0U5T3ClPvV7GBsXgj4A3B8XE1DymUBxtT+rXthz299kgqd3/RfixYU4nBf9Ti5Ju/ e+Y5eOoxvv2xHAfWPkP7nkqlwjrdOtyougEAeKfzO5jTeY6oOMSqYvF9+fdGHeLC3t5ZKG9dpp7K 2OSOuzUOhdpC499XX7yKsGthxr+bqve2Qm0h3v3+XTNzGNO0vHHnDdytuWv2jqUXH1twFi88Hz/8 GKllqQCsPSgC9F6t1j2zDqN9RtskV0oOlxxGQm6C2b3FgYsxLWCa3WXzQU7vbR1DOmJ4+nCz+0I8 h5nWdYoxvmPwz5B/csp2dH4XaAsw9/u5ZnWaT1wB4MTjE/go5yPG53t67UG/tv1Yw+CTZqpPwder HF+YZFN1o7dnbxzofUAyeRSu1jcxhWr7LL/dztJ2u5Js4r3NSbA0Z7G1wMXuj3A1u1k6L1mWdvlS yKXMOYQexmcpW8xmb2Mcftu/xNdMzN4NGtNhfVwnelPQdYJsRS79ZrP/pzOZEnrILRvOYpttqtt0 pm50zlfEenRzZJotPZQ11z09dG0tk4MXS4SatFnKdjTVumqrOs3XUx2X6aoz72Nik03F216Hk7pa 38QUpr1vzljOri7bXpBBjwXUfhyqwyrGppFPY8kZhovZzfL5mEolV1fXGh5tzAccLdwVaNCxe2+T egM/34GTo+xm+dopC90PJSouMug3nacnLqQ8Tb3J2GZL6GXKXmnm4xWzue7poWtr+Q5auVy4c8mW A8s6bcuElSlS7emxl2MYrj2ZTxue2kWuq/VNTKH2vllOFDaZttuFZNsLMuixgFohoBpOuUa6rjyb Yne5BgU0FjP0bdu4obqW+YMeGhoq2QZ+oWe72Du/mToyzW0mnO5MD9MOiZTn09DhLDN2pm6M+U7Q iF3xsluaeRRVc9NvQALLBIY2kM9gSI78bjA0iPbexgWfQQ+fNNvLMQyj97bf+i4avcbo0EJKd/yk b0JkN2Wa/aCHyZGBIb/xq3rx4kUAwjZqafQamzfE/3r8uKj3pLiqVCrJw21Z0LgRlm3jsRRyax81 ztQE1LUwu1/9lN2RAVXOVLyo8hcTjzp9naCNq/bIb9Nrjb4GgWWBqNJV8ZbLtsFXinjJpd/9s/ub paN9cXvj82p9tVU6K3MrJZNv73Jmu5q2YwYYjOnrUNLB6vdag9Y6H9Ti8kFM+8nnStVz03hqDVqn yW+59PvixYtm7Y/RkcEjfo4Msh9kW+UrAOC3/cbOpt95OXkIKg0yi6/OoOP1foOhwWZHBnz1O7As EDBIm36m/K7SVVml527WXcnkVp075xTtmD2uFbmNZxtZOjKwt1xnq1f2TjdxZOAEUI4MqE3ctmw6 HJ4+3DiDKvXmxaYKtZnTFCk2xFuyOX8zPopTImx0Nv7vr2uM97/9sRzbD5fgP58x6/nkXycju67x o/9GwBuIDYwVFQd7bVwVS0JuAg6XHOad3wOvDWTdE2WPcnMEN6tvYubdmWb3OrXshG+f+xaAtQMH QNgG8KZCdFY0fqn4BQDQzr0dfnjhB7PndE4CnC0fNudvxp7CPWb3nKW+yU1WbRam3p5qdo9v3uRr 8/H6rdet7ls6QXEWblTdwOx7s83u0TnnoINy8MLEzI4zEdPVdn2iviuTO0zGB0Ef2BweF2sersGx smNm9/7z3H/QuWVnu8tu6lBtn6PKqjlDHBk4CZb7GUSd02PQ2xwPV7abdYRcocv5KpXKbAO/FCYJ fA8ntXd+U+Z2fPf0CHUCIQY59Ftn0Ane0yMlzmKbLeYcHj7rrhObAAAgAElEQVSHC3PJlRQeKtpc 9/TYck6cLedSyZHfGoPGbnVaqj09dAfpSgHjnh6aPUSmJq220hz6JuScHvll2wsy6LHA8nBSMTaN tnjAoXA1u1m6A+Ms9764iu0q9YHh21G0d7qZDuujk8vHUxtf70hsyKHfBhis7P+lHuiy4Yz6zXtP D88BPF+5tsLHkUFz3dNDN3Cx9341SrajqdfXW9VpqdIq1Z4ee8FYp2nqBl/vfXxwtb6JKUwTfs5Y zq4u216QQQ8D1GyZ0JGuVO59XW02hW5zv2VnXAq5lByhHnykTLPQlRJnmb3i2wGWwjuSHPpdrbM+ vd10ZZduhlQqT1CA88zYWXaKLdssKbxP0sm1N5aD8ea60kMH306vLasSzuK9jW9auSY5pFrpsRdM sulWcm1ZwbPE1fomplATlmSlR37Z9oIMeiywNIsSMtKl6yyQc3ocK7dOXwd9vQcULYTle2hoqKQm AEJl2xMmHWyOM+FCPT1JsapF4SwzdnTmT1IOdJjkSgnd6qXlALU56ndoaKgo80UKW9zVy5HfNfoa 0d7buCY0pDqnh/quSL3axiSbrr2XwvqEgvRNiOymTLMf9Fh6b6O8GbkXuAMQ7r3C0muKLl8n6H3q 6mre29oUtqHNH6nluhe4w9DQAl3rW5vd19c+QmUNs1efixcvmnm10j/Si46HVq91Ku9tlDcuLu9t dF5/XMl7m9agtfLe1qm0k9nvLNMp1vuiHOXMdjVtx+i8Vj3MfsiaDxV5FTbLlfLqVuBGG09nyW85 vbfVG+qt8oX6nnG9X/SwiDZfKe+bzqbfFeoKK+9tQt53hPc26rtSra+WNP1M+U3nhbL0Yalkcl3Z exvV3ivyFQ6V62z1yt7pJt7bnID4+Hj8d+p/jX9P8p+EuG5xgsIo0hZh7K2xZveIF5BG6DxjmXrO koqE3ASsW9odoZNP4sbkPcb7P96owgdbHuH8F70Y3zX1ujfGdwz+GfJPUXGg0mpLGFKyQLUAP5b/ aHbv8ouX4WYx51GoLcS4W+M4w7NHuTmCU49PIS7HvE4roMCVF68AAAZdH2TlhCSmSwxmdprpqCg6 BLq6+O1z36JTy8YB4K6CXdhZsNPsubN5RluevRxnnpwxu0fa2kbOl5/HQtVCs3vjfMfh45CPOd/9 sfxHLFAtsLrP1yOao6Gr051bdsZ/nvsP57t0HgBN8fPwQ1q/NFujaPyuOOp7MD5zPPI0eWb3lgUt w9QOUxneIFBQOuGs+u5KEO9tTga1HCzEplFKr1euZjfLZ2lfCrliTQhUKhXjhn97Y/dTpmns9Gt0 NaL39EiBXPptaf9vWmfpvC5ansxtC85sm21q8tYU9jHR6XSD3nzfYHPd00NnpqsDP7M1W75hcuR3 la6KtU6zwdXeS7Wnx17fFSHe22p10nmQc7W+CR1kT4/8su2FrIMepVJp/MeH3NxcjBw5En5+fhg5 ciTy8vJYf69UKrF5c6Mf/s8//5y3HFOE2DTSbqAU+Q1xNbtZPptLpZBLyRFqmx4aGkrrbEEMQgde 9rabpcuLBkNDs9vzwGT/T51abm+cxTabzr6fa6Ozs3lvo6POYB7H5qbfgO1ptmVfo1z5LXZPD1d7 r9VrEXYtjLVu8EmzVN8VvrLp6reUkzeu1jdxZrnNWba9kHXQU1lZicpK/pVxxYoVGDp0KB49eoSh Q4fiww8/5Hxn7969MBgM2Lt3r6g4Clrpoens8nGtSkdzmE2xdBohpVy+7of1Bj3CroVhQtoEyWQL dQ8qx2xKnb6u2a306A16ck4P6Fe0uFYCnO2cHj7eqJrrSg/dSp2UDjnYZDuaBjRY1Wmpz8UpaShh fMaU5nxtvtVkihTn9/GRTZd+stLDD+K9zXlk24sWckdACOfOnUNSUhJat26NefPmYfDgwZzv+Pr6 YsOGDfD398e9e/cEyxQy0iUeUpihOyzU0suQ1HJNPzhVWT0QAGubdqrMLGcLxXrdM4XvR87esyl0 HUSNXtPsZsL10BPvbaBf+TPtFEk5+LVXmvkcwNnc9BtoTPP1kutW9/maLNoyYJAjv+t0dVZ12hYP dHSUaksR3CqY9hlTmq9WXrW6J2X/wFK21qDFS9dfYvwtOaeHH+ScHueRbS+a1J6ep0+fwt/fH6NG jYKfnx+ePn3K+c4//vEPrF27Fv/4xz9on+seP0bl7t3QP3mCYRmeAIBhGZ7Q6rWo+v57qFQqVH3/ PQBwXt3PXze+b3rl+77ptercOVHvSXF98O9/Sx6uRq+xypfw9JZ2kTuu/iEUCoOVvP+pu2L1e61e i2EZnggqDTIvf4NWtHwqXd0uF/P6vT3y2/T6wvV6s3wYluGJekO9lVz9uUtWv6O7DrqhsDlecui3 8uJdq3LmumoMGqeuV3yvpu0YVX6m6dQZdMbnIZdKrZ436BtslivltV5fb1Vez1wuM/udnPktV/ut Uqng+/MDs3wR8h3SGXSM9cFZ9XvChUCzeFp+V5iunX95RJtOy6vm3AXGcJj0+2rVVatwel+tkjTd pvldpatiTUetrlYyuaU7dkiaDmdoT0yvwzI8UaWrcrhcZ6tX9kx3Q1kZKnfvhvbXX+FonMJ7m1Kp 5GXmFhwcjCtXrqBDhw4oLi7G4MGDkZOTwztcNjmW3tuGth+KTaGb+CcCwE8VP2F+1nyze87iwUsu dAYdBl+nX5Fr594OP7zwg6TyFqgWIGXxSIS8/QXadH1kvF+TE4I2R9fg2r7nzH7P5LFMTPlTDL4+ GDqDzqYwgEYTtCE3huDSgEtwV7iLDmfK7SlQ1ZovU/9vr//F822fN7vH5LnJkqbqvW1P4R5szt8s 6B1X8gjGVhc3hW7C0PZDATR6QDxcctjsubO1Y1NvT0VWbZbZPVvrm6tAp+dD2g/B56Gfc777r+J/ ITEv0ep+b8/eOND7gGRxlAo6T4MeCg/8POBnznfjcuJw6vEpzt8tClyEvwf8XVC8Xr/1OvK1+Wb3 7Kmfao0aEzMnMj5/yeslbOmxxS6yXYmPcj7Ciccn7NI3IZhDvLfx4E9/+hO2bdsGjUaD7du3Y/jw 4XaXKcSmkW5ZXexBca5iNyvEXMKe9qMKj3rUaa1NYqhlfyn3egg1r2BKd1lD48y1rTbqtN6cDLpm t6dHa9A26z09bHpkutlaCtNOU7ly0Vz39NDB10EBk6cxPpvx5chvjUFjVafpTKltoUTLb0+PRq8x 7uOxHPDYA1PZXG03nz1wfHGVvgkdlNks2dMjv2x74RTe2yz/T/1tybp16/D999+jc+fO+OGHH7B2 7Vq7x1GITSPdB0NsA+wqdrNCbIntbT9Ktw+AcnMr1gMQhdagFe0FjCndTxsazTel3pgLNHaCmtue B41BI7icbfFmZYncttlsddG07aJzAiLWFby90sxngN7c9BtoTDNfJy72kC0HTB4ZpfKaVlpfyvjM NM0VugrWcKTea2Qqm6s+kD09wqG+51J5OqUGxUL1Uu7vhqvhFN7bTP+ZPrOkW7du+O677/D48WOc PXsWQUHss7aWYQjxFEchZKQrpWtKV5lNEbLSZe9ZBbqOGzWgsJwtFDrbTdc55rsJnindT+sbBz22 dmJoXVajodmt9ADCV/SkPHtL7hk7trrINTkjttPkyDRb6nlzXemx5ZwlW1wby+KFUlfHWKe5Jov4 tnd8vbdRk1RMSD15JWSlR8rJG1fpm9BB5+WOztOpGKhBsdBzm+T+brgaTcq8zR7U19dDrVajtLRx NiewrHFTpFt+Y9YoFI2bfh88eMB5rTPUGd+nrp5FnrzfN70WBwaKek+Ka2hoqGThqbPVZvlhetUa tJLLbZHf6JAwuNrfTF5wtT8MMFj9vjCn8WR6g8Jg9vtWha0Eyb2vum+VPo1BY1N+P254jMCyQNTq am3Kl1p9rVX+l+aU0sqlKyfLq86gs7mc5NDvGl2NVTlzXVsWtpRMvpT1SuhVoVBAo9cwpvOp+unv vzdYPxfbjglpP4VcvYu9rdJRqzevJ3Lmt1ztN5XfluXHtz0z5NPXD59iH8735chvQ4EBuf65tHpd ravmfJ9PO1CqLTX+Pi0zDWHXwnBPdc8svx88eICKhgrO8KRMv2l+Fz8sZpWrLFZKJrfdsGGytmP2 DL9VUSur/KvSVUki92nDU2N4YsvZVfL73r17UKvVKCgogKNxCkcGzoClI4P+7frjy2e/hEql4r3E d7jkMBJyE8zuDfEags97cG8gtaTq3DnZlpGFpJmLG1U3MPvebMbnV1/83bWnFHJn35uN/2/peCtH BrWPukK7byWy/j3Q7PfU5v2g0iAzMwmq/Plyt+Yu3rjzhtk9vmEwpXtf0T589ugz7O21F8+1fY7m zUaqdFUYnt64v+3nAT/DQ+Fh9nx4+nCrmcCVwSvx3NPnzOTy3egvxSZPOfQ7ITcBv9z+RZCJ28ve L2N99/WSyJeyXomRXdmxkrEuxgbG4o2ARv1doFqAH8t/NHsudhO2vdJMp9OW9c3e+f2k4QlezniZ ts7J1X6rVCr8u+W/rRxR9GjTA/+vz//jfD8xLxH/Kv6X1X0+78uh32x1+nDfw3im9TOM79LpOR2e 7p44/8J5AMCc+3NwtfIq/u/5/4N3C2+zNJ99ehZLHyxlDEfoN4ULU9kHiw8iKS+J8bd8nTvwwVX6 JnTQ6cSRvkfQ8Mh2E7erlVcx5/4cHOl7BMGt6V2g0yH3d4NNdrWuGsPSG3WBrh1kgzgycFKEKBud WYFYsxBXsZsVspRrdx/8LIfH2rqnxxbTMKZ0U44MuMzbTDfN0plQ0Jku1evrm92eB71B+Dk9dQZh pghsyG2bzVYXucw5xR5uaLdzegx62WRTPKhrnLWkq3OO0m/TQzC1Bq3NabbFRFsO/a7SVTHWaS5z Mr7nqNXoaox5TJ2/Q33Xzfb0NLDv6ZEaIXt66g31Rh2xFVfpm9BBpzN1+jpJ5Jbryo3hCUHu7wYb RfVFxv/bY++xPSCDHg6E2DRKeZChq9jNCuk0SiVXp2kF91bWA1A9zaCH+sjb6tWLGjyJgXFPz282 4lyed0wHPUwHkVpSq6+1kmuLPb9Q5NDvGn1Ns/bexlYXuTpDOojbhG2vNNMd9GjZibV3fj+obRz0 0NU5R+m36SGY1bpqqFQq2u8QX4c6TJvt+ewJkUu/xe7pseWwUKrMTdPsaEcGQvb0UEjhxc1V+iZ0 0B7cTPOtFAM1KBY6OJD7u8FGsbbY+H8pPQTakxZyR8BZoZRfyChbSq85rjKbUqdjH/RQ3s5+GvCT ZB5SoHcD3Mw7QO5talFNUyep+FnOFkrhyIDvjA5Tuh83PG4Mh2PgWKD53S6WigfXCd06g67ZrfQA tq/o2YLcM3b3H99nfG66Si3WzT6TXKnQ6rV46QazTlt2Yu2d36q6xg4BXd13lH5frTIf9ISGhkKT Y11+fMuUqUPGx6GHHPrNtnordnWSD1SZm6b5ScMT1nekngk3lV2p4zdhVa2vhje8bZLrKn0TvlTr qtE/tL/N4VCDYqFOJeT+brBhutIjpbMMe0JWehigGigho2xbvOZY4iqzKXxn06hZSlthm9Gk+3BT AxMr720CB7B0FZ6vqQiX9zauFcRHWpO9S7/pLVcDVKmvbHbe27R64ef0SDl7JfeMHVtdNB3k09Uh sWf3SJlmvh07e8img1rpoevMyrnSIxdyyGZbvZXSTbMlVFspZKVHashKj/TQmrcZpPHeRg2KhZpM O3OdLtIS87YmB5P3NspbjRDvFfX6eiuvKa0LW/N+3/TqKt7bKnIrzPKD6XpfdV8SuVS5dasMMAu/ W2UADAZr7221eY0V1dKrFx9vRaZXyvuVGG89TOmmvL1weSEq0BQY5eXl5Bnzky2/dY90or23CckX Z9JvrUEr2Htb26K2ksmX2wsPm/c2Xb7O7PdS5YOU3n8qdZWC9NLe+f2g7gECywJRo69xqH5r9VqM PzMeYdfC4FbgZkw/5WWqWldtlS8dSjrwCl+fr6fNVz7vy6HfnkWejN7bLL35WV7rDdbfa77XwoeN Xj+dxXsbfrNw5pL/MPuhzXJd2XubV5GXVb7V6eskkVuhqzCGJ7acnS2/Sx/+3m+maweZrsR7mxNg 6b2N8lYjxHNGQm6CaK85lkjpIcXUu9c7nd/BnM5zWH8vpbcQvh7BDvY+iBYFLWyWO/X2VHyz4G08 u+xTtPR9bLyvfeyLgqR4lJ78H7Pfb87fjD2Fe6y8twktNyocU/iGwZTfQ24MQZ2+DosDF2NawDTG 9/92+2+4V9voQnVj6EYMbz+c1pucKZM7TMYU7RQzuXE5cTj1+BRnfJuq97YFqgV4qHooyMRNSo9L cnvhOd/2PGNdfN3vdawOXg0AmHV3FtKr082ei23HpEzzzeqbmHl3JuPz0Nah+Hfff9tFNoVGr0H4 jXCze1SdM8We+l1WX4ZRN0dZ3d8YuhGBpYH4HJ9beaDiW2eZPJp1atkJ3z73Leu7cuh39P1o5Gfn 09bppUFL8dcOf2V8d+rtqciqzRIl98NuH2Ki/0SzNFOe3ZgQW4eYMJU9/c50/FrzK+c7m0I3YWj7 oTbJdWXvbXQ68UHQBxhQMcBmuUsfLMXZp2fxQdAHmNxhMu/35P5usMmelzUPP1c0egWkawfZIN7b nBQhytagl+5wUikbFdON7jsLdiLsWhir+ZOUFYzv5vgqXZUkctlMwfTQW92jTNBs3ethiz2rabqp U5vDroUZTe+4zNvMvLf9ZsfO6c2nGXpvq9ZVCy5nKQ8clts2m60umpq00ZkFid2ELWWahZ46b4/8 pjNhots7Yk/9ZjLzo/b08HVaQIct+7nk0G+NQcNYp7n2k9qCGO9tUrYllrL5mrdJYfLnynt66Pbh VuurJfXeJrQM5P5usGHqyMCee+ikhAx6GKAafyH2lFK6t5XSbta0U0xhugHNEiltSPl+RKv0VZLI FbqvinFPjwSODPgOhLjswuk6q3X6OuPgyPSDR/2fy5ucxqBpdnt6DDAI3tMj1L0oG3LbZrPVRa50 irXXdrU9PZRHRVPo6o099Ztt0MNVzlwwDZjo3P1b4mze2+zpjZLOexudbpgiZVtiKZvs6ZEGuoGp Rm/9rRQDNSgWWj/l/m6wYdqPdGT/wRbIoIcBqvEXtNJDU2H4ngVgiZSzKabevShMR+iWSDmzwLeC U7OUUqBvaAG3FtZlQevIgMl7mwSODPh4PALM85vuw0m30kOd4WMJX0cGdTppzh4QixyzhTqDrll7 b2Ori1LPQpvKlQqhgx67rPTQzOY7+pweps4FWxvKt8PN6LKax+y0HPpdp68TvdIj1jkHQO+9zdGO DMhKj2OQ6pwe6tvuCuf0UJOupv0M4sjARRC00kOjzGLPApByNsXUuxeFo1Z6HO29DQAM9R5QeJgP FNw86qHVKKx+62zn9NB1quhWr5hmFfkOehrQ4NCVnicNT8xM9uSYLazV1zbrc3rY6qLpB8tZV7e4 Bj2Wkwz2yG/KRMUUR3tvY8oHyiMj3Ww+30GtLR0XOfS7wdDAWKe59NiWIyaowYNKpUKVrgph18Ik dfXOB5VKhWpdtaBDR8lKz+9QeVdaX2q8R1eG1Xpp+iZGl9UCB55yfzfooJt0JYOeJgKT9zbKW40Q rx06g0601xzLq5Tef0y9e1HX/Jx8xt9L6S1Eka8wk8t0fap+KolcvxI/AEDQ085m4Xer6gBdg5vV 7/UFjStxll69hJZbi4IWtOkS6p0lNyfXKhw67205D3Jo5dXk1Rjzky2/3fLdHOq97fK9ywCAjPsZ AKTV73xtPsafGY+KhgrO3wv23lboOt7b6nR1jOn0LPQ0/r7B0GD1XFmkFC1XqnRUNrB7b7OsJ/bI 78KcQiu5jvbexuTFrlpXDYVCAT30tM/DroVh/JnxKK0vZQyf8lpp+X6n0k6c8ZJDv32KfUR7b6NL J99rw6PGQaRCoUC+Nt9hXi8t8zv9frqgeFfnVtss11W8txXVFyGwLBC/1vxqvE/1H8z0SFcrWu7t rNvGekd5z6zVceul3PWKK7/pvMMS721NDEvvbZS3GiGeM2bfm40bVTfM7vHxekOHlB5STL17UYz3 G4+VwStpfy+ltxBT7x5szOw0E2Nrx9osd3j6cFyY/08898lyuLf5feZBV9sGtz9IhOac+eGG0VnR +KXiFyvvbULLbXzmeORp8szudfToiBP9TnC+a5rf35R+g3h1vNnzl71fxvru683uHS87jtUPV1uF NbnDZHwQ9AGtNzlTnm/7PD5s8aFZfvP1ZiTGe9uhkkP4JPcT/G+v/8XzbZ+XVL+pvNjbay+ea/sc 4+8mZE4AHglzWiG2/tIhtxeejYaNjHWxV5teONjnIABg3K1xKNQWmj0X67FPyjSvU6/D16VfMz63 jKM98vuroq+w6dEms3tUnTPFnh6u9hTtweZH1l74xvqOxUzdTCzTLENOXQ7j+8mhyRjWnj5ur996 nXYPKJ/yl0O/X7v1Glrkt6Ct00PbD8Wm0E00bzVCp+d8ocJWqVTI9c9FrCqW8x0/Dz+k9UsTJY8O lUqFkg4lmJc1j/c7E/0n4sNuH9ok11W8t/1c8TPmZc0z82g7PH24lcXDSO+ReMfwjii5DzUPMSlz klV4n3b/lHcYcn836GRfKL+A91Tvmd2jawfZIN7bnAxK8YUom9j9O3TYy3sbBZt5m5QVjK+pjJR7 eoRALWdb7emRwpEBz2VsLrtwOgcZTOZtlN5ymbfV6GtE5zffvUqmUKfXU6YEUuo3dSp9roZ9MFNv qG/We3rY6qIOv+/lkLIdc7U9PdQBg6bQmYXa1XtbA7v3Nq42907NHcZndB4u+SKHfhtgYKzTXN6k bDHHMe0f0O2ZpUNq87fQ0FDW7zgdUpi3ucqeHirvbtfcNt6j++7XGcTv6SnVllrdE+rwSu7vBh2P Gx5b3SOODFwEIfaUdDbzYhtWKexmKxoqrLx7UbA5MpDabpbv727fzYJi4FXjvwad8M61UKjysfLe JoEjA76Y5jddp4ruQ8XoyEDHb09PvaFe9J4eMWmlTq+nGksp7cKpszG4Bj2A8L1bYl010yG3bTZb uZnqGF07Jnafj6t5b+PrslqOPT18PWCadvIssWVzvxz6bTAwe2Tk+vbaUrepuqRSqWj3zDoClUqF Iq2wQY8UjgxcZU8PlXem5xvRffdt2W9c0lBCG54Q5P5u0EE36UpcVrsIQkbZdG49xTasUsymqDVq xmeOWukR4r2tsqEzBvTyhOFKGLp1aom8IuHnTbCtQtA9o85WErsCQG3Qt2VTLNdKD13Ytjoy0Og1 Dp1BelD326CnvnHQY6t+l9aXGl12UyuZbPoONA7qhJazlJsz5Z6xY6uLXDP8phvhdxXsQti1MGOZ csmVCq5BueVzV/Xexjjo+e2sMy7nMWyHWDK1Y3zO/pFDv6v1zGdv2XNjNTVJIGSlR2pCQ0MFm+dJ MRvvKis9VN6ZfkvoqNXXil/pqbde6RGql3J/N+ggjgyaMEyODKiNmxcvXgTAb+NXtb5a1AZQuuuv x4+Les/0mquh3+AJNG4AZdrYqlKpJNsI51XsRSvf8qooUODytXsY/lyjd6T/6fUUOQUaURtbDQYF upV3Mgufcmxg+XvPosYN3P2z+5v9nm+5URv0bdm4aprf2jytVTh1+jqr9+oe1dHK8yj0MOYnW7za F7e3KucqXZWkG3IpBwNh18LQtqjRIQDlYMFW/f7p7k9W8crV5HK+Z1nOXFex9ZernB19vXjxonEj LV06LR0VsG2E31mwE4Flgfjvk//ykitVOpg28Jte7Z3f+ny9lVy6DbxM+p2WmYawa2FIy0yTPB+q ddW4ePEi9AZ6RwbUtbS+FOPPjMfVyqtW4Xcs6Uj7Hh/HLnLod6fSTggqDXK4I4N2xe0ANOq3XI4M VCoVqvKqBMW7ZUFLm+VWnTsnazsmVXiUIwOufKvT14mWW5JTQhue0HJ2tvymHGIQRwZNGEtHBq3d WuNC/wuCwhh7a6zVcrPYDcBSsKtgF3YW7OT8HdvGVluh2xhIRy/PXvA8lICwPp6YO7kD3lyVgxED lZj5up8geWHXwnBtzi68uGuO2X19XWvcXJaIhh/Dze6/cvMV4+qDKXzLjdqgT0crt1a42P+igNgD c+7PMZprUXRt2RXHnjtmdm/GnRnIrMm0ej+0TSj+3effeOPOG7hbc5dRDl36mMpKr22JG/O3GP/u vy0a1wf/wpkWOmcLkd6RSOyeyPkuF3S67dXCC989/x3jO0NuDBFspiVn/RXK1cqrmHO/Ue9NN+dS sNVF03QOvj6Y1wp199bdcajvIRtjzZ9RN0ehrJ7erNOUQ30PoXvr7qLlPKh7gL/8+hfaPPzr7b/i fu19s3tUneMDVb/DlGHY1XOXqPjNvDsTN6tvWt33aeGD/z7/Xwy9MZTXrCtdHJhmuwHg6otXGZ+J xbQe0+U3F+E3whlXMJXuSnz/wveM7w68NlDU/kQAaKloiZ8GNE688P3GtXRriZ/6/yRKHhN/+fUv vFZcKei+Jc0VvnlnizObuOw4nHpySrLwnIX3VO/hQrl5/1hIOwgQRwZOB9U5EmJPSWdSJNa8TQq7 WS5zHwrLja1S2pDyXfKs1lWjpDAHYX0aV15CurREdj4/07gHdQ9Yl6cBwK11HXR1razuUzbsVnt6 eNq2Uxv06eBr2sd1To8Q8zZKBzkdGehqeO/pqVaFol2PLLy4aw48g3JRmxfIGjYF5WDAFGq531b9 ptuXQO1hC7sWhl0F1h3KOn2d4D09Ui7Z29s2e2fh74PAnQU7zfJBpVKxpsW07Pm2Wab1jqnzIMee nv8++S9v2VcrryLsWpjZRAP1PpWHps/p6h1dXTPVb0qGaTim9+h0lQ2mfKD2HvDVWdM4cLWfFJRp I128hZQ1FY7pxAVdfnOh0WtE7+kRO+ABGtvksGthmNkd4NAAACAASURBVJA2gbfJmOk3hU7v6GD7 nUqlEuzIgOzp+R2+eVel47dXjg66PT1CTQydck9PPb920BmRddCTm5uLkSNHws/PDyNHjkReXp6k v5cCW+0pxXyAdhXsksRuls/GbsC6AykkzXQfTtN/lh2oynvP4tqcXbg2Zxd0da0BALq61jj25koc +6Udnu/ZBgDwTJdWyMlnHnh8f7XS6PDgP4+YZ/e5oOzfrby38dyjQ23QtwXT/KbdIEijQ0yODChb c64GSA89ppRP4dXhqbz3LNr1alw1ahP8EDUPg1nDpqD7UFOOGmzVb7Z9CYB5B8o0fUL39PAdANDV A9NO4a6CXZhSPkVwB5cL004oXX5T+TClfApnWvh2fOmgBgqW7ZiQtoSpQ03d5zsRcebJGQD82jFq oGg6YKTep/sd3Z47OkcjpvptGjZtHGh0la0zzDTo0Rq0mFI+hVUWX+orvIztNNVWMw1SqLLiym/T 8uWyQGDLM9NwAOY63WBoYNUnKRC7F5RO7/j+jor/lPIpgjuatnpv21WwC8PbLaLNT75tG9vAmQsm HaPaHa7wTGXzzbs6PbP3NtPw6Oovrfc2gdYG9t7TQ6WBrs1hkk3XTxGrW0fnzUO5A/ryFLKat02f Ph3du3fHBx98gISEBDx8+BB79uyR7PdCsDRvowgqDcLYfmN5LbszNaSWZgF0S/qWZk1Db3niD69M N8plM1VjMgsYkTGCduXAEn8Pf5zud9ooQ0ia6cyxLKm89yzub1hi/Lvnkg0o/u/L8Am7Ct8//oLH v/wR5VcH4fIHw/B/nv+HnQU7UXnvWRQci8KzSzYY36uv8MJNk7+/2/ksPjtYjII++9Dw4nGz55bm bQBwbc4uGK40lpFlfvpn/BFpW2Yb/+63YQkyIrgHUy9nvEzrcc0SNtMNU1/4dOYa7gp3XBpwiTbe lngoPPDzgJ/x0vWXoDVozfKk55INUD77+3lNlmcTAfRlVfDNBHR+/TiUfW6j5IfhqHkYjNLPFjDG gS2OlNlo1blzONjzjtXv6PKJr5kmHyzLmcoTy3RT9NuwBB5e9HXINK586gFdfrOFyYbQPKFk05Wv qU5Y1jEKtnwAfjd1s8wHyzRLWb6WabGMI5/8lgKqzpnCpN98YTN/e+nGS4wDQKnSnHfoLwCAwL8c gmpbtLGtZsNR+S2FXCY9t6wPtso21VGuOiQUrvZbaFpMMa2nlvVz6C1P/Pgcvw4uWzhiYOqb8Gl/ bZUrRMeo+vun9D/ZPNAUItuW9tW0zeHqC9KZitO1g2xQ5m1Jf/gDWrRujcGzZ2PQrFlo0bo17zCE QJm3yTroCQ4OxuXLlxEQEIDi4mIMHjwYOTk5kv1eCPHx8Tg6QC26wWDqNNkSjuW7UslwFGxpefzL H/HkahhCo7fRflS1pf64t2EJnvtkufGe6YeYLhy656Zcm/N7J6Lnbx88ug4gVziOgO/Hi6sTS6Wl /QvprL+jk2d6r/+W+XBrqUV1Tghy901H74/MD1CVCzH5xDTQYco7OfVAKrjSz6b7zpAPXG2fI+Lo DO0vUxyoeABgjaOQ7wvVSTdtY+l+K/f3R0y50OkLW97yga1dKU9/wUqeVNDJA9j1gGCNPeu3M9UX uaEWAUwHPRTtg4IQ+cEH6D58uORynWLQ0759ezx58gRjxozByZMn4efnh6dP6fcqiPk9G/fu3cPB gwdh0GjQkJODm48fo/xpRwSVucOzTRVOtwxESIsy1Hu1gkeFBjkNfghpUcZ6Ha3NQ9uKVnBrWw19 dVtUe2mM4fB53zScFi3qkdnSy+p5UJk7OrZ8Cn11W7i1rUaR1hu5fjpB4XNdB7TPx/XyLpKEZxlf 6qqpaYebHRXG3/UrMsDQtRIt89rBrW01Gqrb4UYnhVV4fYsBzzaVjOFYPqe7mpYLFb8K7zbweloL fXVb6NrVIrV1N8nyU2x+j9bmoaa2HWf5UnrHpG/j69Rwr2pjlX5LuZb6S3etr2mH9I7W5SL0qnTT oFLfSpL8E5JPBqWHsZzZ0mkPPZCyXgm91nu1wnOFT2nL11JvLPXFlnwQ0n4KbV9NrzW1SvwaALvn N9/2V0r95pMPVDzoytmyfNnqC117bWhXg6OtgznrnVz6PaB9PtqpPQV/Fy31XMyV+m5YyrPMRzr9 lLI9YfrOstVzsdc/tVbhfF2obO2YVO2JkPothVy+3ym2cm7q+V3W4I2Jg7Rw8/FBQ04O3AMC0P6/ v1tYtQ8MbBz0RESI6tez4RSDnuDgYFy5cgUdOnTgvdIj5PdCiI+Px0cffWR1/+HDhwgO5reHQUrq Ll5E6/Bw7h/aAbnSLJfc5ipbzjTLpd/NsZzllN0c0wwQ/W4OcpurbNI3IbKlhDJvGzRrFgbPnm13 8zZZHRn86U9/wrZt26DRaLB9+3YM51jSEvp7KejcubPdZdBRf/8+94/shFxplktuc5UtZ5rl0u/m WM5yym6OaQaIfjcHuc1VNumbENlS0n34cMz85huEz5tntwGPKbKu9KjVarz55ptIT09H//79sXfv XgQFNbqfVCqVqKys5P17W2Fa6ZELXWkp3P395Y4GgWAXiH4TXBmi3wRXheg2oSniFOZtzsSvv/6K vn37yh0NAoFAIBAIBAKBIBFOYd7mTJABD4FAIBAIBAKB4JqQQY8DYDpUVarDWeU4tJULpjj961// wgsvvABfX18MHToU5zhOd25KaQa445WUlASlUik6HGdMN1OcNBoNli9fju7du0OpVHKm2xXSfOzY MTz//PPw9vbG888/j+PHj4sKxxnTTJWhZTm6cjsGMKfbldsypjRTuGI7xpRmV27HmNLsyu0YU711 9XaMKd2u3I7RQQY9DmDFihUYOnQoHj16hKFDh+LDDz9kvW/vcBwBU5y+/fZbHDx4EPn5+Zg/fz5m zJghKhxnTDPAHq+MjAxs3brVpnCcMd1McYqPj8f58+dx8uRJVFRUWO3R4xtOU0pzdHQ0Nm7ciKKi ImzYsAFz584VFY4zprmyspK2DF25HQOY0+3KbRlTmgHXbceY0uzK7RhTml25HWOqt67ejjGl25Xb MTrInh4HwHSoKtthq3SOHMSEIxd84vTo0SP069cPRUVF8PDwaPJpZouvRqPBsGHDsHjxYrz99ttm 6Wzq6WaK07PPPovdu3dj6NChVu+4aprDw8Oxdu1aDB06FOfPn8eqVavw448/Amj6aaawTIcrt2Om 0KWFwhXbMsA6za7cjlFYpsOV2zEKy3Q0h3YMMK+3PXr0aBbtGGDdXjHdd6V0kz09DuTp06fw9/fH qFGjzA5UZboPgPbjKiYcueCKU1lZGaZNm4Z3333XWOmaepoB5nh9/PHH6N27N6ZOnWr1TlNPN1Oc iouLcebMGXTs2BF9+vTBN998Y3zHVdO8efNmvPnmm/Dz88PMmTPx+eefG99p6mlmwpXbMT64altG hyu3Y0y4cjvGRHNoxyzrbXNpx+jaK6b7rpRuCjLocQDe3t4oKytDWloaysrK4O3tzXrf3uE4ArY4 3bhxAxERERg+fDjWrl0rKhxnTDPAHK8tW7bgyJEjRttpLrvwppRupjgplUqEh4cjNzcX27Ztw4IF C0SF05TS/I9//ANffvklSktL8cUXX2DOnDmiwnHGNDPhyu0YF67cltHhyu0YE67cjjHh6u0YXb1t Du0YU3vVnNoxMuhxAEyHqkp1OKsch7ZywRSnffv2YeHChfjiiy+wZs0auLmxq2BTSjPAHK/y8nIz +2kuu/CmlG6mOIVbnNqtUChEhdOU0lxUVASgMa3u7u4oLCwUFY4zppkJV27H2HD1towOV27HmHDl dowJV27HmOqtq7djTOlubu0Y2dPjAJgOVZXqcFZ7HtoqFqY40c0MFhYWom3btk0+zWzxNcUynU09 3Uxxys7OxqxZs3Djxg106dIFCQkJiIqKAuC6af7666+xcuVK5OXlISgoCPHx8Zg4cSKApp9murpb WVnp0u0YwJxuV27LmNJs+RtXaseY0uzK7RhTmptbO1ZYWIiysrJm144VFhaiU6dOtPddoR0zhRxO SiAQCAQCgUAgEFwa4siAQCAQCAQCgUAgNAvIoIdAIBAIBAKBQCC4NGTQQyAQCAQCgUAgEFwaMugh EAgEAoFAIBAILg0Z9BAIBAKBQCAQCASXhgx6CAQCgUAgEAgEgkvTwpaXuU5jBrgPL7NVvj3DJxBs gegngQmiGwQxEL0hEAgE8di80mMw7GT8x4VSqTT+69KlCyZPnoycnBzesqVs/Gtra/Huu++ic+fO 6Ny5M+bOnYu6ujpe7/IZ/DkSpVKJTZs2Gf/etGmT08WRL3q9HmPGjDGLv6neCCU1NRURERHo0KGD WRgajQYxMTHo0qULunTpgvfeew9arVaydLBx6dIlREZGOkQWRUREBCIiIhwqUyrYyv/u3bt49dVX 4e/vj8DAQERHR6O2tpYzTLbyN5UnVu/E4kjdsFe6nKXtOXHiBF5++WX4+fkhKCgIf//73/Hw4UMA 4us/m0788MMPiIiIgL+/P/z9/TFixAicP39e8nTRIUebQiAQCM6O7OZtlZWVqKysxI0bN9CnTx/M nDlTlngkJCSgsrISmZmZyMzMREVFBT799FNZ4iIFBw4cQENDAxoaGrB//365oyOaxMREtGzZ0uwe pTNCSU1NRWxsLD744AOo1WqzcBITE5Gfn4+MjAxkZGRArVYjKSlJkjRwsXnzZsTExDhEFgAUFxdD pVJBpVKhpKTEYXKlgq38Z8+ejcjISGRnZ+PWrVvo2LEjEhISOMPkKn9KpljdE4ujdcOV2bFjB5Yu XQq1Wo3MzEwMGDAAU6ZMASC+/rPpw4wZMxATEwO1Wg21Wo358+dj+vTpkqaJCaI3BAKBYI3sgx6K gIAArFixAjdv3jTeUyqVWLlyJTp27IghQ4aY3WeaXQsLC0NGRgYAID09HWFhYbzkp6amYuXKlfD1 9YWvry8++ugjHD161CjPFOpv0zg4egaYi5EjR+Lo0aM4cuQIXnnlFeN9Kp4+Pj4IDw/Hd999Z3z2 1ltv4f333wcALFu2DLNmzbIK19Gz3CkpKdi1a5ck4SUnJyMpKQmjR49GmzZtzJ4dOXIEa9asMc7K fvzxxzh8+LDNMletWoWAgACEh4cjKyvL6rlarUZ6ejqioqKM91JTUzFw4ED4+PjYRa/S0tIQGRmJ ESNGIC0tzXifre6oVCoMGTIEAQEBWL16NW2cnEH/MzMzMX/+fCiVSnh7e+P9999Hamoq53v2Kn82 nFE3mGBrN5jixLd9dFQajh07htGjR6Nt27bw8vLCu+++i+zsbAD2Kf/g4GC4u7tDoVBAoVDA3d0d ISEhNqejKekNgUAgOBNOM+gpLi7GunXr0K9fP6tnKpUKgwYNMv7NNrsWFRVl7MilpaWZNfxs5Obm onv37sa/u3fvDrVazfqOaTwcPQPMRXR0NLZv344dO3YgOjraeJ+KZ2lpKTZu3Ig5c+YYnyUnJ+PY sWOIj4/H8ePHkZycLEfUAQAVFRWYNWsWtmzZgk6dOkkSZmZmJvLy8tCjRw906NAB48aNw/379wEA Dx8+xLPPPgsAGDVqFHr37m00fbEFpVKJ3NxcTJo0CbGxsVbPt23bhjlz5sDd3d14b+7cudi8eTNK SkrsolenTp3CmDFjMGbMGJw8edJ4n63uxMbGIioqCrm5uU7dYerXrx927tyJmpoalJeXIzk5GXl5 eZzvcZV/SEgIfHx80KdPHyxZsgTl5eU2x9UZdYMJtnaDKU7O3D4CwJo1azBx4kQA9qn/+/fvR1xc HAICAhAQEIC4uDh89dVXNse7KekNgUAgOBOyD3qoWacXXngBv/76K3bv3m32fNmyZWjXrh0+++wz XuFFRUXh9OnTAIDTp0/zHvS4GkFBQQgJCcEzzzyDwMBA4/3Tp09j4MCB8PPzwyuvvIKioiLjM29v b2zduhWffvoptm7divbt21uF66iP5cKFCzF69GiMGTNGsjD1ej0qKipw5coVZGdnY+TIkZg9e7bV 70xXP2zlnXfeQatWrfDOO+/g559/NntWWVmJb775xsqk88UXX8TixYvx0Ucf4fDhw6ipqZEsPvX1 9fj+++8xatQojB49Gt9//z3q6+sBsNedixcvYu7cuWjVqpVZh9cyPXKTkpKC06dPo1u3bggLC0O7 du3MOn98sCz/yspK5OTkoKysDCdPnoRGo8Gbb75pc1ydTTfYYGs3bI2To/WmtrYWb7/9Ni5evEhr wixV/V+0aBGmT5+OR48eIS8vD9OmTcOCBQtsDrcp6Q2BQCA4E7IPeqhZp4KCAnz99ddmqy0A0K5d O0HhDRgwAEVFRcjOzkZRUREGDBjA672goCA8ePDA+Hd2djaCgoIAAAqFAjqdDgCa1Mdi9+7d+PLL L83uRUdHY9WqVSguLkZBQQEMBoPZc8qRhBSrHLZw6NAh7Nq1y8pExha6du2KxYsXw9vbG+3atcO8 efNw69YtAI2mKPfu3TP+9s6dOwgODrZJHhd79uzBxIkTrXT86NGjWLNmDXx9fbF7926MHz9eMpkX LlxAeXk5QkJCEBISgvLycly4cAGA+LrjTPTq1QsnT55EaWkpsrKyEBQUhL59+3K+x6f83dzcEBIS gvXr1+PHH3+UPO6myKEbbLC1G3LFSQz37t3DiBEj0KJFC6SlpRknduxR/8+dO4dFixbBy8sL7du3 x+LFi5ud3hAIBIIzIfugxx6MHTsWy5cvx7hx43i/8/rrr2Pt2rV48uQJnjx5grVr12LChAkAgMDA QKSmpqKmpgZbt261etfT0xO3b9+WLP72pK6uDv7+/tBqtfjkk0/MnhUUFCA+Ph779u1DfHw8CgsL rd53lGkT3cZxITPCdPGMiopCUlISysvLUVVVha1btxrNKSdNmoTVq1ejrKwMpaWlWL16NSZPnmxz OlJSUqDVapGSkoKXXnrJeF+n0yElJQVz5861esfDwwOjRo3C4sWLsWLFCkl169SpU1i5cqUxX+Pi 4oyrOwBz3QkPD8e2bdug0WiQkpJCG7Yzmb3V1tbi9OnTiI2NtZpdp4sn3/KnzHAHDx5scxydTTfY YGs3uOLE1T46Sm8OHjyI8ePHY9myZdixYwc8PT2Nz/iUv9B4hoaGGtubiooKJCcno2fPnjanoynp DYFAIDgTTXLQw7VBNioqCidOnBBk2rZixQp4enqiT58+6NOnD9q2bWvc1L969WosXLgQvXv3hre3 t9W78+bNw/Dhw52q08dEQkICpk6dij59+piZvQGN+zbefvttTJgwAbNnz8bixYtliiU7Yh1IrFix Amq1Gn379kVISAjOnDmDL774AgCwdOlSdOrUCf369cPzzz+Prl270trLC+XJkyfo2rUrDh8+jA0b Nhjvp6amon///ujWrRtj+vz8/LBgwQJs377d5nhQnDp1CqNGjTL+Tbevh67uJCUl4fjx4wgMDERV VRXc3ORrOtjKn/q7W7duWLduHRITE437NthgK38qTC8vLwwePBglJSXYu3evzelwNt0wDd/SWQxb u8EVJ2dpH9955x3k5eXhzTffNEtfdXW16PrPpot79+7FTz/9hJ49e6JHjx64ePEi9uzZY3M6nFFv CAQCoSmguH79ugEAevToIfhluQ8nJRCaKpGRkVi/fr2Zg46mgF6vx4kTJ7Bq1SpcvXpV7ui4JE1V NwjyQvSGQCAQ6Dl06BAAoIUtgZABDYEgjrNnz8odBcEolUooFAqEhITQmnkSpKEp6gZBfojeEAgE Ajs2DXoIBELzgUxyEAgEAoFAaKo0yT09BAKBQCAQCAQCgcAXMughEAgEAoFAIBAILo1N5m1yOzJQ KpXE5IbgtBD9JDBBdIMgBqI3BAKBIB6bV3quYCfjPy5M3YZ26dIFkydPNh6OyQcpG38mV61NEaVS iU2bNhn/3rRpk1Omhy2v6cqDOiyQ7RlfeZZy7969i1dffRX+/v4IDAxEdHQ0amtrpUssC5cuXUJk ZKRDZFFEREQgIiLCoTKlgq0cf/jhB0RERMDf3x/+/v4YMWIEzp8/LypMNn1zFI7UDXuly1nanrNn zyIqKgr+/v7o2rUrJk2ahIyMDADi679Go0FMTAy6dOmCLl264L333oNWqwUgvp2SAjnaFAKBQHB2 ZDdvow5JvHHjBvr06YOZM2fKGg/L/zdVDhw4gIaGBjQ0NGD//v1yR4cWtny2PJx04sSJWLRoEecz vjItZc+ePRuRkZHIzs7GrVu30LFjRyQkJNieSB5s3rwZMTExDpEFNB6wqVKpoFKpUFJS4jC5UsJU jjNmzEBMTAzUajXUajXmz5+P6dOnCw7PUqeY5NkbR+uGK7NlyxYsXLgQarUad+/exdSpUzFlyhQA 4ut/YmIi8vPzkZGRgYyMDKjVaiQlJQGwrZ2yFaI3BAKBYI3sgx6KgIAArFixAjdv3jTeUyqVWLly JTp27IghQ4aY3WeacQ0LCzPO3qWnpyMsLMzmuCmVSuzcuRPdunVDcHAwvv76a5vDtDcjR47E0aNH ceTIEbzyyivG+1S++fj4IDw8HN99953x2VtvvWU8kHXZsmWYNWuWVbhyzNreunULP/30E+bMmSPo mRAyMzMxf/58KJVKeHt74/3330dqaqpNYQLAqlWrEBAQgPDwcGRlZVk9V6vVSE9PNzsMNDU1FQMH DoSPj49dVhbS0tIQGRmJESNGIC0tzXifre6oVCoMGTIEAQEBWL16NePqnNwEBwfD3d0dCoUCCoUC 7u7uCAkJERSGVDrFhTPqBhNs7QZTnPgeIuyoNBw5cgSRkZFo06YNtFot6urqjIdNi63/R44cwZo1 a4wrix9//DEOHz5s9Tspdaop6Q2BQCA4E04z6CkuLsa6devQr18/q2cqlcrswDW22daoqChjRy4t Lc3qZHmxPH36FHfu3EFycjJWrlwpSZj2JDo6Gtu3b8eOHTsQHR1tvE/lXWlpKTZu3Gj2EU5OTsax Y8cQHx+P48ePIzk5WY6oWxEfH49FixbB09NT0DM6QkJC4OPjgz59+mDJkiUoLy8HAPTr1w87d+5E TU0NysvLkZycjLy8PJvjrlQqkZubi0mTJtGe8L5t2zbMmTMH7u7uxntz587F5s2bUVJSYpeVhVOn TmHMmDEYM2YMTp48abzPVndiY2MRFRWF3Nxcp+gwMZXj/v37ERcXh4CAAAQEBCAuLg5fffWVoLDp dIpJni04o24wwdZuMMXJGVfPlUolvLy8EBwcjI0bNxoHKGLr/8OHD/Hss88CAEaNGoXevXvj4cOH Vr8T2k5xpaGp6A2BQCA4E4rr168bAKBHjx6CX1Yqlax7dwbiHdbG1bTz1K5dO4SHhyMxMRHdu3c3 Pi8oKEC7du0Y37cM//r161i2bBnOnDmDl19+GYmJiRgwYICgNFmGqVQqUVRUBE9PT+h0Ovj4+KCi ooJ3mI6GSsOsWbOgUCjw5ZdfGu+dPn0acXFxyMrKgk6ng0KhMEvL2bNnMX78eKSmpjp0LwGTnly9 ehXTpk1Deno6WrVqxfsZG3q93miGkpubi2+++QZ3797FwoULcfnyZXh7e2PBggWIj49HcXGxTenK z883pq9Hjx4oKioyPq+srMSgQYNw5coVMx1/7bXXUFZWhoiICISFhWHs2LGSdJYAoL6+Hs888wzS 09MBAC+88AKys7Ph4eHBWncCAgKQlZUFLy8vVFZWokuXLrJ3nOjK8c9//jMGDRqE6OhoGAwGbN26 FZcvX8bRo0d5hcmmU3TyxOKMusFWD9naDa44Odvme71ej9zcXGzYsAGPHz/GgQMHRNd/Pz8/FBQU oGXLlgAArVaLLl26oLS01Pgbse0UHc6oNwQCgeDsHDp0CIATHE7K9TFkGvAwMWDAABQVFSE7OxtF RUWCBjxsUB8Id3d3GAwGScK0N7t377a6Fx0djc8++wyjR4+GVqtF586dzZ5TjiToZivlYO3atVi6 dCltZ4HtGRtubm4ICQnB+vXr0a1bNwBAr169zFY9vvnmG/Tt29e2yHOwZ88eTJw40UrHjx49iu++ +w7p6enYvXs3du7ciTNnzkgi88KFCygvLzcz+bpw4QIiIiLsVnfsBV05njt3DgcPHjTqxOLFixEU FMQ7TDadopNnL+TQDTbY2g254iQWNzc3BAcHY/369cZ6ILb+BwcH4969e3juuecAAHfu3LFyViC2 nRKDs+kNgUAgOBNOY94mJWPHjsXy5csxbtw4uaPidNTV1cHf3x9arRaffPKJ2bOCggLEx8dj3759 iI+PR2FhodX7jjRt+vnnn3H//n3MmDFD0DOAO56UOeXgwYPN7tfW1uL06dOIjY3FggULxEf+N1JS UqDVapGSkoKXXnrJeF+n0yElJQVz5861esfDwwOjRo3C4sWLsWLFCty+fdvmeFCcOnUKK1euNJq4 xMXF4fTp08bnTHUnPDwc27Ztg0ajQUpKCm3Ycpi9WZZjaGgokpKSUF5ejoqKCiQnJ6Nnz5684sml U3TybMHZdIMNtnaDK06enp6s8XSU3vztb3/DlStXoNVqUVZWhoSEBPzhD38w+w1b/aeL56RJk7B6 9WqUlZWhtLQUq1evxuTJk43P+eiUUJqS3hAIBIIzIftKjxhMPz7U/01XjKKiojB69GizzpytYboK CQkJmDp1KgwGA+Li4syexcbG4u2338aECROQmZmJxYsX4+DBg3aLC1eex8fHY/ny5fDw8LB6l+0Z lzyFQgFfX1+MHj0ae/fuNXvWunVr9O3bF4mJiZg4caLwRFnw5MkTdO3aFT179jTbW5Kamor+/fvT rhhQcXF3d0doaCi2b99uczwoTp06ZUwzAIwZMwYzZ840eqpiqjtJSUmYMWMGkpKSEBMTAzc3+eZL 2Mpx7969WLJkCT777DMAwB//+Efs2bOHV7hMaMYKUAAAIABJREFUOsUmzxacTTdMwzelsrKStd3g itO8efMwfPhw1NbWytqmTps2DUuWLMHNmzfh6emJiIgI7Nu3D4D4+r906VLExsYa96L++c9/Nttn I6ad4sIZ9YZAIBCaAjbv6eHCFQcOBIKtREZGYv369WYOOpoCer0eJ06cwKpVq3D16lW5o+OSNFXd IMgL0RsCgUCgR5I9PWRAQyCI4+zZs3JHQTBKpRIKhQIhISHYunWr3NFxWZqibhDkh+gNgUAgsNMk zdsIBILjIZMcBAKBQCAQmiou6ciAQCAQCAQCgUAgECjIoIdAIBAIBAKBQCC4NDaZt7miIwNnO0iP 0HQhutS8YSt/ohsEJojeEAgEgn2weaXnxasvMv7jora2Fu+++y46d+6Mzp07Y+7cuairq+Ml115n O7jCB0WpVGLTpk3Gvzdt2iTLGSr24ocffkBERAT8/f3h7++PESNG4Pz585zvKZVKq39szywPGWQK 09a8vnTpEiIjIwW9YysRERGIiIhwqEwx6PV6jBkzxixP2cr/7t27ePXVV+Hv74/AwEBER0ejtraW Uw6bbpw4cQIvv/wy/Pz8EBQUhL///e8OO7zXkbphrzbCWdoetnJkK3822N47e/YsoqKi4O/vj65d u2LSpEnIyMiwS9oskaNNIRAIBGdHVvO2hIQEVFZWIjMzE5mZmaioqMCnn34qZ5RchgMHDqChoQEN DQ3Yv3+/3NGRlBkzZiAmJgZqtRpqtRrz58/H9OnTeb1LHcpJ/WO6P3HiRCxatIhXmLbm9ebNmxET EyP4PbEUFxdDpVJBpVKhpKTEYXLFkJiYiJYtW5rdYyv/2bNnIzIyEtnZ2bh16xY6duxoPIOICybd 2LFjB5YuXQq1Wo3MzEwMGDAAU6ZMkS6RLDhaN1wZrnJkKn8umN7bsmULFi5cCLVajbt372Lq1KlE bwgEAkFGZB30pKamYuXKlfD19YWvry8++ugjHD16FID17CD1t+lsGt2MnEqlwpAhQxAQEIDVq1eb Pb9//z6GDRsGX19fDBs2DPfv3zcLn2mGT6lUYufOnejWrRuCg4Px9ddf85InJyNHjsTRo0dx5MgR vPLKK8b7VBp9fHwQHh6O7777zvjsrbfewvvvvw8AWLZsGWbNmmUVrjOkLzg4GO7u7lAoFFAoFHB3 d0dISIhk4d+6dQs//fQT5syZw+v3THkNAKtWrUJAQADCw8ORlZVl9a5arUZ6ejqioqKM91JTUzFw 4ED4+PgImnXmS1paGiIjIzFixAikpaUZ74eFhRlnotPT0xEWFmZ8xkfPpY7npUuXkJKSgl27dpnd Zyv/zMxMzJ8/H0qlEt7e3nj//feRmppqUzyOHTuG0aNHo23btvDy8sK7776L7Oxs3u8XFxdjyJAh ZgdJAs6pG0ywtRtMceJqq03DdgS2lqNQjhw5gsjISLRp0wZarRZ1dXXw9vbm/b4r6A2BQCA4E7IO enJzc9G9e3fj3927d4darWZ9x3Q2jW5GLjY2FlFRUcjNzbVq2BctWoSoqCgUFBRg3LhxZjP5XLN7 T58+xZ07d5CcnIyVK1fykicn0dHR2L59O3bs2IHo6GjjfSqdpaWl2Lhxo1nHPjk5GceOHUN8fDyO Hz+O5ORkOaLOyf79+xEXF4eAgAAEBAQgLi7OqmPAREhICHx8fNCnTx8sWbIE5eXlVr+Jj4/HokWL 4OnpyStMprwGGjt0ubm5mDRpktlJ7RTbtm3DnDlz4O7ubrw3d+5cbN68GSUlJYJnnflw6tQpjBkz BmPGjMHJkyeN96OiooyDoLS0NLNOk6P1vKKiArNmzcKWLVvQqVMns2ds5d+vXz/s3LkTNTU1KC8v R3JyMvLy8njJ5KMbALBmzRpMnDiRV5h5eXl47bXXsGjRIsyYMcPsmTPqBhNs7QZTnLjaarmxLEe+ 5W8J23tKpRJeXl4IDg7Gxo0bcfjwYV5huoreEAgEgjOhuH79ugEAevToIfhlpVLJunfnWtg11sbV 19cXRUVF8PDwAABotVp07twZZWVlVhs2uf6mCAgIQFZWFry8vFBZWYkuXboYfxcQEACVSgWlUomK igr06NEDxcXFVmmyDFepVKKoqAienp7Q6XTw8fFBRUUFpzy5oNIwa9YsKBQKfPnll8Z7p0+fRlxc HLKysqDT6aBQKIxpARrt0MePH4/U1FSntQn/85//jEGDBiE6OhoGgwFbt27F5cuXjauEXOj1eqjV aiQlJSE3NxfffPON8dnVq1cxbdo0pKeno1WrVpxhseW1UqlEfn6+8e8ePXqgqKjI+G5lZSUGDRqE K1euoF27dsb7r732GsrKyhAREYGwsDCMHTuW9wCMi/r6ejzzzDNIT08HALzwwgvIzs6Gh4cHrl+/ jmXLluHMmTN4+eWXkZiYiAEDBgBwvJ7PmjULPj4+SEpKAmBeL9nK/+7du1i4cCEuX74Mb29vLFiw APHx8Vb1nAk23aitrUVMTAzu3LmDb7/9Fu3bt2cNS6lUolu3bnj11VexYcMGq2fOphtsm+TZ2g2u ODnb5nu2cmQrfzbY3tPr9cjNzcWGDRvw+PFjHDhwgDWspqY3BAKB4OwcOnQIgMwrPUFBQXjw4IHx 7+zsbAQFBQEAFAoFdDodAKCmpkYSeQaDQfS71AfC3d3dpnAcye7du/Hll1+a3YuOjsaqVatQXFyM goICq7Tk5OQAgMM2aovh3LlzWLRoEby8vNC+fXssXrwYP/74I+/33dzcEBISgvXr11u9t3btWixd upTXgMcUurzmYs+ePZg4caJZ5wQAjh49ijVr1sDX1xe7d+/G+PHjBYXLxoULF1BeXo6QkBCEhISg vLwcFy5cAAAMGDAARUVFyM7ORlFRkXHAIweHDh3Crl27rEykAPby79WrF06ePInS0lJkZWUhKCgI ffv25S2XSTfu3buHESNGoEWLFkhLS+Mc8FDMnj0bZ86cwc2bN3nHAZBHN9hgazfkipMYuMqRrW1g g+09Nzc3BAcHY/369Thz5gyv8FxFbwgEAsGZkHXQ8/rrr2Pt2rV48uQJnjx5grVr12LChAkAgMDA QKSmpqKmpgZbt261etfT0xO3b9+2uh8eHo5t27ZBo9EgJSXF7NmgQYOQkpICjUaDnTt3YtCgQTan gU2eM1JXVwd/f39otVp88sknZs8KCgoQHx+Pffv2IT4+HoWFhVbvO4MJX2hoKJKSklBeXo6Kigok JyejZ8+eZr/himdxcTHWrVuHwYMHG+/9/PPPuH//vpU5iS2kpKRAq9UiJSUFL730kvG+TqdDSkoK 5s6da/WOh4cHRo0ahcWLF2PFihW0ei6WU6dOYeXKlUYTl7i4OJw+fdr4fOzYsVi+fDnGjRtn9h4f PZdSN+g2h1NXPuVfW1uL06dPIzY2FgsWLBAUT0vdOHjwIMaPH49ly5Zhx44dgmbIFy9ejB07dmD2 7NlWkzfOphtssLUbXHFiaqspHNWm8C1HurYBEK43f/vb33DlyhVotVqUlZUhISEBf/jDH3jF1VX0 hkAgEJwJWQc9K1asgKenJ/r06YM+ffqgbdu2xo30q1evxsKFC9G7d2/azZ/z5s3D8OHDrT5ESUlJ OH78OAIDA1FVVQU3t9+TmJycjCNHjqBTp05ITU3Fxo0bjc/4brq1hE2eM5KQkICpU6eiT58+CAwM NHsWGxuLt99+GxMmTMDs2bOxePFimWLJzt69e/HTTz+hZ8+e6NGjBy5evIg9e/ZwvkeVq5eXFwYP HoySkhLs3bvX+Dw+Ph7Lly83mltKwZMnT9C1a1ccPnzYzFQlNTUV/fv3R7du3Rjj6efnhwULFmD7 9u2SxefUqVMYNWqU8W+6fT0nTpww288DOJees5U/lXfdunXDunXrkJiYyGv/DZtuvPPOO8jLy8Ob b75p5vCkurqaV3xfeukl/PWvf7XyBuhsumEavqVjF7Z2gytOTG21o2ErR662gQm296ZNm4YlS5ag c+fO6N+/P3JycrBv3z7e8W1KekMgEAhNAZv39HAhly23Xq/HiRMnsGrVKly9etXl5BGaNpGRkVi/ fr0kq42OhOi5/WmqukGQF6I3BAKBQA+1p6eFLYE40+ZUU5RKJRQKBUJCQmhN45q6PELT5+zZs3JH QTBEzx1DU9QNgvwQvSEQCAR2bBr0OCuOHow56+CPQJASoucEAoFAIBCaKs69AYVAIBAIBAKBQCAQ bIQMeggEAoFAIBAIBIJLY5N5mzM7MhCLsx2kR2i6EF1q3rCVP9ENAhNEbwgEAsE+2L7SE3aF+R8H TO5R5cQVPihKpRKbNm0y/r1p0yanyFup0ev1GDNmjOC00b139+5dvPrqq/D390dgYCCio6NRW1vL GZYUeX3p0iVERkYKesdWIiIiEBER4VCZUkNXjj/88AMiIiLg7+8Pf39/jBgxAufPn+cMi60NEqsb UuBI3bBXG9GU2h6hbQqb3mg0GsTExKBLly7o0qUL3nvvPWi1WqmjTIscbQqBQCA4O7Kat1kePOgK Aw5n4cCBA2hoaEBDQwP2798vd3TsQmJiIlq2bCnJe7Nnz0ZkZCSys7Nx69YtdOzYEQkJCbzCszWv N2/ejJiYGMHviaW4uBgqlQoqlQolJSUOkys1dOU4Y8YMxMTEQK1WQ61WY/78+Zg+fTpnWGztjy26 YSuO1o3mjtA2hU1vEhMTkZ+fj4yMDGRkZECtViMpKUmqqLJC9IZAIBCscdo9PUqlEjt37kS3bt0Q HByMr7/+2visoqIC7777LoKCgqxm2e7fv49hw4bB19cXw4YNw/37983CHD58ON566y3069fP7ORq thk7trioVCoMGTIEAQEBWL16tdPMao4cORJHjx7FkSNH8MorrxjvU2n08fFBeHg4vvvuO+Ozt956 y3g47LJlyzBr1iyrcJ0lfZcuXUJKSgp27dolyXuZmZmYP38+lEolvL298f777yM1NZVXmEx5DQCr Vq1CQEAAwsPDkZWVZfWuWq1Genq62WGgqampGDhwIHx8fOyyApqWlobIyEiMGDECaWlpxvthYWHI yMgAAKSnpyMsLMz4jI+eO1I3mMoxODgY7u7uUCgUUCgUcHd3R0hIiE2ybNENoHGQOWTIEHz11Vdm 951RN5hgazeY4sT3wOem3qYwceTIEaxZs8a46vjxxx/j8OHDvN93Bb0hEAgEZ8JpBz0A8PTpU9y5 cwfJyclYuXKl8f6iRYugUChw/fp1q5m2RYsWISoqCgUFBRg3bpzVadYbN27E4cOHsWfPHvznP/8x 3udaaWKKS2xsLKKiopCbm+tUH5Lo6Ghs374dO3bsQHR0tPE+lc7S0lJs3LgRc+bMMT5LTk7GsWPH EB8fj+PHjyM5OVmOqHNSUVGBWbNmYcuWLejUqZMk7/Xr1w87d+5Ezf/f3v0HRVWucQD/LqAVsvxc V5Cf6qJC18x7Q0drVMwUwySw6adyb3orQQl2AUt3BBwYyXBdrUiQNDRqKk3aShGc6ZZpWlyGNJhA MGJhQBDGdtVFMNj7R7Pnsuzu2bO7LCz0fGYYZs+773ue9+yzL/tyzntWo4FKpYJcLkdrayundk0d a+DPD3QtLS2Ii4tDamqqQd13330XL7/8MpydnZltCQkJePvtt3H9+nW7nAE9ffo0oqKiEBUVhbKy Mmb7mjVrmElQRUWF3ocmR8pzttexpKQEUqkUQqEQQqEQUqnU4EOjpWzJjdbWVqxevRpisRjx8fF6 ZY6YG6awjRumYhpLZ/KtHVPYNDc3Y+bMmQCAFStWYPbs2WhubuZUd7zkDSGEOBJedXW1FgBEIpHF lfl8PvvanaqHOA2uxhZn8vl8dHR0wNXVFf39/fDy8oJarQYA+Pr6or6+Hh4eHgZtCYVCXL16FXw+ H2q1GiKRCJ2dnUybKpUKHh4eUKlU8PT0ZNq0NhahUIjGxka4u7vj5s2bmDp16qj/QdH1YcOGDeDx eDh06BCzrby8HFKpFI2Njejv7wePx9M7Bl9//TViYmKgUCgc9prwDRs2wMvLi7lUhOviXrZ69fX1 SElJQWVlJTw9PZGcnIzs7Gwmd0xhO9Z8Ph9tbW3MY5FIhI6ODqbuzZs3ERERgf/+979wc3Njtq9e vRrd3d1YunQp/vGPf+Dxxx+Hq6urxcfJmLt372LatGm4dOkSAGDu3LloamrChAkTUF1dja1bt+LM mTNYvnw58vLyMG/ePACOledsr+PatWsRERGBxMREaLVa5Ofno7KyEqWlpZzaNpZLtuRGUFAQVq1a hT179hiUOVpusL2P2MYNczGNhcX31o4pOsae7+Pjg/b2duZyub6+PkydOhVdXV1m2xpLeUMIIY7u 2LFjABz8TI9uUHZ2doZWq+VUx9zznJycmN9c27Q2ltF2+PBhHDp0SG9bYmIiMjMz0dnZifb2doO+ /PbbbwDA+T+So+HYsWM4ePCgweUzttSbNWsWysrK0NXVhcbGRgQGBiI8PJxzTMaOtTnFxcWIjY3V +3ACAKWlpdi5cye8vb1x+PBhxMTEWNQum/Pnz0OlUiEkJAQhISFQqVQ4f/48AGDevHno6OhAU1MT Ojo6mAmPo2F7Hc+ePQuxWAx3d3d4eHhAIpHg3LlzNu3PltzYuHEjzpw5g59//tmifY5GbrBhGzdG K6bhZO2YwiY4OBhXrlxhHtfV1SE4OJhT3fGSN4QQ4kgcetJjSnR0NLZt24bu7m6DsoiICBQVFaG3 txeFhYWIiIiwayyLFi3Cu+++i97eXhQVFdl1X8Phzp07EAgE6OvrwxtvvKFX1t7ejuzsbHzwwQfI zs7GtWvXDOqP9qVNwP8vlRl6+cxgxuLkUq+npwfl5eVITU1FcnKyzbEWFRWhr68PRUVFWLhwIbO9 v78fRUVFeuvKdCZMmIAVK1ZAIpFg+/bt+OWXX2yOQ+f06dPIyMhgjoFUKkV5eTlT/vjjj+P1119H dHS0Xj0ueT5SucH2Os6YMQMymQwqlQpqtRpyuRyhoaHDEqc1uSGRSFBQUICNGzdCo9HolTlabrBh GzfMxeTq6soa51geU9jExcUhKysL3d3d6OrqQlZWFp566ilOdcdL3hBCiCMZ1UkP14WuQ8nlcgwM DGDu3LkG9eRyOU6cOAFfX18oFArs3bvXrrHIZDJ8+eWXCAgIwK1bt5gzSY4qNzcXzzzzDMLCwhAQ EKBXlpqain//+9948sknsXHjRkgkklGKcuTpXvOgoCDs2rULeXl5iI2NtbndGzduwN/fH8ePH9e7 VEWhUODBBx9EUFCQyVh8fHyQnJyMAwcO2ByHzunTp7FixQrmsbF1PadOndJbzwOMnTw/cuQILly4 gNDQUIhEInz//fcoLi42W4/t/W9rbixcuBDPPvuswfpCR8uNwe0PvbEL27hhLqbNmzdjyZIlDjG5 GW5seZOeng5fX1/MmTMHDzzwAPz9/Y2uwTFlLOUNIYSMBbav6THD0a/lHi4DAwM4deoUMjMzUVVV NdrhEAe3bNky7N692+5nIocb5bn9jdXcIKOL8oYQQozTrelxsaWRv8qExhw+nw8ej4eQkBDk5+eP djhkDPj6669HOwSLUZ6PjLGYG2T0Ud4QQgg7myY95E80+SN/BZTnhBBCCBmrHPPCfEIIIYQQQggZ JjTpIYQQQgghhIxrY27SM/SuQo7i/fffh6+vr9G42MocrR+EEDJcuIxv9hwDaXwlhBCiY/Okx9gt Ti2ZlFj6R2nw9yiMZJzm7Nq1CxUVFUZjYysb6XUS9ur/cMfCFt+3336LpUuXQiAQQCAQIDIyEt99 9x2nfSoUCixduhSTJ0/Wa7++vh6rVq2CQCBAQEAAEhMT0dPTw6kP+/fvZx7v37/f4Ba2fD4fQqEQ y5Yt4xynvfT09GDTpk3w8/ODn58fEhIScOfOHU51x8IHSGvz+9SpU1i+fDl8fHwQGBiIdevWMV/Q a6xNrl8yqVAo8Mgjj0AgECAsLAxHjhwxaNNRcgMATp48yby3Zs6ciffff9/u+/wrrhWz5e+lqVy0 dgwDxl6eEkKINWye9Bj7QjdrJyb2ZO84Ozo68MADD1hcNtKMHQNHiGdoLGyxxcfHIykpCUqlEkql Elu2bMH69evN7kuhUCA1NRXbtm2DUqnU28fGjRuxbNkyNDU1oaamBlOmTEFubi6nPnz44Yf4448/ 8Mcff6CkpMRo/5RKJbZt28YpTnvKzc3FzZs3UVtbi9raWqjVarz55pujGtNwM5VTbAoKCpCeng6l Uona2lrMmzcPTz/9tNH2YmNjDb47xZivvvoK2dnZ2LdvH9rb23Hy5ElcuHDBIE5HyY2ysjLs2LED u3fvRltbG8rKynDx4sVRjWk8syZP2XLR2jFsrOUpIYRYy+6XtzU0NGDx4sXw9vbG4sWL0dDQAMD8 l4Hqtnl5eWHRokX4z3/+Y+9QwefzkZGRgSlTpuDhhx/mFIuuTKvVmjxbwVZm7D98arUamzZtQmBg 4IiejeHz+SgsLERQUBCCg4Px2WefGX3OaAsODoazszN4PB54PB6cnZ0REhJitp5cLodMJsPKlStx 33336ZXV1tZiy5Yt4PP58PT0xGuvvQaFQsEpnkcffRSlpaU4ceIEHnvsMaPP0Wq10Gg0cHd359Sm vSgUCmRkZMDb2xve3t7YsWMHSktLARi+tsben2z56Ai5Ya0vvvgCK1euxKRJk+Du7o5NmzahqanJ 4Hk1NTW4cOECXn75ZbNtymQyyOVyPPTQQ5gwYQKmT5+OgoICg+c5Sm7k5eVh3759WLBgASZOnIgZ M2agsLAQgOlxHPjzdV+yZAlefPFFzJkzBwkJCXrtZmZmQigUYtGiRWhsbNSrZyqf2Maia9euISYm Bj4+PnjwwQdx/vx5pqyxsREPP/wwhEIhMjMzjfZzLOfpYENz0doxbKzlKSGEWMvukx6xWIw1a9ag vb0d0dHRzH+lzJ1x0G3r6urC3r17OX3IGC5Xr17V+4I3tljY+sG1bCixWAwej4fq6uoRPxvz+++/ o66uDnK5HBkZGXbfX0hICLy8vBAWFoa0tDSoVCqzdUpKSiCVSiEUCiEUCiGVSnH06FGz9Wpra9Ha 2gqRSITJkycjOjqa+fA2Z84cFBYWQqPRQKVSQS6Xo7W1lVMfEhMTceDAARQUFCAxMVGvbPClIVu2 bMHhw4c5tWkvLS0tmD59OvN4+vTpUCqVrHUc7eygOdbk1FA7d+5EbGyswfbs7GyIxWK4urqabaO2 tpb1iyIdLTdqamowf/58o2WmxnGdvXv34vjx4yguLsZXX32lV8bn89HS0oK4uDikpqYy283lkqmx KCUlBS+88ALa2tqwZ88ebN68mSmTSCSIi4tDS0sLp9doNNmap0Nz0doxbKzlKSGEWItXXV2tBQCR SGRzY3w+3+CPmFAoxNWrV8Hn86FWqyESidDZ2claBwDKy8shlUrR2NiI/v5+8Hg8qNVqs/WsjVO3 vb29HW5ubhbFYi4eS8t8fX1RX18PDw8PS7plEWP75fP56OjogKurK/r7++Hl5WXQT3sYGBiAUqmE TCZDS0sLPv/8c9Y4165di4iICCQmJkKr1SI/Px+VlZXMGQtTfHx8kJaWhoSEBLi4uODgwYP4/PPP cfbsWdTX1yMlJQWVlZXw9PREcnIysrOz9XLVGF18GzZsAI/Hw6FDh5htg2O/desWCgsL8c033+DL L7+08kjZztvbGx0dHZgwYQIAoK+vD35+fuju7jY41uYeOzK2nGLT09ODpKQk1NXV4eTJk3rvwaqq Krzwwgu4dOkS7rnnHrNtTZ48GS0tLbj33nsB/P8Mg6PmhlAohFKpZOIdWmZqHOfz+VCpVPDw8IBK pYKnpyczbvD5fLS1tTH9FYlE6Ojo0Gvb0rFoypQp0Gg0zHMHj8dD4/T393fonLU2T43lorVj2FjL U0IIsdSxY8cAjMCZHq1Wa1W9xMREZGZmorOzE+3t7UbbsbZtNkMnPFxjGS90/zV0dnYesX46OTkh JCQEu3fvxrlz58w+/+zZsxCLxXB3d4eHhwckEgmnev7+/pBIJPD09ISbmxs2b96MmpoaAMCsWbNQ VlaGrq4uNDY2IjAwEOHh4Zz7cPjwYRw6dMhkuZubG5KSkkZ9jURgYCB+/fVX5nFTUxMCAwMB/Pnh sb+/HwD0PlSORZbmFABcuXIFkZGRcHFxQUVFhcE/HXJycpCens5pwgMA4eHhqK6uZh6b+vDtKLlx //3348cffzRaZm4scHJyYn4P17hhaixycnLC9evXmTNFI/GPGXuxJk8B47lo7Rg21vKUEEKsZfdJ T0REBIqKitDb24vCwkKD0+iurq745ZdfDOrduXMHAoEAfX19eOONNwzK/fz8UFlZabe4LYlluEVH R2Pbtm3o7u62+74sZa/r4Ts7O7Fr1y6Tl9cMNmPGDMhkMqhUKqjVasjlcoSGhpqNc82aNUy9W7du IT8/H3PmzNF7Tk9PD8rLy5Gamork5GTbOjWIRqNBcXEx57t+2csTTzyBnJwc3LhxAzdu3EBOTg6e fPJJAEBAQAAUCgU0Gg3y8/MN6pp6r+o42loJUzllLM6PPvoIMTEx2Lp1KwoKCgwujbp48SIaGhoQ Hx/Pef8JCQkQi8X46aef0N/fb/JSI0fJjdTUVKSkpOCHH37A3bt30dzczKzPMTeOsykqKkJfXx+K ioqwcOFCm+OMjIxETk4Obt++bVC2YMECvPfee+jr62PWIw01lvMUMJ+Llo5hYy1PCSHEWnaf9Mjl cpw4cQK+vr5QKBTYu3evXvnmzZuxZMkSgwE+NzcXzzzzDMLCwhAQEGDQbkZGBtasWTMif8DMxWIN tsXhcrkcAwMDmDt37rDfyIDrovSRoNu/u7s75s+fj+vXrxvcKtVYnEeOHMGFCxcQGhoKkUiE77// HsXFxWb3t337diiVSoSHhyMkJARnzpxkzssGAAAGEElEQVTBe++9p7ePoKAg7Nq1C3l5eUbXdFjb x2nTpqG0tHTUr4ffvn07XF1dERYWhrCwMEyaNAmvvfYaACArKwspKSmYPXs2PD09Deqaeq86Erac YvPKK6+gtbUV//znP/UW2Os+WGdnZ+P1119nLgvk4tlnn8WmTZvwr3/9CwKBAFFRUXp3ynO03Fi9 ejUyMzORnp4OPz8/PPbYY8zkxtw4zubGjRvw9/fH8ePHsWfPHma7tWPR/v370djYiGnTphnU27Nn Dz799FP4+/vj1q1bnGMcadbmKWA6F60dw8ZanhJCiLWGdU0PIYQQQgghhDiKEVvTQwghhBBCCCGj iSY9hBBCCCGEkHGNJj2EEEIIIYSQcY0mPYQQQgghhJBxjSY9hBBCCCFkWIzEHT4H32WTEK5o0kMI IYQQQgDoTyismVyY+oJbS/bLZR/W7ufUqVNYvnw5fHx8EBgYiHXr1qG5udkgBt0Pl++mYmuTrYyL gYEBREVF6R2Xb7/9FkuXLoVAIIBAIEBkZCS+++47s2319vYiKSkJU6dOxdSpU/Hqq6+ir6/PbJm1 fWdrk+31tvWYmUKTHkIIIYQQwtBNKgb/jNQ+7a2goADp6elQKpWora3FvHnz8PTTT+vFoPuJjY2F WCy2qU22Mi7y8vIwceJEvW3x8fFISkqCUqmEUqnEli1bsH79ek5ttbW14fLly7h8+TKUSiVkMpnZ Mmv7ztYm2+tt6zEzhb6nhxBCCCGEAPjzP/Bskw8+nw+xWIzCwkKIRCKcP3+e2a5jy+Rl8P6HxmLu sTVu376NadOmobOzU297TU0NYmNjcenSJbi6ug5Lm6bKTPXjxx9/xPPPP49z584hNDSUec7ixYsh kUiwcuVKAEB5eTn27duHb775hrXNv//97zh69Cj+9re/AQAuX76MF198EVVVVaxl1vadS5tcXkO2 48kFfU8PIYQQQggxwOXytqtXryIiIoJ5PFJnaobbzp07ERsba7A9OzsbYrHY4gkPW5vmygZTq9XY sGED3nnnHfj6+uqVlZSUQCqVQigUQigUQiqV4ujRo2bbbG5uxsyZMwEAK1aswOzZs5nLxtjKLDG4 f/Zo0xYuNrdACCGEEELGDXOTl61bt8LNzQ379u0boYiGX09PD5KSklBXV4eTJ0/qlVVVVeHSpUuc JhJc22QrM3a8U1JSsHLlSkRFRRmUicVirF+/HomJidBqtcjPz0dycjJKS0tZ2xysoqLC5JodtjJT 2PpnrzYtRWd6CCGEEEIIZ25ubnZpt7e3V2/9Co/HQ39/PwBAo9EYraPVai3ez5UrVxAZGQkXFxdU VFTAw8NDrzwnJwfp6em45557hqVNc/sz5tixYzh48KDemTbd77Nnz0IsFsPd3R0eHh6QSCQ4d+6c 2TaDg4Nx5coV5nFdXR1zowa2Mmv7bo82bUGTHkIIIYQQMipeeuklNDQ04O7du/jkk08QHh7OlAUE BEChUECj0SA/P9+grp+fHyorKy3a30cffYSYmBhs3boVBQUFBpevXbx4EQ0NDYiPjx+WNs3tDzB+ m29jN5LQ/Z4xYwZkMhlUKhXUajXkcjlCQ0PNthkXF4esrCx0d3ejq6sLWVlZeOqpp8yWWdt3e7Rp C7qRASGEEEIIAcDtRgbGyk19cDfn448/Rm5uLpRKJWbNmoW33noL8+fPBwB8+umnSEtLAwDs2LED EolEr82SkhKkpaXh9u3bnNcTmbol9rVr1zBp0iRER0fjueeew7p16zi1Z67Noetxhu5PV99c/IOf U19fj7S0NPzwww8AgAULFkAmkzHrZ0y12dvbi9TUVJw4cQIAsHbtWshkMkycOJG1zNq+u7i4mGyT LV/MvUaW0t3IgCY9hBBCCCGEkHGJ7t5GCCGEEEII+UugSQ8hhBBCCCFkXKNJDyGEEEIIIWRco0kP IYQQQgghZFyjSQ8hhBBCCCFkXKNJDyGEEEIIIWRco0kPIYQQQgghZFyjSQ8hhBBCCCFkXKNJDyGE EEIIIWRc41VXV2tVKhV+/fXX0Y6FEEIIIYQQQoadE014CCGEEEIIIePZ/wBq0DH4oUdTnQAAAABJ RU5ErkJggg== --===============6595669214554012738== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovirt.org-Network-IPv6-24hrs-20120728.png" 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 To8ndLVOz4YNG7B27VocP34cixcvxvz5813H7Ha766c34LhZ4+tK1TbKnIezzWf9PldiPqvUlmgz wDk9EnSlarNtQm2t4ezgpKSkdLtGD6DRTs+aNWtw6aWXoqWlBU1NTTj//PNdx8xmM2JjY3HrrbfC arX6dT+bzYbZs2dj3bp1AT+LKreiKvcxoM5mVbpStVXaHMzy3YIWv8+VmM8qtSXaDKirvyWmt0Sb VWqzbUJtPaPJTg/QNjQtJiYGDz30EFavXg2gzctTUlKCvLw8jBkzBnfeeafP+xQUFCA1NRWLFy9G enp6l+PN1dWwZ2ai5eRJOLKzAcBtW1RU5HF/qLeOnBwlugBg+fvfRemqzGeVdqtM72CW72sPtY3d Hbwr3+f5EvNZpd1S01tV/S0xvSW+Vyrttr32mhJdlektMZ9DaXdTVRXsmZloyG/7n92baHJOj5Oz Z89i69at+POf/4w9e/a4Haurq0NcXByqq6u9Xm8ymZCUlITy8nJs3rwZiYmJXs/lnB5C9Mm0Q9Pg aHZwTg8hhBCiA4K9To8vND2n57777kNxcTHCw8MRHh7eJaydw+FARkYGxo0b5/NemzZtQkZGBtLS 0lBRURHws3DcrPF1pWobZc5Dc2uz3+dKzGeV2hJtBtTV3xLTW6LNKrXZNqG2lsjKyvL44w1NenrW r1+PFStWoKSkBKNHj8azzz6LmTNnuqK3DRgwAJMnT8bLL7/c7ZjDjtHb1q5di8zMTGzduhWDBg3q ci49PYTok4m5EwGAnh5CCCFEBwTb09PQ0IDPPvsMKSkpyMrK0lf0tl/+8pf46quvcPLkSezZswcz Z84E8J/IbTabDVu2bPE5yapjhLd58+Zh586dHjs83cGvKcbXlarNL+HUNqquam2Wb+PrStVm24Ta WqO2thaHDx9GeHg4ampq0LdvX6/narLT05s0NjbCarXCZrMB0M5KvKpW9Fa5ArARVx7Wst16X7F+ Yu5EpH6SCgAwV/l3P4n5rNJuqemtqv6WmN4S3yuVdkckJ4tLb4n5HEq7CwsLYbVau0xdORe+++47 7N69GxEREZgwYQL27duH4cOHez1fk8PbVOBteBtXPTa+rlRtva9Y7xzW5sSf4W0S81mltkSbAXX1 t8T0lmizSm22TagdDII1vO3AgQMYM2YMBg8e3O15zuFt7PS0wzk9hOiLzp2elxJeQvIQNf+MCSGE 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 4wA9Xv99T5df//U0lf8aRub2+wsAHJiRxSaX+51rrz/u1vpy3AusAAAgAElEQVTy1hRdOui67hrL GfSXd7F9+PcHCn1D3nRdN9FJRfz9+t9RTt6pdXzD3c6cbeIrxuirC7nY3ZI0x2/1xYumNhXt/iOd 6jvxjwT5lxCNSfLy4tupF3F99Xf/bdqOzb1PGauvIdm6zpEaff751FsbSY54Wq9uje/Txsps6rfq YdhVf5sipT059SeqX/kz3X0vS2nG+KUadexuTrxXE/TSX/k47gm9+bpsNrZN9bVBa31lkqtP37OJ 2r7mxMisJ+93FNXD2xIff1zKc/T2Juj99+k9apRZtuhCPbytXXV6HB0duXHjBsHBwRw6dAhXV1d+ +820FXYuXrzIrl27uFdby93Ll/nx11+p+K0Hl++64tu5XPp7x+EhulTWaqW39l9Fp1qqGh5q83ov 33VliONVzlR4PDD1WrKdLWW3d7ktjj1u0LXInk7db9Fwq7tRf+/esudsTxsNOT26/iblV9co+I+S VvfvwODeNJRc4x6O1By/qKHnLYdaMrp66W3nP1z7je6VDzXL7ub+ra2258ceNi3azpNuX4GbdlI9 Nva3+OJhX4Pt3KPrb1Q6dcPhtxqT9Lbm62pAKdh1q9JpT53XTboW2Wv5Q+jtK9g0Oo/GnAfvclvs ut3U61dy/v1qnwq6D+hF/bVr2PbsSd3Va+zM6qZV7k9Dqunm5c6dC4VUf1erU6+SOicKXet11jvx tooax4eMamddf+WuG7nz3PR8d+p+i24j+2FDBde7uPHTSVW7jp/j64r0xgv1dWVs3DN0XpsjR5/d TfWVa1dT/v7Xw/lQ4irFfbuAhyh3cze7neXOs/rvb8525N211So/qOQeXexutlo8r3TqhtKnG10e 85au4/K8q+z/qXur36/by3NRiP8t7jgrZf2g/K4TocPq6OTszN3Ll7FVKnH85+9fUh29vO53egID W6jX8DvtstPj4+PD6dOneeSRR1rlS88HH3yglX7lyhV8fOTHhrYGt7/7jocDAtq8XrCczZaq90Gt 25I2W8q/H8R2tmTdD6LNIPz7Qaj3Qa1bPJuIuluSxMcfp/PDDzMsLIzh06fT+eGHW6UedaenXc3p +a//+i82btxIbW0tmzZtYlQrfAJriru7e6vXoYs7ly5ZpF6wnM2WqvdBrduSNlvKvx/EdrZk3Q+i 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 tRsdDZhg7AAAAABJRU5ErkJggg== --===============6595669214554012738==-- From dfediuck at redhat.com Sun Jul 29 04:13:06 2012 Content-Type: multipart/mixed; boundary="===============6835853312624881520==" MIME-Version: 1.0 From: Doron Fediuck To: infra at ovirt.org Subject: Jenkins emails Date: Sun, 29 Jul 2012 11:13:01 +0300 Message-ID: <11699137.SKbZrk36Ts@doronf-laptop> --===============6835853312624881520== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Robert, Got a few email messages from Jenkins using this From header: From: Jenkins testing Server Can you please fix it to use the standard header of- From: Jenkins oVirt Server Otherwise our mail filtering rules will become unmaintainable... Thanks! Doron -- = /d "All computers wait at the same speed." --===============6835853312624881520==-- From robert at middleswarth.net Sun Jul 29 04:25:59 2012 Content-Type: multipart/mixed; boundary="===============8271893849224020741==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Jenkins emails Date: Sun, 29 Jul 2012 04:25:55 -0400 Message-ID: <5014F393.7020907@middleswarth.net> In-Reply-To: 11699137.SKbZrk36Ts@doronf-laptop --===============8271893849224020741== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/29/2012 04:13 AM, Doron Fediuck wrote: > Hi Robert, > Got a few email messages from Jenkins using this From header: > > From: Jenkins testing Server > > Can you please fix it to use the standard header of- > > From: Jenkins oVirt Server > > Otherwise our mail filtering rules will become unmaintainable... > > Thanks! > Doron > I was testing DR on the Jenkins backup and sent a lot of emails from my = testing system to the developers. Sorry you got one. They weren't = coming from Jenkins.ovirt.org. I am sorry you got those emails. Hopefully I was able to stop those. Thanks Robert PS I now have a test environment setup at jenkins.ovirt.info. Thanks Robert --===============8271893849224020741==-- From dfediuck at redhat.com Sun Jul 29 04:54:34 2012 Content-Type: multipart/mixed; boundary="===============6371744466414825205==" MIME-Version: 1.0 From: Doron Fediuck To: infra at ovirt.org Subject: Re: Jenkins emails Date: Sun, 29 Jul 2012 04:54:33 -0400 Message-ID: <1992438542.186686.1343552073191.JavaMail.root@redhat.com> In-Reply-To: 5014F393.7020907@middleswarth.net --===============6371744466414825205== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: "Doron Fediuck" > Cc: infra(a)ovirt.org > Sent: Sunday, July 29, 2012 11:25:55 AM > Subject: Re: Jenkins emails > = > On 07/29/2012 04:13 AM, Doron Fediuck wrote: > > Hi Robert, > > Got a few email messages from Jenkins using this From header: > > > > From: Jenkins testing Server > > > > Can you please fix it to use the standard header of- > > > > From: Jenkins oVirt Server > > > > Otherwise our mail filtering rules will become unmaintainable... > > > > Thanks! > > Doron > > > I was testing DR on the Jenkins backup and sent a lot of emails from > my > testing system to the developers. Sorry you got one. They weren't > coming from Jenkins.ovirt.org. > = > I am sorry you got those emails. Hopefully I was able to stop those. > = No harm done. Just remember people are struggling to tame the mail beast.. = > Thanks > Robert > = > PS I now have a test environment setup at jenkins.ovirt.info. > = That's good news. > Thanks > Robert >=20 --===============6371744466414825205==-- From iheim at redhat.com Sun Jul 29 16:19:07 2012 Content-Type: multipart/mixed; boundary="===============8911977328760851562==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: reminder: gerrit upgrade Date: Sun, 29 Jul 2012 23:19:03 +0300 Message-ID: <50159AB7.1050301@redhat.com> --===============8911977328760851562== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable gerrit will be upgraded in a few minutes. --===============8911977328760851562==-- From robert at middleswarth.net Sun Jul 29 16:25:57 2012 Content-Type: multipart/mixed; boundary="===============7001136823438835322==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Outage :: jenkins.ovirt.org :: 2012-07-29 2300 to 2400 UTC (7 pm EDT/4 pm PDT) Date: Sun, 29 Jul 2012 16:25:55 -0400 Message-ID: <50159C53.3030502@middleswarth.net> In-Reply-To: 4FFF7960.7000300@redhat.com --===============7001136823438835322== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable With the recent release of Jenkins 1.466.1 we are now two version behind = on the Jenkins builds. I am going to apply all update to = jenkins.ovirt.org. This will require taking the build server offline = for up to an hour. I will stop all new builds at 7:00 PM and allow any = that are running to complete. Then I will do a full backup and run all = updates. =3D=3D When =3D=3D 2300 to 2400 UTC date -d "2012-07-29 2300 UTC" =3D=3D Affected services =3D=3D Jenkins.ovirt.org -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============7001136823438835322==-- From iheim at redhat.com Sun Jul 29 16:30:05 2012 Content-Type: multipart/mixed; boundary="===============2212345904085352270==" MIME-Version: 1.0 From: Itamar Heim To: infra at ovirt.org Subject: Re: reminder: gerrit upgrade Date: Sun, 29 Jul 2012 23:30:01 +0300 Message-ID: <50159D49.6090106@redhat.com> In-Reply-To: 50159AB7.1050301@redhat.com --===============2212345904085352270== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/29/2012 11:19 PM, Itamar Heim wrote: > gerrit will be upgraded in a few minutes. gerrit has been upgraded to 2.4.2. worthy of notice is the new rebase button. http://gerrit-documentation.googlecode.com/svn/ReleaseNotes/ReleaseNotes-2.= 4.html http://gerrit-documentation.googlecode.com/svn/ReleaseNotes/ReleaseNotes-2.= 4.1.html http://gerrit-documentation.googlecode.com/svn/ReleaseNotes/ReleaseNotes-2.= 4.2.html after a few days of quiet time it will be upgraded to a custom 2.4.2 = with full patch in email body (patches are part of upstream gerrit for 2.5). --===============2212345904085352270==-- From robert at middleswarth.net Sun Jul 29 23:13:11 2012 Content-Type: multipart/mixed; boundary="===============5435314690800695488==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Outage :: jenkins.ovirt.org :: 2012-07-29 2300 to 2400 UTC (7 pm EDT/4 pm PDT) Date: Sun, 29 Jul 2012 23:13:09 -0400 Message-ID: <5015FBC5.9080101@middleswarth.net> In-Reply-To: 50159C53.3030502@middleswarth.net --===============5435314690800695488== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/29/2012 04:25 PM, Robert Middleswarth wrote: > With the recent release of Jenkins 1.466.1 we are now two version = > behind on the Jenkins builds. I am going to apply all update to = > jenkins.ovirt.org. This will require taking the build server offline = > for up to an hour. I will stop all new builds at 7:00 PM and allow = > any that are running to complete. Then I will do a full backup and = > run all updates. > > =3D=3D When =3D=3D > 2300 to 2400 UTC > date -d "2012-07-29 2300 UTC" > > =3D=3D Affected services =3D=3D > Jenkins.ovirt.org > It took longer then expected in part because a build had to finish = before I could start the backup that was close to an hour. Then backup = also took 40 Min. The actually downtime was kept to under 30 min. -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============5435314690800695488==-- From kwade at redhat.com Mon Jul 30 13:04:58 2012 Content-Type: multipart/mixed; boundary="===============9098181320454729543==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Outage :: jenkins.ovirt.org :: 2012-07-29 2300 to 2400 UTC (7 pm EDT/4 pm PDT) Date: Mon, 30 Jul 2012 10:04:48 -0700 Message-ID: <5016BEB0.9030204@redhat.com> In-Reply-To: 5015FBC5.9080101@middleswarth.net --===============9098181320454729543== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/29/2012 08:13 PM, Robert Middleswarth wrote: > On 07/29/2012 04:25 PM, Robert Middleswarth wrote: >> With the recent release of Jenkins 1.466.1 we are now two >> version behind on the Jenkins builds. I am going to apply all >> update to jenkins.ovirt.org. This will require taking the build >> server offline for up to an hour. I will stop all new builds at >> 7:00 PM and allow any that are running to complete. Then I will >> do a full backup and run all updates. >> = >> =3D=3D When =3D=3D 2300 to 2400 UTC date -d "2012-07-29 2300 UTC" >> = >> =3D=3D Affected services =3D=3D Jenkins.ovirt.org >> = > It took longer then expected in part because a build had to finish = > before I could start the backup that was close to an hour. Then > backup also took 40 Min. The actually downtime was kept to under > 30 min. Looks great, thanks. - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQFr6w2ZIOBq0ODEERAnwtAKDela8NpdXar/awPBO3dtG2brVmtACgliz1 lm/tQsl2Alg6eCxm9PvYlNo=3D =3Dnd8F -----END PGP SIGNATURE----- --===============9098181320454729543==-- From eedri at redhat.com Tue Jul 31 02:46:32 2012 Content-Type: multipart/mixed; boundary="===============6528169851137130604==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 02:46:32 -0400 Message-ID: <1564436814.5666906.1343717192377.JavaMail.root@redhat.com> In-Reply-To: 1585828243.5657923.1343716007163.JavaMail.root@redhat.com --===============6528169851137130604== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, after looking into the process and testing it via jenkins.ovirt.info, here = is my proposal: 1. Nightly job [1] will collect rpms from all ovirt projects (other jenkins= jobs that build rpms per commit). 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms = 1.2 using 'publish over ssh' [2] plugin the job will then copy files to = their destination according to their names. [3] for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> ovirt.org/va= r/www/html/releases/nightly/rpm/Fedora/17/noarch 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> ovirt.org/var/w= ww/html/releases/nightly/rpm/Fedora/17/src 'ovirt-engine-3.1.0-3.bz2' =3D=3D> ovirt.org/var/www/html/r= eleases/nightly/src' = 1.3 publish ssh plugin can execute a command after its done copying the = file, so all is left is to run 'createrepo' on the relevant dirs. [4] = 2. a separate cron cleaning script needs to run on ovirt.org to delete old = rpms and run createrepo. = +1 for pushing this forward or comments? = Eyal. [1] http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, thi= s job currently works only for fedora17 rpms (that's what we have now). we'll need to improve it to be more generic (maybe as a matrix job) or = duplicate it for each opertating system. [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin, us= ing pub/private key with user jenkins to connect [3] jenkins user will need r/q permissions to the nightly folder [4] will need sudo access for it.=20 --===============6528169851137130604==-- From mburns at redhat.com Tue Jul 31 08:33:02 2012 Content-Type: multipart/mixed; boundary="===============5537738177750365471==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 08:33:01 -0400 Message-ID: <1343737981.28966.7.camel@beelzebub.mburnsfire.net> In-Reply-To: 1564436814.5666906.1343717192377.JavaMail.root@redhat.com --===============5537738177750365471== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: > Hi, > = > after looking into the process and testing it via jenkins.ovirt.info, > here is my proposal: > = > 1. Nightly job [1] will collect rpms from all ovirt projects (other > jenkins jobs that build rpms per commit). > 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms = > 1.2 using 'publish over ssh' [2] plugin the job will then copy > files to their destination according to their names. [3] > for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> > ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch > 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> > ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src > 'ovirt-engine-3.1.0-3.bz2' =3D=3D> > ovirt.org/var/www/html/releases/nightly/src' = > 1.3 publish ssh plugin can execute a command after its done copying > the file, so all is left is to run 'createrepo' on the relevant dirs. > [4] > = > = > 2. a separate cron cleaning script needs to run on ovirt.org to delete > old rpms and run createrepo. = > = Maybe upload to a non-published directory first, like /home/jenkins/nightly, and have the cron job handle cleanup of old rpms, adding of new rpms, and running createrepo? If not, how is the cron job going to cleanup old rpms? Uploading to a static location that isn't public (and is under /home/jenkins) would make [3] and [4] unnecessary. I think I'd rather avoid having a non-user with sudo and r/w on a publicly served folder. The publish ssh plugin can touch a file /home/jenkins/nightly/FINISHED when it's done, the cron job locally on ovirt.org can watch for that file and then process the directory structure. Mike > = > +1 for pushing this forward or comments? = > = > Eyal. > = > = > [1] > http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, > this job currently works only for fedora17 rpms (that's what we have > now). > we'll need to improve it to be more generic (maybe as a matrix > job) or duplicate it for each opertating system. > [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH > +Plugin, using pub/private key with user jenkins to connect > [3] jenkins user will need r/q permissions to the nightly folder > [4] will need sudo access for it. = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============5537738177750365471==-- From eedri at redhat.com Tue Jul 31 08:51:07 2012 Content-Type: multipart/mixed; boundary="===============1639343288878584384==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 08:51:07 -0400 Message-ID: <452656244.6058090.1343739067600.JavaMail.root@redhat.com> In-Reply-To: 1343737981.28966.7.camel@beelzebub.mburnsfire.net --===============1639343288878584384== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Mike Burns" > To: "Eyal Edri" > Cc: "infra" > Sent: Tuesday, July 31, 2012 3:33:01 PM > Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org > = > On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: > > Hi, > > = > > after looking into the process and testing it via > > jenkins.ovirt.info, > > here is my proposal: > > = > > 1. Nightly job [1] will collect rpms from all ovirt projects (other > > jenkins jobs that build rpms per commit). > > 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms > > 1.2 using 'publish over ssh' [2] plugin the job will then copy > > files to their destination according to their names. [3] > > for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> > > ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch > > 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> > > ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src > > 'ovirt-engine-3.1.0-3.bz2' =3D=3D> > > ovirt.org/var/www/html/releases/nightly/src' > > 1.3 publish ssh plugin can execute a command after its done > > copying > > the file, so all is left is to run 'createrepo' on the relevant > > dirs. > > [4] > > = > > = > > 2. a separate cron cleaning script needs to run on ovirt.org to > > delete > > old rpms and run createrepo. > > = > = > Maybe upload to a non-published directory first, > like /home/jenkins/nightly, and have the cron job handle cleanup of > old > rpms, adding of new rpms, and running createrepo? sure, i've got not problem with that.. = there is one thing i don't understand, and sorry if not an expert in yum: we say we want to keep history for X builds, will all versions be kept unde= r one repository? = so 'createrepo' will run on all versions in that directory? = so running yum install file.verX will work even if the repo has a x+1 versi= on? > = > If not, how is the cron job going to cleanup old rpms? > = > Uploading to a static location that isn't public (and is > under /home/jenkins) would make [3] and [4] unnecessary. I think I'd > rather avoid having a non-user with sudo and r/w on a publicly served > folder. > = sounds right. > The publish ssh plugin can touch a file > /home/jenkins/nightly/FINISHED > when it's done, the cron job locally on ovirt.org can watch for that > file and then process the directory structure. good idea, we can have the cronjob monitor the dir for the FINISHED file, and delete it when it's done. > = > Mike > = > > = > > +1 for pushing this forward or comments? > > = > > Eyal. > > = > > = > > [1] > > http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, > > this job currently works only for fedora17 rpms (that's what we > > have > > now). > > we'll need to improve it to be more generic (maybe as a matrix > > job) or duplicate it for each opertating system. > > [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH > > +Plugin, using pub/private key with user jenkins to connect > > [3] jenkins user will need r/q permissions to the nightly folder > > [4] will need sudo access for it. > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = >=20 --===============1639343288878584384==-- From robert at middleswarth.net Tue Jul 31 09:13:15 2012 Content-Type: multipart/mixed; boundary="===============8838740216962477950==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 09:13:12 -0400 Message-ID: <5017D9E8.2010408@middleswarth.net> In-Reply-To: 452656244.6058090.1343739067600.JavaMail.root@redhat.com --===============8838740216962477950== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/31/2012 08:51 AM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Mike Burns" >> To: "Eyal Edri" >> Cc: "infra" >> Sent: Tuesday, July 31, 2012 3:33:01 PM >> Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org >> >> On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: >>> Hi, >>> >>> after looking into the process and testing it via >>> jenkins.ovirt.info, >>> here is my proposal: >>> >>> 1. Nightly job [1] will collect rpms from all ovirt projects (other >>> jenkins jobs that build rpms per commit). >>> 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms >>> 1.2 using 'publish over ssh' [2] plugin the job will then copy >>> files to their destination according to their names. [3] >>> for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> >>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch >>> 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> >>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src >>> 'ovirt-engine-3.1.0-3.bz2' =3D=3D> >>> ovirt.org/var/www/html/releases/nightly/src' >>> 1.3 publish ssh plugin can execute a command after its done >>> copying >>> the file, so all is left is to run 'createrepo' on the relevant >>> dirs. >>> [4] >>> = >>> >>> 2. a separate cron cleaning script needs to run on ovirt.org to >>> delete >>> old rpms and run createrepo. >>> >> Maybe upload to a non-published directory first, >> like /home/jenkins/nightly, and have the cron job handle cleanup of >> old >> rpms, adding of new rpms, and running createrepo? > sure, i've got not problem with that.. > > there is one thing i don't understand, and sorry if not an expert in yum: > > we say we want to keep history for X builds, will all versions be kept un= der one repository? > so 'createrepo' will run on all versions in that directory? > > so running yum install file.verX will work even if the repo has a x+1 ver= sion? If you look at existing repo's many of them will include old versions of = the package yum / create repo will simple use the latest version in the = repo that meets all the requirements. Example when we first moved from = vdsm 4.9 to 4.10 the repo's got really screwy until all the packages = were rebuilt. In that case the older 4.9 builds would get used until = all the packages were in place then the newer versions would get used. > >> If not, how is the cron job going to cleanup old rpms? >> >> Uploading to a static location that isn't public (and is >> under /home/jenkins) would make [3] and [4] unnecessary. I think I'd >> rather avoid having a non-user with sudo and r/w on a publicly served >> folder. >> > sounds right. > >> The publish ssh plugin can touch a file >> /home/jenkins/nightly/FINISHED >> when it's done, the cron job locally on ovirt.org can watch for that >> file and then process the directory structure. +1 This is the approach I was thinking about. > good idea, we can have the cronjob monitor the dir for the FINISHED file, > and delete it when it's done. > >> Mike >> >>> +1 for pushing this forward or comments? >>> >>> Eyal. >>> >>> >>> [1] >>> http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, >>> this job currently works only for fedora17 rpms (that's what we >>> have >>> now). >>> we'll need to improve it to be more generic (maybe as a matrix >>> job) or duplicate it for each opertating system. >>> [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH >>> +Plugin, using pub/private key with user jenkins to connect >>> [3] jenkins user will need r/q permissions to the nightly folder >>> [4] will need sudo access for it. >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> >> > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============8838740216962477950==-- From kwade at redhat.com Tue Jul 31 10:37:20 2012 Content-Type: multipart/mixed; boundary="===============0301006342590517198==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Tue, 31 Jul 2012 07:37:17 -0700 Message-ID: <5017ED9D.10607@redhat.com> In-Reply-To: ba24c1f1-7d73-4b48-9871-55054507ba89@zmail17.collab.prod.int.phx2.redhat.com --===============0301006342590517198== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/18/2012 04:05 AM, Eyal Edri wrote:> Hi, > = > Following last infra meeting, i want to open for discussion the = > security issues that may arise if we allow Jenkins to run jobs (i.e > any code) with every gerrit patch. > = > - white-listing authors (published on ovirt.org?) ... I think the consensus we are leaning toward is this: * Use a whitelist to identify who can have Jenkins jobs triggered when a patch hits Gerrit. * Keep the whitelist on the wiki, so it's clear who has access, and the list can be used by all Jenkins hosts. * Current whitelist is built from current committers (from git log). ** compare the whitelist with the current GERRIT_AUTHOR or similar value. Do we want to build-in the ability to check a blacklist, too? Or just use "absence from whitelist"? For example, is there going to be a desire to have someone not be able to automatically run a test on certain parts of the code, but yes on others? - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQF+2d2ZIOBq0ODEERAmxqAKDNHOfAEHwfTbQz/Yubo3iApBdUYwCePkPC D9M+eLnNAaUv2Y0+yVWA+3o=3D =3DHmZo -----END PGP SIGNATURE----- --===============0301006342590517198==-- From kwade at redhat.com Tue Jul 31 10:44:45 2012 Content-Type: multipart/mixed; boundary="===============3419962502109071746==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Moving Jenkins master ASAP Date: Tue, 31 Jul 2012 07:44:43 -0700 Message-ID: <5017EF5B.3070704@redhat.com> --===============3419962502109071746== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 We need to pick a new hosting solution for jenkins.ovirt.org. One idea is for us to throw out some favorite hosting providers here, and see if we can sort out what would be a good solution. Other ideas have been floated. Ideally, we'll get more hardware in the future via some hosting that Red Hat is working on providing for projects. In the meantime ... Do any other sponsoring organizations have resources we can look in to? Once we pick something, we can move it all fairly quickly, I think. Can we target the end of this week? Perhaps, if we don't run in to any complications ... - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQF+9b2ZIOBq0ODEERAgztAKCKGv3WgUlIpOQ3AvgnY7V+r42C0ACffdb7 CA0i4zoGWeWGS52n3tW/SLk=3D =3DxKs6 -----END PGP SIGNATURE----- --===============3419962502109071746==-- From kwade at redhat.com Tue Jul 31 10:52:27 2012 Content-Type: multipart/mixed; boundary="===============5198239353845890812==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Re: Moving Jenkins master ASAP Date: Tue, 31 Jul 2012 07:52:25 -0700 Message-ID: <5017F129.5050706@redhat.com> In-Reply-To: 5017EF5B.3070704@redhat.com --===============5198239353845890812== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/31/2012 07:44 AM, Karsten 'quaid' Wade wrote: > We need to pick a new hosting solution for jenkins.ovirt.org. > = > One idea is for us to throw out some favorite hosting providers > here, and see if we can sort out what would be a good solution. This post is what made me aware that EC2 would be a dead-end for us for now: http://blog.carlmercier.com/2012/01/05/ec2-is-basically-one-big-ripoff/ In that post, the author used this host for comparison testing: http://joesdatacenter.com/ - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQF/Ep2ZIOBq0ODEERAtI+AJ4syPPz7jll19ypBy5IsjtcfqhNYQCfRKW2 Wvwb/Vd3wltWNnmOZD+OmLI=3D =3DG1Ud -----END PGP SIGNATURE----- --===============5198239353845890812==-- From mburns at redhat.com Tue Jul 31 11:03:10 2012 Content-Type: multipart/mixed; boundary="===============0326253616472944868==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 11:03:07 -0400 Message-ID: <1343746987.28966.36.camel@beelzebub.mburnsfire.net> In-Reply-To: 5017D9E8.2010408@middleswarth.net --===============0326253616472944868== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-31 at 09:13 -0400, Robert Middleswarth wrote: > On 07/31/2012 08:51 AM, Eyal Edri wrote: > > > > ----- Original Message ----- > >> From: "Mike Burns" > >> To: "Eyal Edri" > >> Cc: "infra" > >> Sent: Tuesday, July 31, 2012 3:33:01 PM > >> Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org > >> > >> On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: > >>> Hi, > >>> > >>> after looking into the process and testing it via > >>> jenkins.ovirt.info, > >>> here is my proposal: > >>> > >>> 1. Nightly job [1] will collect rpms from all ovirt projects (other > >>> jenkins jobs that build rpms per commit). > >>> 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms > >>> 1.2 using 'publish over ssh' [2] plugin the job will then copy > >>> files to their destination according to their names. [3] > >>> for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> > >>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch > >>> 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> > >>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src > >>> 'ovirt-engine-3.1.0-3.bz2' =3D=3D> > >>> ovirt.org/var/www/html/releases/nightly/src' > >>> 1.3 publish ssh plugin can execute a command after its done > >>> copying > >>> the file, so all is left is to run 'createrepo' on the relevant > >>> dirs. > >>> [4] > >>> = > >>> > >>> 2. a separate cron cleaning script needs to run on ovirt.org to > >>> delete > >>> old rpms and run createrepo. > >>> > >> Maybe upload to a non-published directory first, > >> like /home/jenkins/nightly, and have the cron job handle cleanup of > >> old > >> rpms, adding of new rpms, and running createrepo? > > sure, i've got not problem with that.. > > > > there is one thing i don't understand, and sorry if not an expert in yu= m: > > > > we say we want to keep history for X builds, will all versions be kept = under one repository? > > so 'createrepo' will run on all versions in that directory? > > > > so running yum install file.verX will work even if the repo has a x+1 v= ersion? > If you look at existing repo's many of them will include old versions of = > the package yum / create repo will simple use the latest version in the = > repo that meets all the requirements. Example when we first moved from = > vdsm 4.9 to 4.10 the repo's got really screwy until all the packages = > were rebuilt. In that case the older 4.9 builds would get used until = > all the packages were in place then the newer versions would get used. If we still want to keep multiple night's versions, then we can have the cron job run and create a new directory called: cd /var/www/html/releases mkdir nightly-$(date +%Y%m%d) # move all content from /home/jenkins to new nightly- directory ln -snf nightly-$(date +%Y%m%d) nightly rm -rf nightly-$(date -d "3 days ago" +%Y%m%d) Mike > > > >> If not, how is the cron job going to cleanup old rpms? > >> > >> Uploading to a static location that isn't public (and is > >> under /home/jenkins) would make [3] and [4] unnecessary. I think I'd > >> rather avoid having a non-user with sudo and r/w on a publicly served > >> folder. > >> > > sounds right. > > > >> The publish ssh plugin can touch a file > >> /home/jenkins/nightly/FINISHED > >> when it's done, the cron job locally on ovirt.org can watch for that > >> file and then process the directory structure. > +1 This is the approach I was thinking about. > > good idea, we can have the cronjob monitor the dir for the FINISHED fil= e, > > and delete it when it's done. > > > >> Mike > >> > >>> +1 for pushing this forward or comments? > >>> > >>> Eyal. > >>> > >>> > >>> [1] > >>> http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, > >>> this job currently works only for fedora17 rpms (that's what we > >>> have > >>> now). > >>> we'll need to improve it to be more generic (maybe as a matrix > >>> job) or duplicate it for each opertating system. > >>> [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH > >>> +Plugin, using pub/private key with user jenkins to connect > >>> [3] jenkins user will need r/q permissions to the nightly folder > >>> [4] will need sudo access for it. > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >> > >> > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = --===============0326253616472944868==-- From kwade at redhat.com Tue Jul 31 11:09:44 2012 Content-Type: multipart/mixed; boundary="===============8142879655684765798==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: infra at ovirt.org Subject: Meeting :: Infra Team weekly 2012-07-31 Date: Tue, 31 Jul 2012 08:09:42 -0700 Message-ID: <5017F536.1060401@redhat.com> --===============8142879655684765798== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 We had some trouble with the meetbot (because I started the meeting, then changed my nick from Guest1332, and couldn't change back to control the meeting). Here is the log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-07-31-14.01.log.txt - From that I have these URLs and actions: http://wiki.ovirt.org/wiki/Infrastructure_team_meetings#2012-07-31 http://jenkins.ovirt.org/view/rpms/ Actions: * eedri to write up wiki page about connecting to jenkins.ovirt.org with a jnlp port; post page to arch@ * rmiddle and eedir to finish up auto nightly repo this week. * quaid to start thread on finishing the Get Jenkins a New Host discussion, so we can pick a hosting solution and move ASAP - - Karsten - -- = Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFQF/U22ZIOBq0ODEERAnI6AKDbx3XcAZDQ2zRVUzdw6xnvZl1LlACfRoh1 sCXOZgo2NSdesPI522LMa4w=3D =3DtLuH -----END PGP SIGNATURE----- --===============8142879655684765798==-- From mburns at redhat.com Tue Jul 31 11:15:56 2012 Content-Type: multipart/mixed; boundary="===============0849117240290027106==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: Moving Jenkins master ASAP Date: Tue, 31 Jul 2012 11:12:30 -0400 Message-ID: <1343747550.28966.38.camel@beelzebub.mburnsfire.net> In-Reply-To: 5017EF5B.3070704@redhat.com --===============0849117240290027106== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Adding board list... I'm hoping with a wider audience, we might get additional feedback on hosting solutions. Mike On Tue, 2012-07-31 at 07:44 -0700, Karsten 'quaid' Wade wrote: > We need to pick a new hosting solution for jenkins.ovirt.org. > = > One idea is for us to throw out some favorite hosting providers here, > and see if we can sort out what would be a good solution. > = > Other ideas have been floated. > = > Ideally, we'll get more hardware in the future via some hosting that > Red Hat is working on providing for projects. In the meantime ... > = > Do any other sponsoring organizations have resources we can look in to? > = > Once we pick something, we can move it all fairly quickly, I think. > Can we target the end of this week? Perhaps, if we don't run in to any > complications ... > = > - Karsten > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============0849117240290027106==-- From robert at middleswarth.net Tue Jul 31 12:55:51 2012 Content-Type: multipart/mixed; boundary="===============2151136729392644215==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Tue, 31 Jul 2012 12:55:49 -0400 Message-ID: <50180E15.1080402@middleswarth.net> In-Reply-To: 5017ED9D.10607@redhat.com --===============2151136729392644215== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/31/2012 10:37 AM, Karsten 'quaid' Wade wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/18/2012 04:05 AM, Eyal Edri wrote:> Hi, >> Following last infra meeting, i want to open for discussion the >> security issues that may arise if we allow Jenkins to run jobs (i.e >> any code) with every gerrit patch. >> >> - white-listing authors (published on ovirt.org?) ... > I think the consensus we are leaning toward is this: > > * Use a whitelist to identify who can have Jenkins jobs triggered when > a patch hits Gerrit. > * Keep the whitelist on the wiki, so it's clear who has access, and > the list can be used by all Jenkins hosts. I would prefer wordpress to prevent someone from just adding themselves. > * Current whitelist is built from current committers (from git log). > ** compare the whitelist with the current GERRIT_AUTHOR or similar value. > > Do we want to build-in the ability to check a blacklist, too? Or just > use "absence from whitelist"? > > For example, is there going to be a desire to have someone not be able > to automatically run a test on certain parts of the code, but yes on > others? That isn't a black list that is an itemized white list and at this stage = I don't see a point to it. What tests / jobs would your run diff from = the kinda trusted list vs the completely untrusted list? It not like the = list is going to be used to allow people to change Jenkins it is just = going to be there to allow commit's to generate builds. If we have a = list of people we fell is safe enough to run test against how much more = exposure will there be also allowing auto builds? And if we do come up = with test that we feel can be run on all commits we would run them on = all not just a small subset of commits. Thanks Robert > > - - Karsten > - -- = > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iD8DBQFQF+2d2ZIOBq0ODEERAmxqAKDNHOfAEHwfTbQz/Yubo3iApBdUYwCePkPC > D9M+eLnNAaUv2Y0+yVWA+3o=3D > =3DHmZo > -----END PGP SIGNATURE----- > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============2151136729392644215==-- From eedri at redhat.com Tue Jul 31 13:19:12 2012 Content-Type: multipart/mixed; boundary="===============5612961072921119352==" MIME-Version: 1.0 From: Eyal Edri To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Tue, 31 Jul 2012 13:19:10 -0400 Message-ID: <906142508.6275301.1343755150410.JavaMail.root@redhat.com> In-Reply-To: 50180E15.1080402@middleswarth.net --===============5612961072921119352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Robert Middleswarth" > To: infra(a)ovirt.org > Sent: Tuesday, July 31, 2012 7:55:49 PM > Subject: Re: Security issues when running gerrit patches on jenkins > = > On 07/31/2012 10:37 AM, Karsten 'quaid' Wade wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On 07/18/2012 04:05 AM, Eyal Edri wrote:> Hi, > >> Following last infra meeting, i want to open for discussion the > >> security issues that may arise if we allow Jenkins to run jobs > >> (i.e > >> any code) with every gerrit patch. > >> > >> - white-listing authors (published on ovirt.org?) ... > > I think the consensus we are leaning toward is this: > > > > * Use a whitelist to identify who can have Jenkins jobs triggered > > when > > a patch hits Gerrit. > > * Keep the whitelist on the wiki, so it's clear who has access, and > > the list can be used by all Jenkins hosts. > I would prefer wordpress to prevent someone from just adding > themselves. > > * Current whitelist is built from current committers (from git > > log). > > ** compare the whitelist with the current GERRIT_AUTHOR or similar > > value. > > > > Do we want to build-in the ability to check a blacklist, too? Or > > just > > use "absence from whitelist"? > > > > For example, is there going to be a desire to have someone not be > > able > > to automatically run a test on certain parts of the code, but yes > > on > > others? > That isn't a black list that is an itemized white list and at this > stage > I don't see a point to it. What tests / jobs would your run diff > from > the kinda trusted list vs the completely untrusted list? It not like > the > list is going to be used to allow people to change Jenkins it is just > going to be there to allow commit's to generate builds. If we have a > list of people we fell is safe enough to run test against how much > more > exposure will there be also allowing auto builds? And if we do come > up > with test that we feel can be run on all commits we would run them on > all not just a small subset of commits. > = btw, this kind of logic might justify a jenkins plugin, or at least an exte= nsion to the gerrit trigger plugin. it might interest other people as well. > Thanks > Robert > = > > > > - - Karsten > > - -- > > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > > http://TheOpenSourceWay.org .^\ http://community.redhat.com > > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.12 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > > > iD8DBQFQF+2d2ZIOBq0ODEERAmxqAKDNHOfAEHwfTbQz/Yubo3iApBdUYwCePkPC > > D9M+eLnNAaUv2Y0+yVWA+3o=3D > > =3DHmZo > > -----END PGP SIGNATURE----- > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > = > -- > Thanks > Robert Middleswarth > @rmiddle (twitter/IRC) > = > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra >=20 --===============5612961072921119352==-- From robert at middleswarth.net Tue Jul 31 13:35:28 2012 Content-Type: multipart/mixed; boundary="===============7211849207578233747==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Security issues when running gerrit patches on jenkins Date: Tue, 31 Jul 2012 13:35:25 -0400 Message-ID: <5018175D.7080104@middleswarth.net> In-Reply-To: 906142508.6275301.1343755150410.JavaMail.root@redhat.com --===============7211849207578233747== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/31/2012 01:19 PM, Eyal Edri wrote: > > ----- Original Message ----- >> From: "Robert Middleswarth" >> To: infra(a)ovirt.org >> Sent: Tuesday, July 31, 2012 7:55:49 PM >> Subject: Re: Security issues when running gerrit patches on jenkins >> >> On 07/31/2012 10:37 AM, Karsten 'quaid' Wade wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> On 07/18/2012 04:05 AM, Eyal Edri wrote:> Hi, >>>> Following last infra meeting, i want to open for discussion the >>>> security issues that may arise if we allow Jenkins to run jobs >>>> (i.e >>>> any code) with every gerrit patch. >>>> >>>> - white-listing authors (published on ovirt.org?) ... >>> I think the consensus we are leaning toward is this: >>> >>> * Use a whitelist to identify who can have Jenkins jobs triggered >>> when >>> a patch hits Gerrit. >>> * Keep the whitelist on the wiki, so it's clear who has access, and >>> the list can be used by all Jenkins hosts. >> I would prefer wordpress to prevent someone from just adding >> themselves. >>> * Current whitelist is built from current committers (from git >>> log). >>> ** compare the whitelist with the current GERRIT_AUTHOR or similar >>> value. >>> >>> Do we want to build-in the ability to check a blacklist, too? Or >>> just >>> use "absence from whitelist"? >>> >>> For example, is there going to be a desire to have someone not be >>> able >>> to automatically run a test on certain parts of the code, but yes >>> on >>> others? >> That isn't a black list that is an itemized white list and at this >> stage >> I don't see a point to it. What tests / jobs would your run diff >> from >> the kinda trusted list vs the completely untrusted list? It not like >> the >> list is going to be used to allow people to change Jenkins it is just >> going to be there to allow commit's to generate builds. If we have a >> list of people we fell is safe enough to run test against how much >> more >> exposure will there be also allowing auto builds? And if we do come >> up >> with test that we feel can be run on all commits we would run them on >> all not just a small subset of commits. >> > btw, this kind of logic might justify a jenkins plugin, or at least an ex= tension to the gerrit trigger plugin. > it might interest other people as well. I haven't looked at the plug-in structure so if you can reuse the = interface for the admin matrix and just let you select people from the = people list that would be a great add-on. > >> Thanks >> Robert >> >>> - - Karsten >>> - -- >>> Karsten 'quaid' Wade, Sr. Analyst - Community Growth >>> http://TheOpenSourceWay.org .^\ http://community.redhat.com >>> @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.12 (GNU/Linux) >>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >>> >>> iD8DBQFQF+2d2ZIOBq0ODEERAmxqAKDNHOfAEHwfTbQz/Yubo3iApBdUYwCePkPC >>> D9M+eLnNAaUv2Y0+yVWA+3o=3D >>> =3DHmZo >>> -----END PGP SIGNATURE----- >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> >> -- >> Thanks >> Robert Middleswarth >> @rmiddle (twitter/IRC) >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra >> -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============7211849207578233747==-- From robert at middleswarth.net Tue Jul 31 14:02:19 2012 Content-Type: multipart/mixed; boundary="===============2441575940476867164==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 14:02:17 -0400 Message-ID: <50181DA9.5070408@middleswarth.net> In-Reply-To: 1343746987.28966.36.camel@beelzebub.mburnsfire.net --===============2441575940476867164== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/31/2012 11:03 AM, Mike Burns wrote: > On Tue, 2012-07-31 at 09:13 -0400, Robert Middleswarth wrote: >> On 07/31/2012 08:51 AM, Eyal Edri wrote: >>> ----- Original Message ----- >>>> From: "Mike Burns" >>>> To: "Eyal Edri" >>>> Cc: "infra" >>>> Sent: Tuesday, July 31, 2012 3:33:01 PM >>>> Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org >>>> >>>> On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: >>>>> Hi, >>>>> >>>>> after looking into the process and testing it via >>>>> jenkins.ovirt.info, >>>>> here is my proposal: >>>>> >>>>> 1. Nightly job [1] will collect rpms from all ovirt projects (other >>>>> jenkins jobs that build rpms per commit). >>>>> 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms >>>>> 1.2 using 'publish over ssh' [2] plugin the job will then copy >>>>> files to their destination according to their names. [3] >>>>> for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> >>>>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch >>>>> 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> >>>>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src >>>>> 'ovirt-engine-3.1.0-3.bz2' =3D=3D> >>>>> ovirt.org/var/www/html/releases/nightly/src' >>>>> 1.3 publish ssh plugin can execute a command after its done >>>>> copying >>>>> the file, so all is left is to run 'createrepo' on the relevant >>>>> dirs. >>>>> [4] >>>>> = >>>>> >>>>> 2. a separate cron cleaning script needs to run on ovirt.org to >>>>> delete >>>>> old rpms and run createrepo. >>>>> >>>> Maybe upload to a non-published directory first, >>>> like /home/jenkins/nightly, and have the cron job handle cleanup of >>>> old >>>> rpms, adding of new rpms, and running createrepo? >>> sure, i've got not problem with that.. >>> >>> there is one thing i don't understand, and sorry if not an expert in yu= m: >>> >>> we say we want to keep history for X builds, will all versions be kept = under one repository? >>> so 'createrepo' will run on all versions in that directory? >>> >>> so running yum install file.verX will work even if the repo has a x+1 v= ersion? >> If you look at existing repo's many of them will include old versions of >> the package yum / create repo will simple use the latest version in the >> repo that meets all the requirements. Example when we first moved from >> vdsm 4.9 to 4.10 the repo's got really screwy until all the packages >> were rebuilt. In that case the older 4.9 builds would get used until >> all the packages were in place then the newer versions would get used. > > If we still want to keep multiple night's versions, then we can have the > cron job run and create a new directory called: > > cd /var/www/html/releases > mkdir nightly-$(date +%Y%m%d) > # move all content from /home/jenkins to new nightly- directory > ln -snf nightly-$(date +%Y%m%d) nightly > rm -rf nightly-$(date -d "3 days ago" +%Y%m%d) > > Mike Why recreate the wheel. www.hyperdrifter.com/software/tidy_rpm_cache.html Example usages: tidy-rpm-cache.py --dir=3D/tmp/packages --num-obsolete=3D3 Thanks Robert > >>>> If not, how is the cron job going to cleanup old rpms? >>>> >>>> Uploading to a static location that isn't public (and is >>>> under /home/jenkins) would make [3] and [4] unnecessary. I think I'd >>>> rather avoid having a non-user with sudo and r/w on a publicly served >>>> folder. >>>> >>> sounds right. >>> >>>> The publish ssh plugin can touch a file >>>> /home/jenkins/nightly/FINISHED >>>> when it's done, the cron job locally on ovirt.org can watch for that >>>> file and then process the directory structure. >> +1 This is the approach I was thinking about. >>> good idea, we can have the cronjob monitor the dir for the FINISHED fil= e, >>> and delete it when it's done. >>> >>>> Mike >>>> >>>>> +1 for pushing this forward or comments? >>>>> >>>>> Eyal. >>>>> >>>>> >>>>> [1] >>>>> http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, >>>>> this job currently works only for fedora17 rpms (that's what we >>>>> have >>>>> now). >>>>> we'll need to improve it to be more generic (maybe as a matrix >>>>> job) or duplicate it for each opertating system. >>>>> [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH >>>>> +Plugin, using pub/private key with user jenkins to connect >>>>> [3] jenkins user will need r/q permissions to the nightly folder >>>>> [4] will need sudo access for it. >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> > -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============2441575940476867164==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 31 14:16:39 2012 Content-Type: multipart/mixed; boundary="===============1110475340846575160==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Moving Jenkins master ASAP Date: Tue, 31 Jul 2012 20:16:25 +0200 Message-ID: <20120731181624.GD4725@bogey.xentower.nl> In-Reply-To: 5017F129.5050706@redhat.com --===============1110475340846575160== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 31, 2012 at 07:52:25AM -0700, Karsten 'quaid' Wade wrote: > On 07/31/2012 07:44 AM, Karsten 'quaid' Wade wrote: > > We need to pick a new hosting solution for jenkins.ovirt.org. > > > > One idea is for us to throw out some favorite hosting providers > > here, and see if we can sort out what would be a good solution. > > This post is what made me aware that EC2 would be a dead-end for us > for now: > > http://blog.carlmercier.com/2012/01/05/ec2-is-basically-one-big-ripoff/ > > In that post, the author used this host for comparison testing: > > http://joesdatacenter.com/ My employer is a hosting provider so I'm somewhat biased here. --===============1110475340846575160==-- From mburns at redhat.com Tue Jul 31 14:30:22 2012 Content-Type: multipart/mixed; boundary="===============5346789117956482582==" MIME-Version: 1.0 From: Mike Burns To: infra at ovirt.org Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org Date: Tue, 31 Jul 2012 14:30:19 -0400 Message-ID: <1343759419.20790.3.camel@mburns-laptop> In-Reply-To: 50181DA9.5070408@middleswarth.net --===============5346789117956482582== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2012-07-31 at 14:02 -0400, Robert Middleswarth wrote: > On 07/31/2012 11:03 AM, Mike Burns wrote: > > On Tue, 2012-07-31 at 09:13 -0400, Robert Middleswarth wrote: > >> On 07/31/2012 08:51 AM, Eyal Edri wrote: > >>> ----- Original Message ----- > >>>> From: "Mike Burns" > >>>> To: "Eyal Edri" > >>>> Cc: "infra" > >>>> Sent: Tuesday, July 31, 2012 3:33:01 PM > >>>> Subject: Re: how to get files from jenkins.ovirt.org to www.ovirt.org > >>>> > >>>> On Tue, 2012-07-31 at 02:46 -0400, Eyal Edri wrote: > >>>>> Hi, > >>>>> > >>>>> after looking into the process and testing it via > >>>>> jenkins.ovirt.info, > >>>>> here is my proposal: > >>>>> > >>>>> 1. Nightly job [1] will collect rpms from all ovirt projects (other > >>>>> jenkins jobs that build rpms per commit). > >>>>> 1.1 all files will be kept in a flat dir under $WORKSPCE/rpms > >>>>> 1.2 using 'publish over ssh' [2] plugin the job will then copy > >>>>> files to their destination according to their names. [3] > >>>>> for e.g 'ovirt-engine-3.1.0-3.fc17.noarch.rpm' =3D=3D> > >>>>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/noarch > >>>>> 'ovirt-engine-3.1.0-3.fc17.src.rpm' =3D=3D> > >>>>> ovirt.org/var/www/html/releases/nightly/rpm/Fedora/17/src > >>>>> 'ovirt-engine-3.1.0-3.bz2' =3D=3D> > >>>>> ovirt.org/var/www/html/releases/nightly/src' > >>>>> 1.3 publish ssh plugin can execute a command after its done > >>>>> copying > >>>>> the file, so all is left is to run 'createrepo' on the relevant > >>>>> dirs. > >>>>> [4] > >>>>> = > >>>>> > >>>>> 2. a separate cron cleaning script needs to run on ovirt.org to > >>>>> delete > >>>>> old rpms and run createrepo. > >>>>> > >>>> Maybe upload to a non-published directory first, > >>>> like /home/jenkins/nightly, and have the cron job handle cleanup of > >>>> old > >>>> rpms, adding of new rpms, and running createrepo? > >>> sure, i've got not problem with that.. > >>> > >>> there is one thing i don't understand, and sorry if not an expert in = yum: > >>> > >>> we say we want to keep history for X builds, will all versions be kep= t under one repository? > >>> so 'createrepo' will run on all versions in that directory? > >>> > >>> so running yum install file.verX will work even if the repo has a x+1= version? > >> If you look at existing repo's many of them will include old versions = of > >> the package yum / create repo will simple use the latest version in the > >> repo that meets all the requirements. Example when we first moved from > >> vdsm 4.9 to 4.10 the repo's got really screwy until all the packages > >> were rebuilt. In that case the older 4.9 builds would get used until > >> all the packages were in place then the newer versions would get used. > > > > If we still want to keep multiple night's versions, then we can have the > > cron job run and create a new directory called: > > > > cd /var/www/html/releases > > mkdir nightly-$(date +%Y%m%d) > > # move all content from /home/jenkins to new nightly- directory > > ln -snf nightly-$(date +%Y%m%d) nightly > > rm -rf nightly-$(date -d "3 days ago" +%Y%m%d) > > > > Mike > Why recreate the wheel. www.hyperdrifter.com/software/tidy_rpm_cache.html > = > Example usages: tidy-rpm-cache.py --dir=3D/tmp/packages --num-obsolete= =3D3 Works for me... Mike > = > Thanks > Robert > > > >>>> If not, how is the cron job going to cleanup old rpms? > >>>> > >>>> Uploading to a static location that isn't public (and is > >>>> under /home/jenkins) would make [3] and [4] unnecessary. I think I'd > >>>> rather avoid having a non-user with sudo and r/w on a publicly served > >>>> folder. > >>>> > >>> sounds right. > >>> > >>>> The publish ssh plugin can touch a file > >>>> /home/jenkins/nightly/FINISHED > >>>> when it's done, the cron job locally on ovirt.org can watch for that > >>>> file and then process the directory structure. > >> +1 This is the approach I was thinking about. > >>> good idea, we can have the cronjob monitor the dir for the FINISHED f= ile, > >>> and delete it when it's done. > >>> > >>>> Mike > >>>> > >>>>> +1 for pushing this forward or comments? > >>>>> > >>>>> Eyal. > >>>>> > >>>>> > >>>>> [1] > >>>>> http://jenkins.ovirt.org/view/rpms/job/publish_ovirt_rpms_nightly/, > >>>>> this job currently works only for fedora17 rpms (that's what we > >>>>> have > >>>>> now). > >>>>> we'll need to improve it to be more generic (maybe as a matrix > >>>>> job) or duplicate it for each opertating system. > >>>>> [2] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH > >>>>> +Plugin, using pub/private key with user jenkins to connect > >>>>> [3] jenkins user will need r/q permissions to the nightly folder > >>>>> [4] will need sudo access for it. > >>>>> _______________________________________________ > >>>>> Infra mailing list > >>>>> Infra(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/infra > >>>> > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >> > > > = > = --===============5346789117956482582==-- From robert at middleswarth.net Tue Jul 31 14:57:58 2012 Content-Type: multipart/mixed; boundary="===============0403800614446364334==" MIME-Version: 1.0 From: Robert Middleswarth To: infra at ovirt.org Subject: Re: Moving Jenkins master ASAP Date: Tue, 31 Jul 2012 14:57:56 -0400 Message-ID: <50182AB4.6030603@middleswarth.net> In-Reply-To: 20120731181624.GD4725@bogey.xentower.nl --===============0403800614446364334== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/31/2012 02:16 PM, Ewoud Kohl van Wijngaarden wrote: > On Tue, Jul 31, 2012 at 07:52:25AM -0700, Karsten 'quaid' Wade wrote: >> On 07/31/2012 07:44 AM, Karsten 'quaid' Wade wrote: >>> We need to pick a new hosting solution for jenkins.ovirt.org. >>> >>> One idea is for us to throw out some favorite hosting providers >>> here, and see if we can sort out what would be a good solution. >> This post is what made me aware that EC2 would be a dead-end for us >> for now: >> >> http://blog.carlmercier.com/2012/01/05/ec2-is-basically-one-big-ripoff/ >> >> In that post, the author used this host for comparison testing: >> >> http://joesdatacenter.com/ > My employer is a hosting provider so I'm somewhat biased here. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra It not just about the provider. I would need to see the bandwidth = charts on the current Jenkins but I assume Just about any provider can = handle it bandwidth needs. But the server Jenkins Master needs to run = on. EC2 isn't cutting it. My testing box is a basic Sata drive and it = is running much faster but there is no user load on the box. We really = need a box with raid 10 drives in it to handle the high IO needs. -- = Thanks Robert Middleswarth @rmiddle (twitter/IRC) --===============0403800614446364334==-- From ewoud+ovirt at kohlvanwijngaarden.nl Tue Jul 31 19:12:55 2012 Content-Type: multipart/mixed; boundary="===============6498164167171497989==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: infra at ovirt.org Subject: Re: Moving Jenkins master ASAP Date: Wed, 01 Aug 2012 01:12:42 +0200 Message-ID: <20120731231242.GE4725@bogey.xentower.nl> In-Reply-To: 50182AB4.6030603@middleswarth.net --===============6498164167171497989== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jul 31, 2012 at 02:57:56PM -0400, Robert Middleswarth wrote: > On 07/31/2012 02:16 PM, Ewoud Kohl van Wijngaarden wrote: > >On Tue, Jul 31, 2012 at 07:52:25AM -0700, Karsten 'quaid' Wade wrote: > >>On 07/31/2012 07:44 AM, Karsten 'quaid' Wade wrote: > >>>We need to pick a new hosting solution for jenkins.ovirt.org. > >>> > >>>One idea is for us to throw out some favorite hosting providers > >>>here, and see if we can sort out what would be a good solution. > >>This post is what made me aware that EC2 would be a dead-end for us > >>for now: > >> > >>http://blog.carlmercier.com/2012/01/05/ec2-is-basically-one-big-ripoff/ > >> > >>In that post, the author used this host for comparison testing: > >> > >>http://joesdatacenter.com/ > >My employer is a hosting provider so I'm somewhat biased here. > > It not just about the provider. I would need to see the bandwidth > charts on the current Jenkins but I assume Just about any provider > can handle it bandwidth needs. But the server Jenkins Master needs > to run on. EC2 isn't cutting it. My testing box is a basic Sata > drive and it is running much faster but there is no user load on the > box. We really need a box with raid 10 drives in it to handle the > high IO needs. http://jenkins.ekohl.nl/munin/ekohl.nl/jenkins.ekohl.nl/index.html are the stats of the jenkins slave we (my employer) provide. This is a production load. Quick analysis shows that IO is limiting at times, but the high IO peaks correlate to the swap. So adding more than 8GB RAM would lessen the requirement on the IO. Note that it is currently running on our SATA SAN, but I don't know the RAID config from the top of my head. --===============6498164167171497989==--