)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"df4a2e9610d1c7ad5a8ce83572dc47fe790bbe81","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Build tiny disk partitioned image with grub"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To be able to test partitioned images with local boot on CI we need to"},{"line_number":10,"context_line":"have grub installed inside user image. Unfortunetly cirros doesn\u0027t"},{"line_number":11,"context_line":"include grub-install binaries."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This patch adds ability to build partitioned image based on tinycore linux."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"5f4e5783_7e6810b8","line":10,"range":{"start_line":10,"start_character":39,"end_line":10,"end_character":51},"updated":"2017-10-13 17:04:14.000000000","message":"Unfortunately","commit_id":"a780288c3ee272cdf5e4976cf3fc91d7db73abcf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"a91951e14f3e3cdafeb5bf07e435558a1c559119","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Build tiny disk partitioned image with grub"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To be able to test partitioned images with local boot on CI we need to"},{"line_number":10,"context_line":"have grub installed inside user image. Unfortunetly cirros doesn\u0027t"},{"line_number":11,"context_line":"include grub-install binaries."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This patch adds ability to build partitioned image based on tinycore linux."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"5f4e5783_52874a63","line":10,"range":{"start_line":10,"start_character":39,"end_line":10,"end_character":51},"in_reply_to":"5f4e5783_7e6810b8","updated":"2017-10-17 06:46:41.000000000","message":"Done","commit_id":"a780288c3ee272cdf5e4976cf3fc91d7db73abcf"}],"imagebuild/tinyipa/Makefile":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"56be96c2bfd7b790c93eef2e201f6ffbc16afdad","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\t./build-iso.sh"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"images:"},{"line_number":19,"context_line":"\t./build-images.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"test:"},{"line_number":22,"context_line":"\t./test.sh"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"7f515b1d_c582fb52","line":19,"range":{"start_line":19,"start_character":9,"end_line":19,"end_character":15},"updated":"2017-10-04 12:44:36.000000000","message":"s/images/user-images/ or instance-images. I\u0027m trying to avoid confusion between types of images this can build","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"9fffc83cb6035d90e93004a9313ae63e4d954df3","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\t./build-iso.sh"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"images:"},{"line_number":19,"context_line":"\t./build-images.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"test:"},{"line_number":22,"context_line":"\t./test.sh"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"7f515b1d_b593955c","line":19,"range":{"start_line":19,"start_character":9,"end_line":19,"end_character":15},"in_reply_to":"7f515b1d_c582fb52","updated":"2017-10-05 06:59:21.000000000","message":"Done","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"dc1c63c887d4a1fbe25408f8aac088be39e003f8","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\trm -f build_files/syslinux-4.06.tar.gz"},{"line_number":41,"context_line":"\trm -rf build_files/syslinux-4.06"},{"line_number":42,"context_line":"\trm -f tinyipa.iso"},{"line_number":43,"context_line":"\trm -f tiny-part.img"},{"line_number":44,"context_line":"\trm -f tiny-uec.tar.gz"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5f4e5783_a685b2af","line":43,"updated":"2017-10-11 09:37:43.000000000","message":"you\u0027ve changed the names to include -instance","commit_id":"f4271cf09c3ae2e7710aa86203ac7cdd455c1230"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"78d27ef9c20c31f72b041d8a8a2df6a4dabb986e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\trm -f build_files/syslinux-4.06.tar.gz"},{"line_number":41,"context_line":"\trm -rf build_files/syslinux-4.06"},{"line_number":42,"context_line":"\trm -f tinyipa.iso"},{"line_number":43,"context_line":"\trm -f tiny-part.img"},{"line_number":44,"context_line":"\trm -f tiny-uec.tar.gz"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5f4e5783_0a034975","line":43,"in_reply_to":"5f4e5783_a685b2af","updated":"2017-10-12 07:49:53.000000000","message":"Done","commit_id":"f4271cf09c3ae2e7710aa86203ac7cdd455c1230"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"df4a2e9610d1c7ad5a8ce83572dc47fe790bbe81","unresolved":false,"context_lines":[{"line_number":18,"context_line":"instance-images:"},{"line_number":19,"context_line":"\t./build-instance-images.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"test:"},{"line_number":22,"context_line":"\t./test.sh"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"clean: clean_build clean_iso"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"5f4e5783_fe7c0084","line":21,"updated":"2017-10-13 17:04:14.000000000","message":"This looks wrong, like left over from debugging","commit_id":"a780288c3ee272cdf5e4976cf3fc91d7db73abcf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"a91951e14f3e3cdafeb5bf07e435558a1c559119","unresolved":false,"context_lines":[{"line_number":18,"context_line":"instance-images:"},{"line_number":19,"context_line":"\t./build-instance-images.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"test:"},{"line_number":22,"context_line":"\t./test.sh"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"clean: clean_build clean_iso"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"5f4e5783_328a8e69","line":21,"in_reply_to":"5f4e5783_fe7c0084","updated":"2017-10-17 06:46:41.000000000","message":"Done","commit_id":"a780288c3ee272cdf5e4976cf3fc91d7db73abcf"}],"imagebuild/tinyipa/build-images.sh":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"56be96c2bfd7b790c93eef2e201f6ffbc16afdad","unresolved":false,"context_lines":[{"line_number":4,"context_line":"WORKDIR\u003d$(readlink -f $0 | xargs dirname)"},{"line_number":5,"context_line":"STAGEDIR\u003d\"$WORKDIR/tinyipastage\""},{"line_number":6,"context_line":"DST_DIR\u003d$(mktemp -d)"},{"line_number":7,"context_line":"PARTIMG\u003d\"$WORKDIR/tiny-part.img\""},{"line_number":8,"context_line":"UECFILE\u003d\"$WORKDIR/tiny-uec.tar.gz\""},{"line_number":9,"context_line":"fs_type\u003d\u0027ext4\u0027"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_c5743b9f","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":27},"updated":"2017-10-04 12:44:36.000000000","message":"let\u0027s have a less confusing name, like tiny-instance-partition.img","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"9fffc83cb6035d90e93004a9313ae63e4d954df3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"WORKDIR\u003d$(readlink -f $0 | xargs dirname)"},{"line_number":5,"context_line":"STAGEDIR\u003d\"$WORKDIR/tinyipastage\""},{"line_number":6,"context_line":"DST_DIR\u003d$(mktemp -d)"},{"line_number":7,"context_line":"PARTIMG\u003d\"$WORKDIR/tiny-part.img\""},{"line_number":8,"context_line":"UECFILE\u003d\"$WORKDIR/tiny-uec.tar.gz\""},{"line_number":9,"context_line":"fs_type\u003d\u0027ext4\u0027"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_75475dbe","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":27},"in_reply_to":"7f515b1d_c5743b9f","updated":"2017-10-05 06:59:21.000000000","message":"Done","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"56be96c2bfd7b790c93eef2e201f6ffbc16afdad","unresolved":false,"context_lines":[{"line_number":5,"context_line":"STAGEDIR\u003d\"$WORKDIR/tinyipastage\""},{"line_number":6,"context_line":"DST_DIR\u003d$(mktemp -d)"},{"line_number":7,"context_line":"PARTIMG\u003d\"$WORKDIR/tiny-part.img\""},{"line_number":8,"context_line":"UECFILE\u003d\"$WORKDIR/tiny-uec.tar.gz\""},{"line_number":9,"context_line":"fs_type\u003d\u0027ext4\u0027"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"source ${WORKDIR}/common.sh"}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_05b7f33c","line":8,"range":{"start_line":8,"start_character":18,"end_line":8,"end_character":26},"updated":"2017-10-04 12:44:36.000000000","message":"tiny-instance-uec? I\u0027m trying to avoid confusion between tinyipa and this. maybe tinyuser-uec and tinyuser-partition?","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"9fffc83cb6035d90e93004a9313ae63e4d954df3","unresolved":false,"context_lines":[{"line_number":5,"context_line":"STAGEDIR\u003d\"$WORKDIR/tinyipastage\""},{"line_number":6,"context_line":"DST_DIR\u003d$(mktemp -d)"},{"line_number":7,"context_line":"PARTIMG\u003d\"$WORKDIR/tiny-part.img\""},{"line_number":8,"context_line":"UECFILE\u003d\"$WORKDIR/tiny-uec.tar.gz\""},{"line_number":9,"context_line":"fs_type\u003d\u0027ext4\u0027"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"source ${WORKDIR}/common.sh"}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_554461b7","line":8,"range":{"start_line":8,"start_character":18,"end_line":8,"end_character":26},"in_reply_to":"7f515b1d_05b7f33c","updated":"2017-10-05 06:59:21.000000000","message":"Done","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"56be96c2bfd7b790c93eef2e201f6ffbc16afdad","unresolved":false,"context_lines":[{"line_number":22,"context_line":"setup_tce $DST_DIR"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"$TC_CHROOT_CMD tce-load -wci grub2-multi.tcz"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"cleanup_tce $DST_DIR"},{"line_number":27,"context_line":"sudo umount $DST_DIR/"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_857c0373","line":25,"updated":"2017-10-04 12:44:36.000000000","message":"does it have cloud-init by default? I don\u0027t know, just asking.","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"9fffc83cb6035d90e93004a9313ae63e4d954df3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"setup_tce $DST_DIR"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"$TC_CHROOT_CMD tce-load -wci grub2-multi.tcz"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"cleanup_tce $DST_DIR"},{"line_number":27,"context_line":"sudo umount $DST_DIR/"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_f50c6d95","line":25,"in_reply_to":"7f515b1d_857c0373","updated":"2017-10-05 06:59:21.000000000","message":"no it doesn\u0027t have cloud init, but we can add it in future.","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"56be96c2bfd7b790c93eef2e201f6ffbc16afdad","unresolved":false,"context_lines":[{"line_number":26,"context_line":"cleanup_tce $DST_DIR"},{"line_number":27,"context_line":"sudo umount $DST_DIR/"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"cd $DST_DIR/"},{"line_number":30,"context_line":"cp $WORKDIR/tinyipa.gz $DST_DIR/tinyipa-initrd"},{"line_number":31,"context_line":"cp $WORKDIR/tinyipa.vmlinuz $DST_DIR/tinyipa-vmlinuz"},{"line_number":32,"context_line":"cp $PARTIMG $DST_DIR/"}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_e55e1711","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":12},"updated":"2017-10-04 12:44:36.000000000","message":"nit: I\u0027d do\n\n pushd $DST_DIR\n\nand then popd out of it before removing it in the end","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"9fffc83cb6035d90e93004a9313ae63e4d954df3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"cleanup_tce $DST_DIR"},{"line_number":27,"context_line":"sudo umount $DST_DIR/"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"cd $DST_DIR/"},{"line_number":30,"context_line":"cp $WORKDIR/tinyipa.gz $DST_DIR/tinyipa-initrd"},{"line_number":31,"context_line":"cp $WORKDIR/tinyipa.vmlinuz $DST_DIR/tinyipa-vmlinuz"},{"line_number":32,"context_line":"cp $PARTIMG $DST_DIR/"}],"source_content_type":"text/x-sh","patch_set":7,"id":"7f515b1d_f55a2d81","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":12},"in_reply_to":"7f515b1d_e55e1711","updated":"2017-10-05 06:59:21.000000000","message":"Done","commit_id":"a9be1db9ba680eec68aa0296d5b5f4b760f99d36"}],"imagebuild/tinyipa/build-instance-images.sh":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"dc1c63c887d4a1fbe25408f8aac088be39e003f8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"source ${WORKDIR}/common.sh"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"sudo rm -rf $PARTIMG $UECFILE"},{"line_number":13,"context_line":"sudo truncate --size\u003d150M $PARTIMG"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"sudo mkfs.\"${fs_type}\" -F \"$PARTIMG\" -L \"root\""},{"line_number":16,"context_line":"sudo mount -o loop \"$PARTIMG\" \"$DST_DIR/\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"5f4e5783_66733a17","line":13,"range":{"start_line":13,"start_character":21,"end_line":13,"end_character":25},"updated":"2017-10-11 09:37:43.000000000","message":"did you choose this value by experimenting? what will happen if at some point it will get bigger? also, if it gets smaller, can we somehow adjust this value?","commit_id":"f4271cf09c3ae2e7710aa86203ac7cdd455c1230"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"78d27ef9c20c31f72b041d8a8a2df6a4dabb986e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"source ${WORKDIR}/common.sh"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"sudo rm -rf $PARTIMG $UECFILE"},{"line_number":13,"context_line":"sudo truncate --size\u003d150M $PARTIMG"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"sudo mkfs.\"${fs_type}\" -F \"$PARTIMG\" -L \"root\""},{"line_number":16,"context_line":"sudo mount -o loop \"$PARTIMG\" \"$DST_DIR/\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"5f4e5783_aac5553e","line":13,"range":{"start_line":13,"start_character":21,"end_line":13,"end_character":25},"in_reply_to":"5f4e5783_66733a17","updated":"2017-10-12 07:49:53.000000000","message":"Yes I pick this value by experimenting, we add this file to archive (L33) so it doesn\u0027t matter how big it is, all free space will be compressed.\n\nIf disk size is smaller than data we want to copy it will lead to failure.","commit_id":"f4271cf09c3ae2e7710aa86203ac7cdd455c1230"}]}
