{"push_id":599197663,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"25863927e3689389ef1def57fe813bb53a20af9d","before":"0c4e2e7a36997b066cc950d89cc711029144cb55","commits":[{"sha":"25863927e3689389ef1def57fe813bb53a20af9d","author":{"email":"f385b050d28a40f592a2fa245922fddf94db4244@cs.wisc.edu","name":"Todd L Miller"},"message":"(#4270)  Add experimental support for the PanDA job monitor.\n\nSquashed commit of the following:\n\ncommit 4b5f903a06d2919902ae4ccd9660dcc8802762c9\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed Mar 11 17:25:04 2015 -0500\n\n    (#4270)  Build fixes.\n\ncommit 1b6afab7f9774b2523d1ee4df015f0782b32ff87\nMerge: aa1a2f5 df55aba\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Fri Mar 6 13:54:39 2015 -0600\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit aa1a2f59233583b3d89169c7e3bc5d2068474f8e\nMerge: c7715a0 adaac2a\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed Sep 24 13:29:21 2014 -0500\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit c7715a0f8b0883a128b956a78a331fd3d73bfcb3\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 16:42:07 2014 -0500\n\n    (#4270) Even more final tweaks.\n\ncommit 00e502450c3441f25d7c4e4725b87b5f8e297fa5\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 16:31:12 2014 -0500\n\n    (#4270)  Final tweaks.\n\ncommit 1e333c55dd0c7aeb5d055cad9af1509630bcee13\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 15:32:31 2014 -0500\n\n    (#4270)  Use safe_open().\n\ncommit fd13fed66535dafff925844bdea37c9c7ed0a3f0\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 15:32:15 2014 -0500\n\n    (#4270)  Unbreak the build.\n\ncommit 4031435928cfcf628ff35a3abfb6679d33d226ea\nMerge: 1c45884 1893597\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 14:17:08 2014 -0500\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit 1c45884968076fa4726640e7797b9ec13db990ba\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 14:16:16 2014 -0500\n\n    (#4270)  Add PANDA_STATISTICS_LOG config knob.  Allow PANDA_UPDATE_TIMEOUT\n    to be updated on a reconfig.\n\ncommit 057656f117bb4e10694bf79694e376b0335cf17d\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Sep 18 13:56:14 2014 -0500\n\n    (#4270)  Force out a last update of our statistics at exit.\n\ncommit 40c7ebfd39193bc4154682d11a59e5da0eadbe4a\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Aug 19 10:08:57 2014 -0500\n\n    Update param_info.in; find a workable size for the PanDA send buffer.\n\ncommit 92403f6067664644d50d7418dfd0ebd8b3b7d598\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Fri Aug 15 14:17:46 2014 -0500\n\n    Use a time-sensitive instead of length-sensitive queue.  (The time-sensitive\n    queue allows unlimited enqueue() calls for a given duration after the first\n    enqueue() call on an empty queue.)\n\ncommit eb00b4fadee838f3fe4ccc6e08184b2370a279e6\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Fri Jul 25 13:54:47 2014 -0500\n\n    Improve performance metric reporting.\n\ncommit 850eec115e668649bb74d96400d8818b291f5bfd\nMerge: 26fc179 6048983\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Jul 22 11:10:04 2014 -0500\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit 26fc179628a3f775f772880cbf976582e6399980\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Jun 3 10:05:09 2014 -0500\n\n    Switch primary key to 'id'.\n\ncommit 18120cccfea4a02f469d12dd21da960f0dece856\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Jun 2 16:32:18 2014 -0500\n\n    Added debug statement.\n\ncommit 0422cbadc13f00483ed8483242a2b37bfa37a996\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Jun 2 16:24:33 2014 -0500\n\n    Use ProcId as a flag to determine when to look for cluster ad attributes.\n\ncommit 33456f9c9c0d9720e4f738cce356834360293226\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Jun 2 16:23:50 2014 -0500\n\n    Escape converted non-literals (e.g., ClassAd expressions).\n\ncommit b5b8a19241ff78b1a434226f4a300181f1594052\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed May 28 16:20:37 2014 -0500\n\n    Switch from PATCH to PUT at API designer's request.  Add code to switch from 'globaljobid' to 'id' at designer's request and convenience.\n\ncommit ef95f0eb0a0fff422c8005c5892ef7cdfc059a66\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed May 28 15:43:03 2014 -0500\n\n    Convert to using v2 API.\n\ncommit 6896363f066feccca0a57b0c51892b81d1aa45d6\nMerge: 8470e31 f7b5484\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue May 27 15:04:50 2014 -0500\n\n    Merge branch 'master' into V8_1-pandad\n\ncommit 8470e31a6c23b248c185b2f8c9a84f2053b05ccd\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue May 13 13:56:45 2014 -0500\n\n    Convert performance monitor to logging.\n\ncommit 0e04765420543579332a4c4eaeecbef567434d5d\nMerge: 3c719c7 ac26990\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu May 8 15:50:03 2014 -0500\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit 3c719c78ee54a96ad95df3149c55587dcb267cb4\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Apr 7 10:29:18 2014 -0500\n\n    Warn (and don't send garbage) when an attribute that should always be sent doesn't exist.\n\ncommit 165b69a4553a6232767180c75592b4f4aac3b19a\nMerge: c5225a2 c52c9c1\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 31 14:54:20 2014 -0500\n\n    Merge remote-tracking branch 'origin/V8_1_5-branch' into V8_1-pandad\n\ncommit c5225a2a28ca1e3b5865cd11388308c1b12c40b7\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 31 10:24:07 2014 -0500\n\n    Don't log-spew on start-up.\n\ncommit 4a8ca6f066b0f7b7a5cdd6c3148ff336033acb7e\nMerge: a0466e0 7a2c9e3\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 27 16:19:50 2014 -0500\n\n    Merge branch 'V8_1_5-branch' into V8_1-pandad\n\ncommit a0466e0121fc9a158117070f1b1f3095754691bd\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 27 15:49:53 2014 -0500\n\n    Use \\t as a field separator, since we know unparse()d ClassAd strings escape\n    them.  Permit arbitrarily many attribute/value pairs for each command and\n    propogate them.  Allow the user to specify which attributes should be sent\n    with each command (e.g., wmsid).  Add PANDA_JOB_FILTER, so user can specify\n    a ClassAd expression which must be true for the PanDA monitor to see the job.\n\ncommit b739c31b91162f825f709d6402ad852bf204c90a\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed Mar 26 17:17:02 2014 -0500\n\n    Implement PANDA_JOB_ATTRIBUTES.\n\ncommit 1c58cc0ee4a9de3a7b65b0eb0384a0798820e1a9\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Wed Mar 26 15:14:09 2014 -0500\n\n    Implement PANDA_REQUIRED_JOB_ATTRIBUTES.\n\ncommit fa2f03745400b7a8c94556b3ee7da57144b38472\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 25 16:33:12 2014 -0500\n\n    Log the HTTP response code at D_FULLDEBUG.\n\ncommit 7cd7deb5091e82dd87e685d99ec034bf87f1a5ab\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 25 13:49:29 2014 -0500\n\n    Add knob for queue depth; it will be re-read on SIGHUP to the pandad.\n\ncommit aff43befb9945caccc961fbef53b1c63e5525c76\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 24 16:05:38 2014 -0500\n\n    Send attribute removals as updates to JSON null.  Entailed fixing bugs where we didn't send JSON as well as we could have.\n\ncommit 1ee3c29935d373cf0b861441f7001f5f4b7b5b3a\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Sun Mar 23 14:04:51 2014 -0500\n\n    -- comment comment --\n\ncommit 760b7ea0b9b1d272bac8d27200b94d244f6c1ac7\nMerge: 783083e f070da6\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 20 13:42:17 2014 -0500\n\n    Merge remote-tracking branch 'origin/master' into V8_1-pandad\n\ncommit 783083e0eba4f79d02c575dd10f37b40c39d5a12\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 20 11:52:42 2014 -0500\n\n    Record both the lowest and the highest cluster IDs created in a given transaction, and look in that range instead of just starting from the lowest and stopping if a cluster ID doesn't exist; this allows for holes.\n\ncommit 8d5b276cad239a432caeede1f1d427a3cbf50621\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 20 11:48:52 2014 -0500\n\n    It's harmful to block on the queue, so don't bother.\n\ncommit 177f8ed486bd4eedf4d682e1e4cc611e6d1fee0f\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Thu Mar 20 11:48:16 2014 -0500\n\n    Revert plugin loading and initialization to its former place.\n\ncommit cf77fadefcf4e5c086084a9cf628f3630867751d\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 17 11:16:25 2014 -0500\n\n    Add performance monitoring.  Add detection and handling of partial writes.  Add some HTCondor/PanDA translation code.\n\ncommit ed5e0be66c8e9e15b901cabeb2ae4f2a42b5a24e\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 17 11:14:43 2014 -0500\n\n    Rewrite to use BeginTransaction() and EndTransaction() to detect when the\n    schedd will actually tell us something useful.\n\ncommit 01f9e94a81a8154996497383ab9f02cfbd18de8c\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 17 11:11:39 2014 -0500\n\n    Add some performance-monitoring code.\n\ncommit 6a6a7f34147818e8f4b446c1b4a98c5775336109\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Mon Mar 17 11:10:05 2014 -0500\n\n    Add BeginTransaction() and EndTransaction() to the ClassAd log plugin.\n\ncommit af521bdc5bbdcfa6e1f9f759f3364be1cd878244\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 16:55:44 2014 -0500\n\n    Do things less stupidly.\n\ncommit f22ab84fe840f02fa3541c6c6545e5e5276dca0b\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 14:37:00 2014 -0500\n\n    Implement batched updates.\n\ncommit 5d74b46f73e61188b76fc67394909ef7c10d99ae\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 11:07:58 2014 -0500\n\n    Implement a size limit for Queue.\n\ncommit b76135d4a676c58b78f078b16d2d09f0565c37d9\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 11:07:04 2014 -0500\n\n    The pandad is in libexec, not sbin.\n\ncommit 97321d68f51787ffd3fb12e81564f13cee0b6eac\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 10:52:01 2014 -0500\n\n    Change 'integer' to 'int'.\n\ncommit 8a8d91d7a4a3ca1c5490c2369c20df2c3f88e1d0\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 10:34:56 2014 -0500\n\n    Expose GetJobAd(), via ScheddGetJobAd(), to plugins, which will now function\n    without having to custom-recompile HTCondor.\n\ncommit ffdc576b994d5222bf4d8d434b88747928be4dd0\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 10:34:02 2014 -0500\n\n    Initial implementation of pandad and the corresponding ClassAd Log plugin.\n\ncommit dc79be8b601615db4731b4b0d6b3c8df884b0f08\nAuthor: Todd L Miller <tlmiller@cs.wisc.edu>\nDate:   Tue Mar 11 10:32:26 2014 -0500\n\n    Define BinaryLookup<>() in the header, so it can be reused.","distinct":true,"url":"https://api.github.com/repos/htcondor/htcondor/commits/25863927e3689389ef1def57fe813bb53a20af9d"}]}