DevHeads.net

Postings by Stephen Gallagher

Semi-orphaning pysvn

I've been keeping the lights on in this package for years since the
maintainer (ravenoak) vanished from Fedora. However, it doesn't build
against Python 3.7 (works fine with 3.6) and I don't have the cycles to dig
into it.

If someone steps up to fix the FTBFS, I'm willing to hang on as a
comaintainer, but if no one does, I'm going to orphan it completely in
about a week.

Summary/Minutes from today's FESCo Meeting (2018-06-29)

Hash: SHA256

=====================================
#fedora-meeting-1: FESCO (2018-06-25)
=====================================

Meeting started by sgallagh at 15:00:53 UTC.

Schedule for Monday's FESCo Meeting (2018-06-25)

Hash: SHA256

Apologies for the short notice, I should have sent this out on
Friday.

Node.js 10.x and the Fedora 29 schedule

Hash: SHA256

This message is directed at anyone who maintains a Node.js package in Fedora.

On Friday, FESCo approved the Fedora 29 System-Wide Change to move the default
Node.js interpreter to the 10.x LTS stream. This means that we will need to
ensure that any NPM packages that are present in Rawhide must work on 10.x.

What you need to do if

== ... your current package works fine with both Node.js 8.x and 10.x ==
No action required.

== ...

New FESCo Meeting Time and Ticket Policy

Hash: SHA256

At today's FESCo meeting, we selected a new meeting time to accommodate the
schedules of the newly-elected members. As such, FESCo meetings for the next
cycle will be taking place on Mondays at 1500 UTC (1100 EDT, 1700 CEST).

However, in the interest of having shorter and possibly less-frequent
meetings, FESCo has opted to change its policy regarding ticket-handling,
effective immediately. The new policy is as follows:

* Most FESCo votes will be performed in the tickets. FESCo members will have
one week[1] from the creation of the ticket to vote.

Schedule for Friday's FESCo Meeting (2018-05-11)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting onirc.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 '2018-05-11 15:00 UTC'

Links to all issues below can be found
at:https://pagure.io/fesco/report/meeting_agenda

= Followups =

= New business =

#topic #1888 Non-responsive maintainer - Ivan Romanov
.fesco 1888https://pagure.io/fesco/issue/1888

#topic #1889 F29 FESCo blocker: Module support in libdnf
.fesco 1889https://pagure.io/fesco/i

Schedule for Friday's FESCo Meeting (2018-04-06)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting onirc.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 '2018-04-06 15:00 UTC'

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1861 F28 Changes not in ON_QA status (<100% completed)
.fesco 1861https://pagure.io/fesco/issue/1861

= New business =

#topic #1867 F29 System Wide Change: Python 3.7
.fesco 1867https://pagure.io/fesco/

Node.js 6.14.1, 8.11.1 and 9.10.1 will *not* be built for Fedora or EPEL

Just a general notice to anyone using Node.js in Fedora. We're not going to
be rebuilding for the releases in the Subject because there's no need. The
X.Y.1 releases were created because of a compilation mistake made by the
upstream binary release process and contain no additional commits. Since
Fedora and EPEL rebuild all of the sources in our own build environment,
there is no need to issue an update at this time.

libmodulemd: SOname bump coming to released Fedora

I'm going to be submitting an update for libmodulemd today for all released
branches of Fedora.

Schedule for Friday's FESCo Meeting (2018-02-02)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16:00UTC in #fedora-meeting onirc.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 '2018-02-02 16:00 UTC'

Links to all issues below can be found
at:https://pagure.io/fesco/report/meeting_agenda

= Followups =

#topic #1820 Adjust/Drop/Document batched updates policy
.fesco 1820https://pagure.io/fesco/issue/1820

#topic #1801 Unresponsive Maintainer: EDB Package
.fesco 1801https://pagure.io/fesco/issue/1801

= New busin

Modularity is Dead, Long Live Modularity!

Hash: SHA256

Modularity is Dead, Long Live Modularity!
=========================================

See this post in glorious technicolor
at:https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/

Summary

Fedora’s Modularity initiative aims to make it easy for packagers to
create alternative versions of software and for users to consume those
streams simply. We’ve been working on this for several years, resulting
in the “Boltron” prototype this summer and the recent Fedora Modular
Server beta.

Schedule for Friday's FESCo Meeting (2017-10-27)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16:00UTC in #fedora-meeting onirc.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 '2017-10-27 16:00 UTC'

Links to all issues below can be found
at:https://pagure.io/fesco/report/meeting_agenda

= Followups =

#topic #1737 i686 SIG needs to be functional by F27 release date or we
drop i686 kernel from F28
.fesco 1737https://pagure.io/fesco/issue/1737

#topic #1780 F28 System Wide Change: Annobin
.fesco 1780https://pagu

Summary/Minutes from today's FESCo Meeting (2017-08-11)

Hash: SHA256

===================================
#fedora-meeting: FESCO (2017-08-11)
===================================

Meeting started by sgallagh at 16:01:00 UTC. The full logs are available
athttps://meetbot.fedoraproject.org/fedora-meeting/2017-08-11/fesco.2017-08-11-16.01.log.html
.

Meeting summary
* init process (sgallagh, 16:01:00)

* #1721 Non-responsive maintainer process for caillon, and retiring
xchat (sgallagh, 16:04:19)
* AGREED: orphan all of caillon's packages and announce this.

Schedule for Friday's FESCo Meeting (2017-08-11)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16:00UTC in #fedora-meeting onirc.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 '2017-08-11 16:00 UTC'

Links to all issues below can be found
at:https://pagure.io/fesco/report/meeting_agenda

= Followups =

= New business =

#topic #1760 F27 approved Changes not in MODIFIED status (considered
as not testable)https://pagure.io/fesco/issue/1760

#topic #1758 ImageMagick Unresponsive Maintainer process - hubbitus
(Pav

Provenpackagers dealing with -Werror=format-security issues

There was an issue[1] with GCC7 during the mass-rebuild. Despite the Fedora-wide
setting of -Werror=format-security, GCC did not process its command-line
properly and an unknown number of packages were built without this flag
appropriately set.

Schedule for Friday's FESCo Meeting (2017-02-03)

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16: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 '2017-02-03 16:00 UTC'

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1669 F26 System Wide Change: Parallel Installable Debuginfo
<a href="https://pagure.io/fesco/issue/1669" title="https://pagure.io/fesco/issue/1669">https://pagure.io/fesco/issue/1669</a>

#topic #1635 F26 Self Contained Changes
<a href="https://pagure.io/fesco/issue/1635" title="https://pagure.io/fesco/issue/1635">https://pagure.io/fesco/issue/1635</a>

= New business =

#topic #1675 Libglvnd upda

Proposal: Rethink Fedora multilib support (Take Two!)

On 01/05/2017 11:03 AM, Stephen Gallagher wrote:

So, this thread provided a lot of feedback.

Proposal: Rethink Fedora multilib support

# Overview

For many years, Fedora has supported multilib by carrying parallel-installable
libraries in /usr/lib[64]. This was necessary for a very long time in order to
support 32-bit applications running on a 64-bit deployment. However, in today's
new container world, there is a whole new option.

I'd like to propose that we consider moving away from our traditional approach
to multilib in favor of recommending the use of a 32-bit container runtime when
needed on a 64-bit host.

## Advantages

* Simplification of build-tree creation.

RFC (round 2): Change the default hostname for Fedora 26+

The original thread is getting rather long and I'd like to attempt to summarize
the discussion thus far and see if we can find a way forward from there.

First, some clarifications for preconditions that some people were unaware of
(either on this thread or the ones that popped up on other lists/forums):

1) Fedora has always allowed the hostname to be changed in Anaconda. It's
perhaps not in the most obvious of places (the networking spoke), but it's
there.

RFC: Change the default hostname for Fedora 26+

For as long as I can recall, Fedora has shipped with a default hostname of
"localhost.localdomain"[1].

Unplanned ABI break in http-parser on F23

Recently, I updated http-parser from a 2.1 git prerelease snapshot to the latest
stable release 2.7.1 in all supported Fedora branches. I didn't anticipate any
issues because 1) the soname didn't change and 2) the project upstream uses
semantic versioning, which should imply that 2.7.x should be fully
backwards-compatible with 2.0.

Unfortunately, it looks like this is not perfectly true[1].

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

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16: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-08-12 16: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 #1592 - Redefinition of what constitutes a secondary/alternate
architecture in Fedora
<a href="https://fedorahosted.org/fesco/ticket/1592" title="https://fedorahosted.org/fesco/ticket/1592">https://fedorahosted.org/fesco/ticket/1592</a>

#topic #1605 - finish retirement of sysvinit-only packages
<a href="https://fedorahosted.org/fesco/" title="https://fedorahosted.org/fesco/">https://fedorahosted.org/fesco/</a>

Initiating non-responsive maintainer process for T.C. Hollingsworth

For a long time, T.C. did excellent work maintaining the Node.js stack and
pushing for real JavaScript guidelines in Fedora. Unfortunately, he has been
unreachable for over a year now. The most recent activity I can find for him
anywhere on the Internet is Mar 2015 (here on the devel list).

Retiring python-slimit in Rawhide

Upstream is dead (website is gone), it hasn't seen a release in over three years
and nothing in Fedora relies on it anymore.

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

Following is the list of topics that will be discussed in the FESCo meeting
Friday at 16: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-05-06 16: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 #1514 Policy for autogenerated code
.fesco 1514
<a href="https://fedorahosted.org/fesco/ticket/1514" title="https://fedorahosted.org/fesco/ticket/1514">https://fedorahosted.org/fesco/ticket/1514</a>

#topic #1570 F24 Changes not in ON_QA st

RE: Plans for Node.js 6.x

Sent from my Galaxy Tab® S2-------- Original message --------From: drago01 < ... at gmail dot com> Date: 5/1/2016 12:00 PM (GMT-05:00) To: Development discussions related to Fedora < ... at lists dot fedoraproject.org> Subject: Re: Plans for Node.js 6.x
On Wed, Apr 27, 2016 at 4:00 AM, Stephen Gallagher < ... at redhat dot com> wrote:

Node.js downgraded to 4.x LTS in Fedora 24

As previously discussed on the fedora-devel list, the Node.js SIG has elected to
downgrade Node.js to the 4.x long-term-support branch rather than ship with the
5.x new-feature branch due to its support lifecycle ending this summer.

I have just bumped epoch and built the new 4.x package in Fedora 24 (along with
several archful modules that required a rebuild to work with the older version).
If you rely on Node.js (even just as part of your builddeps, such as with
nodejs-less), please test and give karma on
<a href="https://bodhi.fedoraproject.org/updates/FEDORA-2016-2d314bc898" title="https://bodhi.fedoraproject.org/updates/FEDORA-2016-2d314bc898">https://bodhi.fedoraproject.org/updates/FEDORA-2016-2d314bc898</a>

Plans for Node.js 6.x

OK folks, it's Bad Decision Time.

Today, Node.js 6.0 was released. This is a significant ABI-breaking release,
which means there is no guarantee that existing modules will work with it at all.[1]

Better still, Node.js 5.x is only going to be supported until sometime this
summer, because they're aiming for the 6.x branch to become the new LTS in
October[2].

Node.js 5.9.0 coming to Rawhide next week

Next week, I plan to upgrade Node.js from the 4.x LTS branch to the 5.x stable
branch in Rawhide. This upgrade does break backwards-compatibility and thus will
need re-testing of modules. Also, all native NPMs (those that are built with
architecture-specific packages rather than noarch) will need to be rebuilt to
pick up the new automatic dependency system we have implemented.

Previously, native modules had to be rebuilt for every minor-version bump of
Node.js, but we have tweaked the virtual Provides and Requires to only require a
rebuild at major-version bumps.

Best practices for splitting off a directory to a new partition

During a recent Fedora Server SIG meeting where we were discussing the default
filesystem layout (if you just let Anaconda automatically create partitions),
there was a lot of talk about how certain directories such as /var/log or
/var/www/html, etc. are often split off into their own partitions at customer
sites.