{"version":"1.0","provider_name":"Aviator Blog","provider_url":"https:\/\/www.aviator.co\/blog","author_name":"Vivek Sonar","author_url":"https:\/\/www.aviator.co\/blog\/author\/viveksonar\/","title":"Best Practices for Rollbacks and Cherrypicks - Aviator Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"h1cAPEo22b\"><a href=\"https:\/\/www.aviator.co\/blog\/best-practices-for-rollbacks-and-cherrypicks\/\">Best Practices for Rollbacks and Cherrypicks<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.aviator.co\/blog\/best-practices-for-rollbacks-and-cherrypicks\/embed\/#?secret=h1cAPEo22b\" width=\"600\" height=\"338\" title=\"&#8220;Best Practices for Rollbacks and Cherrypicks&#8221; &#8212; Aviator Blog\" data-secret=\"h1cAPEo22b\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.aviator.co\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2024\/08\/Banner-CherryPicks.png","thumbnail_width":1280,"thumbnail_height":720,"description":"Introduction In today\u2019s fast-paced software development, production failures are inevitable. To minimize business impacts, recovery strategies must be quick and precise. Two key practices\u2014Rollbacks and Cherrypicks\u2014are essential for managing these challenges. Rollbacks allow developers to revert the system to a previously stable state when unexpected issues occur. On the other hand, Cherrypicks allow for selective ... Read more"}