Re: Latest Sample through the REST API contribution
Marc Holden <[email protected]> Wed, 5 Sep 2012 18:28:36 -0400
| Newsgroups | gmane.comp.java.grinder.devel |
|---|---|
| Message-ID | <CADV_OVXe+ykWMs3zH+RBQFYLtyfGq0y02Bupx9V79OxONgV+qA@mail.gmail.com> |
--e89a8f22beb95b8acb04c8fbe5e7 Content-Type: multipart/alternative; boundary=e89a8f22beb95b8abe04c8fbe5e5 --e89a8f22beb95b8abe04c8fbe5e5 Content-Type: text/plain; charset=ISO-8859-1 Perfect thanks. See attached files. Let me know if there are any problems or issues. -Marc On Wed, Sep 5, 2012 at 5:45 PM, Philip Aston <[email protected]> wrote: > You need to give a revision, or range. > > Try > > git format-patch origin/master > > - Phil > > > On 05/09/12 21:55, Marc Holden wrote: > > Hi Phil, > > I am having some difficulty generating the patch file with the git > format-patch command. I can generate patch files but when I try to run the > format-patch no output is generated. I am new to git so I am sure I am > doing something silly but any guidance would be helpful. > > Once I figure out the how to generate the patch, I should have something > available. > > Thanks, > > -Marc > > > On Wed, Sep 5, 2012 at 4:08 AM, Philip Aston <[email protected]> wrote: > >> Sorry, you're completely right. :-) >> >> - Phil >> >> >> On 05/09/12 02:01, Marc Holden wrote: >> >> Hmmmm, I was actually a calling >> m_totalSampleAccumulator.getLastSampleStatistics() as I thought the >> m_totalSampleAccumlator held onto the latest sample data. Am I >> misunderstanding how this works (it certainly wouldn't be the first >> time...). >> >> I have updated the unit tests and just need to update the documentation. >> >> Thanks, >> >> -Marc >> >> On Tue, Sep 4, 2012 at 4:44 PM, Philip Aston <[email protected]> wrote: >> >>> Hi Marc, >>> >>> Yes, that would be welcome .... if you also fix the doc and the tests >>> accordingly :-). Please see >>> http://grinder.sourceforge.net/development/contributing.html#How+to+give+backfor a few notes on contributing. Also, please open a new Feature Request >>> for this change. >>> >>> I guess you've modified SMI to hang on to the latest statistics as a >>> collection of StatisticsSets? Or do I understand you're further aggregating >>> them (hence the "total")? >>> >>> - Phil >>> >>> >>> >>> >>> On 04/09/12 14:11, Marc Holden wrote: >>> >>> Hello, >>> >>> >>> >>> I am interested in contributing a new REST API that allows for the >>> retrieval of the latest sample through the RESP API in addition to >>> the cumulative statistics that are currently available. The changes >>> involved would be updates to the net.grinder.console.service.rest.clj and >>> net.grinder.console.model.recording.clj. In my local implementation I have >>> also updated the net.grinder.console.model.SampleModel interface and >>> SampleModelImplementation to expose the total latest statistics through a >>> new method call getTotalLatestStatistics(). If there is a more preferred >>> way of accessing total statistics of the latest sample, I will be happy to >>> make any changes. >>> >>> >>> >>> The reason for this new call was that the data returned from the REST >>> API did not always accurately reflect how the application was performing >>> when the call was made. This caused some discrepancies in the data >>> captured through our APM. >>> >>> >>> >>> Please let me know if this is something people would be interested in >>> and I would be happy to contribute the changes I have made. >>> >>> >>> >>> Thanks, >>> >>> >>> >>> -Marc >>> >>> >>> >> >> > > --e89a8f22beb95b8abe04c8fbe5e5 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Perfect thanks. =A0See attached files.<div><br></div><div>Let me know if th= ere are any problems or issues.</div><div><br></div><div>-Marc</div><div><d= iv><br></div><div><br><br><div class=3D"gmail_quote">On Wed, Sep 5, 2012 at= 5:45 PM, Philip Aston <span dir=3D"ltr"><<a href=3D"mailto:philipa@mail= .com" target=3D"_blank">[email protected]</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> =20 =20 =20 <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <div>You need to give a revision, or range.<br> <br> Try<br> <br> =A0=A0=A0 git format-patch origin/master<br> <br> - Phil<div><div class=3D"h5"><br> <br> On 05/09/12 21:55, Marc Holden wrote:<br> </div></div></div><div><div class=3D"h5"> <blockquote type=3D"cite">Hi Phil, <div><br> </div> <div>I am having some difficulty generating the patch file with the git format-patch command. =A0I can generate patch files but when I try to run the format-patch no output is generated. =A0I am new to git =A0so I am sure I am doing something silly but any guidance would be helpful.</div> <div><br> </div> <div>Once I figure out the how to generate the patch, I should have something available. =A0</div> <div><br> </div> <div>Thanks,</div> <div><br> </div> <div>-Marc</div> <div><br> <br> <div class=3D"gmail_quote">On Wed, Sep 5, 2012 at 4:08 AM, Philip Aston <span dir=3D"ltr"><<a href=3D"mailto:[email protected]" t= arget=3D"_blank">[email protected]</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord= er-left:1px #ccc solid;padding-left:1ex"> <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <div>Sorry, you're completely right. :-)<br> <br> - Phil <div> <div><br> <br> On 05/09/12 02:01, Marc Holden wrote:<br> </div> </div> </div> <div> <div> <blockquote type=3D"cite">Hmmmm, =A0I was actually a calling m_totalSampleAccumulator.getLastSampleStatistics() as I thought the m_totalSampleAccumlator held onto the latest sample data. =A0Am I misunderstanding how this works (it certainly wouldn't be the first time...). <div> <br> </div> <div>I have updated the unit tests and just need to update the documentation.</div> <div><br> </div> <div>Thanks,</div> <div><br> </div> <div>-Marc =A0<br> <br> <div class=3D"gmail_quote">On Tue, Sep 4, 2012 at 4:44 PM, Philip Aston <span dir=3D"ltr"><<a href= =3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>></sp= an> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0= 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <div>Hi Marc,<br> <br> Yes, that would be welcome .... if you also fix the doc and the tests accordingly :-). Please see <a href=3D"http://grinder.sou= rceforge.net/development/contributing.html#How+to+give+back" target=3D"_bla= nk">http://grinder.sourceforge.net/development/contributing.html#How+to+giv= e+back</a> for a few notes on contributing. Also, please open a new Feature Request for this change.<br> <br> I guess you've modified SMI to hang on to the latest statistics as a collection of StatisticsSets? Or do I understand you're further aggregating them (hence the "total")?<br> <br> - Phil <div> <div><br> <br> <br> <br> On 04/09/12 14:11, Marc Holden wrote:<br> </div> </div> </div> <div> <div> <blockquote type=3D"cite"> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">Hello,</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">=A0</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">I am interested in contributing a new REST API that allows for the retrieval of the latest sample through the RESP API in addition to the=A0cumulative statistics that are currently=A0available. =A0The changes involved would be updates to the net.grinder.console.service.rest.clj and net.grinder.console.model.recording.c= lj. =A0In my local implementation I have also updated the net.grinder.console.model.SampleModel interface and SampleModelImplementation to expose the total latest statistics through a new method call getTotalLatestStatistics().=A0 If there is a more preferred way of accessing total statistics of the latest sample, I will be happy to make any changes.</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">=A0</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">The reason for this new call was that the data returned from the REST API did not always accurately reflect how the application was performing when the call was made. =A0 This caused some =A0discrepancies=A0in the data captured through our APM. =A0=A0</spa= n></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">=A0</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">Please let me know if this is something people would be interested in and I would be happy to contribute the changes I have made.</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">=A0</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">Thanks,</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">=A0</span></p> <p class=3D"MsoNormal"><span style=3D"fon= t-size:12pt;font-family:Arial,sans-serif">-Marc</span></p> <br> </blockquote> <br> </div> </div> </div> </blockquote> </div> <br> </div> </blockquote> <br> </div> </div> </div> </blockquote> </div> <br> </div> </blockquote> <br> </div></div></div> </blockquote></div><br></div></div> --e89a8f22beb95b8abe04c8fbe5e5-- --e89a8f22beb95b8acb04c8fbe5e7 Content-Type: application/octet-stream; name="0001-Updates-to-get-the-latest-sample-data-through-the-RE.patch" Content-Disposition: attachment; filename="0001-Updates-to-get-the-latest-sample-data-through-the-RE.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h6r0082k0 RnJvbSA0NTUxYzhmZjc1YmYzN2VkZTBmODk1NTVkZWJhZDNmZGYzZDdkZjM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiB1bmtub3duIDxob2xkZW4ubWFyY0BTUU5CLTQyNjEubWVhc3Vy ZWRwcm9ncmVzcy5vcmc+CkRhdGU6IFdlZCwgNSBTZXAgMjAxMiAxODoxNzo0NSAtMDQwMApTdWJq ZWN0OiBbUEFUQ0ggMS8yXSBVcGRhdGVzIHRvIGdldCB0aGUgbGF0ZXN0IHNhbXBsZSBkYXRhIHRo cm91Z2ggdGhlIFJFU1QKIEFQSQoKLS0tCiAuLi4vc3JjL25ldC9ncmluZGVyL2NvbnNvbGUvbW9k ZWwvcmVjb3JkaW5nLmNsaiAgICB8IDIzICsrKysrKysrKysrKysrCiAuLi4vc3JjL25ldC9ncmlu ZGVyL2NvbnNvbGUvc2VydmljZS9yZXN0LmNsaiAgICAgICB8ICAxICsKIC4uLi9ncmluZGVyL3Rl c3QvY29uc29sZS9tb2RlbC9yZWNvcmRpbmdfdGVzdHMuY2xqIHwgMzcgKysrKysrKysrKysrKysr KysrKysrKwogLi4uL2dyaW5kZXIvdGVzdC9jb25zb2xlL3NlcnZpY2UvcmVzdF90ZXN0cy5jbGog ICAgfCAgMSArCiAuLi4vbmV0L2dyaW5kZXIvY29uc29sZS9tb2RlbC9TYW1wbGVNb2RlbC5qYXZh ICAgICB8ICA4ICsrKysrCiAuLi4vY29uc29sZS9tb2RlbC9TYW1wbGVNb2RlbEltcGxlbWVudGF0 aW9uLmphdmEgICB8ICA0ICsrKwogLi4uL21vZGVsL1Rlc3RTYW1wbGVNb2RlbEltcGxlbWVudGF0 aW9uLmphdmEgICAgICAgfCAgNiArKysrCiA3IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9ncmluZGVyLWNvbnNvbGUtc2VydmljZS9zcmMvbmV0L2dyaW5kZXIv Y29uc29sZS9tb2RlbC9yZWNvcmRpbmcuY2xqIGIvZ3JpbmRlci1jb25zb2xlLXNlcnZpY2Uvc3Jj L25ldC9ncmluZGVyL2NvbnNvbGUvbW9kZWwvcmVjb3JkaW5nLmNsagppbmRleCBkMGQyOGJjLi4z MmRiOTFlIDEwMDY0NAotLS0gYS9ncmluZGVyLWNvbnNvbGUtc2VydmljZS9zcmMvbmV0L2dyaW5k ZXIvY29uc29sZS9tb2RlbC9yZWNvcmRpbmcuY2xqCisrKyBiL2dyaW5kZXItY29uc29sZS1zZXJ2 aWNlL3NyYy9uZXQvZ3JpbmRlci9jb25zb2xlL21vZGVsL3JlY29yZGluZy5jbGoKQEAgLTE1Miwz ICsxNTIsMjYgQEAKICAgICAgOnRvdGFscyAocHJvY2Vzcy1zdGF0aXN0aWNzIHZpZXdzCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLmdldFRvdGFsQ3VtdWxhdGl2ZVN0YXRpc3Rp Y3Mgc2FtcGxlLW1vZGVsKSl9CiAgICAgKSkKKworKGRlZm4gZGF0YS1sYXRlc3QKKyAgIkdldCB0 aGUgbGF0ZXN0IHNhbWxwbGUgZGF0YSIKKyAgW15TYW1wbGVNb2RlbCBzYW1wbGUtbW9kZWwKKyAg IF5TYW1wbGVNb2RlbFZpZXdzIHN0YXRpc3RpY3Mtdmlld10KKyAgKGxldCBbXk1vZGVsVGVzdElu ZGV4IHRlc3QtaW5kZXggKGdldC10ZXN0LWluZGV4IHNhbXBsZS1tb2RlbCkKKyAgICAgICAgdmll d3MgKC5nZXRFeHByZXNzaW9uVmlld3MKKyAgICAgICAgICAgICAgICAoLmdldEludGVydmFsU3Rh dGlzdGljc1ZpZXcgc3RhdGlzdGljcy12aWV3KSldCisgICAgezpzdGF0dXMgKHN0YXR1cyBzYW1w bGUtbW9kZWwpCisgICAgIDpjb2x1bW5zICh2ZWMgKGZvciBbXkV4cHJlc3Npb25WaWV3IHYgdmll d3NdICguZ2V0RGlzcGxheU5hbWUgdikpKQorICAgICA6dGVzdHMKKyAgICAgKHZlYworICAgICAg IChmb3IgW2kgKHJhbmdlICguZ2V0TnVtYmVyT2ZUZXN0cyB0ZXN0LWluZGV4KSldCisgICAgICAg ICAobGV0IFt0ZXN0ICguZ2V0VGVzdCB0ZXN0LWluZGV4IGkpXQorICAgICAgICAgICB7CisgICAg ICAgICAgICA6dGVzdCAoLmdldE51bWJlciB0ZXN0KQorICAgICAgICAgICAgOmRlc2NyaXB0aW9u ICguZ2V0RGVzY3JpcHRpb24gdGVzdCkKKyAgICAgICAgICAgIDpzdGF0aXN0aWNzCisgICAgICAg ICAgICAocHJvY2Vzcy1zdGF0aXN0aWNzIHZpZXdzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICguZ2V0TGFzdFNhbXBsZVN0YXRpc3RpY3MgdGVzdC1pbmRleCBpKSkgfSkpKQorICAg IDp0b3RhbHMgKHByb2Nlc3Mtc3RhdGlzdGljcyB2aWV3cworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKC5nZXRUb3RhbExhdGVzdFN0YXRpc3RpY3Mgc2FtcGxlLW1vZGVsKSl9Cisg ICAgKSkKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9ncmluZGVyLWNv bnNvbGUtc2VydmljZS9zcmMvbmV0L2dyaW5kZXIvY29uc29sZS9zZXJ2aWNlL3Jlc3QuY2xqIGIv Z3JpbmRlci1jb25zb2xlLXNlcnZpY2Uvc3JjL25ldC9ncmluZGVyL2NvbnNvbGUvc2VydmljZS9y ZXN0LmNsagppbmRleCA0NzkxZTA4Li5lYzUxOTQ3IDEwMDY0NAotLS0gYS9ncmluZGVyLWNvbnNv bGUtc2VydmljZS9zcmMvbmV0L2dyaW5kZXIvY29uc29sZS9zZXJ2aWNlL3Jlc3QuY2xqCisrKyBi L2dyaW5kZXItY29uc29sZS1zZXJ2aWNlL3NyYy9uZXQvZ3JpbmRlci9jb25zb2xlL3NlcnZpY2Uv cmVzdC5jbGoKQEAgLTY5LDYgKzY5LDcgQEAKICAgKHJvdXRlcwogICAgIChHRVQgIi9zdGF0dXMi IFtdICh0by1ib2R5IChyZWNvcmRpbmcvc3RhdHVzIHNtKSkpCiAgICAgKEdFVCAiL2RhdGEiIFtd ICh0by1ib2R5IChyZWNvcmRpbmcvZGF0YSBzbSBzbXYpKSkKKyAgICAoR0VUICIvZGF0YS1sYXRl c3QiIFtdICh0by1ib2R5IChyZWNvcmRpbmcvZGF0YS1sYXRlc3Qgc20gc212KSkpCiAgICAgKFBP U1QgIi9zdGFydCIgW10gKHRvLWJvZHkgKHJlY29yZGluZy9zdGFydCBzbSkpKQogICAgIChQT1NU ICIvc3RvcCIgW10gKHRvLWJvZHkgKHJlY29yZGluZy9zdG9wIHNtKSkpCiAgICAgKFBPU1QgIi96 ZXJvIiBbXSAodG8tYm9keSAocmVjb3JkaW5nL3plcm8gc20pKSkKZGlmZiAtLWdpdCBhL2dyaW5k ZXItY29uc29sZS1zZXJ2aWNlL3Rlc3QvbmV0L2dyaW5kZXIvdGVzdC9jb25zb2xlL21vZGVsL3Jl Y29yZGluZ190ZXN0cy5jbGogYi9ncmluZGVyLWNvbnNvbGUtc2VydmljZS90ZXN0L25ldC9ncmlu ZGVyL3Rlc3QvY29uc29sZS9tb2RlbC9yZWNvcmRpbmdfdGVzdHMuY2xqCmluZGV4IGExZTdhZTAu LjhlOGExM2YgMTAwNjQ0Ci0tLSBhL2dyaW5kZXItY29uc29sZS1zZXJ2aWNlL3Rlc3QvbmV0L2dy aW5kZXIvdGVzdC9jb25zb2xlL21vZGVsL3JlY29yZGluZ190ZXN0cy5jbGoKKysrIGIvZ3JpbmRl ci1jb25zb2xlLXNlcnZpY2UvdGVzdC9uZXQvZ3JpbmRlci90ZXN0L2NvbnNvbGUvbW9kZWwvcmVj b3JkaW5nX3Rlc3RzLmNsagpAQCAtMTUwLDMgKzE1MCw0MCBAQAogICAgICAgICAoaXMgKD0gMiB0 ZXN0KSkKICAgICAgICAgKGlzICg9ICJ0ZXN0IHR3byIgZGVzY3JpcHRpb24pKQogICAgICAgICAo aXMgKD0gIlswIDAgTmFOIDAuMCBOYU5dIiAoc3RyIHN0YXRpc3RpY3MpKSkpKSkpKQorCisoZGVm dGVzdCB0ZXN0LXdpdGgtcmVhbC1zYW1wbGUtbW9kZWwtbGF0ZXN0CisgICh3aXRoLWNvbnNvbGUt cHJvcGVydGllcyBjcAorICAgIChsZXQgW3NtIChTYW1wbGVNb2RlbEltcGxlbWVudGF0aW9uLgor ICAgICAgICAgICAgICAgY3AKKyAgICAgICAgICAgICAgIHNzCisgICAgICAgICAgICAgICAobWFr ZS1udWxsLXRpbWVyKQorICAgICAgICAgICAgICAgKHJlaWZ5IFJlc291cmNlcworICAgICAgICAg ICAgICAgICAoZ2V0U3RyaW5nIFt0aGlzIHNdIHMpKQorICAgICAgICAgICAgICAgbmlsKQorICAg ICAgICAgIHN2IChyZWlmeSBTYW1wbGVNb2RlbFZpZXdzCisgICAgICAgICAgICAgKGdldEludGVy dmFsU3RhdGlzdGljc1ZpZXcKKyAgICAgICAgICAgICAgIFt0aGlzXQorICAgICAgICAgICAgICAg KC5nZXREZXRhaWxTdGF0aXN0aWNzVmlldyBzcykpKV0KKworICAgICAgKHJlY29yZGluZy9pbml0 aWFsaXNlIHNtKQorICAgICAgKHJlY29yZGluZy9zdGFydCBzbSkKKworICAgICAgKGlzICg9IHs6 c3RhdGUgOldhaXRpbmdGb3JGaXJzdFJlcG9ydAorICAgICAgICAgICAgICA6ZGVzY3JpcHRpb24g InN0YXRlLndhaXRpbmcubGFiZWwifQorICAgICAgICAgICAgIChyZWNvcmRpbmcvc3RhdHVzIHNt KSkpCisKKyAgICAgICgucmVnaXN0ZXJUZXN0cyBzbSBbKG1ha2UtdGVzdCAxICJ0ZXN0IG9uZSIp CisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYWtlLXRlc3QgMiAidGVzdCB0d28iKV0pCisK KyAgICAobGV0IFt7OmtleXMgW3Rlc3RzIGNvbHVtbnMgc3RhdHVzXX0gKHJlY29yZGluZy9kYXRh LWxhdGVzdCBzbSBzdildCisgICAgICA7KGlzICg9ICJbMCAwIE5hTiAwLjAgTmFOXSIgKHN0ciAo ZG9hbGwgdG90YWxzKSkpKQorICAgICAgKGlzICg9IFsiVGVzdCB0aW1lIiAiRXJyb3JzIl0gY29s dW1ucykpCisgICAgICAoaXMgKD0gMiAoY291bnQgdGVzdHMpKSkKKyAgICAgIChsZXQgW3s6a2V5 cyBbdGVzdCBkZXNjcmlwdGlvbiBzdGF0aXN0aWNzXX0gKGZpcnN0IHRlc3RzKV0KKyAgICAgICAg KGlzICg9IDEgdGVzdCkpCisgICAgICAgIChpcyAoPSAidGVzdCBvbmUiIGRlc2NyaXB0aW9uKSkK KyAgICAgICAgKGlzICg9ICJbMCAwXSIgKHN0ciBzdGF0aXN0aWNzKSkpKQorICAgICAgKGxldCBb ezprZXlzIFt0ZXN0IGRlc2NyaXB0aW9uIHN0YXRpc3RpY3NdfSAoc2Vjb25kIHRlc3RzKV0KKyAg ICAgICAgKGlzICg9IDIgdGVzdCkpCisgICAgICAgIChpcyAoPSAidGVzdCB0d28iIGRlc2NyaXB0 aW9uKSkKKyAgICAgICAgKGlzICg9ICJbMCAwXSIgKHN0ciBzdGF0aXN0aWNzKSkpKSkpKSkKZGlm ZiAtLWdpdCBhL2dyaW5kZXItY29uc29sZS1zZXJ2aWNlL3Rlc3QvbmV0L2dyaW5kZXIvdGVzdC9j b25zb2xlL3NlcnZpY2UvcmVzdF90ZXN0cy5jbGogYi9ncmluZGVyLWNvbnNvbGUtc2VydmljZS90 ZXN0L25ldC9ncmluZGVyL3Rlc3QvY29uc29sZS9zZXJ2aWNlL3Jlc3RfdGVzdHMuY2xqCmluZGV4 IDQ0N2M2YzYuLjYwZWQ1YjYgMTAwNjQ0Ci0tLSBhL2dyaW5kZXItY29uc29sZS1zZXJ2aWNlL3Rl c3QvbmV0L2dyaW5kZXIvdGVzdC9jb25zb2xlL3NlcnZpY2UvcmVzdF90ZXN0cy5jbGoKKysrIGIv Z3JpbmRlci1jb25zb2xlLXNlcnZpY2UvdGVzdC9uZXQvZ3JpbmRlci90ZXN0L2NvbnNvbGUvc2Vy dmljZS9yZXN0X3Rlc3RzLmNsagpAQCAtNzYsNiArNzYsNyBAQAogICAgICAgIDpwb3N0ICIvcHJv cGVydGllcy9zYXZlIiBuZXQuZ3JpbmRlci5jb25zb2xlLm1vZGVsLnByb3BlcnRpZXMvc2F2ZSBb OnByb3BlcnRpZXNdCiAgICAgICAgOmdldCAiL3JlY29yZGluZy9zdGF0dXMiIG5ldC5ncmluZGVy LmNvbnNvbGUubW9kZWwucmVjb3JkaW5nL3N0YXR1cyBbOnNhbXBsZS1tb2RlbF0KICAgICAgICA6 Z2V0ICIvcmVjb3JkaW5nL2RhdGEiIG5ldC5ncmluZGVyLmNvbnNvbGUubW9kZWwucmVjb3JkaW5n L2RhdGEgWzpzYW1wbGUtbW9kZWwgOnNhbXBsZS1tb2RlbC12aWV3c10KKyAgICAgICA6Z2V0ICIv cmVjb3JkaW5nL2RhdGEtbGF0ZXN0IiBuZXQuZ3JpbmRlci5jb25zb2xlLm1vZGVsLnJlY29yZGlu Zy9kYXRhLWxhdGVzdCBbOnNhbXBsZS1tb2RlbCA6c2FtcGxlLW1vZGVsLXZpZXdzXQogICAgICAg IDpwb3N0ICIvcmVjb3JkaW5nL3N0YXJ0IiBuZXQuZ3JpbmRlci5jb25zb2xlLm1vZGVsLnJlY29y ZGluZy9zdGFydCBbOnNhbXBsZS1tb2RlbF0KICAgICAgICA6cG9zdCAiL3JlY29yZGluZy9zdG9w IiBuZXQuZ3JpbmRlci5jb25zb2xlLm1vZGVsLnJlY29yZGluZy9zdG9wIFs6c2FtcGxlLW1vZGVs XQogICAgICAgIDpwb3N0ICIvcmVjb3JkaW5nL3plcm8iIG5ldC5ncmluZGVyLmNvbnNvbGUubW9k ZWwucmVjb3JkaW5nL3plcm8gWzpzYW1wbGUtbW9kZWxdCmRpZmYgLS1naXQgYS9ncmluZGVyLWNv cmUvc3JjL21haW4vamF2YS9uZXQvZ3JpbmRlci9jb25zb2xlL21vZGVsL1NhbXBsZU1vZGVsLmph dmEgYi9ncmluZGVyLWNvcmUvc3JjL21haW4vamF2YS9uZXQvZ3JpbmRlci9jb25zb2xlL21vZGVs L1NhbXBsZU1vZGVsLmphdmEKaW5kZXggZmQ0YTY4OC4uMzUxNTcwYyAxMDA3NTUKLS0tIGEvZ3Jp bmRlci1jb3JlL3NyYy9tYWluL2phdmEvbmV0L2dyaW5kZXIvY29uc29sZS9tb2RlbC9TYW1wbGVN b2RlbC5qYXZhCisrKyBiL2dyaW5kZXItY29yZS9zcmMvbWFpbi9qYXZhL25ldC9ncmluZGVyL2Nv bnNvbGUvbW9kZWwvU2FtcGxlTW9kZWwuamF2YQpAQCAtMTI5LDYgKzEyOSwxNCBAQCBwdWJsaWMg aW50ZXJmYWNlIFNhbXBsZU1vZGVsIHsKICAgICogQHJldHVybiBUaGUgY3VtdWxhdGl2ZSBzdGF0 aXN0aWNzLgogICAgKi8KICAgU3RhdGlzdGljc1NldCBnZXRUb3RhbEN1bXVsYXRpdmVTdGF0aXN0 aWNzKCk7CisgIAorICAvKioKKyAgICogR2V0IHRoZSBsYXRlc3Qgc3RhdGlzdGljcyBmb3IgdGhp cyBtb2RlbAorICAgKiAKKyAgICoKKyAgICogQHJldHVybiBUaGUgY3VtdWxhdGl2ZSBzdGF0aXN0 aWNzLgorICAgKi8KKyAgU3RhdGlzdGljc1NldCBnZXRUb3RhbExhdGVzdFN0YXRpc3RpY3MoKTsK IAogICAvKioKICAgICogQWRkIGEgbmV3IG1vZGVsIGxpc3RlbmVyLgpkaWZmIC0tZ2l0IGEvZ3Jp bmRlci1jb3JlL3NyYy9tYWluL2phdmEvbmV0L2dyaW5kZXIvY29uc29sZS9tb2RlbC9TYW1wbGVN b2RlbEltcGxlbWVudGF0aW9uLmphdmEgYi9ncmluZGVyLWNvcmUvc3JjL21haW4vamF2YS9uZXQv Z3JpbmRlci9jb25zb2xlL21vZGVsL1NhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uamF2YQppbmRl eCAwNjkzZGU2Li45MDk1YjVmIDEwMDY0NAotLS0gYS9ncmluZGVyLWNvcmUvc3JjL21haW4vamF2 YS9uZXQvZ3JpbmRlci9jb25zb2xlL21vZGVsL1NhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uamF2 YQorKysgYi9ncmluZGVyLWNvcmUvc3JjL21haW4vamF2YS9uZXQvZ3JpbmRlci9jb25zb2xlL21v ZGVsL1NhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uamF2YQpAQCAtMjE3LDYgKzIxNywxMCBAQCBw dWJsaWMgZmluYWwgY2xhc3MgU2FtcGxlTW9kZWxJbXBsZW1lbnRhdGlvbiBpbXBsZW1lbnRzIFNh bXBsZU1vZGVsIHsKICAgcHVibGljIFN0YXRpc3RpY3NTZXQgZ2V0VG90YWxDdW11bGF0aXZlU3Rh dGlzdGljcygpIHsKICAgICByZXR1cm4gbV90b3RhbFNhbXBsZUFjY3VtdWxhdG9yLmdldEN1bXVs YXRpdmVTdGF0aXN0aWNzKCk7CiAgIH0KKyAgCisgIHB1YmxpYyBTdGF0aXN0aWNzU2V0IGdldFRv dGFsTGF0ZXN0U3RhdGlzdGljcygpeworCSAgcmV0dXJuIG1fdG90YWxTYW1wbGVBY2N1bXVsYXRv ci5nZXRMYXN0U2FtcGxlU3RhdGlzdGljcygpOworICB9CiAKICAgLyoqCiAgICAqIHtAaW5oZXJp dERvY30KZGlmZiAtLWdpdCBhL2dyaW5kZXItY29yZS9zcmMvdGVzdC9qYXZhL25ldC9ncmluZGVy L2NvbnNvbGUvbW9kZWwvVGVzdFNhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uamF2YSBiL2dyaW5k ZXItY29yZS9zcmMvdGVzdC9qYXZhL25ldC9ncmluZGVyL2NvbnNvbGUvbW9kZWwvVGVzdFNhbXBs ZU1vZGVsSW1wbGVtZW50YXRpb24uamF2YQppbmRleCA3OThhNTBhLi42MDA1NmU2IDEwMDY0NAot LS0gYS9ncmluZGVyLWNvcmUvc3JjL3Rlc3QvamF2YS9uZXQvZ3JpbmRlci9jb25zb2xlL21vZGVs L1Rlc3RTYW1wbGVNb2RlbEltcGxlbWVudGF0aW9uLmphdmEKKysrIGIvZ3JpbmRlci1jb3JlL3Ny Yy90ZXN0L2phdmEvbmV0L2dyaW5kZXIvY29uc29sZS9tb2RlbC9UZXN0U2FtcGxlTW9kZWxJbXBs ZW1lbnRhdGlvbi5qYXZhCkBAIC0xMjQsNiArMTI0LDEyIEBAIHB1YmxpYyBjbGFzcyBUZXN0U2Ft cGxlTW9kZWxJbXBsZW1lbnRhdGlvbiBleHRlbmRzIEFic3RyYWN0RmlsZVRlc3RDYXNlIHsKICAg ICBhc3NlcnROb3ROdWxsKHRvdGFsQ3VtdWxhdGl2ZVN0YXRpc3RpY3MpOwogICAgIGFzc2VydFNh bWUodG90YWxDdW11bGF0aXZlU3RhdGlzdGljcywKICAgICAgICAgICAgICAgIHNhbXBsZU1vZGVs SW1wbGVtZW50YXRpb24uZ2V0VG90YWxDdW11bGF0aXZlU3RhdGlzdGljcygpKTsKKyAgICAKKyAg ICBmaW5hbCBTdGF0aXN0aWNzU2V0IHRvdGFsTGF0ZXN0U3RhdGlzdGljcyA9CisgICAgCSAgICAg IHNhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uZ2V0VG90YWxMYXRlc3RTdGF0aXN0aWNzKCk7Cisg ICAgCSAgICBhc3NlcnROb3ROdWxsKHRvdGFsTGF0ZXN0U3RhdGlzdGljcyk7CisgICAgCSAgICBh c3NlcnRTYW1lKHRvdGFsTGF0ZXN0U3RhdGlzdGljcywKKyAgICAJICAgICAgICAgICAgICAgc2Ft cGxlTW9kZWxJbXBsZW1lbnRhdGlvbi5nZXRUb3RhbExhdGVzdFN0YXRpc3RpY3MoKSk7CiAKICAg ICBmaW5hbCBTdGF0ZSBzdGF0ZSA9IHNhbXBsZU1vZGVsSW1wbGVtZW50YXRpb24uZ2V0U3RhdGUo KTsKICAgICBhc3NlcnRFcXVhbHMoV2FpdGluZ0ZvckZpcnN0UmVwb3J0LCBzdGF0ZS5nZXRWYWx1 ZSgpKTsKLS0gCjEuNy4xMS5tc3lzZ2l0LjAKCg== --e89a8f22beb95b8acb04c8fbe5e7 Content-Type: application/octet-stream; name="0002-updates-to-get-the-latest-sample-data-through-the-RE.patch" Content-Disposition: attachment; filename="0002-updates-to-get-the-latest-sample-data-through-the-RE.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h6r0082o1 RnJvbSBkMWUzMzNkYmU0Y2RiMDFhNzJiZjVjYzI0ZmNhOTFlMDViNGRlOWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiB1bmtub3duIDxob2xkZW4ubWFyY0BTUU5CLTQyNjEubWVhc3Vy ZWRwcm9ncmVzcy5vcmc+CkRhdGU6IFdlZCwgNSBTZXAgMjAxMiAxODoyNTo1MyAtMDQwMApTdWJq ZWN0OiBbUEFUQ0ggMi8yXSB1cGRhdGVzIHRvIGdldCB0aGUgbGF0ZXN0IHNhbXBsZSBkYXRhIHRo cm91Z2ggdGhlIFJFU1QKIEFQSQoKLS0tCiAuLi4vY29udGVudC94ZG9jcy9nMy9jb25zb2xlLXNl cnZpY2UueG1sICAgICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jdW1lbnRhdGlvbi9zcmMv ZG9jdW1lbnRhdGlvbi9jb250ZW50L3hkb2NzL2czL2NvbnNvbGUtc2VydmljZS54bWwgYi9kb2N1 bWVudGF0aW9uL3NyYy9kb2N1bWVudGF0aW9uL2NvbnRlbnQveGRvY3MvZzMvY29uc29sZS1zZXJ2 aWNlLnhtbAppbmRleCBjYmVmM2VlLi4yZjU0ODkyIDEwMDY0NAotLS0gYS9kb2N1bWVudGF0aW9u L3NyYy9kb2N1bWVudGF0aW9uL2NvbnRlbnQveGRvY3MvZzMvY29uc29sZS1zZXJ2aWNlLnhtbAor KysgYi9kb2N1bWVudGF0aW9uL3NyYy9kb2N1bWVudGF0aW9uL2NvbnRlbnQveGRvY3MvZzMvY29u c29sZS1zZXJ2aWNlLnhtbApAQCAtMjU4LDYgKzI1OCwxNCBAQAogCTwvdHI+CiAKIAk8dHI+CisJ ICA8dGQ+PGNvZGU+R0VUPC9jb2RlPjwvdGQ+CisJICA8dGQ+PGNvZGU+L3JlY29yZGluZy9kYXRh LWxhdGVzdDwvY29kZT48L3RkPgorCSAgPHRkPlJldHVybiB0aGUgbGF0ZXN0IHNhbXBsZSBvZiBy ZWNvcmRlZCBkYXRhLiBFcXVpdmFsZW50IHRvIAorCSAgdGhlIGRhdGEgaW4gdGhlIGxvd2VyIHBh bmUgb2YgdGhlIDxhIGhyZWY9InNpdGU6Y29uc29sZS91aS9yZXN1bHRzIj5yZXN1bHRzCisJICB0 YWI8L2E+LjwvdGQ+CisJPC90cj4KKworCTx0cj4KIAkgIDx0ZD48Y29kZT5QT1NUPC9jb2RlPjwv dGQ+CiAJICA8dGQ+PGNvZGU+L3JlY29yZGluZy9zdGFydDwvY29kZT48L3RkPgogCSAgPHRkPlN0 YXJ0IGNhcHR1cmluZyBkYXRhLiBBbiBpbml0aWFsIG51bWJlciBvZiBzYW1wbGVzIG1heQpAQCAt NTM2LDYgKzU0NCwyNCBAQCBzdWNjZXNzCiAgICAgICAgIDxwPlRoZXJlIHdlcmUgMzAgZXhlY3V0 aW9ucyBvZiBUZXN0IDEgYXMgZXhwZWN0ZWQgKDIgd29ya2VyCiAgICAgICAgIHByb2Nlc3NlcyB4 IDUgd29ya2VyIHRocmVhZHMgeCAzIHJ1bnMpLCB3aXRoIGFuIGF2ZXJhZ2UKICAgICAgICAgZXhl Y3V0aW9uIHRpbWUgb2YgMC4yIG1zLjwvcD4KKyAgICAgICAgCisgICAgICAgIAorCTxzb3VyY2Ug Y2xhc3M9InRleHQiPgorJSBjdXJsIGh0dHA6Ly9sb2NhbGhvc3Q6NjM3My9yZWNvcmRpbmcvZGF0 YS1sYXRlc3QKKworeyJzdGF0dXMiOnsic3RhdGUiOiJTdG9wcGVkIiwiZGVzY3JpcHRpb24iOiJD b2xsZWN0aW9uIHN0b3BwZWQifSwKKyJjb2x1bW5zIjpbIlRlc3RzIiwiRXJyb3JzIiwiTWVhbiBU ZXN0IFRpbWUgKG1zKSIsIlRlc3QgVGltZSBTdGFuZGFyZCBEZXZpYXRpb24gKG1zKSIsIlRQUyIs IlBlYWsgVFBTIl0sCisidGVzdHMiOlt7InRlc3QiOjEsImRlc2NyaXB0aW9uIjoiTG9nIG1ldGhv ZCIsInN0YXRpc3RpY3MiOlszMCwwLDAuMiwwLjQsOS42NzQyOTg2MTMzNTA1MzIsCis5LjY3NzQx OTM1NDgzODcxXX1dLAorInRvdGFscyI6WzMwLDAsMC4yLDAuNCw5LjY3NDI5ODYxMzM1MDUzMiw5 LjY3NzQxOTM1NDgzODcxXX0KKzwvc291cmNlPgorCisgICAgICAgIDxwPkFkZGluZyB0aGUgLWxh dGVzdCB3aWxsIHJldHJpZXZlIHRoZSBsYXRlc3Qgc2FtcGxlIAorICAgICAgICBkYXRhIGF2YWls YWJsZS4gVGhpcyBpcyBtb3N0IHVzZWZ1bCB0byBnZXQgbmVhciByZWFsIHRpbWUgCisgICAgICAg IGRhdGEgYSBjdXJyZW50bHkgZXhlY3V0aW5nIHRlc3QuPGJyLz4gIEFnYWluLCB0aGVyZSB3ZXJl IAorICAgICAgICAzMCBleGVjdXRpb25zIG9mIFRlc3QgMSBhcyBleHBlY3RlZCAoMiB3b3JrZXIg cHJvY2Vzc2VzIHgKKyAgICAgICAgIDUgd29ya2VyIHRocmVhZHMgeCAzIHJ1bnMpLCB3aXRoIGFu IGF2ZXJhZ2UgZXhlY3V0aW9uIHRpbWUgb2YgMC4yIG1zLjwvcD4KKyAgICAgICAgCiAKICAgICAg IDwvc2VjdGlvbj4KIAotLSAKMS43LjExLm1zeXNnaXQuMAoK --e89a8f22beb95b8acb04c8fbe5e7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ --e89a8f22beb95b8acb04c8fbe5e7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Grinder-development mailing list Grinder-development-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/grinder-development --e89a8f22beb95b8acb04c8fbe5e7--