Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Jon Masters
On Sun, 2011-07-10 at 00:48 -0300, Itamar Reis Peixoto wrote:
 On Sun, Jul 10, 2011 at 12:45 AM, Jon Masters j...@redhat.com wrote:
  On Fri, 2011-07-08 at 00:52 -0400, Jon Masters wrote:
 
  We are hosting another one of our regular Fedora 15 hardfp Virtual
  Fedora Activity Day today Friday July 8th, at 14:00UTC (10:00 Eastern
  Daylight Time). The purpose of this session is to co-ordinate the
  bootstrap of F15 hardfp (hardware floating point). Going forward, the
  proposal is that these remain on Fridays, and at the same time.
 
  As a followup, we now have a working yum installation. Next week, we
  will be working on support for mock. Once we have these, we can build up
  missing dependencies, then rebuild everything we have with rpmbuild. At
  that point, we can rebuild everything within mock and Koji-fyificate.
 
  It's becoming clear that several points do need raising with FESCo:
 * Fedora should (IMO) institute mandatory mass rebuilds. Either every
  cycle, or every other cycle. I've briefly discussed with Dennis.
  Bootstrapping (and similar activities) are far easier with a clean set
  of deps, which is the case for F15. It should always be the case that we
  know everything builds and self-hosts through a mass rebuild per cycle.
 * Fedora would benefit from an explicit position on the dependency
  explosion we're seeing in basic packages. Without going off too far into
  my personal opinions on a need to respect UNIX heritage, etc. I will say
  that the explosion of requirements is going to be a problem for any
  future efforts and will get worse without guidance.
 
  Meanwhile, enjoy working yum. Next week, working mock, hopefully.

 I agree, we must have a bootstrapping guide.

We're going to deliver one after this armv7hl bootstrap. What we're
going to do is get koji running with a minimal mock (or even once we get
to just mock) and then re-run the bootstrap scripts
automatically/rebuild the RPMs and hope that we caught every
customization we needed. Those that were missed will be documented, then
everything will be written up. Maybe not Shakespeare, but sufficiently.

The wider problem that feeds from this is setting guidance. I'll throw
some recommendations out there as a result of the bootstrap, not limited
to just the two observations so far. Debian and others have much more
comprehensive documentation on this stuff and that needs fixing.

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Itamar Reis Peixoto
On Sun, Jul 10, 2011 at 6:31 AM, Jon Masters j...@redhat.com wrote:

 We're going to deliver one after this armv7hl bootstrap. What we're
 going to do is get koji running with a minimal mock (or even once we get
 to just mock) and then re-run the bootstrap scripts
 automatically/rebuild the RPMs and hope that we caught every
 customization we needed. Those that were missed will be documented, then
 everything will be written up. Maybe not Shakespeare, but sufficiently.

 The wider problem that feeds from this is setting guidance. I'll throw
 some recommendations out there as a result of the bootstrap, not limited
 to just the two observations so far. Debian and others have much more
 comprehensive documentation on this stuff and that needs fixing.

 Jon.



how hard is to add a flag bootstrap in rpm spec file to all base
packages needed to start ?


-- 


Itamar Reis Peixoto
msn, google talk: ita...@ispbrasil.com.br
+55 11 4063 5033 (FIXO SP)
+55 34 9158 9329 (TIM)
+55 34 8806 3989 (OI)
+55 34 3221 8599 (FIXO MG)
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matt Domsch
On Sat, Jul 09, 2011 at 11:45:33PM -0400, Jon Masters wrote:
 It's becoming clear that several points do need raising with FESCo:
   * Fedora should (IMO) institute mandatory mass rebuilds. Either every
 cycle, or every other cycle. I've briefly discussed with Dennis.
 Bootstrapping (and similar activities) are far easier with a clean set
 of deps, which is the case for F15. It should always be the case that we
 know everything builds and self-hosts through a mass rebuild per cycle.

I agree with Jon 100%.

As folks know, I have been an ardent supporter of self-hosting since I
started working with Linux (and RHL/Fedora) 12 years ago.  I'm not
alone in this position, and have had the help of many maintainers over
the years to fix FTBFS bugs as I've uncovered and reported them -
Thank You!

However, I haven't had as much time to put into that effort recently
as I believe it deserves.  FESCo asked me to draft a procedure [1], a
task from [2] for ensuring identified FTBFS packages were blocked,
which I've done.  But the procedure lacks a key component -
identifying, through Fedora Project-maintained efforts (and not my own
private efforts), the list of pacakges that FTBFS.  That could be a
rel-eng mass rebuild run.  That could be a stand-alone rebuild effort.
I'm not going to dictate.  I have had some interest from individuals
asking how they could help, but they seemed to be daunted by the need
for a good deal of builder resources to do a mass rebuild in a
reasonable amount of time.  And unfortunately, I'm not in a position
to put the builders I scrounged up on the public internet for use.

If self-hosting and reliable package building is important to you,
please chime in with ideas for how we can make this a standard part of
the Fedora release process.


[1] https://fedoraproject.org/wiki/Deprecate_FTBFS_packages
[2] https://fedoraproject.org/wiki/Release_Engineering_Release_Tickets

Thanks,
Matt

-- 
Matt Domsch
Technology Strategist
Dell | Office of the CTO
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Finding builder resources for FTBFS (was: Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY)

2011-07-10 Thread Björn Persson
Matt Domsch wrote:
 But the procedure lacks a key component -
 identifying, through Fedora Project-maintained efforts (and not my own
 private efforts), the list of pacakges that FTBFS.  That could be a
 rel-eng mass rebuild run.  That could be a stand-alone rebuild effort.
 I'm not going to dictate.  I have had some interest from individuals
 asking how they could help, but they seemed to be daunted by the need
 for a good deal of builder resources to do a mass rebuild in a
 reasonable amount of time.  And unfortunately, I'm not in a position
 to put the builders I scrounged up on the public internet for use.

I wonder if this could be done by distributed volunteer computing, perhaps as 
a BOINC project.

From a security veiwpoint it may not be a good idea to install packages that 
have been built on some random dude's computer, but that's not a problem if 
we'll build them just to check that the build process works and won't actually 
use the built packages.

Björn Persson


signature.asc
Description: This is a digitally signed message part.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matthew Garrett
On Sat, Jul 09, 2011 at 11:45:33PM -0400, Jon Masters wrote:

   * Fedora should (IMO) institute mandatory mass rebuilds. Either every
 cycle, or every other cycle. I've briefly discussed with Dennis.
 Bootstrapping (and similar activities) are far easier with a clean set
 of deps, which is the case for F15. It should always be the case that we
 know everything builds and self-hosts through a mass rebuild per cycle.

This has been raised with FESCO in the past, and I don't think there's 
any fudnamental disagreement on it. But scheduling one mass rebuild per 
cycle doesn't prevent us ending up in a broken state unless we do it 
right at the end of the cycle, and right now that's problematic in terms 
of release process - rebuilding everything we've just QAed is an 
excellent way to introduce subtle breakage. So it really needs to be an 
out-of-archive verification rather than one that's targetted at the 
release, and we need the resources and manpower to handle it.

   * Fedora would benefit from an explicit position on the dependency
 explosion we're seeing in basic packages. Without going off too far into
 my personal opinions on a need to respect UNIX heritage, etc. I will say
 that the explosion of requirements is going to be a problem for any
 future efforts and will get worse without guidance.

My personal opinion is that bootstrapping is an intrinsically difficult 
and time consuming exercise. I'm enthusiastic about changes that make it 
easier, but not if they come at the cost of providing features that 
maintainers want to provide. It's rare for us to need to start an 
architecture from scratch, and I think optimising for rare cases is 
misguided.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matt Domsch
On Sun, Jul 10, 2011 at 04:43:30PM +0100, Matthew Garrett wrote:
 On Sat, Jul 09, 2011 at 11:45:33PM -0400, Jon Masters wrote:
 
  * Fedora should (IMO) institute mandatory mass rebuilds. Either every
  cycle, or every other cycle. I've briefly discussed with Dennis.
  Bootstrapping (and similar activities) are far easier with a clean set
  of deps, which is the case for F15. It should always be the case that we
  know everything builds and self-hosts through a mass rebuild per cycle.
 
 This has been raised with FESCO in the past, and I don't think there's 
 any fudnamental disagreement on it. But scheduling one mass rebuild per 
 cycle doesn't prevent us ending up in a broken state unless we do it 
 right at the end of the cycle, and right now that's problematic in terms 
 of release process - rebuilding everything we've just QAed is an 
 excellent way to introduce subtle breakage. So it really needs to be an 
 out-of-archive verification rather than one that's targetted at the 
 release, and we need the resources and manpower to handle it.

Alternately, we could take a lesson from our compatriots at openSUSE.
Their openSUSE Build Service throws a combination of automated
intelligence and hardware at the problem.  Given the package
dependency tree, if package B BuildRequires package A, then every time
A gets rebuilt, B is also bumped and rebuilt.  This causes build
breakage to get caught fairly early in the process (rather than via an
asynchronous out-of-tree process), and the resulting packages are available in
their equivalent of the rawhide tree for test and use.

-- 
Matt Domsch
Technology Strategist
Dell | Office of the CTO
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Jon Masters
On Sun, 2011-07-10 at 16:23 -0500, Matt Domsch wrote:
 On Sun, Jul 10, 2011 at 04:43:30PM +0100, Matthew Garrett wrote:
  On Sat, Jul 09, 2011 at 11:45:33PM -0400, Jon Masters wrote:
  
 * Fedora should (IMO) institute mandatory mass rebuilds. Either every
   cycle, or every other cycle. I've briefly discussed with Dennis.
   Bootstrapping (and similar activities) are far easier with a clean set
   of deps, which is the case for F15. It should always be the case that we
   know everything builds and self-hosts through a mass rebuild per cycle.
  
  This has been raised with FESCO in the past, and I don't think there's 
  any fudnamental disagreement on it. But scheduling one mass rebuild per 
  cycle doesn't prevent us ending up in a broken state unless we do it 
  right at the end of the cycle, and right now that's problematic in terms 
  of release process - rebuilding everything we've just QAed is an 
  excellent way to introduce subtle breakage. So it really needs to be an 
  out-of-archive verification rather than one that's targetted at the 
  release, and we need the resources and manpower to handle it.
 
 Alternately, we could take a lesson from our compatriots at openSUSE.
 Their openSUSE Build Service throws a combination of automated
 intelligence and hardware at the problem.  Given the package
 dependency tree, if package B BuildRequires package A, then every time
 A gets rebuilt, B is also bumped and rebuilt.

This is, in my opinion, the correct way to solve the problem. You can't
really know if something FTBFS unless you do this kind of thing. I'd go
further and advocate for sufficient hardware to continually rebuild
everything daily and automate bootstrap like Debian are looking into,
but that's all stuff for the future.

 This causes build
 breakage to get caught fairly early in the process (rather than via an
 asynchronous out-of-tree process), and the resulting packages are available in
 their equivalent of the rawhide tree for test and use.

It doesn't just benefit bootstrap either. Take (random example) the
recent CFLAGS change in redhat-rpm-config. What should happen at that
point is that every package is automatically rebuilt. Should it cause a
problem? No. But having packages randomly fail to build later because of
some change made months or even years earlier is something to fix.

I know I'm preaching to the choir here. There are many reasonable
reasons why some of these problems exist, and it's no failure on the
part of rel-eng folks, who do their best.

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matthew Garrett
On Sun, Jul 10, 2011 at 05:31:09PM -0400, Jon Masters wrote:

 It doesn't just benefit bootstrap either. Take (random example) the
 recent CFLAGS change in redhat-rpm-config. What should happen at that
 point is that every package is automatically rebuilt. Should it cause a
 problem? No. But having packages randomly fail to build later because of
 some change made months or even years earlier is something to fix.

That change was made based on the assumption that there'll be a mass 
rebuild in the F16 timescale. It's not practical for us to insist on 
mass rebuilds every time we make an individual change, especially since 
in this case we'd have had to do it again once it's moved to ldflags 
rather than cflags.

It's certainly true that we could do more to identify ftbfs situations 
earlier, but we've had mass rebuilds in most recent releases. Random 
failures years down the line really aren't a realistic concern.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Peter Robinson
On Sun, Jul 10, 2011 at 10:44 PM, Matthew Garrett mj...@srcf.ucam.orgwrote:

 On Sun, Jul 10, 2011 at 05:31:09PM -0400, Jon Masters wrote:

  It doesn't just benefit bootstrap either. Take (random example) the
  recent CFLAGS change in redhat-rpm-config. What should happen at that
  point is that every package is automatically rebuilt. Should it cause a
  problem? No. But having packages randomly fail to build later because of
  some change made months or even years earlier is something to fix.

 That change was made based on the assumption that there'll be a mass
 rebuild in the F16 timescale. It's not practical for us to insist on
 mass rebuilds every time we make an individual change, especially since
 in this case we'd have had to do it again once it's moved to ldflags
 rather than cflags.

 It's certainly true that we could do more to identify ftbfs situations
 earlier, but we've had mass rebuilds in most recent releases. Random
 failures years down the line really aren't a realistic concern.


I actually disagree. I've been working on rebuilding F-14 for the current
softfp arm platform that doesn't need to be boot strapped. The amount of
packages in Fedora 14 that don't compile on the main intel platform even if
I do a plain vanilla F-14 install with no updates (ie it was broken on
release and wasn't any better with any of the updates). There wasn't a mass
rebuild for F-14, just for perl and python dependencies.

Even with the F-15 mass rebuild I've found a number of packages that their
owners never bothered to fix the FTBFS that was a result of the F-15 mass
rebuild that have caused me problems that I've had to fix because the owner
of the package never bothered to fix the FTBFS.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Jon Masters
On Sun, 2011-07-10 at 22:44 +0100, Matthew Garrett wrote:

 It's certainly true that we could do more to identify ftbfs situations 
 earlier, but we've had mass rebuilds in most recent releases. Random 
 failures years down the line really aren't a realistic concern.

I can think of specific cases where dependent packages failed to rebuild
6 months later because of an earlier change, and I'm sure we can find
some involving years at a time. Further, there are some noarch packages
that haven't been rebuilt in many releases, but that's another issue.

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matthew Garrett
On Sun, Jul 10, 2011 at 06:12:38PM -0400, Jon Masters wrote:
 On Sun, 2011-07-10 at 22:44 +0100, Matthew Garrett wrote:
 
  It's certainly true that we could do more to identify ftbfs situations 
  earlier, but we've had mass rebuilds in most recent releases. Random 
  failures years down the line really aren't a realistic concern.
 
 I can think of specific cases where dependent packages failed to rebuild
 6 months later because of an earlier change, and I'm sure we can find
 some involving years at a time. Further, there are some noarch packages
 that haven't been rebuilt in many releases, but that's another issue.

6 months isn't even one year, let alone many. Let's avoid hyperbole.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matthew Garrett
On Sun, Jul 10, 2011 at 11:11:52PM +0100, Peter Robinson wrote:
 On Sun, Jul 10, 2011 at 10:44 PM, Matthew Garrett mj...@srcf.ucam.orgwrote:
  It's certainly true that we could do more to identify ftbfs situations
  earlier, but we've had mass rebuilds in most recent releases. Random
  failures years down the line really aren't a realistic concern.
 
 
 I actually disagree. I've been working on rebuilding F-14 for the current
 softfp arm platform that doesn't need to be boot strapped. The amount of
 packages in Fedora 14 that don't compile on the main intel platform even if
 I do a plain vanilla F-14 install with no updates (ie it was broken on
 release and wasn't any better with any of the updates). There wasn't a mass
 rebuild for F-14, just for perl and python dependencies.
 
 Even with the F-15 mass rebuild I've found a number of packages that their
 owners never bothered to fix the FTBFS that was a result of the F-15 mass
 rebuild that have caused me problems that I've had to fix because the owner
 of the package never bothered to fix the FTBFS.

Finding that something that didn't build, hasn't been changed and still 
doesn't build isn't terribly random :) We could do better, but 
introducing more mass rebuilds as part of the release cycle isn't going 
to make things significantly better when we're already failing to deal 
with the fallout from the mass rebuilds we *do* carry out. Fixing this 
is a process issue rather than one that's fixed by having FESCO mandate 
a mass rebuild after every change that could conceivably cause breakage.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Peter Robinson
On Sun, Jul 10, 2011 at 11:49 PM, Matthew Garrett mj...@srcf.ucam.orgwrote:

 On Sun, Jul 10, 2011 at 11:11:52PM +0100, Peter Robinson wrote:
  On Sun, Jul 10, 2011 at 10:44 PM, Matthew Garrett mj...@srcf.ucam.org
 wrote:
   It's certainly true that we could do more to identify ftbfs situations
   earlier, but we've had mass rebuilds in most recent releases. Random
   failures years down the line really aren't a realistic concern.
  
  
  I actually disagree. I've been working on rebuilding F-14 for the current
  softfp arm platform that doesn't need to be boot strapped. The amount of
  packages in Fedora 14 that don't compile on the main intel platform even
 if
  I do a plain vanilla F-14 install with no updates (ie it was broken on
  release and wasn't any better with any of the updates). There wasn't a
 mass
  rebuild for F-14, just for perl and python dependencies.
 
  Even with the F-15 mass rebuild I've found a number of packages that
 their
  owners never bothered to fix the FTBFS that was a result of the F-15 mass
  rebuild that have caused me problems that I've had to fix because the
 owner
  of the package never bothered to fix the FTBFS.

 Finding that something that didn't build, hasn't been changed and still
 doesn't build isn't terribly random :) We could do better, but
 introducing more mass rebuilds as part of the release cycle isn't going
 to make things significantly better when we're already failing to deal
 with the fallout from the mass rebuilds we *do* carry out. Fixing this
 is a process issue rather than one that's fixed by having FESCO mandate
 a mass rebuild after every change that could conceivably cause breakage.


If a mass rebuild causes breakage its a problem which ever way you look at
it, the package will eventually be rebuilt and cause the breakage, in my
opinion your better off doing that in a controlled manner rather than
sweeping it under the carpet and hoping no one will notice.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-10 Thread Matthew Garrett
On Sun, Jul 10, 2011 at 11:59:36PM +0100, Peter Robinson wrote:
 On Sun, Jul 10, 2011 at 11:49 PM, Matthew Garrett mj...@srcf.ucam.orgwrote:
  Finding that something that didn't build, hasn't been changed and still
  doesn't build isn't terribly random :) We could do better, but
  introducing more mass rebuilds as part of the release cycle isn't going
  to make things significantly better when we're already failing to deal
  with the fallout from the mass rebuilds we *do* carry out. Fixing this
  is a process issue rather than one that's fixed by having FESCO mandate
  a mass rebuild after every change that could conceivably cause breakage.
 
 
 If a mass rebuild causes breakage its a problem which ever way you look at
 it, the package will eventually be rebuilt and cause the breakage, in my
 opinion your better off doing that in a controlled manner rather than
 sweeping it under the carpet and hoping no one will notice.

I agree, but if we're failing to deal with FTBFS with the number of mass 
rebuilds we currently have, introducing more mass rebuilds doesn't 
magically make things better.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-09 Thread Jon Masters
On Fri, 2011-07-08 at 00:52 -0400, Jon Masters wrote:

 We are hosting another one of our regular Fedora 15 hardfp Virtual
 Fedora Activity Day today Friday July 8th, at 14:00UTC (10:00 Eastern
 Daylight Time). The purpose of this session is to co-ordinate the
 bootstrap of F15 hardfp (hardware floating point). Going forward, the
 proposal is that these remain on Fridays, and at the same time.

As a followup, we now have a working yum installation. Next week, we
will be working on support for mock. Once we have these, we can build up
missing dependencies, then rebuild everything we have with rpmbuild. At
that point, we can rebuild everything within mock and Koji-fyificate.

It's becoming clear that several points do need raising with FESCo:
* Fedora should (IMO) institute mandatory mass rebuilds. Either every
cycle, or every other cycle. I've briefly discussed with Dennis.
Bootstrapping (and similar activities) are far easier with a clean set
of deps, which is the case for F15. It should always be the case that we
know everything builds and self-hosts through a mass rebuild per cycle.
* Fedora would benefit from an explicit position on the dependency
explosion we're seeing in basic packages. Without going off too far into
my personal opinions on a need to respect UNIX heritage, etc. I will say
that the explosion of requirements is going to be a problem for any
future efforts and will get worse without guidance.

Meanwhile, enjoy working yum. Next week, working mock, hopefully.

Thanks,

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-09 Thread Itamar Reis Peixoto
On Sun, Jul 10, 2011 at 12:45 AM, Jon Masters j...@redhat.com wrote:
 On Fri, 2011-07-08 at 00:52 -0400, Jon Masters wrote:

 We are hosting another one of our regular Fedora 15 hardfp Virtual
 Fedora Activity Day today Friday July 8th, at 14:00UTC (10:00 Eastern
 Daylight Time). The purpose of this session is to co-ordinate the
 bootstrap of F15 hardfp (hardware floating point). Going forward, the
 proposal is that these remain on Fridays, and at the same time.

 As a followup, we now have a working yum installation. Next week, we
 will be working on support for mock. Once we have these, we can build up
 missing dependencies, then rebuild everything we have with rpmbuild. At
 that point, we can rebuild everything within mock and Koji-fyificate.

 It's becoming clear that several points do need raising with FESCo:
        * Fedora should (IMO) institute mandatory mass rebuilds. Either every
 cycle, or every other cycle. I've briefly discussed with Dennis.
 Bootstrapping (and similar activities) are far easier with a clean set
 of deps, which is the case for F15. It should always be the case that we
 know everything builds and self-hosts through a mass rebuild per cycle.
        * Fedora would benefit from an explicit position on the dependency
 explosion we're seeing in basic packages. Without going off too far into
 my personal opinions on a need to respect UNIX heritage, etc. I will say
 that the explosion of requirements is going to be a problem for any
 future efforts and will get worse without guidance.

 Meanwhile, enjoy working yum. Next week, working mock, hopefully.

 Thanks,

 Jon.



I agree, we must have a bootstrapping guide.


-- 


Itamar Reis Peixoto
msn, google talk: ita...@ispbrasil.com.br
+55 11 4063 5033 (FIXO SP)
+55 34 9158 9329 (TIM)
+55 34 8806 3989 (OI)
+55 34 3221 8599 (FIXO MG)
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-07-07 Thread Jon Masters
Folks,

We are hosting another one of our regular Fedora 15 hardfp Virtual
Fedora Activity Day today Friday July 8th, at 14:00UTC (10:00 Eastern
Daylight Time). The purpose of this session is to co-ordinate the
bootstrap of F15 hardfp (hardware floating point). Going forward, the
proposal is that these remain on Fridays, and at the same time.

Last week, we succeeded in reaching a point where we have a native RPM
(and therefore rpmbuild) running, and we are therefore now entering what
we call stage3 (stage1 was cross-compilation, stage2 was limited
native building from the sources) in which we can build packages
natively. Dennis has made some progress building python and a priority
will be to get native packages built sufficient to have a python RPM.
Once we have python, we then get to yum, mock, and finally Koji. At that
point, we just have to rebuild everything twice more (once in rpmbuild,
then use those bits in a full koji) before we can build the many more
packages we will require for a self-hosted system! Lots of fun! :)

You can find a lot more detail here, along with all the pre-reqs/bits:

https://fedoraproject.org/wiki/Architectures/ARM/Fedora15_HardFP_Bootstrap_Virtual_FAD_20110708

That page contains links to the general instructions on (note that
documentation on stage3 is being updated, by me, at the moment - the
above link has some notes sufficient for Friday, but these will be
incorporated into the generic instructions I link to below):

https://fedoraproject.org/wiki/Architectures/ARM/Fedora15_HardFP_Bootstrap

Be sure you follow the instructions to use an armv7hl-YOUR_FAS_USERNAME
or group name branch so that we can track who is doing what, and more
easily back out changes if you/we discover a problem with your setup.

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-06-29 Thread Jon Masters
Hi Folks,

Join us on Friday to celebrate July with another in our series of VFADs!
This is an awesome opportunity to participate in improving support for
ARM processors, and to learn about architecture bootstrap. Last week, we
successfully added a number of new packages to our bootstrap filesystem
image and got closer to having a working F15 environment we can use to
build official RPMs with hard floating point, on ARMv7 systems.

It's never too soon or too late to help, and you can participate at any
time, by following the instructions linked below - no need to wait for
us, just let us know when you've got bits we can pull into the official
rootfs (which is managed in git) we are building to bootstrap the rest.

Don't forget that you can find out a lot more about the Fedora ARM
project, and about getting involved by visiting the wiki:

http://fedoraproject.org/wiki/Architectures/ARM

Which also contains links to canned images you can use to drop onto your
own ARM system and hit the ground running without any installation time.

Awesomeness!

Jon.

--- Fedora ARM hardfp activity days ---

We are hosting another Fedora 15 hardfp Virtual Fedora Activity Day on
Friday, at 14:00UTC (10:00 Eastern Daylight Time). The purpose of this
session is to co-ordinate the bootstrap of F15 hardfp (hardware floating
point). Going forward, the proposal is that these be on Fridays.

You can find a lot more detail here, along with all the pre-reqs/bits:

https://fedoraproject.org/wiki/Architectures/ARM/Fedora15_HardFP_Bootstrap_Virtual_FAD_20110701

That page contains links to the general instructions on:

https://fedoraproject.org/wiki/Architectures/ARM/Fedora15_HardFP_Bootstrap

Be sure you follow the instructions to use an armv7hl-YOUR_FAS_USERNAME
or group name branch so that we can track who is doing what, and more
easily back out changes if you/we discover a problem with your setup.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-06-29 Thread Jon Masters
On Wed, 2011-06-29 at 09:14 +0200, Nikola Pajkovsky wrote:

 Refreshing news! What is pain in the ass is rhel6, because it doesn't
 have qemu-system-arm. I will play around with rhel6 and qemu-system-arm.
 Then I will try to build my packages for arm (if already aren't in). Is
 there a list of built packages?

If you are internal, ping me and I can make available access to a couple
of PandaBoards to save building up emulation bits (should be available
ahead of Friday but not available yet). We're trying to do this
natively, though I've nothing against using qemu if you'd like :)

Jon.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [fedora-arm] Fedora 15 ARM hardfp Virtual FAD (Fedora Activity Day) - FRIDAY

2011-06-29 Thread Chris Tyler
On Wed, 2011-06-29 at 02:17 -0400, Jon Masters wrote:
 Hi Folks,
 
 Join us on Friday to celebrate July with another in our series of VFADs!

Hi Jon,

Just a heads up that you won't have many Canadians joining you -- July 1
is Canada Day, a *big* party date on our calendar.

-Chris

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel