Ecoer Logo
VOTING POWER99.49%
DOWNVOTE POWER0.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS49.57%
Net Worth
0.501USD
STEEM
8.640STEEM
SBD
0.000SBD
Own SP
0.000SP

Detailed Balance

STEEM
balance
8.640STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.000SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
0.000SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "8.640 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namelinvictor88
id43231
rank1,957,911
reputation113521106073
created2016-08-01T01:17:18
recovery_accountsteem
proxyNone
post_count11
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2016-08-03T01:06:15
last_root_post2016-08-02T02:32:42
last_vote_time2016-08-03T01:05:48
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,949
delayed_votes0
balance8.640 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares0.000000 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn19338197447
to_withdraw19338197447
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment2017-06-17T09:51:27
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM4vjeNC3eexcn5Fdnk2rK5c6GUr7eQjn3zrpM4sYU7KALiM5WHi",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "8.640 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2016-08-01T01:17:18",
  "curation_rewards": 1,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1470014238
  },
  "guest_bloggers": [],
  "id": 43231,
  "json_metadata": "",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2016-08-03T01:06:15",
  "last_root_post": "2016-08-02T02:32:42",
  "last_vote_time": "2016-08-03T01:05:48",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM7SEZmD3Q6nyoGJciu72k2tyM4e2LsZYhg2XA2h9WkfSHefQTyF",
  "mined": false,
  "name": "linvictor88",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8QMxmSF2JGxvxxg3bFo8X1UEb8bjazK5zUDKfhdnYGb5966zuj",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 10952,
  "post_count": 11,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6YeANHm4UGHVXTtbTcDcDvS71CrEf1414mbHm4Pg52rKNHsTcP",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "",
  "posting_rewards": 3804,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "0.000000 VESTS",
  "recovery_account": "steem",
  "reputation": "113521106073",
  "reset_account": "null",
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "2017-06-17T09:51:27",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2017-06-17T09:51:27",
  "tags_usage": [],
  "to_withdraw": "19338197447",
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": 9949,
    "last_update_time": 1470186348
  },
  "voting_power": 9949,
  "withdraw_routes": 0,
  "withdrawn": "19338197447",
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 1957911
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2019/08/01 02:50:18
authorsteemitboard
bodyCongratulations @linvictor88! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@linvictor88/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@linvictor88) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=linvictor88)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorlinvictor88
parent permlinkgerrit
permlinksteemitboard-notify-linvictor88-20190801t025018000z
title
Transaction InfoBlock #35160623/Trx 2025192cabd8a5b994915b1213d00432f30a437d
View Raw JSON Data
{
  "block": 35160623,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @linvictor88! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@linvictor88/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@linvictor88) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=linvictor88)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "steemitboard-notify-linvictor88-20190801t025018000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-01T02:50:18",
  "trx_id": "2025192cabd8a5b994915b1213d00432f30a437d",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88received 0.000 STEEM from power down installment (0.000 SP)
2017/09/23 09:31:36
deposited0.000 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn0.000010 VESTS
Transaction InfoBlock #15714768/Virtual Operation #4
View Raw JSON Data
{
  "block": 15714768,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.000 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "0.000010 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-09-23T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
linvictor88received 0.721 STEEM from power down installment (0.915 SP)
2017/09/16 09:31:36
deposited0.721 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #15513241/Virtual Operation #5
View Raw JSON Data
{
  "block": 15513241,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.721 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-09-16T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 5
}
linvictor88received 0.721 STEEM from power down installment (0.915 SP)
2017/09/09 09:31:36
deposited0.721 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #15311746/Virtual Operation #4
View Raw JSON Data
{
  "block": 15311746,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.721 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-09-09T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
linvictor88received 0.721 STEEM from power down installment (0.915 SP)
2017/09/02 09:31:36
deposited0.721 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #15110207/Virtual Operation #4
View Raw JSON Data
{
  "block": 15110207,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.721 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-09-02T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
linvictor88received 0.721 STEEM from power down installment (0.915 SP)
2017/08/26 09:31:36
deposited0.721 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #14908766/Virtual Operation #3
View Raw JSON Data
{
  "block": 14908766,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.721 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-26T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
linvictor88received 0.720 STEEM from power down installment (0.915 SP)
2017/08/19 09:31:36
deposited0.720 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #14707239/Virtual Operation #4
View Raw JSON Data
{
  "block": 14707239,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.720 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-19T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
linvictor88received 0.720 STEEM from power down installment (0.915 SP)
2017/08/12 09:31:36
deposited0.720 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #14506481/Virtual Operation #43
View Raw JSON Data
{
  "block": 14506481,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.720 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-12T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 43
}
linvictor88received 0.720 STEEM from power down installment (0.915 SP)
2017/08/05 09:31:36
deposited0.720 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #14305090/Virtual Operation #8
View Raw JSON Data
{
  "block": 14305090,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.720 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-05T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 8
}
linvictor88received 0.720 STEEM from power down installment (0.915 SP)
2017/07/29 09:31:36
deposited0.720 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #14103829/Virtual Operation #7
View Raw JSON Data
{
  "block": 14103829,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.720 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-29T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 7
}
linvictor88received 0.719 STEEM from power down installment (0.915 SP)
2017/07/22 09:31:36
deposited0.719 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #13902373/Virtual Operation #5
View Raw JSON Data
{
  "block": 13902373,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.719 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-22T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 5
}
linvictor88received 0.719 STEEM from power down installment (0.915 SP)
2017/07/15 09:31:36
deposited0.719 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #13700902/Virtual Operation #8
View Raw JSON Data
{
  "block": 13700902,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.719 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-15T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 8
}
linvictor88received 0.719 STEEM from power down installment (0.915 SP)
2017/07/08 09:31:36
deposited0.719 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #13499568/Virtual Operation #6
View Raw JSON Data
{
  "block": 13499568,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.719 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-08T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 6
}
linvictor88received 0.719 STEEM from power down installment (0.915 SP)
2017/07/01 09:31:36
deposited0.719 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #13298547/Virtual Operation #16
View Raw JSON Data
{
  "block": 13298547,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.719 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-01T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 16
}
linvictor88sent 0.718 STEEM to @poloniex- "b3f502c1be68b240"
2017/06/24 10:08:00
amount0.718 STEEM
fromlinvictor88
memob3f502c1be68b240
topoloniex
Transaction InfoBlock #13098056/Trx d08c0de3af24907876c809574349dbfba7237b94
View Raw JSON Data
{
  "block": 13098056,
  "op": [
    "transfer",
    {
      "amount": "0.718 STEEM",
      "from": "linvictor88",
      "memo": "b3f502c1be68b240",
      "to": "poloniex"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-24T10:08:00",
  "trx_id": "d08c0de3af24907876c809574349dbfba7237b94",
  "trx_in_block": 6,
  "virtual_op": 0
}
linvictor88received 0.718 STEEM from power down installment (0.915 SP)
2017/06/24 09:31:36
deposited0.718 STEEM
from accountlinvictor88
to accountlinvictor88
withdrawn1487.553649 VESTS
Transaction InfoBlock #13097327/Virtual Operation #3
View Raw JSON Data
{
  "block": 13097327,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "0.718 STEEM",
      "from_account": "linvictor88",
      "to_account": "linvictor88",
      "withdrawn": "1487.553649 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-24T09:31:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
linvictor88sent 4.365 SBD to @poloniex- "b3f502c1be68b240"
2017/06/17 09:51:27
amount4.365 SBD
fromlinvictor88
memob3f502c1be68b240
topoloniex
Transaction InfoBlock #12896492/Trx 732da7566b0b4517ec3caa9a2eea8834639dc114
View Raw JSON Data
{
  "block": 12896492,
  "op": [
    "transfer",
    {
      "amount": "4.365 SBD",
      "from": "linvictor88",
      "memo": "b3f502c1be68b240",
      "to": "poloniex"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-17T09:51:27",
  "trx_id": "732da7566b0b4517ec3caa9a2eea8834639dc114",
  "trx_in_block": 8,
  "virtual_op": 0
}
linvictor88started power down of 11.890 SP
2017/06/17 09:31:36
accountlinvictor88
vesting shares19338.197447 VESTS
Transaction InfoBlock #12896095/Trx 1c257f75119115bd406a1af883dd1fdd0d305d9b
View Raw JSON Data
{
  "block": 12896095,
  "op": [
    "withdraw_vesting",
    {
      "account": "linvictor88",
      "vesting_shares": "19338.197447 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-17T09:31:36",
  "trx_id": "1c257f75119115bd406a1af883dd1fdd0d305d9b",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/08/03 01:06:15
authorlinvictor88
body这个必须顶啊,很有用!
json metadata{"tags":["cn"]}
parent authoroflyhigh
parent permlinkmarkdown
permlinkre-oflyhigh-markdown-20160803t010615650z
title
Transaction InfoBlock #3745968/Trx fe71c535ed4df705f11c37af6f5d5ee97a5dc9da
View Raw JSON Data
{
  "block": 3745968,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "这个必须顶啊,很有用!",
      "json_metadata": "{\"tags\":[\"cn\"]}",
      "parent_author": "oflyhigh",
      "parent_permlink": "markdown",
      "permlink": "re-oflyhigh-markdown-20160803t010615650z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-03T01:06:15",
  "trx_id": "fe71c535ed4df705f11c37af6f5d5ee97a5dc9da",
  "trx_in_block": 2,
  "virtual_op": 0
}
linvictor88upvoted (100.00%) @oflyhigh / markdown
2016/08/03 01:05:48
authoroflyhigh
permlinkmarkdown
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3745959/Trx 689bb98ee6a7342ff6a1bb95cbe6fb32bb302a26
View Raw JSON Data
{
  "block": 3745959,
  "op": [
    "vote",
    {
      "author": "oflyhigh",
      "permlink": "markdown",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-03T01:05:48",
  "trx_id": "689bb98ee6a7342ff6a1bb95cbe6fb32bb302a26",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88received 3.813 SBD, 3.805 SP author reward for @linvictor88 / gerrit
2016/08/02 20:25:12
authorlinvictor88
permlinkgerrit
sbd payout3.813 SBD
steem payout0.000 STEEM
vesting payout6188.000080 VESTS
Transaction InfoBlock #3740352/Virtual Operation #5
View Raw JSON Data
{
  "block": 3740352,
  "op": [
    "author_reward",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "sbd_payout": "3.813 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "6188.000080 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T20:25:12",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 5
}
2016/08/02 10:16:27
authorlinvictor88
body对的,我不会用markdown,只是简单的设置了下heading,有时间学学markdown,这个是seemit需要改善的地方,cnblog提供富文本编辑功能,所以很容易通过类似word的方式排版
json metadata{"tags":["gerrit"]}
parent authorabit
parent permlinkre-linvictor88-re-linvictor88-gerrit-20160802t082513812z
permlinkre-abit-re-linvictor88-re-linvictor88-gerrit-20160802t101628262z
title
Transaction InfoBlock #3728241/Trx a6aa6ae2bcba47b902db857678e06553aa988c75
View Raw JSON Data
{
  "block": 3728241,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "对的,我不会用markdown,只是简单的设置了下heading,有时间学学markdown,这个是seemit需要改善的地方,cnblog提供富文本编辑功能,所以很容易通过类似word的方式排版",
      "json_metadata": "{\"tags\":[\"gerrit\"]}",
      "parent_author": "abit",
      "parent_permlink": "re-linvictor88-re-linvictor88-gerrit-20160802t082513812z",
      "permlink": "re-abit-re-linvictor88-re-linvictor88-gerrit-20160802t101628262z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T10:16:27",
  "trx_id": "a6aa6ae2bcba47b902db857678e06553aa988c75",
  "trx_in_block": 6,
  "virtual_op": 0
}
helen.tanupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:15
authorlinvictor88
permlinkgerrit
voterhelen.tan
weight10000 (100.00%)
Transaction InfoBlock #3726049/Trx 9f637e9bf8785b66236e39b4fdab88b41075f0ff
View Raw JSON Data
{
  "block": 3726049,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "helen.tan",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:15",
  "trx_id": "9f637e9bf8785b66236e39b4fdab88b41075f0ff",
  "trx_in_block": 5,
  "virtual_op": 0
}
moonupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:15
authorlinvictor88
permlinkgerrit
votermoon
weight10000 (100.00%)
Transaction InfoBlock #3726049/Trx 2b82e57d9945983a0da2c5f24b95da9ebcdd78c7
View Raw JSON Data
{
  "block": 3726049,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "moon",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:15",
  "trx_id": "2b82e57d9945983a0da2c5f24b95da9ebcdd78c7",
  "trx_in_block": 2,
  "virtual_op": 0
}
bunnyupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:15
authorlinvictor88
permlinkgerrit
voterbunny
weight10000 (100.00%)
Transaction InfoBlock #3726049/Trx 1783266875daefc8140c65ca850eadf86f0e7493
View Raw JSON Data
{
  "block": 3726049,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "bunny",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:15",
  "trx_id": "1783266875daefc8140c65ca850eadf86f0e7493",
  "trx_in_block": 0,
  "virtual_op": 0
}
daniel.panupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:12
authorlinvictor88
permlinkgerrit
voterdaniel.pan
weight10000 (100.00%)
Transaction InfoBlock #3726048/Trx c4f0e47950627a7575a82026da21bbd965f2bdb0
View Raw JSON Data
{
  "block": 3726048,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "daniel.pan",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:12",
  "trx_id": "c4f0e47950627a7575a82026da21bbd965f2bdb0",
  "trx_in_block": 1,
  "virtual_op": 0
}
boyupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:12
authorlinvictor88
permlinkgerrit
voterboy
weight10000 (100.00%)
Transaction InfoBlock #3726048/Trx 4794fb8e7cd46e3fae6a96ccc87e84e6595a4e7a
View Raw JSON Data
{
  "block": 3726048,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "boy",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:12",
  "trx_id": "4794fb8e7cd46e3fae6a96ccc87e84e6595a4e7a",
  "trx_in_block": 0,
  "virtual_op": 0
}
mammonupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:09
authorlinvictor88
permlinkgerrit
votermammon
weight10000 (100.00%)
Transaction InfoBlock #3726047/Trx b9d9f4cfedb5a62ce379824580f9920259a6149b
View Raw JSON Data
{
  "block": 3726047,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "mammon",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:09",
  "trx_id": "b9d9f4cfedb5a62ce379824580f9920259a6149b",
  "trx_in_block": 1,
  "virtual_op": 0
}
healthcareupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:09
authorlinvictor88
permlinkgerrit
voterhealthcare
weight10000 (100.00%)
Transaction InfoBlock #3726047/Trx 52ac6d5c68e7501107b02998ffc04cb65207a60c
View Raw JSON Data
{
  "block": 3726047,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "healthcare",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:09",
  "trx_id": "52ac6d5c68e7501107b02998ffc04cb65207a60c",
  "trx_in_block": 0,
  "virtual_op": 0
}
miniupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:06
authorlinvictor88
permlinkgerrit
votermini
weight10000 (100.00%)
Transaction InfoBlock #3726046/Trx 29c005314c14bb7af2a036a11498716439545d56
View Raw JSON Data
{
  "block": 3726046,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "mini",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:06",
  "trx_id": "29c005314c14bb7af2a036a11498716439545d56",
  "trx_in_block": 2,
  "virtual_op": 0
}
bueupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:06
authorlinvictor88
permlinkgerrit
voterbue
weight10000 (100.00%)
Transaction InfoBlock #3726046/Trx 9e56c6e8bfb5b4e666d38934a8a1e6c4fe4f0b8d
View Raw JSON Data
{
  "block": 3726046,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "bue",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:06",
  "trx_id": "9e56c6e8bfb5b4e666d38934a8a1e6c4fe4f0b8d",
  "trx_in_block": 1,
  "virtual_op": 0
}
murhupvoted (11.33%) @linvictor88 / gerrit
2016/08/02 08:26:06
authorlinvictor88
permlinkgerrit
votermurh
weight1133 (11.33%)
Transaction InfoBlock #3726046/Trx 4441852bd25f0076eca45e71d98c918594a1c2b4
View Raw JSON Data
{
  "block": 3726046,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "murh",
      "weight": 1133
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:06",
  "trx_id": "4441852bd25f0076eca45e71d98c918594a1c2b4",
  "trx_in_block": 0,
  "virtual_op": 0
}
bue-witnessupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:26:03
authorlinvictor88
permlinkgerrit
voterbue-witness
weight10000 (100.00%)
Transaction InfoBlock #3726045/Trx e5478edf77a82412ae917bc218044c4a3d2f58f5
View Raw JSON Data
{
  "block": 3726045,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "bue-witness",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:26:03",
  "trx_id": "e5478edf77a82412ae917bc218044c4a3d2f58f5",
  "trx_in_block": 1,
  "virtual_op": 0
}
auxonoxuaupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:25:36
authorlinvictor88
permlinkgerrit
voterauxonoxua
weight10000 (100.00%)
Transaction InfoBlock #3726036/Trx 5b7bba03ba6800860d452e56bd3c8d82f7787053
View Raw JSON Data
{
  "block": 3726036,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "auxonoxua",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:25:36",
  "trx_id": "5b7bba03ba6800860d452e56bd3c8d82f7787053",
  "trx_in_block": 1,
  "virtual_op": 0
}
auxonupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:25:36
authorlinvictor88
permlinkgerrit
voterauxon
weight10000 (100.00%)
Transaction InfoBlock #3726036/Trx 70ae8c79196d485c9641b7415dc31eb8c966ec24
View Raw JSON Data
{
  "block": 3726036,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "auxon",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:25:36",
  "trx_id": "70ae8c79196d485c9641b7415dc31eb8c966ec24",
  "trx_in_block": 0,
  "virtual_op": 0
}
abitupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 08:25:30
authorlinvictor88
permlinkgerrit
voterabit
weight10000 (100.00%)
Transaction InfoBlock #3726034/Trx b4389fe6b6aa196dea4d536f596574dd3dc7534c
View Raw JSON Data
{
  "block": 3726034,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "abit",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:25:30",
  "trx_id": "b4389fe6b6aa196dea4d536f596574dd3dc7534c",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/08/02 08:25:24
authorabit
body那边的排版好像比这里好。
json metadata{"tags":["gerrit"]}
parent authorlinvictor88
parent permlinkre-linvictor88-gerrit-20160802t024313292z
permlinkre-linvictor88-re-linvictor88-gerrit-20160802t082513812z
title
Transaction InfoBlock #3726032/Trx ff34d991014b05e2ed682ecf8e914308b28fed4a
View Raw JSON Data
{
  "block": 3726032,
  "op": [
    "comment",
    {
      "author": "abit",
      "body": "那边的排版好像比这里好。",
      "json_metadata": "{\"tags\":[\"gerrit\"]}",
      "parent_author": "linvictor88",
      "parent_permlink": "re-linvictor88-gerrit-20160802t024313292z",
      "permlink": "re-linvictor88-re-linvictor88-gerrit-20160802t082513812z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T08:25:24",
  "trx_id": "ff34d991014b05e2ed682ecf8e914308b28fed4a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/08/02 04:30:48
authortuck-fheman
permlinksteemit-just-for-fun-a-song-parody-of-blister-in-the-sun
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3721354/Trx 7d58402dfe60599bbd6779f74cd3c5dc4c3fef1e
View Raw JSON Data
{
  "block": 3721354,
  "op": [
    "vote",
    {
      "author": "tuck-fheman",
      "permlink": "steemit-just-for-fun-a-song-parody-of-blister-in-the-sun",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T04:30:48",
  "trx_id": "7d58402dfe60599bbd6779f74cd3c5dc4c3fef1e",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/08/02 04:30:42
authorfedericopistono
permlinki-presented-steemit-at-the-singularityu-launch-in-rome-to-a-sold-out-audience-of-300-top-executives-and-social-innovators
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3721352/Trx 7e47a1b8193c0c7a6649cdb15f4b0e1b016bb3ff
View Raw JSON Data
{
  "block": 3721352,
  "op": [
    "vote",
    {
      "author": "federicopistono",
      "permlink": "i-presented-steemit-at-the-singularityu-launch-in-rome-to-a-sold-out-audience-of-300-top-executives-and-social-innovators",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T04:30:42",
  "trx_id": "7e47a1b8193c0c7a6649cdb15f4b0e1b016bb3ff",
  "trx_in_block": 1,
  "virtual_op": 0
}
lemooljiangupvoted (100.00%) @linvictor88 / gerrit
2016/08/02 03:28:51
authorlinvictor88
permlinkgerrit
voterlemooljiang
weight10000 (100.00%)
Transaction InfoBlock #3720117/Trx 1e550fcd53a5a8e449bf16d2601cf6b7265b5fc6
View Raw JSON Data
{
  "block": 3720117,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "lemooljiang",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T03:28:51",
  "trx_id": "1e550fcd53a5a8e449bf16d2601cf6b7265b5fc6",
  "trx_in_block": 5,
  "virtual_op": 0
}
linvictor88upvoted (100.00%) @theflowers / bts-500
2016/08/02 03:01:33
authortheflowers
permlinkbts-500
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3719571/Trx 237acbb93f1117de3a3109193f9a4fa6e0d5c840
View Raw JSON Data
{
  "block": 3719571,
  "op": [
    "vote",
    {
      "author": "theflowers",
      "permlink": "bts-500",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T03:01:33",
  "trx_id": "237acbb93f1117de3a3109193f9a4fa6e0d5c840",
  "trx_in_block": 2,
  "virtual_op": 0
}
linvictor88upvoted (100.00%) @adoal / steem
2016/08/02 02:59:57
authoradoal
permlinksteem
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3719540/Trx 6a7ba54fbeedf88b27d6fee108b558630fe57800
View Raw JSON Data
{
  "block": 3719540,
  "op": [
    "vote",
    {
      "author": "adoal",
      "permlink": "steem",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:59:57",
  "trx_id": "6a7ba54fbeedf88b27d6fee108b558630fe57800",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/08/02 02:59:39
authorfundurian
permlink45rtzg-steemit
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3719534/Trx e3f14bc7acf3859e726600307438c9a36fdb1f63
View Raw JSON Data
{
  "block": 3719534,
  "op": [
    "vote",
    {
      "author": "fundurian",
      "permlink": "45rtzg-steemit",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:59:39",
  "trx_id": "e3f14bc7acf3859e726600307438c9a36fdb1f63",
  "trx_in_block": 4,
  "virtual_op": 0
}
gunpowerupvoted (0.10%) @linvictor88 / gerrit
2016/08/02 02:59:21
authorlinvictor88
permlinkgerrit
votergunpower
weight10 (0.10%)
Transaction InfoBlock #3719528/Trx f6ad363f166b6e7b598bf81c3aa4f158be833d24
View Raw JSON Data
{
  "block": 3719528,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "gunpower",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:59:21",
  "trx_id": "f6ad363f166b6e7b598bf81c3aa4f158be833d24",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/08/02 02:59:18
authorgunpower
bodyNice @linvictor88 Shot you an Upvote :)
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719527/Trx 7e24bcdd7a716c96f176408c863cc8a66d4e4a01
View Raw JSON Data
{
  "block": 3719527,
  "op": [
    "comment",
    {
      "author": "gunpower",
      "body": "Nice @linvictor88 \n Shot you an Upvote :)",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:59:18",
  "trx_id": "7e24bcdd7a716c96f176408c863cc8a66d4e4a01",
  "trx_in_block": 3,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:58:33
authorlinvictor88
body# Gerrit introduction // Gerrit 简介 Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system (from wikipedia) Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科) # Gerrit Configure&Install // Gerrit 审核系统搭建过程 ## create gerrit2 user // 创建gerrit2用户 $sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2 $sudo su gerrit2 ## Setup mysql&&java environment // 安装mysql以及java环境 apt-get ## Configure mysql // 配置mysql #mysql -u root –p Mysql> #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret'; #CREATE DATABASE reviewdb; #ALTER DATABASE reviewdb charset=latin1; #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost'; #FLUSH PRIVILEGES; ## Install gerrit and Init // 下载gerrit并进行初始化 $wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war $java -jar gerrit-2.7.war init -d review_site refer to http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ Create '/home/gerrit2/review_site' [Y/n]? Y Location of Git repositories [git]: Database server type [h2]: mysql Gerrit Code Review is not shipped with MySQL Connector/J 5.1.21 ** This library is required for your configuration. ** Download and install it now [Y/n]? Y Downloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar Checksum mysql-connector-java-5.1.21.jar OK Server hostname [localhost]: Server port [(mysql default)]: Database name [reviewdb]: Database username [gerrit2]: gerrit2's password : secret confirm password : SMTP server hostname [localhost]: SMTP server port [(default)]: SMTP encryption [NONE/?]: SMTP username : # Run Gerrit // 运行gerrit审核系统 $ ./review_site/bin/gerrit.sh start Login gerrit default port number:8080 # Change gerrit color // 修改gerrit界面颜色 By default the screen color is white which is not what i like. The color configuration change is as bellow: 默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板: [theme] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 [theme "signed-in"] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 More info refer to https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme # Gerrit test // Gerrit 系统正常测试 ssh -p 29418 username@webhost to test whether gerrit is running well,based on http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/, we can do some ssh configuration,It would show these following info after success: **** Welcome to Gerrit Code Review **** Hi demo, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git Connection to localhost closed. # Create the first project // Gerrit创建第一个项目 ssh -p 29418 admin@localhost gerrit create-project --name example.git # Github+gerrit+Jenkins(hudson) +redmine ## Responsibility // 职责: GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository. ## Workflow // 工作流: developer checks out source from github. developer makes changes. developer pushes to gerrit. gerrit sends change notice to jenkins for integration test. jenkins pulls changes directly from gerrit git server. on pass, jenkins adds +1 to gerrit review, passes review to other developers. on failure, jenkins adds -1 to gerrit review pass/fail status pushed to redmine other developers review change, approve (+2) gerrit commits changes to github repository. github hook notifies redmine of updates. redmine pulls changes from github, parses commit messages for ticket information. developer fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources. Run Jenkins Based on https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger, we can configure jenkins and Gerrit jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393 java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins http://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github # Available Links: Jenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html Gerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!) Gerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html Gerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html Git、Gerrit与Jenkins/Hudson CI服务器: http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ GerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub Ideas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J Gerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow git diff 的用法: http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html git rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html Gerrit 安装:http://ci.openstack.org/gerrit.html 图解GIT: http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/
json metadata{"tags":["cn","coding","it","git","gerrit"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit System introduction&Configure&Install // Gerrit 系统初探
Transaction InfoBlock #3719512/Trx cf4be913dbd6974f0ce9837cc01de1e4cfbe9a0d
View Raw JSON Data
{
  "block": 3719512,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "# Gerrit introduction // Gerrit 简介\nGerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system (from wikipedia)\n\nGerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科)\n\n# Gerrit Configure&Install // Gerrit 审核系统搭建过程\n\n## create gerrit2 user // 创建gerrit2用户\n\n$sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2\n\n$sudo su gerrit2\n\n## Setup mysql&&java environment // 安装mysql以及java环境\n\napt-get\n\n## Configure mysql // 配置mysql\n\n#mysql -u root –p\nMysql>\n  #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';\n  #CREATE DATABASE reviewdb;\n  #ALTER DATABASE reviewdb charset=latin1;\n  #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';\n  #FLUSH PRIVILEGES;\n\n \n\n## Install gerrit and Init // 下载gerrit并进行初始化\n\n$wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\n$java -jar gerrit-2.7.war init -d review_site\n\nrefer to http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\nCreate '/home/gerrit2/review_site' [Y/n]? Y\nLocation of Git repositories   [git]:\nDatabase server type           [h2]: mysql\n\nGerrit Code Review is not shipped with MySQL Connector/J 5.1.21\n**  This library is required for your configuration. **\nDownload and install it now [Y/n]? Y\nDownloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar\nChecksum mysql-connector-java-5.1.21.jar OK\nServer hostname                [localhost]: \nServer port                    [(mysql default)]:\nDatabase name                  [reviewdb]:\nDatabase username              [gerrit2]:\ngerrit2's password             :  secret\n              confirm password :\nSMTP server hostname           [localhost]:\nSMTP server port               [(default)]:\nSMTP encryption                [NONE/?]:\nSMTP username                  : \n\n\n# Run Gerrit // 运行gerrit审核系统\n\n$ ./review_site/bin/gerrit.sh start\n\nLogin gerrit\n\ndefault port number:8080\n\n# Change gerrit color // 修改gerrit界面颜色\n\nBy default the screen color is white which is not what i like. The color configuration change is as bellow: \n默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板:\n\n[theme]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n[theme \"signed-in\"]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\nMore info refer to https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme\n\n# Gerrit test // Gerrit 系统正常测试\n\n  ssh -p 29418 username@webhost  to test whether gerrit is running well,based on  http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/, we can do some ssh configuration,It would show these following info after success:\n         \n   **** Welcome to Gerrit Code Review ****\n\n \n  Hi demo, you have successfully connected over SSH.\n \n  Unfortunately, interactive shells are disabled.\n  To clone a hosted Git repository, use:\n \n  git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git\n \nConnection to localhost closed.\n \n\n# Create the first project // Gerrit创建第一个项目\n\nssh -p 29418 admin@localhost gerrit create-project --name example.git\n\n \n\n# Github+gerrit+Jenkins(hudson) +redmine\n\n## Responsibility // 职责:\n\n   GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository.\n\n## Workflow // 工作流:\n\ndeveloper checks out source from github.\ndeveloper makes changes.\ndeveloper pushes to gerrit.\ngerrit sends change notice to jenkins for integration test.\njenkins pulls changes directly from gerrit git server.\non pass, jenkins adds +1 to gerrit review, passes review to other developers.\non failure, jenkins adds -1 to gerrit review\npass/fail status pushed to redmine\nother developers review change, approve (+2)\ngerrit commits changes to github repository.\ngithub hook notifies redmine of updates.\nredmine pulls changes from github, parses commit messages for ticket information.\ndeveloper fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources.\nRun Jenkins\n\nBased on https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger, we can configure jenkins and Gerrit\n\n  jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393\n\n  java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST\n\n how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins\n\nhttp://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github\n\n# Available Links:\n\nJenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html\n\nGerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!)\n\nGerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html\n\nGerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html\n\nGit、Gerrit与Jenkins/Hudson CI服务器:\n\nhttp://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\n\n \n\nGerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub\n\nIdeas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J\n\nGerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow\n\ngit diff 的用法:  http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html\n\ngit rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html\n\nGerrit 安装:http://ci.openstack.org/gerrit.html\n\n图解GIT:  http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/",
      "json_metadata": "{\"tags\":[\"cn\",\"coding\",\"it\",\"git\",\"gerrit\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit  System introduction&Configure&Install  // Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:58:33",
  "trx_id": "cf4be913dbd6974f0ce9837cc01de1e4cfbe9a0d",
  "trx_in_block": 2,
  "virtual_op": 0
}
linvictor88upvoted (100.00%) @linvictor88 / gerrit
2016/08/02 02:57:03
authorlinvictor88
permlinkgerrit
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3719482/Trx 7d4c8e2fb50b8a8f3403cc2e3e3415a54ad2a6da
View Raw JSON Data
{
  "block": 3719482,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:57:03",
  "trx_id": "7d4c8e2fb50b8a8f3403cc2e3e3415a54ad2a6da",
  "trx_in_block": 2,
  "virtual_op": 0
}
curls4lifeupvoted (0.10%) @linvictor88 / gerrit
2016/08/02 02:53:45
authorlinvictor88
permlinkgerrit
votercurls4life
weight10 (0.10%)
Transaction InfoBlock #3719416/Trx 2c96baf0254e780e53b35a64bef3e591367f924a
View Raw JSON Data
{
  "block": 3719416,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "curls4life",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:53:45",
  "trx_id": "2c96baf0254e780e53b35a64bef3e591367f924a",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/08/02 02:53:42
authorcurls4life
bodyKeep up the great work @linvictor88 Upvoted
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719415/Trx 95200af4aa79c9159d91ddf32187d7c2b648fece
View Raw JSON Data
{
  "block": 3719415,
  "op": [
    "comment",
    {
      "author": "curls4life",
      "body": "Keep up the great work @linvictor88 \n Upvoted ",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:53:42",
  "trx_id": "95200af4aa79c9159d91ddf32187d7c2b648fece",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:53:09
authorlinvictor88
body@@ -300,16 +300,33 @@ l system - + (from wikipedia) %0A%0AGerrit @@ -599,16 +599,49 @@ rit2%0A%0A## + Setup mysql&&java environment // %E5%AE%89%E8%A3%85mysql @@ -654,10 +654,8 @@ %E7%8E%AF%E5%A2%83%0A%0A -%E7%95%A5%E3%80%82 apt- @@ -661,16 +661,35 @@ -get%0A%0A## + Configure mysql // %E9%85%8D%E7%BD%AEmysql @@ -929,16 +929,43 @@ %0A%0A %0A%0A## - +Install gerrit and Init // %E4%B8%8B%E8%BD%BDgerrit @@ -1090,10 +1090,17 @@ te%0A%0A -%E5%8F%82%E8%A7%81 +refer to http @@ -2007,20 +2007,25 @@ : %0A -%E6%9B%B4%E5%85%B7%E4%BD%93%E6%98%AF%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A# +%0A%0A# Run Gerrit // %E8%BF%90%E8%A1%8Cg @@ -2076,51 +2076,195 @@ rt%0A%0A -%E7%99%BB%E5%BD%95gerrit%E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E5%AE%98%E7%BD%91%0A%0A%E9%BB%98%E8%AE%A4%E7%AB%AF%E5%8F%A3%E5%8F%B7%EF%BC%9A8080%0A%0A# %E4%BF%AE%E6%94%B9gerrit%E7%95%8C%E9%9D%A2%E9%A2%9C%E8%89%B2%0A +Login gerrit%0A%0Adefault port number%EF%BC%9A8080%0A%0A# Change gerrit color // %E4%BF%AE%E6%94%B9gerrit%E7%95%8C%E9%9D%A2%E9%A2%9C%E8%89%B2%0A%0ABy default the screen color is white which is not what i like. The color configuration change is as bellow: %0A%E9%BB%98%E8%AE%A4%E6%83%85 @@ -2688,15 +2688,26 @@ 80%0A%0A -%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E7%B4%A2%E5%BC%95 +More info refer to htt @@ -2805,16 +2805,31 @@ theme%0A%0A# + Gerrit test // Gerrit @@ -2872,25 +2872,56 @@ ost -%E6%B5%8B%E8%AF%95gerrit%E6%98%AF%E5%90%A6%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%A0%B9%E6%8D%AE + to test whether gerrit is running well%EF%BC%8Cbased on ht @@ -2977,29 +2977,91 @@ son/ - %E4%BF%AE%E6%94%B9%E7%9B%B8%E5%85%B3ssh%E9%85%8D%E7%BD%AE%EF%BC%8C%E6%88%90%E5%8A%9F%E5%90%8E%E4%BC%9A%E6%98%BE%E7%A4%BA%E5%A6%82%E4%B8%8B%E4%BF%A1%E6%81%AF +, we can do some ssh configuration%EF%BC%8CIt would show these following info after success %EF%BC%9A%0A @@ -3364,37 +3364,49 @@ %0A%0A# -Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE%0A%0A%E5%88%9B%E5%BB%BA%E9%A1%B9%E7%9B%AE%EF%BC%8C %E5%85%8B%E9%9A%86%E7%97%85%E6%8E%A8%E9%80%81%E4%BB%A3%E7%A0%81%EF%BC%81 +Create the first project // Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE %0A%0Ass @@ -3478,57 +3478,8 @@ it%0A%0A -%E6%B3%A8%E6%84%8F%EF%BC%9A %E5%9C%A8gerrit%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%B3%A8%E5%86%8C%E7%9A%84%E4%BA%BA%E8%87%AA%E5%8A%A8%E6%88%90%E4%B8%BA%E7%AE%A1%E7%90%86%E5%91%98%EF%BC%8C%E5%8F%AA%E6%9C%89%E7%AE%A1%E7%90%86%E5%91%98%E6%89%8D%E6%9C%89%E5%88%9B%E5%BB%BAproject%E6%9D%83%E9%99%90%0A%0A %0A%0A# @@ -3522,16 +3522,34 @@ ine%0A%0A## - +Responsibility // %E8%81%8C%E8%B4%A3%EF%BC%9A%0A%0A @@ -4043,16 +4043,28 @@ ry.%0A%0A## - +Workflow // %E5%B7%A5%E4%BD%9C%E6%B5%81%EF%BC%9A%0A%0Ade @@ -4809,12 +4809,12 @@ es.%0A -%E5%AE%89%E8%A3%85%E8%BF%90%E8%A1%8C +Run Jenk @@ -4822,10 +4822,17 @@ ns%0A%0A -%E6%A0%B9%E6%8D%AE +Based on http @@ -4889,19 +4889,39 @@ gger -%E9%85%8D%E7%BD%AE +, we can configure jenkins -%E4%BB%A5%E5%8F%8A + and Gerr
json metadata{"tags":["gerrit","cn"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit System introduction&Configure&Install // Gerrit 系统初探
Transaction InfoBlock #3719404/Trx 3196efc88a5a5afa90d50d5be6412ea89591d621
View Raw JSON Data
{
  "block": 3719404,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -300,16 +300,33 @@\n l system\n-\n \n+ (from wikipedia)\n %0A%0AGerrit\n@@ -599,16 +599,49 @@\n rit2%0A%0A##\n+ Setup mysql&&java environment //\n  %E5%AE%89%E8%A3%85mysql\n@@ -654,10 +654,8 @@\n %E7%8E%AF%E5%A2%83%0A%0A\n-%E7%95%A5%E3%80%82\n apt-\n@@ -661,16 +661,35 @@\n -get%0A%0A##\n+ Configure mysql //\n  %E9%85%8D%E7%BD%AEmysql\n@@ -929,16 +929,43 @@\n %0A%0A %0A%0A## \n-\n \n+Install gerrit and Init // \n %E4%B8%8B%E8%BD%BDgerrit\n@@ -1090,10 +1090,17 @@\n te%0A%0A\n-%E5%8F%82%E8%A7%81\n+refer to \n http\n@@ -2007,20 +2007,25 @@\n  : %0A\n-%E6%9B%B4%E5%85%B7%E4%BD%93%E6%98%AF%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A#\n+%0A%0A# Run Gerrit //\n  %E8%BF%90%E8%A1%8Cg\n@@ -2076,51 +2076,195 @@\n rt%0A%0A\n-%E7%99%BB%E5%BD%95gerrit%E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E5%AE%98%E7%BD%91%0A%0A%E9%BB%98%E8%AE%A4%E7%AB%AF%E5%8F%A3%E5%8F%B7%EF%BC%9A8080%0A%0A# %E4%BF%AE%E6%94%B9gerrit%E7%95%8C%E9%9D%A2%E9%A2%9C%E8%89%B2%0A\n+Login gerrit%0A%0Adefault port number%EF%BC%9A8080%0A%0A# Change gerrit color // %E4%BF%AE%E6%94%B9gerrit%E7%95%8C%E9%9D%A2%E9%A2%9C%E8%89%B2%0A%0ABy default the screen color is white which is not what i like. The color configuration change is as bellow: \n %0A%E9%BB%98%E8%AE%A4%E6%83%85\n@@ -2688,15 +2688,26 @@\n 80%0A%0A\n-%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E7%B4%A2%E5%BC%95\n+More info refer to\n  htt\n@@ -2805,16 +2805,31 @@\n theme%0A%0A#\n+ Gerrit test //\n  Gerrit \n@@ -2872,25 +2872,56 @@\n ost \n-%E6%B5%8B%E8%AF%95gerrit%E6%98%AF%E5%90%A6%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%A0%B9%E6%8D%AE\n+ to test whether gerrit is running well%EF%BC%8Cbased on\n   ht\n@@ -2977,29 +2977,91 @@\n son/\n- %E4%BF%AE%E6%94%B9%E7%9B%B8%E5%85%B3ssh%E9%85%8D%E7%BD%AE%EF%BC%8C%E6%88%90%E5%8A%9F%E5%90%8E%E4%BC%9A%E6%98%BE%E7%A4%BA%E5%A6%82%E4%B8%8B%E4%BF%A1%E6%81%AF\n+, we can do some ssh configuration%EF%BC%8CIt would show these following info after success\n %EF%BC%9A%0A  \n@@ -3364,37 +3364,49 @@\n %0A%0A# \n-Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE%0A%0A%E5%88%9B%E5%BB%BA%E9%A1%B9%E7%9B%AE%EF%BC%8C %E5%85%8B%E9%9A%86%E7%97%85%E6%8E%A8%E9%80%81%E4%BB%A3%E7%A0%81%EF%BC%81\n+Create the first project // Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE\n %0A%0Ass\n@@ -3478,57 +3478,8 @@\n it%0A%0A\n-%E6%B3%A8%E6%84%8F%EF%BC%9A %E5%9C%A8gerrit%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%B3%A8%E5%86%8C%E7%9A%84%E4%BA%BA%E8%87%AA%E5%8A%A8%E6%88%90%E4%B8%BA%E7%AE%A1%E7%90%86%E5%91%98%EF%BC%8C%E5%8F%AA%E6%9C%89%E7%AE%A1%E7%90%86%E5%91%98%E6%89%8D%E6%9C%89%E5%88%9B%E5%BB%BAproject%E6%9D%83%E9%99%90%0A%0A\n  %0A%0A#\n@@ -3522,16 +3522,34 @@\n ine%0A%0A## \n-\n \n+Responsibility // \n %E8%81%8C%E8%B4%A3%EF%BC%9A%0A%0A   \n@@ -4043,16 +4043,28 @@\n ry.%0A%0A## \n-\n \n+Workflow // \n %E5%B7%A5%E4%BD%9C%E6%B5%81%EF%BC%9A%0A%0Ade\n@@ -4809,12 +4809,12 @@\n es.%0A\n-%E5%AE%89%E8%A3%85%E8%BF%90%E8%A1%8C\n+Run \n Jenk\n@@ -4822,10 +4822,17 @@\n ns%0A%0A\n-%E6%A0%B9%E6%8D%AE\n+Based on \n http\n@@ -4889,19 +4889,39 @@\n gger\n-%E9%85%8D%E7%BD%AE\n+, we can configure \n jenkins\n-%E4%BB%A5%E5%8F%8A\n+ and \n Gerr\n",
      "json_metadata": "{\"tags\":[\"gerrit\",\"cn\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit  System introduction&Configure&Install  // Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:53:09",
  "trx_id": "3196efc88a5a5afa90d50d5be6412ea89591d621",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/08/02 02:48:24
authorrickydevil
bodyNice @linvictor88 Shot you an Upvote :)
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719309/Trx 158af15a8b9763d9bd7f4a4e1e8b95a60d8ab44a
View Raw JSON Data
{
  "block": 3719309,
  "op": [
    "comment",
    {
      "author": "rickydevil",
      "body": "Nice @linvictor88 \n Shot you an Upvote :)",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:48:24",
  "trx_id": "158af15a8b9763d9bd7f4a4e1e8b95a60d8ab44a",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:47:42
authorlinvictor88
body@@ -18,31 +18,296 @@ tion -%0A# + // Gerrit -%E4%BD%BF%E7%94%A8 %E7%AE%80%E4%BB%8B%0A -%0A +Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system%0A%0A Gerr @@ -446,18 +446,19 @@ &Install -%0A# + // Gerrit @@ -489,19 +489,19 @@ it2 user -%0A## + // %E5%88%9B%E5%BB%BAgerri
json metadata{"tags":["gerrit","cn"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit System introduction&Configure&Install // Gerrit 系统初探
Transaction InfoBlock #3719295/Trx 61383fc9fa43071cda067feb07ef032a86b68ebc
View Raw JSON Data
{
  "block": 3719295,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -18,31 +18,296 @@\n tion\n-%0A#\n+ //\n  Gerrit \n-%E4%BD%BF%E7%94%A8\n %E7%AE%80%E4%BB%8B%0A\n-%0A       \n+Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system%0A%0A\n Gerr\n@@ -446,18 +446,19 @@\n &Install\n-%0A#\n+ //\n  Gerrit \n@@ -489,19 +489,19 @@\n it2 user\n-%0A##\n+ //\n  %E5%88%9B%E5%BB%BAgerri\n",
      "json_metadata": "{\"tags\":[\"gerrit\",\"cn\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit  System introduction&Configure&Install  // Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:47:42",
  "trx_id": "61383fc9fa43071cda067feb07ef032a86b68ebc",
  "trx_in_block": 4,
  "virtual_op": 0
}
2016/08/02 02:46:06
authorlinvictor88
permlinkgerrit
votersugarfromhell
weight10 (0.10%)
Transaction InfoBlock #3719263/Trx d28eac2045f56aef84f77224967cf82d09fc2e4c
View Raw JSON Data
{
  "block": 3719263,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "sugarfromhell",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:46:06",
  "trx_id": "d28eac2045f56aef84f77224967cf82d09fc2e4c",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/08/02 02:46:03
authorsugarfromhell
bodyUpvoted
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719262/Trx d223f125eaa0c36d1e197cbc34cdf62e1d7dec5f
View Raw JSON Data
{
  "block": 3719262,
  "op": [
    "comment",
    {
      "author": "sugarfromhell",
      "body": "Upvoted",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:46:03",
  "trx_id": "d223f125eaa0c36d1e197cbc34cdf62e1d7dec5f",
  "trx_in_block": 5,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:45:30
authorlinvictor88
body@@ -1,16 +1,38 @@ +# Gerrit introduction%0A # Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A%0A @@ -168,17 +168,67 @@ rit -%E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A +Configure&Install%0A# Gerrit %E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A%0A## create gerrit2 user %0A##
json metadata{"tags":["gerrit","cn"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit System introduction&Configure&Install 系统初探
Transaction InfoBlock #3719251/Trx e454a23f94464e7ff6db0185f5b13f6e652d0947
View Raw JSON Data
{
  "block": 3719251,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -1,16 +1,38 @@\n+# Gerrit introduction%0A\n # Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A%0A \n@@ -168,17 +168,67 @@\n rit \n-%E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A\n+Configure&Install%0A# Gerrit %E5%AE%A1%E6%A0%B8%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A%0A## create gerrit2 user\n %0A## \n",
      "json_metadata": "{\"tags\":[\"gerrit\",\"cn\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit  System introduction&Configure&Install 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:45:30",
  "trx_id": "e454a23f94464e7ff6db0185f5b13f6e652d0947",
  "trx_in_block": 4,
  "virtual_op": 0
}
2016/08/02 02:43:54
authorlinvictor88
body@@ -119,8 +119,43 @@ %E7%A4%BA%E8%BD%AC%E7%A7%BB%E5%88%B0%E8%AF%A5%E9%93%BE%E6%8E%A5%E4%B8%AD + 3. cnblog %E4%BF%9D%E8%AF%81%E8%87%AA%E5%B7%B1%E7%9A%84%E6%96%87%E7%AB%A0%E6%98%AF%E5%8E%9F%E5%88%9B%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%8D%E6%98%AF%E5%8E%9F%E5%88%9B%EF%BC%8C%E5%B7%B2%E7%BB%8F%E8%A2%AB%E5%88%A0%E6%8E%89%E4%BA%86
json metadata{"tags":["gerrit"],"links":["http://www.cnblogs.com/lin-victor/p/3437418.html."]}
parent authorlinvictor88
parent permlinkgerrit
permlinkre-linvictor88-gerrit-20160802t024313292z
title
Transaction InfoBlock #3719220/Trx ae6f885b1a5e799ce5d01cf81183c0de8e7423f9
View Raw JSON Data
{
  "block": 3719220,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -119,8 +119,43 @@\n %E7%A4%BA%E8%BD%AC%E7%A7%BB%E5%88%B0%E8%AF%A5%E9%93%BE%E6%8E%A5%E4%B8%AD\n+ 3. cnblog %E4%BF%9D%E8%AF%81%E8%87%AA%E5%B7%B1%E7%9A%84%E6%96%87%E7%AB%A0%E6%98%AF%E5%8E%9F%E5%88%9B%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%8D%E6%98%AF%E5%8E%9F%E5%88%9B%EF%BC%8C%E5%B7%B2%E7%BB%8F%E8%A2%AB%E5%88%A0%E6%8E%89%E4%BA%86\n",
      "json_metadata": "{\"tags\":[\"gerrit\"],\"links\":[\"http://www.cnblogs.com/lin-victor/p/3437418.html.\"]}",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "re-linvictor88-gerrit-20160802t024313292z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:43:54",
  "trx_id": "ae6f885b1a5e799ce5d01cf81183c0de8e7423f9",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/08/02 02:43:12
authorlinvictor88
body该文是我原创,原文链接在http://www.cnblogs.com/lin-victor/p/3437418.html. 证明的方法是: 1. 两个作者名字很像,因为seemit不允许下划线所以省略掉下划线 2. 已经将原文标头修改提示转移到该链接中
json metadata{"tags":["gerrit"],"links":["http://www.cnblogs.com/lin-victor/p/3437418.html."]}
parent authorlinvictor88
parent permlinkgerrit
permlinkre-linvictor88-gerrit-20160802t024313292z
title
Transaction InfoBlock #3719206/Trx 370de6ba2af875477df75416bea1861de5d6f349
View Raw JSON Data
{
  "block": 3719206,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "该文是我原创,原文链接在http://www.cnblogs.com/lin-victor/p/3437418.html. 证明的方法是: 1. 两个作者名字很像,因为seemit不允许下划线所以省略掉下划线 2. 已经将原文标头修改提示转移到该链接中",
      "json_metadata": "{\"tags\":[\"gerrit\"],\"links\":[\"http://www.cnblogs.com/lin-victor/p/3437418.html.\"]}",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "re-linvictor88-gerrit-20160802t024313292z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:43:12",
  "trx_id": "370de6ba2af875477df75416bea1861de5d6f349",
  "trx_in_block": 1,
  "virtual_op": 0
}
rickydevilupvoted (0.10%) @linvictor88 / gerrit
2016/08/02 02:42:00
authorlinvictor88
permlinkgerrit
voterrickydevil
weight10 (0.10%)
Transaction InfoBlock #3719182/Trx 4c744e4b97527a7cea4363c1518cd5e0fe3368e5
View Raw JSON Data
{
  "block": 3719182,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "rickydevil",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:42:00",
  "trx_id": "4c744e4b97527a7cea4363c1518cd5e0fe3368e5",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/08/02 02:42:00
authorrickydevil
bodyKeep up the great work @linvictor88 Upvoted
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719182/Trx 720e2e2196f64bce9459036820d450ae53de6dfc
View Raw JSON Data
{
  "block": 3719182,
  "op": [
    "comment",
    {
      "author": "rickydevil",
      "body": "Keep up the great work @linvictor88 \n Upvoted ",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:42:00",
  "trx_id": "720e2e2196f64bce9459036820d450ae53de6dfc",
  "trx_in_block": 0,
  "virtual_op": 0
}
backetriupvoted (0.10%) @linvictor88 / gerrit
2016/08/02 02:41:39
authorlinvictor88
permlinkgerrit
voterbacketri
weight10 (0.10%)
Transaction InfoBlock #3719175/Trx 60fabf0040488e28f14ae7b75e084d6383a4e204
View Raw JSON Data
{
  "block": 3719175,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "backetri",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:41:39",
  "trx_id": "60fabf0040488e28f14ae7b75e084d6383a4e204",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/08/02 02:41:39
authorbacketri
bodyKeep up the great work @linvictor88 Upvoted
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719175/Trx e0fd9d2b8e0e99ed3d98d023700e5bea50c78f22
View Raw JSON Data
{
  "block": 3719175,
  "op": [
    "comment",
    {
      "author": "backetri",
      "body": "Keep up the great work @linvictor88 \n Upvoted ",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:41:39",
  "trx_id": "e0fd9d2b8e0e99ed3d98d023700e5bea50c78f22",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:41:24
authorlinvictor88
body# Gerrit 使用简介 Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科) # Gerrit 审核系统搭建过程 ## 创建gerrit2用户 $sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2 $sudo su gerrit2 ## 安装mysql以及java环境 略。apt-get ## 配置mysql #mysql -u root –p Mysql> #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret'; #CREATE DATABASE reviewdb; #ALTER DATABASE reviewdb charset=latin1; #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost'; #FLUSH PRIVILEGES; ## 下载gerrit并进行初始化 $wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war $java -jar gerrit-2.7.war init -d review_site 参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ Create '/home/gerrit2/review_site' [Y/n]? Y Location of Git repositories [git]: Database server type [h2]: mysql Gerrit Code Review is not shipped with MySQL Connector/J 5.1.21 ** This library is required for your configuration. ** Download and install it now [Y/n]? Y Downloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar Checksum mysql-connector-java-5.1.21.jar OK Server hostname [localhost]: Server port [(mysql default)]: Database name [reviewdb]: Database username [gerrit2]: gerrit2's password : secret confirm password : SMTP server hostname [localhost]: SMTP server port [(default)]: SMTP encryption [NONE/?]: SMTP username : 更具体是进行初始化 # 运行gerrit审核系统 $ ./review_site/bin/gerrit.sh start 登录gerrit审核系统官网 默认端口号:8080 # 修改gerrit界面颜色 默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板: [theme] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 [theme "signed-in"] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme # Gerrit 系统正常测试 ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据 http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息: **** Welcome to Gerrit Code Review **** Hi demo, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git Connection to localhost closed. # Gerrit创建第一个项目 创建项目, 克隆病推送代码! ssh -p 29418 admin@localhost gerrit create-project --name example.git 注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限 # Github+gerrit+Jenkins(hudson) +redmine ## 职责: GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository. ## 工作流: developer checks out source from github. developer makes changes. developer pushes to gerrit. gerrit sends change notice to jenkins for integration test. jenkins pulls changes directly from gerrit git server. on pass, jenkins adds +1 to gerrit review, passes review to other developers. on failure, jenkins adds -1 to gerrit review pass/fail status pushed to redmine other developers review change, approve (+2) gerrit commits changes to github repository. github hook notifies redmine of updates. redmine pulls changes from github, parses commit messages for ticket information. developer fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources. 安装运行Jenkins 根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393 java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins http://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github # Available Links: Jenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html Gerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!) Gerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html Gerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html Git、Gerrit与Jenkins/Hudson CI服务器: http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ GerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub Ideas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J Gerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow git diff 的用法: http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html git rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html Gerrit 安装:http://ci.openstack.org/gerrit.html 图解GIT: http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/
json metadata{"tags":["cn","gerrit"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit 系统初探
Transaction InfoBlock #3719170/Trx 73f44a921f1459553410d4c52de2abdc27a8b257
View Raw JSON Data
{
  "block": 3719170,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "# Gerrit 使用简介\n\n       Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科)\n\n# Gerrit 审核系统搭建过程\n\n## 创建gerrit2用户\n\n$sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2\n\n$sudo su gerrit2\n\n## 安装mysql以及java环境\n\n略。apt-get\n\n## 配置mysql\n\n#mysql -u root –p\nMysql>\n  #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';\n  #CREATE DATABASE reviewdb;\n  #ALTER DATABASE reviewdb charset=latin1;\n  #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';\n  #FLUSH PRIVILEGES;\n\n \n\n## 下载gerrit并进行初始化\n\n$wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\n$java -jar gerrit-2.7.war init -d review_site\n\n参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\nCreate '/home/gerrit2/review_site' [Y/n]? Y\nLocation of Git repositories   [git]:\nDatabase server type           [h2]: mysql\n\nGerrit Code Review is not shipped with MySQL Connector/J 5.1.21\n**  This library is required for your configuration. **\nDownload and install it now [Y/n]? Y\nDownloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar\nChecksum mysql-connector-java-5.1.21.jar OK\nServer hostname                [localhost]: \nServer port                    [(mysql default)]:\nDatabase name                  [reviewdb]:\nDatabase username              [gerrit2]:\ngerrit2's password             :  secret\n              confirm password :\nSMTP server hostname           [localhost]:\nSMTP server port               [(default)]:\nSMTP encryption                [NONE/?]:\nSMTP username                  : \n更具体是进行初始化\n\n# 运行gerrit审核系统\n\n$ ./review_site/bin/gerrit.sh start\n\n登录gerrit审核系统官网\n\n默认端口号:8080\n\n# 修改gerrit界面颜色\n\n默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板:\n\n[theme]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n[theme \"signed-in\"]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme\n\n# Gerrit 系统正常测试\n\n  ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据  http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息:\n         \n   **** Welcome to Gerrit Code Review ****\n\n \n  Hi demo, you have successfully connected over SSH.\n \n  Unfortunately, interactive shells are disabled.\n  To clone a hosted Git repository, use:\n \n  git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git\n \nConnection to localhost closed.\n \n\n# Gerrit创建第一个项目\n\n创建项目, 克隆病推送代码!\n\nssh -p 29418 admin@localhost gerrit create-project --name example.git\n\n注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限\n\n \n\n# Github+gerrit+Jenkins(hudson) +redmine\n\n## 职责:\n\n   GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository.\n\n## 工作流:\n\ndeveloper checks out source from github.\ndeveloper makes changes.\ndeveloper pushes to gerrit.\ngerrit sends change notice to jenkins for integration test.\njenkins pulls changes directly from gerrit git server.\non pass, jenkins adds +1 to gerrit review, passes review to other developers.\non failure, jenkins adds -1 to gerrit review\npass/fail status pushed to redmine\nother developers review change, approve (+2)\ngerrit commits changes to github repository.\ngithub hook notifies redmine of updates.\nredmine pulls changes from github, parses commit messages for ticket information.\ndeveloper fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources.\n安装运行Jenkins\n\n根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit\n\n  jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393\n\n  java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST\n\n how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins\n\nhttp://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github\n\n# Available Links:\n\nJenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html\n\nGerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!)\n\nGerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html\n\nGerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html\n\nGit、Gerrit与Jenkins/Hudson CI服务器:\n\nhttp://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\n\n \n\nGerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub\n\nIdeas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J\n\nGerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow\n\ngit diff 的用法:  http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html\n\ngit rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html\n\nGerrit 安装:http://ci.openstack.org/gerrit.html\n\n图解GIT:  http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/",
      "json_metadata": "{\"tags\":[\"cn\",\"gerrit\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:41:24",
  "trx_id": "73f44a921f1459553410d4c52de2abdc27a8b257",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:41:03
authorlinvictor88
body# Gerrit 使用简介 Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科) # Gerrit 审核系统搭建过程 ## 创建gerrit2用户 $sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2 $sudo su gerrit2 ## 安装mysql以及java环境 略。apt-get ## 配置mysql #mysql -u root –p Mysql> #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret'; #CREATE DATABASE reviewdb; #ALTER DATABASE reviewdb charset=latin1; #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost'; #FLUSH PRIVILEGES; ## 下载gerrit并进行初始化 $wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war $java -jar gerrit-2.7.war init -d review_site 参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ Create '/home/gerrit2/review_site' [Y/n]? Y Location of Git repositories [git]: Database server type [h2]: mysql Gerrit Code Review is not shipped with MySQL Connector/J 5.1.21 ** This library is required for your configuration. ** Download and install it now [Y/n]? Y Downloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar Checksum mysql-connector-java-5.1.21.jar OK Server hostname [localhost]: Server port [(mysql default)]: Database name [reviewdb]: Database username [gerrit2]: gerrit2's password : secret confirm password : SMTP server hostname [localhost]: SMTP server port [(default)]: SMTP encryption [NONE/?]: SMTP username : 更具体是进行初始化 # 运行gerrit审核系统 $ ./review_site/bin/gerrit.sh start 登录gerrit审核系统官网 默认端口号:8080 # 修改gerrit界面颜色 默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板: [theme] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 [theme "signed-in"] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme # Gerrit 系统正常测试 ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据 http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息: **** Welcome to Gerrit Code Review **** Hi demo, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git Connection to localhost closed. # Gerrit创建第一个项目 创建项目, 克隆病推送代码! ssh -p 29418 admin@localhost gerrit create-project --name example.git 注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限 # Github+gerrit+Jenkins(hudson) +redmine ## 职责: GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository. ## 工作流: developer checks out source from github. developer makes changes. developer pushes to gerrit. gerrit sends change notice to jenkins for integration test. jenkins pulls changes directly from gerrit git server. on pass, jenkins adds +1 to gerrit review, passes review to other developers. on failure, jenkins adds -1 to gerrit review pass/fail status pushed to redmine other developers review change, approve (+2) gerrit commits changes to github repository. github hook notifies redmine of updates. redmine pulls changes from github, parses commit messages for ticket information. developer fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources. 安装运行Jenkins 根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393 java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins http://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github # Available Links: Jenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html Gerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!) Gerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html Gerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html Git、Gerrit与Jenkins/Hudson CI服务器: http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ GerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub Ideas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J Gerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow git diff 的用法: http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html git rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html Gerrit 安装:http://ci.openstack.org/gerrit.html 图解GIT: http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/
json metadata{"tags":["gerrit","cn"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit 系统初探
Transaction InfoBlock #3719163/Trx a8810d0edb90159d11e686da5c7aed13c15824da
View Raw JSON Data
{
  "block": 3719163,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "# Gerrit 使用简介\n\n       Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科)\n\n# Gerrit 审核系统搭建过程\n\n## 创建gerrit2用户\n\n$sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2\n\n$sudo su gerrit2\n\n## 安装mysql以及java环境\n\n略。apt-get\n\n## 配置mysql\n\n#mysql -u root –p\nMysql>\n  #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';\n  #CREATE DATABASE reviewdb;\n  #ALTER DATABASE reviewdb charset=latin1;\n  #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';\n  #FLUSH PRIVILEGES;\n\n \n\n## 下载gerrit并进行初始化\n\n$wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\n$java -jar gerrit-2.7.war init -d review_site\n\n参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\nCreate '/home/gerrit2/review_site' [Y/n]? Y\nLocation of Git repositories   [git]:\nDatabase server type           [h2]: mysql\n\nGerrit Code Review is not shipped with MySQL Connector/J 5.1.21\n**  This library is required for your configuration. **\nDownload and install it now [Y/n]? Y\nDownloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar\nChecksum mysql-connector-java-5.1.21.jar OK\nServer hostname                [localhost]: \nServer port                    [(mysql default)]:\nDatabase name                  [reviewdb]:\nDatabase username              [gerrit2]:\ngerrit2's password             :  secret\n              confirm password :\nSMTP server hostname           [localhost]:\nSMTP server port               [(default)]:\nSMTP encryption                [NONE/?]:\nSMTP username                  : \n更具体是进行初始化\n\n# 运行gerrit审核系统\n\n$ ./review_site/bin/gerrit.sh start\n\n登录gerrit审核系统官网\n\n默认端口号:8080\n\n# 修改gerrit界面颜色\n\n默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板:\n\n[theme]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n[theme \"signed-in\"]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme\n\n# Gerrit 系统正常测试\n\n  ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据  http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息:\n         \n   **** Welcome to Gerrit Code Review ****\n\n \n  Hi demo, you have successfully connected over SSH.\n \n  Unfortunately, interactive shells are disabled.\n  To clone a hosted Git repository, use:\n \n  git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git\n \nConnection to localhost closed.\n \n\n# Gerrit创建第一个项目\n\n创建项目, 克隆病推送代码!\n\nssh -p 29418 admin@localhost gerrit create-project --name example.git\n\n注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限\n\n \n\n# Github+gerrit+Jenkins(hudson) +redmine\n\n## 职责:\n\n   GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository.\n\n## 工作流:\n\ndeveloper checks out source from github.\ndeveloper makes changes.\ndeveloper pushes to gerrit.\ngerrit sends change notice to jenkins for integration test.\njenkins pulls changes directly from gerrit git server.\non pass, jenkins adds +1 to gerrit review, passes review to other developers.\non failure, jenkins adds -1 to gerrit review\npass/fail status pushed to redmine\nother developers review change, approve (+2)\ngerrit commits changes to github repository.\ngithub hook notifies redmine of updates.\nredmine pulls changes from github, parses commit messages for ticket information.\ndeveloper fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources.\n安装运行Jenkins\n\n根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit\n\n  jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393\n\n  java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST\n\n how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins\n\nhttp://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github\n\n# Available Links:\n\nJenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html\n\nGerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!)\n\nGerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html\n\nGerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html\n\nGit、Gerrit与Jenkins/Hudson CI服务器:\n\nhttp://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\n\n \n\nGerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub\n\nIdeas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J\n\nGerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow\n\ngit diff 的用法:  http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html\n\ngit rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html\n\nGerrit 安装:http://ci.openstack.org/gerrit.html\n\n图解GIT:  http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/",
      "json_metadata": "{\"tags\":[\"gerrit\",\"cn\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:41:03",
  "trx_id": "a8810d0edb90159d11e686da5c7aed13c15824da",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:39:09
authorlinvictor88
body@@ -1,13 +1,14 @@ # - + Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A @@ -134,16 +134,17 @@ %E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91%EF%BC%89%0A%0A# + Gerrit %E5%AE%A1 @@ -152,16 +152,19 @@ %E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A%0A +## %E5%88%9B%E5%BB%BAgerrit @@ -242,16 +242,19 @@ errit2%0A%0A - +## %E5%AE%89%E8%A3%85mysql%E4%BB%A5 @@ -273,16 +273,19 @@ pt-get%0A%0A - +## %E9%85%8D%E7%BD%AEmysql%0A @@ -521,16 +521,19 @@ ES;%0A%0A %0A%0A - +## %E4%B8%8B%E8%BD%BDgerrit @@ -1576,16 +1576,17 @@ %E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A# - + %E8%BF%90%E8%A1%8Cgerrit @@ -1656,16 +1656,18 @@ %E5%8F%B7%EF%BC%9A8080%0A%0A - +# %E4%BF%AE%E6%94%B9gerrit @@ -2206,16 +2206,17 @@ theme%0A%0A# - + Gerrit %E7%B3%BB @@ -2652,16 +2652,17 @@ ed.%0A %0A%0A# - + Gerrit%E5%88%9B%E5%BB%BA @@ -2808,16 +2808,17 @@ %E6%9D%83%E9%99%90%0A%0A %0A%0A# + Github+g @@ -2849,16 +2849,19 @@ edmine%0A%0A +## %E8%81%8C%E8%B4%A3%EF%BC%9A%0A%0A @@ -3352,16 +3352,19 @@ itory.%0A%0A - +## %E5%B7%A5%E4%BD%9C%E6%B5%81%EF%BC%9A%0A%0Ade @@ -4505,41 +4505,10 @@ ub%0A%0A -OpenStack %E5%AE%A1%E6%A0%B8%E6%B5%81%E7%A8%8B%E5%9B%BE%EF%BC%9A%0A%0A %0A%0ABackground%0A%0A +# Avai
json metadata{"tags":["gerrit"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit 系统初探
Transaction InfoBlock #3719125/Trx d45b850c057141fac3646bcef35eccfb5e516c3e
View Raw JSON Data
{
  "block": 3719125,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -1,13 +1,14 @@\n #\n-\n \n+ \n Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A\n@@ -134,16 +134,17 @@\n %E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91%EF%BC%89%0A%0A#\n+ \n Gerrit %E5%AE%A1\n@@ -152,16 +152,19 @@\n %E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B%0A%0A\n+## \n %E5%88%9B%E5%BB%BAgerrit\n@@ -242,16 +242,19 @@\n errit2%0A%0A\n-\n \n+## \n %E5%AE%89%E8%A3%85mysql%E4%BB%A5\n@@ -273,16 +273,19 @@\n pt-get%0A%0A\n-\n \n+## \n %E9%85%8D%E7%BD%AEmysql%0A\n@@ -521,16 +521,19 @@\n ES;%0A%0A %0A%0A\n-\n \n+## \n %E4%B8%8B%E8%BD%BDgerrit\n@@ -1576,16 +1576,17 @@\n %E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A#\n-\n \n+ \n %E8%BF%90%E8%A1%8Cgerrit\n@@ -1656,16 +1656,18 @@\n %E5%8F%B7%EF%BC%9A8080%0A%0A\n-\n \n+# \n %E4%BF%AE%E6%94%B9gerrit\n@@ -2206,16 +2206,17 @@\n theme%0A%0A#\n-\n \n+ \n Gerrit %E7%B3%BB\n@@ -2652,16 +2652,17 @@\n ed.%0A %0A%0A#\n-\n \n+ \n Gerrit%E5%88%9B%E5%BB%BA\n@@ -2808,16 +2808,17 @@\n %E6%9D%83%E9%99%90%0A%0A %0A%0A#\n+ \n Github+g\n@@ -2849,16 +2849,19 @@\n edmine%0A%0A\n+## \n %E8%81%8C%E8%B4%A3%EF%BC%9A%0A%0A   \n@@ -3352,16 +3352,19 @@\n itory.%0A%0A\n-\n \n+## \n %E5%B7%A5%E4%BD%9C%E6%B5%81%EF%BC%9A%0A%0Ade\n@@ -4505,41 +4505,10 @@\n ub%0A%0A\n-OpenStack %E5%AE%A1%E6%A0%B8%E6%B5%81%E7%A8%8B%E5%9B%BE%EF%BC%9A%0A%0A %0A%0ABackground%0A%0A\n+# \n Avai\n",
      "json_metadata": "{\"tags\":[\"gerrit\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:39:09",
  "trx_id": "d45b850c057141fac3646bcef35eccfb5e516c3e",
  "trx_in_block": 0,
  "virtual_op": 0
}
puinlop2upvoted (100.00%) @linvictor88 / gerrit
2016/08/02 02:37:51
authorlinvictor88
permlinkgerrit
voterpuinlop2
weight10000 (100.00%)
Transaction InfoBlock #3719099/Trx 965f752e67e71aba8d416132ba202cecdc02bcd6
View Raw JSON Data
{
  "block": 3719099,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "puinlop2",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:37:51",
  "trx_id": "965f752e67e71aba8d416132ba202cecdc02bcd6",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/08/02 02:37:33
authorlinvictor88
permlinkgerrit
voterhasherfromhell
weight10 (0.10%)
Transaction InfoBlock #3719093/Trx c9af3f0f37e613be90a2f580051ba4662d04e824
View Raw JSON Data
{
  "block": 3719093,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "hasherfromhell",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:37:33",
  "trx_id": "c9af3f0f37e613be90a2f580051ba4662d04e824",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/08/02 02:37:33
authorhasherfromhell
bodyNice @linvictor88 Shot you an Upvote :)
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719093/Trx 775a31f93950de187d53b8a62bbbef4aa88f5602
View Raw JSON Data
{
  "block": 3719093,
  "op": [
    "comment",
    {
      "author": "hasherfromhell",
      "body": "Nice @linvictor88 \n Shot you an Upvote :)",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:37:33",
  "trx_id": "775a31f93950de187d53b8a62bbbef4aa88f5602",
  "trx_in_block": 1,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:36:54
authorlinvictor88
body@@ -1,12 +1,13 @@ +# Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A @@ -132,16 +132,17 @@ %E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91%EF%BC%89%0A%0A +# Gerrit %E5%AE%A1 @@ -1561,16 +1561,17 @@ %E6%98%AF%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A +# %E8%BF%90%E8%A1%8Cgerrit @@ -2188,16 +2188,17 @@ _theme%0A%0A +# Gerrit %E7%B3%BB @@ -2629,24 +2629,25 @@ closed.%0A %0A%0A +# Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9 @@ -2788,16 +2788,17 @@ t%E6%9D%83%E9%99%90%0A%0A %0A%0A +# Github+g
json metadata{"tags":["gerrit"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit 系统初探
Transaction InfoBlock #3719080/Trx 37930a7d4687e31690456ff8535e76da87efc511
View Raw JSON Data
{
  "block": 3719080,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "@@ -1,12 +1,13 @@\n+#\n Gerrit %E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B%0A\n@@ -132,16 +132,17 @@\n  %E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91%EF%BC%89%0A%0A\n+#\n Gerrit %E5%AE%A1\n@@ -1561,16 +1561,17 @@\n %E6%98%AF%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%0A%0A\n+#\n %E8%BF%90%E8%A1%8Cgerrit\n@@ -2188,16 +2188,17 @@\n _theme%0A%0A\n+#\n Gerrit %E7%B3%BB\n@@ -2629,24 +2629,25 @@\n  closed.%0A %0A%0A\n+#\n Gerrit%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B9\n@@ -2788,16 +2788,17 @@\n t%E6%9D%83%E9%99%90%0A%0A %0A%0A\n+#\n Github+g\n",
      "json_metadata": "{\"tags\":[\"gerrit\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:36:54",
  "trx_id": "37930a7d4687e31690456ff8535e76da87efc511",
  "trx_in_block": 4,
  "virtual_op": 0
}
2016/08/02 02:33:18
authorlinvictor88
permlinkgerrit
votereternalabove
weight10 (0.10%)
Transaction InfoBlock #3719008/Trx 88bc7b5c44a3a6bcd1ddfd3900de54073c4ebf57
View Raw JSON Data
{
  "block": 3719008,
  "op": [
    "vote",
    {
      "author": "linvictor88",
      "permlink": "gerrit",
      "voter": "eternalabove",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:33:18",
  "trx_id": "88bc7b5c44a3a6bcd1ddfd3900de54073c4ebf57",
  "trx_in_block": 4,
  "virtual_op": 0
}
2016/08/02 02:33:18
authoreternalabove
bodyNice @linvictor88 Shot you an Upvote :)
json metadata
parent authorlinvictor88
parent permlinkgerrit
permlinkgerrit
title
Transaction InfoBlock #3719008/Trx 9d3e842b221a9b1929504966db45ec0836f4fb6b
View Raw JSON Data
{
  "block": 3719008,
  "op": [
    "comment",
    {
      "author": "eternalabove",
      "body": "Nice @linvictor88 \n Shot you an Upvote :)",
      "json_metadata": "",
      "parent_author": "linvictor88",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:33:18",
  "trx_id": "9d3e842b221a9b1929504966db45ec0836f4fb6b",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88published a new post: gerrit
2016/08/02 02:32:42
authorlinvictor88
bodyGerrit 使用简介 Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科) Gerrit 审核系统搭建过程 创建gerrit2用户 $sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2 $sudo su gerrit2 安装mysql以及java环境 略。apt-get 配置mysql #mysql -u root –p Mysql> #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret'; #CREATE DATABASE reviewdb; #ALTER DATABASE reviewdb charset=latin1; #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost'; #FLUSH PRIVILEGES; 下载gerrit并进行初始化 $wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war $java -jar gerrit-2.7.war init -d review_site 参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ Create '/home/gerrit2/review_site' [Y/n]? Y Location of Git repositories [git]: Database server type [h2]: mysql Gerrit Code Review is not shipped with MySQL Connector/J 5.1.21 ** This library is required for your configuration. ** Download and install it now [Y/n]? Y Downloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar Checksum mysql-connector-java-5.1.21.jar OK Server hostname [localhost]: Server port [(mysql default)]: Database name [reviewdb]: Database username [gerrit2]: gerrit2's password : secret confirm password : SMTP server hostname [localhost]: SMTP server port [(default)]: SMTP encryption [NONE/?]: SMTP username : 更具体是进行初始化 运行gerrit审核系统 $ ./review_site/bin/gerrit.sh start 登录gerrit审核系统官网 默认端口号:8080 修改gerrit界面颜色 默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板: [theme] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 [theme "signed-in"] backgroundColor = FCFEEF textColor = 000000 trimColor = D4E9A9 selectionColor = FFFFCC topMenuColor = D4E9A9 changeTableOutdatedColor = F08080 更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme Gerrit 系统正常测试 ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据 http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息: **** Welcome to Gerrit Code Review **** Hi demo, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git Connection to localhost closed. Gerrit创建第一个项目 创建项目, 克隆病推送代码! ssh -p 29418 admin@localhost gerrit create-project --name example.git 注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限 Github+gerrit+Jenkins(hudson) +redmine 职责: GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository. 工作流: developer checks out source from github. developer makes changes. developer pushes to gerrit. gerrit sends change notice to jenkins for integration test. jenkins pulls changes directly from gerrit git server. on pass, jenkins adds +1 to gerrit review, passes review to other developers. on failure, jenkins adds -1 to gerrit review pass/fail status pushed to redmine other developers review change, approve (+2) gerrit commits changes to github repository. github hook notifies redmine of updates. redmine pulls changes from github, parses commit messages for ticket information. developer fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources. 安装运行Jenkins 根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393 java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins http://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github OpenStack 审核流程图: Background Available Links: Jenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html Gerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!) Gerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html Gerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html Git、Gerrit与Jenkins/Hudson CI服务器: http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ GerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub Ideas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J Gerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow git diff 的用法: http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html git rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html Gerrit 安装:http://ci.openstack.org/gerrit.html 图解GIT: http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/
json metadata{"tags":["gerrit"],"links":["http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war"]}
parent author
parent permlinkgerrit
permlinkgerrit
titleGerrit 系统初探
Transaction InfoBlock #3718996/Trx 056bf9a3932499dea22ae2a767c9b9e7c3520b9d
View Raw JSON Data
{
  "block": 3718996,
  "op": [
    "comment",
    {
      "author": "linvictor88",
      "body": "Gerrit 使用简介\n\n       Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 (from 百度百科)\n\nGerrit 审核系统搭建过程\n\n创建gerrit2用户\n\n$sudo useradd -m -d /home/gerrit2 -s /bin/bash gerrit2\n\n$sudo su gerrit2\n\n安装mysql以及java环境\n\n略。apt-get\n\n配置mysql\n\n#mysql -u root –p\nMysql>\n  #CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';\n  #CREATE DATABASE reviewdb;\n  #ALTER DATABASE reviewdb charset=latin1;\n  #GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';\n  #FLUSH PRIVILEGES;\n\n \n\n下载gerrit并进行初始化\n\n$wget http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\n$java -jar gerrit-2.7.war init -d review_site\n\n参见http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\nCreate '/home/gerrit2/review_site' [Y/n]? Y\nLocation of Git repositories   [git]:\nDatabase server type           [h2]: mysql\n\nGerrit Code Review is not shipped with MySQL Connector/J 5.1.21\n**  This library is required for your configuration. **\nDownload and install it now [Y/n]? Y\nDownloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar\nChecksum mysql-connector-java-5.1.21.jar OK\nServer hostname                [localhost]: \nServer port                    [(mysql default)]:\nDatabase name                  [reviewdb]:\nDatabase username              [gerrit2]:\ngerrit2's password             :  secret\n              confirm password :\nSMTP server hostname           [localhost]:\nSMTP server port               [(default)]:\nSMTP encryption                [NONE/?]:\nSMTP username                  : \n更具体是进行初始化\n\n运行gerrit审核系统\n\n$ ./review_site/bin/gerrit.sh start\n\n登录gerrit审核系统官网\n\n默认端口号:8080\n\n修改gerrit界面颜色\n\n默认情况下是纯白色的,不美观可以对 review_site/etc/gerrit.config 修改,然后重启服务,下面是一个颜色配置模板:\n\n[theme]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n[theme \"signed-in\"]\n\n  backgroundColor = FCFEEF\n\n  textColor = 000000\n\n  trimColor = D4E9A9\n\n  selectionColor = FFFFCC\n\n  topMenuColor = D4E9A9\n\n  changeTableOutdatedColor = F08080\n\n更多信息,索引 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#_a_id_theme_a_section_theme\n\nGerrit 系统正常测试\n\n  ssh -p 29418 username@webhost 测试gerrit是否正常运行,根据  http://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/ 修改相关ssh配置,成功后会显示如下信息:\n         \n   **** Welcome to Gerrit Code Review ****\n\n \n  Hi demo, you have successfully connected over SSH.\n \n  Unfortunately, interactive shells are disabled.\n  To clone a hosted Git repository, use:\n \n  git clone ssh://demo@localhost:29418/REPOSITORY_NAME.git\n \nConnection to localhost closed.\n \n\nGerrit创建第一个项目\n\n创建项目, 克隆病推送代码!\n\nssh -p 29418 admin@localhost gerrit create-project --name example.git\n\n注意: 在gerrit系统上第一个注册的人自动成为管理员,只有管理员才有创建project权限\n\n \n\nGithub+gerrit+Jenkins(hudson) +redmine\n\n职责:\n\n   GitHub is a resource for managing Git code repositories and interacting with other developers. Jenkins is used to continuously test all of the components of OpenStack to ensure functionality and to verify that each change to the code base works as intended. Gerrit is a code review system originally developed for use by the Android Open Source Project and allows us to build a workflow where every change is peer-reviewed and tested by Jenkins before being merged into the main repository.\n\n工作流:\n\ndeveloper checks out source from github.\ndeveloper makes changes.\ndeveloper pushes to gerrit.\ngerrit sends change notice to jenkins for integration test.\njenkins pulls changes directly from gerrit git server.\non pass, jenkins adds +1 to gerrit review, passes review to other developers.\non failure, jenkins adds -1 to gerrit review\npass/fail status pushed to redmine\nother developers review change, approve (+2)\ngerrit commits changes to github repository.\ngithub hook notifies redmine of updates.\nredmine pulls changes from github, parses commit messages for ticket information.\ndeveloper fetchs changes from github ... back to 2. [EDIT]: we switched to pulling directly from gerrit. Github remains as a mirror for pulling production sources.\n安装运行Jenkins\n\n根据https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger配置jenkins以及Gerrit\n\n  jenkins + github http://blog.csdn.net/john_cdy/article/details/7738393\n\n  java -jar jenkins.war --httpPort=$PORT --httpListenAddress=$HTTP_HOST\n\n how to use jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins\n\nhttp://fourkitchens.com/blog/2011/09/20/trigger-jenkins-builds-pushing-github\n\nOpenStack 审核流程图:\n\n \n\nBackground\n\nAvailable Links:\n\nJenkins 学习:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html\n\nGerrit 学习:http://ci.openstack.org/gerrit.html (介绍了OpenStack源代码开发维护更新流程!)\n\nGerrit introduction: http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/intro-quick.html\n\nGerrit installation: http://gerrit.googlecode.com/svn/documentation/2.1.6/install.html\n\nGit、Gerrit与Jenkins/Hudson CI服务器:\n\nhttp://www.infoq.com/cn/articles/Gerrit-jenkins-hudson/\n\n \n\nGerritJenkinsGithub: https://wiki.openstack.org/wiki/GerritJenkinsGithub\n\nIdeas and Actions: https://groups.google.com/forum/#!msg/repo-discuss/rersrCtdEiY/usAodLofFo8J\n\nGerrit 工作流: https://wiki.openstack.org/wiki/GerritWorkflow\n\ngit diff 的用法:  http://blog.sina.com.cn/s/blog_40e9d4dd0100xi8p.html\n\ngit rebase用法: http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html\n\nGerrit 安装:http://ci.openstack.org/gerrit.html\n\n图解GIT:  http://nettedfish.sinaapp.com/blog/2013/08/05/deep-into-git-with-diagrams/",
      "json_metadata": "{\"tags\":[\"gerrit\"],\"links\":[\"http://gerrit-releases.storage.googleapis.com/gerrit-2.7.war\"]}",
      "parent_author": "",
      "parent_permlink": "gerrit",
      "permlink": "gerrit",
      "title": "Gerrit 系统初探"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:32:42",
  "trx_id": "056bf9a3932499dea22ae2a767c9b9e7c3520b9d",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88upvoted (100.00%) @laoyao / steem
2016/08/02 02:26:06
authorlaoyao
permlinksteem
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3718864/Trx 72537a2d5de97cfc4aa7d5ec63ba06fffbf38d13
View Raw JSON Data
{
  "block": 3718864,
  "op": [
    "vote",
    {
      "author": "laoyao",
      "permlink": "steem",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:26:06",
  "trx_id": "72537a2d5de97cfc4aa7d5ec63ba06fffbf38d13",
  "trx_in_block": 6,
  "virtual_op": 0
}
2016/08/02 02:10:57
authorjademont
permlinksteem-bitshares-10
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3718561/Trx 0006861b4a18f6d789c954ba7099e5fba894734b
View Raw JSON Data
{
  "block": 3718561,
  "op": [
    "vote",
    {
      "author": "jademont",
      "permlink": "steem-bitshares-10",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:10:57",
  "trx_id": "0006861b4a18f6d789c954ba7099e5fba894734b",
  "trx_in_block": 5,
  "virtual_op": 0
}
2016/08/02 02:06:36
authorsomebody
permlinksteem-steem123-com
voterlinvictor88
weight10000 (100.00%)
Transaction InfoBlock #3718474/Trx 72901f62357b463c9a6fe043fb585d35978275a8
View Raw JSON Data
{
  "block": 3718474,
  "op": [
    "vote",
    {
      "author": "somebody",
      "permlink": "steem-steem123-com",
      "voter": "linvictor88",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:06:36",
  "trx_id": "72901f62357b463c9a6fe043fb585d35978275a8",
  "trx_in_block": 0,
  "virtual_op": 0
}
linvictor88sent 0.300 SBD to @poloniex- "b3f502c1be68b240"
2016/08/02 02:03:21
amount0.300 SBD
fromlinvictor88
memob3f502c1be68b240
topoloniex
Transaction InfoBlock #3718409/Trx 1e11e359e4ddb2dc7e86e2da5e06bddd7bf2fb29
View Raw JSON Data
{
  "block": 3718409,
  "op": [
    "transfer",
    {
      "amount": "0.300 SBD",
      "from": "linvictor88",
      "memo": "b3f502c1be68b240",
      "to": "poloniex"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-08-02T02:03:21",
  "trx_id": "1e11e359e4ddb2dc7e86e2da5e06bddd7bf2fb29",
  "trx_in_block": 1,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM8QMxmSF2JGxvxxg3bFo8X1UEb8bjazK5zUDKfhdnYGb5966zuj1/1
Active
Single Signature
Public Keys
STM4vjeNC3eexcn5Fdnk2rK5c6GUr7eQjn3zrpM4sYU7KALiM5WHi1/1
Posting
Single Signature
Public Keys
STM6YeANHm4UGHVXTtbTcDcDvS71CrEf1414mbHm4Pg52rKNHsTcP1/1
Memo
STM7SEZmD3Q6nyoGJciu72k2tyM4e2LsZYhg2XA2h9WkfSHefQTyF
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8QMxmSF2JGxvxxg3bFo8X1UEb8bjazK5zUDKfhdnYGb5966zuj",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM4vjeNC3eexcn5Fdnk2rK5c6GUr7eQjn3zrpM4sYU7KALiM5WHi",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6YeANHm4UGHVXTtbTcDcDvS71CrEf1414mbHm4Pg52rKNHsTcP",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM7SEZmD3Q6nyoGJciu72k2tyM4e2LsZYhg2XA2h9WkfSHefQTyF"
}

Witness Votes

0 / 30
No active witness votes.
[]