Re: RFC: Modularity Simplified

2019-12-01 Thread Nicolas Mailhot via devel

Le 2019-12-02 07:47, Igor Gnatenko a écrit :

Hi Neal,

On Sat, Nov 30, 2019 at 11:58 PM Neal Gompa  wrote:



I think we need to recognize that we've done some poor optimization
for the majority of packager workflows. Even if we consider modules,
the vast majority of components will never be modularized. Moreover,
we already know that the overwhelming majority of specs are managed
identically across branches.


Yeah, indeed. I think this (optimization of packager workflows) was
never an explicit goal of people working on Modularity.


And for that reason alone, it should have been sent directly back to
the drawing board.

Creating new tooling, without trying to optimize the workflow of the
intended users of the tooling, was always doomed to have no user
adoption community-side.

Making tooling for fairies, because you can redefine at will what the
fairies want, and no actual fairy will ever materialize to contradict
you, is easier design-side. But, it’s 100% a gamble that can (and most
often will) misfire.

Regards,

--
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Nicolas Mailhot via devel

Le 2019-12-02 08:17, Igor Gnatenko a écrit :


I simply can't. If somebody gets a package into repo just because he
wants to build foo, it is probably not very reasonable to ask them to
"properly" maintain it.


It is very reasonable to expect anyone building in Fedora, reusing the
work of countless other Fedora contributors, to produce things in a
form others can build and contribute upon.

That’s free software 101.

Building communities takes time and energy and has no immediate benefit.
But, long-term, it's the most efficient way to do things (the “free
software development model” Red Hat suits love to congratulate 
themselves
on; it’s a development model, not just a bunch of licenses and 
deployment

formats).

Promoting Kleenex packaging, is ultimately self-defeating for Fedora. It
does not create the community synergy, that makes working within a
distribution worthwhile.

The only people it makes happy are the devs that loathed any community 
or

distribution engagement in the first place.

Regards,

--
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
On Mon, Dec 2, 2019 at 8:28 AM Nicolas Mailhot via devel
 wrote:
>
> Le 2019-12-02 07:23, Igor Gnatenko a écrit :
> > On Tue, Nov 26, 2019 at 9:23 PM Nicolas Mailhot via devel
> >  wrote:
> >>
> >> Le mardi 26 novembre 2019 à 16:58 +0100, Igor Gnatenko a écrit :
>
> >> > And we can't actually
> >> > have multiple versions of a package with same name (without "mangled"
> >> > names) in a repo due to the way how our buildsystem works (and not
> >> > only buildsystem, with some caveats).
> >>
> >> I suppose you're talking about filename here, because we certainly
> >> have
> >> packages that provide the same thing today. Anyway, this looks a lot
> >> less complex to fix than all the complexity modularity has already
> >> created.
> >
> > No, I am talking about package name here. Koji always takes latest
> > build for buildroot per name. So if you build foo-1-1 and then
> > foo-2-1, only the latter one will be in buildroot. Also tools like
> > pungi (compose tool) always takes latest version and nothing else.
>
> Actually, in that case, it would be better to have a foo-1 and foo-2
> package names. That's how the Go macros do it:
> 1. major version ends up in the package name name=foo-
> 2. if for some stupid reason there is a need for a specific code state
> within a major version, name=compat-foo--
>
> >> > I need to deal with Obsoletes but I
> >> > simply can't continuously add new Obsoletes into the
> >> > fedora-obsolete-packages.
> >>
> >> Then make the module build infra generate a garbage collector rpm per
> >> stream. That's the kind of repetitive thing it's supposed to handle.
> >
> > Do you have some idea how to do that?
>
> Make the module multibuild thinguie write a generated package list on
> each
> run; save the list  with the module descriptor in a git repo; on next
> run,
> add everything not re-generated to a modulename-obsoletes package.

I meant more how to do it technically, in Koji :)

> >> Anyway, this kind of package needs to exist and be supported as long
> >> as
> >> the resulting repo contains leaf packages built from it. Otherwise,
> >> you're breaking the security audit chain.
> >
> > No, I don't. They still exist in Koji
>
> That's academic. Downstream users do not get a koji copy, they get a
> copy
> of produced repos at a particular date. Please don't start shoving into
> deep koji corners materials that should end up in package repos. As long
> as things exist as Fedora packages, all their build chain must exist in
> Fedora package repos (with eventual minor version updates)
>
> Having all build elements in the package repos themselves is the CORE
> feature that makes the “share” community dimension of Fedora work.
> Anyone
> can take the packages and do whatever he wants with them (audit,
> rebuild,
> modify), in any rpm build infra (koji, copr, mock, rpmbuild, obs)
> without
> depending on the Fedora build infra of the year.

It would be nice, however please return back to the reality. Many of
packages are FTBFS (e.g. some BRs do not exist anymore (due to the
dependency update)). So this does not work in practice. It would be
cool to get to the point where Fedora repos are self-hosted, but we
are quite far from this.

> Regards,
>
> --
> Nicolas Mailhot
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


copr builders moved to F31, with more builders

2019-12-01 Thread Pavel Raiskup
Hey all,

Jakub recently finished movement of copr builders from Fedora 30 to Fedora
F31.  At this moment we are not aware of any serious issues related to
this change, but please let us know if you noticed anything.

With a great help of fedora infra (Kevin) we were able to add a new set of
builders for x86_64 architecture, so the build queue processing should be
faster now.  Also, the new machines should be a bit faster (while we still
keep the old machines), so please be prepared that the x86_64 builder set
is not that homogeneous as before.  There's currently no way to pick VM
from one or another set.

Happy building!
Pavel


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Nicolas Mailhot via devel

Le 2019-12-02 07:23, Igor Gnatenko a écrit :

On Tue, Nov 26, 2019 at 9:23 PM Nicolas Mailhot via devel
 wrote:


Le mardi 26 novembre 2019 à 16:58 +0100, Igor Gnatenko a écrit :



> And we can't actually
> have multiple versions of a package with same name (without "mangled"
> names) in a repo due to the way how our buildsystem works (and not
> only buildsystem, with some caveats).

I suppose you're talking about filename here, because we certainly 
have

packages that provide the same thing today. Anyway, this looks a lot
less complex to fix than all the complexity modularity has already
created.


No, I am talking about package name here. Koji always takes latest
build for buildroot per name. So if you build foo-1-1 and then
foo-2-1, only the latter one will be in buildroot. Also tools like
pungi (compose tool) always takes latest version and nothing else.


Actually, in that case, it would be better to have a foo-1 and foo-2
package names. That's how the Go macros do it:
1. major version ends up in the package name name=foo-
2. if for some stupid reason there is a need for a specific code state
within a major version, name=compat-foo--


> I need to deal with Obsoletes but I
> simply can't continuously add new Obsoletes into the
> fedora-obsolete-packages.

Then make the module build infra generate a garbage collector rpm per
stream. That's the kind of repetitive thing it's supposed to handle.


Do you have some idea how to do that?


Make the module multibuild thinguie write a generated package list on 
each
run; save the list  with the module descriptor in a git repo; on next 
run,

add everything not re-generated to a modulename-obsoletes package.

Anyway, this kind of package needs to exist and be supported as long 
as

the resulting repo contains leaf packages built from it. Otherwise,
you're breaking the security audit chain.


No, I don't. They still exist in Koji


That's academic. Downstream users do not get a koji copy, they get a 
copy

of produced repos at a particular date. Please don't start shoving into
deep koji corners materials that should end up in package repos. As long
as things exist as Fedora packages, all their build chain must exist in
Fedora package repos (with eventual minor version updates)

Having all build elements in the package repos themselves is the CORE
feature that makes the “share” community dimension of Fedora work. 
Anyone
can take the packages and do whatever he wants with them (audit, 
rebuild,
modify), in any rpm build infra (koji, copr, mock, rpmbuild, obs) 
without

depending on the Fedora build infra of the year.

Regards,

--
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
Hi Kevin,

On Mon, Dec 2, 2019 at 4:43 AM Kevin Kofler  wrote:
>
> Igor Gnatenko wrote:
> > 1. Do we want to package multiple streams only for "leaf" software or
> > any kind of it?
> > I believe that we need both, and we do support both. However, it might
> > not look as nice as it could:
> > * Need to create multiple repos for different "streams"
> > * Need to maintain epel7/epel8/f30/f31/master branches
> > * Package names have to be "mangled" (e.g. mozjs38, mozjs60) and it is
> > manual work
>
> Your proposal addresses these, but skips the same requirement the current
> Modularity also fails to address by design, i.e.:
>
> > * However, those are supposed to be (according to the guidelines)
> > parallel-installable (and not be conflicting in any way)
>
> In particular, your proposal suggests:
>
> > * Packages produced from nodejs.src have Provides: stream(nodejs)
> > stream(nodejs:9) and Conflicts: stream(nodejs) so that it is
> > explicitly not possible to install 9 and 10 at the same time
>
> which explicitly excludes the parallel installability. So I do not see how
> it addresses the main drawback Modularity has compared to compatibility
> packages.

Yes, however maintainer of nodejs does not want to rename binaries and
patch sources to be parallel-installable. And today, we would block
adding such "compat" package into the repositories. I agree it would
be nice to have them parallel-installable, but I don't think we need
to force it onto all packages.

> (Note: The sentence as stated also means that the package Conflicts with
> itself, which will probably also badly confuse some tools, but that is a
> technical detail that should be fixable. It is the underlying concept of
> Conflicting with all other versions that is the real issue.)
>
> Your proposal is essentially a proposal to automate the creation of
> versioned (with suffixed Name) compatibility packages, but it excludes the
> most essential part of the compatibility package pattern, the one that makes
> it suited for this use case unlike the current Modularity. So I fail to see
> how it addresses in any way the issues we are having with the current
> Modularity.

We have different problems with modularity, like:

* Whole new tooling which has its own inputs/outputs (and many times
it actually does not work)
* Overcomplication of dependency solving (even after so many years,
DNF still can't handle it properly)
* Different workflow from standard packages which hurts
discoverability and maintainability (basically it creates small
distros within one distro)

and many more.

> You suggest to change the packaging guidelines to match the technical
> limitations of your proposed technology:
>
> > * Packaging guidelines should be adopted to accept conflicting
> > packages and tooling should be improved to show the conflicts and how
> > to resolve them
>
> but the guideline that compatibility packages should not conflict exists for
> a strong reason, and removing the guideline will not make the issues that
> lead to its existence magically go away.
>
> Non-default versions of non-leaf packages MUST be parallel installable with
> the default version for the distribution to be consistent and for users to
> be allowed to freely choose their applications without arbitrary conflicts.

I believe that exactly one of the reasons why Modularity has been
created. It requires patching of source code and renaming binaries and
sometimes it is not trivial amount of work. And at the end of the day,
most of the people probably don't need installed multiple versions of
a package at the same time (e.g. nodejs).

> Otherwise (i.e., if parallel installability is not implemented), what you
> write:
>
> > Using some examples from previous threads, why does bugzilla have to be
> > built against 2 different versions of perl and users could choose? I think
> > maintainer should choose one version of perl and let bugzilla use it.
>
> is just not true. If the 2 different versions of Perl cannot coexist,
> building Bugzilla against only one version is not possible without making
> Bugzilla incompatible with anything built against the other version.

Sure, we just have to accept this until perl is made
parallel-installable. Which may or may not happen, but if I have
choice between "only one version of perl and no bugzilla" or "two
conflicting versions of perl and bugzilla using non-default version of
perl", I will choose latter. Unfortunately reality is not perfect.

> I agree that we should only build each package against one version of Perl
> (the distribution default wherever possible, otherwise the most suitable
> version), but that requires that the users can actually install more than
> one version at the same time.
>
> But going back to your questions and answers:
>
> > 2. Do we want to support buildtime-only packages?
> > I would rather generalize this category as "less-supported packages".
>
> This is getting dangerously close to the strawman antipattern: you are
> 

Fedora-Cloud-30-20191202.0 compose check report

2019-12-01 Thread Fedora compose checker
No missing expected images.

Passed openQA tests: 1/1 (x86_64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
Hi Neal,

On Sat, Nov 30, 2019 at 11:58 PM Neal Gompa  wrote:
>
> On Tue, Nov 26, 2019 at 10:59 AM Igor Gnatenko
>  wrote:
> >
> > Hello fellows,
> >
> > After last publication on LWN about Fedora Modularity mess, I think it
> > is time to describe the idea I was proposing internally with few other
> > folks (Adam Samalik, Brian Exelbierd) back in the RH times.
> >
> > Before I actually go deep, I'll try to answer main questions to myself
> > (so that you can understand why I am proposing this particular thing).
> >
> > 1. Do we want to package multiple streams only for "leaf" software or
> > any kind of it?
> > I believe that we need both, and we do support both. However, it might
> > not look as nice as it could:
> > * Need to create multiple repos for different "streams"
> > * Need to maintain epel7/epel8/f30/f31/master branches
> > * Package names have to be "mangled" (e.g. mozjs38, mozjs60) and it is
> > manual work
> > * However, those are supposed to be (according to the guidelines)
> > parallel-installable (and not be conflicting in any way)
> > Doing git merge / git cherry-pick and maintaining many git remotes
> > requires some advanced git knowledge and a time. And we can't actually
> > have multiple versions of a package with same name (without "mangled"
> > names) in a repo due to the way how our buildsystem works (and not
> > only buildsystem, with some caveats).
> > We do have some kind of a solution for multiple releases building from
> > one branch (package.cfg), however this work has been never finished,
> > thus there are many problems with this approach.
> >
>
> I think we need to recognize that we've done some poor optimization
> for the majority of packager workflows. Even if we consider modules,
> the vast majority of components will never be modularized. Moreover,
> we already know that the overwhelming majority of specs are managed
> identically across branches.

Yeah, indeed. I think this (optimization of packager workflows) was
never an explicit goal of people working on Modularity.

> In these cases, we can make fedpkg better for handling this. There's
> no reason that people can't have a single master branch and only
> branch for distro releases as needed.
>
> I'm trying this workflow myself with libeconf[1], but unfortunately
> fedpkg doesn't handle this model well right now. I proposed a
> particular feature request for this[2], but there might be other ways
> to make this work. The current approach for package.cfg is terribly
> broken, though.

It definitely needs more thinking and probably requires more concrete
proposal how it should work overall. Not just "if package.cfg is
there, parse it and build for targets specified in there". I'm also
not entirely sure if we should encode this information in the git repo
as a file because it is not possible to query this information (e.g.
to find out which branches build where) and do checks (e.g. that you
don't build 1.x and 2.x in the f31 and you choose not to mangle
names).

> As for the name mangling, I think this is a relatively minor issue for
> supporting multiple versions of software. There *are* things we could
> do to minimize this, but it's not a good point to focus on right now.
>
> [1]: https://src.fedoraproject.org/rpms/libeconf
> [2]: https://pagure.io/fedpkg/issue/352
>
> > 2. Do we want to support buildtime-only packages?
> > I would rather generalize this category as "less-supported packages".
> > I maintain 800+ Rust packages and very often I need to update them to
> > an incompatible version. In Rawhide I just do it, update all dependent
> > packages to use new version, and if I can't do that for some reason,
> > create "compat" package. Obviously, all patches are sent to the
> > upstream.
>
> I think we should categorically disallow
> build-time-only/buildroot-only packages. They don't make sense in a
> Fedora context and make it impossible to share resources. What's worse
> with this model as it is currently implemented is that nobody can
> figure out whether there are buildroot-only packages involved, and
> multiple maintainers of packages basically can't happen.

Well, if we make easier builds for multiple targets (without pushing 5
times, creating 10 overrides and waiting for repos) and relax update
policy for such packages, then I definitely don't mind having them in
the main repo.

> Re-introducing those buildroot-only packages back into the main
> package collection gives people an opportunity to depend on them
> freely and co-maintain them. Now, we can't force anyone to co-maintain
> packages, but as we see with the large number of orphanings that have
> been happening lately, if people actually want or need packages, they
> tend to take them on too.

That's because those packages are required in the runtime, while I was
talking about case like with Rust packages which are used only in
build time and linked statically.

> I think we can make it easier to support shipping these things to
> stable releases 

[Bug 1778598] perl-Clipboard-0.21 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778598



--- Comment #1 from Upstream Release Monitoring 
 ---
An unexpected error occurred while creating the scratch build and has been
automatically reported. Sorry!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1778598] New: perl-Clipboard-0.21 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778598

Bug ID: 1778598
   Summary: perl-Clipboard-0.21 is available
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-Clipboard
  Keywords: FutureFeature, Triaged
  Assignee: mkre...@gmail.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: iarn...@gmail.com, mkre...@gmail.com,
perl-devel@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



Latest upstream release: 0.21
Current version/release in rawhide: 0.20-3.fc31
URL: http://search.cpan.org/dist/Clipboard/

Please consult the package updates policy before you issue an update to a
stable branch: https://fedoraproject.org/wiki/Updates_Policy


More information about the service that created this bug can be found at:
https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging
changes that need to be made. Specifically, please remember that it is your
responsibility to review the new version to ensure that the licensing is still
correct and that no non-free or legally problematic items have been added
upstream.


Based on the information from anitya:
https://release-monitoring.org/project/14091/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
Hey Michal,

On Sat, Nov 30, 2019 at 5:08 PM clime  wrote:
>
> Hey Igor,
>
> On Tue, 26 Nov 2019 at 17:00, Igor Gnatenko
>  wrote:
> >
> > Hello fellows,
> >
> > After last publication on LWN about Fedora Modularity mess, I think it
> > is time to describe the idea I was proposing internally with few other
> > folks (Adam Samalik, Brian Exelbierd) back in the RH times.
> >
> > Before I actually go deep, I'll try to answer main questions to myself
> > (so that you can understand why I am proposing this particular thing).
> >
> > 1. Do we want to package multiple streams only for "leaf" software or
> > any kind of it?
> > I believe that we need both, and we do support both. However, it might
> > not look as nice as it could:
> > * Need to create multiple repos for different "streams"
> > * Need to maintain epel7/epel8/f30/f31/master branches
> > * Package names have to be "mangled" (e.g. mozjs38, mozjs60) and it is
> > manual work
> > * However, those are supposed to be (according to the guidelines)
> > parallel-installable (and not be conflicting in any way)
> > Doing git merge / git cherry-pick and maintaining many git remotes
> > requires some advanced git knowledge and a time. And we can't actually
> > have multiple versions of a package with same name (without "mangled"
> > names) in a repo due to the way how our buildsystem works (and not
> > only buildsystem, with some caveats).
> > We do have some kind of a solution for multiple releases building from
> > one branch (package.cfg), however this work has been never finished,
> > thus there are many problems with this approach.
> >
> > 2. Do we want to support buildtime-only packages?
> > I would rather generalize this category as "less-supported packages".
> > I maintain 800+ Rust packages and very often I need to update them to
> > an incompatible version. In Rawhide I just do it, update all dependent
> > packages to use new version, and if I can't do that for some reason,
> > create "compat" package. Obviously, all patches are sent to the
> > upstream.
> > Upstreams are removing features, I need to deal with Obsoletes but I
> > simply can't continuously add new Obsoletes into the
> > fedora-obsolete-packages. And what for if they are used only during
> > build of other, more important, packages? Why do I have to spend time
> > with upgradepaths? I definitely want some mechanism which will tell to
> > user that "THIS PACKAGE IS NOT FULLY SUPPORTED."
> > Obviously, for packages which are used in runtime need a proper
> > support as we do today for all packages to share work (that's the
> > place where I agree with Kevin Kofler.)
> >
> > 3. Can we have different lifecycles for the software in Fedora?
> > Right now we have to keep all versions of software which was there at
> > GA point. And from the updates repo. We never remove packages
> > entirely. That said, if package was there at GA time, it will have to
> > be "supported" until the end of that Fedora release.
> > I don't think we can (should?) do much in this regard. If we make
> > packages to build from "stream" branch, we can put an information to
> > that branch that this package should be built for all distributions
> > (Fedora, EPEL) until this date. Or even store this info somewhere else
> > like PDC (yes, I know we want to kill it). fedpkg build will take this
> > into account and submit proper builds. And we can design some API in
> > infra which would tell until when some particular stream of a package
> > is supported. Much like it is done with Fedora releases & GNOME
> > Software.
> >
> > 4. Do we want to have some kind of "stream expansion" where software
> > builds against all Pythons, Perls and whatnot?
> > I think this should be conscious choice of a distribution, and in
> > specific cases, maintainer. Using some examples from previous threads,
> > why does bugzilla have to be built against 2 different versions of
> > perl and users could choose? I think maintainer should choose one
> > version of perl and let bugzilla use it. Being able to build
> > combinations of software is definitely nice, but I don't think this
> > should be standard practice. openSUSE does that with ruby and python
> > (they build all modules automatically for all versions) and I like
> > this. But having all packages built against all is just combinatoric
> > explosion. Given how many updates have feedback in Bodhi, I'm pretty
> > sure 99% of combination won't be tested (or even installed?) ever.
> >
> > 5. Are we still trying to be a Linux distribution or we are just
> > letting people to do whatever they want in our infrastructure?
> > This question bothers me from time to time and I don't have answer.
> > For example, Modularity is very flexible and I very often find people
> > saying that you can expand this and that, but in Fedora we limit its
> > usefulness. Do we actually need to develop something like this
> > (knowing in advance that probably nobody outside of Fedora/RHEL will
> > be using this 

Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
On Tue, Nov 26, 2019 at 9:23 PM Nicolas Mailhot via devel
 wrote:
>
> Le mardi 26 novembre 2019 à 16:58 +0100, Igor Gnatenko a écrit :
>
> Hi, Igor
>
>
> > And we can't actually
> > have multiple versions of a package with same name (without "mangled"
> > names) in a repo due to the way how our buildsystem works (and not
> > only buildsystem, with some caveats).
>
> I suppose you're talking about filename here, because we certainly have
> packages that provide the same thing today. Anyway, this looks a lot
> less complex to fix than all the complexity modularity has already
> created.

No, I am talking about package name here. Koji always takes latest
build for buildroot per name. So if you build foo-1-1 and then
foo-2-1, only the latter one will be in buildroot. Also tools like
pungi (compose tool) always takes latest version and nothing else.

> > I need to deal with Obsoletes but I
> > simply can't continuously add new Obsoletes into the
> > fedora-obsolete-packages.
>
> Then make the module build infra generate a garbage collector rpm per
> stream. That's the kind of repetitive thing it's supposed to handle.

Do you have some idea how to do that?

> Anyway, this kind of package needs to exist and be supported as long as
> the resulting repo contains leaf packages built from it. Otherwise,
> you're breaking the security audit chain.

No, I don't. They still exist in Koji and if needed, it can be
"reproduced". It simply keeps packages which were used in buildroot of
any build. Definitely it is more complicated than this, but that's how
it works in short.

> > Are we trying to create
> > technologies which would be very extensible and used in other
> > distributions instead of solving some specific problems?
>
> In my experience, solving specific problems should come first. You
> won't get any adoption elsewhere without showing some practical benefit
> Fedora-side, and chasing all-encompasing mythical beasts is a great way
> to burn time and money without ever delivering anything.
>
> >
> > * If desired, packages can depend on a specific stream via Requires:
> > stream(nodejs:10) without actually depending on nodejs (this requires
> > some small piece of code in libsolv)
>
> Why the heck would you want that? Packages should not depend on stream
> anymore than they depend on a release as a whole. They should depend on
> something specifically inside a stream. And that's just a
> Requires: something with stream(streamname)

yeah, sure. I just wanted to point out that we *can* do that, not that
we *need* to actually do it.

> > * All standard Conflicts/Requires/Obsoletes/… will simply work
>
> Yes, please make it back a single unified rpm-level dependency graph
> instead of separate module universes that don't behave with one another
> or with the main distro stream.
>
> That would be totally AWESOME
>
> Regards,
>
> --
> Nicolas Mailhot
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
On Tue, Nov 26, 2019 at 6:35 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> As a meta-goal, we should break up "Modularity" into a number of
> separate components, some build-side, some client-side. Modularity
> suffers greatly from trying to encode everything into one document.
> This greatly raises the complexity of the task and makes it hard to
> consider alternative proposals for various parts.
>
> Let's consider them separately:
>
> 1. what to build against what branches
>
> You said:
> > * each has package.cfg or some alternative which specifies what is the
> > EOL and/or for which releases to build
>
> Right now we use dist-git branches for this. Having a package.cfg
> might sound easier , but the caveat is that building against different
> branches requires tweaks sometimes. So we immediately hit a choice: do
> we want a single branch and the %ifdef mess, or multiple branches and
> the cherry picking troubles.

Yeah, but if there is clear map between branches & builds stored
somewhere, it could be quite convenient for both. If you say "I want
to have separate branches", then you still have f31/f32 while you
should be able to say "I have 2.x branch and it is going to be built
in all releases". That should be easily discoverable.

> Right now, big disadvantage of multiple branches is that %changelogs
> and Release bumps introduce trivial conflicts. I think we should
> explore the proposals (incl. your and Neal's) to make this better.
> Fixing this would be good also for normal packaging, because it'd remove
> one or two more steps that need to be done every time.

Yeah, at the current job I'm exploring something similar so when I get
some time, I'll try to write proposal.

> We should explore both directions, i.e. package.conf and easier branches.

+1

> We should experiment with better/easier control of what to build
> where. This would benefit normal packaging too. Right now our tooling
> is just hard to use, with multiple commands in different tools needed
> to start builds, schedule updates, control koji status, etc. We need
> changes for "normal" packages as much as for "streams".

+1

> 2. how to deliver rpms to users and how to let them control installed versions
>
> > How I would imagine having multiple streams:
> > * rpms/nodejs has multiple branches - 10, 11, 12
> > * in all of them, nodejs.spec exists as-is without "mangled" name
> > (just with different versions and such)
> > * when builds are submitted, Koji automatically adds suffix to a main
> > package and subpackages containing branch name
> > * during the rpmbuild, extra provides are added (for the unversioned
> > names and indication of a stream) and conflicts (possibly depending on
> > some macro which user can disable) automatically
>
> Yes. The crucial part is that the rpms that are delivered are
> just normal rpms. All the complications are kept on the build-side
> and the client side doesn't need to care if this magic happened, the
> same result could have been achieved with manually mangled spec file.
>
> > * If software needs to specify that it wants 9 ≤ nodejs ≤ 11 it can
> > describe this in standard way (Requires: (nodejs >= 9 with nodejs <=
> > 11)) and one will be picked up automatically
> > ...
> > * All standard Conflicts/Requires/Obsoletes/… will simply work
>
> Yes. More of "just normal packages".
>
> > * If user wants to switch from 9 to 10, he can run `dnf swap nodejs9 
> > nodejs10`
> > * If that requires some conflicting dependency to be switched, it will
> > be switched automatically
> > * Packages produced from nodejs.src have Provides: stream(nodejs)
> > stream(nodejs:9) and Conflicts: stream(nodejs) so that it is
> > explicitly not possible to install 9 and 10 at the same time
> > * If desired, packages can depend on a specific stream via Requires:
> > stream(nodejs:10) without actually depending on nodejs (this requires
> > some small piece of code in libsolv)
> > * In the very similar way, user can lock themselves to a specific
> > stream by writing some conf file which DNF would read (if point above
> > is implemented, about just tens of lines of the code in libdnf, or
> > even libsolv can be teached about that as well)
> > * DNF can be teached about these special things so that you can
> > automatically swap conflicting dependencies, but lock yourself to some
> > streams of a package
>
> ... and here I'm not sure. I'm not convinced we need to try to manage
> all this like that. We already have packages which Conflict, or specify
> conflicting Requires, and the user gives a dnf command, and a certain
> transaction is prepared for them. The transaction will occasionally
> specify a list of rpms to remove. If the user doesn't like this, they can
> cancel and give a different command.

This would imply that we have --allowerasing set by default, but we
don't... And probably we should not since it is dangerous (a bit?).

> Specifically, some streams might conflict, other might not, etc.
> We could have a macro 

Re: RFC: Modularity Simplified

2019-12-01 Thread Igor Gnatenko
On Sat, Nov 30, 2019 at 9:28 PM Kevin Fenzi  wrote:
>
> On Tue, Nov 26, 2019 at 05:35:27PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > As a meta-goal, we should break up "Modularity" into a number of
> > separate components, some build-side, some client-side. Modularity
> > suffers greatly from trying to encode everything into one document.
> > This greatly raises the complexity of the task and makes it hard to
> > consider alternative proposals for various parts.
> >
> > Let's consider them separately:
> >
> > 1. what to build against what branches
> >
> > You said:
> > > * each has package.cfg or some alternative which specifies what is the
> > > EOL and/or for which releases to build
> >
> > Right now we use dist-git branches for this. Having a package.cfg
> > might sound easier , but the caveat is that building against different
> > branches requires tweaks sometimes. So we immediately hit a choice: do
> > we want a single branch and the %ifdef mess, or multiple branches and
> > the cherry picking troubles.
>
> Yeah, this is a difficult thing to answer, since there's people in both
> camps right now happy with either end, and lots in between.
> >
> > Right now, big disadvantage of multiple branches is that %changelogs
> > and Release bumps introduce trivial conflicts. I think we should
> > explore the proposals (incl. your and Neal's) to make this better.
> > Fixing this would be good also for normal packaging, because it'd remove
> > one or two more steps that need to be done every time.
>
> +1
>
> > We should explore both directions, i.e. package.conf and easier branches.
> >
> > We should experiment with better/easier control of what to build
> > where. This would benefit normal packaging too. Right now our tooling
> > is just hard to use, with multiple commands in different tools needed
> > to start builds, schedule updates, control koji status, etc. We need
> > changes for "normal" packages as much as for "streams".
>
> I wonder if we couldn't explore using tags for this.
> ie, if you tag a commit in a specific way it tells the system what to
> build, what to run ci on, etc.

IMO we should be building and testing all commits automatically unless
maintainer put some comment like "[skip ci]" in the commit message.

> ...snip...
> >
> > A different proposal: we add a new rpm flag (maybe as a special
> > Requires: line) that specifies that a package is only supported as a
> > build-time dependency. DNF could then gain a trivial patch that
> > it would ask the user "Do you want to install those unsupported packages?
> > If you do, please do not file bugs, because ...".
> > The advantages:
> > a) packages are available for local builds and downstream rebuilds
> > b) no problem with mock and koji being different
> > c) we avoid any perception of "welding down the engine hood".
> >
> > This would just acknowledge the truth that there are many packages
> > in Fedora that are not supported beyond an occasional version bump
> > and rebuild, giving better transparency for the users in general.
>
> Well, if we are doing that, couldn't we just not add bugzilla components
> for them? But perhaps we do want the bugs, even if the package isn't
> 'maintained' wouldn't it still be good to know about bugs?

I think we still should create BZ (or have it opt-out and have issues
on pagure?) because it is useful to get bugreports about some CVE and
whatnot.

> ...snip...
> > I think we should allow "rolling" versions more widely, like we do with
> > firefox, the kernel, spam blockers, and probably some other things.
> > As long some piece software is most backwards compatible, I think we'd
> > be better of abandoning the strict guidelines we have now.
> > This depends on each specific package though.
>
> Yes, I think this very much depends on the package.
>
> kevin
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[389-devel] 389 DS nightly 2019-12-02 - 96% PASS

2019-12-01 Thread vashirov
https://fedorapeople.org/groups/389ds/ci/nightly/2019/12/02/report-389-ds-base-1.4.2.4-20191202git94354d8.fc31.x86_64.html
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


Re: RFC: Modularity Simplified

2019-12-01 Thread Kevin Kofler
Igor Gnatenko wrote:
> 1. Do we want to package multiple streams only for "leaf" software or
> any kind of it?
> I believe that we need both, and we do support both. However, it might
> not look as nice as it could:
> * Need to create multiple repos for different "streams"
> * Need to maintain epel7/epel8/f30/f31/master branches
> * Package names have to be "mangled" (e.g. mozjs38, mozjs60) and it is
> manual work

Your proposal addresses these, but skips the same requirement the current 
Modularity also fails to address by design, i.e.:

> * However, those are supposed to be (according to the guidelines)
> parallel-installable (and not be conflicting in any way)

In particular, your proposal suggests:

> * Packages produced from nodejs.src have Provides: stream(nodejs)
> stream(nodejs:9) and Conflicts: stream(nodejs) so that it is
> explicitly not possible to install 9 and 10 at the same time

which explicitly excludes the parallel installability. So I do not see how 
it addresses the main drawback Modularity has compared to compatibility 
packages.

(Note: The sentence as stated also means that the package Conflicts with 
itself, which will probably also badly confuse some tools, but that is a 
technical detail that should be fixable. It is the underlying concept of 
Conflicting with all other versions that is the real issue.)

Your proposal is essentially a proposal to automate the creation of 
versioned (with suffixed Name) compatibility packages, but it excludes the 
most essential part of the compatibility package pattern, the one that makes 
it suited for this use case unlike the current Modularity. So I fail to see 
how it addresses in any way the issues we are having with the current 
Modularity.

You suggest to change the packaging guidelines to match the technical 
limitations of your proposed technology:

> * Packaging guidelines should be adopted to accept conflicting
> packages and tooling should be improved to show the conflicts and how
> to resolve them

but the guideline that compatibility packages should not conflict exists for 
a strong reason, and removing the guideline will not make the issues that 
lead to its existence magically go away.

Non-default versions of non-leaf packages MUST be parallel installable with 
the default version for the distribution to be consistent and for users to 
be allowed to freely choose their applications without arbitrary conflicts.

Otherwise (i.e., if parallel installability is not implemented), what you 
write:

> Using some examples from previous threads, why does bugzilla have to be
> built against 2 different versions of perl and users could choose? I think
> maintainer should choose one version of perl and let bugzilla use it. 

is just not true. If the 2 different versions of Perl cannot coexist, 
building Bugzilla against only one version is not possible without making 
Bugzilla incompatible with anything built against the other version.

I agree that we should only build each package against one version of Perl 
(the distribution default wherever possible, otherwise the most suitable 
version), but that requires that the users can actually install more than 
one version at the same time.

But going back to your questions and answers:

> 2. Do we want to support buildtime-only packages?
> I would rather generalize this category as "less-supported packages".

This is getting dangerously close to the strawman antipattern: you are 
modifying the question before answering it. That said, you then add:

> Obviously, for packages which are used in runtime need a proper
> support as we do today for all packages to share work

which limits the scope to build-time-only packages again. So why did you 
attempt to modify it above?

> I maintain 800+ Rust packages and very often I need to update them to
> an incompatible version. In Rawhide I just do it, update all dependent
> packages to use new version, and if I can't do that for some reason,
> create "compat" package. Obviously, all patches are sent to the
> upstream.
> Upstreams are removing features, I need to deal with Obsoletes but I
> simply can't continuously add new Obsoletes into the
> fedora-obsolete-packages.

It is a common misconception that any package removed from Fedora belongs 
into fedora-obsolete-packages. In most cases, you should actually NOT add 
the package there. Just stop shipping it. If the user has an obsolete 
package installed, it should be kept by default. Only if it actually causes 
file conflicts with current software, it makes sense to Obsolete the package 
at RPM level. (Arguably also for dependency conflicts, but those can 
actually be resolved with the DNF --allowremove flag, so it is not that 
clear cut. I would argue for keeping the packages by default and letting the 
users remove obsolete packages with broken dependencies manually.) We should 
not remove software that users may still be using from users' systems for no 
good reason. Especially not if it causes extra 

Fedora rawhide compose report: 20191201.n.0 changes

2019-12-01 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20191130.n.1
NEW: Fedora-Rawhide-20191201.n.0

= SUMMARY =
Added images:1
Dropped images:  0
Added packages:  1
Dropped packages:0
Upgraded packages:   32
Downgraded packages: 0

Size of added packages:  1.44 MiB
Size of dropped packages:0 B
Size of upgraded packages:   908.68 MiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   48.63 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Container_Minimal_Base docker ppc64le
Path: 
Container/ppc64le/images/Fedora-Container-Minimal-Base-Rawhide-20191201.n.0.ppc64le.tar.xz

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: python-javabridge-1.0.18-3.20190729gitc7ccaed.fc32
Summary: Python wrapper for the Java Native Interface
RPMs:python3-javabridge
Size:1.44 MiB


= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  calligraplan-3.2.1-1.fc32
Old package:  calligraplan-3.2.0-1.fc32
Summary:  A Project Planner
RPMs: calligraplan calligraplan-libs
Size: 22.61 MiB
Size change:  11.55 KiB
Changelog:
  * Sat Nov 30 2019 Rex Dieter  - 3.2.1-1
  - 3.2.1


Package:  conmon-2:2.0.4-0.2.dev.git42bce45.fc32
Old package:  conmon-2:2.0.4-0.1.dev.gitf6d23b5.fc32
Summary:  OCI container runtime monitor
RPMs: conmon
Size: 185.92 KiB
Size change:  639 B
Changelog:
  * Fri Nov 29 2019 RH Container Bot  - 
2:2.0.4-0.2.dev.git42bce45
  - autobuilt 42bce45


Package:  dino-0.0-0.16.20191129.git.d194eae.fc32
Old package:  dino-0.0-0.15.20190917.git.f746ce7.fc32
Summary:  Modern XMPP ("Jabber") Chat Client using GTK+/Vala
RPMs: dino dino-devel
Size: 6.27 MiB
Size change:  152.21 KiB
Changelog:
  * Sat Nov 30 2019 Randy Barlow  - 
0.0-0.16.20191129.git.d194eae6
  - Update to d194eae6.
  - https://github.com/dino/dino/compare/f746ce74...d194eae6


Package:  dkms-2.8.1-1.fc32
Old package:  dkms-2.7.1-2.fc31
Summary:  Dynamic Kernel Module Support Framework
RPMs: dkms
Size: 75.46 KiB
Size change:  506 B
Changelog:
  * Sun Dec 01 2019 Simone Caronni  - 2.8.1-1
  - Update to 2.8.1.


Package:  etckeeper-1.18.12-1.fc32
Old package:  etckeeper-1.18.10-6.fc32
Summary:  Store /etc in a SCM system (git, mercurial, bzr or darcs)
RPMs: etckeeper etckeeper-brz etckeeper-dnf
Size: 63.91 KiB
Size change:  -692 B
Changelog:
  * Sun Dec 01 2019 Thomas Moschny  - 1.18.12-1
  - Update to 1.18.12.
  - New version of patch to fix logging with Ansible (#1762693).


Package:  fcitx-4.2.9.7-1.fc32
Old package:  fcitx-4.2.9.6-6.fc31
Summary:  An input method framework
RPMs: fcitx fcitx-data fcitx-devel fcitx-gtk2 fcitx-gtk3 fcitx-libs 
fcitx-pinyin fcitx-qt4 fcitx-qw fcitx-table fcitx-table-chinese
Size: 22.24 MiB
Size change:  -70.53 KiB
Changelog:
  * Sun Dec 01 2019 Robin Lee  - 4.2.9.7-1
  - Release 4.2.9.7


Package:  fcitx-cloudpinyin-0.3.7-1.fc32
Old package:  fcitx-cloudpinyin-0.3.5-6.fc31
Summary:  Cloudpinyin module for fcitx
RPMs: fcitx-cloudpinyin
Size: 180.07 KiB
Size change:  -8.04 KiB
Changelog:
  * Sun Dec 01 2019 Robin Lee  - 0.3.7-1
  - Release 0.3.7 (RHBZ#1778439)


Package:  fcitx-qt5-1.2.4-1.fc32
Old package:  fcitx-qt5-1.2.3-10.fc32
Summary:  Fcitx IM module for Qt5
RPMs: fcitx-qt5 fcitx-qt5-devel
Size: 1.29 MiB
Size change:  -16.67 KiB
Changelog:
  * Sun Dec 01 2019 Robin Lee  - 1.2.4-1
  - Release 1.2.4


Package:  gap-pkg-float-0.9.1-5.fc32
Old package:  gap-pkg-float-0.9.1-4.fc32
Summary:  GAP access to mpfr, mpfi, mpc, fplll and cxsc
RPMs: gap-pkg-float gap-pkg-float-doc
Size: 996.98 KiB
Size change:  -6.10 KiB
Changelog:
  * Thu Nov 28 2019 Jerry James  - 0.9.1-5
  - Rebuild for libfplll 5.3.0


Package:  ghdl-0.37dev-7.20191130git3bd9a18.fc32
Old package:  ghdl-0.37dev-6.20191121git03862a4.fc32
Summary:  A VHDL simulator, using the GCC technology
RPMs: ghdl ghdl-grt ghdl-llvm ghdl-llvm-grt ghdl-mcode ghdl-mcode-grt
Size: 50.18 MiB
Size change:  171.86 KiB
Changelog:
  * Sun Dec 01 2019 Dan Hor??k  - 0.37dev-7.20191130git3bd9a18
  - updated to new ghdl snapshot
  - fix library and include path for synth


Package:  golang-github-osbuild-composer-4-1.fc32
Old package:  golang-github-osbuild-composer-3-1.fc32
Summary:  An image building service based on osbuild
RPMs: golang-github-osbuild-composer
Size: 52.12 MiB
Size change:  31.63 MiB
Changelog:
  * Sun Dec 01 2019 Ondrej Budai  - 4-1
  - New upstream release.


Package:  golang-github-tdewolff-parse-2.4.0-1.fc32
Old package:  golang-github-tdewolff-parse-2.3.13-1.fc32
Summary:  Go parsers for web formats
RPMs: golang-github-tdewolff-parse-devel
Size: 83.78 KiB
Size change:  1.90 KiB
Changelog:
  * Sat Nov 30 2019 Elliott Sales de Andrade  - 
2.4.0-1
  - Update to latest version


Package:  gol

[Bug 1778382] [RFE] EPEL-8 branch for perl-HTTP-Lite

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778382

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #3 from Fedora Update System  ---
perl-HTTP-Lite-2.44-19.el8 has been pushed to the Fedora EPEL 8 testing
repository. If problems still persist, please make note of it in this bug
report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-028e7682c1

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1756036] [RFE] perl-XML-TreePP build for epel8

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1756036

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #6 from Fedora Update System  ---
perl-XML-TreePP-0.43-14.el8 has been pushed to the Fedora EPEL 8 testing
repository. If problems still persist, please make note of it in this bug
report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-f63526dde7

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Fedora-Rawhide-20191201.n.0 compose check report

2019-12-01 Thread Fedora compose checker
No missing expected images.

Compose FAILS proposed Rawhide gating check!
6 of 43 required tests failed, 1 result missing
openQA tests matching unsatisfied gating requirements shown with **GATING** 
below

Failed openQA tests: 14/161 (x86_64), 1/2 (arm)

New failures (same test not failed in Fedora-Rawhide-20191130.n.1):

ID: 491639  Test: x86_64 KDE-live-iso install_default@uefi **GATING**
URL: https://openqa.fedoraproject.org/tests/491639
ID: 491729  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/491729
ID: 491730  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/491730
ID: 491747  Test: x86_64 Server-dvd-iso support_server
URL: https://openqa.fedoraproject.org/tests/491747
ID: 491750  Test: x86_64 Server-dvd-iso install_repository_nfs_variation
URL: https://openqa.fedoraproject.org/tests/491750

Old failures (same test failed in Fedora-Rawhide-20191130.n.1):

ID: 491587  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/491587
ID: 491602  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart 
**GATING**
URL: https://openqa.fedoraproject.org/tests/491602
ID: 491603  Test: x86_64 Server-dvd-iso server_cockpit_default **GATING**
URL: https://openqa.fedoraproject.org/tests/491603
ID: 491615  Test: x86_64 Server-dvd-iso realmd_join_sssd **GATING**
URL: https://openqa.fedoraproject.org/tests/491615
ID: 491626  Test: x86_64 Workstation-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/491626
ID: 491628  Test: x86_64 Workstation-live-iso desktop_browser **GATING**
URL: https://openqa.fedoraproject.org/tests/491628
ID: 491644  Test: x86_64 KDE-live-iso desktop_browser **GATING**
URL: https://openqa.fedoraproject.org/tests/491644
ID: 491653  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/491653
ID: 491658  Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/491658
ID: 491672  Test: x86_64 universal install_iscsi
URL: https://openqa.fedoraproject.org/tests/491672

Soft failed openQA tests: 10/161 (x86_64)
(Tests completed, but using a workaround for a known bug)

New soft failures (same test not soft failed in Fedora-Rawhide-20191130.n.1):

ID: 491589  Test: x86_64 Server-dvd-iso install_vncconnect_client
URL: https://openqa.fedoraproject.org/tests/491589
ID: 491745  Test: x86_64 Server-dvd-iso install_vnc_client
URL: https://openqa.fedoraproject.org/tests/491745

Old soft failures (same test soft failed in Fedora-Rawhide-20191130.n.1):

ID: 491581  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/491581
ID: 491582  Test: x86_64 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/491582
ID: 491590  Test: x86_64 Server-dvd-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/491590
ID: 491630  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/491630
ID: 491665  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/491665
ID: 491695  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/491695
ID: 491696  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/491696
ID: 491728  Test: x86_64 universal upgrade_server_64bit
URL: https://openqa.fedoraproject.org/tests/491728

Passed openQA tests: 133/161 (x86_64)

New passes (same test not passed in Fedora-Rawhide-20191130.n.1):

ID: 491641  Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/491641
ID: 491646  Test: x86_64 KDE-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/491646

Skipped gating openQA tests: 1/161 (x86_64)

Old skipped gating tests (same test skipped in Fedora-Rawhide-20191130.n.1):

ID: 491601  Test: x86_64 Server-dvd-iso 
server_role_deploy_domain_controller **GATING**
URL: https://openqa.fedoraproject.org/tests/491601

Skipped non-gating openQA tests: 4 of 163

Installed system changes in test x86_64 Everything-boot-iso install_default: 
System load changed from 0.00 to 0.11
Previous test data: https://openqa.fedoraproject.org/tests/491417#downloads
Current test data: https://openqa.fedoraproject.org/tests/491621#downloads

Installed system changes in test x86_64 Workstation-live-iso 
install_default@uefi: 
Used swap changed from 6 MiB to 7 MiB
System load changed from 0.48 to 1.53
Previous test data: https://openqa.fedoraproject.org/tests/491419#downloads
Current test data: https://openqa.fedoraproject.org/tests/491623#downloads

Installed system changes in test x86_64 Workstation-live-iso 
install_default_upload: 
System load changed 

[Bug 1772875] Please branch and build perl-Text-Format for EPEL8

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1772875

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version||perl-Text-Format-0.61-6.el8
 Resolution|--- |ERRATA
Last Closed||2019-12-02 00:14:44



--- Comment #4 from Fedora Update System  ---
perl-Text-Format-0.61-6.el8 has been pushed to the Fedora EPEL 8 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


rawhide protobuf update with new soname

2019-12-01 Thread Adrian Reber
I prepared a protobuf upgrade from 3.6 to 3.11 in rawhide. It comes with
a soname update and requires its dependencies to be rebuilt.

I tested it all in copr and most of the packages are rebuilding except
for the following packages:

 * dynafed - compile error:
   In file included from 
/builddir/build/BUILD/dynafed-1.5.1/src/UgrMemcached.pb.h:23,
from 
/builddir/build/BUILD/dynafed-1.5.1/src/LocationInfo.cc:21:
   /usr/include/google/protobuf/io/coded_stream.h:842:16: error: macro
   "Error" requires 2 arguments, but only 1 given
 842 |   uint8* Error() {
 |^

 * community-mysql:
   there is a simple upstream patch to fix the compile error but the test
   fails in copr with: 
   Failed to connect to systemd notification socket named 
/run/systemd/nspawn/notify. Error: 'Permission denied'
   
   Does not sound like it is related to the protobuf update

 * mumble - compile error:
   In file included from BanEditor.cpp:36:
   Global.h:142:11: error: expected ',' or '...' before '(' token
 142 | #define g (*Global::g_global_struct)
 |   ^
   Global.h:142:11: error: expected ',' or '...' before '(' token
 142 | #define g (*Global::g_global_struct)
 |   ^
   Global.h:142:11: error: expected ',' or '...' before '(' token
 142 | #define g (*Global::g_global_struct)
 |  

 * paraview - cmake failure:
   CMake Error at CommandLineExecutables/CMakeLists.txt:77 (get_property):
 get_property could not find TARGET pthread.  Perhaps it has not yet been 
created.


 * fts: No matching package to install: 'activemq-cpp-devel'

 * kismet: error: Invalid version (double separator '-'): 2019-08-GIT: 
pkgconfig(kismet) = 2019-08-GIT


Most of the errors do not sound protobuf related.

I want to do the protobuf upgrade in rawhide on Monday, 2019-12-09, just
after the rawhide compose has finished to be able to rebuild all
dependencies before the next compose.

Please let me know if you want to rebuild your package yourself or if
you see other problems with the protobuf upgrade.

Adrian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[Bug 1742913] biber-2.14 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1742913



--- Comment #5 from Upstream Release Monitoring 
 ---
An unexpected error occurred while creating the scratch build and has been
automatically reported. Sorry!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1742913] biber-2.14 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1742913

Upstream Release Monitoring  
changed:

   What|Removed |Added

Summary|biber-2.13 is available |biber-2.14 is available



--- Comment #4 from Upstream Release Monitoring 
 ---
Latest upstream release: 2.14
Current version/release in rawhide: 2.12-1.fc32
URL: http://biblatex-biber.sourceforge.net/

Please consult the package updates policy before you issue an update to a
stable branch: https://fedoraproject.org/wiki/Updates_Policy


More information about the service that created this bug can be found at:
https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging
changes that need to be made. Specifically, please remember that it is your
responsibility to review the new version to ensure that the licensing is still
correct and that no non-free or legally problematic items have been added
upstream.


Based on the information from anitya:
https://release-monitoring.org/project/6443/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778465

Emmanuel Seyman  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED



--- Comment #1 from Emmanuel Seyman  ---
https://pagure.io/releng/fedora-scm-requests/issue/20178
https://pagure.io/releng/fedora-scm-requests/issue/20179

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


Re: Self Introduction: James Elford

2019-12-01 Thread James Elford
> I think the next step is to open a Package Review request on bugzilla, 
> including a new spec file - is that right?

In the time it took me to write this introduction, I've already had a very 
speed response on Pagure to confirm that's what I need to do. I'll post further 
updates on the Pagure issue / the review request directly.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Self Introduction: James Elford

2019-12-01 Thread James Elford
Hi,

I'm a long-time user of Fedora, but have yet to contribute. My experience
is as a software engineer, and I have a couple of small previous open
source contributions (here's[1] my github) - hopefully this will be my
first to Fedora.

I'd like to take over maintaining the package for brightnessctl[2], which
was orphaned a little while ago when the previous maintainer had to step
away[3]. I've opened an issue on pagure[4] and mentioned my interest to the
brightnessctl maintainers, but I'm not quite sure the process from here.
The previous version of the brightnessctl package needs a few updates
before it's ready to be re-included - for example I'd like to move it to
the latest upstream, and enable the sd-bus integration. I'd very much
appreciate any pointers.

I've seen the page on orphaned packages[5], and I'm trying to follow the
instructions there. I think the next step is to open a Package Review
request on bugzilla, including a new spec file - is that right?

Thanks,
James

[1] https://github.com/jelford/
[2] https://github.com/Hummer12007/brightnessctl
[3]
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/TTRKFTADCEHAJSZ55YXIPT3DOZY5RTYW/
[4] https://pagure.io/releng/issue/9067
[5]
https://fedoraproject.org/wiki/Orphaned_package_that_need_new_maintainers?rd=PackageMaintainers/OrphanedPackages
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778465

Paul Howarth  changed:

   What|Removed |Added

 Blocks||1744700




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1744700
[Bug 1744700] [RFE] EPEL8 branch perl-Authen-Passphrase
-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778382] [RFE] EPEL-8 branch for perl-HTTP-Lite

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778382

Paul Howarth  changed:

   What|Removed |Added

 Blocks||1778465




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1778465
[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy
-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778463] [RFE] EPEL-8 branch for perl-Data-Float

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778463

Paul Howarth  changed:

   What|Removed |Added

 Blocks||1778465




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1778465
[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy
-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778465

Paul Howarth  changed:

   What|Removed |Added

 Depends On||1761850, 1778463, 1778382
   Doc Type|--- |If docs needed, set a value




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1761850
[Bug 1761850] perl-Crypt-Rijndael for EL8
https://bugzilla.redhat.com/show_bug.cgi?id=1778382
[Bug 1778382] [RFE] EPEL-8 branch for perl-HTTP-Lite
https://bugzilla.redhat.com/show_bug.cgi?id=1778463
[Bug 1778463] [RFE] EPEL-8 branch for perl-Data-Float
-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1761850] perl-Crypt-Rijndael for EL8

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1761850

Paul Howarth  changed:

   What|Removed |Added

 Blocks||1778465




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1778465
[Bug 1778465] [RFE] EPEL-8 branch for perl-Data-Entropy
-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778465] New: [RFE] EPEL-8 branch for perl-Data-Entropy

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778465

Bug ID: 1778465
   Summary: [RFE] EPEL-8 branch for perl-Data-Entropy
   Product: Fedora EPEL
   Version: epel8
Status: NEW
 Component: perl-Data-Entropy
  Assignee: emman...@seyman.fr
  Reporter: p...@city-fan.org
QA Contact: extras...@fedoraproject.org
CC: emman...@seyman.fr, perl-de...@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



This is needed for perl-Authen-Passphrase (#1744700).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1778463] New: [RFE] EPEL-8 branch for perl-Data-Float

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778463

Bug ID: 1778463
   Summary: [RFE] EPEL-8 branch for perl-Data-Float
   Product: Fedora EPEL
   Version: epel8
Status: NEW
 Component: perl-Data-Float
  Assignee: ppi...@redhat.com
  Reporter: p...@city-fan.org
QA Contact: extras...@fedoraproject.org
CC: perl-de...@lists.fedoraproject.org, ppi...@redhat.com
  Target Milestone: ---
Classification: Fedora



This is needed for perl-Data-Entropy and perl-Authen-Passphrase.

The current master branch builds cleanly with no additional dependencies
required in EPEL-8.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1756036] [RFE] perl-XML-TreePP build for epel8

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1756036

Fedora Update System  changed:

   What|Removed |Added

 Status|ASSIGNED|MODIFIED



--- Comment #5 from Fedora Update System  ---
FEDORA-EPEL-2019-f63526dde7 has been submitted as an update to Fedora EPEL 8.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-f63526dde7

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


Fedora rawhide compose report: 20191130.n.1 changes

2019-12-01 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20191129.n.0
NEW: Fedora-Rawhide-20191130.n.1

= SUMMARY =
Added images:2
Dropped images:  0
Added packages:  1
Dropped packages:1
Upgraded packages:   91
Downgraded packages: 0

Size of added packages:  8.55 MiB
Size of dropped packages:149.12 KiB
Size of upgraded packages:   1.93 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   4.08 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Mate raw-xz armhfp
Path: Spins/armhfp/images/Fedora-Mate-armhfp-Rawhide-20191130.n.1-sda.raw.xz
Image: Mate live x86_64
Path: Spins/x86_64/iso/Fedora-MATE_Compiz-Live-x86_64-Rawhide-20191130.n.1.iso

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: gstreamer-0.10.36-25.fc32
Summary: GStreamer streaming media framework runtime
RPMs:gstreamer gstreamer-devel gstreamer-devel-docs gstreamer-tools
Size:8.55 MiB


= DROPPED PACKAGES =
Package: libmfx-1.25-4.fc31
Summary: Intel hardware video acceleration dispatcher library
RPMs:libmfx libmfx-devel
Size:149.12 KiB


= UPGRADED PACKAGES =
Package:  Lmod-8.2.7-1.fc32
Old package:  Lmod-8.2.5-1.fc32
Summary:  Environmental Modules System in Lua
RPMs: Lmod
Size: 1.03 MiB
Size change:  1.24 KiB
Changelog:
  * Fri Nov 29 2019 Orion Poplawski  - 8.2.6-1
  - Update to 8.2.6

  * Sat Nov 30 2019 Orion Poplawski  - 8.2.7-1
  - Update to 8.2.7


Package:  ModemManager-1.10.8-1.fc32
Old package:  ModemManager-1.10.6-2.fc32
Summary:  Mobile broadband modem management service
RPMs: ModemManager ModemManager-devel ModemManager-glib 
ModemManager-glib-devel ModemManager-vala
Size: 10.65 MiB
Size change:  -31.90 KiB
Changelog:
  * Fri Nov 29 2019 Lubomir Rintel  - 1.10.8-1
  - Update to 1.10.8 release


Package:  NetworkManager-1:1.22.0-0.2.fc32
Old package:  NetworkManager-1:1.22.0-0.1.fc32
Summary:  Network connection manager and user applications
RPMs: NetworkManager NetworkManager-adsl NetworkManager-bluetooth 
NetworkManager-cloud-setup NetworkManager-config-connectivity-fedora 
NetworkManager-config-server NetworkManager-dispatcher-routing-rules 
NetworkManager-libnm NetworkManager-libnm-devel NetworkManager-ovs 
NetworkManager-ppp NetworkManager-team NetworkManager-tui NetworkManager-wifi 
NetworkManager-wwan
Added RPMs:   NetworkManager-cloud-setup
Size: 26.78 MiB
Size change:  398.61 KiB
Changelog:
  * Fri Nov 29 2019 Thomas Haller  - 1:1.21.0-0.2
  - Update to 1.21.90 (1.22-rc1)


Package:  OpenImageIO-2.0.12-1.fc32
Old package:  OpenImageIO-2.0.11-1.fc32
Summary:  Library for reading and writing images
RPMs: OpenImageIO OpenImageIO-devel OpenImageIO-iv OpenImageIO-utils 
python3-openimageio
Size: 34.17 MiB
Size change:  -198.00 KiB
Changelog:
  * Fri Nov 29 2019 Richard Shaw  - 2.0.12-1
  - Update to 2.0.12.
  - Add proper attribution for bundled fmtlib.


Package:  R-caTools-1.17.1.3-1.fc32
Old package:  R-caTools-1.17.1.2-1.fc32
Summary:  Tools: moving window statistics, GIF, Base64, ROC AUC, etc.
RPMs: R-caTools
Size: 1.14 MiB
Size change:  871 B
Changelog:
  * Sat Nov 30 2019 Elliott Sales de Andrade  - 
1.17.1.3-1
  - Update to latest version


Package:  adapt-0.3.4-1.fc32
Old package:  adapt-0.3.3-5.fc32
Summary:  Mycroft's Adapt Intent Parser
RPMs: python3-adapt
Size: 43.42 KiB
Size change:  57 B
Changelog:
  * Fri Nov 29 2019 Peter Robinson  0.3.4-1
  - Update to 0.3.4


Package:  alsa-lib-1.2.1.2-1.fc32
Old package:  alsa-lib-1.2.1.1-1.fc32
Summary:  The Advanced Linux Sound Architecture (ALSA) library
RPMs: alsa-lib alsa-lib-devel alsa-topology alsa-ucm
Size: 7.16 MiB
Size change:  27.75 KiB
Changelog:
  * Fri Nov 29 2019 Jaroslav Kysela  - 1.2.1.2-1
  - Updated to 1.2.1.2


Package:  ansible-lint-4.2.0a1-1.fc32
Old package:  ansible-lint-4.1.1a5-1.fc32
Summary:  Best practices checker for Ansible
RPMs: python3-ansible-lint
Size: 89.87 KiB
Size change:  134 B
Changelog:
  * Sat Nov 30 2019 Parag Nemade  - 4.2.0a1-1
  - Update to 4.2.0a1 version (#1776487)


Package:  apache-commons-dbcp-1.4-28.fc32
Old package:  apache-commons-dbcp-1.4-27.fc31
Summary:  Apache Commons DataBase Pooling Package
RPMs: apache-commons-dbcp apache-commons-dbcp-javadoc
Size: 324.63 KiB
Size change:  -47 B
Changelog:
  * Sat Nov 30 2019 Mat Booth  - 1.4-28
  - Set compiler source and target to fix FTBFS


Package:  apache-commons-digester-2.1-14.fc32
Old package:  apache-commons-digester-2.1-13.fc31
Summary:  XML to Java object mapping module
RPMs: apache-commons-digester apache-commons-digester-javadoc
Size: 392.50 KiB
Size change:  229 B
Changelog:
  * Tue Nov 05 2019 Fabio Valentini  - 2.1-14
  - Add missing maven compiler source and target overrides.


Package:  apache-commons-pool-1.6-21.fc32
Old package:  

Re: Provisional pyproject RPM macros: Dynamic BuildRequires for Python packages

2019-12-01 Thread Dominik 'Rathann' Mierzejewski
On Sunday, 01 December 2019 at 00:07, Zbigniew Jędrzejewski-Szmek wrote:
> On Sat, Nov 30, 2019 at 05:26:14PM +0100, Dominik 'Rathann' Mierzejewski 
> wrote:
[...]
> > Two observations:
> > 
> > 1. It actually generates more BRs than I specify manually (I had 3). It
> > adds python3-wheel and it brings in python3-pip and python3-pytoml on it
> > own, so my package ends up with 4 additional BRs for no apparent gain.
> 
> BR or R? If it just a few additional BR on small python packages, I don't
> it matters much.

BR and it matters in this case, because it increases the number of BRs
by 100%, precisely because it is a small package. It makes the build
setup slower, especially on ARM.

> > 2. It would be useful if it generated the file list automatically, too.
> > I had to drop .egg-info and .dist-info manually.

I meant:
> > I had to drop .egg-info and *add* .dist-info manually.

> That, OTOH, sounds like a bug...

Nah. It's just the difference between setup.py and pyproject builds.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora-Rawhide-20191130.n.1 compose check report

2019-12-01 Thread Fedora compose checker
No missing expected images.

Compose FAILS proposed Rawhide gating check!
6 of 43 required tests failed, 1 result missing
openQA tests matching unsatisfied gating requirements shown with **GATING** 
below

Failed openQA tests: 13/161 (x86_64), 1/2 (arm)

New failures (same test not failed in Fedora-Rawhide-20191129.n.0):

ID: 491398  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart 
**GATING**
URL: https://openqa.fedoraproject.org/tests/491398
ID: 491399  Test: x86_64 Server-dvd-iso server_cockpit_default **GATING**
URL: https://openqa.fedoraproject.org/tests/491399
ID: 491411  Test: x86_64 Server-dvd-iso realmd_join_sssd **GATING**
URL: https://openqa.fedoraproject.org/tests/491411
ID: 491422  Test: x86_64 Workstation-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/491422
ID: 491424  Test: x86_64 Workstation-live-iso desktop_browser **GATING**
URL: https://openqa.fedoraproject.org/tests/491424
ID: 491426  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/491426
ID: 491435  Test: x86_64 KDE-live-iso install_default@uefi **GATING**
URL: https://openqa.fedoraproject.org/tests/491435
ID: 491437  Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/491437
ID: 491440  Test: x86_64 KDE-live-iso desktop_browser **GATING**
URL: https://openqa.fedoraproject.org/tests/491440
ID: 491454  Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/491454
ID: 491523  Test: x86_64 universal upgrade_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/491523

Old failures (same test failed in Fedora-Rawhide-20191129.n.0):

ID: 491383  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/491383
ID: 491449  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/491449
ID: 491468  Test: x86_64 universal install_iscsi
URL: https://openqa.fedoraproject.org/tests/491468

Soft failed openQA tests: 10/161 (x86_64)
(Tests completed, but using a workaround for a known bug)

New soft failures (same test not soft failed in Fedora-Rawhide-20191129.n.0):

ID: 491377  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/491377
ID: 491378  Test: x86_64 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/491378
ID: 491442  Test: x86_64 KDE-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/491442

Old soft failures (same test soft failed in Fedora-Rawhide-20191129.n.0):

ID: 491386  Test: x86_64 Server-dvd-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/491386
ID: 491461  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/491461
ID: 491491  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/491491
ID: 491492  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/491492
ID: 491524  Test: x86_64 universal upgrade_server_64bit
URL: https://openqa.fedoraproject.org/tests/491524
ID: 491540  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/491540
ID: 491541  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/491541

Passed openQA tests: 134/161 (x86_64)

New passes (same test not passed in Fedora-Rawhide-20191129.n.0):

ID: 491385  Test: x86_64 Server-dvd-iso install_vncconnect_client
URL: https://openqa.fedoraproject.org/tests/491385
ID: 491409  Test: x86_64 Server-dvd-iso install_vnc_client
URL: https://openqa.fedoraproject.org/tests/491409
ID: 491416  Test: x86_64 Everything-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/491416
ID: 491417  Test: x86_64 Everything-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/491417
ID: 491463  Test: x86_64 universal install_kickstart_user_creation
URL: https://openqa.fedoraproject.org/tests/491463
ID: 491473  Test: x86_64 universal install_kickstart_firewall_disabled
URL: https://openqa.fedoraproject.org/tests/491473
ID: 491502  Test: x86_64 universal install_mirrorlist_graphical
URL: https://openqa.fedoraproject.org/tests/491502
ID: 491517  Test: x86_64 universal install_kickstart_hdd
URL: https://openqa.fedoraproject.org/tests/491517
ID: 491537  Test: x86_64 universal install_kickstart_firewall_configured
URL: https://openqa.fedoraproject.org/tests/491537

Skipped gating openQA tests: 1/161 (x86_64)

New skipped gating tests (same test not skipped in Fedora-Rawhide-20191129.n.0):

ID: 491397  Test: x86_64 Server-dvd-iso 
server_role_deploy_domain_controller **GATING**
URL: https://openqa.fedoraproject.org/tests/491397

Skipped non-gating openQA 

[Bug 1776561] perl-IO-Async-0.75 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1776561

Emmanuel Seyman  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-IO-Async-0.75-1.fc32
 Resolution|--- |RAWHIDE
   Doc Type|--- |If docs needed, set a value
Last Closed||2019-12-01 09:23:01



--- Comment #1 from Emmanuel Seyman  ---
Built for rawhide:
https://koji.fedoraproject.org/koji/buildinfo?buildID=1418593

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


[Bug 1777071] perl-Email-Sender-1.300033 is available

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1777071

Emmanuel Seyman  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-Email-Sender-1.300033-
   ||1.fc32
 Resolution|--- |RAWHIDE
   Doc Type|--- |If docs needed, set a value
Last Closed||2019-12-01 09:22:04



--- Comment #1 from Emmanuel Seyman  ---
Built for rawhide:
https://koji.fedoraproject.org/koji/buildinfo?buildID=1418595

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org


Fedora-Cloud-31-20191201.0 compose check report

2019-12-01 Thread Fedora compose checker
No missing expected images.

Passed openQA tests: 1/1 (x86_64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[Bug 1778382] [RFE] EPEL-8 branch for perl-HTTP-Lite

2019-12-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1778382

Fedora Update System  changed:

   What|Removed |Added

 Status|ASSIGNED|MODIFIED



--- Comment #2 from Fedora Update System  ---
FEDORA-EPEL-2019-028e7682c1 has been submitted as an update to Fedora EPEL 8.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-028e7682c1

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-de...@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-de...@lists.fedoraproject.org