News and updates for and about the Fedora Project community that develops, supports, and promotes Fedora. For more information, and to download the Fedora OS head to Get Fedora. For general news about the Fedora OS, check out the Fedora Magazine

Page 150 of 151

First update for Fedora Developer Portal

This article originally appeared on contributor Josef Strzibny’s personal blog.

Developer Portal updates

First update of what? If you haven’t notice it yet, we announced a new developer portal for Fedora some time ago. Today I released a first update with some new contributions that landed on our GitHub after the announcement. So what’s new?

With the help of the Fedora community we were able to merge two new language sections: Haskell and Mono. That means we are already covering the basics for ~11 language runtimes and compilers!

Apart from that this is mainly bugfix release fixing many typos, but some improvements are merged as well. One of those changes is for example suggesting using libvirt’s Polkit rules instead of those shipped by vagrant-libvirt-doc sub-package when configuring password-less access to libvirt domains via Vagrant.

Some of the pending contributions did not make it for this release, but the next ones might happen more often. Big thank you goes to all our new contributors! And if you haven’t submitted anything yet, perhaps now’s the time. 🙂

Elections: Interviews on Community Blog

Interviews for the Fedora Engineering Steering Council

Fedora Engineering Steering Council badge

Interviews to be on Community Blog

It’s that time of year again: the Fedora Elections cycle for November / December is here. As jkurik described in his detailed post, there are a wide number of seats open this election cycle. Unlike prior elections, there will not be any IRC Town Hall sessions due to the difficulty of scheduling across time zones, which prolongs the election process itself. Instead, this cycle, campaigning and interviews will be done through the Community Blog.

The nomination period will be ending 23:59 UTC on November 23rd. After this period, candidate interviews will begin appearing on the Community Blog. Please see the November / December 2015 Elections Questionnaire for the questions that will be available to the candidates. You are encouraged to add your own, especially if it’s the “tough questions”! Candidates may (or may not) choose to answer as they fit.

Tune in for more Elections coverage on the Community Blog over the next couple of weeks.

G11n team ends Fedora Activity Day on high note

Team picture of the Fedora G11n team

Team picture of the Fedora G11n team. Source: pravin-s.blogspot.com.au

On November 1st – 3rd, 2015, the Fedora Globalization (G11n) team held their Fedora Activity Day (FAD) in the Red Hat office in Tokyo, Japan. A Fedora Activity Day is a mini-conference where contributors get together to work on major tasks related to Fedora. The G11n team met with objectives of working on Fedora 24 development plans, brainstorming on a Fedora globalization workflow, and deciding strategy for different Fedora products.

Fedora contributor and member of the G11n team, Pravin Satpute, wrote detailed reports of the happenings over the course of the FAD. You can read his Day 1, Day 2, and Day 3 write-ups on his blog.

Python 3 Porting FAD: “We’ve done a lot of things…”

This article originally appeared on contributor Matej Stuchlik’s personal blog.

The Awesome

The Python 3 Porting Fedora Activity Day wrapped up this Sunday. In the span of ~48 hours and three continents, we’ve done a lot of things:

  • 32 people had made 126 commits to the portingdb, with 3,803 additions and 3,226 deletions, making the portingdb more useful for everyone.
  • We’ve filled numerous bugs for Fedora packages that lack Python 3 support, providing an updated .spec file for 9 of them.
  • Best of all, 7 upstreams received Python 3 compatibility patches!

This all with the help of people from around the world, from all sorts of distros, cooperating on-line and off.

I’d like to thank frafra, michel-slm, fujimotos, michaeleekk, rodrigc, barracks510, fitoria, rupe120, decause, sayanchowdhury, Richard Sarkis, Sebastian Dyroff, Fale, dperson, fabaff, Riamse, carlwgeorge, MSK61, jflory7, mayorgatellez, staranjeet, QuLogic, hroncok, booxter, tyll, pigjuliux, williamjmorenor for making this awesome, and abadger, threebean and encukou for handling all the awesomeness. 🙂

What’s next?

One thing is for sure, this isn’t the last Python 3 Porting day! It’s been a lot of fun and we’ve learned a lot, so we would like to have another P3P Day in a month or two. Be sure to tweet at me, or join the -python channel on Freenode, if you have any suggestion on how to make it even better than it was. 🙂

If you liked this post, you can share it with your followers or follow me on Twitter!

Fedora 23: “Possibly my favorite release they’ve ever done”

Network World recently published an article review comparing three major distributions: Fedora, Ubuntu, and OpenSUSE. What did they have to say about Fedora?

I’m going to say this as simply as I can: I experienced not one single issue with Fedora 23. I used it as my primary system for a few days in a row and never, not once, hit any sort of glitch. It was fast and stable and I just don’t have anything bad to say about it.

[…]

This is, without a doubt, my favorite release of Fedora in many years. Possibly my favorite release they’ve ever done. Fast, stable, and great looking.

 

Fedora Elections November / December 2015

The Fedora 23 release has been a huge success and now it’s time for Fedora Elections!

On Tuesday 2015-11-17, we are going to start with November / December 2015 Election for the following teams:

As usual, we are changing approximately one half of electable seats in each team. However, for this election cycle we have an exception for the FAmSCo team. As the team has not been elected for a longer period of time, we are going to elect all the available seats in this authority. From the seven seats, which are going to be elected in the FAmSCo team, the first four (in the number of votes) will be for F24/F25 cycle. The remaining three seats will be for F24 cycle only.

Continue reading

Meetbot Data Analytics – A peek into Fedora IRC meetings

Many Fedora projects and groups use  IRC channels on freenode for their regular meetings. Generally, meetings take place in one of the three #fedora-meeting channels (-meeting, -meeting-1 and -meeting-2). However, there is no requirement that a meeting take place in only these channels. Many ad-hoc or one-time meetings take place in other channels. Such meetings in IRC channels are normally logged. There is a Meetbot IRC bot in every channel to assist with running meetings and publishing meeting summaries and logs. To help meeting attendees, Meetbot provides a set of commands like #startmeeting, #endmeeting, #info, #help, #link, and more.

Datagrepper

With an aim to gather information about Fedora IRC meetings and especially understand how Fedora contributors interact in these meetings, I turn towards Datagrepper. Datagrepper is a JSON API that lets you query the history of the Fedora Message bus (or fedmsg) for corresponding data. Here is a quick look of the raw feed of Datagrepper from the fedmsg bus with messages for topics like buildsys.rpm.sign and buildsys.task.state.change.

Screenshot from 2015-10-23 21:47:06

Constructing Queries

fedmsg has a few Meetbot-related topics corresponding to Meetbot commands which I gathered daily, weekly, and monthly IRC meeting data from. You can construct queries for a time period by specifying  the start and end parameters for the query. Using count variables from JSON data dump, I found the total number of messages pertaining to our query. You can also use Datagrepper Charts API for some basic visualizations.

Starting and Completing Meetings

meetbot.meeting.start: Messages on this topic are published when an IRC meeting starts (using #startmeeting Meetbot command).

meetbot.meeting.complete: Messages on this topic are published when an IRC meeting ends (using #endmeeting Meetbot command).

mcomplete mstart

On average, 99 IRC meetings take place every month across different channels (the mean monthly IRC meetings started is 98 while mean monthly IRC meetings completed is 100). During December to February, this value dropped considerably. After looking at the number of weekly IRC meetings started as well as completed, we see that the drop in IRC meetings in December can be attributed to the two weeks during the Christmas season (IRC meetings started dropping approximately the week before Christmas and continued until after New Years).

wcompletedwstart

The weekly mean for IRC meetings started is 23.05 (median 26, highest 33) while for completed IRC meetings is 23.51 (median 27, highest 35). Also, IRC meetings are particularly low (mostly zero IRC meetings started/completed per day) during March 11th to 18th, 2015, January 28th to February 1st, and February 7th to 15th, 2015 (bot outage?).

dcomplete dstart

On a normal weekday, generally 3 to 4 meetings are started/completed. Saturdays have lower values(~1-2) and no meetings are generally held on Sundays (the average IRC meetings per day started is 3 while that of IRC meetings completed is 3.3, and the median for both is 4). The highest value of IRC meetings started as well as completed across different channels occurred on 23rd March 2015 (started 11, completed 14) to Monday (next working day) after a week with particularly low IRC meetings. (March 11th to 18th 2015).

dstacked

Using daywise percentage-stacked representation, we see that IRC meetings started and completed is generally the same (started and completed have equal percentages), thus allowing us to conclude that meetings are generally of short duration (less than 24 hours). The small delta in IRC meetings started and completed can be attributed to the IRC meetings overlapping between two periods. Also, the deviations are during the weeks where IRC meetings started/completed is very low and hence the large percentage value (i.e. March 11th to 18th IRC meetings started are 1, but meetings completed are 0, hence 100% of total is due to meetings started – the complete blue streak in the graph for such a case).

For visualizations generated using Datagrepper Charts API:

Updating Meeting Topics

meetbot.meeting.topic.update: Messages on this topic are published when meeting topic is updated (using #topic command).

mtopicwupdate

This correlates with IRC meetings with very low values in the December to March period and in the weeks where IRC meetings (started/completed) is particularly low. The monthly average for topic update messages generated during IRC meetings is 556.16 (median value is 618 and highest number of topic.update messages in a month is 708). The weekly mean is 130 messages (median value is 143 and highest number of topic.update messages in a week is 202).

dtopicdavgupdate

On average, 18 topic.update messages are published per day (median value 20) with highest messages published on July 19, 2015 (56 messages). Plotting the daywise average topic.update messages per IRC meeting (we consider topic.update messages/IRC meetings started as meeting duration is generally less than a day), we can see that generally meeting topics are updated 4-5 times per meeting (mean 4.07, median 4.71), but there have also been 11-12 average topic updates per IRC meeting.

You can also find visualizations generated using Datagrepper Charts API for meetbot.meeting.topic.update here.

Calls for Help in Meetings

meetbot.meeting.item.helpMessages on this topic are published when attendees call for help on items (using #help Meetbot command). This topic was introduced at the end of March, therefore previous values are not available.

mhelpwhelp

The #help command, as shown by the graphs, is rarely used by IRC meeting attendees, only being used once per month in the past two months. 

For visualizations generated using Datagrepper Charts API for meetbot.meeting.item.help, click here.

Linking to More Info

meetbot.meeting.item.link: Messages on this topic are published when attendees link information to an item (using #link Meetbot command). This command was introduced at the end of March, therefore previous values are not available.

mlinkwlink

The monthly average number of items linked was 404 (median 465) and the highest number of items linked in the past year was 567. The weekly average number of items linked was 104.25 (median 109) and the highest number of items linked in the past year was 183.

dlinkdavglink

On average, 14 items are linked in IRC meetings in a day, with the highest being 61 item links within a single day. Also, in an IRC meeting, generally 3 to 4 items are linked to, with 14 being the highest number of items linked to in an IRC meeting.

For visualizations generated using Datagrepper Charts API for meetbot.meeting.item.link, click here.

Attendees and Chairs

To get an overview of statistics related to the Fedora contributers attending IRC meetings (both attendees and chairs), I used the meetbot.meeting.complete messages (meetbot.meeting.start messages only show the initial attendees). I used the data for the  past three months (August to October 2015).

attend

During the past 3 months, 337 IRC meetings have taken place. On average, 10 people attended an IRC meeting, including the chairs, and the mean size of chairs was 4.67 for an IRC meeting (mean 4.67, median 5).  Also, the largest meeting in the past three months comprised of 27 attendees and the largest group of chairs included 10 Fedora contributors.

Other Questions to Ask

  1. Are there any specific time periods in a day when IRC meetings generally occur?
  2. Are any channels specifically used? Especially what percent of meetings are conducted on channels like #fedora-meeting, #fedora-meeting-1, #fedora-meeting-2? Is the distribution of meetings across channels equal?
  3. Are item.link messages generated equivalently by both chairs and non-chairs, or is the message generation partial?
  4. Are topic.help messages generated in the past only due to a specific set of users using this command?

Check out threebean’s blog posts on Datagrepper here. He is one of the super awesome people behind fedmsg and Datagrepper.

Here is a fun word cloud visualization of IRC meeting attendees over the past three months (Fedora CommOps seems to be very active – you can see a lot of CommOps members here: decause, threebean, mattdm, lmacken, jflory7 and mailga too!! Yayy!!)

cloud

Hackfest for regcfp, November 21-22

The regcfp conference software project provides registration, payment, and talk submission features for community conferences. The project is available in Github. It was originally designed for GUADEC, the GNOME users and developers conference. Now a set of new features allow it to serve other conferences, too.

Patrick Uiterwijk from the Fedora Engineering team is currently the principal maintainer. He’s holding a hackfest the weekend of November 21-22, 2015 to help fix issues and add features. The physical hackfest is happening in Karlsruhe, Germany. There will also be connection to the hackfest online.

Since regcfp is not only open source, but also relatively new and uses the popular Node.js, it’s perfect for new contributors. There are a lot of interesting features to add, and issues to work on. So if you have Node.js skill or interest, this is a great way to contribute.

If you’d like to help out, join the #regcfp channel on Freenode IRC during the hackfest. The crew will be happy to have your help.

Help port Python packages to Python 3

This upcoming weekend, a group of Fedora developers are convening for the Python 3 Fedora Activity Day (FAD) to make more progress on porting Python 2 packages to Python 3. If you want to lend a hand, jump into the -python IRC channel on Freenode between [localize_time tz=”EST”]8am Nov. 14, 2015[/localize_time] and [localize_time tz=”EST”]8pm Nov. 15, 2015[/localize_time] and introduce yourself.

The Python 3 FAD is part of a larger initiative started two years ago to make Python 3 the default implementation in Fedora. Great progress has already been made, but there is still much work to do – only 32% of Python packages in Fedora are ported to Python 3. As a result, this weekend’s Python 3 Fedora Activity Day aims to accomplish improving those numbers by porting over more Python 2 software to Python 3.

 Parselmouth badge for Python 3 FAD participants, while supplies last!

Parselmouth badge, while supplies last!

Not only is this is a great opportunity to make an impact on the software that the community uses every day, but it’s also a chance to gain one of the more rare and exclusive Fedora badges, Parselmouth! To help show how you can help, Fedora Python maintainer Matej Stuchlik answered some of the Community Operations team’s questions.

Continue reading

Wayland is default in Fedora Workstation Rawhide

Fedora developer Ray Strode recently posted to the Fedora Developers list with the news that Wayland is now used by default when you log into GNOME with Fedora Workstation.  Previously to try out Wayland with Workstation, there was an additional session in the login screen that allowed you to choose either login with Xorg or Wayland. This change is part of the much anticipated proposed Fedora 24 feature, Wayland by Default. 

Ray also noted that, as the Change is still proposed, if Wayland by default doesn’t pan out, or the change doesn’t get approved rawhide will be switched back to having both sessions.

Ray also noted:

“But it’s good to get this in rawhide now, so we can get as much
exposure as possible to potential Wayland problems and get them fixed up before release.”

So if you use Rawhide, test away and file bugs!

« Older posts Newer posts »

Copyright © 2024 Fedora Community Blog

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Theme by Anders NorenUp ↑