DevHeads.net

Postings by Stephen Gallagher

LUA expert to help convert fedora-release %post scripts

As part of efforts in Fedora 24 to address certain issues with the
edition-specific fedora-release content (such as /etc/os-release, /etc/issues
and edition-specific presets), I built a moderately complex series of bash
scripts to run in %post and %posttrans to ensure that all of the right files
were symlinked in the correct places.

Unfortunately, the result here is that %post and %posttrans for fedora-release
now requires both bash and coreutils to function properly, and this introduces a
cyclical dependency.

Orphaning python-django-haystack and python-django-pipeline in Fedora

I no longer need these packages in Fedora (they were there to support Review
Board which is now only in EPEL due to Django incompatibilities), so I've
orphaned them.

I will continue to maintain them on EPEL 7.

Schedule for Friday's FESCo Meeting (2016-02-12)

Following is the list of topics that will be discussed in the FESCo
meeting Friday at 17:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2016-02-12 17:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1539 Are 32-bit upgrades to Fedora 24 release blocking?

Schedule for Friday's FESCo Meeting (2016-02-05)

Following is the list of topics that will be discussed in the FESCo
meeting Friday at 17:00UTC in #fedora-meeting on irc.freenode.net.

NOTE: due to DevConf.cz, we may not have quorum and these may be discussed
next week instead.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2016-02-05 17:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1539 Are 32-bit upgrades to Fedora 24 release blocking?

Fedora Policy on generated code

Please keep responses on the devel@ list. CCed to the Council list for
visibility and discussion of how this fits with our "Freedom" foundation.

== Premise ==
Some upstream distribute tarballs that include code and content that
has been generated at distribution time.

Schedule for Wednesday's FESCo Meeting (2015-12-09)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-12-09 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1444 updates deliverables
.fesco 1444
<a href="https://fedorahosted.org/fesco/ticket/1444" title="https://fedorahosted.org/fesco/ticket/1444">https://fedorahosted.org/fesco/ticket/1444</a>

#topic #1478 F24 Self Contained Changes
.fesco 1478
<a href="https://fedorahosted.org/fesco/ticket/1478" title="https://fedorahosted.org/fesco/ticket/1478">https://fedorahosted.org/fesco/ticket/1478</a>

= New business =

#topic #1511 F24 Syste

Some analysis on the size of the minimal and Server installs of Fedora 23

(Please keep responses on the devel@ list; I've set it in the Reply-To.)

To jump right to the premise: The default Fedora Server install is Way
Too Big(TM) and the minimal install (also available on the Fedora
Server install media) is also Too Big.

I've been trying to do some quick-and-dirty analysis of what is in
these default installations in order to figure out where we should be
focusing our efforts. I'll point out that there are two goals that we
need to keep in mind (and the reasons behind them) in order of
increasing importance:

1) Reduce disk space usage.

Seeking help to maintain Review Board packages for Fedora and RHEL/CentOS

As time goes on, it has become more and more difficult to dedicate the
time to maintain the RPM packages of Review Board on Fedora and EPEL.
My day-job responsibilities have increased and I can't spare as much
time as I used to for personal projects like this one.

I still use Review Board daily and will continue to maintain it as
time permits, but I'm looking for someone (ideally with packaging
experience) to assist me, particularly when security releases come out
and I'm unavailable.

System V to systemd unit migration

At the FESCo meeting on October 14th, it was ​decided that the time
has come to finally complete the migration away from System V init
scripts. What does this mean for you as a packager?

When we branch from Rawhide for Fedora 24 (currently ​scheduled for
February 2nd, 2016), we will be immediately retiring any package in
the Fedora collection that relies on a System V init script instead of
a systemd unit file to start.

Schedule for Wednesday's FESCo Meeting (2015-10-07)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-10-07 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1483 Decision on bundling policy in the Fedora Package Collectio
n
.fesco 1483
<a href="https://fedorahosted.org/fesco/ticket/1483" title="https://fedorahosted.org/fesco/ticket/1483">https://fedorahosted.org/fesco/ticket/1483</a>

= New business =

#topic #1484 unresponsive maintainer: chitlesh
.fesco 1484
<a href="https://fedorahost" title="https://fedorahost">https://fedorahost</a>

Proposal to reduce anti-bundling requirements

I assume that subject line got your attention.

I know this is a long-standing debate and that this thread is likely
to turn into an incomprehensible flamewar filled with the same tired
arguments, but I'm going to make a proposal and then attempt to
respond to many of those known arguments up-front (in the hopes that
we can try to keep the conversation on-track). Please keep the
conversation on <a href="mailto: ... at lists dot fedoraproject.org"> ... at lists dot fedoraproject.org</a> . I CCed packaging@ to
make them aware of this discussion.

Right now, we have a policy that essentially forbids source code from
being bundled into a package.

Schedule for Wednesday's FESCo Meeting (2015-08-19)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-08-19 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1466 non-responsive maintainer exception process for skottler
.fesco 1466
<a href="https://fedorahosted.org/fesco/ticket/1466" title="https://fedorahosted.org/fesco/ticket/1466">https://fedorahosted.org/fesco/ticket/1466</a>

= New business =

#topic #1471 F24 System Wide Change: TeXLive 2015
.fesco 1471
<a href="https://fedorahoste" title="https://fedorahoste">https://fedorahoste</a>

Schedule for Wednesday's FESCo Meeting (2015-07-22)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-07-22 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1462 RPM Weak Dependencies and the install media compose
process
.fesco 1462
<a href="https://fedorahosted.org/fesco/ticket/1462" title="https://fedorahosted.org/fesco/ticket/1462">https://fedorahosted.org/fesco/ticket/1462</a>

= New business =

#topic #1463 upgrades for F23 and beyond
.fesco 1463
<a href="https://fedorahosted.org/" title="https://fedorahosted.org/">https://fedorahosted.org/</a>

RPM Weak Dependencies and the install media compose process

(Please keep the conversation on the devel list; I'm CCing it the rel
-eng list to make sure all the relevant people see the initial message)

This past week, the Fedora Packaging Committee approved the use of
"weak dependencies" in Fedora.

Fedora.next PRD refresh

== Overview ==

Back at the beginning of the Fedora.next initiative when we created the
working groups, we tasked them with creating "Product Requirement
Documents" (PRDs) to guide the development of each of these core
groups.
* <a href="https://fedoraproject.org/wiki/Workstation/Workstation_PRD" title="https://fedoraproject.org/wiki/Workstation/Workstation_PRD">https://fedoraproject.org/wiki/Workstation/Workstation_PRD</a>
*
<a href="https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Doc" title="https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Doc">https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Doc</a>
ument
* <a href="https://fedoraproject.org/wiki/Cloud/Cloud_PRD?rd=Cloud_PRD" title="https://fedoraproject.org/wiki/Cloud/Cloud_PRD?rd=Cloud_PRD">https://fedoraproject.org/wiki/Cloud/Cloud_PRD?rd=Cloud_PRD</a>
* <a href="https://fedoraproject.org/wiki/Server/Product_Requirements_Document" title="https://fedoraproject.org/wiki/Server/Product_Requirements_Document">https://fedoraproject.org/wiki/Server/Product_Requirements_Document</a>

More than a year has passed and the Fedora Council feels that it's a
good time to give anot

Schedule for Wednesday's FESCo Meeting (2015-02-25)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-02-25 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1367 Please define package manager expectations
.fesco 1367
<a href="https://fedorahosted.org/fesco/ticket/1367" title="https://fedorahosted.org/fesco/ticket/1367">https://fedorahosted.org/fesco/ticket/1367</a>

#topic #1388 Remove echoping from the distribution
.fesco 1388
<a href="https://fedorahosted.org/fesco/ticket/1388" title="https://fedorahosted.org/fesco/ticket/1388">https://fedorahosted.org/fesco/ticket/1388</a>

#topi

Ring-based Packaging Policies

(Logistical note: please keep all replies to this thread on
<a href="mailto: ... at lists dot fedoraproject.org"> ... at lists dot fedoraproject.org</a>)

tl;dr Shall we consider requiring a lesser package review for packages
that are not present on Product or Spin install media?

== Premise ==

So, some time ago, we started talking about dividing up the Fedora
package set into a series of "rings". One of the driving purposes behind
this idea was to re-evaluate our policies for packaging in each of these
rings.

Plan of Record for Fedora 22 Network Install Media

(Cross-posted to the WG mailing lists; please reply only to devel@)

== Overview ==

Today in #anaconda, we had a discussion of the plans for network install
media for Fedora 22. We acknowledged that the network install (and more
generally, unattended installation) story in Fedora 21 was somewhat
lacking.

Schedule for Wednesday's FESCo Meeting (2015-01-07)

Following is the list of topics that will be discussed in the FESCo
meeting Wednesday at 18:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2015-01-07 18:00 UTC'

Links to all tickets below can be found at:
<a href="https://fedorahosted.org/fesco/report/9" title="https://fedorahosted.org/fesco/report/9">https://fedorahosted.org/fesco/report/9</a>

= Followups =

#topic #1372 "Workstation" Product defaults to wide-open firewall
<a href="https://fedorahosted.org/fesco/ticket/1372" title="https://fedorahosted.org/fesco/ticket/1372">https://fedorahosted.org/fesco/ticket/1372</a>

#topic #1349 Fedora 22 scheduling strategy (and beyond)
<a href="https://fedorahosted.org/fesco/ticket/1349" title="https://fedorahosted.org/fesco/ticket/1349">https://fedorahosted.org/fesco/ticket/1349</a>

#topic #1198 Po

Open Seat on the Fedora Server Working Group

This past week, David Strauss chose to step down from his position on
the Fedora Server Working Group, citing a lack of alignment with his
current work usage. The Fedora Server SIG would like to thank David for
his contributions up to this point and wish him well.

This means that there is currently a vacancy in the Fedora Server
Working Group. The Working Group is the nine-person volunteer body that
oversees the development, testing, release, documentation, marketing and
evangelism of the Fedora Server.

Fedora 21 Final Freeze is tomorrow

As the $SUBJECT says, tomorrow we go into the two-week Final Freeze for
Fedora 21. That means that you need to have all of the packages that you
want to see land in Fedora 21 submitted for stable by the end of the day
*today*. After that point, we will initiate the Final Freeze Policy,
where you will need to request a Freeze Exception (or be fixing a
Blocker bug) in order to get changes into the Final release. Anything
else will be deferred to the [updates] repo for release day.

Fedora 21 Schedule Change

== tl;dr Version ==

We are accelerating the Fedora 21 schedule so that we will enter Final
Freeze one week earlier than previously described on the schedule
page[1]. This means that all fixes intended for inclusion in the Fedora
21 release must be submitted for the stable repository no later than
November 17th (so that we have time to do the updates push and build the
Release Candidate on November 18th). The Final Release date will remain
at December 9th.

Suggested Freeze Policy change for Fedora 22+

I talked to several people over the last couple days about what we can
do to try to avoid the "hero testing" treadmill that we've been on
during every Freeze in recent memory (specifically that we're usually
fixing Blocker bugs until the day before the Go/No-Go meeting and that
means that our QA team is pulling all-night test runs basically every
week).

I made the following suggestion to both Adam Williamson and David
Cantrell over the last couple of days and both seemed to think that this
is a reasonable approach (but for different reasons, interestingly).

Beginning with Alpha Freeze in Fed

Summary/Minutes from today's FESCo Meeting (2014-10-29)

===================================
#fedora-meeting: FESCO (2014-10-29)
===================================

Meeting started by sgallagh at 17:01:02 UTC.

Decision on Fedora Product branding: Fedora $PRODUCT 21 vs Fedora 21 $PRODUCT

Hello folks,

I raised a question with the Board a couple weeks ago[1] as to how we
should be branding the different releases. It's been clear that
different groups have different opinions on whether we should call
something Fedora Server 21 vs. Fedora 21 Server (and Workstation and
Cloud, of course).

I was asked by the Board to get input from each of the working groups as
well as marketing and branding folks. I'm sending this to each of these
lists, but PLEASE keep all replies on the <a href="mailto: ... at lists dot fedoraproject.org"> ... at lists dot fedoraproject.org</a>
list or it will be impossible to keep track of the replies.

How to handle upgrades to Fedora 21

There has been some discussion in various forums lately about how we
will handle fedup upgrades from Fedora 20 to Fedora 21 products.

Several suggestions have been made that warrant discussion:

* Upgrades from Fedora 20 remain non-productized. They pick up
fedora-release-standard and upgrade only their existing packages.
* Upgrades from Fedora 20 become Fedora Workstation systems and have
the appropriate environment group installed on them.

Unofficial Poll: Flock 2015 (North America) Bids

As of yesterday, the deadline for submitting bids for Flock 2015 has
passed.

Trivial Python Review Swap

I need a review for a trivial Python library:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1142276" title="https://bugzilla.redhat.com/show_bug.cgi?id=1142276">https://bugzilla.redhat.com/show_bug.cgi?id=1142276</a>

I'll swap for a similarly straightforward review if you've got one.

Improving the offline updates user experience

== The Problem ==

It is very common for users to have systems with encrypted root
partitions (or even just /var and /etc). This may be due to a personal
concern for their data or a corporate policy mandating full-disk
encryption. Disk encryption requires a password (or other more
complicated credentials) be be presented just after the kernel is
booted and before the drives can be mounted and their data read.

With the current implementation of the offline updates in Fedora, this
leads to a very unpleasant user experience when updating.