Re: Proposed F18 feature: MiniDebugInfo
On 05/08/2012 08:15 AM, Alexander Larsson wrote: On Mon, 2012-05-07 at 18:55 +0100, Peter Robinson wrote: On Mon, May 7, 2012 at 2:07 PM, Alexander Larsson al...@redhat.com wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. My personal opinion is that we should go with compressed data, in the original files without the line number information. This means we use minimal space (i.e. an installation increase by only 0.5%) while being completely transparent to users. It does however make the normal packages larger in a non-optional way which some people disagree with. What sort of size impact are we talking about here, there's a lot of devices that people are starting to use Fedora on such as ARM devices that don't have a lot of storage space. One of the most widely deployed devices running Fedora for example is the OLPC XO-1 which only has 1gb of space so every size increase is a hit and Fedora is already starting to have quite a large muffin top to deal with. See the feature page for detail on the space use. On my F17 desktop install with and 8 gigabytes /usr it would add 43 megabytes of data. What about to not install it by default but as optional? RR -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Fri, 2012-06-22 at 17:36 +0200, Roman Rakus wrote: On 05/08/2012 08:15 AM, Alexander Larsson wrote: See the feature page for detail on the space use. On my F17 desktop install with and 8 gigabytes /usr it would add 43 megabytes of data. What about to not install it by default but as optional? Not being optional is the entire point of the feature. - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/14/2012 08:15 PM, Adam Williamson wrote: On Mon, 2012-05-14 at 11:49 -0700, John Reiser wrote: On 05/12/2012 09:51 PM, Matthew Garrett wrote: On Thu, May 10, 2012 at 11:00:48AM -0400, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Not only that - the people who have no bandwidth, the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. USB has been required by Microsoft's logo program since 1999 and was effectively ubiquitous on Pentium 2 before that, so the set of hardware we're ruling out is at least 13 years old and more realistically probably 15. We've already dropped support for x86 hardware that was in production more recently than that. Reality can differ from the press releases. I have two running machines that contradict the conclusions above. Instead of 13 or 15 years, such an effective cutoff would be closer to about 8 years. I consider that to be uncomfortably young to be declared obsolete, especially when the declaration is issued at the end of a release cycle instead of at the beginning. The most important issue in this thread is ability to boot from USB2.0. No, it isn't. mjg59 wrote: the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. So you're talking past each other. You are assuming that direct boot from USB is the minimum. Matthew reckons bootstrapping from a CD or floppy is fine. You can bootstrap from a CD to then boot from USB drives: Example: http://www.howtogeek.com/howto/16822/boot-from-a-usb-drive-even-if-your-bios-wont-let-you/ . -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Tue, 2012-05-15 at 09:52 -0400, Gerry Reno wrote: The most important issue in this thread is ability to boot from USB2.0. No, it isn't. mjg59 wrote: the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. So you're talking past each other. You are assuming that direct boot from USB is the minimum. Matthew reckons bootstrapping from a CD or floppy is fine. You can bootstrap from a CD to then boot from USB drives: Example: http://www.howtogeek.com/howto/16822/boot-from-a-usb-drive-even-if-your-bios-wont-let-you/ U...yes. That's exactly what mjg59 said and what I pointed out more clearly that he said. Your saying it again does not immediately appear to contribute much to the debate. :) -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/15/2012 12:21 PM, Adam Williamson wrote: On Tue, 2012-05-15 at 09:52 -0400, Gerry Reno wrote: The most important issue in this thread is ability to boot from USB2.0. No, it isn't. mjg59 wrote: the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. So you're talking past each other. You are assuming that direct boot from USB is the minimum. Matthew reckons bootstrapping from a CD or floppy is fine. You can bootstrap from a CD to then boot from USB drives: Example: http://www.howtogeek.com/howto/16822/boot-from-a-usb-drive-even-if-your-bios-wont-let-you/ U...yes. That's exactly what mjg59 said and what I pointed out more clearly that he said. Your saying it again does not immediately appear to contribute much to the debate. :) Just a concrete example for those that like such things. :-) . -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
On 5/14/12 8:19 PM, Adam Williamson wrote: Well, the desktop team has said for a while that the thing they'd really want to add to the desktop image if they had more room is LibreOffice, but that requires substantially more than a few dozen MB. Basically, they consider saving a small amount of room to be more trouble than it's worth in most cases, but saving or creating a large amount of room to be very valuable, as it would allow the re-introduction of an office suite. AIUI, anyway. As it stands, the desktop image is actually usually several MB under 700, but not enough to put LO back in. As of just now, if I chop out the -libreoffice-* from fedora-livecd-desktop.ks and try to build an F16 live iso for amd64, I get something that's 794M. If I try the same thing for F17, I get 772M. Progress! Getting another 72M out of the image might be just barely possible, though assuredly a lot of work. Like, you could port the world to gtk3, but the gtk2 binary rpm (which I'm taking as a proxy for live image size since both are xz-compressed) is only 3.2M. - ajax -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
On Fri, 2012-05-11 at 16:42 +0200, Christoph Wickert wrote: Am Mittwoch, den 09.05.2012, 11:57 -0400 schrieb Adam Jackson: On Wed, 2012-05-09 at 11:45 -0400, Matthias Clasen wrote: On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. As an ambassador and former EMEA media wrangler I tend to agree. Currently both EMEA and NA only do dual layer DVDs, both for live and the installer. EMEA did separate installer vor i386 and x86_64, but after NA had no problems with exclusively providing dual layer, we decided to do the same. This being said I don't care how big we grow as long as we can still fit all 4 desktops (GNOME, KDE, Xfce, LXDE) in 2 arches each on one multi desktop live image. A dual layer DVD has a maximum capacity of 8.5 GB, so fitting 8 x 1 GB is not a problem. We might have to drop Sugar, but if only GNOME and KDE go for 1 GB and Xfce and LXDE still target 700 MB or less, we should even be able to keep it. I understand that you want to ship isolated images for each of the desktops in this combination image, as that is what is tested, etc. However, there is gonna be a lot of duplicated bits in those images. Can't we use some form of image where the duplicated blocks can be shared. Seems like an obvious win to me. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
- Original Message - Am Mittwoch, den 09.05.2012, 11:57 -0400 schrieb Adam Jackson: On Wed, 2012-05-09 at 11:45 -0400, Matthias Clasen wrote: On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. As an ambassador and former EMEA media wrangler I tend to agree. Currently both EMEA and NA only do dual layer DVDs, both for live and the installer. EMEA did separate installer vor i386 and x86_64, but after NA had no problems with exclusively providing dual layer, we decided to do the same. This being said I don't care how big we grow as long as we can still fit all 4 desktops (GNOME, KDE, Xfce, LXDE) in 2 arches each on one multi desktop live image. A dual layer DVD has a maximum capacity of 8.5 GB, so fitting 8 x 1 GB is not a problem. We might have to drop Sugar, but if only GNOME and KDE go for 1 GB and Xfce and LXDE still target 700 MB or less, we should even be able to keep it. This being said I am +1 for 1 GB, but please note that I only speak for myself or the NA and EMEA ambassadors. It's probably good idea to bring it on Ambassadors list - to ask non EMEA and NA ambassadors as they are closest to real users (and theirs needs to distribute stuff). R. Kind regards, Christoph -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
- Original Message - This being said I am +1 for 1 GB, but please note that I only speak Another thing - we realized that targeting 1 GB is non sense when we have 700 MB, so we moved to 1.5 GB. There was a little difference and no way to put everything on it. With 1 GB target and no 700 MB it makes sense again (and to have the bigger one unlimited). R. for myself or the NA and EMEA ambassadors. Kind regards, Christoph -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
On 05/14/2012 01:40 AM, Alexander Larsson wrote: I understand that you want to ship isolated images for each of the desktops in this combination image, as that is what is tested, etc. However, there is gonna be a lot of duplicated bits in those images. Can't we use some form of image where the duplicated blocks can be shared. Seems like an obvious win to me. The format of an iso9660 directory makes it easy to share entire files: just set the first sector number of the contiguous extent. However the multi-session aspect of the all-in-one platter might put each session into its own container, which might interfere with sharing across sessions. Intentional un-checked wrap-around comes to mind. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
Jaroslav Reznik (jrez...@redhat.com) said: - Original Message - This being said I am +1 for 1 GB, but please note that I only speak Another thing - we realized that targeting 1 GB is non sense when we have 700 MB, so we moved to 1.5 GB. There was a little difference and no way to put everything on it. With 1 GB target and no 700 MB it makes sense again (and to have the bigger one unlimited). How so? 700MB cutoff is for CDs. A 1GB cutoff is for USB sticks. I'm still a bit baffled that a 3.5 MB increase on a 700MB live image is considered a complete showstopper. That's one git package, for example; I would hope that creative dependency trimming can find that space. (Or reorganization of boot images, for example.) Bill -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/12/2012 09:51 PM, Matthew Garrett wrote: On Thu, May 10, 2012 at 11:00:48AM -0400, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Not only that - the people who have no bandwidth, the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. USB has been required by Microsoft's logo program since 1999 and was effectively ubiquitous on Pentium 2 before that, so the set of hardware we're ruling out is at least 13 years old and more realistically probably 15. We've already dropped support for x86 hardware that was in production more recently than that. Reality can differ from the press releases. I have two running machines that contradict the conclusions above. Instead of 13 or 15 years, such an effective cutoff would be closer to about 8 years. I consider that to be uncomfortably young to be declared obsolete, especially when the declaration is issued at the end of a release cycle instead of at the beginning. The most important issue in this thread is ability to boot from USB2.0. Although the Microsoft logo endorsement may have required USB since 1999, USB1.1 (12Mbit/s) was sufficient in the early years, and the ability to boot from USB also was not required at first. In my experience, the ability to boot from USB2.0 was not common in consumer hardware until around 2005 [see USB mass storage in http://en.wikipedia.org/wiki/USB2.0#USB_2.0 ] which is only 7 years ago. Below are the details on my counterexamples. Exactly eleven years ago in May 2001 I purchased new from Dell an Inspiron 4000 laptop: 700MHz/550MHz Pentium III (Coppermine: sse but no sse2), 16KB L1, 256KB L2, 64MB RAM, ATI Rage128 graphics, 10GB harddrive, CD drive, outboard floppy, 10/100 ethernet, 33.6Kb winmodem, VGA out, projector out, serial, parallel, dock, audio in/out, IrDA, dual PCMCIA slots, 1 PS/2, and 1 USB *1.1* port (12Mbit/s); WindowsME [logo] installed. The laptop was positioned towards the high end of the SOHO (Small Office / Home Office) market. Its outstanding feature is a 1024x768 display panel; at the time many others were 800x600. Over the years the machine has been upgraded to 384MB RAM, 40GB harddrive, and USB2.0 via PCMCIA card. With a new battery and charger it still provides hours of use per charge. The laptop cannot boot from USB, and the BIOS also has the 1023-cylinder limit for booting. None of the Fedora install .iso contain a CD-to-USB trampoline for booting. Thus I copy the kernel and initrd onto a small partition that resides below cylinder 1024, and boot them specifying root=live:CDLABEL=label. Yesterday I used this technique successfully to install default Graphical Desktop of Fedora 17 TC5 from 4GB USB2.0 flash media. Install took 80 minutes (versus 17 minutes on a 3GHz Core-i5), and the LED for harddrive activity indicated page thrashing during only a few packages. Using DVD it may have taken about 3 hours or more because of time for seeks and for spin up/down on longer packages. Gnome3 runs acceptably in fallback mode; XFCE runs well. LibreOffice Writer does not lag. So a CD-to-USB trampoline with good Usability for booting the installer might remove the obsolete tag on this laptop. After the laptop, about one year later in 2002 I built a desktop using ASUS P4B266 board: 1.6 GHz Pentium4 (Northwood: NetBurst with sse2), 2x256MB DDR (DDR1; now 2x512MB), PATA harddrives [upgraded twice], CD drive [upgraded to DVD], 2x USB1.1, 4x USB2.0, AGP+PCI slots, etc. Except for being self-built, the box qualified for WindowsME logo. Although the hardware was still not old in 2003/2004, the BIOS cannot boot from USB. Only two weeks ago, both Fry's and Newegg [leading parts sellers in USA] had a sale on 1GB DDR1 DIMM ($42.) This machine runs Windows XP, Fedora Core 4 (with Win4Lin), and Fedora 17. Its only detrimental factors are its louder fans (2nd generation, along with power supply), and the current ATI Radeon 9250 graphics card [RV280; new in 2006] which Gnome3 does not support except in fallback mode. XFCE runs well. Not being able to boot from USB2.0 casts a shadow on this box that is otherwise as good as new in 2003/2004, or even more recently than that in some ways. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
On Mon, 2012-05-14 at 13:48 -0400, Bill Nottingham wrote: I'm still a bit baffled that a 3.5 MB increase on a 700MB live image is considered a complete showstopper. That's one git package, for example; I would hope that creative dependency trimming can find that space. (Or reorganization of boot images, for example.) There's a modest amount of low-hanging fruit if people really cared about image size. For example, here's a way to shrink the (uncompressed) live filesystem by 30M: https://bugzilla.redhat.com/show_bug.cgi?id=812975#c4 I do find the concern for difficult install scenarios to be noble, but I would tend to class that as a different problem from producing a useful live image that also happens to be installable. But clearly the objection here is about doing more work more than changing the image size. - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
That doesn't seem to contradict me? If we went with this approach then we'd obviously want to include a CD-USB bootloader, but otherwise it sounds like there'd be no problem doing a USB install on that hardware. -- Matthew Garrett | mj...@srcf.ucam.org -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
I'm still a bit baffled that a 3.5 MB increase on a 700MB live image is considered a complete showstopper. ... Another place to check is the raw filesystem size before adding payload and before compressing. The unused space squashes nicely because it was created as zero on purpose, but still can occupy a significant fraction of a megabyte because each 128KB block is squashed separately. Start with a filesystem that is closer to the size of the total payload. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Mon, 2012-05-14 at 11:49 -0700, John Reiser wrote: On 05/12/2012 09:51 PM, Matthew Garrett wrote: On Thu, May 10, 2012 at 11:00:48AM -0400, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Not only that - the people who have no bandwidth, the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. USB has been required by Microsoft's logo program since 1999 and was effectively ubiquitous on Pentium 2 before that, so the set of hardware we're ruling out is at least 13 years old and more realistically probably 15. We've already dropped support for x86 hardware that was in production more recently than that. Reality can differ from the press releases. I have two running machines that contradict the conclusions above. Instead of 13 or 15 years, such an effective cutoff would be closer to about 8 years. I consider that to be uncomfortably young to be declared obsolete, especially when the declaration is issued at the end of a release cycle instead of at the beginning. The most important issue in this thread is ability to boot from USB2.0. No, it isn't. mjg59 wrote: the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. So you're talking past each other. You are assuming that direct boot from USB is the minimum. Matthew reckons bootstrapping from a CD or floppy is fine. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
On Mon, 2012-05-14 at 14:50 -0400, Adam Jackson wrote: On Mon, 2012-05-14 at 13:48 -0400, Bill Nottingham wrote: I'm still a bit baffled that a 3.5 MB increase on a 700MB live image is considered a complete showstopper. That's one git package, for example; I would hope that creative dependency trimming can find that space. (Or reorganization of boot images, for example.) There's a modest amount of low-hanging fruit if people really cared about image size. For example, here's a way to shrink the (uncompressed) live filesystem by 30M: https://bugzilla.redhat.com/show_bug.cgi?id=812975#c4 I do find the concern for difficult install scenarios to be noble, but I would tend to class that as a different problem from producing a useful live image that also happens to be installable. But clearly the objection here is about doing more work more than changing the image size. Well, the desktop team has said for a while that the thing they'd really want to add to the desktop image if they had more room is LibreOffice, but that requires substantially more than a few dozen MB. Basically, they consider saving a small amount of room to be more trouble than it's worth in most cases, but saving or creating a large amount of room to be very valuable, as it would allow the re-introduction of an office suite. AIUI, anyway. As it stands, the desktop image is actually usually several MB under 700, but not enough to put LO back in. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 11/05/12 00:30, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. The way forward for those cheap machines on cheap networks is to let them boot from CD but to then pull most of the installation from USB hard disk or flash. I believe that this amounts to little more than a better description in the documentation. As for your question about numbers, the high end machines coming through my local PCs for the poor refurbisher (www.aspitech.com.au) have DVD-ROM drives (ie, even those more expensive machines can't write a DVD image, but can write a CD image). So this isn't only a third-world issue, but one faced by anyone trying to get Linux running whilst on low income. -- Glen Turner www.gdt.id.au/~gdt -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Thu, May 10, 2012 at 11:00:48AM -0400, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Not only that - the people who have no bandwidth, the inability to boot from anything larger than a CD and no USB ports that can be bootstrapped from a bootloader sitting on a CD or floppy. USB has been required by Microsoft's logo program since 1999 and was effectively ubiquitous on Pentium 2 before that, so the set of hardware we're ruling out is at least 13 years old and more realistically probably 15. We've already dropped support for x86 hardware that was in production more recently than that. -- Matthew Garrett | mj...@srcf.ucam.org -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/10/12 17:00, Adam Jackson wrote: On Thu, 2012-05-10 at 09:16 +0200, Kevin Kofler wrote: Adam Jackson wrote: Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. The other alternatives are either already DVDs or netinstall CDs which require a fast Internet connection (which people who don't even have a DVD drive are unlikely to have). So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Do we think that's a statistically significant number of people, or are we just arguing? I suspect the number is pretty small if non-zero at all. Fedora raises the hardware requirements now and then. The minimum cpu required for i386 was changed a few versions back. Likewise very old gfx cards tend to not be supported very well (see the guy running F11 for that reason). You need a not too small amout of memory to run the livecd and the anaconda installer. I guess it is pretty hard to find hardware which runs f18 well and can not boot from dvd or usb ... Also, can the netinst.iso install from local media too? A usb key for example? So you can use netinst.iso @ CD and install-dvd @ usbkey to install if your box can boot from cd only ... cheers, Gerd -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/11/12 00:36, Kevin Kofler wrote: Adam Jackson wrote: Therefore I have difficulty evaluating just how much impact this would be. Do you have a link to the recipe for building such an image? I suspect the incremental cost of each additional desktop environment would be successively lower, but without data... The DVD is composed by glueing together the independent live images plus a boot menu, so no, the cost will not be lower for each additional desktop environment, the size is exactly the sum of the sizes of all the CD ISOs (plus a negligible overhead). Sounds more useful to me to just have a single live image which has multiple desktop environments included, so you don't have the common bits multiple times at the dvd ... cheers, Gerd -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Gerd Hoffmann wrote: Sounds more useful to me to just have a single live image which has multiple desktop environments included, so you don't have the common bits multiple times at the dvd ... That sounds nice in theory, but is just not practical: * The per-desktop live images are what we develop and test. Nobody is testing an everything live DVD (with all merged into one image, as opposed to the Multi DVD we're doing now). * The live images also have different display managers. An everything live DVD would most likely end up with GDM, which makes it particularly hard to select a non-GNOME session. (Many users complain about not finding the session type selection in GDM.) Using GDM might also otherwise degrade the experience for the non-GNOME desktops. (We try hard to make things like shutdown, restart or user switching work for KDE Plasma sessions in GDM, but upstream always lags behind the current GDM/ConsoleKit/systemd/… in support, and it doesn't get the kind of testing KDM gets. I still don't know whether user switching from KDE Plasma Desktop with GDM actually works now in F17, and if it doesn't work, whether it's a bug in my code or in systemd/GDM/…) * The menus would get crowded with up to 4 (or even 5 if Sugar activities start registering in menus as well) applications for each task. And no, OnlyShowIn is not a solution because some users WANT to use the foreign apps. It's just installing them all by default which would lead to a poor user experience. I think the current system is a much better solution. It also allows doing both CDs and the Multi DVD with the same development effort. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
Gerd Hoffmann wrote: Also, can the netinst.iso install from local media too? A usb key for example? So you can use netinst.iso @ CD and install-dvd @ usbkey to install if your box can boot from cd only ... Why do we have to complicate things so much instead of just stopping the creeping biggerism? Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Fri, May 11, 2012 at 12:12 PM, Kevin Kofler kevin.kof...@chello.at wrote: Gerd Hoffmann wrote: Also, can the netinst.iso install from local media too? A usb key for example? So you can use netinst.iso @ CD and install-dvd @ usbkey to install if your box can boot from cd only ... Why do we have to complicate things so much instead of just stopping the creeping biggerism? Even without minidebug info we already don't have enough space. No office suite on the deskop spin; no translations on the kde spin We complicate things by insisting that a CD is the upper limit. Which might have been true in the 90s but sure isn't in 2012. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Fri, May 11, 2012 at 3:56 PM, drago01 drag...@gmail.com wrote: Even without minidebug info we already don't have enough space. No office suite on the deskop spin; no translations on the kde spin We complicate things by insisting that a CD is the upper limit. Which might have been true in the 90s but sure isn't in 2012. Even in 2012 I can see many systems people still use without any DVD drive or network connections. LiveCD still helps to install the latest Fedora in those systems and has been very useful in general. Kushal -- http://fedoraproject.org http://kushaldas.in -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Fri, May 11, 2012 at 12:31 PM, Kushal Das kushal...@gmail.com wrote: On Fri, May 11, 2012 at 3:56 PM, drago01 drag...@gmail.com wrote: Even without minidebug info we already don't have enough space. No office suite on the deskop spin; no translations on the kde spin We complicate things by insisting that a CD is the upper limit. Which might have been true in the 90s but sure isn't in 2012. Even in 2012 I can see many systems people still use without any DVD drive or network connections. Where do you see them? How many? Can they just use USB? -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Fri, May 11, 2012 at 4:35 PM, drago01 drag...@gmail.com wrote: On Fri, May 11, 2012 at 12:31 PM, Kushal Das kushal...@gmail.com wrote: On Fri, May 11, 2012 at 3:56 PM, drago01 drag...@gmail.com wrote: Even without minidebug info we already don't have enough space. No office suite on the deskop spin; no translations on the kde spin We complicate things by insisting that a CD is the upper limit. Which might have been true in the 90s but sure isn't in 2012. Even in 2012 I can see many systems people still use without any DVD drive or network connections. Where do you see them? How many? Can they just use USB? I see them regularly in India, people don't upgrade their hardware that frequently. LiveUSB they can use, but sending out/copying/burning LiveCD is much easier solution in most cases. Kushal -- http://fedoraproject.org http://kushaldas.in -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Size of official media handouts (was Re: Proposed F18 feature: MiniDebugInfo)
Am Mittwoch, den 09.05.2012, 11:57 -0400 schrieb Adam Jackson: On Wed, 2012-05-09 at 11:45 -0400, Matthias Clasen wrote: On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. As an ambassador and former EMEA media wrangler I tend to agree. Currently both EMEA and NA only do dual layer DVDs, both for live and the installer. EMEA did separate installer vor i386 and x86_64, but after NA had no problems with exclusively providing dual layer, we decided to do the same. This being said I don't care how big we grow as long as we can still fit all 4 desktops (GNOME, KDE, Xfce, LXDE) in 2 arches each on one multi desktop live image. A dual layer DVD has a maximum capacity of 8.5 GB, so fitting 8 x 1 GB is not a problem. We might have to drop Sugar, but if only GNOME and KDE go for 1 GB and Xfce and LXDE still target 700 MB or less, we should even be able to keep it. This being said I am +1 for 1 GB, but please note that I only speak for myself or the NA and EMEA ambassadors. Kind regards, Christoph -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On May 11, 2012, at 4:12 AM, Kevin Kofler wrote: Why do we have to complicate things so much instead of just stopping the creeping biggerism? This is a very old debate. How is it surprising that computers, year over year, for many years now, have faster CPUs, more RAM and disk capacity, and faster Internet connections Recipe to stop biggerism: Stop upgrading everything. Chris Murphy -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Matthias Clasen wrote: We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... There are (almost) no translations on the KDE spin. They're all in kde-l10n-* packages which add up to almost the size of a CD on their own. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
Adam Jackson wrote: Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. The other alternatives are either already DVDs or netinstall CDs which require a fast Internet connection (which people who don't even have a DVD drive are unlikely to have). Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Alexander Larsson wrote: Its not particularly hard to strip the debuginfo when constructing the live image, although then installation from it will not really work as the rpms checksums will be wrong. Indeed, that doesn't sound like a sane solution to me. I'd rather we just don't add yet another size overhead to every package. Our packages keep growing and growing even without that. A few KiB here, a few KiB there, in many packages, adding up to a few MiB, and we keep running into size issues with our live image at every single release. Size matters! Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Thu, 2012-05-10 at 10:02 +0200, drago01 wrote: On Thu, May 10, 2012 at 9:20 AM, Kevin Kofler kevin.kof...@chello.at wrote: I'd rather we just don't add yet another size overhead to every package. Our packages keep growing and growing even without that. A few KiB here, a few KiB there, in many packages, adding up to a few MiB, and we keep running into size issues with our live image at every single release. Size matters! Not really, you are restricting yourself by the artificial CD size limit. You don't have to use the full size of whatever bigger medium you choose (DVD, 1 or 2GB stick) but you are currently providing a poorer user experience because you insist on a medium from the last century. I agree, I think bumping the image size to 1GB and use DVD/mini-dvd/usb-stick is the sane way forward, since we consistently run into the cd limit and are forced to make changes that negatively affect the user experience in various ways. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
drago01 wrote: Not really, you are restricting yourself by the artificial CD size limit. You don't have to use the full size of whatever bigger medium you choose (DVD, 1 or 2GB stick) but you are currently providing a poorer user experience because you insist on a medium from the last century. If every live image gets larger, that will also negatively affect the nice Multi Desktop Live DVDs the Ambassadors are now mass-producing. Those contain all our live CDs (all desktops in both 32-bit and 64-bit versions, where the bitness is autodetected at boot, but can be manually overridden) on one DVD, which is a great thing to hand out at events. We really shouldn't bloat our images just because we can. Downloading debugging information (and complete debugging information!) on demand is really the best solution. Or use the retrace server if you'd rather have a web service do the work for you. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/09/2012 03:07 PM, Jaroslav Reznik wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? R. I like the idea of a separate stripped down live CD image. But it doesn't have to be too stripped down. What if we made the LXDE and/or Xfce spin's CD size, while the Gnome and KDE live images would be DVD size. *braces for the Gnome is our default desktop replies* Troy -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Thu, 2012-05-10 at 12:08 +0200, Kevin Kofler wrote: drago01 wrote: Not really, you are restricting yourself by the artificial CD size limit. You don't have to use the full size of whatever bigger medium you choose (DVD, 1 or 2GB stick) but you are currently providing a poorer user experience because you insist on a medium from the last century. If every live image gets larger, that will also negatively affect the nice Multi Desktop Live DVDs the Ambassadors are now mass-producing. Those contain all our live CDs (all desktops in both 32-bit and 64-bit versions, where the bitness is autodetected at boot, but can be manually overridden) on one DVD, which is a great thing to hand out at events. I am unable to find any ISOs of that media. It appears this is somewhat intentional: http://lists.fedoraproject.org/pipermail/devel/2011-June/152520.html Therefore I have difficulty evaluating just how much impact this would be. Do you have a link to the recipe for building such an image? I suspect the incremental cost of each additional desktop environment would be successively lower, but without data... - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Thu, 2012-05-10 at 09:16 +0200, Kevin Kofler wrote: Adam Jackson wrote: Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. The other alternatives are either already DVDs or netinstall CDs which require a fast Internet connection (which people who don't even have a DVD drive are unlikely to have). So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Do we think that's a statistically significant number of people, or are we just arguing? - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Thu, May 10, 2012 at 4:00 PM, Adam Jackson a...@redhat.com wrote: On Thu, 2012-05-10 at 09:16 +0200, Kevin Kofler wrote: Adam Jackson wrote: Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. The other alternatives are either already DVDs or netinstall CDs which require a fast Internet connection (which people who don't even have a DVD drive are unlikely to have). So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Do we think that's a statistically significant number of people, or are we just arguing? Would be interesting to get some input from lower-income countries. Ambassadors from those countries could perhaps tell us about the hardware which is most common. Johannes - ajax -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/10/2012 10:56 AM, Adam Jackson wrote: On Thu, 2012-05-10 at 12:08 +0200, Kevin Kofler wrote: drago01 wrote: Not really, you are restricting yourself by the artificial CD size limit. You don't have to use the full size of whatever bigger medium you choose (DVD, 1 or 2GB stick) but you are currently providing a poorer user experience because you insist on a medium from the last century. If every live image gets larger, that will also negatively affect the nice Multi Desktop Live DVDs the Ambassadors are now mass-producing. Those contain all our live CDs (all desktops in both 32-bit and 64-bit versions, where the bitness is autodetected at boot, but can be manually overridden) on one DVD, which is a great thing to hand out at events. I am unable to find any ISOs of that media. It appears this is somewhat intentional: http://lists.fedoraproject.org/pipermail/devel/2011-June/152520.html Therefore I have difficulty evaluating just how much impact this would be. Do you have a link to the recipe for building such an image? I suspect the incremental cost of each additional desktop environment would be successively lower, but without data... http://fedoraproject.org/wiki/Multi_Boot_Media_SOP Caveat: I wrote the tooling there. It does use the the generated Desktop Live ISOs as a base for making the large super ISO. ~tom == Fedora Project -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On May 10, 2012, at 9:00 AM, Adam Jackson wrote: So the set of people we'd be inconveniencing is exactly the set of people with no bandwidth and the inability to boot from anything larger than a CD. Do we think that's a statistically significant number of people, or are we just arguing? Isn't it also true the Live CD is English only? English + ancient hardware + middle of nowhere. Quite honestly, this sounds like rural America (we have piss poor bandwidth in this country). Chris Murphy -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Adam Jackson wrote: Therefore I have difficulty evaluating just how much impact this would be. Do you have a link to the recipe for building such an image? I suspect the incremental cost of each additional desktop environment would be successively lower, but without data... The DVD is composed by glueing together the independent live images plus a boot menu, so no, the cost will not be lower for each additional desktop environment, the size is exactly the sum of the sizes of all the CD ISOs (plus a negligible overhead). Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
Chris Murphy wrote: Isn't it also true the Live CD is English only? Most of the CDs carry translations, the KDE one does not though, due to how KDE translations work (they sit in huge kde-l10n-* packages). The idea is that you install from the live CD and then you install the translation for your language(s) only. I have no need for every single kde- l10n-* langpack shipped by upstream. Hardly anybody does. Most people need only one or two languages. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Wed, May 9, 2012 at 5:22 PM, Jaroslav Reznik wrote: - Original Message - On Wed, 2012-05-09 at 16:07 -0400, Jaroslav Reznik wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. Yep, it's not the only way, we even have our bigger offering already. And yeah, let's break CD rule but first - let ask if it still apply or not. Maybe it's my imagination and 3rd world is not anymore interested in this :) For example to Africa, we even do not ship CDs but DVDs - so at least, most people have a DVD-ROM drive :) The reason is - network bandwidth and Installation DVD fits more packages... An alternative would be to ship a live DVD, right? How hard is it to create a live DVD? Why do we not leave the decision of choosing between a live CD and a live DVD as the live image, to the spin maintainers? Even better, (hypothetically) a spin can choose to have both a live CD and a live DVD. Orcan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, 08 May 2012 15:03:28 +0200, Alexander Larsson wrote: Take this post for instance: https://plus.google.com/110933625728671692704/posts/iFXggK7Q8KJ + On Tue, 08 May 2012 15:10:28 +0200, Gerd Hoffmann wrote: Wrong. From /me you don't get abrt reports at all, because abrt simply is a pain with a slow internet link due to the tons of data it wants transmit. Also it doesn't say what it is going to do (download ?? MB debuginfo / upload ?? MB core). And there is no progress bar. Ok, might have changed meanwhile, its a while back I tried last. Great, these were the first useful posts in this thread. Therefore IIUC the problem is ABRT is not good enough. I was also told in the meantime ABRT Retrace Server is not the default / automatic option of ABRT, which is also wrong. So we should restate this Feature as: Because ABRT has not yet met its expectations we should provide at least this temporary solution before ABRT gets fixed. So you agree? Thanks, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 09 May 2012 09:27:57 +0200, Alexander Larsson wrote: So, having at least some level of quality local backtraces will still be good even if ABRT becomes better. Some new option is always good. Questionable is what should be the default. IMO ABRT Retrace Server should be the default one (if it has its issues - such as reported UI - fixed). Then remains the question whether .symtab-unwinds are worth the 0.5-2% size cost which I think they are not but in reality I do not mind at all. Thanks, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
- Original Message - On Wed, 09 May 2012 09:27:57 +0200, Alexander Larsson wrote: So, having at least some level of quality local backtraces will still be good even if ABRT becomes better. Some new option is always good. Questionable is what should be the default. IMO ABRT Retrace Server should be the default one (if it has its issues - such as reported UI - fixed). Yep, I second to this - and it's the right way to move the hassle of debug info stuff away from client side and our users. Current problem is more unfinished ABRT (as UI is hardly usable, retrace server should be default) and no other requirements should be put on users. I like mitr's analysis - covering most of the users. Back to objective reasons - see below. Then remains the question whether .symtab-unwinds are worth the 0.5-2% size cost which I think they are not but in reality I do not mind at all. For us, as KDE SIG taking care of Fedora KDE offering, it's quite a lot as we're unfortunately balancing on the CD capacity edge (these 3.5 MB and probably more are quite a huge problem...) for several releases. On the other hand, it can help Dr. Konqui to have at least some debug information (and yeah, debug info installer in Dr. Konqui is ugly hack). But as far as I know, ABRT and Dr. Konqui guys are in touch regarding the retrace server. So again moving the debug side of thing away from users machine. R. Thanks, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/09/12 08:23, Jan Kratochvil wrote: On Tue, 08 May 2012 15:03:28 +0200, Alexander Larsson wrote: Take this post for instance: https://plus.google.com/110933625728671692704/posts/iFXggK7Q8KJ + On Tue, 08 May 2012 15:10:28 +0200, Gerd Hoffmann wrote: Wrong. From /me you don't get abrt reports at all, because abrt simply is a pain with a slow internet link due to the tons of data it wants transmit. Also it doesn't say what it is going to do (download ?? MB debuginfo / upload ?? MB core). And there is no progress bar. Ok, might have changed meanwhile, its a while back I tried last. Great, these were the first useful posts in this thread. Therefore IIUC the problem is ABRT is not good enough. There is room for improvements indeed. It is one but not the only problem. Because ABRT has not yet met its expectations we should provide at least this temporary solution before ABRT gets fixed. No. There will always be cases where the current[1] abrt model fails: Local trace generation requires downloading lots of debuginfo. Might not work / work badly because: (1) you are offline. (2) your internet link is slow. (3) you are on 3G and don't want to pay the volume. (4) you don't have the disk space to store debuginfo. Server-based trace generation requires uploading a potentially large core file (which probably can be reduced using mozilla-like minidumps). Bandwidth requirements aside there are still issues with that: (1) works only when online. (2) you might not want upload to the fedora server for privacy or company policy reasons. (3) private / company-wide retrace server needs extra effort (both hardware and work time), you can't count on it being available. cheers, Gerd [1] I expect abrt support minidebuginfo traces too once the feature is there. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, May 07, 2012 at 03:07:20PM +0200, Alexander Larsson wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. What is the overall effect on the rpm size? On installation media every percent counts, if it's close to 3%, that might be too much for some spins. -- Miroslav Lichvar -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 09 May 2012 10:35:16 +0200, Gerd Hoffmann wrote: Server-based trace generation requires uploading a potentially large core file (which probably can be reduced using mozilla-like minidumps). mozilla-like minidumps would bring us unusable backtraces due to other reasons such as GDB Pretty Printers support for C++ classes. For better speed of ABRT Retrace Server core files upload we should re-implement gdbserver for core files https://fedorahosted.org/pipermail/crash-catcher/2010-December/001441.html But so far I have no idea how / if / why not ABRT Retrace Server is being used, if the core files upload speed is a real concern etc. so I did not work more on thue gdbserver core files access feature for ABRT Retrace Server. Bandwidth requirements aside there are still issues with that: (1) works only when online. (2) you might not want upload to the fedora server for privacy or company policy reasons. (3) private / company-wide retrace server needs extra effort (both hardware and work time), you can't count on it being available. These are all valid concerns but the question is if they are relevant to 99% of users who install Mozilla binary plugins and even Adobe Flash already losing any security anyway. Thanks, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. My personal opinion is that we should go with compressed data, Compression does not help at all, because the live images are xz-compressed and the maximum size is 700 MiB compressed. If you pre-compress the data, it will likely only make the xz compression rate worse. This means we use minimal space (i.e. an installation increase by only 0.5%) Even that is too much, even more so if that's when compressed! Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 09 May 2012 13:32:08 +0200, Jiri Moskovcak wrote: As for the bandwidth limitations when using ABRT - I hope Lennart's core stripping library might help here. But this degrades backtrace quality again as I have shown in: https://fedorahosted.org/pipermail/crash-catcher/2010-September/000984.html C++ classes no longer have displayed any read/write strings/data. If there are a real concern about core files upload speed and ABRT is going to deploy the full-quality core file transfer via gdbserver as I have shown in: gdbserver for core files https://fedorahosted.org/pipermail/crash-catcher/2010-December/001441.html I can reimplement it (from elfutils based gdbserver to FSF/bfd gdbserver). But so far I had no response to either question so I did not spend time on something without any need and/or not used. Thanks, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 09 May 2012 13:33:29 +0200, Alexander Larsson wrote: That would means 43Mb larger I guess you mean 43MB and not 5MB. Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 13:32 +0200, Jiri Moskovcak wrote: Appart from that I see two questions here: 1. Whether to add the minidebuginfo in Fedora 2. Whether to use this stripped backtrace when reporting a bug. For 1: The decision to use it or not should be based on some real-life tests like how it impacts the current gnome/kde live cd or other spins. If the additional payload is really small then I don't see a problem here (but I'm glad the decision is not mine ;)) That requires us to rebuild the entire distro to get the minidebuginfo rpms. Its certainly doable, but some work. I can produce a patch to rpm-build that does this, but I can't really do the rebuild stuff, that would need help from someone on the build team. For 2: At this point (F18 timeframe) probably not. From ABRT point of view the minidebug is not a problem at all if we can use gdb to generate some backtrace using the mindebuginfo. But what matters are developers who will need to deal with this stripped backtrace and I can guarantee that there will be many unhappy devels. And also the ABRT server projects rely on the coredumps: http://git.fedorahosted.org/git?p=abrt.git;a=blob_plain;f=doc/project/abrt.pdf;hb=HEAD And once put into life these server side projects will be a great help in bugfixing. I'm not proposing that we drop the existing backtraces with full debug info, but (appart from the other places where backtraces are also useful) I'd like it if ABRT could somehow catch all the cases where people abort a bugreport because things are scary/slow/bad network/whatever and at least report the low quality backtrace, which should be very quick and require little work from the user. I don't have a full design in mind, but I'm thinking that as soon as the user acks that he wants to report the bug we would start by just uploading the low quality backtrace, and *then* start retracing the bug and show the user the backtrace with full data etc, asking them if its ok to submit the data. That way we get at least *something* in all crashes, and perfect reports for users that goes all the way. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, May 09, 2012 at 01:44:03PM +0200, Alexander Larsson wrote: I'm not proposing that we drop the existing backtraces with full debug info, but (appart from the other places where backtraces are also useful) I'd like it if ABRT could somehow catch all the cases where people abort a bugreport because things are scary/slow/bad network/whatever and at least report the low quality backtrace, which should be very quick and require little work from the user. But you don't need any kind of minidebuginfo for that first step, you can make it even faster by just uploading the backtrace + build-ids and on the server side the rest of transforming that to a low-quality backtrace can be handled automatically, without further user intervention, in case the user didn't go through to uploading the high quality thing from retrace server. Jakub -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/09/2012 01:51 PM, Jakub Jelinek wrote: On Wed, May 09, 2012 at 01:44:03PM +0200, Alexander Larsson wrote: I'm not proposing that we drop the existing backtraces with full debug info, but (appart from the other places where backtraces are also useful) I'd like it if ABRT could somehow catch all the cases where people abort a bugreport because things are scary/slow/bad network/whatever and at least report the low quality backtrace, which should be very quick and require little work from the user. But you don't need any kind of minidebuginfo for that first step, you can make it even faster by just uploading the backtrace + build-ids and on the server side the rest of transforming that to a low-quality backtrace can be handled automatically, without further user intervention, in case the user didn't go through to uploading the high quality thing from retrace server. Jakub - that's something what we have right now (should be in F18), we have a server which accepts something we call microreport (kind of a backtrace without debuginfo + build_id and some other information - yes, it's similar to minidump) this is small enough to be uploaded on almost any internet connection and contains enough information to find duplicates. The workflow we would like to use is something like this: 1. ABRT detects a crash 2. User clicks report which sends a microreport (few kilobytes) 3. is it a dupe? YES: send back response with the ticket url, increase the dupe counter NO: ask user to upload the core or full backtrace But, I think that's a totally different use-case than what minidebuginfo is trying to solve. From what I understand the use case for minidebuginfo is when something crashes on machine where the full debuginfo is not available and for some reason the machine is configured to not store the coredumps, but we still want to have something more in log than just process foo has crashed. --Jirka -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
kevin.kofler wrote: [...] There is no room left on the KDE live image for installing any sort of debugging information by default. [...] What are the live-image spins' plans as to management of future growth? At what point, if ever, do they intend to abandon the CD-ROM format limits? - FChE -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Frank Ch. Eigler wrote: kevin.kofler wrote: [...] There is no room left on the KDE live image for installing any sort of debugging information by default. [...] What are the live-image spins' plans as to management of future growth? At what point, if ever, do they intend to abandon the CD-ROM format limits? some folks seem to want that to happen asap (ie, for f18 or f19) count me as 'some folk' -- rex -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
notting wrote: [...] 2) It will also make it easier to do things like system wide profiling, userspace dynamic probes and causual debugging. However, the Scope: is only gdb and rpm. Wouldn't said tools also need changes? Would this be done in libdwarf, or similar? [...] Profiling configurations of systemtap (and perf) would definitely use this extra local data if it were available. Ideally for stap's case, support for these sections would likely reside in elfutils and not require actual systemtap changes. - FChE -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 11:45 -0400, Matthias Clasen wrote: On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. We could easily drop some of less-than-half-complete translations to make room for a bit of minidebuginfo. Last time I looked, translations, fonts, etc made up upwards of 25% of the livecd. Or we could just drop the obsolescent cdrom size limitation... I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. - ajax 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: Proposed F18 feature: MiniDebugInfo
On 05/09/2012 08:57 AM, Adam Jackson wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 11:20 -0700, John Reiser wrote: On 05/09/2012 08:57 AM, Adam Jackson wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. Those are wonderful numbers. How ever did you arrive at them? Also: Live image still not the only install method, hyperbole is not necessary. - ajax 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: Proposed F18 feature: MiniDebugInfo
On Mon, May 07, 2012 at 17:36:07 +0200, Jan Kratochvil jan.kratoch...@redhat.com wrote: * There are privacy issues with sending the users coredumps to some server on the internet As whole Fedora is built by the Fedora Project and Retrace Server is also run by Fedora Project this is non-issue. There can be already inserted trojan uploading of any private info in the shipped binaries. While this applies for some scenarios, it doesn't cover everything. Once the data is on those servers it is vulnerable to things (e.g. subpoenas, mistakes in configuration) at that location that it otherwise wouldn't be. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
Once upon a time, John Reiser jrei...@bitwagon.com said: If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. [Citation needed] Also: some 7% of working USB sticks that are 512MB or less - when have any of the standard Live images _ever_ fit on a 512M media? -- Chris Adams cmad...@hiwaay.net Systems and Network Administrator - HiWAAY Internet Services I don't speak for anybody but myself - that's enough trouble. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/09/2012 11:46 AM, Adam Jackson wrote: On Wed, 2012-05-09 at 11:20 -0700, John Reiser wrote: If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. Those are wonderful numbers. How ever did you arrive at them? They're from my own laboratory of 20 boxes and 15 USB sticks accumulated slowly and semi-regularly over the last decade or so. That omits 6 really ancient boxes (15 years old each) that have been discarded along the way. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 12:00 -0700, John Reiser wrote: On 05/09/2012 11:46 AM, Adam Jackson wrote: On Wed, 2012-05-09 at 11:20 -0700, John Reiser wrote: If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. Those are wonderful numbers. How ever did you arrive at them? They're from my own laboratory of 20 boxes and 15 USB sticks accumulated slowly and semi-regularly over the last decade or so. That omits 6 really ancient boxes (15 years old each) that have been discarded along the way. Forgive me for not considering that a representative sample. - ajax 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: Proposed F18 feature: MiniDebugInfo
On Wed, May 09, 2012 at 11:20:43AM -0700, John Reiser wrote: 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD As someone who frequently sees bugs that are attributed to old half-dead hardware that belongs in a recycling center, I'll happily acknowledge anything that leaves ancient junk behind. I'd like to see us introduce more explicit cut-offs for support of older hardware. Dave -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? R. 1G fits on both the smallest MiniDVD format and most extant USB sticks. Let's do it already. - ajax -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
- Original Message - From: Adam Jackson a...@redhat.com To: Development discussions related to Fedora devel@lists.fedoraproject.org Sent: Wednesday, May 9, 2012 3:02:33 PM Subject: Re: Proposed F18 feature: MiniDebugInfo On Wed, 2012-05-09 at 12:00 -0700, John Reiser wrote: On 05/09/2012 11:46 AM, Adam Jackson wrote: On Wed, 2012-05-09 at 11:20 -0700, John Reiser wrote: If so, then please acknowledge explicitly that Fedora would be discarding some 4% of running, otherwise-capable machines (especially old laptops) that can read only CD and not DVD, some 7% of working USB sticks that are 512MB or less, and some 5% of working boxes that cannot boot from USB. Those are wonderful numbers. How ever did you arrive at them? They're from my own laboratory of 20 boxes and 15 USB sticks accumulated slowly and semi-regularly over the last decade or so. That omits 6 really ancient boxes (15 years old each) that have been discarded along the way. Forgive me for not considering that a representative sample. - ajax Isn't there some hardware profile report thingo? Would it be possible to use that data to quantify the potential effect of growing live media beyond CD size limit? (I would support breaking the limit, but would prefer the decision be made with all available information). cheers, jon -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Wed, May 9, 2012 at 10:07 PM, Jaroslav Reznik jrez...@redhat.com wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... Where are the numbers to back this nonsense up? A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. See above. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Well anyone can create a specialized spin for ancient hardware, but we should not restrict ourselves because of ancient hardware. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
If you watch, you can get DVD burners for about $15 USD. eg: http://slickdeals.net/permadeal/62972/newegg-liteon-external-cddvd-burner-w-lightscribe-support Or used for about $5-$10 at any flea market. On 05/09/2012 04:33 PM, drago01 wrote: On Wed, May 9, 2012 at 10:07 PM, Jaroslav Reznik jrez...@redhat.com wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... Where are the numbers to back this nonsense up? A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. See above. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Well anyone can create a specialized spin for ancient hardware, but we should not restrict ourselves because of ancient hardware. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 16:23 -0400, Jon VanAlten wrote: Isn't there some hardware profile report thingo? Would it be possible to use that data to quantify the potential effect of growing live media beyond CD size limit? (I would support breaking the limit, but would prefer the decision be made with all available information). Yeah, someone always says this, and then I go try to get data out of smolt, and then I drink myself into a coma. It is (and always has been) infuriatingly difficult to get usable numbers out of it. At least right now it's just throwing varnish cache errors at me, so I don't waste my time. - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On May 9, 2012, at 2:07 PM, Jaroslav Reznik wrote: I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Is it marginally easier to stay below the CD size limit with 32-bit builds vs 64-bit? i.e. could Fedora retain Live CD for i386, and move to a Live DVD for x86_64? Or what problems are there abandoning Live CD for 10% (by estimates thus far), but retaining the ability to use netinst.iso for that hardware? I think the negative loss of this hardware for Live Desktop trial is minimal compared to the gain by dropping the limit. But if it's almost trivial to have two Live Desktop builds: CD and DVD, then I'd suggest that route. Chris Murphy -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Wed, 2012-05-09 at 16:07 -0400, Jaroslav Reznik wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. - ajax 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: default media size [Was: Proposed F18 feature: MiniDebugInfo]
- Original Message - On Wed, 2012-05-09 at 16:07 -0400, Jaroslav Reznik wrote: I know I've said this before, but: we should break the CD size barrier precisely so people can't burn things to CDs. If you must burn to optical media, do yourself a favor and burn a DVD, the reduced seek time is entirely worth it. I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... For me personally CD is history, even DVD, same 1 GB flash drive. We can afford it. But some people can't and are our users thanks to the ability to get a cheap OS, that can run on cheap HW and is still modern. The question is - how many people will be affected? Or should we provide some fallback option - stripped down CD media size image? And make the bigger one primary one? Even if all of your objections are true, and who knows, they might be: we already do provide alternatives. The Live media is not the only install media. Yep, it's not the only way, we even have our bigger offering already. And yeah, let's break CD rule but first - let ask if it still apply or not. Maybe it's my imagination and 3rd world is not anymore interested in this :) For example to Africa, we even do not ship CDs but DVDs - so at least, most people have a DVD-ROM drive :) The reason is - network bandwidth and Installation DVD fits more packages... R. - ajax -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
- Original Message - On Wed, 2012-05-09 at 16:23 -0400, Jon VanAlten wrote: Isn't there some hardware profile report thingo? Would it be possible to use that data to quantify the potential effect of growing live media beyond CD size limit? (I would support breaking the limit, but would prefer the decision be made with all available information). Yeah, someone always says this, and then I go try to get data out of smolt, and then I drink myself into a coma. It is (and always has been) infuriatingly difficult to get usable numbers out of it. Smolt is a good idea! But looks like I should send you some bottle of our home distilled snaps - the legal one, Slivovice :) R. At least right now it's just throwing varnish cache errors at me, so I don't waste my time. - ajax -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/09/2012 01:33 PM, drago01 wrote: On Wed, May 9, 2012 at 10:07 PM, Jaroslav Reznik jrez...@redhat.com wrote: I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... Where are the numbers to back this nonsense up? A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. Such a claim is FALSE. My 700MHz PentiumIII with 384MB RAM runs Fedora 11 just fine. OpenOffice is eminently usable, for example. It's a 2001 laptop that has only CD-ROM and USB1.1, and the BIOS cannot boot from USB. I have added USB2.0 via PCMCIA card, and somewhere around Fedora 12 could boot from external DVD via USB2.0 (via trampoline from the harddrive) because the PCMCIA drivers for the bridge that enables the USB2.0 card were in the initrd. But then the PCMCIA drivers were dropped from initrd, so it no longer boots newer Fedora from DVD. Meanwhile deteriorating support for RagePro graphics has nudged me back to Fedora 11. Fedora 11 is only 3 years old. -- -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Wed, 2012-05-09 at 13:35 +0200, Kevin Kofler wrote: Alexander Larsson wrote: The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. There is no room left on the KDE live image for installing any sort of debugging information by default. Its not particularly hard to strip the debuginfo when constructing the live image, although then installation from it will not really work as the rpms checksums will be wrong. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/09/2012 05:34 PM, John Reiser wrote: On 05/09/2012 01:33 PM, drago01 wrote: On Wed, May 9, 2012 at 10:07 PM, Jaroslav Reznik jrez...@redhat.com wrote: I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... Where are the numbers to back this nonsense up? A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. Such a claim is FALSE. My 700MHz PentiumIII with 384MB RAM runs Fedora 11 just fine. OpenOffice is eminently usable, for example. It's a 2001 laptop that has only CD-ROM and USB1.1, and the BIOS cannot boot from USB. I have added USB2.0 via PCMCIA card, and somewhere around Fedora 12 could boot from external DVD via USB2.0 (via trampoline from the harddrive) because the PCMCIA drivers for the bridge that enables the USB2.0 card were in the initrd. But then the PCMCIA drivers were dropped from initrd, so it no longer boots newer Fedora from DVD. Meanwhile deteriorating support for RagePro graphics has nudged me back to Fedora 11. Fedora 11 is only 3 years old. Just install over the network and not be stuck in Fedora 11. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
John Reiser wrote: My 700MHz PentiumIII with 384MB RAM If Fedora Live media is going to be held back due to your requirements then I'm going to find myself a new distro to contribute to. Yes, Fedora Live media should support a *reasonable* set of hardware. Your hardware is no longer *reasonable*. It is time to move on. End of discussion - as you will end up dragging this on until the horse is a ghost (it is already a skeleton). If the infrastructure team wants to increase default Live image sizes to 1GB then they should do it. If you want to create your own, custom Live image on that P3 you can easily do so[1]. I'd expect it will take about a week to complete. It takes my year old Core i5 about 15 minutes to perform the same operation. [1] http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On 05/09/2012 05:34 PM, John Reiser wrote: On 05/09/2012 01:33 PM, drago01 wrote: A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. Such a claim is FALSE. My 700MHz PentiumIII with 384MB RAM runs Fedora 11 just fine. OpenOffice is eminently usable, for example. It's a 2001 laptop that has only CD-ROM and USB1.1, and the BIOS cannot boot from USB. I have added USB2.0 via PCMCIA card, and somewhere around Fedora 12 could boot from external DVD via USB2.0 (via trampoline from the harddrive) because the PCMCIA drivers for the bridge that enables the USB2.0 card were in the initrd. But then the PCMCIA drivers were dropped from initrd, so it no longer boots newer Fedora from DVD. Meanwhile deteriorating support for RagePro graphics has nudged me back to Fedora 11. Fedora 11 is only 3 years old. Would that laptop not have a floppy disk that'd let you boot in combination with an external USB flash/CD/DVD drive? 1-2GB flash drives cost 2-3$ so they would be the cheapest/simplest thing to use if your system doesn't already have a DVD. The next best thing would be an external USB DVD burner that should be less than $30 or so, and is actually a good thing to have around the den anyway. This reminds me of the old days in the mid- to late 90s when we were running DCLUG Linux Installfests in Washington DC and RedHat crew drove up from North Carolina, to test their install process. People would bring the strangest hardware, and we'd give it our best, sometimes working the entire afternoon on the most recalcitrant systems. That experience taught me to make a judgement call: while, on one hand, hardware constraints are good because they keep things honest and simple, and make things fast on modern hardware, at the same time some limitations are just too onerous. I would say that BIOS inability to boot off USB devices crosses that line. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
On Wed, 2012-05-09 at 15:17 -0600, Chris Murphy wrote: But if it's almost trivial to have two Live Desktop builds: CD and DVD, then I'd suggest that route. I can tell you it's very unlikely they'd both get comprehensively QA'ed. And the more spins we have, the more likely some of them are to fail to build. We actually already nominally *have* a 1G sized desktop spin, but it's rarely actually spun so it's often broken. See fedora-live-desktop.ks vs. fedora-livecd-desktop.ks. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 9.5.2012 20:56, Chris Adams wrote: Also: some 7% of working USB sticks that are 512MB or less - when have any of the standard Live images _ever_ fit on a 512M media? It of course depends on your definition of “standard”, but Tiny Core Linux is less than 12MB ... http://distro.ibiblio.org/tinycorelinux/welcome.html ;) Matěj -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Thu, 2012-05-10 at 07:19 +0200, Matej Cepl wrote: On 9.5.2012 20:56, Chris Adams wrote: Also: some 7% of working USB sticks that are 512MB or less - when have any of the standard Live images _ever_ fit on a 512M media? It of course depends on your definition of “standard”, but Tiny Core Linux is less than 12MB ... http://distro.ibiblio.org/tinycorelinux/welcome.html ;) I think he's talking about Fedora ones, and it's a reasonable point. None of our main live images are under 512MB in size. So given that no-one makes 700MB or 768MB USB sticks, by going from 700MB to 1GB in size we would effectively lose precisely zero USB sticks. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora http://www.happyassassin.net -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: default media size [Was: Proposed F18 feature: MiniDebugInfo]
Dne 9.5.2012 23:34, John Reiser napsal(a): On 05/09/2012 01:33 PM, drago01 wrote: On Wed, May 9, 2012 at 10:07 PM, Jaroslav Reznikjrez...@redhat.com wrote: I'd like to break CD limit too but we should not forgot there are users for which CD is top technology from dreams and we have a lot of these users among some countries... Where are the numbers to back this nonsense up? A DVD burner costs ~12 € ... and any computer that old isn't really that capable of running fedora reasonably anyway. Such a claim is FALSE. My 700MHz PentiumIII with 384MB RAM runs Fedora 11 just fine. OpenOffice is eminently usable, for example. It's a 2001 laptop that has only CD-ROM and USB1.1, and the BIOS cannot boot from USB. I have added USB2.0 via PCMCIA card, and somewhere around Fedora 12 could boot from external DVD via USB2.0 (via trampoline from the harddrive) because the PCMCIA drivers for the bridge that enables the USB2.0 card were in the initrd. But then the PCMCIA drivers were dropped from initrd, so it no longer boots newer Fedora from DVD. Meanwhile deteriorating support for RagePro graphics has nudged me back to Fedora 11. Fedora 11 is only 3 years old. This discussion is about Live CD of F18+, so don't worry, nobody will increase Live CD size of F11 ;) Vit -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 2012-05-07 at 23:54 +0200, Jan Kratochvil wrote: On Mon, 07 May 2012 23:36:04 +0200, Lennart Poettering wrote: But anyway, I don't think it's worth continuing this discussion, this is a bit like a dialogue between two wet towels... I also do not think we can ever find an agreement. I only wanted to post here the opposite side of oppinions on this formal feature request. I think this is the one thing we can agree on. With Alex' work you need very very little working, just a small unwinder. Yes, just an unwinder. Not backtrace for debugging the problem. This is your opinion. I rarely need the full backtrace in a bug report, because it you can get one its generally something thats easily reproduced and I can just run it in gdb myself. When you need it is when something weird is happening and you have to rely on the bugreport only. This is sometimes doable even without debug info, I even wrote a blog post about this: http://blogs.gnome.org/alexl/2005/08/26/the-art-of-decoding-backtraces-without-debug-info/ But, having the full symbol names for all libraries and apps in all backtraces I'll ever see in the future would help me immensely. Even if its just an unwinder. I am pretty sure I don't want my local developer machine always talk to the fedora server Again, as a developer you can affort several GBs of debuginfo. Not only developers are interested in backtraces, and not only on their development machine. Administrators are too, and developers are interested in backtraces from live systems in deployment etc. It just makes more sense to have solid reliable client side backtraces. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 2012-05-07 at 18:55 +0100, Peter Robinson wrote: On Mon, May 7, 2012 at 2:07 PM, Alexander Larsson al...@redhat.com wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. My personal opinion is that we should go with compressed data, in the original files without the line number information. This means we use minimal space (i.e. an installation increase by only 0.5%) while being completely transparent to users. It does however make the normal packages larger in a non-optional way which some people disagree with. What sort of size impact are we talking about here, there's a lot of devices that people are starting to use Fedora on such as ARM devices that don't have a lot of storage space. One of the most widely deployed devices running Fedora for example is the OLPC XO-1 which only has 1gb of space so every size increase is a hit and Fedora is already starting to have quite a large muffin top to deal with. See the feature page for detail on the space use. On my F17 desktop install with and 8 gigabytes /usr it would add 43 megabytes of data. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 2012-05-07 at 16:24 -0400, Bill Nottingham wrote: Alexander Larsson (al...@redhat.com) said: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. My personal opinion is that we should go with compressed data, in the original files without the line number information. This means we use minimal space (i.e. an installation increase by only 0.5%) while being completely transparent to users. It does however make the normal packages larger in a non-optional way which some people disagree with. 1) minidebuginfo.rpm is silly. Either it's small enough (and 0.5% is certainly that, IMO) that it goes in the main package, or it's too big and we should just do regular debuginfo packages. I completely agree. 2) It will also make it easier to do things like system wide profiling, userspace dynamic probes and causual debugging. However, the Scope: is only gdb and rpm. Wouldn't said tools also need changes? Would this be done in libdwarf, or similar? I'm not sure what these tools use to unwind, I expect that we'd have to implement it in libunwind too (added it to the deps) at the very least. However, anything that already supports separate debug info should be able to also load this with very little work as it is very similar. 3) You mention this being done in find-debuginfo.sh, via injection(?). Is this possible to be done automatically even for non-rpm-packaged code? It surely is, the actual change is just a few lines of added shell code. Basically, when you've separated out the normal separate debug info you make a copy of it, then run some strip operations on the copy to remove all but the minimal debug info, then you do: xz $debuginfofile objcopy --add-section .gnu_debugdata=$debuginfofile.xz $executable 4) I disagree with the contention that this should all be done via the retrace server. For this to provide a reasonable amount of information, all you need is: - an unwinder Simpler is usually better. Agree. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 2012-05-07 at 22:44 +0200, Jan Kratochvil wrote: On Mon, 07 May 2012 22:24:15 +0200, Bill Nottingham wrote: 4) I disagree with the contention that this should all be done via the retrace server. For the retrace server to work, you have to have all of the following: - all relevant binaries and DSOs built in Fedora When we are considering Fedora Bugzilla bugreports then it is valid. Custom downloaded binaries will not have this compressed-.symtab anyway. Any rpm built by anyone with this feature will have this information in it. Be it a locally rebuild fedora rpm such as a scratch build or a totally custom rpm. Just like we build debuginfo rpms for such rpms. For this to provide a reasonable amount of information, all you need is: - an unwinder The problem is .symtab is not sufficient information for a backtrace. You keep saying this, but I and several others think that having it is a sufficient for a great many things. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, May 08, 2012 at 08:09:04AM +0200, Alexander Larsson wrote: This is your opinion. I rarely need the full backtrace in a bug report, because it you can get one its generally something thats easily reproduced and I can just run it in gdb myself. When you need it is when something weird is happening and you have to rely on the bugreport only. This is sometimes doable even without debug info, I even wrote a blog post about this: http://blogs.gnome.org/alexl/2005/08/26/the-art-of-decoding-backtraces-without-debug-info/ But, having the full symbol names for all libraries and apps in all backtraces I'll ever see in the future would help me immensely. Even if its just an unwinder. But for that you really don't need the symtabs stored in the binaries/shared libraries, you can just have the backtrace without symbols printed + print relevant build-ids at the beginning, a script at any time can reconstruct that into not just the symbol names, but also lineinfo. And the build-ids will help even if you want to look at further details (.debug_info, source files). Jakub -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, 2012-05-08 at 08:30 +0200, Jakub Jelinek wrote: On Tue, May 08, 2012 at 08:09:04AM +0200, Alexander Larsson wrote: This is your opinion. I rarely need the full backtrace in a bug report, because it you can get one its generally something thats easily reproduced and I can just run it in gdb myself. When you need it is when something weird is happening and you have to rely on the bugreport only. This is sometimes doable even without debug info, I even wrote a blog post about this: http://blogs.gnome.org/alexl/2005/08/26/the-art-of-decoding-backtraces-without-debug-info/ But, having the full symbol names for all libraries and apps in all backtraces I'll ever see in the future would help me immensely. Even if its just an unwinder. But for that you really don't need the symtabs stored in the binaries/shared libraries, you can just have the backtrace without symbols printed + print relevant build-ids at the beginning, a script at any time can reconstruct that into not just the symbol names, but also lineinfo. And the build-ids will help even if you want to look at further details (.debug_info, source files). Its true that that is all the information you need from the process/core. But you need to have the rest of the information availible *somewhere*, such as on a global retrace server or just having it locally in the minidebuginfo. The later is far more robust and simple. It lets you directly get a reasonable backtrace given *only* the actual binaries in the running process. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, May 08, 2012 at 08:34:57AM +0200, Alexander Larsson wrote: Its true that that is all the information you need from the process/core. But you need to have the rest of the information availible *somewhere*, such as on a global retrace server or just having it Yes. locally in the minidebuginfo. The later is far more robust and simple. It lets you directly get a reasonable backtrace given *only* the actual binaries in the running process. What is far more robust and simple is something we simply have to agree to disagree on. Jakub -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, 08 May 2012 08:34:57 +0200, Alexander Larsson wrote: Its true that that is all the information you need from the process/core. But you need to have the rest of the information availible *somewhere*, such as on a global retrace server or just having it locally in the minidebuginfo. The later is far more robust and simple. It lets you directly get a reasonable backtrace given *only* the actual binaries in the running process. Also during local crashes the daemon/process has been automatically updated in the meantime on the disk while the older binary is still running - and it crashes. Only a few packages restart the daemon on its update (openssh does), most packages do not (*). In such case of stale running binary even local /usr/lib/debug is not enough (and minidebuginfo sure also does not work), with ABRT Retrace Server it always just works. The unavailability of infrastructure is a myth, people have moved to Google services from local programs and there are no complaints for unavailability. partial countercase to my argument: minidebuginfo could still work for the main executable as during the crash dump it is still readable as /proc/PID/exe and it could be extracted from it. But for any .so libraries there is no associated fd provided by kernel so in practice it is not applicable anyway. Regards, Jan (*) OT: Is not restarting a daemon on its update a packaging bug or not? -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, May 7, 2012 at 11:36 PM, Lennart Poettering mzerq...@0pointer.de wrote: On Mon, 07.05.12 23:02, Jan Kratochvil (jan.kratoch...@redhat.com) wrote: On Mon, 07 May 2012 22:16:02 +0200, Lennart Poettering wrote: I mean, just think of this: you have a pool of workstations to administer. It's all the same machines, with the same prepared OS image. You want to know about the backtraces as admin. Now, since the OS images are all the same some errors will happen across all the machines at the same time. Now, with your logic this would either result in all of them downloading a couple of GB of debuginfo for glibc and stuff like that, or all of them bombarding the retrace server, if they can. No, someone administering a pool of machines would also want to collect the crash information centrally instead of running tools manually on every machine in the pool - and it turns out ABRT was from the start designed to support such data collection; all core files can be configured to end up at a single analysis machine. The analysis machine can either have debuginfo installed locally (if the single OS image is always the same) and just run gdb with full information, or there can be a company-wide retrace server - it's an open source project as well. At no moment is a system administrator of a large pool of machines forced to send data to Fedora infrastructure if they don't want to. But anyway, I don't think it's worth continuing this discussion, this is a bit like a dialogue between two wet towels... Let me try it one more time anyway, it seems to me that various use cases were being mixed together in the reply quoting. There are about three major different classes of users, depending on who is the first responder to a particular crash (not depending no who will ultimately want to review the information): 1) Developers of the software in question 2) Non-programming end-users. 3) System administrators who do not routinely deal with this particular program, but may need to get as much data as possible. and the discussion was mixing 1 and 2, and 2 and 3 fairly often. My take: 1) Developers of the software in question: Bluntly, the ~1-100 users in the whole world shouldn't matter in our discussion - if they are even running the RPM, they can and probably will install complete debuginfo, enable logging and do other non-default things to make their job easier; The Fedora defaults don't matter that much for them, and the mini debuginfo is not that useful either. 2) Non-programming end-users. _This_ is the case that we need to get right by default.In many cases, a developer is lucky if the end user ever sends any crash report, they often don't respond to follow-up questions, and the problem does not have to be reproducible at all. From such users we definitely want as full crash information as possible (IOW, including the variable contents information) because there won't be a second change to get it. The mini debuginfo is therefore irrelevant, we need to steer users to the retrace server (or to attaching full core files to reports, which has much worse privacy impact). 3) System administrators who do not routinely deal with this particular program, but may need to get as much data as possible. Now, this is _not_ the case that we need to get right by default - although it would be nice if we could. And the question is what will the system administrators do with the information? 3a) The system administrator will try to fully debug the crash, perhaps even preparing a patch. In that case they need full source code, understand the program etc, and having to install full debuginfo is really not too much to ask; mini debuginfo would be marginally useful. 3b) The system administrator will only attempt to roughly understand the problem (_this_ is what a typical kernel user does, e.g. ah, SCSI error handling is in the backtrace, so there must be something wrong with the disk subsystem). This is where mini debuginfo comes in useful. Can we agree on the above, at least that 1) and 2) are not noticeably improved by mini debuginfo, and that 3b benefits from mini debuginfo? (There may be disagreement about 3a, but I'm not inclined to worry about it too much - it's fairly similar to 1) anyway). If so, good - let's talk about whether we want the additional code complexity and packaging complexity and space usage, to benefit 3b) only. (I'd say that it's not something I would work on, and not something FESCo should mandate that it must be supported, but if someone else writes the code and either upstreams or the respective Fedora package owners want to accept it, why not?). BTW, the feature suggests mini debuginfo would be useful for userspace tracing - AFAIK such uses, e.g. systemtap, use the variable location information very extensively, and would thus not benefit from mini debuginfo. Mirek -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Tue, 2012-05-08 at 13:08 +0200, Miloslav Trmač wrote: My take: 1) Developers of the software in question: Bluntly, the ~1-100 users in the whole world shouldn't matter in our discussion - if they are even running the RPM, they can and probably will install complete debuginfo, enable logging and do other non-default things to make their job easier; The Fedora defaults don't matter that much for them, and the mini debuginfo is not that useful either. I generally agree with this. When i'm working on an app I generally have custom builds of it and its dependencies. However, at some point down the dependency chain i start relying on distro packages, and it would be kind of nice to have some info for that when e.g. profiling or something. 2) Non-programming end-users. _This_ is the case that we need to get right by default.In many cases, a developer is lucky if the end user ever sends any crash report, they often don't respond to follow-up questions, and the problem does not have to be reproducible at all. From such users we definitely want as full crash information as possible (IOW, including the variable contents information) because there won't be a second change to get it. The mini debuginfo is therefore irrelevant, we need to steer users to the retrace server (or to attaching full core files to reports, which has much worse privacy impact). I agree that we need to get this right, and that its the most important problem. However, I don't agree with your reasoning. Its true that it would be nice to have as much information as possible, and having the retraced data availible when it works is nice. However, the details with retracing, having to show the full backtrace letting you ack the backtrace for privacy issue, the waiting for the retracing to happen, etc, risks scaring the user away resulting in nothing being reported at all. Take this post for instance: https://plus.google.com/110933625728671692704/posts/iFXggK7Q8KJ It show exactly why this is a problem. We try to get more information, but the result is less information. A report based on the minidebuginfo already existing on the system will give you a basic backtrace that is quite useful, and this should be reportable with a single, fast operation just sending the data to the server (as well as logging it to the system logs). The developer can then do the retrace from that on the server side to get line numbers if they are needed. We can also have an optional method of reporting that gives the full stacktrace information, does the retracing over the network and whatnot, but I don't think its a good idea to do by default. BTW, the feature suggests mini debuginfo would be useful for userspace tracing - AFAIK such uses, e.g. systemtap, use the variable location information very extensively, and would thus not benefit from mini debuginfo. True. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On 05/08/12 13:08, Miloslav Trmač wrote: On Mon, May 7, 2012 at 11:36 PM, Lennart Poettering mzerq...@0pointer.de wrote: On Mon, 07.05.12 23:02, Jan Kratochvil (jan.kratoch...@redhat.com) wrote: On Mon, 07 May 2012 22:16:02 +0200, Lennart Poettering wrote: I mean, just think of this: you have a pool of workstations to administer. It's all the same machines, with the same prepared OS image. You want to know about the backtraces as admin. Now, since the OS images are all the same some errors will happen across all the machines at the same time. Now, with your logic this would either result in all of them downloading a couple of GB of debuginfo for glibc and stuff like that, or all of them bombarding the retrace server, if they can. No, someone administering a pool of machines would also want to collect the crash information centrally instead of running tools manually on every machine in the pool Who talks about running stuff manually? I'd expect we'll have some service (abrt?) doing it automagically and send the trace to syslog, so the userspace traces end up in the logs like the kernel oopses do today. - and it turns out ABRT was from the start designed to support such data collection; all core files can be configured to end up at a single analysis machine. The minidebuginfo traces can easily go a central logserver too. My take: 1) Developers of the software in question: Bluntly, the ~1-100 users in the whole world shouldn't matter in our discussion - if they are even running the RPM, they can and probably will install complete debuginfo, enable logging and do other non-default things to make their job easier; The Fedora defaults don't matter that much for them, and the mini debuginfo is not that useful either. Depends. My internet link isn't exactly fast. For stuff I'm working on I have the debuginfo packages locally mirrored / installed. For other stuff I havn't and it can easily take hours to fetch it. Having at least a basic trace without delay has its value. Often this is enougth to track it down. Or when debugging your own program (with full debuginfo) it is useful to have at least the symbols of the libraries used in the trace too. 2) Non-programming end-users. _This_ is the case that we need to get right by default.In many cases, a developer is lucky if the end user ever sends any crash report, they often don't respond to follow-up questions, and the problem does not have to be reproducible at all. From such users we definitely want as full crash information as possible (IOW, including the variable contents information) because there won't be a second change to get it. The mini debuginfo is therefore irrelevant, we need to steer users to the retrace server (or to attaching full core files to reports, which has much worse privacy impact). Wrong. From /me you don't get abrt reports at all, because abrt simply is a pain with a slow internet link due to the tons of data it wants transmit. Also it doesn't say what it is going to do (download ?? MB debuginfo / upload ?? MB core). And there is no progress bar. Ok, might have changed meanwhile, its a while back I tried last. Can we agree on the above, at least that 1) and 2) are not noticeably improved by mini debuginfo, No. BTW, the feature suggests mini debuginfo would be useful for userspace tracing - AFAIK such uses, e.g. systemtap, use the variable location information very extensively, and would thus not benefit from mini debuginfo. How about 'perf top -p $pid'? cheers, Gerd -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 2012-05-07 at 15:07 +0200, Alexander Larsson wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. My personal opinion is that we should go with compressed data, in the original files without the line number information. This means we use minimal space (i.e. an installation increase by only 0.5%) while being completely transparent to users. It does however make the normal packages larger in a non-optional way which some people disagree with. I'd like to point out that I'm not actually proposing that we remove the full debug info or the ability to do stack winding on the server, as some people seem to worry about that. This is really about increasing the minimal quality of bug reports and debugging information. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Proposed F18 feature: MiniDebugInfo
I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The feature page lists some of the background and statistics. It also lists some options in how to implement this, which all have various different pros and cons. I'd like to hear what peoples opinions on these are. My personal opinion is that we should go with compressed data, in the original files without the line number information. This means we use minimal space (i.e. an installation increase by only 0.5%) while being completely transparent to users. It does however make the normal packages larger in a non-optional way which some people disagree with. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, 07 May 2012 15:07:20 +0200, Alexander Larsson wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The several choices is missing the primary possibility of no debug info needed at the client side at all thanks to already implemented https://fedoraproject.org/wiki/Features/RetraceServer Why not to use ABRT Retrace Server for the bugreports instead? I am only aware the upload of core file may be slow but that can be solved (by gdbserver for core files, which was already implemeted once). I do not know if it is a real problem or not, core file do not have to be large. Regards, Jan -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Re: Proposed F18 feature: MiniDebugInfo
On Mon, May 07, 2012 at 04:25:46PM +0200, Jan Kratochvil wrote: On Mon, 07 May 2012 15:07:20 +0200, Alexander Larsson wrote: I just wrote a new Feature proposal for shipping minimal debug info by default: https://fedoraproject.org/wiki/Features/MiniDebugInfo The several choices is missing the primary possibility of no debug info needed at the client side at all thanks to already implemented https://fedoraproject.org/wiki/Features/RetraceServer Why not to use ABRT Retrace Server for the bugreports instead? I am only aware the upload of core file may be slow but that can be solved (by gdbserver for core files, which was already implemeted once). I do not know if it is a real problem or not, core file do not have to be large. For bug reporting, you don't need to upload core files, if all you want is to augment backtraces with symbol info and perhaps line info, then all you can do is just upload backtraces without symbol info/line info, supply the relevant build-ids for addresses seen in the backtrace and let some server with access to debuginfo packages finish that up. Jakub -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel