From Fedora Project Wiki

< FWN

Revision as of 12:37, 17 March 2011 by Pcalarco (talk | contribs)

Fedora Weekly News Issue 267

Welcome to Fedora Weekly News Issue 267[1] for the week ending March 16, 2011. What follows are some highlights from this issue.


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@lists.fedoraproject.org

FWN Editorial Team: Pascal Calarco, Adam Williamson

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

First Look at Fedora 15 Alpha With Gnome Shell (thisweekinlinux.com)

Rahul Sundaram forwarded[1] an initial look at Fedora 15 Alpha's Gnome 3 Shell experience:

"After using this for a day or two at work, watching some of the upgrades that have happened, and showing it to coworkers, I have to say, I’m very pleased so far! Gnome 3 / Gnome Shell is really shaping up to be very useful, and the performance has significantly improved from the last time I used it."

The full article is available[2].

Fedora 15 Alpha vorgestellt (Pro-Linux.de)

Henrik Heigl forwarded[1] an article from the German Pro-Linux.de blog on Fedora 15 Alpha:

"Fedora 15 "Lovelock" Alpha ist eine Vorschau auf die offizielle Version, die bereits alle geplanten Features von Fedora 15 enthält, aber noch nicht notwendigerweise in der endgültigen Form, und nur zum Testen eingesetzt werden sollte. Nach der Korrektur der meisten Fehler der Alphaversion soll am 12. April eine Betaversion veröffentlicht werden, die vom Code her vollständig sein soll.

Die Alphaversion kommt mit einer Vorschau auf GNOME 3 sowie den neuesten Versionen von KDE und Xfce. Das neue Init-System systemd wird standardmäßig eingesetzt. Systemd dient auch zur Sitzungsverwaltung. LibreOffice ersetzt OpenOffice.org. Für Unternehmen wurde das Buchhaltungs- und Inventarsystem Tryton hinzugenommen. Das neue Werkzeug BoxGrinder soll es leicht machen, virtuelle Maschinen für Plattformen wie KVM, Xen und Amazon EC2 aus einfachen Definitionsdateien zu erzeugen."

The full article is available[2].

QualityAssurance

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

Test Days

Thursday 2011-03-10 was the second of three planned GNOME 3 Test Days[1]. Despite a reduced turnout, a lot of valuable testing took place thanks to the dedication of those who did show up, and many more bugs were discovered - some being fixed during the event. Vitezslav Humpa, who along with Radek Lat helped to organize this event, posted a recap [2] to the mailing list with a good overview of all the reported bugs.

Thus Thursday, 2011-03-17, will be preupgrade Test Day[3], where we will be testing this important mechanism for upgrading to Fedora 15. Upgrading is always one of the thorniest areas of a Fedora release, so if it's important to you and you can come along and help test, please do - the more testing we can get early on, the better the final result will be.

Next Thursday, 2011-03-24, is scheduled as power management Test Day[4], to test out various aspects of power management in Fedora 15. However, planning for the event is not yet complete, so it may be cancelled or postponed.

Test case management system comparison

Continuing her ongoing work on test case management system evaluation, Rui He posted a proposed list of features[1] that the candidate new system, Nitrate, must have before it can replace the current system of using the Wiki to organize test cases. After James Laska replied[2], the two continued to discuss and refine the list.

Fedora 15 Beta preparation

The first Beta blocker/nice-to-have review meeting took place on 2011-03-11[1], and the team worked through the full list of proposed Beta blocker and nice-to-have bugs. The first Beta test compose is due for release on 2011-03-22.

Security Advisories

In this section, we cover Security Advisories from fedora-package-announce from the past week.

http://lists.fedoraproject.org/pipermail/package-announce

Contributing Writer: Pascal Calarco

Fedora 15 Security Advisories

Fedora 14 Security Advisories

Fedora 13 Security Advisories

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 primer on Ruby Ping. Enjoy!

Ruby Ping

En paralelo con el tutorial de Ruby, que pronto verá su segundo capítulo, vamos en paralelo para publicaciones más frecuentes como FWN a escribir acerca del uso del lenguaje en otras tareas específicas, hoy nos ocupa algunas formas de hacer "ping" con Ruby.

Ping: librería estandar

Ping.pingecho utiliza TCP echo no ICMP echo para determinar si un máquina remota esta "viva". En realidad puede utilizar "otros" puertos, no necesariamente echo tcp/7.

1 irb(main):013:0> require 'ping' 2 => true 3 irb(main):012:0> Ping.pingecho('gomix.fedora-ve.org', 10) 4 => true 5 irb(main):016:0> Ping.pingecho('gomix.fedora-ve.org', 10, 'http' ) 6 => true

NOTA: si existe un paquete de rechazo ICMP al puerto especificado, se considera que la máquina está viva, es decir, "respondió con ICMP", así que no asuma que el puerto está abierto por el hecho de que Ping.pingecho le devuelva true.

net-ping

  1. gem install net-ping

Fase común genérica para los siguientes ejemplos.

1 irb(main):001:0> require 'rubygems'
2 => true
3 irb(main):005:0> require 'net/ping'
4 => true

Ping UDP y TCP.

1 irb(main):011:0> host = "gomix.fedora-ve.org" 
2 => "gomix.fedora-ve.org" 
3 irb(main):012:0> u = Net::Ping::TCP.new(host)
4 => #<Net::Ping::TCP:0x7fb1cf3e16f0 @duration=nil, @timeout=5, @warning=nil, @exception=nil, @host="gomix.fedora-ve.org", @port=7>
5 irb(main):013:0> u.port = 80
6 => 80
7 irb(main):014:0> p u.ping?
8 true
9 => nil
10 >>  u = Net::Ping::UDP.new(host)
11 => #<Net::Ping::UDP:0xb74b6a38 @duration=nil, @warning=nil, @data="ping", @timeout=5, @exception=nil, @bind_port=nil, @host="www.ruby-lang.org", @port=7, @bind_host=nil>
12 >> p u.ping?
13 false

NOTA: en este caso el rechazo tanto a nivel TCP como ICMP no es indicativo de que la "máquina" esté viva, es decir, aquí el PING es específico al servicio/puerto que se está probando, no a la máquina. Note en el último caso el ping-tcp al puerto 80 donde si hay respuesta porque hay un servidor web funcionando allí.

Ping ICMP con net-ping.

1 irb(main):011:0> host = "gomix.fedora-ve.org" 
2 => "gomix.fedora-ve.org" 
3 irb(main):015:0> u = Net::Ping::ICMP.new(host)
4 => #<Net::Ping::ICMP:0x7fb1d1358088 @pid=8696, @data="\000\001\002\003\004\005\006\a\b\t\n\v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\e\034\035\036\037 !\"\#$%&'()*+,-./012345678", @duration=nil, @data_size=56, @timeout=5, @bind_port=0, @warning=nil, @exception=nil, @seq=0, @host="gomix.fedora-ve.org", @bind_host=nil, @port=nil>
5 irb(main):016:0> p u.ping?
6 true
7 => nil

Tenga presente que:

1 >> u = Net::Ping:ICMP.new(host)
2 RuntimeError: requires root privileges
3     from /usr/lib/ruby/gems/1.8/gems/net-ping-1.4.0/lib/net/ping/icmp.rb:25:in initialize'
4     from (irb):5:in new'
5     from (irb):5
6 

Ping "external", esta opción utiliza la utilidad "ping" de su sistema operativo.

1 >> host="200.44.32.12" 
2 => "200.44.32.12" 
3 >> u = Net::Ping::External.new(host)
4 => #<Net::Ping::External:0xb73fbd50 @duration=nil, @warning=nil, @timeout=5, @exception=nil, @host="200.44.32.12", @port=7>
5 >> p u.ping?
6 true

Por cierto, net-ping no está empaquetado en Fedora, ello es una buena oportunidad para que comiences tu primer proyecto de empaquetamiento de rubygems en Fedora, contáctame y suscribe en el grupo de desarrollo latinoamericano RPMDev .

Gomix_