Synch Rep for CommitFest 2009-07
Hi,
On Fri, Jul 3, 2009 at 1:32 PM, Fujii Masao<masao.fujii@gmail.com> wrote:
This patch no longer applies cleanly. Can you rebase and resubmit it
for the upcoming CommitFest? It might also be good to go through and
clean up the various places where you have trailing whitespace and/or
spaces preceding tabs.Sure. I'll resubmit the patch after fixing some bugs and finishing
the documents.
Here is the updated version of Synch Rep patch. I adjusted the patch
against CVS HEAD, fixed some bugs and updated the documents.
The attached tarball contains some patches which were split to be
reviewed easily. Description of each patches, a brief procedure to
set up Synch Rep and the functional overview of it are in wiki.
http://wiki.postgresql.org/wiki/NTT's_Development_Projects
If you notice anything, please feel free to comment!
Regards,
--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center
Attachments:
synch_rep_0714.tgzapplication/x-gzip; name=synch_rep_0714.tgzDownload
� 6[\J �<iw����*�
�m9�vyK�s�c;��u_/]N_�.DB�)��bY��3pe�����W6�(�f�`����/�Ak��k>�W���M����}��Y���l�67{[[�Z�^��}�6�6�+
B�3���A8�E���C��+��(�p�<k�������[�����Na��{��g���?t�?_�o��C�m�j������of����O������a�ju���p�r?}����!�^��)��� #��>�Fp����|�����y����<m }{<~�z����������b��&w��y��6{������N�}:��F�3���V������X}�p*������tG�������V\��H�~0��X�SfF�/��Y�/�P�sJ��l�qxhK��+ �v����]�~�LG��!(�X�8�OY�GT4���V��N=E~������]uz
�w����� =��r^Mh�];���~���^'�����)-��]]���*n��J������-��M�,s�}����y��9v
w�-x �����/r Jin��d�� ��K}Wge`(���L�% �t��)�S�ZH�������5��� � uE`9H zE`���#���)A�2+q?0��1H�tV}������+t
B�v7���f�L��*$��n�������KPh�@��� ��&i��Ol�W}�^��QroM'���:�O �)���me ����8I/F �W�X�2���f,@F����5�eY���e9��������= l��e e��`%�w��P&~K��22'�`�������4��F'����B�Z_���6��.\������n�����o���!6�3x�RMK����r�_�������������������q���=�����4rB�s�-ZJ����om-��7��[���w:�^����k\�=A�i��!D3��&�2�Z���a��K�&s���^��/_���i�v���zk���^ov_����.�W��V�Z��W��Zg���E�v7�^��O������ol��t!��c�F���oL�K[m�\�����^-iSjW��k�t ��Qh;`d���Ay+b+m�ZK���1����;������J�����vl�{g�)����78,�=� �Ri��/�f/�~��0�^��y�a0O�����E�-0 �b��dH2�y����A:����l�`A
S�`s`��SR7�����G~�.Q#7ml&'r�HD����Nr ^1`2�r� �� ��,r�_#x4b�����\��c\�3�`���v��0;&���]�uA��U�U�F��F� �CCd*��Z�MD*^�w�h$�3)
]-}�����M����Q4-�K��[�%�?���o5+��6v�R-������7-W���X��}��oM����p�[esc�]>��d�Aio��|l+f�y�*lj�������@8��4��?U"U�z�?;2�����c-�|uq�6�F&��wa!��?d� ��� �9b�T������y�+C{d��*a/��dg.4�G��;��G���0 M����;�����~I������o&��\��:d\e�#������S�](���FaE`�Y����i�J{��c��O��yfC��6|%vA�T�%&S1U��="��������J�b����5
��������K�1��"��jq�c�f����|E1#|��b��EL�{[
j���et73a������j)�9���r:I�vU[�>�{F������m�R[��
)��x[���}T����7�5[�����w�j�}���!?��r���le�.}!V�|����n��7��#v����������NK�i��dd��������8��<������P�R�D:F9.����B�J%��>�J+r�a��~ �r*��p�n�7���!#���l��ME�w����������v_�Z���#�s�F&�m��j���5_�����r��,�1|Ra��H�����F�?�d*�`�I���Ho���I�j�k��n��;�O�@s��v��!����F8���f�1L�=�g�s1���#J�\������� �|]�g0��^����/��Nc��M��6����m�lp\�R�9����$��=�,4-�4���R0�S;0�5U���h���et��a/R�#�b��*�������C��n`i9L�a�����4�%n�x����d���t,��p��!���99|���y#������8n:���*X���>�!L���Y7��)���K���j���PhB`��\AJ{&eO{K�chOE�R� g@�o0{��)�@����p�&�XN l�w��gn�-eRY6���a ��l��x���FFe��d=���qT�P"� ���{��������!���8���2����-.��Z���y�$5�_�
����6�\��6��n�mA�v��
~7�5�li�\F
��+g���N��������k����WB���F���Y�tH�x��o$�4p���rj��p]I3����j6�mY�d�G0��cAxDj�!1�eP�-��
"
(V$4B4��JsT;��l�7���9��Mk#x�:!�W8�#`b"3d�c0��� �T� �-�Y�6(~�G��|z�qpv�� ��t���qW] �mWP�|{Y�|g�Yv0�u�����+�Q�C��G�r��y� �Q�l�P�l�C��?�o���$(bu��5l�����2(Y��yL�E7a1F~�Ul"����v_����Z��������{����������L#��OO"�H��9p�*������Y4{�V\�
���$������%�A��zN��X�Z[S���G!��� ���@��E~jV���KbNeba��#�����|L�J�UA�K�}������X��cm���*��l)���X�.JV�L�{^���Y`����<�1���@�-�T|�&E�i)<��t���NdI�*{�a�Z�n������I����X�$��TY9��I����L;e�+��Q����0X#���<�
�>*�D�%gn#��D��>�!���S���~��Q�/��l%��QK��� �����v>,���l� ^�� �]�M��H�����e����HQ�a�_�*�G����$��Bt��
�p�3>W����!��# x�
'��lB�Tz,��:AH�3!Y��g\�a���zl������N��r������H��H] S����e"E�������&z�����H����I�-s�`�(����M5@��*� �GVvO%2�e<(���'���h�4�(&a����9�o��<%x?���P�$�@�1���wYpZ�'�1v��zo)�
B�AN��$��Y���X��u�D����(_{A9F��A6��
'�a<j�)F�b����M��=Ry ��|������4�l���@�M����b�K���� S��D��B�'i��|�'0�����(�����rQr�* Y�?E9�:����C"B�����FN�
����
)�,���'WF�9f# �����*���g%���<�A�7 ���� �k��)�N����KL�ph�=1�*��}�!x2��x�����SP
���{e�p!j6�f?O@�W�r\Z�2�/���y�A�a�m(�M>7��X�*.q��
T2�@R��Yq��f�m����!������Y���4l�r��
�T���> d��}����������<]z^���C�z�rS��*rQ�C@F����B��y F+fm�����Ou q �`9J������vZl�X�
�K=�EY�Q"�p����J��wO%��]?L�d`�>3���
��ty�s]��������E�,`�*��@�>X�=F�Y����*��_|�:�O/!��:��P������j�V���*N������o#���B�{>�~�=�V�:�l�n��
�N�������(���@QF�����n!
���G� ��W��}�1����� g�������B-B[Be<��c���i&_(C��4���#G�T�������cY]c
�2c�jb�3�F�QX�D�BYV���s�W�>-���XL�J�F��PLl�>b���$�SI�fz� �U��IU|�p��S0�����Y�USA��������&ZY�O�i�8�9���8�:���e+�g���������@�6|o�ho&v@�A�XrK���(��=�9q�)C��"1�&����9�\>�@�"T'6q�$�#�����7�Z�����s�8� �7��6�� �$j�TS��!Oy�c)!\�5�a��[e�������cI�pln�����Nw�eKP&��� �����A�8E
k��*20�:d(�����5����^�0�a������Q�IFl��1��m�V�*��,��PEG�Sh&��!�y�������p�r���!��?I�l;ce��eK�U�EV-a�NJ�al9K4 ��?���)�F��K�V��E��d�}��T�N�������:a]�����\����������0����3U�sxRo"�-:��pn�*
w��,��^�����������F�6��"U�����6�����tP���C���-�*Td�� �����E;[����q,�s<Q����yTj���V���� u~�a�������3:������*��,�$�C�K�`w�h�2������ y�F�_2|g6������}��]n�SZK��������}R[o���*� ��c��F���*(������Q���
_�����4�z�Tp�������=�B��Z�����u��S`j~R�) �27��5 J$�8�������)�>G�A
���}�S��-��3�
�����S���#a���z#��v�V!u��a%��e�z�J�l��H���d�u��������6���'�,!��g�Q��{Ad6�)=8(9V�)[�n�gt[��S��F��
� c�_��<��)�zg � ���$Ah�����Drq�0<[��M���]���ch �g$Z����-n^�A����mg��}�S`�����UJ{k)���UJx��I������v�)�����a�Ae���T k�����S"�}�zy�_��c+�����*j=�A�'���Jw�)�l"�II�;�3�NMA:��74 �� #�{\3���e�5��0V���0#UC 3A37q�{�
L[}�z�6����gL]%i�p[�{������\8�N�Cq��AA����.t�;������]�p��
�k/1���5�?}g���e��4��&�S�ew+������� j�����F�5����N�.��m�Ih�Vo�k'����O�4�����gI������7���`��I��6��)��UHDuic����d������L�/����t����������^l���R�?7�4��/D_x���������5�����]�$S���Z���sS/
��\`Y�x 9�S�*=������i����)�X:�������� ��� �����t?�z��#��V�b|�7���(�b�r�^���*��_����������_r^�~�@{q���n�������G����M9�q���)7@W�#��
�hc���������9[��
�g����yx�,D!��#Y���;��]�n���Zl$��[;� �T:��H�����X��&���V���|.��������M��}o��.�
�>$k���r���[����/�@&���^/R;����y[��/���(��m� ��S��
8�>�y�R *�Tj�dL����]�j�����'m��k��^{����������U!Z�ZB����N����$����7�j�5�J&|wosf�����������3d����iP26^������660a������v
3fRw!����;�
Q_�z�����# ���D��{���>@����h>&Q��]�+��d�n8�����4U����e}Jq��
��l�S��������6�o��m��[x�=�o�n�sDS�zi��������Ch��%*0�g�F^��\�_������_�c��~���g�?��c8\%4�]N,~�/��;���<�6�m#M����a�w�B&_������Pw��?�����R
j����O,9��}]��'��������:[���0Yf�S:��u��Z?�'=���\��q�
wx/^5n�|H�#�l��t�n��eP�h�+���A�����1�7z��u�fn�{�m���A�6���+�l\?�g#���m�~�X��Fo���6w��?�C���TX�`�Q�g���o����EF���an2$�L��B7��c<^"� ����#��w�����Fpg2����ExB�20X�p/~�b�n6���`�C��Z�&\���Q?�����A���G' @��Xv#}���-
���3$�)�~�-Tl�xH�J f����8_� t��|Vq���J�\?� <��cz�]�R�(�� ��MR���f���;�c&�1)��:���mHH����
���?{��&����%R���/�3�D�t�W���)��%������'m��b������vvC�(+O�Z���~-d2�9�u��BG�����0������@��"�_��D|���mP$���}�'X��L�)z��d��� ��pso����������u��\������!���?
y���?���;m���%�~�����yQ%����\����7�7�����k��a��H�[c���8�
��J {�x���=����kl�����������_���\��u�e~5v�?�'-�����8�b������������'@�.��#����@�,H(�P=2d����#�8��`�Ee�;��1+#�%|�
Q2�nr�u�����f�P��#�����`8Y#y~����:��@4T�o~��\��.m5i}�}�_IL���G>�
co����&L�#�<J��x/@�B����Hh��w\���Z��Q���i�o6=r({��xO���e�i�
�Y�3'V���jN 0J�!�m��HJ�6�A<�N�������G�������ZoO����f���Qy���`����E�4� '�����
�l�0�rB����K���.'�� t�{=u���f�_��@)�=����X�"�)[��:��[@~���S���[H!��1��K1� 57���$����FXw`�b4��8����UL�}��k�=�`��y$�D�2�s��:�&�{����������#�f%���VW��,Aq��8�aC�lN'�""_,p:���g���.o��t�&�x%��d]
��D-���SO���\L��D/��� ��8:�_~|���C:�{�H D�N��`a���VC���j��E��I)��$�Le�/!�VD��$\���Q�vW�����WS�2�&�J�\&��;����o�;���^���j���>��O��<6���6M&��^~�%9�'�;�������6����cLj���Fy�2�L��//)9�oHI�WG�>�o�V.�q��u~�~^����L��&��d38@�N���V���X]<
5WXAW�G#�k�U�%����N�g'�G?�Na���{g?�A�$�z�9:�q��<|�F�o��5P���
<U�k�X�x����Um� ���H����e_||7X���RaIp�1.����(r�U]L����'��lX����$�`'�N`�U<%]�����)V���=-=����D����OQ���%�P�X�QL<d������V�1f��7�`gN��g��� c����^��x�><{�O�O�'�
�m�=�{���A�2�+�E]4�H7u��=�N���U��)C��������
��Wh�5�.�PL>�KD��R���:���*�N�1������0��L�qI��?��/yl�`*Vw�3R����5���+�������S��g<$X���;������7(7��z+�
K�&�;#��^����Q����(��T2�$
Dp�(���-�oy�W����.#XMxDa@ �d.Uu�
���w17?������u|r~�����l������#���`�S�digGWm�Y��KB����#��2(���fHbK����;����C ~Q,�q�u�;�nk����B G�����K�j���
e����m�Vg �xW�c���[\},�*���7��g��h��=q ���{�2)�T��'���� =�����D
O��]��o�x�2u0>����W=�w������_)]�Atm;XOe�A���A�E
����&�_�2���N:�p�g�w��0$]Y������Y������^{�
�Sg��3EQ+l���t���D�/����>0��i��<�%��6/=��gI�A��Y�����Ae|��J�=[
XEO=�U���W(�R �.��X!���S���������G��� ���&��5m�~��l9�#�bwE�>E�`��t���@W�3+zq�SMKMtv�L�y�5+8�!���=�eZ#q��2���Q_����?y�41�����=�p��/����TE�;%�/X�{�v"��22�,��1I#�3_����D|p1u>IPF�M�<n�ja` 8��! 5��x�_�6��%xa��e)��#�.�������\�~���T0�M����x{v�A�G��u|���\�����R���RQ����"�Mly�Q�<1�j\�1�c�{Z[P�]W�
^u�>.@���\�����|
�����_4�!L����4���3M?�=���8t��i����������^_]#�=
�M�H�����8t�w�G�:�wA�^�u��n�o��&�BV����y���x�-o�q��&ON�G���5]���"�����;��\>q�c��
B��3l��@`
��Z�%�=���N8�cF�u<�.`�(>6�$��p�S�R by"%e�-�!�@�B��(��K^fd>�9�=����]�jB�BF$+��aUwP��k��e�@���O\:�P�~z�d�X��;��4p��f��� J�+345�Tk���T�O�����Wt���&E����63!�!��Z7�����C��-t��tH���X ��;����J���wX�K����"V ���\��Uct�����Bw�#��f��wD�~���R���@6t8�S��{ �,���@�;N���`��P���S�:�rC#M%qq�rXJbh*��Q�;��]��#�/|,�5�J��i����'*���,��_�K������:���>�}�����I�D\���u����r���4z~��.6-k$y���BM�H>���~D=�j"�q�L�`�m"�$�k�]|?J��X
���?�u-J��g����Tz�Qc�E&�KR�$�U�e��D%O#�l���*i��=h�� on��noz���M��Oj��j�W�����6U���v��|+�v2z�-]���M<��8�K���7d(�����-�N����2`B���� ��a����.���&��������hk�2��[���Td7�C���]��i76�����S��2�ng(D�="��X�`�j�D�"v5���+A n���i���<�8��S+0����� (������E�L�Q!7'8����R��w+�"G@��0�c%�:�%}��ReF�Q9�;
(����7��E�+�����D��I�9��*��n�N��G���}�����:N ut�}�����@0�5����\�.�n�]��.J��8���{��>K{=��V��5c2��A���+/�m"r�Q�
BJ�F~�0X�7���[�;�{��Z�K�F�c�[wB3&�e�Za6I�*�����������&����_~c�|����[iZ���[�r"����j��A
��v-���v��6���A���|���!��a.i����>���V�k�1c;6��<�h�'��� ����l~��aC�6M*�./k[�n����:������e�N,�)�z����dl�v[�0e�a����7;���[�� =b:Z��� ���(�w��:=wV��lT�l�a ��$U�!9u>���0J�]&�y}��;��$-��Y�Tr��(?�^o������udt����y��S��r���L��~���z���������q7������Ja-�i���2�����n�l6m @��5�@m��pC�)��)�.c��Q4��`�(l�du��+��D�
�X��>��=+��T&��`V(�/�3���i�c,���o�$�M�NN�m^�r(�������O���w������Z���V��'
���dfp�G�/e��D�9T���[�
7wnz�~C������qQ�>�'���6�m�:f�C)�#� Y���-��!���{K]T���,�������f6��vPK�T���t�AP�������B�:������P9���Q�pZ������E�#�w�*V8(��C�h"�&�t_yAK���E�U[��A�w�����TfA|��*'�m\���K/cB0��&&�PW�S��,:���^�������{{x~qr����~��KR�j��v���*r�W����������W��.FY�6�!���tw����z�u41����Z
>+~[C�3^��l�����O�����}��>���%P<�v�3���9B�3�B�{���L����� ����������i�~�qxr��FX����G�*�<!�1�)�X$��F��G�����I�6!1�����S��jKwD�`�~�r�j����p��u|�>=;�+,����b
���5�{L]����]�d�YR�c��
z�1��y���w��v�>��8��Y���H0%2����JS�^��F����g''�'G���������(����U��\��w;�(U9lg���x��}x2��������l#��Qz�0�����u��~urrTk�E�B�p���w���o��������N$�P!������B���X�����&i�"�I7+/ ������l��n��P���vj����Kz�!b,�����%}� ���{go����}��k�~%�.nZL)�A�MC�`f�I��d�]�k~���
p+'j����I��v�HU���|g���������A�x�]�$�0aT'���M��y���`��s�V^��H M{���D�#*@`���v�!VH<tC6FZs���: 4~�2�����m�� P��i;0�m�j��P��W0\>&DC��I�V?P�9���q��"���S��T8�{T��:}s ��.���y�w����c�L��V[��/�1�9y�Z���� #�o���_��^���{=9.r�7����r��?s��:�"���Ek�D�V�3� ��%����
6e'�7��P�77)idwRvL��%#�.�u�pWi��sG,�����[���B3'./xJ��e��|�)���K^m������� g82E���~���
#L��I�)������DB%���5��^���Uz��=�%�&Bw�b�V��qLF(�c��$�\ zy~5HS�<
A�� ������]�2����'�ON
.N������>S)����Q<'���r(��������%��m��g�������r��"��A��=������\bX���%���$V� �<8O
7.����v8{��Y;1��N^��u����1Qh�pjh(�S9�@+�����2>N���D��FM�V�����q������5o���h��������� ���<K~�{�eW���3�mR^fA��J B���L�[��P8��7�>o���g���<��j�������uW)�d�u���T:F��-�*������|���uF�y����H��_�F��8�I�'�q�q�(�*b�z��7J>5WN.�`��<������'{B�U�vS��f��Q�` �0����ny�
�E^��
8��?;n�j�j��T��xB���~���f��2����;��.I��D%����vY"�!��&�@g�?������l�?����8�;89n��$f���o-���K�?%�M����/`�U5$[��������� �������;����c��0#��������uz���
�b�q�I(]C��~t�I!
��*%��(��gB�
x���up~qv����G��h�����7-�p������I�uOd�gr����l�
Te��X�9�D=�P����X��{���a�3��P�l�x��pwb�X+�t�jXN�U�����I�u��e��Zk�-�O.G?�iI�|q�A�u�� ���mE��^�K�����������Y�M��4�^���s�
����nz3��x�<4��l�-�!:��@�����9��so4��qwV�}��[�]{i��Cp��QgBT���G )�H*0?���W����t�7 "
��.)$^��@�*����^��il��
g5��p{�`��d-�6`��s�5����\U0>� �$��Z"�`�n�yF����c
�����c�����
TA���� �Nc[{)H�74�!:�){U� ��)���T��@N�V���!�E�6����Y���E��;:�zx����qw�2v)A'�&�����Q�e%�+�~��v� ��]�ABa� ��vh6t?��6S�MK�Bby"^���nKo����A��K���vE��?Q�����r�B[������"$0���#�S-Pa������1n�Av�B����.�8���@�,c�8LmH�"�A>:;�T��������0��e��C�AbUJ�.Q$=�KF����9$�����q��\'v4�K^�$��_�GwH)@8����_HH���rc�#}1\Y�j���a����"�Vj��#�AQ�y�]���`���$,^��|rp��"�px�6`=r���6"��4$���Cc����#���vbZ��70�6�
����bmy:=�6�Q�%������%� �mL�Z�B#R?�p4�i��F��e�4�h4�5[u����3�;���}�U���\���p�����#�<���j
'���*�����H�����}����h�b�'��w:
�y�*��p$ �X����E ��=�%��"�����=��"���9w�E�!�
��c��>�L_���n<�4~�;�t*�0"���<�PJy�0�����s���,�P����\i��E�^V�*eNB�=9���H��A�'v�J�T�RD�E,6 e�@�g�-���2Q������������C��=Ywj�:IW0�a��1a8#p=�
[��?�
T?�?]������e��(�����jZ�r����
�h~f_z����l���x��tw��+��Q���
�K�Z|��H{��a����8���X��/�x�i����g���O����j ,M���2�T����?-BE��/�]����4�GzF�|F���*�-�4�o�����& �9�<��T���&
� ?^1����������l��g������i�(�X��3�<Z.�����<��B��up�Edd5�*F0\�m8Qz�L��c2
���cd{OC`]�������a��u4v_I7�R�a�h������)�h��������{��
��h
��nn�c�<9<��2�����,4�3��<�����c�B����}��,���k��a���"������h��X�U��poF��-CQ�����Zq~�5s>�� �s
s�W�30C�H�0��������O��nF,
�����Ux�n2����%������r:A������|E��jp�\���^�uw=����td���
��
G��3F*��7��Cvsk���^�V69h:�UX�Pw���������l"���1a�)8P\��$��#^�|�o�#m:6��]�=�����'��
��O�k�^���<��3�Y�K��d�=z��_t���;`�����rwGs9\��f=����|�n�~ %v�����0P`����o��?
�{Gmt��Sd�D�,�JD��4���� ]����
��F� ���jc_]\��q��_��������
Y�'�uR�b����I;�P��df��[g���0�?��s�#��N���Z�?]19�� �wpc�q"C�tO���iXsR`������O�I���=������f��2*n�l����>���!��-1�b��G^@6��?���!�U��b�i���br�l��#����q��,�S���n��0�
���+T�* q������QV��>� �t�{
r��|<qw������ ���`@�x�y���qv���n|�8�{�7g���f����cpt1+/��f��S�k0?<D
c�@�|�O,�"l�����0���T��q���.�N=�����,���N6T���dt�k�`�8���.,����k�fFe�����ll<�f :G��� r��*��V�6��[�xg=��������������/����
X���R����f�p^%���zZu����J�����&�z��e�{���n�d��`�H�z�����Z�3�M��*"8_���X��{�&y<�����w����%o�Uam46�ac�QL�0�M�E��KA���T���B-7���'��% ���[���m�P������V���A��P�Y���� ����N�j�sa�������Kr4�;��8��]6�� �
�lw��~Q���p�4w6q���`w��/��Y������a7�.C���zi��(}v�Z��Cr��6<����J#��-1����e��B��d�E�.����6�d`��,�P���l}�Xl��R�j���@�TZ�=�O:��9��dkN���o�����5@l���5>��1��C�5B�A�4E ��N!~����;?���nQ�#}��CB��e9XP!��K��e BG�N�q�ei^���J0������kL�=j��
�Y��$����4�7��x��+y��f�L���{����g�v�uF������
�i:�%���/����n�����7l���$i�m'