<div dir="ltr">Hi Peter,<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 7, 2015 at 6:16 AM, Peter Robinson <span dir="ltr"><<a href="mailto:pbrobinson@gmail.com" target="_blank">pbrobinson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Thu, May 7, 2015 at 12:10 AM, James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br>
> On Wed, May 06, 2015 at 09:19:45AM -0300, Gonzalo Odiard wrote:<br>
>> I think we should try make a build using CentOS. I don't know if<br>
>> have all the packages we need, but the rate of change in Fedora was<br>
>> difficult to follow when OLPC had a team dedicated and now is almost<br>
>> impossible. The true is we didn't finished to solve the problems we<br>
>> found in F20, and Fedora is working in F22.<br>
><br></span></blockquote><div><br></div><div>Let make my comment clear. My proposal was not a criticize Fedora</div><div>or the Fedora community. Fedora has been very supportive and responsive. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
> I do not think we should switch from Fedora to CentOS, because;<br>
><br>
> 1. our installed base express interest in Fedora or Ubuntu,<br>
<br>
</span>Daniel Drake, myself and others put in a lot of effort back in the<br>
F-14/15 days to get everything upstream into Fedora. I continue to<br>
maintain that and produce a Sugar on a Stick release with every Fedora<br>
release.<br>
<br>
In the last release Daniel and I was involved in the delta between<br>
Fedora and the OLPC release was very minimal. Basically kernel,<br>
firmware, and some minor changes to a couple of Sugar packages for XO<br>
HW and patches that weren't yet upstream.<br>
<span class=""><br>
> 2. there are missing desktop packages, which means we are taking on<br>
> maintenance of those packages on CentOS,<br>
<br>
</span>Having tried and failed to do this back when EL6 was new I believe<br>
this is a dead end. It turned out to be _WAY_ more effort than<br>
actually keeping Fedora up to date. The upstream RHEL releases are<br>
every 6 months but if you need a fix for a package in the core 2500<br>
odd packages and it's not easy you might be waiting a lot longer for a<br>
fix.<br>
<br></blockquote><div><br></div><div>Ok. I didn't know that.</div><div><br></div><div>When I talked with deployments and they ask for Ubuntu,</div><div>and I ask why, what they really want is Long Time Support.</div><div>No deployment change their image more than once a year.</div><div>In fact, change a image is a logistic challenge for most of</div><div>the big/middle size deployments. </div><div><br></div><div>Then, I was thinking in CentOS as a LTS version of Fedora.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
In Fedora if you know the right people (like me) you can get a fix<br>
into update-testing in a day. Also there's a much much wider QA group<br>
across the packages we use and care about.<br>
<br>
I can go on and on about the details required for this but basically I<br>
suspect eyes have glazed over already.<br>
<span class=""><br></span></blockquote><div><br></div><div>This is true, and I know that.</div><div>But also is true, that keep the pace of changes in Fedora is not easy.</div><div>In fact, is not Fedora fault, mostly is Gtk ([1], [2], [3]) or libraries (the last was vte [4],</div><div>but I can find more).</div><div><br></div><div>[1] <a href="https://github.com/sugarlabs/sugar-artwork/commit/27fac30cb028a7461f40da6765db13c017ad6f13">https://github.com/sugarlabs/sugar-artwork/commit/27fac30cb028a7461f40da6765db13c017ad6f13</a></div><div>[2] <a href="https://github.com/sugarlabs/sugar-artwork/commit/f87d4b05a2b2db55dc4a8dddc9321ac8fbe33f3e">https://github.com/sugarlabs/sugar-artwork/commit/f87d4b05a2b2db55dc4a8dddc9321ac8fbe33f3e</a></div><div>[3] <a href="https://github.com/sugarlabs/sugar-artwork/commit/e6f3c4430477176750b4ae4a007e98837a877080">https://github.com/sugarlabs/sugar-artwork/commit/e6f3c4430477176750b4ae4a007e98837a877080</a></div><div>[4] <a href="https://github.com/godiard/terminal-activity/commit/074f11cc37c6fa1035e32bc4132c6371254fa0f8">https://github.com/godiard/terminal-activity/commit/074f11cc37c6fa1035e32bc4132c6371254fa0f8</a></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
> 3. we would delay necessary work until the next release of CentOS, or<br>
> if the work is too large we may never upgrade.<br>
<br>
</span>I suspect it would be never.<br></blockquote><div><br></div><div>Ok. But Let me explain my reasons.</div><div><br></div><div>Right now, the only "stable" images are based on F18.</div><div>We don't have images in a good shape for the deployments for F20,</div><div>we missed F21 (where Gtk theme change in a subtle way again,</div><div>and toggle toolbar buttons don't change the background color),</div><div>and we should start to work in F22. With the hands we have today,</div><div>I am sure we will not solve all the problems we already have before F23 is released.</div><div><br></div><div>That is my concern. If we would had one dsd involved,</div><div>the conversation would be completely different,</div><div>But as Samuel said in a previous mail in this thread "<span style="font-size:12.8000001907349px">I have seen a fair amount of interest, </span></div><div><span style="font-size:12.8000001907349px">both publicly and privately, for newer XO laptop builds. But I don't think the requesters </span></div><div><span style="font-size:12.8000001907349px">realize how much work it takes to make one."</span></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
> Let me explain that last point.<br>
><br>
> There is a continuous flow of changes into Fedora. These changes<br>
> eventually flow into Red Hat Enterprise Linux, and thus into CentOS.<br>
><br>
> The most cost effective way to handle this flow was for developers to<br>
> test changes on our builds, every week. This gaves us awareness of<br>
> the change and kept us involved to resist changes that cause damage.<br>
> We were there once. It required a low but continuous engineering<br>
> effort.<br>
<br>
</span>It use to take around an hour to cut a release from Fedora/Sugar<br>
repos. Quite often the delta from a patch for a fix being created and<br>
a new OS was in the hours timeframe. It's the usual story of a little<br>
bit of effort regularly stops it from being a major issue.<br>
<br>
Kernel and olpc-os-builder aside I think you could probably produce a<br>
working image of Fedora 22 now. I think all the userspace bits are<br>
likely there and working due to my SoaS work.<br>
<br></blockquote><div><br></div><div>I am sure we could produce a _almost_working_ image for Fedora 22.</div><div>The problem is make a _working_ image. Just to point a example,</div><div>Community image (at least on xo-1) have problems to connect to a</div><div>secured access point. Solve all this little problems takes time and resources.</div><div><br></div><div>And do not have idea what will happen when Fedora 23 jump to wayland.</div><div>Will work in these old devices and kernels?</div><div>Gnome does not work without acceleration right now.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
It's actually the thing that annoys me most about the sugar community.<br>
IMO we have a great working Sugar release that works pretty much<br>
everywhere plus is a great proven base for XO releases yet so many<br>
core developers have told me "if only you'd focus on Ubuntu we'd use<br>
it" yet Ubuntu for _YEARS_ have shown that they couldn't given a shit<br>
and even actively remove core bits needed (remember the Browse on<br>
Mozilla years anyone??) to make it even harder. <br></blockquote><div><br></div><div>I agree. I don't think change to Ubuntu will solve nothing magically.</div><div>In fact we will have more problems.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
> The next most cost effective way is to do this work only when a new<br>
> release of Fedora occurs. This results in lots of head scratching and<br>
> bug fixing, and new builds, until the bugs are mostly gone. We are<br>
> here now. It requires bursts of engineering effort.<br>
<br>
</span>Actually it needs work _BEFORE_ a new release happens, any work now<br>
IMO should be focused on Fedora 23. That way you have everything in<br>
place in time for Fedora 23 GA in October and you get the longest<br>
value out of the release.<br>
<span class=""><br></span></blockquote><div><br></div><div>I agree. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
> The least cost effective way is to hold off doing that work for three<br>
> years until the next CentOS release. This would be a lot more work in<br>
> a much shorter burst.<br>
<br>
</span>And you'll likely end up in a very disparate stability across devices.<br>
Both ARMv7 and i686 is community supported in CentOS which means you<br>
get likely dubious quality of work and I suspect due to toolchain<br>
config choices for i686 it won't even run on the XO-1. Has anyone<br>
actually tried booting CentOS-7 on a XO1? From what I've seen of the<br>
ARMv7 efforts I see it as half arsed at best.<br>
<br></blockquote><div><br></div><div>I was no aware of that.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
People ask me if I can help with CentOS. The answer is no. I have no<br>
personal interest in CentOS. I have enough to do with personal<br>
projects on Fedora.<br>
<span class=""><br></span></blockquote><div><br></div><div>I expected CentOS was complementary to Fedora, not a rival.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
> Delaying effort until a future time hasn't worked, and I don't think<br>
> it will. Meanwhile, I'm trying as hard as I can with what I'm doing.<br>
<br>
</span>And I've been trying as hard with Fedora as possible. The core Sugar<br>
stack is in pretty good shape. There's some work needed on some<br>
Activies but most of the work it to update them to the latest upstream<br>
bits.<br>
<br></blockquote><div><br></div><div>We know that, and we thank you. Please don't take this discussions</div><div>about how to go forward as a attack.</div><div><br></div><div>Gonzalo</div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Peter<br>
<br>
<a href="https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Images/armhfp/Fedora-SoaS-armhfp-22-TC2-sda.raw.xz" target="_blank">https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Images/armhfp/Fedora-SoaS-armhfp-22-TC2-sda.raw.xz</a><br>
<a href="https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Live/i386/Fedora-Live-SoaS-i686-22-TC2.iso" target="_blank">https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Live/i386/Fedora-Live-SoaS-i686-22-TC2.iso</a><br>
<a href="https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Live/x86_64/Fedora-Live-SoaS-x86_64-22-TC2.iso" target="_blank">https://alt.fedoraproject.org/pub/alt/stage/22_TC2/Live/x86_64/Fedora-Live-SoaS-x86_64-22-TC2.iso</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div></div></div>
</div></div>