{"action":"created","comment":{"url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/comments/359087342","pull_request_review_id":333652981,"id":359087342,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM1OTA4NzM0Mg==","diff_hunk":"@@ -0,0 +1,374 @@\n+#! /bin/bash -ue\n+#\n+# Scripts to run by PXC systemd service\n+#\n+\n+parse_cnf()\n+{\n+    local var=$1\n+    local def=$2\n+    shift\n+    local groups=$*\n+    reval=$(my_print_defaults $groups | awk -F= '{if ($1 ~ /_/) { gsub(/_/,\"-\",$1); print $1\"=\"$2 } else { print $0 }}' | grep -- \"--$var=\" | cut -d= -f2- | tail -n 1)\n+    if [[ -z ${reval:-} ]];then\n+        val=$(tr ' ' '\\n' <<< \"$env_args\" | awk -F= '{if ($1 ~ /_/) { gsub(/_/,\"-\",$1); print $1\"=\"$2 } else { print $0 }}' | grep -- \"--$var=\" | cut -d= -f2- | tail -n 1)\n+        if [[ -n ${val:-} ]];then\n+            reval=$val\n+        else\n+            reval=$def\n+        fi\n+    fi\n+    echo $reval\n+}\n+\n+install_db () {\n+    # Note: something different than datadir=/var/lib/mysql requires SELinux policy changes (in enforcing mode)\n+    log=$(parse_cnf log-error server mysqld mysqld_safe)\n+\n+\n+    # Check that pid-file directory exists and has valid permissions\n+    pidfiledir=$(dirname $pid_path)\n+    if [ ! -z $pidfiledir ]; then\n+        [ -d \"$pidfiledir\" ] || install -d -m 0755 -omysql -gmysql \"$pidfiledir\" || exit 1\n+    fi\n+\n+    # Restore log, dir, perms and SELinux contexts\n+    [ -d \"$datadir\" ] || install -d -m 0755 -omysql -gmysql \"$datadir\" || exit 1\n+    if [ -x /usr/sbin/restorecon ]; then\n+        /usr/sbin/restorecon \"$datadir\"\n+        if [ ! -z $pidfiledir ]; then\n+            /usr/sbin/restorecon \"$pidfiledir\"\n+        fi\n+    fi\n+\n+    # If log file is not specified it's put into datadir by default\n+    if [ ! -z $log ]; then\n+        if [ ! -e \"$log\" -a ! -h \"$log\" -a x$(dirname \"$log\") = \"x/var/log\" ]; then\n+            case $(basename \"$log\") in\n+                mysql*.log) install /dev/null -m0640 -omysql -gmysql \"$log\" ;;\n+                *) ;;\n+            esac\n+        fi\n+        if [ -x /usr/sbin/restorecon ]; then\n+            [ -e \"$log\" ] && /usr/sbin/restorecon $log\n+        fi\n+    fi\n+\n+    # If special mysql dir is in place, skip db install\n+    [ -d \"$datadir/mysql\" ] && exit 0\n+    if [ -f \"$datadir/sst_in_progress\" ]; then\n+        rm -rf $datadir/*\n+    fi\n+\n+    # Create initial db\n+    /usr/sbin/mysqld --initialize --datadir=\"$datadir\" --user=mysql\n+    exit 0\n+}\n+\n+log_success_msg() {\n+    echo \" SUCCESS! $@\"\n+}\n+\n+log_failure_msg() {\n+    echo \" ERROR! $@\"\n+}\n+\n+log_info_msg() {\n+    echo \" INFO: $@\"\n+}\n+\n+\n+log_warning_msg() {\n+    echo \" WARNING: $@\"\n+}\n+\n+wait_for_pid () {\n+  local verb=$1\n+  local pid_file_path=\"$2\"\n+  local mpid=0\n+\n+  if [[ $verb = 'removed' ]];then\n+    if [[ ! -s $pid_file_path ]];then\n+        log_success_msg\n+        return 0\n+    fi\n+    mpid=$(cat $pid_file_path)\n+  fi\n+\n+  local sst_progress_file=$datadir/sst_in_progress\n+  i=0\n+\n+  while [[ $i -lt $service_startup_timeout ]]; do\n+\n+    set +e\n+    case \"$verb\" in\n+      'created')\n+            if [[ -s \"$pid_file_path\" ]]; then\n+                mpid=$(cat $pid_file_path)\n+                if kill -0 $mpid;then\n+                    i=''\n+                    break\n+                fi\n+            fi\n+        ;;\n+      'removed')\n+            if [[ ! -s \"$pid_file_path\" ]] && ! kill -0 $mpid;then\n+                i=''\n+                break\n+            fi\n+        ;;\n+      *)\n+        echo \"wait_for_pid () usage: wait_for_pid created|removed pid pid_file_path\"\n+        exit 1\n+        ;;\n+    esac\n+    set -e\n+\n+\n+    if [[ $verb = 'created' ]];then\n+        if ([[ -e $sst_progress_file ]] || grep -q -- '--wsrep-new-cluster' <<< \"$env_args\" ) \\\n+            && [[ $startup_sleep -ne 10 ]];then\n+            echo \"State transfer in progress, setting sleep higher\"\n+            startup_sleep=10\n+        fi\n+    fi\n+\n+    i=$(( i+1 ))\n+    sleep $startup_sleep\n+\n+    if [[ $verb = 'created' ]];then\n+        if ! kill -0 $manager;then\n+            log_failure_msg \"mysqld_safe with PID $manager has already exited: FAILURE\"\n+            exit 1\n+        fi\n+    fi\n+\n+  done\n+\n+  if [[ -z \"$i\" ]]; then\n+    log_success_msg\n+    return 0\n+  elif [[ -e $sst_progress_file ]]; then\n+    log_info_msg\n+    return 2\n+  else\n+    log_failure_msg\n+    return 1\n+  fi\n+}\n+\n+pinger () {\n+    # Wait for ping to answer to signal startup completed,\n+    # might take a while in case of e.g. crash recovery\n+    # MySQL systemd service will timeout script if no answer\n+    datadir=$(parse_cnf datadir server mysqld)\n+    if [[ -z ${datadir:-} ]]; then\n+        datadir=\"/var/lib/mysql\"\n+    fi\n+    socket=$(parse_cnf socket server mysqld)\n+    case $socket in\n+        /*) adminsocket=\"$socket\" ;;\n+        \"\") adminsocket=\"$datadir/mysql.sock\" ;;\n+        *) adminsocket=\"$datadir/$socket\" ;;\n+    esac\n+\n+    while /bin/true ; do\n+        sleep 1\n+        mysqladmin --no-defaults --socket=\"$adminsocket\" --user=UNKNOWN_MYSQL_USER ping >/dev/null 2>&1 && break\n+    done\n+    exit 0\n+}\n+\n+\n+action=$1\n+manager=${2:-0}\n+service_startup_timeout=900\n+startup_sleep=1\n+basedir=/usr\n+bindir=\"$basedir/bin\"\n+sbindir=\"$basedir/sbin\"\n+libexecdir=\"$basedir/libexec\"\n+\n+env_args=\"${EXTRA_ARGS:-}\"\n+\n+\n+PATH=\"/sbin:/usr/sbin:/bin:/usr/bin:$bindir:$sbindir\"\n+export PATH\n+\n+pid_path=$(parse_cnf pid-file \"\" server mysqld mysqld_safe)\n+datadir=$(parse_cnf datadir \"\" server mysqld mysqld_safe)\n+service_startup_timeout=$(parse_cnf service-startup-timeout $service_startup_timeout mysqld_safe)\n+\n+if [[ -z ${datadir:-} ]];then\n+    datadir=\"/var/lib/mysql\"\n+    if [[ ! -d $datadir ]];then\n+        echo \"FATAL: datadir not found in cnf or is /var/lib/mysql\"\n+        exit 2\n+    fi\n+fi\n+\n+grastate_loc=\"${datadir}/grastate.dat\"\n+\n+if [[ -z \"${pid_path:-}\" ]];then\n+  pid_path=$datadir/`hostname`.pid\n+else\n+  case \"$pid_path\" in\n+    /* ) ;;\n+    * )  pid_path=\"$datadir/$pid_path\" ;;\n+  esac\n+fi\n+\n+if [[ $action == 'reload' || $action == 'stop' || $action == 'stop-post' ]];then\n+    if [[ ! -s $pid_path ]];then\n+        log_warning_msg \"mysql pid file $pid_path empty or not readable\"\n+        [[ $action == 'stop' ]] && log_failure_msg \"mysql already dead\"\n+        if [[ $action == 'stop-post' ]];then\n+            log_warning_msg \"mysql may be already dead\"\n+            exit\n+        fi\n+        exit 2\n+    fi\n+    mysql_pid=$(cat $pid_path)\n+    if [[ $action == 'stop-post' && -n ${mysql_pid:-} ]]  && ! kill -0 $mysql_pid;then\n+        log_warning_msg \"mysql already dead\"\n+        log_failure_msg \"Stale PID file: $pid_path\"\n+        exit 3\n+    fi\n+fi\n+\n+if [[ $action == 'start-post' ]];then\n+    if ! kill -0 $manager;then\n+        log_failure_msg \"mysqld_safe with PID $manager has already exited\"\n+        exit 1\n+    fi\n+fi\n+\n+check_running()\n+{\n+    if [[ -s $pid_path ]];then\n+\t    mysql_pid=$(cat $pid_path)\n+\t    if [[ -n ${mysql_pid:-} ]]  && kill -0 $mysql_pid 2>/dev/null;then\n+                mysql_existed_pid=$(ps wwaux | grep mysql | grep \"wsrep-provider\" | awk '{print $2}')\n+                if [[ ${mysql_pid} == ${mysql_existed_pid} ]]; then\n+                    log_warning_msg \"PXC is in bootstrap mode.  To switch to normal operation, first stop the mysql@bootstrap.service then start the mysql service\"\n+                else\n+                    log_warning_msg \"Another instance of mysqld running on $mysql_pid, exiting..\"\n+                fi\n+                exit 1\n+\n+\t    fi\n+    fi\n+}\n+\n+# Run mysqld with --wsrep-recover and parse recovered position from log.\n+# Position will be stored in wsrep_start_position_opt global.\n+wsrep_start_position_opt=\"\"\n+wsrep_recover_position() {\n+  local mysqld_cmd=\"/usr/sbin/mysqld\"\n+  local ret=0\n+  local uuid=\"\"\n+  local seqno=0\n+  local wr_logfile=$(mktemp $datadir/wsrep_recovery.XXXXXX)\n+  local err_log=$(parse_cnf log-error server mysqld)\n+  if [ -f $grastate_loc ]; then\n+    uuid=$(grep 'uuid:' $grastate_loc | cut -d: -f2 | tr -d ' ')\n+    seqno=$(grep 'seqno:' $grastate_loc | cut -d: -f2 | tr -d ' ')\n+\n+  # If sequence number is not equal to -1, wsrep-recover co-ordinates aren't used.\n+  # So, directly pass whatever is obtained from grastate.dat\n+    if [ ! -z $seqno ] && [ $seqno -ne -1 ]; then\n+      log_info_msg \"Skipping wsrep-recover for $uuid:$seqno pair\" >> $wr_logfile\n+      log_info_msg \"Assigning $uuid:$seqno to wsrep_start_position\" >> $wr_logfile\n+\n+      wsrep_start_position_opt=\"--wsrep_start_position=$uuid:$seqno\"\n+      if [ -f $err_log ]; then\n+        cat $wr_logfile >> $err_log\n+      fi\n+      rm $wr_logfile\n+\n+      echo ${wsrep_start_position_opt}\n+      return $ret\n+    fi\n+  fi\n+  local euid=$(id -u)\n+\n+  [ \"$euid\" = \"0\" ] && chown 'mysql' $wr_logfile\n+  chmod 600 $wr_logfile\n+\n+  local wr_pidfile=\"$datadir/\"`hostname`\"-recover.pid\"","path":"build-ps/debian/extra/mysql-systemd","position":null,"original_position":298,"commit_id":"636d5add5ce118ab4381bda5f3823973861da858","original_commit_id":"11d6897a441e1af07059e691f2e2f256266eb2cc","user":{"login":"vorsel","id":20576690,"node_id":"MDQ6VXNlcjIwNTc2Njkw","avatar_url":"https://avatars3.githubusercontent.com/u/20576690?v=4","gravatar_id":"","url":"https://api.github.com/users/vorsel","html_url":"https://github.com/vorsel","followers_url":"https://api.github.com/users/vorsel/followers","following_url":"https://api.github.com/users/vorsel/following{/other_user}","gists_url":"https://api.github.com/users/vorsel/gists{/gist_id}","starred_url":"https://api.github.com/users/vorsel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vorsel/subscriptions","organizations_url":"https://api.github.com/users/vorsel/orgs","repos_url":"https://api.github.com/users/vorsel/repos","events_url":"https://api.github.com/users/vorsel/events{/privacy}","received_events_url":"https://api.github.com/users/vorsel/received_events","type":"User","site_admin":false},"body":"done","created_at":"2019-12-17T23:43:11Z","updated_at":"2019-12-17T23:43:11Z","html_url":"https://github.com/percona/percona-xtradb-cluster/pull/888#discussion_r359087342","pull_request_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/comments/359087342"},"html":{"href":"https://github.com/percona/percona-xtradb-cluster/pull/888#discussion_r359087342"},"pull_request":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888"}},"in_reply_to_id":358720681},"pull_request":{"url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888","id":352835372,"node_id":"MDExOlB1bGxSZXF1ZXN0MzUyODM1Mzcy","html_url":"https://github.com/percona/percona-xtradb-cluster/pull/888","diff_url":"https://github.com/percona/percona-xtradb-cluster/pull/888.diff","patch_url":"https://github.com/percona/percona-xtradb-cluster/pull/888.patch","issue_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/888","number":888,"state":"open","locked":false,"title":"PXC-2654 add systemd support for PXC 8.0","user":{"login":"vorsel","id":20576690,"node_id":"MDQ6VXNlcjIwNTc2Njkw","avatar_url":"https://avatars3.githubusercontent.com/u/20576690?v=4","gravatar_id":"","url":"https://api.github.com/users/vorsel","html_url":"https://github.com/vorsel","followers_url":"https://api.github.com/users/vorsel/followers","following_url":"https://api.github.com/users/vorsel/following{/other_user}","gists_url":"https://api.github.com/users/vorsel/gists{/gist_id}","starred_url":"https://api.github.com/users/vorsel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vorsel/subscriptions","organizations_url":"https://api.github.com/users/vorsel/orgs","repos_url":"https://api.github.com/users/vorsel/repos","events_url":"https://api.github.com/users/vorsel/events{/privacy}","received_events_url":"https://api.github.com/users/vorsel/received_events","type":"User","site_admin":false},"body":"- add systemd support for pxc 8.0\r\n- PXC-2081 get recover coordinates for wsrep_start_position while\r\nrestarting pxc via systemd service file\r\n- start pxc in bootstrap mode using systemd","created_at":"2019-12-13T11:09:12Z","updated_at":"2019-12-17T23:43:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"762b5ad599631cf88069a027b757d84764943243","assignee":null,"assignees":[],"requested_reviewers":[{"login":"rameshvs02","id":5346557,"node_id":"MDQ6VXNlcjUzNDY1NTc=","avatar_url":"https://avatars1.githubusercontent.com/u/5346557?v=4","gravatar_id":"","url":"https://api.github.com/users/rameshvs02","html_url":"https://github.com/rameshvs02","followers_url":"https://api.github.com/users/rameshvs02/followers","following_url":"https://api.github.com/users/rameshvs02/following{/other_user}","gists_url":"https://api.github.com/users/rameshvs02/gists{/gist_id}","starred_url":"https://api.github.com/users/rameshvs02/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rameshvs02/subscriptions","organizations_url":"https://api.github.com/users/rameshvs02/orgs","repos_url":"https://api.github.com/users/rameshvs02/repos","events_url":"https://api.github.com/users/rameshvs02/events{/privacy}","received_events_url":"https://api.github.com/users/rameshvs02/received_events","type":"User","site_admin":false},{"login":"kbauskar","id":14107301,"node_id":"MDQ6VXNlcjE0MTA3MzAx","avatar_url":"https://avatars3.githubusercontent.com/u/14107301?v=4","gravatar_id":"","url":"https://api.github.com/users/kbauskar","html_url":"https://github.com/kbauskar","followers_url":"https://api.github.com/users/kbauskar/followers","following_url":"https://api.github.com/users/kbauskar/following{/other_user}","gists_url":"https://api.github.com/users/kbauskar/gists{/gist_id}","starred_url":"https://api.github.com/users/kbauskar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbauskar/subscriptions","organizations_url":"https://api.github.com/users/kbauskar/orgs","repos_url":"https://api.github.com/users/kbauskar/repos","events_url":"https://api.github.com/users/kbauskar/events{/privacy}","received_events_url":"https://api.github.com/users/kbauskar/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888/commits","review_comments_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888/comments","review_comment_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/comments{/number}","comments_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/888/comments","statuses_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/statuses/636d5add5ce118ab4381bda5f3823973861da858","head":{"label":"vorsel:PXC-2654_add_systemd_support_to_pxc","ref":"PXC-2654_add_systemd_support_to_pxc","sha":"636d5add5ce118ab4381bda5f3823973861da858","user":{"login":"vorsel","id":20576690,"node_id":"MDQ6VXNlcjIwNTc2Njkw","avatar_url":"https://avatars3.githubusercontent.com/u/20576690?v=4","gravatar_id":"","url":"https://api.github.com/users/vorsel","html_url":"https://github.com/vorsel","followers_url":"https://api.github.com/users/vorsel/followers","following_url":"https://api.github.com/users/vorsel/following{/other_user}","gists_url":"https://api.github.com/users/vorsel/gists{/gist_id}","starred_url":"https://api.github.com/users/vorsel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vorsel/subscriptions","organizations_url":"https://api.github.com/users/vorsel/orgs","repos_url":"https://api.github.com/users/vorsel/repos","events_url":"https://api.github.com/users/vorsel/events{/privacy}","received_events_url":"https://api.github.com/users/vorsel/received_events","type":"User","site_admin":false},"repo":{"id":213586328,"node_id":"MDEwOlJlcG9zaXRvcnkyMTM1ODYzMjg=","name":"percona-xtradb-cluster","full_name":"vorsel/percona-xtradb-cluster","private":false,"owner":{"login":"vorsel","id":20576690,"node_id":"MDQ6VXNlcjIwNTc2Njkw","avatar_url":"https://avatars3.githubusercontent.com/u/20576690?v=4","gravatar_id":"","url":"https://api.github.com/users/vorsel","html_url":"https://github.com/vorsel","followers_url":"https://api.github.com/users/vorsel/followers","following_url":"https://api.github.com/users/vorsel/following{/other_user}","gists_url":"https://api.github.com/users/vorsel/gists{/gist_id}","starred_url":"https://api.github.com/users/vorsel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vorsel/subscriptions","organizations_url":"https://api.github.com/users/vorsel/orgs","repos_url":"https://api.github.com/users/vorsel/repos","events_url":"https://api.github.com/users/vorsel/events{/privacy}","received_events_url":"https://api.github.com/users/vorsel/received_events","type":"User","site_admin":false},"html_url":"https://github.com/vorsel/percona-xtradb-cluster","description":"A High Scalability Solution for MySQL Clustering and High Availability","fork":true,"url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster","forks_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/forks","keys_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/teams","hooks_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/hooks","issue_events_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/issues/events{/number}","events_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/events","assignees_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/assignees{/user}","branches_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/branches{/branch}","tags_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/tags","blobs_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/git/refs{/sha}","trees_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/statuses/{sha}","languages_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/languages","stargazers_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/stargazers","contributors_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/contributors","subscribers_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/subscribers","subscription_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/subscription","commits_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/commits{/sha}","git_commits_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/git/commits{/sha}","comments_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/comments{/number}","issue_comment_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/issues/comments{/number}","contents_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/contents/{+path}","compare_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/merges","archive_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/downloads","issues_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/issues{/number}","pulls_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/pulls{/number}","milestones_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/milestones{/number}","notifications_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/labels{/name}","releases_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/releases{/id}","deployments_url":"https://api.github.com/repos/vorsel/percona-xtradb-cluster/deployments","created_at":"2019-10-08T08:17:31Z","updated_at":"2019-10-15T10:25:44Z","pushed_at":"2019-12-17T23:42:50Z","git_url":"git://github.com/vorsel/percona-xtradb-cluster.git","ssh_url":"git@github.com:vorsel/percona-xtradb-cluster.git","clone_url":"https://github.com/vorsel/percona-xtradb-cluster.git","svn_url":"https://github.com/vorsel/percona-xtradb-cluster","homepage":"http://www.percona.com/software/percona-xtradb-cluster","size":2521203,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"5.7"}},"base":{"label":"percona:8.0","ref":"8.0","sha":"daebe79fa84242268a9a69e11062f16d73845b9a","user":{"login":"percona","id":1683025,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2ODMwMjU=","avatar_url":"https://avatars0.githubusercontent.com/u/1683025?v=4","gravatar_id":"","url":"https://api.github.com/users/percona","html_url":"https://github.com/percona","followers_url":"https://api.github.com/users/percona/followers","following_url":"https://api.github.com/users/percona/following{/other_user}","gists_url":"https://api.github.com/users/percona/gists{/gist_id}","starred_url":"https://api.github.com/users/percona/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/percona/subscriptions","organizations_url":"https://api.github.com/users/percona/orgs","repos_url":"https://api.github.com/users/percona/repos","events_url":"https://api.github.com/users/percona/events{/privacy}","received_events_url":"https://api.github.com/users/percona/received_events","type":"Organization","site_admin":false},"repo":{"id":30753937,"node_id":"MDEwOlJlcG9zaXRvcnkzMDc1MzkzNw==","name":"percona-xtradb-cluster","full_name":"percona/percona-xtradb-cluster","private":false,"owner":{"login":"percona","id":1683025,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2ODMwMjU=","avatar_url":"https://avatars0.githubusercontent.com/u/1683025?v=4","gravatar_id":"","url":"https://api.github.com/users/percona","html_url":"https://github.com/percona","followers_url":"https://api.github.com/users/percona/followers","following_url":"https://api.github.com/users/percona/following{/other_user}","gists_url":"https://api.github.com/users/percona/gists{/gist_id}","starred_url":"https://api.github.com/users/percona/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/percona/subscriptions","organizations_url":"https://api.github.com/users/percona/orgs","repos_url":"https://api.github.com/users/percona/repos","events_url":"https://api.github.com/users/percona/events{/privacy}","received_events_url":"https://api.github.com/users/percona/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/percona/percona-xtradb-cluster","description":"A High Scalability Solution for MySQL Clustering and High Availability","fork":false,"url":"https://api.github.com/repos/percona/percona-xtradb-cluster","forks_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/forks","keys_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/keys{/key_id}","collaborators_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/teams","hooks_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/hooks","issue_events_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/events{/number}","events_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/events","assignees_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/assignees{/user}","branches_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/branches{/branch}","tags_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/tags","blobs_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/git/refs{/sha}","trees_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/git/trees{/sha}","statuses_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/statuses/{sha}","languages_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/languages","stargazers_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/stargazers","contributors_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/contributors","subscribers_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/subscribers","subscription_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/subscription","commits_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/commits{/sha}","git_commits_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/git/commits{/sha}","comments_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/comments{/number}","issue_comment_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/comments{/number}","contents_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/contents/{+path}","compare_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/compare/{base}...{head}","merges_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/merges","archive_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/downloads","issues_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues{/number}","pulls_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls{/number}","milestones_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/milestones{/number}","notifications_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/labels{/name}","releases_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/releases{/id}","deployments_url":"https://api.github.com/repos/percona/percona-xtradb-cluster/deployments","created_at":"2015-02-13T11:39:22Z","updated_at":"2019-12-17T18:53:13Z","pushed_at":"2019-12-17T23:42:53Z","git_url":"git://github.com/percona/percona-xtradb-cluster.git","ssh_url":"git@github.com:percona/percona-xtradb-cluster.git","clone_url":"https://github.com/percona/percona-xtradb-cluster.git","svn_url":"https://github.com/percona/percona-xtradb-cluster","homepage":"http://www.percona.com/software/percona-xtradb-cluster","size":2691810,"stargazers_count":195,"watchers_count":195,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":93,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":24,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":93,"open_issues":24,"watchers":195,"default_branch":"5.7"}},"_links":{"self":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888"},"html":{"href":"https://github.com/percona/percona-xtradb-cluster/pull/888"},"issue":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/888"},"comments":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/issues/888/comments"},"review_comments":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888/comments"},"review_comment":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/pulls/888/commits"},"statuses":{"href":"https://api.github.com/repos/percona/percona-xtradb-cluster/statuses/636d5add5ce118ab4381bda5f3823973861da858"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"vorsel"}}