{"version":"1.0","provider_name":"evoila US","provider_url":"https:\/\/evoila.com\/us","author_name":"Johannes Strauss","author_url":"https:\/\/evoila.com\/us\/blog\/author\/johannes-strauss\/","title":"BOSH-Package-Manager","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"yvEvQVvymJ\"><a href=\"https:\/\/evoila.com\/us\/blog\/bosh-package-manager-2\/\">BOSH-Package-Manager<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/evoila.com\/us\/blog\/bosh-package-manager-2\/embed\/#?secret=yvEvQVvymJ\" width=\"600\" height=\"338\" title=\"&#8220;BOSH-Package-Manager&#8221; &#8212; evoila US\" data-secret=\"yvEvQVvymJ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\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:\/\/evoila.com\/us\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/evoila.com\/us\/wp-content\/uploads\/sites\/15\/2023\/09\/iStock-849624154-1.jpeg","thumbnail_width":1280,"thumbnail_height":853,"description":"Why do we want a Package Manager for Bosh? Everybody who has worked with a Unix based operating system or a modern build tool has come in touch with a package manager. According to Ian Murdock, founder of the Debian project, package management is the single biggest advancement Linux has brought to the industry. It eases up the ability to build and develop software modular. BOSH already uses packages as containers for the software a release engineer wants to deploy. However, currently, these packages are being shared with copy and paste between releases. This means that if a new Java version needs to be installed in all releases a BOSH instance has, it needs to be manually updated by the operator every single one of them. This is a very repetitive task that can get even worse, if the package depends on others, as they need to be copied as well. These kinds of issues can be addressed by implementing a package management system for BOSH packages and bring release engineering a little closer to commands like \u2018apt-get update\u2019 all Linux users learned to love."}