<p dir="ltr"><br>
On May 12, 2015 10:33 AM, &quot;DJ-Pfulio&quot; &lt;<a href="mailto:DJPfulio@jdpfu.com">DJPfulio@jdpfu.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; &gt;&gt; people.  That was 1 current version per OS and perhaps 40 customizations 1-2 for<br>
&gt; &gt;&gt; each client.<br>
&gt; &gt;<br>
&gt; &gt; I thought doing packaging only for LTS releases was the only way a small vendor<br>
&gt; &gt; could offer support. Test code and new features go in the 6-9 month release OS<br>
&gt; &gt; platforms.<br>
&gt;<br>
&gt; I&#39;ve had discussions with clients where we&#39;d say - &quot;we&#39;ve never tried it - any<br>
&gt; support calls will be time + materials.&quot;  Usually the people running/using the<br>
&gt; software, didn&#39;t have any budget control, so they wouldn&#39;t try it.<br>
&gt;<br>
&gt; &gt; So a single release of your product for RHEL 6 will also support centos 6 and<br>
&gt; &gt; SuSE 10 and a repackaging/recompile/relink will work for Ubuntu 12 and Debian<br>
&gt; &gt; wheezy (?). New features are for new customers on new platforms.<br>
&gt;<br>
&gt; I never assume Ubuntu and Debian to be 100% compatible. Ubuntu has recently been<br>
&gt; shipping non-stable kernel releases in their LTS releases - 3.13, 3.19, ...<br>
&gt;<br>
&gt; &gt; So you have an interim release for centos 6.5 that adds new features. Existing<br>
&gt; &gt; customers can upgrade to the new version based on $$$ :-) unless you&#39;re just<br>
&gt; &gt; giving it away and only selling support.<br>
&gt;<br>
&gt; Releasing anything is a big deal. We&#39;d contract technical writers for a few<br>
&gt; weeks and the test team would be slammed for months even with the automated<br>
&gt; testing tools. Every platform is a tiny bit different and bugs show up that just<br>
&gt; don&#39;t make any sense - often because 3rd party tools aren&#39;t 100% consistent<br>
&gt; either. Even with all this, releases would be staggered by which client was most<br>
&gt; needy (largest contract).  It usually wasn&#39;t an issue, since we only had about<br>
&gt; 40 clients world-wide for that software.<br>
&gt;<br>
&gt; &gt; Look at setting up a koji system to support builds across all rpm platforms. I<br>
&gt; &gt; assume debian and ubuntu have something similar.<br>
&gt;<br>
&gt; We had automated builds 25 yrs ago, if that is what you are saying.</p>
<p dir="ltr">Koji does builds and packaging for all selected platforms. It uses a chroot tool called mock to provide only the barest minimum of each base os kernel, libs, etc for each base release and update version. It outputs completed rpms , src.rpm and binaries, or fail logs sorted into web folders by package, release, base os, version, etc.</p>
<p dir="ltr"> _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>
</p>