private function newPushLog()
 {
     // NOTE: We generate PHIDs up front so the Herald transcripts can pick them
     // up.
     $phid = id(new PhabricatorRepositoryPushLog())->generatePHID();
     $device = AlmanacKeys::getLiveDevice();
     if ($device) {
         $device_phid = $device->getPHID();
     } else {
         $device_phid = null;
     }
     return PhabricatorRepositoryPushLog::initializeNewLog($this->getViewer())->setPHID($phid)->setDevicePHID($device_phid)->setRepositoryPHID($this->getRepository()->getPHID())->attachRepository($this->getRepository())->setEpoch(time());
 }
 private function newPushLog()
 {
     // NOTE: We generate PHIDs up front so the Herald transcripts can pick them
     // up.
     $phid = id(new PhabricatorRepositoryPushLog())->generatePHID();
     return PhabricatorRepositoryPushLog::initializeNewLog($this->getViewer())->setPHID($phid)->setRepositoryPHID($this->getRepository()->getPHID())->attachRepository($this->getRepository())->setEpoch(time());
 }