<feed xmlns="http://www.w3.org/2005/Atom"><title>From Kolab, To You</title><id>https://git.kolab.org/phame/blog/feed/1/</id><link rel="self" type="application/atom+xml" href="https://git.kolab.org/phame/blog/feed/1/" /><link rel="alternate" type="text/html" href="https://git.kolab.org/phame/blog/view/1/" title="From Kolab, To You" /><updated>2019-03-27T18:05:42+00:00</updated><subtitle>by the Senior Solutions Architect</subtitle><entry><title>OBS Signatures Fixed</title><link href="/phame/live/1/post/11/obs_signatures_fixed/" /><id>https://git.kolab.org/phame/post/view/11/</id><author><name>vanmeeuwen (Jeroen van Meeuwen)</name></author><published>2019-03-27T18:05:42+00:00</published><updated>2019-03-27T18:05:42+00:00</updated><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Recent reports have shown how our upgrading of the OBS had caused previous fixes to get lost again.</p>

<p>I&#039;m happy to report another series of out-of-bound patches has seemed to resolve the problem.</p>

<p>The crux of the issue seems to be OBS&#039;s assumption to use those hashes considered valid only under such specific circumstances, that upstream has not yet realized any of the downstream scenarios, and that therefore downstream patching is required. However, we also required an upgrade of the OBS over &#039;enhanced dependencies&#039;.</p></div></content></entry><entry><title>Upgrading Phabricator, September 2015 Edition</title><link href="/phame/live/1/post/5/upgrading_phabricator_september_2015_edition/" /><id>https://git.kolab.org/phame/post/view/5/</id><author><name>vanmeeuwen (Jeroen van Meeuwen)</name></author><published>2015-09-08T10:45:51+00:00</published><updated>2015-09-08T10:52:28+00:00</updated><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I&#039;m planning to upgrade Phabricator on <a href="https://git.kolab.org/" class="remarkup-link" rel="noreferrer">git.kolab.org</a> this weekend (12-13 September).</p>

<p>As you may be aware, Phabricator consists of various components, including:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">arcanist,</li>
<li class="remarkup-list-item">libphutil,</li>
<li class="remarkup-list-item">phabricator,</li>
<li class="remarkup-list-item">the sprint extension.</li>
</ul>

<p>In order to achieve this, I will need to;</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">shut down the web server,</li>
<li class="remarkup-list-item">shut down the SSH server,</li>
<li class="remarkup-list-item">shut down the phabricator daemons,</li>
<li class="remarkup-list-item">shut down the notification server,</li>
<li class="remarkup-list-item">record the current revision for arcanist, libphutil, phabricator and the sprint extension,</li>
<li class="remarkup-list-item">export the MySQL database,</li>
<li class="remarkup-list-item">pull in the changes for arcanist, libphutil, phabricator and the sprint extension,</li>
<li class="remarkup-list-item">run the upgrade procedure for Phabricator&#039;s storage,</li>
<li class="remarkup-list-item">start the phabricator daemons,</li>
<li class="remarkup-list-item">start the notification server,</li>
<li class="remarkup-list-item">start the webserver,</li>
<li class="remarkup-list-item">test if the web interface works as expected;<ul class="remarkup-list">
<li class="remarkup-list-item">if not, roll back all the changes and re-import the aforementioned export,</li>
</ul></li>
<li class="remarkup-list-item">start the SSH server,</li>
<li class="remarkup-list-item">test if the SSH server works as expected,<ul class="remarkup-list">
<li class="remarkup-list-item">if not, roll back all the changes and re-import the aforementioned export.</li>
</ul></li>
</ol>

<p>This is quite the checklist -- and I&#039;m omitting the parts where I actually test stuff -- but it is necessary to ensure the platform continues to work as well as it does -- and hopefully better.</p>

<p>As a secondary attempt, should the first one (that follows each respective <tt class="remarkup-monospaced">master</tt> branch) fail, I plan on executing the same checklist again but with the <tt class="remarkup-monospaced">stable</tt> branches.</p></div></content></entry></feed>