DevHeads.net

Postings by Stephen Gallagher

Schedule for Friday's FESCo Meeting (2019-05-24)

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15: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 '2019-05-24 15:00 UTC'

Links to all issues to be discussed 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>

= Discussed and Voted in the Ticket =
knot / knot-resolver package rebase exception request
<a href="https://pagure.io/fesco/issue/2129" title="https://pagure.io/fesco/issue/2129">https://pagure.io/fesco/issue/2129</a>
DECISION (+3, 0, -1)

= Followups =
No open tickets

= New business =
No open tickets

= Open Floor =

Node.js 12.x Plans for F31+

Today, the Node.js upstream released 12.0.0, the next in its line of
long-term support releases. I plan to make this the default version of
Node.js in Fedora 31+, but not immediately. I'm currently working on
getting a modular version of 12.x built for F29, F30 and Rawhide. I'll
get that out to updates-testing this week. I'll send out an update
once it's pushed to updates-testing.

Once that's available, I encourage all NPM packagers in Fedora to
start testing their build and runtime with the 12.x module.

Modularity component ref: behavior

It is not mentioned anywhere in the official packager documentation,
but the modulemd format for packages includes a default[1] for the
`ref:` attribute of RPM components.

Node.js packages now provide v8-devel

I've just submitted nodejs-10.15.3-1 into Bodhi and buildroot
overrides for F29 and F30 (it was built for Rawhide last night).

This new build provides two new subpackages:
* `nodejs-libs` provides libnode.so which is ABI-compatible with
libv8_libbase.so.6 and libv8_libplatform.so.6, for which it provides
compatibility symlinks.
* `v8-devel` provides the appropriate C headers to build against v8 as libnode.

Thank you very much to Elliot Sales de Andrade who did most of the
work to make this happen.

Schedule for Monday's FESCo Meeting (2019-04-08)

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 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 '2019-04-08 15:00 UTC'

Links to all issues to be discussed 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>

= Discussed and Voted in the Ticket =

= Followups =

#topic #2102 F31 System-Wide Change: Gating Rawhide Packages
.fesco 2102
<a href="https://pagure.io/fesco/issue/2102" title="https://pagure.io/fesco/issue/2102">https://pagure.io/fesco/issue/2102</a>

#topic #2109 Policy revamp: Package Removal for Long-standing F

Modularity UX Questions

Last month, we had a Modularity Hackfest in Boston. I wrote up a
hackfest report at the Community Blog[1] back then, which included
several open questions related to how to handle stream and profile
defaults. I'm reprinting them here on Fedora Devel for public input.

== Open Questions ==
We had some discussions throughout the course of the hackfest that
didn’t reach a clear consensus. The most contentious was around what
to do about empty profile data.

Schedule for Monday's FESCo Meeting (2019-04-01)

Open Floor meeting instead.

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 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 '2019-04-01 15:00 UTC'

Links to all issues to be discussed 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>

= Discussed and Voted in the Ticket =

= Followups =

= New business =

= Open Floor =

For more complete details, please visit each individual
issue.

Orphaning pysvn (and non-responsive maintainer: ravenoak)

I've been maintaining this for several years since the main admin
(ravenoak) vanished from Fedora. I don't use it anymore (and most of
the world has long since switched to git...) and it has yet again
failed to rebuild during the mass rebuild.

I'm initiating the Non-Responsive Maintainer process for ravenoak so
the main admin will be cleared.

Summary/Minutes from today's FESCo Meeting (2019-01-14)

=====================================
#fedora-meeting-1: FESCO (2019-01-14)
=====================================

Meeting started by sgallagh at 15:01:12 UTC.

Schedule for Monday's FESCo Meeting (2019-01-14)

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 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 '2019-01-14 15:00 UTC'

Links to all issues to be discussed 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>

= Discussed and Voted in the Ticket =
Need +1: policy change re.

Heads Up: libmodulemd 2.0 coming soon to a Rawhide near you

The libmodulemd library, used by the Module Build Service, libdnf,
fedmod and other tools is going to be updated this week to version
2.0.0beta1. While this includes a soname bump, the Fedora packaging
will include a compat-libmodulemd1 (and python3-compat-libmodulemd1)
subpackage that is fully compatible with the 1.x API.

Issues with Google Chrome, PyCharm, Steam and other third-party repos in Fedora 29 prereleases

It was discovered[1] a short while ago that, due to a packaging
mistake in the fedora-workstation-repos package, upgrades from Fedora
28->Fedora 29 would replace the /etc/yum.repos.d/*.repo files provided
from that package with their default configuration.

What this meant in practice is that anyone who was using those
repositories in Fedora 28 would find them silently disabled in Fedora
29.

Issues with Google Chrome, PyCharm, Steam and other third-party repos in Fedora 29 prereleases

It was discovered[1] a short while ago that, due to a packaging
mistake in the fedora-workstation-repos package, upgrades from Fedora
28->Fedora 29 would replace the /etc/yum.repos.d/*.repo files provided
from that package with their default configuration.

What this meant in practice is that anyone who was using those
repositories in Fedora 28 would find them silently disabled in Fedora
29.

Orphaning several nodejs-* packages

I'm planning to orphan the following packages tomorrow, as I don't use
them any more and don't have time to maintain them properly:

* nodejs-spdx-expression-parse-v2.0.2
* nodejs-aproba-v2.0.0
* nodejs-read-package-tree
* nodejs-less-3.8.1

If anyone would like to pick them up, let me know and I'll reassign
them.

Blocking criteria proposal for F30+: Printing

There was a bug[1] filed recently that indicated that printing was
broken on certain printers.

Schedule for Monday's FESCo Meeting (2018-09-17)

Hash: SHA256

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 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 '2018-09-17 15:00 UTC'

Links to all issues to be discussed 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>

= Discussed and Voted in the Ticket =

allow untagging of stratis modules from rawhide
<a href="https://pagure.io/fesco/issue/1992" title="https://pagure.io/fesco/issue/1992">https://pagure.io/fesco/issue/1992</a>
DECISION (+7, 0, -0)

F30 System-Wide Change: FreeIPA Python 2 Removal
<a href="https://pagure.io/fe" title="https://pagure.io/fe">https://pagure.io/fe</a>

Proposal to modify release criteria for fwraid

At yesterday's F29 Go/No-Go meeting, we discussed the blocker status
of BZ #1628192 - Fedora 29 installation cannot see a firmware RAID
device.

License clarification of libmodulemd - MIT

I recently released libmodulemd 1.6.x into Fedora. It was always labeled as
MIT license in the spec file and intended that way, but due to an incorrect
copy-paste, most of the files in the tarball had actually been indicating
that they were MITNFA instead. I fixed that upstream and 1.6.x is properly
licensed as MIT.

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.