Greetings.
There has been some confusion and misunderstanding around
blogs.fedoraproject.org recently. This email will hopefully clear them
up.
At the Tempe Fudcon, the Fedora Infrastructure team determined that we
should retire our blogs.fedoraproject.org service. The reasons for this
were:
* We currently have no infrastructure members who are driving support
of this service. (Fixing bugs, following upstream or improving the
service).
* Wordpress has a long history of security issues, requiring frequent,
custom patches or updates to keep it secure.
* Many other sites out there are providing blog services as their core
mission, likely resulting in a more feature-full and compelling
offering. Some of these sites like wordpress.com are commited to free
software, like Fedora is.
* Usage of the service was quite low. We have 92 blogs, but only 39 of
them had more than 5 posts. Only 6 of them had posts in the last
month, and only 23 had posts in 2011.
While we are open to interested parties stepping forward to help us
maintain the service, currently there is no compelling reason to
keep the service running.
We will be happy to help any user wishing to transition their blog to
another service. We will provide web site redirects and dumps of their
posts.
Please contact fedora infrastructure (infrastructure(a)lists.fedoraproject.org)
with further questions or concerns.
kevin
* 1 Fedora Weekly News Issue 276
o 1.1 Announcements
+ 1.1.1 Fedora Announcements
# 1.1.1.1 Fedora Board Town Hall - 30 May 2011
# 1.1.1.2 Announcing the release of Fedora 15 (Lovelock)
* 1.1.1.2.1 What's new in Fedora 15 (Lovelock)?
o 1.1.1.2.1.1 For desktop users
o 1.1.1.2.1.2 For developers
o 1.1.1.2.1.3 For system administrators
* 1.1.1.2.2 Download and upgrading
* 1.1.1.2.3 Fedora spins
* 1.1.1.2.4 Looking forward to Fedora 16 (Verne)
* 1.1.1.2.5 We need your help!
* 1.1.1.2.6 Contact information
# 1.1.1.3 Cooperative Bug Isolation for Fedora 15
# 1.1.1.4 FESCo and Board Election Questionnaires posted
+ 1.1.2 Fedora Development News
# 1.1.2.1 Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC
* 1.1.2.1.1 Affected Services:
* 1.1.2.1.2 Unaffected Services:
* 1.1.2.1.3 Contact Information:
+ 1.1.3 Fedora Events
# 1.1.3.1 Upcoming Events (March - May 2011)
# 1.1.3.2 Past Events
# 1.1.3.3 Additional information
o 1.2 Fedora In the News
+ 1.2.1 First look: Fedora 15 arrives with GNOME 3.0 and systemd (ArsTechnica)
+ 1.2.2 Fedora 15: More than just a pretty interface (The Register UK)
+ 1.2.3 How GNOME 3 is besting Ubuntu Unity (Techrepublic.com)
+ 1.2.4 Fedora 15 Released; Comes With Gnome 3
+ 1.2.5 Fedora 15's five best features (ZDNet.com)
+ 1.2.6 Fedora 15 Released, Has GNOME 3, New Search Tool (softpedia)
o 1.3 Ambassadors
+ 1.3.1 Welcome New Ambassadors
+ 1.3.2 Summary of traffic on Ambassadors mailing list
+ 1.3.3 Summary of events reported on Ambassadors mailing list
+ 1.3.4 Summary of traffic on FAmSCo mailing list
+ 1.3.5 Summary of traffic on Campus Ambassadors mailing list
o 1.4 QualityAssurance
+ 1.4.1 Test Days
+ 1.4.2 Fedora 15 validation and preparation
+ 1.4.3 Release criteria revisions
+ 1.4.4 Housekeeping tasks
+ 1.4.5 QA approval of release candidates
+ 1.4.6 Triage scripts updated (again!)
+ 1.4.7 AutoQA
o 1.5 Security Advisories
+ 1.5.1 Fedora 15 Security Advisories
+ 1.5.2 Fedora 14 Security Advisories
+ 1.5.3 Fedora 13 Security Advisories
- Fedora Weekly News Issue 276 -
Welcome to Fedora Weekly News Issue 276[1] for the week ending May 25, 2011. What follows are some highlights from this issue.
We begin this issue with news from the Fedora Project, including details on the official release of Fedora 15 (Lovelock), and some events happening around Fedora board elections. In development news, details on an outage this past week. Fedora In the News brings coverage of Fedora articles and posts in the trade press and blogosphere, mostly around Fedora 15 this week. In Ambassador news, awesome details on the list traffic for both Ambassadors and FAmSCo this past week. In Quality Assurance news, detail on Fedora 15 final preparations and housekeeping, and our issue wraps up with the latest Fedora security-related package releases. Enjoy FWN 276!
An audio version of some issues of FWN - FAWN - are available! You can listen to existing issues[2] on the Internet Archive. If anyone is interested in helping spread the load of FAWN production, please contact us!
If you are interested in contributing to Fedora Weekly News, please see our 'join' page[3]. We welcome reader feedback: news(a)lists.fedoraproject.org
FWN Editorial Team: Pascal Calarco, Adam Williamson
1. http://fedoraproject.org/wiki/FWN/Issue276
2. http://www.archive.org/search.php?query=subject%3A%22FWN%22
3. http://fedoraproject.org/wiki/NewsProject/Join
-- Announcements --
In this section, we cover announcements from the Fedora Project, including general announcements[1], development announcements[2] and Events[3].
Contributing Writer: Pascal Calarco
1. http://lists.fedoraproject.org/pipermail/announce/
2. http://lists.fedoraproject.org/pipermail/devel-announce/
3. http://fedoraproject.org/wiki/Events
--- Fedora Announcements ---
---- Fedora Board Town Hall - 30 May 2011 ----
David Nalley announced[1]:
"Just announcing that there'll be an IRC town hall with the Board election candidates on Monday May 30th, at 1900UTC (3pm US/Eastern.)
You can join #fedora-townhall-public to ask questions of the moderators, which will be posed and answered by the candidates in #fedora-townhall.
More information is available here[2]
A summary and the irc log will be posted and linked from the wiki after the discussion, if you're unable to watch it live.
Thanks,
David Nalley"
1. http://lists.fedoraproject.org/pipermail/announce/2011-May/002963.html
2. http://fedoraproject.org/wiki/Elections#How_to_Join
---- Announcing the release of Fedora 15 (Lovelock) ----
Jared K. Smith announced[1],
"Let the celebrations begin! Fedora 15 is officially here!
Fedora is a leading edge, free and open source operating system that continues to deliver innovative features to many users, with a new release about every six months. We bring to you the latest and greatest release of Fedora ever, Fedora 15! Join us and share the joy of Free software and the community with friends and family. We have several major new features with special focus on desktops, developers, virtualization, security and system administration.
---- What's new in Fedora 15 (Lovelock)? ----
----- For desktop users -----
A universe of new features for end users:
* GNOME 3 desktop environment -- GNOME 3 is the next generation of
GNOME with a brand new user interface. It provides a completely new and modern desktop that has been designed for today's users and technologies. Fedora 15 is the first major distribution to include GNOME 3 by default. GNOME 3 is being developed with extensive upstream participation from Red Hat developers and Fedora volunteers, and GNOME 3 is tightly integrated in Fedora 15. GNOME Shell, the new user interface of GNOME 3, is polished, robust and extensible, and several GNOME Shell extensions and the GNOME tweak tool are available in the Fedora software repository. Thanks to the Fedora desktop team developers and community volunteers.
* Btrfs filesystem -- Btrfs, the next generation filesystem is being
developed with upstream participation of Red Hat developers, Oracle and many others. Btrfs is now available as a menu item in the installer (only for non-live images. live images support just Ext4) and does not require passing a special option to the installer as in the previous releases. Btrfs availability has moved up a notch as a incremental step towards the goal of Btrfs as the default filesystem in the next release of Fedora. The btrfsck program for performing filesystem checks is under active development upstream with participation from Fedora but the one included in this release is still limited and hence users are highly recommended to maintain backups when using this filesystem (backups are a good idea anyway!). Thanks to Josef Bacik, Red Hat Btrfs developer, for his upstream participation and integration of this feature in Fedora including a yum plugin (yum-plugin-fs-snapshot) that enables users to rollback updates if necessary, taking advantage of Btrfs snapshots.
* Indic typing booster -- Indic typing booster is a predictive input
method for the ibus platform. It suggests complete words based on partial input, and users can simply select a word from the suggestion list and improve their typing speed and accuracy. Thanks to the development led by Pravin Satpute and Naveen Kumar, Red Hat I18N team engineers in Pune, India.
* Better crash reporting -- ABRT, a crash reporting tool in Fedora,
can now perform a part of crash processing remotely, on a Fedora Project server. Remote coredump retracing avoids users having to download a large amount of debug information and leads to better quality reports. The retrace server can generate good backtraces with a much higher success rate than local retracing.
* Redesigned SELinux troubleshooter -- SELinux troubleshooter is a
graphical tool that watches and analyses log files and automatically provides solutions to common issues. In this release, this tool has been redesigned to be simpler but provide more solutions at the same time. Thanks to Dan Walsh, SELinux developer at Red Hat, for leading the development of this functionality.
* Higher compression in live images -- Live images in this release
use XZ compression instead of gzip as in older releases, making them smaller (about 10%) to download or providing more space for applications to be made available by default. Thanks to Bruno Wolff III, Fedora community volunteer, for integrating this functionality in Fedora Live CD tools. Thanks to Phillip Lougher for his work on squashfs and Lasse Collin for getting XZ squashfs support in the upstream Linux kernel.
* Better power management -- Fedora 15 includes a redesigned and
better version of powertop and newer versions of tuned and pm-utils for better power management. The tuned package contains a daemon that tunes system settings dynamically to balance between power consumption and performance. It also performs various kernel tunings according to selected profile. The new version of tuned brings several bug fixes, improvements and profiles updates for better efficiency. Thanks to Jaroslav Škarvada, Red Hat developer, for integrating the newer powertop and pm-utils, as well as performing power measurement and benchmarking. Thanks to Jan Včelák, Red Hat developer, for developing tuned and integrating the newer version in this release.
* LibreOffice productivity suite -- LibreOffice is a community-driven
and developed free and open source personal productivity suite which is a project of the not-for-profit organization, The Document Foundation. It is a fork of OpenOffice.org with a diverse community of contributors including developers from Red Hat, Novell and many volunteers. OpenOffice.org has been replaced with LibreOffice in this release. Thanks to Caolán McNamara from Red Hat for his upstream participation and for maintaining LibreOffice in Fedora.
* Firefox 4 web browser -- A new major version of this popular browser
from the Mozilla non-profit foundation is part of this release. Firefox 4 features JavaScript execution speeds up to six times faster than the previous version, new capabilities such as Firefox Sync, native support for the patent unencumbered WebM multimedia format, HTML5 technologies and a completely revised user interface. Thanks to Christopher Aillon from Red Hat and others for integrating Firefox 4 in this release.
* KDE plasma workspaces 4.6 and Xfce 4.8 desktop environments --
Fedora 15 includes new major versions of these alternative desktop environments. Fedora also provides dedicated KDE Plasma Workspaces and Xfce installable live images that include these desktop environments by default. Thanks to Red Hat developers and other Fedora community volunteers, part of KDE and Xfce special interest groups.
* Sugar .92 learning platform -- Sugar is a desktop environment
originally designed for the OLPC project which has now evolved into a learning platform developed by the non-profit Sugar Labs foundation. This version provides major usability improvements for the first login screen and the control panel, as well as new features such as support for 3G networks. Thanks to Peter Robinson and Sebastian Dziallas, Fedora community volunteers, for leading the integration of this environment.
----- For developers -----
For developers there are all sorts of additional goodies:
* Robotics Suite -- Fedora 15 now includes the Robotics Suite, a
collection of packages that provides a usable out-of-the-box robotics development and simulation environment. This ever-growing suite features up-to-date robotics frameworks, simulation environments, utility libraries, and device support, and consolidates them into an easy-to-install package group. Refer to https://rmattes.blogspot.com/2011/05/fedora-15-robotics-suite.html for more details. Thanks to Tim Niemueller and Rich Mattes, Fedora community volunteers for their participation.
* GCC 4.6 -- GCC 4.6 is the system default compiler in Fedora 15 and
all the relevant packages have been rebuilt in Fedora 15 using it. Developers can realize compiled code improvements and use the newly added features, such as improved C++0x support, support for the Go language, REAL*16 support in Fortran and many other improvements. Thanks to Jakub Jelinek from Red Hat for upstream participation and leading the integration in Fedora.
* GDB 7.3 -- This new GDB release 7.3 together with Archer and Fedora
extensions improves the debugging experience on Fedora by making the debugger more powerful. The majority of these features were written by Red Hat engineers, thus benefiting all gdb users. New features for the Fedora 15 release include support for breakpoints at SystemTap markers (probes), support for using labels in the program's source, OpenCL language debugging support, thread debugging of core dumps and Python scripting improvements. Numerous important packages within Fedora are pre-built with SystemTap static markers, and these can now be used as the target for breakpoints in gdb. Thanks to Jan Kratochvil and other GDB developers from Red Hat for their upstream participation and integration of this functionality.
* Programming language updates -- Python 3.2: The system Python 3
stack has been upgraded to 3.2 (the system Python 2 stack remains at 2.7), bringing in hundreds of fixes and tweaks; for a list of changes refer to https://docs.python.org/dev/whatsnew/3.2.html. OCaml 3.12: OCaml 3.12 is a major revision of the OCaml programming language, the camlp4 macro language, libraries, and CDuce for XML processing. Rails 3.0.5: Rails 3 is a large update to the Ruby on Rails web framework. It brings many new features such as a polished routing API, new activemailer and activerecord APIs, and many more new enhancements. Thanks to Dave Malcolm, Richard W.M. Jones and Mo Morsi, Red Hat developers leading the integration of the respective features in this release.
* Maven 3 -- Maven 3.0 offers better stability and performance
compared to previous versions and a lot of work under the hood to simplify writing Maven plugins and further improve performance by building projects in parallel. Refer to https://maven.apache.org/docs/3.0/release-notes.html for more information. Fedora still provides maven2 package to support backward compatibility where needed. Thanks to Red Hat developer, Stanislav Ochotnický for the work in this feature.
----- For system administrators -----
And don't think we forgot the system administrators:
* systemd system and session manager -- systemd is a system and
session manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements a powerful transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit. A related change is /var/run and /var/lock are mounted from tmpfs and results in a simpler, more faster and robust boot-up scheme and aligns to the default configuration of several other distributions. Thanks to Lennart Poettering, Rahul Sundaram. Michal Schmidt, Bill Nottingham and others from Red Hat for leading development and integration of systemd as the default init system in this release and many Fedora community volunteers for their extensive testing and feedback.
* Dynamic firewall -- Dynamic firewall makes it possible to change
firewall settings without the need to restart the firewall and makes persistent connections possible. This is for example very useful for services, that need to add additional firewall rules including virtualization (libvirtd) and VPN(openvpn). With the static firewall model these rules are lost if the firewall gets modified or restarted. The firewall daemon (firewalld) holds the current configuration internally and is able to modify the firewall without the need to recreate the complete firewall configuration; it is also able to restore the configuration in a service restart and reload case. Another use case for the dynamic firewall mode is printer discovery. For this the discovery program will be started locally that sends out a broadcast message. It will most likely get an answer from an unknown address (the new printer). This answer will be filtered by the firewall, because the answer is not related to the broadcast and the port of the program that was sending out the message is dynamic and therefore a fixed rule can not be created for this. It also has a D-BUS interface to allow clients or services to request firewall changes. firewall-cmd (part of firewalld package) is a very simple yet powerful user space alternative to the iptables command: for instance, firewall-cmd --enable --service=samba --timeout=10 opens the appropriate ports for Samba for only ten seconds. Since the current implementation is a proof of concept, in this release, it is available in the Fedora software repository but not installed by default. The plan is to make it the default firewall solution in the next release. Thanks to Thomas Woerner from Red Hat for developing this feature.
* BoxGrinder appliance creator -- BoxGrinder is a set of free and
open source tools used for building appliances (images/virtual machines) for various platforms (KVM, Xen, VMware, EC2). BoxGrinder creates appliances from simple plain text appliance definition files. Thanks to Marek Goldmann and others from Red Hat for upstream participation and bringing this feature into Fedora.
* Spice integration in Virt Manager -- With Fedora 15, virt-manager
has been updated to support Spice, the complete open source solution for interaction with virtualized desktops. It is now possible to create a virtual machine with Spice support without touching the command line, easily taking advantage of all the Spice enhancements directly from virt-manager. Spice provides better performance and additional functionality (such as copy/paste between guest and host) compared to using VNC. Thanks to the spice-gtk library, a new client can be developed in Python or C, or with gobject-introspection bindings. Thanks to Marc-André Lureau, Red Hat developer, for leading development of this feature.
* Consistent network device naming -- Servers often have multiple
Ethernet ports, either embedded on the motherboard, or on add-in PCI cards. Linux has traditionally named these ports ethX, but there has been no correlation of the ethX names to the chassis labels - the ethX names are non-deterministic. Starting in Fedora 15, Ethernet ports will have a new naming scheme corresponding to physical locations, rather than ethX. By changing the naming convention, system administrators will no longer have to guess at the ethX to physical port mapping, or invoke workarounds on each system to rename them into some "sane" order. This feature is enabled on all physical systems that expose network port naming information in SMBIOS 2.6 or later. Thanks to Jordan Hargrave, Matt Domsch and several other engineers from Dell for their long term upstream participation and collaboration with Fedora in integration of this feature.
* Setuid removal -- Fedora 15 removes setuid in several applications
and instead specifically assigns the capabilities required by each application to improve security by reducing the impact of any potential vulnerabilities in these applications. Thanks to Daniel Walsh from Red Hat for leading the integration of this feature.
* Improved support for encrypted home directory -- Fedora 15 brings
in improved support for eCryptfs, a stacked cryptographic filesystem for Linux. Starting from Fedora 15, authconfig can be used to automatically mount a private encrypted part of the home directory when a user logs in. Thanks to Paolo Bonzini from Red Hat for integration of this feature.
* RPM 4.9.0 package manager -- RPM 4.9.0 brings a number of immediate
benefits to Fedora including the pluggable dependency generator, built-in filtering of generated dependencies, additional package ordering hinting mechanism, performance improvements and many bugfixes. More details at https://rpm.org/wiki/Releases/4.9.0, Thanks to Panu Matilainen from Red Hat and other RPM developers for their participation and help in integration of this feature in this release.
* Tryton ERP system -- Tryton is a three-tier general-purpose
application platform and basis for an ERP (Enterprise Resource Planning) system. Currently, the main modules available for Tryton cover accounting, invoicing, sale management, purchase management, analytic accounting and inventory management Thanks to Dan Horák, Fedora community volunteer for integration of this feature.
And that's only the beginning. A more complete list with details of all the new features on board Fedora 15 is available at:
* https://fedoraproject.org/wiki/Releases/15/FeatureList?anF15
----- Download and upgrading -----
OK, go get it. You know you can't wait.
* https://get.fedoraproject.org/?anF15
If you are upgrading from a previous release of Fedora, refer to
* https://fedoraproject.org/wiki/Upgrading?anF15
For a quick tour of features in Fedora 15 and pictures of many friends of Fedora, check out our "short-form" release notes:
* https://fedoraproject.org/wiki/F15_one_page_release_notes?anF15
Fedora 15 full release and technical notes and guides for several languages are available at:
* https://docs.fedoraproject.org/?anF15
Fedora 15 common bugs are documented at:
* https://fedoraproject.org/wiki/Common_F15_bugs?anF15
----- Fedora spins -----
Fedora spins are alternate versions of Fedora tailored for various types of users via hand-picked application set or customizations. Fedora spins include those providing alternative desktop environments like KDE, Xfce and LXDE by default but also more specialized ones such as Fedora Security Lab, Fedora Electronics Lab and Fedora Design Suite. More information on these spins and much more is available at
* https://spins.fedoraproject.org/?anF15
----- Looking forward to Fedora 16 (Verne) -----
Our next release, Fedora 16 codename is named after and to honor, Jules Verne. Jules Verne is considered a father of science-fiction. He was a science-fiction writer and futurist, best known for novels such as "Twenty Thousand Leagues Under the Sea". More information at
* https://secure.wikimedia.org/wikipedia/en/wiki/Jules_Verne
Fedora's awesome design team is already busy at work creating artwork based on this concept and you are welcome to join the team
* https://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-…
Even as we continue to provide updates with enhancements and bug fixes to improve the Fedora 15 experience, our next release, Fedora 16, is already being developed in parallel, and has been open for active development for several months already. We have an early schedule for an end of Oct 2011 release:
* https://fedoraproject.org/wiki/Releases/16/Schedule?anF15
Features planned for Fedora 16 include the default use of Btrfs as the next generation filesystem, GRUB 2 bootloader by default, further enhancements to systemd system and session manager, dynamic firewall by default and much much more. Watch the feature list page for updates.
* https://fedoraproject.org/wiki/Releases/16/FeatureList?anF15
Join us today and help improve free and open source software and lead the future of Linux.
----- We need your help! -----
Our rapid release cycle and innovative features are a direct result of development of thousands of upstream projects and collaboration by a large distributed and diverse community with many volunteers and organizations across the globe, participating in the free and open source software community and within Fedora. Fedora strives to bring these thousands of upstream projects together and serves as a integration point for them and for our users and contributors. Red Hat, the leading provider of open source solutions is a partner in our community and major sponsor of the Fedora project. To continue to advance and bring you the best of free software quickly and robustly. we are always looking for more people to join us in the Fedora community. You don't have to be a dazzling software programmer to participate and join us in developing Fedora although if you are one, you are welcome too! There are many ways to contribute beyond programming. You can report bugs, help translate software and content, test and give feedback on software updates, write and edit documentation, design and do artwork, perform system administration on our infrastructure, help with all sorts of promotional activities, and package free software for use by millions of Fedora users worldwide and more. Whether you are a Linux kernel hacker or just a newcomer, there is always something for everyone to pitch in.
To get started, visit https://join.fedoraproject.org today!
----- Contact information -----
If you are a journalist or reporter, you can find additional information at
* https://fedoraproject.org/wiki/Press?anF15 "
1. http://lists.fedoraproject.org/pipermail/announce/2011-May/002964.html
---- Cooperative Bug Isolation for Fedora 15 ----
Ben Liblit announced[1]:
"The Cooperative Bug Isolation Project (CBI) is now available for Fedora 14. CBI[2] is an ongoing research effort to find and fix bugs in the real world. We distribute specially modified versions of popular open source software packages. These special versions monitor their own behavior while they run, and report back how they work (or how they fail to work) in the hands of real users like you. Even if you've never written a line of code in your life, you can help make things better for everyone simply by using our special bug-hunting packages.
We currently offer instrumented versions of Evolution, The GIMP, GNOME Panel, Gnumeric, Liferea, Nautilus, Pidgin, Rhythmbox, and SPIM. Download at[3]. Or just download and install [4] to automatically configure your system to use the CBI repository.
It's that easy! Tell your friends! Tell your neighbors! The more of you there are, the more bugs we can find.
We still offer CBI packages for earlier releases as well, going all the way back to Fedora 1. When and if you decide to upgrade to Fedora 15, we'll be ready for you. Until then, your participation remains valuable even on older distributions.
Dr. Ben, the CBI guy"
1. http://lists.fedoraproject.org/pipermail/announce/2011-May/002965.html
2. http://research.cs.wisc.edu/cbi/
3. http://research.cs.wisc.edu/cbi/downloads/
4. http://research.cs.wisc.edu/cbi/downloads/rpm/fedora-15-i386/RPMS.tools/cbi…
---- FESCo and Board Election Questionnaires posted ----
David Nalley announced[1]:
"Hi folks:
The responses to the questionnaire are now posted:
https://fedoraproject.org/wiki/F16_elections_questionnaire
Responses are divided by elected body and then appear in the order the responses arrived in my inbox.
Please take a moment to look over them to better prepare yourselves for the upcoming elections.
I'd also like to thank the nominees who took the time to answer the questions.
Cheers,
David Nalley"
1. http://lists.fedoraproject.org/pipermail/announce/2011-May/002966.html
--- Fedora Development News ---
The Development Announcement[1] list is intended to be a LOW TRAFFIC announce-only list for Fedora development.
Acceptable Types of Announcements
* Policy or process changes that affect developers.
* Infrastructure changes that affect developers.
* Tools changes that affect developers.
* Schedule changes
* Freeze reminders
Unacceptable Types of Announcements
* Periodic automated reports (violates the INFREQUENT rule)
* Discussion
* Anything else not mentioned above
1. https://admin.fedoraproject.org/mailman/listinfo/devel-announce
---- Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC----
Kevin Fenzi[1] on Fri May 6 17:20:00 UTC 2011 announced[2],
"There will be an outage starting at 18:00 UTC on 2011-05-31, which will last approximately 2 hours. During this time there may be very short outages of services as machines are updated and rebooted into new kernels.
Machines will be rebooted in an order that allows for least disruption to services.
In many cases, there will be no noticeable downtime due to redundancy and fail-over.
To convert UTC to your local time, take a look at[3] or run:
date -d '2011-05-31 18:00 UTC'
Reason for outage:
System updates/Reboots.
----- Affected Services:-----
BFO - http://boot.fedoraproject.org/ Bodhi - https://admin.fedoraproject.org/updates/ Buildsystem - http://koji.fedoraproject.org/ GIT / Source Control DNS - ns1.fedoraproject.org, ns2.fedoraproject.org Docs - http://docs.fedoraproject.org/ Email system Fedora Account System - https://admin.fedoraproject.org/accounts/ Fedora Community - https://admin.fedoraproject.org/community/ Fedora Hosted - https://fedorahosted.org/ Fedora Insight - https://insight.fedoraproject.org/ Fedora People - http://fedorapeople.org/ Fedora Talk - http://talk.fedoraproject.org/ Main Website - http://fedoraproject.org/ Mirror List - https://mirrors.fedoraproject.org/ Mirror Manager - https://admin.fedoraproject.org/mirrormanager/ Package Database - https://admin.fedoraproject.org/pkgdb/ Smolt - http://smolts.org/ Spins - http://spins.fedoraproject.org/ Start - http://start.fedoraproject.org/ Torrent - http://torrent.fedoraproject.org/ Wiki - http://fedoraproject.org/wiki/
----- Unaffected Services:-----
Ticket Link: https://fedorahosted.org/fedora-infrastructure/ticket/2790
----- Contact Information:-----
Please join #fedora-admin in irc.freenode.net or add comments to the ticket for this outage above."
1. Kevin Fenzi kevin at scrye.com
2. http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000788.html
3. http://fedoraproject.org/wiki/Infrastructure/UTCHowto
--- Fedora Events ---
The purpose of event is to build a global Fedora events calendar, and to identify responsible Ambassadors for each event. The event page is laid out by quarter and by region. Please maintain the layout, as it is crucial for budget planning. Events can be added to this page whether or not they have an Ambassador owner. Events without an owner are not eligible for funding, but being listed allows any Ambassador to take ownership of the event and make it eligible for funding. In plain words, Fedora events are the exclusive and source of marketing, learning and meeting all the fellow community people around you. So, please mark your agenda with the following events to consider attending or volunteering near you!
---- Upcoming Events (March - May 2011) ----
* North America (NA)[1]
* Central & South America (LATAM): [2]
* Europe, Middle East, and Africa (EMEA)[3]
* India, Asia, Australia (India/APJ)[4]
1. http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29
2. http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_2
3. http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_3
4. http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_4
---- Past Events ----
Archive of Past Fedora Events[1]
1. http://fedoraproject.org/wiki/FedoraEvents/PastEvents
---- Additional information ----
* Reimbursements -- reimbursement guidelines.
* Budget -- budget for the current quarter (as distributed by FAMSCo).
* Sponsorship -- how decisions are made to subsidize travel by community members.
* Organization -- event organization, budget information, and regional responsibility.
* Event reports -- guidelines and suggestions.
* LinuxEvents -- a collection of calendars of Linux events.
-- Fedora In the News --
In this section, we cover news from the trade press and elsewhere that is re-posted to the Fedora Marketing list[1].
http://fedoraproject.org/wiki/Marketing
Contributing Writer: Pascal Calarco
1. http://lists.fedoraproject.org/pipermail/marketing/
--- First look: Fedora 15 arrives with GNOME 3.0 and systemd (ArsTechnica) ---
Kara Schiltz forwarded[1] an ArsTechnica article on the release of Fedora 15:
"The community of open source software developers behind the Fedora Linux distribution announced this week the release of version 15. The update brings an overhauled desktop user interface and a number of noteworthy architectural improvements under the hood.
Fedora is a community-driven Linux distribution that is sponsored by Red Hat. It is released twice a year on a six-month development cycle and typically ships with the latest cutting-edge Linux software. Fedora is known for riding ahead of the curve and is often the first Linux distro to introduce major new features. It also serves as an incubation space for emerging Red Hat technologies, particularly in areas like virtualization. It lacks the usability and robustness of some other distros, but its unique technical advantages and high commitment to open source ideology are appealing to system administrators, software developers, and software freedom advocates.
The most significant user-facing change in Fedora 15 is the inclusion of GNOME 3.0, a major update of the open source GNOME desktop environment. It brings a completely new desktop shell to Fedora that helps to modernize the user experience. The new shell is built with the Clutter toolkit and requires hardware-accelerated rendering in order to operate. Fedora fortunately does a pretty good job of handling it with open source drivers on many hardware configurations."
The full post is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013926.html
2. http://arstechnica.com/open-source/news/2011/05/first-look-fedora-15-arrive…
--- Fedora 15: More than just a pretty interface (The Register UK) ---
Kara Schiltz forwarded[1] a posting on the release of Fedora 15:
"The Red Hat-backed Fedora Project has released the latest version of its Linux-based operating system, Fedora 15, into the wild.
Despite the similarities of the two leading Linux-based PC operating systems, Fedora has long played second fiddle to Ubuntu in the minds of many Linux fans. Now - for the first time - there are actually major differences between the two distros.
For most users, the debate between the two can be distilled down to GNOME 3 versus Unity. But as always, Fedora remains quite a bit different under the surface, as well.
With the Unity Shell making waves - and not always good ones - in the Ubuntu community, Fedora 15 offers something of a refuge for those frustrated with the Unity Shell.
Unfortunately GNOME 3, Fedora's new default desktop, while in much better shape than Ubuntu's Unity, is still very different than any version of GNOME you've used before."
The full posting is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013925.html
2. http://www.theregister.co.uk/2011/05/24/fedora_15_review/
--- How GNOME 3 is besting Ubuntu Unity (Techrepublic.com) ---
Rahul Sundaram forwarded[1] an article on Gnome 3 compared to Unity:
"Takeaway: Jack Wallen was jonsing for GNOME 3 and discovered the best route to this new desktop was Fedora 15 beta. Can you image how surprised Jack was to find out that GNOME 3 blows away Ubuntu Unity? Read on to find out more."
Conclusion: "I'd like to drop some props to the Fedora 15 team, as they're doing an absolutely incredible job with this bleeding-edge Linux distribution. Fedora 15 and GNOME 3 is a serious win-win from my perspective. Give it a go, and you might find that you agree!"
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013924.html
2. http://www.techrepublic.com/blog/opensource/how-gnome-3-is-besting-ubuntu-u…
--- Fedora 15 Released; Comes With Gnome 3 ---
Rahul Sundaram forwarded[1] another posting on Fedora 15 and Gnome 3:
"The best features of Fedora 15, which will attract a lot of users is Gnome 3 shell. Fedora 15 will give users a distro which will allow then to explore Gnome 3 with the stability that Fedora 15 offers.
Fedora 15 is also introducing Btrfs as a menu item in the installer (only for non-live images. live images support just Ext4) and does not require passing a special option to the installer as in the previous releases. Btrfs availability has moved up a notch as a incremental step towards the goal of Btrfs as the default filesystem in the next release of Fedora."
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013923.html
2. http://www.muktware.com/news/24/2011/1215
--- Fedora 15's five best features (ZDNet.com) ---
Rahul Sundaram forwarded[1] an article about Fedora 15's top five features; Rahul writes:
This list doesn't cover major features like systemd and talks about Fedora not including Chrome ignoring the fact that Chrome is a proprietary browser. Chromium is not included for other reasons and quick a search in the wiki documents that. However the list of five is interesting
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013922.html
2. http://www.zdnet.com/blog/open-source/fedora-15s-five-best-features/8968?pg…
--- Fedora 15 Released, Has GNOME 3, New Search Tool (softpedia) ---
Rahul Sundaram forwarded[1] a listing of features in Fedora 15:
"Highlights of Fedora 15:
* Linux kernel 2.6.38.6;
* Btrfs filesystem;
* GNOME 3 desktop environment;
* Indic typing booster;
* Better crash reporting;
* Redesigned SELinux troubleshooter;
* Gnome Shell user interface;
* GTK+ 3.0;
* Xorg Server 1.10;
* Deja Dup backup software;
* LibreOffice 3.3 open source office suite;
* Mozilla Firefox 4.0 web browser;
* BoxGrinder appliance (virtual machines) builder;
* Ledger, double-entry accounting system;
* Higher compression in live images;
* recoll, full-text search tool;
* Dynamic firewall;
* IcedTea Java plugin;
* RPM 4.9;
* Python 3.2;
* Rails 3.0.3;
* OCaml 3.12;
* FreeIPA 2.0;
* Maven 3;
* GNU Debugger (GDB) 7.3;
* GCC 4.6;
* Sugar .92 environment;
* eCryptfs support in authconfig;
* LZMA comperssion for Live images;
* Power Management improvements;
* Retrace server;
* Robotics suite."
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013920.html
2. http://news.softpedia.com/news/Fedora-15-Released-Has-GNOME-3-New-Search-To…
-- Ambassadors --
This section covers the news surrounding the Fedora Ambassadors Project[1].
Contributing Writer: Sankarshan Mukhopadhyay
1. http://fedoraproject.org/wiki/Ambassadors
--- Welcome New Ambassadors ---
This week the Fedora Ambassadors Project had a couple of new members joining.
Cory J McKee from the USA mentored by Ben Williams
Francesco Frassinelli from Italy mentored by Robert Scheck
--- Summary of traffic on Ambassadors mailing list ---
Ben Williams posted a reminder [1] about FAmNA meeting on 2011-05-18 at 2100 EDT [2] and later [3] posted the Minutes [4]
Onyeibo Oku informed [5] about an upcoming talk at the Enugu State Chapter of the Nigerian Institute of Architects on "Linux for the Nigerian AEC Industry" [6]. Pierros Papadeas suggested [7] including references to CAD and Management software.
Christoph Wickert reminded [8] about EMEA Ambassadors Meeting for 2011-05-18 [9] and later posted [10] the Meeting Minutes [11]
Jonathan Dieter asked [12] in response to an invitation to work on FUDCon APAC, as to whether Lebanon/Middle East was a part of EMEA or, APAC. Christoph Wickert clarified [13] it as EMEA
Igor Pires Soares posted [14] FAmSCo Report for April 2011 [15]. Christoph Wickert pointed out some discrepancies [16] in the budget numbers for EMEA
Tom Callaway reminded [17] that the Fedora Project Contributor Agreement [18] is required to be signed by 2011-06-17
Robert Beatty wanted to know [19] the steps for ordering the Ambassador Polo Shirt featured for EMEA Ambassadors. Christoph Wickert responded [20] with a step-wise list of things to do. However, Ben Williams indicated the steps for FAmNA [21] as the original request was from an Ambassador in the US.
Buddhika Kurera posted [22] Meeting Minutes from APAC Ambassadors Meeting on 2011-05-18 [23]
David Ramsey reminded that the bi-weekly APAC Meeting [24] time would be 2011-05-21 at 0400 UTC [25] and later posted [26] the Meeting Minutes [27]
David Ramsey posted [28] about the Fedora 15 Go/No-Go meeting [29] and release parties for Fedora 15 [30]
On behalf of FAmSCo, Neville A. Cross posted [31] a link to the Survey for Fedora Ambassadors [32] around the Fedora Board Goals for 2011. Christoph Wickert requested individual Ambassadors [33] to refrain from responding after completing the survey.
Michael Berger introduced himself [34] on the mailing list
Christoph Wickert informed [35] about preparations for the primary media shipment for Fedora 15 in EMEA. The shipment would consist of around 3000 Multi Desktop DVDs and 3000 Bi-arch Installation DVDs. And, specific anchor points (of contact) would receive larger volumes of media in order to enable further distribution to the local communities.
Gerard Braad posted [36] Minutes of the FAmSCo meeting held on 2011-05-21[37]
Buddhika Kurera informed [38] about a magazine from the Fedora APAC community [39] and discussed ways to arrive at a name for the magazine.
Sebastian Dziallas asked [40] for attendees and participants at OSCON 2011 [41] to help identify logistics issues
1. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017507.html
2. https://fedoraproject.org/wiki/Meeting:NA_Ambassadors_2011-05-18
3. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017530.html
4. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-18/famna-20110518.2…
5. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017511.html
6. http://twohot.wordpress.com/2011/05/17/fedora-2/
7. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017514.html
8. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017513.html
9. https://fedoraproject.org/wiki/Meeting:EMEA_Ambassadors_2011-05-18
10. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017548.html
11. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-18/fedora-meeting.2…
12. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017515.html
13. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017516.html
14. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017519.html
15. https://fedoraproject.org/wiki/FAmSCo_report_2011-04
16. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017520.html
17. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017521.html
18. https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement
19. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017527.html
20. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017528.html
21. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017531.html
22. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017541.html
23. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-18/meeting:apac_amb…
24. https://fedoraproject.org/wiki/Meeting:APAC_Ambassadors_2011-05-21#Agenda
25. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017549.html
26. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017564.html
27. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-21/apac.2011-05-21-…
28. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017554.html
29. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-17/fedora_15_go_or_…
30. https://fedoraproject.org/wiki/F15_release_events
31. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017556.html
32. http://fedora-goals.limequery.org/62553/lang-en
33. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017579.html
34. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017558.html
35. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017565.html
36. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017569.html
37. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-21/fedora-meeting.2…
38. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017571.html
39. https://fedoraproject.org/wiki/Fedora_APAC_Magazine
40. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017582.html
41. https://fedoraproject.org/wiki/OSCON_2011
--- Summary of events reported on Ambassadors mailing list ---
Kevin Raymond reported [1] on the Solutions Linux event in Paris which had over 250 booths and 10,000 visitors
1. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017555.html
--- Summary of traffic on FAmSCo mailing list ---
Joerg Simon posted [1] a vacation message (on vacation till 2011-05-29) and suggested that for any urgent Ambassador Group Membership tasks, Robert Scheck be contacted.
Igor Pires Soares started a discussion [2] around re-assignment of Budget Wrangler tasks with reference to the resignation of Larry Cafiero
As part of the budget wrangler thread, Caius Chance talked [3] about tickets pending to be funded and being blocked on that.
Gerard Braad posted [4] Minutes of FAmSCo meeting on 2011-05-21 [5]
1. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000795.html
2. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000802.html
3. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000807.html
4. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000803.html
5. http://meetbot.fedoraproject.org/fedora-meeting/2011-05-21/fedora-meeting.2…
--- Summary of traffic on Campus Ambassadors mailing list ---
The mailing list did not have any traffic this week.
-- Quality Assurance --
In this section, we cover the activities of the QA team[1]. For more information on the work of the QA team and how you can get involved, see the Joining page[2].
Contributing Writer: Adam Williamson
1. http://fedoraproject.org/wiki/QA
2. http://fedoraproject.org/wiki/QA/Join
--- Test Days ---
The Fedora 15 Test Day track is now finished, and the Fedora 16 Test Day track has not yet started. If you would like to propose a main track Test Day for the Fedora 16 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac[1].
1. http://fedorahosted.org/fedora-qa/
--- Fedora 15 validation and preparation ---
This was a quiet week after the declaration that Fedora 15 was gold on Tuesday, so the group worked on updating the Fedora 15 common bugs page[1] and tried to help with getting the Sugar desktop into a releasable state[2], and made sure 0-day updates for the release were being properly tested. James Laska worked on[3] and announced[4]providing a validation framework for the newly-introduced multi-desktop DVD live image[5], and along with Andre Robatino and Christoph Wickert, performed the required testing.
1. http://fedoraproject.org/wiki/Common_F15_bugs
2. http://bugzilla.redhat.com/show_bug.cgi?id=697649
3. http://fedorahosted.org/fedora-qa/ticket/164#comment:7
4. http://lists.fedoraproject.org/pipermail/test/2011-May/100175.html
5. http://fedoraproject.org/wiki/Test_Results:Fedora_15_Final_Multi_Boot_DVD
--- Release criteria revisions ---
Adam Williamson proposed some more release criteria changes. First up was logging[1]. James Laska suggested a refinement[2], and Adam posted a revised proposal[3], which was met with general approval. Later, Adam announced that he had created the criteria pages for Fedora 16[4], and including the new logging criterion, along with some other criteria which had previously been agreed upon but not added to the Fedora 15 criteria. He also re-started the discussion of how to refer to desktops that are considered able to block the release as compared to those that are not, and suggested the term 'release-blocking desktops'. Jóhann Gu?mundsson re-raised the question of which desktops should be considered to block the release[5], and Adam maintained that this was a question that was beyond the authority of the QA group to decide[6]. Finally, Adam also proposed a criterion regarding security issues[7] for discussion by the QA group along with the security and development groups.
1. http://lists.fedoraproject.org/pipermail/test/2011-May/100126.html
2. http://lists.fedoraproject.org/pipermail/test/2011-May/100128.html
3. http://lists.fedoraproject.org/pipermail/test/2011-May/100131.html
4. http://lists.fedoraproject.org/pipermail/test/2011-May/100183.html
5. http://lists.fedoraproject.org/pipermail/test/2011-May/100188.html
6. http://lists.fedoraproject.org/pipermail/test/2011-May/100189.html
7. http://lists.fedoraproject.org/pipermail/test/2011-May/100237.html
--- Housekeeping tasks ---
Adam Williamson noted that there are several tasks nominally under the Bugzappers group's remit that had not been happening recently[1], and suggested running a meeting to ensure they would be looked after. Robyn Bergeron replied that several of the tasks were really her responsibility as program manager[2], but agreed that it would be a good idea to improve the scheduling and planning of these tasks to make it less likely they would not be completed in future.
1. http://lists.fedoraproject.org/pipermail/test/2011-May/100150.html
2. http://lists.fedoraproject.org/pipermail/test/2011-May/100165.html
--- QA approval of release candidates ---
Adam Williamson reported[1] that he had updated the Go/No-Go meeting wiki page[2] to define the parameters for QA's approval or otherwise of release candidate builds, to make it clear that QA's decision in this regard is entirely determined by concrete criteria (whether all necessary validation tests have been completed and no unaddressed accepted release blocker bugs remain), so that there is no subjectivity to the decision and it can be reported to the Go/No-Go meeting by any member of the QA group (or simply inferred by anyone present at the meeting, whether a member of the QA team or not). Jóhann Gu?mundsson questioned whether the Go/No-Go meeting was even necessary, given the improved procedures[3]. Adam agreed that this was a reasonable question[4], but suggested it might be a good idea to preserve the meeting as a 'human in the loop' safeguard against particularly strange and unforeseeable circumstances.
1. http://lists.fedoraproject.org/pipermail/test/2011-May/100196.html
2. http://fedoraproject.org/wiki/Go_No_Go_Meeting
3. http://lists.fedoraproject.org/pipermail/test/2011-May/100199.html
4. http://lists.fedoraproject.org/pipermail/test/2011-May/100202.html
--- Triage scripts updated (again!) ---
Following quickly on the heels of last week's 1.0 RC1, Matej Cepl announced the release of version 1.0 of his Firefox extension to aid in bug triage, bugzilla-triage-scripts[1]. He asked all Bugzappers with Firefox 4 to update to it and report back on how it worked.
1. http://lists.fedoraproject.org/pipermail/test/2011-May/100277.html
--- AutoQA ---
The AutoQA team updated their progress as usual at the weekly QA meeting of 2011-05-23[1]. Kamil Paral reported that the team had been working on the proposed 'pretty' plaintext logs, with two proposals: one[2] and two[3]. Tim Flink had been working on the proposed 'spam reduction' code, making AutoQA output less overwhelming for developers, and would be pushing it soon. Josef Skladanka had been working on a wiki page giving an overview of the ResultsDB project[4].
1. http://fedoraproject.org/wiki/QA/Meetings/20110523
2. http://fpaste.org/sExW/
3. http://fpaste.org/I7O0/
4. http://fedoraproject.org/wiki/ResultsDB_Overview
-- Security Advisories --
In this section, we cover Security Advisories from fedora-package-announce for the period May 12-21, 2011.
http://lists.fedoraproject.org/pipermail/package-announce
Contributing Writer: Pascal Calarco
--- Fedora 15 Security Advisories ---
* libmodplug-0.8.8.3-3.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060416.h…
* mediawiki-1.16.5-59.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060435.h…
* rssh-2.3.3-1.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060511.h…
* tigervnc-1.0.90-4.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060567.h…
* syslog-ng-3.2.4-3.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060572.h…
* mumble-1.2.3-2.fc15 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060747.h…
--- Fedora 14 Security Advisories ---
* mediawiki-1.16.5-59.fc14 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060496.h…
* libmodplug-0.8.8.3-3.fc14 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060520.h…
* xen-4.0.1-11.fc14 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060597.h…
* feh-1.10.1-1.fc14 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060652.h…
--- Fedora 13 Security Advisories ---
* mediawiki-1.16.5-59.fc13 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060507.h…
* feh-1.10.1-1.fc13 - http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060721.h…
- end FWN 276 -
Here is this week's change to the Fedora Packaging Guidelines:
---
The systemd guidelines on naming unit files have been amended to tell
packagers how to make compatibility symlinks for alternate service names
should their service have had a different name in the past.
http://fedoraproject.org/wiki/Packaging:Systemd#Naming
---
These guidelines (and changes) were approved by the Fedora Packaging
Committee (FPC).
Many thanks to the Fedora Community, and all of the members of the FPC,
for assisting in drafting, refining, and passing these guidelines.
As a reminder: The Fedora Packaging Guidelines are living documents! If
you find something missing, incorrect, or in need of revision, you can
suggest a draft change. The procedure for this is documented here:
https://fedoraproject.org/wiki/Packaging/Committee#GuidelineChangeProcedure
Thanks,
~spot
Hi folks:
The responses to the questionnaire are now posted:
https://fedoraproject.org/wiki/F16_elections_questionnaire
Responses are divided by elected body and then appear in the order the
responses arrived in my inbox.
Please take a moment to look over them to better prepare yourselves
for the upcoming elections.
I'd also like to thank the nominees who took the time to answer the questions.
Cheers,
David Nalley
The Cooperative Bug Isolation Project (CBI) is now available for Fedora
14. CBI (http://research.cs.wisc.edu/cbi/) is an ongoing research
effort to find and fix bugs in the real world. We distribute specially
modified versions of popular open source software packages. These
special versions monitor their own behavior while they run, and report
back how they work (or how they fail to work) in the hands of real users
like you. Even if you've never written a line of code in your life, you
can help make things better for everyone simply by using our special
bug-hunting packages.
We currently offer instrumented versions of Evolution, The GIMP, GNOME
Panel, Gnumeric, Liferea, Nautilus, Pidgin, Rhythmbox, and SPIM.
Download at <http://research.cs.wisc.edu/cbi/downloads/>. Or just
download and install
<http://research.cs.wisc.edu/cbi/downloads/rpm/fedora-15-i386/RPMS.tools/cbi…>
to automatically configure your system to use the CBI repository.
It's that easy! Tell your friends! Tell your neighbors! The more of
you there are, the more bugs we can find.
We still offer CBI packages for earlier releases as well, going all the
way back to Fedora 1. When and if you decide to upgrade to Fedora 15,
we'll be ready for you. Until then, your participation remains valuable
even on older distributions.
-- Dr. Ben, the CBI guy
Let the celebrations begin! Fedora 15 is officially here!
Fedora is a leading edge, free and open source operating system that
continues to deliver innovative features to many users, with a new
release about every six months. We bring to you the latest and
greatest release of Fedora ever, Fedora 15! Join us and share the joy
of Free software and the community with friends and family. We have
several major new features with special focus on desktops, developers,
virtualization, security and system administration.
=== What's new in Fedora 15 (Lovelock)? ===
==== For desktop users ====
A universe of new features for end users:
* GNOME 3 desktop environment -- GNOME 3 is the next generation of
GNOME with a brand new user interface. It provides a completely new
and modern desktop that has been designed for today's users and
technologies. Fedora 15 is the first major distribution to include
GNOME 3 by default. GNOME 3 is being developed with extensive
upstream participation from Red Hat developers and Fedora volunteers,
and GNOME 3 is tightly integrated in Fedora 15. GNOME Shell, the new
user interface of GNOME 3, is polished, robust and extensible, and
several GNOME Shell extensions and the GNOME tweak tool are available
in the Fedora software repository. Thanks to the Fedora desktop team
developers and community volunteers.
* Btrfs filesystem -- Btrfs, the next generation filesystem is being
developed with upstream participation of Red Hat developers, Oracle
and many others. Btrfs is now available as a menu item in the
installer (only for non-live images. live images support just Ext4)
and does not require passing a special option to the installer as in
the previous releases. Btrfs availability has moved up a notch as a
incremental step towards the goal of Btrfs as the default filesystem
in the next release of Fedora. The btrfsck program for performing
filesystem checks is under active development upstream with
participation from Fedora but the one included in this release is
still limited and hence users are highly recommended to maintain
backups when using this filesystem (backups are a good idea anyway!).
Thanks to Josef Bacik, Red Hat Btrfs developer, for his upstream
participation and integration of this feature in Fedora including a
yum plugin (yum-plugin-fs-snapshot) that enables users to rollback
updates if necessary, taking advantage of Btrfs snapshots.
* Indic typing booster -- Indic typing booster is a predictive input
method for the ibus platform. It suggests complete words based on
partial input, and users can simply select a word from the suggestion
list and improve their typing speed and accuracy. Thanks to the
development led by Pravin Satpute and Naveen Kumar, Red Hat I18N team
engineers in Pune, India.
* Better crash reporting -- ABRT, a crash reporting tool in Fedora,
can now perform a part of crash processing remotely, on a Fedora
Project server. Remote coredump retracing avoids users having to
download a large amount of debug information and leads to better
quality reports. The retrace server can generate good backtraces with
a much higher success rate than local retracing.
* Redesigned SELinux troubleshooter -- SELinux troubleshooter is a
graphical tool that watches and analyses log files and automatically
provides solutions to common issues. In this release, this tool has
been redesigned to be simpler but provide more solutions at the same
time. Thanks to Dan Walsh, SELinux developer at Red Hat, for leading
the development of this functionality.
* Higher compression in live images -- Live images in this release
use XZ compression instead of gzip as in older releases, making them
smaller (about 10%) to download or providing more space for
applications to be made available by default. Thanks to Bruno Wolff
III, Fedora community volunteer, for integrating this functionality in
Fedora Live CD tools. Thanks to Phillip Lougher for his work on
squashfs and Lasse Collin for getting XZ squashfs support in the
upstream Linux kernel.
* Better power management -- Fedora 15 includes a redesigned and
better version of powertop and newer versions of tuned and pm-utils
for better power management. The tuned package contains a daemon that
tunes system settings dynamically to balance between power consumption
and performance. It also performs various kernel tunings according to
selected profile. The new version of tuned brings several bug fixes,
improvements and profiles updates for better efficiency. Thanks to
Jaroslav Škarvada, Red Hat developer, for integrating the newer
powertop and pm-utils, as well as performing power measurement and
benchmarking. Thanks to Jan Včelák, Red Hat developer, for developing
tuned and integrating the newer version in this release.
* LibreOffice productivity suite -- LibreOffice is a community-driven
and developed free and open source personal productivity suite which
is a project of the not-for-profit organization, The Document
Foundation. It is a fork of OpenOffice.org with a diverse community
of contributors including developers from Red Hat, Novell and many
volunteers. OpenOffice.org has been replaced with LibreOffice in this
release. Thanks to Caolán McNamara from Red Hat for his upstream
participation and for maintaining LibreOffice in Fedora.
* Firefox 4 web browser -- A new major version of this popular browser
from the Mozilla non-profit foundation is part of this release.
Firefox 4 features JavaScript execution speeds up to six times faster
than the previous version, new capabilities such as Firefox Sync,
native support for the patent unencumbered WebM multimedia format,
HTML5 technologies and a completely revised user interface. Thanks to
Christopher Aillon from Red Hat and others for integrating Firefox 4
in this release.
* KDE plasma workspaces 4.6 and Xfce 4.8 desktop environments --
Fedora 15 includes new major versions of these alternative desktop
environments. Fedora also provides dedicated KDE Plasma Workspaces
and Xfce installable live images that include these desktop
environments by default. Thanks to Red Hat developers and other Fedora
community volunteers, part of KDE and Xfce special interest groups.
* Sugar .92 learning platform -- Sugar is a desktop environment
originally designed for the OLPC project which has now evolved into a
learning platform developed by the non-profit Sugar Labs foundation.
This version provides major usability improvements for the first login
screen and the control panel, as well as new features such as support
for 3G networks. Thanks to Peter Robinson and Sebastian Dziallas,
Fedora community volunteers, for leading the integration of this
environment.
==== For developers ====
For developers there are all sorts of additional goodies:
* Robotics Suite -- Fedora 15 now includes the Robotics Suite, a
collection of packages that provides a usable out-of-the-box robotics
development and simulation environment. This ever-growing suite
features up-to-date robotics frameworks, simulation environments,
utility libraries, and device support, and consolidates them into an
easy-to-install package group. Refer to
https://rmattes.blogspot.com/2011/05/fedora-15-robotics-suite.html for
more details. Thanks to Tim Niemueller and Rich Mattes, Fedora
community volunteers for their participation.
* GCC 4.6 -- GCC 4.6 is the system default compiler in Fedora 15 and
all the relevant packages have been rebuilt in Fedora 15 using it.
Developers can realize compiled code improvements and use the newly
added features, such as improved C++0x support, support for the Go
language, REAL*16 support in Fortran and many other improvements.
Thanks to Jakub Jelinek from Red Hat for upstream participation and
leading the integration in Fedora.
* GDB 7.3 -- This new GDB release 7.3 together with Archer and Fedora
extensions improves the debugging experience on Fedora by making the
debugger more powerful. The majority of these features were written by
Red Hat engineers, thus benefiting all gdb users. New features for the
Fedora 15 release include support for breakpoints at SystemTap markers
(probes), support for using labels in the program's source, OpenCL
language debugging support, thread debugging of core dumps and Python
scripting improvements. Numerous important packages within Fedora are
pre-built with SystemTap static markers, and these can now be used as
the target for breakpoints in gdb. Thanks to Jan Kratochvil and other
GDB developers from Red Hat for their upstream participation and
integration of this functionality.
* Programming language updates -- Python 3.2: The system Python 3
stack has been upgraded to 3.2 (the system Python 2 stack remains at
2.7), bringing in hundreds of fixes and tweaks; for a list of changes
refer to https://docs.python.org/dev/whatsnew/3.2.html. OCaml 3.12:
OCaml 3.12 is a major revision of the OCaml programming language, the
camlp4 macro language, libraries, and CDuce for XML processing. Rails
3.0.5: Rails 3 is a large update to the Ruby on Rails web framework.
It brings many new features such as a polished routing API, new
activemailer and activerecord APIs, and many more new enhancements.
Thanks to Dave Malcolm, Richard W.M. Jones and Mo Morsi, Red Hat
developers leading the integration of the respective features in this
release.
* Maven 3 -- Maven 3.0 offers better stability and performance
compared to previous versions and a lot of work under the hood to
simplify writing Maven plugins and further improve performance by
building projects in parallel. Refer to
https://maven.apache.org/docs/3.0/release-notes.html for more
information. Fedora still provides maven2 package to support
backward compatibility where needed. Thanks to Red Hat developer,
Stanislav Ochotnický for the work in this feature.
==== For system administrators ====
And don't think we forgot the system administrators:
* systemd system and session manager -- systemd is a system and
session manager for Linux, compatible with SysV and LSB init scripts.
systemd provides aggressive parallelization capabilities, uses socket
and D-Bus activation for starting services, offers on-demand starting
of daemons, keeps track of processes using Linux cgroups, supports
snapshotting and restoring of the system state, maintains mount and
automount points and implements a powerful transactional
dependency-based service control logic. It can work as a drop-in
replacement for sysvinit. A related change is /var/run and /var/lock
are mounted from tmpfs and results in a simpler, more faster and
robust boot-up scheme and aligns to the default configuration of
several other distributions. Thanks to Lennart Poettering, Rahul
Sundaram. Michal Schmidt, Bill Nottingham and others from Red Hat for
leading development and integration of systemd as the default init
system in this release and many Fedora community volunteers for their
extensive testing and feedback.
* Dynamic firewall -- Dynamic firewall makes it possible to change
firewall settings without the need to restart the firewall and makes
persistent connections possible. This is for example very useful for
services, that need to add additional firewall rules including
virtualization (libvirtd) and VPN(openvpn). With the static firewall
model these rules are lost if the firewall gets modified or restarted.
The firewall daemon (firewalld) holds the current configuration
internally and is able to modify the firewall without the need to
recreate the complete firewall configuration; it is also able to
restore the configuration in a service restart and reload case.
Another use case for the dynamic firewall mode is printer discovery.
For this the discovery program will be started locally that sends out
a broadcast message. It will most likely get an answer from an unknown
address (the new printer). This answer will be filtered by the
firewall, because the answer is not related to the broadcast and the
port of the program that was sending out the message is dynamic and
therefore a fixed rule can not be created for this. It also has a
D-BUS interface to allow clients or services to request firewall
changes. firewall-cmd (part of firewalld package) is a very simple
yet powerful user space alternative to the iptables command: for
instance, firewall-cmd --enable --service=samba --timeout=10 opens
the appropriate ports for Samba for only ten seconds. Since the
current implementation is a proof of concept, in this release, it is
available in the Fedora software repository but not installed by
default. The plan is to make it the default firewall solution in the
next release. Thanks to Thomas Woerner from Red Hat for developing
this feature.
* BoxGrinder appliance creator -- BoxGrinder is a set of free and
open source tools used for building appliances (images/virtual
machines) for various platforms (KVM, Xen, VMware, EC2). BoxGrinder
creates appliances from simple plain text appliance definition files.
Thanks to Marek Goldmann and others from Red Hat for upstream
participation and bringing this feature into Fedora.
* Spice integration in Virt Manager -- With Fedora 15, virt-manager
has been updated to support Spice, the complete open source solution
for interaction with virtualized desktops. It is now possible to
create a virtual machine with Spice support without touching the
command line, easily taking advantage of all the Spice enhancements
directly from virt-manager. Spice provides better performance and
additional functionality (such as copy/paste between guest and host)
compared to using VNC. Thanks to the spice-gtk library, a new client
can be developed in Python or C, or with gobject-introspection
bindings. Thanks to Marc-André Lureau, Red Hat developer, for
leading development of this feature.
* Consistent network device naming -- Servers often have multiple
Ethernet ports, either embedded on the motherboard, or on add-in PCI
cards. Linux has traditionally named these ports ethX, but there has
been no correlation of the ethX names to the chassis labels - the ethX
names are non-deterministic. Starting in Fedora 15, Ethernet ports
will have a new naming scheme corresponding to physical locations,
rather than ethX. By changing the naming convention, system
administrators will no longer have to guess at the ethX to physical
port mapping, or invoke workarounds on each system to rename them into
some "sane" order. This feature is enabled on all physical systems
that expose network port naming information in SMBIOS 2.6 or later.
Thanks to Jordan Hargrave, Matt Domsch and several other engineers
from Dell for their long term upstream participation and collaboration
with Fedora in integration of this feature.
* Setuid removal -- Fedora 15 removes setuid in several applications
and instead specifically assigns the capabilities required by each
application to improve security by reducing the impact of any
potential vulnerabilities in these applications. Thanks to Daniel
Walsh from Red Hat for leading the integration of this feature.
* Improved support for encrypted home directory -- Fedora 15 brings
in improved support for eCryptfs, a stacked cryptographic filesystem
for Linux. Starting from Fedora 15, authconfig can be used to
automatically mount a private encrypted part of the home directory
when a user logs in. Thanks to Paolo Bonzini from Red Hat for
integration of this feature.
* RPM 4.9.0 package manager -- RPM 4.9.0 brings a number of immediate
benefits to Fedora including the pluggable dependency generator,
built-in filtering of generated dependencies, additional package
ordering hinting mechanism, performance improvements and many
bugfixes. More details at https://rpm.org/wiki/Releases/4.9.0,
Thanks to Panu Matilainen from Red Hat and other RPM developers for
their participation and help in integration of this feature in this
release.
* Tryton ERP system -- Tryton is a three-tier general-purpose
application platform and basis for an ERP (Enterprise Resource
Planning) system. Currently, the main modules available for Tryton
cover accounting, invoicing, sale management, purchase management,
analytic accounting and inventory management Thanks to Dan Horák,
Fedora community volunteer for integration of this feature.
And that's only the beginning. A more complete list with details of
all the new features on board Fedora 15 is available at:
* https://fedoraproject.org/wiki/Releases/15/FeatureList?anF15
== Download and upgrading ==
OK, go get it. You know you can't wait.
* https://get.fedoraproject.org/?anF15
If you are upgrading from a previous release of Fedora, refer to
* https://fedoraproject.org/wiki/Upgrading?anF15
For a quick tour of features in Fedora 15 and pictures of many friends
of Fedora, check out our "short-form" release notes:
* https://fedoraproject.org/wiki/F15_one_page_release_notes?anF15
Fedora 15 full release and technical notes and guides for several
languages are available at:
* https://docs.fedoraproject.org/?anF15
Fedora 15 common bugs are documented at:
* https://fedoraproject.org/wiki/Common_F15_bugs?anF15
=== Fedora spins ===
Fedora spins are alternate versions of Fedora tailored for various
types of users via hand-picked application set or customizations.
Fedora spins include those providing alternative desktop environments
like KDE, Xfce and LXDE by default but also more specialized ones such
as Fedora Security Lab, Fedora Electronics Lab and Fedora Design
Suite. More information on these spins and much more is available at
* https://spins.fedoraproject.org/?anF15
== Looking forward to Fedora 16 (Verne) ==
Our next release, Fedora 16 codename is named after and to honor,
Jules Verne. Jules Verne is considered a father of science-fiction.
He was a science-fiction writer and futurist, best known for novels
such as "Twenty Thousand Leagues Under the Sea". More information at
* https://secure.wikimedia.org/wikipedia/en/wiki/Jules_Verne
Fedora's awesome design team is already busy at work creating artwork
based on this concept and you are welcome to join the team
* https://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-…
Even as we continue to provide updates with enhancements and bug fixes
to improve the Fedora 15 experience, our next release, Fedora 16, is
already being developed in parallel, and has been open for active
development for several months already. We have an early schedule for
an end of Oct 2011 release:
* https://fedoraproject.org/wiki/Releases/16/Schedule?anF15
Features planned for Fedora 16 include the default use of Btrfs as the
next generation filesystem, GRUB 2 bootloader by default, further
enhancements to systemd system and session manager, dynamic firewall
by default and much much more. Watch the feature list page for
updates.
* https://fedoraproject.org/wiki/Releases/16/FeatureList?anF15
Join us today and help improve free and open source software and lead
the future of Linux.
== We need your help! ==
Our rapid release cycle and innovative features are a direct result of
development of thousands of upstream projects and collaboration by a
large distributed and diverse community with many volunteers and
organizations across the globe, participating in the free and open
source software community and within Fedora. Fedora strives to bring
these thousands of upstream projects together and serves as a
integration point for them and for our users and contributors. Red
Hat, the leading provider of open source solutions is a partner in our
community and major sponsor of the Fedora project. To continue to
advance and bring you the best of free software quickly and robustly.
we are always looking for more people to join us in the Fedora
community. You don't have to be a dazzling software programmer to
participate and join us in developing Fedora although if you are one,
you are welcome too! There are many ways to contribute beyond
programming. You can report bugs, help translate software and content,
test and give feedback on software updates, write and edit
documentation, design and do artwork, perform system administration on
our infrastructure, help with all sorts of promotional activities, and
package free software for use by millions of Fedora users worldwide
and more. Whether you are a Linux kernel hacker or just a newcomer,
there is always something for everyone to pitch in.
To get started, visit https://join.fedoraproject.org today!
== Contact information ==
If you are a journalist or reporter, you can find additional information at:
* https://fedoraproject.org/wiki/Press?anF15
Just announcing that there'll be an IRC town hall with the Board
election candidates on Monday May 30th, at 1900UTC (3pm
US/Eastern.)
You can join #fedora-townhall-public to ask questions of the moderators,
which will be posed and answered by the candidates in #fedora-townhall.
More information is available here:
https://fedoraproject.org/wiki/Elections#How_to_Join
A summary and the irc log will be posted and linked from the wiki after
the discussion, if you're unable to watch it live.
Thanks,
David Nalley
* 1 Fedora Weekly News Issue 275
o 1.1 Announcements
+ 1.1.1 Fedora Announcements
# 1.1.1.1 Change in requirements for Board, FESCo, and FAmSCo candidates
# 1.1.1.2 IMPORTANT - Fedora Project Contributor Agreement Signing
Window Is Open
+ 1.1.2 Fedora Development News
# 1.1.2.1 Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC
# 1.1.2.2 Outage: fedorapeople.org moving - 2011-05-09 15:00 UTC
# 1.1.2.3 Fedora 15 Final Change Deadline, and Outstanding Blocker Bugs
# 1.1.2.4 REMINDER: Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC
# 1.1.2.5 Fedora 15 FINAL Go/No-Go Meeting, TUESDAY, May 17, 2011 @
21:00 UTC (17:00 EDT/14:00 PDT)
# 1.1.2.6 Fedora 15 Final Release is declared GOLD!
* 1.1.2.6.1 Meeting summary
* 1.1.2.6.2 Action Items
* 1.1.2.6.3 Action Items, by person
* 1.1.2.6.4 People Present (lines said)
# 1.1.2.7 [Guidelines Change] Changes to the Packaging Guidelines
+ 1.1.3 Fedora Events
# 1.1.3.1 Upcoming Events (March - May 2011)
# 1.1.3.2 Past Events
# 1.1.3.3 Additional information
o 1.2 Fedora In the News
+ 1.2.1 Fedora 15 Boosts Linux Security (esecurityplanet.com)
+ 1.2.2 Fedora 15 Goes Gold, and That's Not All (ostatic.com)
+ 1.2.3 Fedora 15 completed, new contributor agreement (The H Online)
+ 1.2.4 Life with Fedora 15 and Gnome 3
+ 1.2.5 VirtualBox 4.0.8 Released With GNOME Shell Support (For Fedora
15) (ubuntumanual.org)
+ 1.2.6 Other Linux Distros' View of Ubuntu's Unity: It Ain’t Pretty
o 1.3 Ambassadors
+ 1.3.1 Welcome New Ambassadors
+ 1.3.2 Summary of traffic on Ambassadors mailing list
+ 1.3.3 Summary of events reported on Ambassadors mailing list
+ 1.3.4 Summary of traffic on FAmSCo mailing list
+ 1.3.5 Summary of traffic on Campus Ambassadors mailing list
o 1.4 QualityAssurance
+ 1.4.1 Test Days
+ 1.4.2 Fedora 15 validation and preparation
+ 1.4.3 Sample data and configurations for testing
+ 1.4.4 Problematic glibc update
+ 1.4.5 Triage scripts updated
+ 1.4.6 Desktop release criteria revisions
+ 1.4.7 AutoQA
o 1.5 Security Advisories
+ 1.5.1 Fedora 15 Security Advisories
+ 1.5.2 Fedora 14 Security Advisories
+ 1.5.3 Fedora 13 Security Advisories
o 1.6 LATAM Fedora!
+ 1.6.1 Ruby Capítulo 4 : Control de Acceso y Duck Typing
# 1.6.1.1 Especificación del control de acceso
# 1.6.1.2 Ejemplo private
# 1.6.1.3 Ejemplo protected
# 1.6.1.4 Duck Typing
- Fedora Weekly News Issue 275 -
Welcome to Fedora Weekly News Issue 275[1] for the two weeks ending May
18, 2011. What follows are some highlights from this issue.
FWN is back after a hiatus last week! In announcements from the Fedora
Project, important details on changes to requirements for all Fedora
contributors, as well as country requirements for steering committee
members. In development announcements, a couple outage announcements as
well as the Fedora 15 final change deadline details, and later details
of Fedora 15's Gold release status. In Fedora In the News, six articles
from the trade press and blogs this week around Fedora 15, Virtualbox,
and work on packaging Unity for Fedora 15. The Ambassador team this week
announced new Ambassadors for the Netherlands and Israel, a summary of
traffic from the Ambassador and FAmSCo lists and a couple event reports
from Flisol in South America. In Quality Assurance news, reports on the
latest Test Day on Cloud services, details on Fedora 15 validation and
preparation, and report on recent AutoQA news. Security Advisories
brings us current with security-related package releases for Fedora 13,
14 and 15, and Fedora LATAM is back with another Spanish-language
tutorial on Ruby. Enjoy FWN 275!
An audio version of some issues of FWN - FAWN - are available! You can
listen to existing issues[2] on the Internet Archive. If anyone is
interested in helping spread the load of FAWN production, please contact us!
If you are interested in contributing to Fedora Weekly News, please see
our 'join' page[3]. We welcome reader feedback: news(a)lists.fedoraproject.org
FWN Editorial Team: Pascal Calarco, Adam Williamson
1. http://fedoraproject.org/wiki/FWN/Issue275
2. http://www.archive.org/search.php?query=subject%3A%22FWN%22
3. http://fedoraproject.org/wiki/NewsProject/Join
-- Announcements --
In this section, we cover announcements from the Fedora Project,
including general announcements[1], development announcements[2] and
Events[3].
Contributing Writer: Pascal Calarco
1. http://lists.fedoraproject.org/pipermail/announce/
2. http://lists.fedoraproject.org/pipermail/devel-announce/
3. http://fedoraproject.org/wiki/Events
--- Fedora Announcements ---
---- Change in requirements for Board, FESCo, and FAmSCo candidates ----
Tom Callaway[1], from Fedora Legal, on Mon May 16 14:53:49 UTC 2011
announced[2],
"There has been an amendment to the requirements for candidates to
elected (and appointed) roles in Fedora's Community, including (but not
limited to) the Fedora Board, Fedora Engineering Steering Committee, and
the Fedora Ambassadors Steering Committee.
Specifically, candidates must not be a citizen of an export-restricted
country (see[3] for the list of export restricted countries).
This requirement is applicable immediately, and will apply to candidates
for this upcoming election as well.
Unfortunately, the laws in the United States which Fedora and Red Hat
are subject to place very tight restrictions on the involvement of
citizens of certain countries. Fedora has made its position on this
issue known here:
[4]
Thank you for your understanding"
1. Tom Callaway tcallawa at redhat.com
2. http://lists.fedoraproject.org/pipermail/announce/2011-May/002959.html
3.
https://fedoraproject.org/wiki/Legal/Export#Embargoed_Destinations|Legal/Ex…
4. https://fedoraproject.org/wiki/Embargoed_nations
---- IMPORTANT - Fedora Project Contributor Agreement Signing Window Is
Open ----
Tom Callaway[1] on Tue May 17 20:05:56 UTC 2011 announced[2],
"Please take a moment and read this brief email, as it is important.
Fedora is in the process of retiring our old "Individual Contributor
License Agreement" (also known as the ICLA or CLA) and replacing it with
the new Fedora Project Contributor Agreement (FPCA).
All Fedora contributors with accounts in the Fedora Account System ([3])
who have agreed to the old CLA *MUST* agree to the new FPCA by June 17,
2011 to continue contributing to Fedora.
Here is how you do this:
1) Login to the Fedora Account System: [4]
2) Once logged in, click on the "My Account" link in the blue box on the
left side of the window.
3) On the page that loads, you will see a section labeled "Account
Details". Look for the line that says "Contributor Agreement". On that
line, you should see a new section that says:
"New CLA Not Signed - We need contributors to sign the new Contributor
Agreement(Complete it now!)"
Click on "Complete it now!" and follow the prompts.
*
o
+
#
*
It is important that Fedora Account holders who have signed the old
Fedora CLA sign the new FPCA. We have allotted a window of one month for
Fedora contributors to agree to the FPCA. This means that after June 17,
2011, any Fedora Contributors who have not agreed to the FPCA will have
their "cla_done" flag set to False. This also means that any groups that
they are in which are dependent upon "cla_done", such as "packager",
"ambassador", and Fedora People access will be removed.
There are a few accounts which are exempt from this, specifically,
accounts which are members of the "cla_dell", "cla_intel", and
"cla_redhat" groups. If you do not know what these groups are, you are
probably not in them. :) Accounts in these groups will not see the "New
CLA Not Signed" line on their "My Account" page, and do not need to take
any action at this time.
Please take a minute and login to FAS to agree to the terms of the FPCA,
to avoid loss of access.
More information about the FPCA, including the final FPCA text, can be
found here: [5]
If you have any additional questions about the FPCA or the re-signing
process, please feel free to email me directly at legal at
fedoraproject.org."
1. Tom Callaway tcallawa at redhat.com
2. http://lists.fedoraproject.org/pipermail/announce/2011-May/002960.html
3. https://admin.fedoraproject.org/accounts
4. https://admin.fedoraproject.org/accounts
5. https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement
--- Fedora Development News ---
The Development Announcement[1] list is intended to be a LOW TRAFFIC
announce-only list for Fedora development.
Acceptable Types of Announcements
* Policy or process changes that affect developers.
* Infrastructure changes that affect developers.
* Tools changes that affect developers.
* Schedule changes
* Freeze reminders
Unacceptable Types of Announcements
* Periodic automated reports (violates the INFREQUENT rule)
* Discussion
* Anything else not mentioned above
1. https://admin.fedoraproject.org/mailman/listinfo/devel-announce
---- Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC ----
Kevin Fenzi[1] on Fri May 6 17:20:00 UTC 2011 announced[2],
"There will be an outage starting at 2011-05-10 17:00 UTC, which will
last approximately 1 hour."
The details of the report are available at
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000788.html
1. Kevin Fenzi kevin at scrye.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000788.html
---- Outage: fedorapeople.org moving - 2011-05-09 15:00 UTC ----
Kevin Fenzi[1] on Fri May 6 19:50:47 UTC 2011 announced[2],
"There will be an outage starting at 2011-05-09 15:00 UTC, which will
last approximately 1hour."
The details of the report are available at
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000789.html
1. Kevin Fenzi kevin at scrye.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000789.html
---- Fedora 15 Final Change Deadline, and Outstanding Blocker Bugs ----
Robyn Bergeron[1] on Tue May 10 11:34:42 UTC 2011 announced[2],
"This is your friendly reminder that we have reached the Final Change
Deadline for Fedora 15.
[3]
"After the change deadlines for the Final release no more updates are
made to the branched development repository (e.g.
/pub/fedora/linux/development/15).
The only exceptions are accepted blocker and "nice to have" bugs: [4] [5]
All updates after this time are considered zero day updates of the
release, and are pushed to the updates repository which is available on
the public availability date. For example, the repository for Fedora 15
is /pub/fedora/linux/updates/15."
The next step in the process is to create a final release candidate (RC)
to pass on to QA for testing as soon as possible. However, we have a
handful of bugs left that are blocking the creation of the RC. Delays in
resolving the bugs listed below will prevent the creation of the RC, and
CAN CAUSE A SLIP IN THE SCHEDULE.
[6] 697834 :: NEW :: gnome-menus :: rstrode Other menu appears in
default installation (any .desktop entry with Category=Settings ends up
here (even if there's also Category=System))
[7] 693809 :: ASSIGNED :: imsettings :: tagoh Error message about
missing input methods should be removed"
1. Robyn Bergeron rbergero at redhat.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000790.html
3. https://fedoraproject.org/wiki/Change_deadlines
4. https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process
5. https://fedoraproject.org/wiki/QA:SOP_nth_bug_process
6. https://bugzilla.redhat.com/show_bug.cgi?id=697834
7. https://bugzilla.redhat.com/show_bug.cgi?id=693809
---- REMINDER: Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC ----
Kevin Fenzi[1] on Tue May 10 16:47:10 UTC 2011 announced[2],
"A reminder that this outage will begin in about 15minutes.
Outage: pkgs.fedoraproject.org - 2011-05-10 17:00 UTC
There will be an outage starting at 2011-05-10 17:00 UTC, which will
last approximately 1 hour."
The details of the report can be found at
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000791.html
On the separate outage notification, Kevin Fenzi announced[3]
"Sorry for not sending this sooner.
The outage on pkgs.fedoraproject.org should be complete.
Please report any issues or problems found. "
1. Kevin Fenzi kevin at scrye.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000791.html
3.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000792.html
---- Fedora 15 FINAL Go/No-Go Meeting, TUESDAY, May 17, 2011 @ 21:00 UTC
(17:00 EDT/14:00 PDT) ----
Robyn Bergeron[1] on Mon May 16 15:51:41 UTC 2011 announced[2],
"Join us on irc.freenode.net in #fedora-meeting for this important
meeting, Tuesday, May 17, 2011, at 21:00 UTC (17:00 US-Eastern, 14:00
US-Pacific).
"Before each public release Development, QA, and Release Engineering
meet to determine if the release criteria are met for a particular
release. This meeting is called the: Go/No-Go Meeting."
"Verifying that the Release criteria are met is the responsibility of
the QA Team."
For more details about this meeting see: [3]
And while you wait, keep an eye on the current F15 final blockers, and
help fill out the test result matrices:
[4] [5]
See you there!
(And my apologies for sending this out in a less-than-timely manner - I
had it stuck in my head that this meeting was Wednesday.)"
1. Robyn Bergeron rbergero at redhat.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000794.html
3. https://fedoraproject.org/wiki/Go_No_Go_Meeting
4. https://fedoraproject.org/wiki/Current_Release_Blockers
5. http://fedoraproject.org/wiki/Category:Fedora_15_Final_RC_Test_Results
---- Fedora 15 Final Release is declared GOLD! ----
Robyn Bergeron[1] on Tue May 17 22:25:59 UTC 2011 announced[2],
"At the Fedora 15 Final Go/No-Go meeting today, the Fedora 15 Final
Release was declared GOLD and ready for release on May 24, 2011.
Please note that the Fedora 15 Release Wide Readiness Meeting will take
place on Thursday at 19:00 UTC (3 PM Eastern/ 12 PM Pacific) on
irc.freenode.net in #fedora-meeting.
[3]
Thanks to everyone for doing your part to get Fedora 15 out the door! :)
1. fedora-meeting: Fedora 15 Go or No go Meeting[4]
Meeting started by rbergeron at 21:00:33 UTC. The full logs are
available at[5]
-- Meeting summary
* Who's here? (rbergeron, 21:00:54)
* Why are we here? (rbergeron, 21:02:11)
* The purpose of this meeting is to decide whether the final release
criteria have been met (rbergeron, 21:02:30)
* LINK:https://fedoraproject.org/wiki/Fedora_15_Final_Release_Criteria
rbergeron, 21:02:50)
* To Go, or Not to Go? That is the question. (rbergeron, 21:03:51)
* LINK: https://fedoraproject.org/wiki/Current_Release_Blockers
(rbergeron, 21:04:16)
* the four proposed blockers are not blockers, per yesterday's QA
meeting. (rbergeron, 21:07:04)
* AGREED: We are technically blocker free. (rbergeron, 21:09:57)
* Test Matrices (rbergeron, 21:10:13)
*
LINK:https://fedoraproject.org/wiki/Test_Results:Fedora_15_Final_RC3_Desktop
rbergeron, 21:10:48)
*
LINK:https://fedoraproject.org/wiki/Test_Results:Fedora_15_Final_RC3_Install
rbergeron, 21:11:10)
* We will be composing a sugar live image late with some
sugar-specific fixes pulled in. (rbergeron, 21:12:49)
* Only desktop and KDE can block the release. (rbergeron, 21:13:03)
* AGREED: Test matrices are acceptable for a go. (rbergeron,
21:13:45)
* Rel-eng (rbergeron, 21:14:11)
* FESCo/Devel (rbergeron, 21:15:14)
* GOLD? (rbergeron, 21:16:31)
* AGREED: Fedora 15 is declared gold. shipit! (rbergeron, 21:18:09)
* open floor (rbergeron, 21:18:48)
* Thanks to the systemd and gnome/desktop guys as both groups did a
lot of work to get those large features working well. (rbergeron,
21:19:30)
* and Thanks! to everyone else as well! (rbergeron, 21:19:36)
* ACTION: rbergeron to send out GOLD email to the lists (rbergeron,
21:19:58)
* Please note there is a readiness meeting on Thursday, email has been
sent to logistics list as well as attendees needed to be present.
(rbergeron, 21:20:21)
Meeting ended at 21:22:46 UTC.
----- Action Items -----
* rbergeron to send out GOLD email to the lists
------ Action Items, by person -----
* rbergeron
rbergeron to send out GOLD email to the lists
----- People Present (lines said) -----
* rbergeron (58)
* adamw (29)
* dgilmore (8)
* cwickert (6)
* Viking-Ice_ (6)
* brunowolff (5)
* jsmith (4)
* zodbot (3)
* stickster (3)
* nirik99 (3)
* spot (3)
* fenrus02 (2)
* jlaska (2)
* red_alert (1)
* therefore (1)
* athmane (1)"
1. Robyn Bergeron rbergero at redhat.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000796.html
3. https://fedoraproject.org/wiki/Release_Readiness_Meetings
4. http://fedoraproject.org/wiki/Go_No_Go_Meeting
5.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-17/fedora_15_go_or_…
---- [Guidelines Change] Changes to the Packaging Guidelines ----
Tom Callaway[1] on Wed May 18 17:49:05 UTC 2011 announced[2],
"Here are the latest changes to the Fedora Packaging Guidelines:
A section has been added to the SysVInitScript guidelines covering the
optional situation where a package that uses systemd unit files as the
default also includes sysv initscripts in a subpackage:
[3]
The GIO scriptlets have been changed to not conditionalize the %post
invocation. This works around a multilib issue.
[4]
The guideline that prohibits Fedora packages from using /srv has been
updated to better represent what the FHS has to say about /srv and to
clarify the expectations for Fedora packages which may be configured to
use /srv.
[5]
It was brought to the FPC's attention that while the new Guidelines
covering MinGW packaging were technically correct, Fedora 16 did not yet
contain the necessary toolchain to support the new Guidelines, nor was
it clear that it would arrive in rawhide anytime soon.
Accordingly, the "old" MinGW guidelines were put back in place at: [6]
The "new" MinGW guidelines remain approved, but are not active and
packagers should not use them at this time. If/when the necessary
toolchain components are packaged in Fedora, these guidelines will be
re-enabled.
In addition, the current MinGW guidelines were improved slightly to
support the "new" SRPM naming standard. This is intended to prevent new
MinGW packages from having to be re-reviewed when the "new" MinGW
guidelines take effect.
These guidelines (and changes) were approved by the Fedora Packaging
Committee (FPC).
Many thanks to Kalev Lember, Matthew Miller, Michael Schwendt, and all
of the members of the FPC, for assisting in drafting, refining, and
passing these guidelines.
As a reminder: The Fedora Packaging Guidelines are living documents! If
you find something missing, incorrect, or in need of revision, you can
suggest a draft change. The procedure for this is documented here: [7]"
1. Tom Callaway tcallawa at redhat.com
2.
http://lists.fedoraproject.org/pipermail/devel-announce/2011-May/000797.html
3.
https://fedoraproject.org/wiki/Packaging:SysVInitScript#Initscripts_in_addi…
4. https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GIO_modules
5.
https://fedoraproject.org/wiki/Packaging:Guidelines#No_Files_or_Directories…
6. https://fedoraproject.org/wiki/Packaging:MinGW
7.
https://fedoraproject.org/wiki/Packaging/Committee#GuidelineChangeProcedure
--- Fedora Events ---
The purpose of event is to build a global Fedora events calendar, and to
identify responsible Ambassadors for each event. The event page is laid
out by quarter and by region. Please maintain the layout, as it is
crucial for budget planning. Events can be added to this page whether or
not they have an Ambassador owner. Events without an owner are not
eligible for funding, but being listed allows any Ambassador to take
ownership of the event and make it eligible for funding. In plain words,
Fedora events are the exclusive and source of marketing, learning and
meeting all the fellow community people around you. So, please mark your
agenda with the following events to consider attending or volunteering
near you!
---- Upcoming Events (March - May 2011) ----
* North America (NA)[1]
* Central & South America (LATAM): [2]
* Europe, Middle East, and Africa (EMEA)[3]
* India, Asia, Australia (India/APJ)[4]
1. http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29
2.
http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_2
3.
http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_3
4.
http://fedoraproject.org/wiki/Events#FY12_Q1_.28March_2011_-_May_2011.29_4
---- Past Events ----
Archive of Past Fedora Events[1]
1. http://fedoraproject.org/wiki/FedoraEvents/PastEvents
---- Additional information ----
* Reimbursements -- reimbursement guidelines.
* Budget -- budget for the current quarter (as distributed by FAMSCo).
* Sponsorship -- how decisions are made to subsidize travel by community
members.
* Organization -- event organization, budget information, and regional
responsibility.
* Event reports -- guidelines and suggestions.
* LinuxEvents -- a collection of calendars of Linux events.
-- Fedora In the News --
In this section, we cover news from the trade press and elsewhere that
is re-posted to the Fedora Marketing list[1].
http://fedoraproject.org/wiki/Marketing
Contributing Writer: Pascal Calarco
1. http://lists.fedoraproject.org/pipermail/marketing/
--- Fedora 15 Boosts Linux Security (esecurityplanet.com) ---
Rahul Sundaram forwarded[1] a notice about a Fedora 15 article in
Spanish that was recently published:
"We have better support for encrypted home directories that get mounted
when you log in and that goes a long way to help people feel that their
data is secure," Jared Smith, Fedora Project Leader told InternetNews.com.
In addition to encryption, Fedora 15 debut the new dynamic firewall
technology that Smith noted was one of his favorite features in the new
Linux release.
Most Linux systems use IP tables type firewalls and the problem is that
if you want to make a change to the firewall, it's hard to modify on the
fly without reloading the entire firewall," Smith said. "Fedora 15 is
really the first mainstream operating system to have a dynamic firewall
where you can add or change rules and keep the firewall up and
responding while you're making changing."
The full post is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013904.html
2.
http://www.esecurityplanet.com/news/article.php/3934151/Fedora-15-Boosts-Li…
--- Fedora 15 Goes Gold, and That's Not All (ostatic.com) ---
Rahul Sundaram forwarded[1] a blog posting on the release of Fedora 15 Gold:
"The most notable of the Fedora 15 features is the move to GNOME 3.
GNOME 3 was met with mixed reactions and this is another reason to look
forward to Fedora 15 reviews. Some of the other features include KDE
4.6.x, Xfce 4.8, GCC 4.6, a change to LibreOffice, removal of Setuid
apps, improved SPICE support, /var/run and /var/lock mounted as tmpfs,
and systemd. Fedora 15 is due May 24."
The full posting is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013905.html
2. http://ostatic.com/blog/fedora-15-goes-gold-and-thats-not-all
--- Fedora 15 completed, new contributor agreement (The H Online) ---
Rahul Sundaram forwarded[1] an article on Fedora 15 and the Fedora
Project's new contributor agreement:
"Fedora Engineering Manager Tom Callaway has also announced that all
Fedora contributors must agree to the Fedora Project Contributor
Agreement (FPCA) by 17 June if they plan to continue contributing to
Fedora. An FAQ on the project's web site offers the FPCA wording and
provides a more detailed explanation of the reasons for this measure.
For instance, the new document is said to be simpler and remove various
obstacles that have reportedly been stumbling blocks for some developers."
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013906.html
2.
http://www.h-online.com/open/news/item/Fedora-15-completed-new-contributor-…
--- Life with Fedora 15 and Gnome 3 ---
Rahul Sundaram forwarded[1] another posting on Fedora 15 and Gnome 3:
"I’m pretty happy with the state of things now. I have to admit that in
the beginning, I was cursing loudly asking for my desktop and panel
back, but I’m used to the dash area and window picker now. The search
feature (which is similar to Spotlight in OSX) is really useful and I
end up using that for the majority of my tasks. I also find the
notification system very well done along with the ability of dealing
with messages without changing windows. In the end, all I can say is I
find myself using Fedora more over my pretty MacBook Air for the
majority of my tasks."
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013907.html
2. http://aniszczyk.org/2011/05/17/life-with-fedora-15-and-gnome-3/
--- VirtualBox 4.0.8 Released With GNOME Shell Support (For Fedora 15) ---
Rahul Sundaram forwarded[1] an article about the release of VirtualBox
4.0.8 with Gnome shell support:
"The latest VirtualBox 4.0.8 finally comes with GNOME Shell support.
I've tested it in Ubuntu 11.04, using a Fedora 15 virtual machine and
Gnome Shell worked great. According to the changelog, it should work
with both Ubuntu 11.04 and Fedora 15"
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013908.html
2. http://www.webupd8.org/2011/05/virtualbox-408-released-with-gnome.html
--- Other Linux Distros' View of Ubuntu's Unity: It Ain’t Pretty ---
Rahul Sundaram forwarded[1] an interview with Adam Williamson's effort
in packaging Unity for Fedora 15:
"At Fedora, Red Hat developer Adam Williamson is packaging Unity because
"I wanted to check it out and figured packaging it should be about as
easy as installing Ubuntu. It wasn't, but by then my native stubbornness
kicked in and now I want to package it more or less because it's there.
I doubt it'll work terribly well . . . it'll sorta more or less work but
have lots of rough edges and not be something the upstream Unity team
would be happy to show off."
Williamson stresses, though, that his efforts are personal. "There's
been exactly no distribution-wide discussion of this; it's not some kind
of official approach to Unity or anything like that. Fedora as a whole
has no policy or opinion on Unity. Ditto for Red Hat."
The full article is available[2].
1. http://lists.fedoraproject.org/pipermail/marketing/2011-May/013909.html
2.
http://itmanagement.earthweb.com/osrc/article.php/12068_3933716_1/Other-Lin…
-- Ambassadors --
This section covers the news surrounding the Fedora Ambassadors Project[1].
Contributing Writer: Sankarshan Mukhopadhyay
1. http://fedoraproject.org/wiki/Ambassadors
--- Welcome New Ambassadors ---
This week the Fedora Ambassadors Project had a couple of new members
joining.
Elad Alfassa from Israel mentored by Bert Desmet
Richard de Bruin from the Netherlands mentored by Bert Desmet
--- Summary of traffic on Ambassadors mailing list ---
Larry Cafiero reminded [1] about FAmNA meeting for 2011-05-03 [2]
Christoph Wickert reminded [3] about EMEA Ambassadors meeting on
2011-05-04 [4] and later posted [5] the Meeting Minutes [6]
David Ramsey mentioned [7] that the special APAC meetings for weekly
Wednesdays would be at 1000 UTC [8]
Haowei Lee provided updated information [9] about the Fedora 15 China
Online Event
Truong Anh. Tua posted [10] meeting notes from the APAC Ambassadors
meeting on 2011-05-04 [11]
Rejaul Islam updated [12] information about Fedora 15 Release Parties
being organized at Bangladesh
Jiri Eischmaan reported [13] about plans to organize a Fedora 15 Release
Party at the Brno office of Red Hat [14]
David Ramsey reminded [15] about the APAC Ambassadors Meeting to be held
on 2011-05-07 at 0400 UTC [16] and later posted [17] the Meeting Minutes
[18]
Buddhika Kurera initiated a thread [19] about FUDCon preparation for
APAC. Further along the thread [20] there was a request to have more
ideas in addition to the one from Fedora Ambassadors in Malaysia [21]
Max Spevack relayed feedback [22] received at the Red Hat Summit about
the Fedora Business Cards [23]. Arturo Fernandez reminded [24] about the
business card generation not working properly with UTF-8 encoding and
mentioned that a patch was available to fix it. David Nalley followed it
[25] with a request to remove the Fedora Talk line from the card as the
service was deprecated.
David Ramsey reminded [26] about special APAC meeting for weekly
Wednesday on 2011-05-11 [27] Buddhika Kurera posted [28] the meeting
logs [29]
David Ramsey informed [30] about the availability of the Fedora 15 RC1
for testing
David Ramsey also posted [31] information around the upcoming Board and
FESCo elections
Felix Kaechele requested an owner [32] for the FrOSCon 2011 [33] at
Germany [34]
Igor Pires Soares posted [35] Meeting Minutes for FAmSCo meeting for
2011-05-14 [36] The resulting thread [37] had discussions among
Ambassadors with suggestions about how to handle the current situation
of empty seats at FAmSCo
Neville A. Cross begun the process [38] to draw up a schedule for the
FAmSCo Town Halls
Tom Callaway posted [39] about the Change in requirements for Board,
FESCo and FAmSCo candidates in that "specifically, candidates must not
be a citizen of an export-restricted country " [40]
1. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017439.html
2. https://fedoraproject.org/wiki/Meeting:NA_Ambassadors_2011-05-03
3. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017440.html
4. https://fedoraproject.org/wiki/Meeting:EMEA_Ambassadors_2011-05-04
5. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017449.html
6.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-04/fedora-meeting.2…
7. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017441.html
8. https://fedoraproject.org/wiki/Meeting:APAC_Ambassadors_2011-05-04
9. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017442.html
10.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017444.html
11.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-04/fedora-meeting.2…
12.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017445.html
13.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017446.html
14. https://fedoraproject.org/wiki/F15_Release_Party_Brno
15.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017451.html
16.
https://fedoraproject.org/wiki/Meeting:APAC_Ambassadors_2011-05-07#Agenda
17.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017457.html
18.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-07/apac.2011-05-07-…
19.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017454.html
20.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/thread.html#1…
21. https://fedoraproject.org/wiki/Ambassadors/MalaysianTeam/FUDConAPACDraft
22.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017459.html
23. https://fedoraproject.org/wiki/Business_cards
24.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017460.html
25.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017461.html
26.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017471.html
27.
https://fedoraproject.org/wiki/Meeting:APAC_Ambassadors_2011-05-11#Agenda
28.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017472.html
29.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-11/apac.2011-05-11-…
30.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017473.html
31.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017478.html
32.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017479.html
33. https://fedoraproject.org/wiki/FrOSCon_2011
34. https://callforprojects.froscon.org/
35.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017481.html
36.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-14/fedora-meeting.2…
37.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/thread.html#1…
38.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017488.html
39.
http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017506.html
40.
https://fedoraproject.org/wiki/Legal/Export#Embargoed_Destinations|Legal/Ex…
--- Summary of events reported on Ambassadors mailing list ---
Antonio Salles posted [1] photographs from the Flisol event [2] Eduardo
Zamorano also posted some photographs [3]
1. http://lists.fedoraproject.org/pipermail/ambassadors/2011-May/017452.html
2. https://picasaweb.google.com/asalles.mail/FLISOLSantiago2011
3. https://picasaweb.google.com/asalles.mail/FLISOLSantiago2011
--- Summary of traffic on FAmSCo mailing list ---
Neville A. Cross informed [1] about being unable due to working on the
arrangements for the LibreBus event.
Igor Pires Soares called for discussion [2] around the proposal for a
FAD at the 12th Free Software International Forum for which there
already exists a plan and budget estimate [3] Neville A. Cross wondered
[4] if the Budget discussion was a FAmSCo or, a Community Architecture
team issue. Igor Pires Soares mentioned [5] a prior mail to Max Spevack
which was awaiting a response and updated that the tasks with the local
team are now completed. Pierros Papadeas indicated [6] that it was
justifiable to allocate a budget of ~1000 USD for a FAD and suggested
the creation of a wiki page. Igor Pires Soares followed up [7] with
details about the tickets on the trac [8] [9] And, further that the
FAmSCo meeting [10] approved to fund lodging for those paying airfare
and, lodging+airfare for those requests who live near the city of the
event hosting.
Igor Pires Soares informed [11] about the draft of the FAmSCo April
report was available on the wiki [12] for editing.
Gerard Braad notified [13] about the discussion around resignation [14]
of Larry Cafiero from The Fedora Project and indicated that roles and
responsibilities within the FAmSCo needed to be re-assigned. Neville A.
Cross indicated [15] about a possible set of steps including moving a
proposal to remove Rahul Sundaram and vote on that.
Neville A. Cross informed [16] about the state of readiness of the
FAmSCo survey built using the Lime Survey service [17] which now needs
to be activated and sent to participants. Gerard Braad corrected [18] a
few typographical errors in the document and signed it off. Neville A.
Cross also provided information [19] [20] around the charges/expenses
involved for running the survey.
Gerard Braad responded [21] to Buddhika Kurera's comments on the FAmSCo
meeting minutes of 2011-05-14
1. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000775.html
2. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000776.html
3.
http://lists.fedoraproject.org/pipermail/fudcon-planning/2011-May/002174.ht…
4. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000777.html
5. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000779.html
6. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000781.html
7. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000782.html
8. https://fedorahosted.org/famsco/ticket/161
9. https://fedorahosted.org/famsco/ticket/178
10. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000783.html
11. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000780.html
12. https://fedoraproject.org/wiki/FAmSCo_report_2011-04
13. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000785.html
14.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-14/fedora-meeting.2…
15. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000787.html
16. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000788.html
17. http://yn1v.fedorapeople.org/Documents/limesurvey_draf.pdf
18. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000790.html
19. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000793.html
20. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000792.html
21. http://lists.fedoraproject.org/pipermail/famsco/2011-May/000789.html
--- Summary of traffic on Campus Ambassadors mailing list ---
The mailing list did not have any traffic this week.
-- Quality Assurance --
In this section, we cover the activities of the QA team[1]. For more
information on the work of the QA team and how you can get involved, see
the Joining page[2].
Contributing Writer: Adam Williamson
1. http://fedoraproject.org/wiki/QA
2. http://fedoraproject.org/wiki/QA/Join
--- Test Days ---
Thursday 2011-04-28 was cloud Test Day, with events for BoxGrinder[1]
and EC2[2]. Both Test Days went off successfully, with a decent turnout
of testers and some productive results. Marc Savy posted a recap of the
BoxGrinder event[3]: "In the course of testing only two major
unanticipated bugs were encountered, along with several known issues for
Fedora 15 appliances, but no blockers preventing inclusion in the
distribution. These problems have since been remediated in the upcoming
0.9.2 release...Aside from the bugs exposed, the opportunity to meet new
users, garner ideas and solicit opinions was extremely worthwhile."
These were the final Test Days for the Fedora 15 cycle. If you would
like to propose a main track Test Day for the Fedora 16 cycle, please
contact the QA team via email or IRC, or file a ticket in QA Trac[4].
1.
http://fedoraproject.org/wiki/Test_Day:2011-04-28_Cloud_SIG_BoxGrinder_Build
2. http://fedoraproject.org/wiki/Test_Day:2011-04-28_Cloud_SIG_Fedora_EC2
3.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000243.html
4. http://fedorahosted.org/fedora-qa/
--- Fedora 15 validation and preparation ---
Over the last three weeks the group has been busy with preparation and
testing for the final Fedora 15 release, leading to the absence of this
beat from recent FWN issues, for which we apologize. The final blocker
review meeting took place on Friday 2011-05-06[1]. The first test
compose landed on Tuesday 2011-05-03[2], followed by three release
candidates, the first on Wednesday 2011-05-11[3], the second on Friday
2011-05-13[4], and the third and final also on that date[5]. The group
completed desktop and installation validation testing for all four
composes, viewable on the Wiki[6] [7]. As can be inferred from the
existence of the second and third release candidates, the group was able
to identify release blocking issues and ensure these were successfully
resolved. The RC3 testing confirmed that this image set met all release
criteria, and it was duly approved as the gold image set for Fedora 15
release at the Go/No-Go meeting of 2011-05-17[8], a decision which was
later announced by Robyn Bergeron[9].
1.
http://meetbot.fedoraproject.org/fedora-bugzappers/2011-05-06/f15-blocker-r…
2.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000236.html
3.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000239.html
4.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000240.html
5.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000241.html
6. http://fedoraproject.org/wiki/Category:Fedora_15_Final_RC_Test_Results
7. http://fedoraproject.org/wiki/Category:Fedora_15_Final_TC_Test_Results
8.
http://meetbot.fedoraproject.org/fedora-meeting/2011-05-17/fedora_15_go_or_…
9.
http://lists.fedoraproject.org/pipermail/test-announce/2011-May/000245.html
--- Sample data and configurations for testing ---
Samuel Greenfeld asked whether the group had a repository of sample
items of data and configuration files for testing updates[1]. James
Laska replied that there was not such a repository, and suggested that
such files could be added to the Wiki and incorporated in appropriate
test cases[2]. Samuel explained that he thought such files could be
useful in multiple cases, so a separate structure from the test case
setup was required[3].
1. http://lists.fedoraproject.org/pipermail/test/2011-April/099337.html
2. http://lists.fedoraproject.org/pipermail/test/2011-April/099353.html
3. http://lists.fedoraproject.org/pipermail/test/2011-April/099374.html
--- Problematic glibc update ---
The group (along with the development team) was quick to catch a
problematic glibc update[1] which constituted a significant ABI break
shortly before Fedora 15 release. This was spotted both on the mailing
list[2] and via the Bodhi update feedback system[3]. The updates
policy[4] ensured that the update was not accepted until the ABI change
had been reverted.
1. http://admin.fedoraproject.org/updates/glibc-2.13.90-13
2. http://lists.fedoraproject.org/pipermail/test/2011-May/099636.html
3. http://admin.fedoraproject.org/updates/glibc-2.13.90-13
4. http://fedoraproject.org/wiki/Updates_Policy
--- Triage scripts updated ---
Matej Cepl announced the release of a major update to his Firefox
extension to aid in bug triage, bugzilla-triage-scripts 1.0 RC1[1]. He
asked all Bugzappers with Firefox 4 to update to it and report back on
how it worked.
1. http://lists.fedoraproject.org/pipermail/test/2011-May/099784.html
--- Desktop release criteria revisions ---
Matthias Clasen proposed several revisions to the desktop-related
release criteria[1], prompted by discussions about a
then-release-blocking bug report on the presence of an Other category in
the Shell's applications view[2]. He proposed removing the criterion
requiring there to be no Other category in the application menus, among
other changes. Adam Williamson commented on the proposed changes[3], as
did James Laska[4].
1. http://lists.fedoraproject.org/pipermail/test/2011-May/099787.html
2. http://bugzilla.redhat.com/show_bug.cgi?id=697834
3. http://lists.fedoraproject.org/pipermail/test/2011-May/099789.html
4. http://lists.fedoraproject.org/pipermail/test/2011-May/099792.html
--- AutoQA ---
During the QA meeting of 2011-05-02[1], Kamil Paral explained that the
AutoQA team had decided the upcoming 0.5.0 release would have a tight
focus on making AutoQA feedback more friendly to developers, following
several comments from developers on the verbosity and usefulness of
current AutoQA results. Tim Flink provided minutes from the meeting
where this plan was discussed[2]. Plans include reducing the number of
AutoQA comments in Bodhi and improving the structure and contents of the
dependency check test log. The group had also fixed a problem with disk
space exhaustion resulting in the deletion of recent test logs, which
turned out to be caused by tests stuck in a loop writing huge logs.
During the meeting of 2011-05-16[3], Kamil reported that he had
implemented package caching in AutoQA, which can drastically speed up
dependency check test runs when enabled. Josef Skladanka said that he
had introduced an algorithm to filter out key information from the
dependency check test log explaining why a given package has dependency
issues. The team had started to document its test cases, beginning with
the upgradepath test[4]. Tim was working further on the looping tests
issue, and Vitezslav Humpa created a template for future test reports[5].
1. http://fedoraproject.org/wiki/QA/Meetings/20110502
2. http://fedorahosted.org/autoqa/wiki/Planning050series
3. http://fedoraproject.org/wiki/QA/Meetings/20110516
4. http://fedoraproject.org/wiki/AutoQA_tests/Upgradepath
5. http://vhumpa.fedorapeople.org/prettylog_upgradepath_example2.txt
-- Security Advisories --
In this section, we cover Security Advisories from
fedora-package-announce for the period May 12-21, 2011.
http://lists.fedoraproject.org/pipermail/package-announce
Contributing Writer: Pascal Calarco
--- Fedora 15 Security Advisories ---
* acpid-2.0.9-4.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059880.h…
* bind-9.8.0-3.P1.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059787.h…
* mediawiki-1.16.5-59.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060435.h…
* libmodplug-0.8.8.3-3.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060416.h…
* xen-4.1.0-2.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060315.h…
* postfix-2.8.3-1.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060256.h…
* exim-4.76-2.fc15 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060251.h…
--- Fedora 14 Security Advisories ---
* seamonkey-2.0.14-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059996.h…
* wordpress-3.1.2-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059986.h…
* kernel-2.6.35.13-91.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059860.h…
* polkit-0.98-5.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059859.h…
* mediawiki-1.16.5-59.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060496.h…
* vino-2.32.2-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060225.h…
* exim-4.76-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060220.h…
* postfix-2.7.4-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060216.h…
* asterisk-1.6.2.18-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060200.h…
* tor-0.2.1.29-1400.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060123.h…
* perl-Mojolicious-0.999929-3.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060122.h…
* acpid-2.0.9-1.fc14 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060053.h…
--- Fedora 13 Security Advisories ---
* seamonkey-2.0.14-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059975.h…
* wordpress-3.1.2-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059968.h…
* xulrunner-1.9.2.17-2.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059710.h…
* thunderbird-3.1.10-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059709.h…
* galeon-2.0.7-40.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059708.h…
* gnome-python2-extras-2.25.3-29.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059705.h…
* perl-Gtk2-MozEmbed-0.08-6.fc13.24 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059706.h…
* gnome-web-photo-0.9-19.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059707.h…
* mozvoikko-1.0-21.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059703.h…
* firefox-3.6.17-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059704.h…
* asterisk-1.6.2.18-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/059702.h…
* mediawiki-1.16.5-59.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060507.h…
* vino-2.28.3-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060233.h…
* exim-4.76-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060227.h…
* postfix-2.7.4-1.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060215.h…
* perl-Mojolicious-0.999925-4.fc13 -
http://lists.fedoraproject.org/pipermail/package-announce/2011-May/060126.h…
-- LATAM Fedora! --
LATAM Fedora is a regular column of Spanish language contributions
around open source software. It is our first expansion into
incorporating foreign language content into FWN.
This week's contribution is from Guillermo Gómez, a fourth installment
on Ruby. Enjoy!
--- Ruby Capítulo 4 : Control de Acceso y Duck Typing ---
Cuando se diseña una interfase de una clase es importante considerar
cuánto se expone de la clase al exterior. El permitir mucho acceso a su
clase incrementa el riesgo de incrementar el "acoplamiento" en su
aplicación, es decir, depender en demasía de los detalles de la
implementación en vez de su interfase lógica.
En Ruby la única forma fácil de cambiar el estado de un objeto es por
medio del uso de uno de sus métodos, controle el acceso a los métodos y
controlará el acceso al objeto. Ruby ofrece tres niveles de protección:
* Métodos públicos: pueden ser invocados por cualquiera, no se aplica
ningún control de acceso. Los métodos son públicos por omisión excepto
initiliaze que siempre es privado.
* Métodos protegidos: sólo pueden ser invocados por objetos de la misma
clase o subclases. El acceso se mantiene a la familia.
* Métodos privados: no pueden ser invocados con un receptor explícito,
el receptor siempre es self. Esto significa que los métodos privados
sólo pueden ser llamados en el contexto del objeto actual, no se puede
invocar los métodos privados de otro objeto.
Una diferencia importante con otros lenguajes orientados a objeto es que
el control de acceso es determinado dinámicamente en la medida que el
programa se ejecuta. Obtendrá una violación de acceso sólo cuando
intente ejecutar el método restringido.
---- Especificación del control de acceso ----
Se especifica el nivel de acceso de los métodos dentro de una clase o
módulo utilizando una o más de las tres funciones public, protected y
private. Puede usar cada función en dos formas diferentes.
Si se usan sin argumentos, las tres funciones definen el control de
acceso de los métodos subsiguientes.
1 class MiClase
2 def metodo1 # 'public' por omisión
3 #
4 end
5
6 protected # los subsiguientes métodos serán 'protected'
7
8 def metodo2
9 #
10 end
11
12 private # los subsiguientes métodos serán 'private'
13
14 def metodo3
15 #
16 end
17
18 public # los subsiguientes métodos serán 'public'
19
20 def metodo4
21 #
22 end
23 end
De forma alternativa puede simplemente listar los métodos en dichas
funciones.
1 class MiClase
2 def metodo1
3 #
4 end
5 # ... y el resto de las definiciones de métodos
6
7 public :metodo1, :metodo4
8 protected :metodo2
9 private :metodo3
10 end
---- Ejemplo private ----
El ejemplo abajo muestra un esqueleto para proteger un método peligroso
de alteración del estado del objeto por medio del uso de otro método
intermediario que se supone asegura el acceso, esto ayuda a mantener el
código separado pero simple, uno asegura por ejemplo las credenciales,
el otro ajusta el estado del objeto.
1 class Banco
2 def initialize
3 @tasa="10%"
4 end
5
6 def tasa
7 @tasa
8 end
9
10 def interfase_segura(nueva_tasa) # Se supone que es "segura", llama
al método privado
11 # Código de seguridad
12 self.tasa=nueva_tasa
13 end
14
15 private
16 def tasa=(nueva_tasa)
17 @tasa=nueva_tasa
18 end
19 end
1 >> banco = Banco.new
2 => #<Banco:0xb747e318 @tasa="10%">
3 >> banco.tasa
4 => "10%"
5 >> banco.interfase_segura("20%")
6 => "20%"
7 >> banco.tasa
8 => "20%"
9 >> banco.tasa="30%"
10 NoMethodError: private method `tasa=' called for #<Banco:0xb747e318
@tasa="20%">
11 from (irb):63
12
---- Ejemplo protected ----
Por definición este control de acceso limita el acceso a la familia,
objetos de la misma clase, y objetos de clases derivadas de la clase que
define el método protegido. Abajo un ejemplo simple para comparar
manzanas con manzanas, no con peras.
1 class Manzana
2 def initialize(peso)
3 @peso = peso
4 end
5
6 def <=>(otra_manzana)
7 self.peso <=> otra_manzana.peso
8 end
9
10 protected
11
12 def peso
13 @peso
14 end
15 end
16
17 class Pera
18 def initialize(peso)
19 @peso = peso
20 end
21
22 def <=>(otra_pera)
23 self.peso <=> otra_pera.peso
24 end
25
26 protected
27
28 def peso
29 @peso
30 end
31 end
1 >> m1 = Manzana.new(100)
2 => #<Manzana:0xb74838e0 @peso=100>
3 >> m2 = Manzana.new(200)
4 => #<Manzana:0xb747dda0 @peso=200>
5 >> p1 = Pera.new(50)
6 => #<Pera:0xb74783c8 @peso=50>
7 >> m1 <=> m2
8 => -1
9 >> m1 <=> p1
10 NoMethodError: protected method `peso' called for #<Pera:0xb74783c8
@peso=50>
11 from ./manzanas.rb:7:in `<=>'
12 from (irb):11
13
Al intentar hacer la comparación entre manzana y pera, se invoca
pera.peso en el contexto de las manzanas, y ya que el método está
protegido, entonces da el error.
Ahora bien, esta idea de uso para protected en realidad está en franco
desuso por muchos ya que va en contra de la flexibilidad y dinamismo
natural de Ruby y del concepto de Duck Typing que explicaremos a
continuación.
---- Duck Typing ----
En Ruby no declaramos tipos de variables o tipos para los métodos, todo
es simplemente alguna encarnación, un objeto de una clase, y las clases
no son tipos. Si deseamos programar con la filosofía Duck Typing lo
único que necesita recordar es que el "tipo" de objeto está determinado
por lo que puede hacer, no por su clase.
En la práctica esto significa que hay pocas pruebas de valores de
objeto. Por ejemplo digamos que estamos programando un método para
agregar información de dos objetos de cierta clase y obtener un
resultado String. Los programadores con conocmientos de C# o Java
estarían tentados a hacer algo como lo siguiente:
1 def anexar(obj1,obj2)
2 # probar que se nos han dado lo parámetros correctos
3 unless obj1.kind_of?(String)
4 fail TypeError.new("Se espera String")
5 end
6 unless obj2.kind_of?(String)
7 fail TypeError.new("Se espera String")
8 end
9 obj1 << obj2
10 end
1 >> anexar("Hola", " Mundo")
2 => "Hola Mundo"
3 >> anexar("Hola", 1)
4 TypeError: Se espera String
5 from ./dt.rb:7:in `anexar'
6
Si abraza la filosofía Duck Typing de Ruby podrá escribir este método de
una forma mucho más simple.
1 def anexar(obj1,obj2)
2 obj1 << obj2
3 end
Usted no necesita verificar el tipo de los argumentos en tanto que se
soporte el método << en obj1 simplemente todo funcionará bien. Si no es
así, se lanzará una excepción de todas maneras, el mismo resultado de
que si usted hubiera implementado la verificación. Pero de pronto su
método es mucho más flexible, puede pasarle otros objetos no
necesariamente String, tal vez un Fixnum.
1 >> anexar("Hola", 1)
2 => "Hola\001"
¿Qué pasa si obj1 no soporta el método << entonces?
1 >> anexar(1.2, " dos ")
2 NoMethodError: undefined method `<<' for 1.2:Float
3 from (irb):6:in `anexar'
4 from (irb):13
5
Obtenemos una excepción NoMethodError para el método << para la clase
Float en este ejemplo. Una forma de prevenir posible es usar el método
respond_to?:
1 def anexar(obj1,obj2)
2 # probar que se nos han dado lo par ámetros correctos
3 unless obj1.respond_to?(:<<)
4 fail TypeError.new("'obj1' necesita la capacidad <<")
5 end
6
7 obj1 << obj2
8 end
Pero nuevamente esto es más código que mantener y hay que evaluar si
realmente quiere tomar ese trabajo ya que igualmente podría manejar las
excepciones más arriba.
Si ahora pasa un Array como obj2 obtendrá un error de tipo ya que Array
no es un String pero si podemos invocar el método to_s para obtener una
representación razonable. En última instancia lo que queremos es que
nuestro método si nos devuelva un String.
1 >> arreglo = [0,1,2]
2 => [0, 1, 2]
3 >> anexar("Hola", arreglo.to_s)
4 => "Hola012"
Esto nos lleva a una nueva versión del método anexar, usando to_s para
"convertir" los objetos en String, ahora ya tampoco necesitamos la
verificación respond_to? ya que String responde a << . Tal vez ahora lo
que necesita es validar es que tengan una representación en String, es
decir, que respondan a to_s.
1 def anexar(obj1, obj2)
2 # probar que se nos han dado lo parámetros correctos
3 unless obj1.respond_to?(:to_s)
4 fail TypeError.new("Se espera que responda a to_s")
5 end
6 unless obj2.respond_to?(:to_s)
7 fail TypeError.new("Se espera que responda a to_s")
8 end
9
10 obj1.to_s << obj2.to_s
11 end
El código de prueba puede llevarle nuevamente a situaciones indeseables.
¿Soporta obj1 << pero no to_s? Es mejor lidiar con las excepciones que
ponerse a probar los tipos y/o los métodos a los que responde. Con esta
nueva versión, podemos por ejemplo pasarle dos arreglos, mejor dicho,
cualquier par de objetos que tenga una representación String (to_s) y
concatenarlos y obtener una salida en String.
1 >> arreglo = [0,1,2]
2 => [0, 1, 2]
3 >> anexar(arreglo, arreglo)
4 => "012012"
Ahora veamos nuestro método en acción con varios objetos involucrados:
1 >> anexar("Hola", " Mundo") ; dos String
2 => "Hola Mundo"
3 >> anexar(1, " Mundo") ; Fixnum + String
4 => "1 Mundo"
5 >> anexar(1, 1) ; dos Fixnum
6 => "11"
7 >> anexar(1, 1.1) ; Fixnum + Float
8 => "11.1"
9 >> anexar(1, [1,2," :) "]) ; Fixnum + Array
10 => "112 :) "
11 >> anexar({1=> "mundo", 2 => "hola"}, [1,2," :) "]) ; Hash + Array
12 => "1mundo2hola12 :) "
De lo único que debe preocuparse en su clase particular es que soporte
to_s para tomar ventaja de nuestro método, si no fallará con una
excepción. Veamos:
1 >> class Miclase
2 >> end
3 => nil
4 >> miobj = Miclase.new
5 => #<Miclase:0x7fb2a1b2c770>
6 >> anexar("Uh?", miobj)
7 => "Uh?#<Miclase:0x7fb2a1b2c770>" ; to_s ya existe!
8 >> anexar(miobj, "¡Ah!")
9 => "#<Miclase:0x7fb2a1b2c770>\302\241Ah!" ; to_s ya existe...
Por supuesto puede sobrescribir el método to_s heredado de Object.
- end FWN 275 -
Here are the latest changes to the Fedora Packaging Guidelines:
---
A section has been added to the SysVInitScript guidelines covering the
optional situation where a package that uses systemd unit files as the
default also includes sysv initscripts in a subpackage:
https://fedoraproject.org/wiki/Packaging:SysVInitScript#Initscripts_in_addi…
---
The GIO scriptlets have been changed to not conditionalize the %post
invocation. This works around a multilib issue.
https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GIO_modules
---
The guideline that prohibits Fedora packages from using /srv has been
updated to better represent what the FHS has to say about /srv and to
clarify the expectations for Fedora packages which may be configured to
use /srv.
https://fedoraproject.org/wiki/Packaging:Guidelines#No_Files_or_Directories…
---
It was brought to the FPC's attention that while the new Guidelines
covering MinGW packaging were technically correct, Fedora 16 did not yet
contain the necessary toolchain to support the new Guidelines, nor was
it clear that it would arrive in rawhide anytime soon.
Accordingly, the "old" MinGW guidelines were put back in place at:
https://fedoraproject.org/wiki/Packaging:MinGW
The "new" MinGW guidelines remain approved, but are not active and
packagers should not use them at this time. If/when the necessary
toolchain components are packaged in Fedora, these guidelines will be
re-enabled.
In addition, the current MinGW guidelines were improved slightly to
support the "new" SRPM naming standard. This is intended to prevent new
MinGW packages from having to be re-reviewed when the "new" MinGW
guidelines take effect.
---
These guidelines (and changes) were approved by the Fedora Packaging
Committee (FPC).
Many thanks to Kalev Lember, Matthew Miller, Michael Schwendt, and all
of the members of the FPC, for assisting in drafting, refining, and
passing these guidelines.
As a reminder: The Fedora Packaging Guidelines are living documents! If
you find something missing, incorrect, or in need of revision, you can
suggest a draft change. The procedure for this is documented here:
https://fedoraproject.org/wiki/Packaging/Committee#GuidelineChangeProcedure
Thanks,
~spot
Please take a moment and read this brief email, as it is important.
Fedora is in the process of retiring our old "Individual Contributor
License Agreement" (also known as the ICLA or CLA) and replacing it with
the new Fedora Project Contributor Agreement (FPCA).
All Fedora contributors with accounts in the Fedora Account System
(https://admin.fedoraproject.org/accounts) who have agreed to the old
CLA *MUST* agree to the new FPCA by June 17, 2011 to continue
contributing to Fedora.
Here is how you do this:
1) Login to the Fedora Account System:
https://admin.fedoraproject.org/accounts
2) Once logged in, click on the "My Account" link in the blue box on the
left side of the window.
3) On the page that loads, you will see a section labeled "Account
Details". Look for the line that says "Contributor Agreement". On that
line, you should see a new section that says:
"New CLA Not Signed - We need contributors to sign the new Contributor
Agreement(Complete it now!)"
Click on "Complete it now!" and follow the prompts.
*****
It is important that Fedora Account holders who have signed the old
Fedora CLA sign the new FPCA. We have allotted a window of one month for
Fedora contributors to agree to the FPCA. This means that after June 17,
2011, any Fedora Contributors who have not agreed to the FPCA will have
their "cla_done" flag set to False. This also means that any groups that
they are in which are dependent upon "cla_done", such as "packager",
"ambassador", and Fedora People access will be removed.
There are a few accounts which are exempt from this, specifically,
accounts which are members of the "cla_dell", "cla_intel", and
"cla_redhat" groups. If you do not know what these groups are, you are
probably not in them. :) Accounts in these groups will not see the "New
CLA Not Signed" line on their "My Account" page, and do not need to take
any action at this time.
Please take a minute and login to FAS to agree to the terms of the FPCA,
to avoid loss of access.
More information about the FPCA, including the final FPCA text, can be
found here:
https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement
If you have any additional questions about the FPCA or the re-signing
process, please feel free to email me directly at legal(a)fedoraproject.org.
Thanks,
Tom Callaway, Fedora Legal
==
Fedora Project