Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2019-04-25 16:00 UTC in #fedora-meeting-1 on irc.freenode.net.
Local time information (via. uitime):
================= Day: Thursday ==================
2019-04-25 09:00 PDT US/Pacific
2019-04-25 12:00 EDT --> US/Eastern <--
2019-04-25 16:00 UTC UTC
2019-04-25 17:00 BST Europe/London
2019-04-25 18:00 CEST Europe/Berlin
2019-04-25 18:00 CEST Europe/Paris
2019-04-25 21:30 IST Asia/Calcutta
---------------- New Day: Friday -----------------
2019-04-26 00:00 HKT Asia/Hong_Kong
2019-04-26 00:00 +08 Asia/Singapore
2019-04-26 01:00 JST Asia/Tokyo
2019-04-26 02:00 AEST Australia/Brisbane
Links to all tickets below can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
= Followups =
#topic #382 Go Packaging Guidelines Draft
.fpc 382
https://pagure.io/packaging-committee/issue/382
#topic #845 Wiki deprecation status
.fpc 845
https://pagure.io/packaging-committee/issue/845
#topic #859 Scriptlet to replace a directory: try delete first?
.fpc 859
https://pagure.io/packaging-committee/issue/859
= Open Floor =
For more complete details, please visit each individual ticket. The
report of the agenda items can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
If you would like to add something to this agenda, you can:
* Reply to this e-mail
* File a new ticket at: https://pagure.io/packaging-committee
* E-mail me directly
* Bring it up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
Following is the list of topics that will be discussed in the
FPCmeeting Thursday at 2019-04-18 16:00 UTC in #fedora-meeting-1 on
irc.freenode.net.
Local time information (via. uitime):
================= Day: Thursday ==================2019-04-18 09:00
PDT US/Pacific 2019-04-18 12:00 EDT -->
US/Eastern <--2019-04-18 16:00 UTC UTC 2019-
04-18 17:00 BST Europe/London 2019-04-18 18:00
CEST Europe/Berlin 2019-04-18 18:00
CEST Europe/Paris 2019-04-18 21:30
IST Asia/Calcutta ---------------- New Day: Friday ---------
--------2019-04-19 00:00 HKT Asia/Hong_Kong 2019-04-19 00:00
+08 Asia/Singapore 2019-04-19 01:00
JST Asia/Tokyo 2019-04-19 02:00 AEST Australia/Brisbane
Links to all tickets below can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
= Followups =
#topic #382 Go Packaging Guidelines Draft.fpc 382
https://pagure.io/packaging-committee/issue/382
#topic #845 Wiki deprecation status.fpc 845
https://pagure.io/packaging-committee/issue/845
#topic #859 Scriptlet to replace a directory: try delete first? .fpc
859https://pagure.io/packaging-committee/issue/859
#topic #876 Mass Python 2 Package Removal - policies and
exceptions .fpc 876https://pagure.io/packaging-committee/issue/876
= Open Floor =
For more complete details, please visit each individual
ticket. Thereport of the agenda items can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
If you would like to add something to this agenda, you can: * Reply
to this e-mail * File a new ticket at:
https://pagure.io/packaging-committee * E-mail me directly * Bring it
up at the end of the meeting, during the open floor topic. Note that
added topics may be deferred until the following meeting.
Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2019-04-11 16:00 UTC in #fedora-meeting-1 on irc.freenode.net.
Local time information (via. uitime):
================= Day: Thursday ==================
2019-04-11 09:00 PDT US/Pacific
2019-04-11 12:00 EDT --> US/Eastern <--
2019-04-11 16:00 UTC UTC
2019-04-11 17:00 BST Europe/London
2019-04-11 18:00 CEST Europe/Berlin
2019-04-11 18:00 CEST Europe/Paris
2019-04-11 21:30 IST Asia/Calcutta
---------------- New Day: Friday -----------------
2019-04-12 00:00 HKT Asia/Hong_Kong
2019-04-12 00:00 +08 Asia/Singapore
2019-04-12 01:00 JST Asia/Tokyo
2019-04-12 02:00 AEST Australia/Brisbane
Links to all tickets below can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
= Followups =
#topic #845 Wiki deprecation status
.fpc 845
https://pagure.io/packaging-committee/issue/845
#topic #859 Scriptlet to replace a directory: try delete first?
.fpc 859
https://pagure.io/packaging-committee/issue/859
= New business =
#topic #876 Mass Python 2 Package Removal - policies and exceptions
.fpc 876
https://pagure.io/packaging-committee/issue/876
#topic #878 Package Naming Guildelines for lua packages
.fpc 878
https://pagure.io/packaging-committee/issue/878
= Open Floor =
For more complete details, please visit each individual ticket. The
report of the agenda items can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
If you would like to add something to this agenda, you can:
* Reply to this e-mail
* File a new ticket at: https://pagure.io/packaging-committee
* E-mail me directly
* Bring it up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
Hi,
I'm relunctantly coming to the conclusion that tracking VCS forge
information (url, commit, tag, version…) in rpm variables is not
sufficient.
The reason is the interaction between:
— BuildRequires generators
https://github.com/rpm-software-management/rpm/issues/104
— multiple rpm source archives
— the fact that those sources may not be synchronized
(with different upstream versions, tag, commits, etc)
Because rpm has no notion of BuildProvides, BuildRequires generation
must be careful to remove the elements the build will produce from
BuildRequires. That makes BuildRequires generation a full-build
operation, unlike the nice per-element operation Requires and Provides
generation is.
Removing the elements the build will produce requires knowing the
versionning characteristics of each one of them. And, when people do
unsynchronized sources builds (as does happen, unfortunately, in the
real world) one can not assume all the elemants share the same
versioning info.
So BuildRequires generation is not:
for each atom, genbr --version=atomversion atomname
nor
genbr --version=atomversion atomname1 atomname2…
but
genbr --version=atomversion1 atomname1 -version=atomversion2 atomname2…
And at that point most CLI arg parsers will break horribly, even
if you've been careful to track all the required info in rpm variables,
and can technically construct the whole command line.
(massively simplified example here, upstream language-specific
versionning is not a single version atom but a composition of multiple
variables)
So, my cunning plan®, whenever I get there, would be to modify
forgesetup to write in each archive extract directory a forge.json file
will all the versioning information of the VCS extract, and just let
BuildRequires generators read this file an do whatever they want with
it. That probably means making forgesetup auto-add a BuildRequires on a
json writing lib, since I doubt the default build environment includes
one.
The forge.json thing could probably be useful for other things I can't
imagine today.
Any idea on how to make it all simpler? (except that people should not
do multi-source unsynchronized builds, which I violently agree with,
but in the real world they do those things so the tooling must adapt).
Alternatively rpm could grow a BuildProvides notion, which would make
the whole problem go away, but I sort of feel it's too early to ask for
that and just getting
https://github.com/rpm-software-management/rpm/issues/104
finished would be great
Regards,
--
Nicolas Mailhot
Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2019-04-04 16:00 UTC in #fedora-meeting-1 on irc.freenode.net.
Local time information (via. uitime):
================= Day: Thursday ==================
2019-04-04 09:00 PDT US/Pacific
2019-04-04 12:00 EDT --> US/Eastern <--
2019-04-04 16:00 UTC UTC
2019-04-04 17:00 BST Europe/London
2019-04-04 18:00 CEST Europe/Berlin
2019-04-04 18:00 CEST Europe/Paris
2019-04-04 21:30 IST Asia/Calcutta
---------------- New Day: Friday -----------------
2019-04-05 00:00 HKT Asia/Hong_Kong
2019-04-05 00:00 +08 Asia/Singapore
2019-04-05 01:00 JST Asia/Tokyo
2019-04-05 02:00 AEST Australia/Brisbane
Links to all tickets below can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
= Followups =
#topic #845 Wiki deprecation status
.fpc 845
https://pagure.io/packaging-committee/issue/845
#topic #859 Scriptlet to replace a directory: try delete first?
.fpc 859
https://pagure.io/packaging-committee/issue/859
= Open Floor =
For more complete details, please visit each individual ticket. The
report of the agenda items can be found at:
https://pagure.io/packaging-committee/issues?status=Open&tags=meeting
If you would like to add something to this agenda, you can:
* Reply to this e-mail
* File a new ticket at: https://pagure.io/packaging-committee
* E-mail me directly
* Bring it up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.