https://dev.arvados.org/https://dev.arvados.org/favicon.ico?15576888422015-12-14T14:43:36ZArvadosArvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=334602015-12-14T14:43:36ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/33460/diff?detail_id=32863">diff</a>)</li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=334632015-12-14T14:54:25ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Target version</strong> set to <i>Arvados Future Sprints</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=335632015-12-15T22:05:53ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/33563/diff?detail_id=32963">diff</a>)</li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=336842015-12-18T16:38:50ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/33684/diff?detail_id=33097">diff</a>)</li><li><strong>Category</strong> set to <i>Documentation</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=337722015-12-30T03:48:16ZChen Chen
<ul></ul><p>git 1.7.12 is available in rpmforge-extras</p>
<p>[root]# yum info git --enablerepo=rpmforge-extras<br />Available Packages<br />Name : git<br />Arch : x86_64<br />Version : 1.7.12.4<br />Release : 1.el6.rfx<br />Size : 7.6 M<br />Repo : rpmforge-extras<br />Summary : Git core and tools<br />URL : <a class="external" href="http://git-scm.com/">http://git-scm.com/</a><br />License : GPL<br />Description : GIT comes in two layers. The bottom layer is merely an extremely<br /> : fast and flexible filesystem-based database designed to store<br /> : directory trees with regard to their history. The top layer is a<br /> : SCM-like tool which enables human beings to work with the database<br /> : in a manner to a degree similar to other SCM tools (like CVS,<br /> : BitKeeper or Monotone).</p>
<p>Also, I can help create a SRPM for runit. It's really simple.</p> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=337732015-12-30T04:06:03ZChen Chen
<ul></ul><p><a class="external" href="https://github.com/imeyer/runit-rpm">https://github.com/imeyer/runit-rpm</a><br />Hmm, this may help.</p> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=339532016-01-06T14:52:33ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Target version</strong> changed from <i>Arvados Future Sprints</i> to <i>2016-01-20 Sprint</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=339722016-01-06T17:03:40ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Assigned To</strong> set to <i>Brett Smith</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=340052016-01-06T20:38:36ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Story points</strong> set to <i>1.0</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=341122016-01-08T20:47:04ZBrett Smithbrett.smith@curii.com
<ul></ul><p>Thanks very much for both of those pointers, Chen. I independently found that runit-rpm repository too, but it's very reassuring it looks good to you—and that Git package wasn't on my radar at all. Our current plan is to use that to build our own RPMs, and make them available through our package repository as with other backports.</p> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=341152016-01-08T21:01:51ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=341322016-01-08T22:19:24ZBrett Smithbrett.smith@curii.com
<ul></ul><p>I have the packages built and tested, so now all that's left is uploading and documenting. For posterity, here's how I built each source, and then how I got recent Git, starting from arvados/build:centos6.</p>
<pre><https://codeload.github.com/dun/munge/legacy.tar.gz/2cab319856a11c5d314983345f91e3342fabb9fe>
yum install bzip2-devel
tar -xf munge-0.5.11.tar.gz
mv dun-munge-2cab319/ munge-0.5.11
tar -c munge-0.5.11 | bzip2 > munge-0.5.11.tar.bz2
rpmbuild -tb munge-0.5.11.tar.bz2
rpmbuild -ts munge-0.5.11.tar.bz2
<http://www.schedmd.com/download/latest/slurm-15.08.6.tar.bz2>
yum install pam-devel
rpm -ivh ~/rpmbuild/RPMS/x86_64/munge*.rpm
rpmbuild -tb slurm-15.08.6.tar.bz2
rpmbuild -ts slurm-15.08.6.tar.bz2
## runit
yum -y install rpmdevtools git glibc-static
git clone https://github.com/imeyer/runit-rpm runit-rpm
cd runit-rpm/
git checkout eefeaca0913638f375afe92d03c5b4c5f81128f2
./build.sh
rpmbuild -bs ~/rpmbuild/SPECS/runit.spec
## git: <http://repoforge.org/use/>
wget 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm'
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install --enablerepo=rpmforge-extras git
</pre> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=341992016-01-11T23:04:16ZBrett Smithbrett.smith@curii.com
<ul></ul><p>Everything was published following the same basic procedure the upload script uses. SPRMs went to /CentOS/6/os/Source.</p> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=345452016-01-20T20:08:29ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Target version</strong> changed from <i>2016-01-20 Sprint</i> to <i>2016-02-03 Sprint</i></li><li><strong>Story points</strong> changed from <i>1.0</i> to <i>0.5</i></li></ul> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=347642016-01-28T19:23:38ZTom Cleggtom@curii.com
<ul></ul><p>8005-centos-3rdparty-installs-wip @ <a class="changeset" title="8005: Install guide uses runit packages on Red Hat. The runit RPMs only provide /etc/service. T..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/9759b9dd93036b5baa372698d8cfa0fff055fc04">9759b9d</a>...</p>
Found only one bug:
<ul>
<li>"sed" command that moved to <a class="source" href="https://dev.arvados.org/projects/arvados/repository/arvados/entry/doc/_includes/install_redhat_postgres_auth.liquid">source:doc/_includes/install_redhat_postgres_auth.liquid</a> lost its "sudo", but presumably still needs it? (thanks for fixing that regexp though, phew...)</li>
</ul>
Nit: in <a class="source" href="https://dev.arvados.org/projects/arvados/repository/arvados/entry/doc/install/install-api-server.html.textile.liquid">source:doc/install/install-api-server.html.textile.liquid</a> the "Puma is already included" list item feels weird. Maybe better to delete that sentence and split "install runit" and "install the script below" into two list items, so we'd have
<ol>
<li>Install Nginx and Phusion Passenger.</li>
<li>Install runit.</li>
<li>Install the script below as the run script for the puma service, modifying it as directed by the comments.</li>
</ol>
Happened to see a couple of previously existing bugs.
<ul>
<li>"tar" is still missing from the Centos6 dependencies in <code>_includes/_install_ruby_and_bundler.liquid</code>.</li>
<li>typo "envirnoment" is still present in <code>install/install-keepproxy.html.textile.liquid</code>.</li>
</ul>
<p>Everything else LGTM, nice incidental bugfixes, thanks.</p> Arvados - Idea #8005: [Documentation] Install guide documents where to get newer software for CentOS 6https://dev.arvados.org/issues/8005?journal_id=347682016-01-29T00:40:08ZBrett Smithbrett.smith@curii.com
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Resolved</i></li><li><strong>% Done</strong> changed from <i>57</i> to <i>100</i></li></ul><p>Applied in changeset arvados|commit:bbd84f0a5594fdbf21a967572d4c2b33d7987f2b.</p>