{"push_id":3634540837,"size":2,"distinct_size":2,"ref":"refs/heads/feature/fix-optimal-merger-id","head":"280175dd60cf551f3c3089cf19e5f3fc4dc6ad82","before":"f85aeb6408e2c24deb9db7842b3d7fcffbf9635f","commits":[{"sha":"72e3a38314812ccb6ce540c544781e81c1da4560","author":{"name":"Junsuk Park","email":"f1b9cd06fd49766bbac92798aa7de2e517710cce@gmail.com"},"message":"# FIX - 최적 Merger ID 계산할때 0이 리턴되는 문제\n\n## 원인\n- 계산된 값을 리턴안하고(dist) 0.0을 리턴하고 있었음\n- string <-> bitset 타입 convert할때 string의 총 bytes를 bitset에 담을 수 있는게 아니라 8bit, 1byte 에 하나의 character를 담을 수 밖에 없어서 종전의 코드에서는 런타임 에러가 발생함\n- soci::rowset::begin() 을 한번 호출하면 Memory로 쿼리 결과값을 fetch하는데, 한번 더 호출하면 memory에 저장된 결과값이 flush 되는 듯한 현상이 발견됨. (rdb_controller.cpp) 실제 구현(begin())을 따라가보니까 두번 호출하면 첫번째 호출에서 fetch한 값이 없어지도록 구현이 되어있음.\n## 수정사항\n- bitset<256> 을 선언하고 string 값을 담도록 하는 코드를 수정함\n  + bitset<8>를 담는 vector를 선언하고, 블록생성자 ID의 문자를 하나씩 담도록 함","distinct":true,"url":"https://api.github.com/repos/gruut/gruut/commits/72e3a38314812ccb6ce540c544781e81c1da4560"},{"sha":"280175dd60cf551f3c3089cf19e5f3fc4dc6ad82","author":{"name":"Junsuk Park","email":"f1b9cd06fd49766bbac92798aa7de2e517710cce@gmail.com"},"message":"Merge branch 'feature/fix-optimal-merger-id' of https://github.com/gruut/gruut into feature/fix-optimal-merger-id","distinct":true,"url":"https://api.github.com/repos/gruut/gruut/commits/280175dd60cf551f3c3089cf19e5f3fc4dc6ad82"}]}
{"actor":{"display_login":"park53kr"}}