Snippet to display "progress" of release (visualizing dependencies of the tracker bug)

--=-q6hb6rNZee+oTrX2wxqi Content-Type: multipart/mixed; boundary="=-xhTc6QZhnMgBQ2sTQqDH" --=-xhTc6QZhnMgBQ2sTQqDH Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey, I've put together the following py snippet to fetch some informations from bugzilla to display the "progress" of our release, based on the number of remaining (open [modified, new, assigned, post]) bugs. This is a very rough estimate, but - use existing informations and can be enhanced to respect the state of a dependency bug. I tried to do this with JS - for a shiny in browser progressbar with hyperlinks (!) - but, x-domain ajax request are not really possible ... Maybe this is of use for someone else. Just run it with=20 python bzp.py The current (3.2) tracker bug is hardcoded. Greetings fabian --=-xhTc6QZhnMgBQ2sTQqDH Content-Disposition: attachment; filename="bzp.py" Content-Type: text/x-python; name="bzp.py"; charset="UTF-8" Content-Transfer-Encoding: base64 IyEvYmluL2VudiBweXRob24NCg0KIw0KIyBEaXNwbGF5IGhvdyBtYW55IG9mIHRoZSBvVmlydCAz LjIgYnVncyBkZXBlbmRpbmcgb24gYnVnaWQNCiMgKGN1cnJlbnRseTogdHJhY2tlciBmb3IgMy4y KWFyZSBjbG9zZWQNCiMgTkVXLCBBU1NJR05FRCwgTU9ESUZJRUQgYW5kIFBPU1QgYXJlIGFsbCBz ZWVucyBhcyBvcGVuLg0KIw0KYnVnaWQgPSA4ODEwMDYNCg0KaW1wb3J0IHVybGxpYg0KZnJvbSBs eG1sIGltcG9ydCBldHJlZQ0KDQp0cmFja2VydXJsID0gImh0dHBzOi8vYnVnemlsbGEucmVkaGF0 LmNvbS9zaG93ZGVwZW5kZW5jeXRyZWUuY2dpP2lkPXtidWdpZH0maGlkZV9yZXNvbHZlZD17aGlk ZV9yZXNvbHZlZH0mY3R5cGU9eG1sIg0KDQpmZXRjaF94bWwgPSBsYW1iZGEgdTogZXRyZWUuWE1M KHVybGxpYi51cmxvcGVuKHUpLnJlYWQoKSkNCndfcmVzb2x2ZWQgPSBmZXRjaF94bWwodHJhY2tl cnVybC5mb3JtYXQoYnVnaWQ9YnVnaWQsIGhpZGVfcmVzb2x2ZWQ9MCkpDQp3b19yZXNvbHZlZCA9 IGZldGNoX3htbCh0cmFja2VydXJsLmZvcm1hdChidWdpZD1idWdpZCwgaGlkZV9yZXNvbHZlZD0x KSkNCg0KY19hbGwgPSB3X3Jlc29sdmVkLnhwYXRoKCJjb3VudCgvL2J1ZykiKQ0KY19hbGxfd29f b3BlbiA9IHdvX3Jlc29sdmVkLnhwYXRoKCJjb3VudCgvL2J1ZykiKQ0KY19jbG9zZWQgPSBpbnQo Y19hbGwgLSBjX2FsbF93b19vcGVuKQ0KY19vcGVuID0gaW50KGNfYWxsIC0gY19jbG9zZWQpDQoN CiMgV2lkdGggb2YgdGhlIEFTQ0lJIGNoYXJ0DQp3aWR0aCA9IDE1DQpwZXJjZW50aWxlID0gMS4w IC8gY19hbGwgKiBjX2Nsb3NlZA0KY2xvc2VkX3cgPSBpbnQocGVyY2VudGlsZSAqIHdpZHRoKQ0K DQpwcmludCgiWyIgKyAiPSIgKiBjbG9zZWRfdyArICIgIiAqICh3aWR0aCAtIGNsb3NlZF93KSAr ICJdIikNCnByaW50KCIlLjJmJSUgKCVkLyVkKSBDb21wbGV0ZSIgJSAoMTAwICogcGVyY2VudGls ZSwgY19jbG9zZWQsIGNfYWxsKSkNCg0K --=-xhTc6QZhnMgBQ2sTQqDH-- --=-q6hb6rNZee+oTrX2wxqi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) iQIcBAABAgAGBQJQ/XjiAAoJEC9+uOgSHVGUHW8P/23lYwvdI4OfJaWygAQv78CN KPhDdE2mNoJ3OREZkrjYvp38J9FJsiPfeeG4xAHkW/uI+QyyVG+yAPU3p6Eburuk QJTElHz8a8YLyZnCmWyCBlFpg/MloUxLLuL0kH0Q8J0ZLqrg+4hORVifpvNknRs0 gL6smb5qYhBE2dHiRVuIgwK9c84B5mqZidu/3nNMT/yc84PPpdxB6sPdcqWWkFPb 7JvwxZMye+wpFoE5klACTTgtRWwFvprX/tDttr3Roezstd/3da8Fo7M+hjV8rT6c sw0hehtzrWvN5C7wQSk0KQfQHPMax+NHKdEt+7WnrLOC5xcYUDeCg/NfLWKRlGWj vqZRuOodg/jqEqqDR9hNB3BGi45xZEsrn3Xc/bHSx+QfJJwZrjb/x9lf/oNycX7O r1lh1tXyrHBdduuE6usojdRY4mKgtlvp4lNNhSekLLagPy+UHx9hS8IFbX+hDPuk LpokvplBRhOGd+bgmIPffsuq4+/+U+3GPm+q07tHsD06mxOrhuI/IgRWIuy6ZpYK DggoENTSFJuSCO1Epu6SdatEJrnK+EPOAh7x23gQcXbAQAMxtoReXTep5Q71MLlT pyu//dj+ZmECGdqU2aV2iHuZhEeTzlO98LY4sszaly0tNcU3Cui5UZ0Qya5qRKbN NjkNkXp9u4jrhteCqppP =M00E -----END PGP SIGNATURE----- --=-q6hb6rNZee+oTrX2wxqi--
participants (1)
-
Fabian Deutsch