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

2019-05-24 Thread Stephen Gallagher
Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting on
irc.freenode.net.

To convert UTC to your local time, take a look at
  http://fedoraproject.org/wiki/UTCHowto

or run:
  date -d '2019-05-24 15:00 UTC'


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

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

= Followups =
No open tickets

= New business =
No open tickets

= Open Floor =
Meeting will be held for Open Floor

For more complete details, please visit each individual
issue.  The report of the agenda items can be found at
https://pagure.io/fesco/report/meeting_agenda

If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or 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.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora 31 System-Wide Change proposal: RPM 4.15

2019-05-24 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/RPM-4.15

== Summary ==
Update RPM to the 4.15.0 release.

== Owner ==
* Name: User:pmatilai, User:ffesti
* Email: pmati...@redhat.com,ffe...@redhat.com

== Detailed Description ==

RPM 4.15 contains numerous improvements over previous versions
* Faster builds due to increased parallelism
* Dynamic build dependency generator (planned)
* Caret version operator (the opposite of tilde)
* String data is returned as surrogate-escaped utf-8 in Python 3 bindings
* %patchlist and %sourcelist spec sections for minimal boilerplate
patch and source declarations
* Experimental chroot operations for non-root users
* Many error and warning report improvements
* A new plugin for issuing audit log events on package install/update/erase
* Native support for Lua 5.2-5.3 without compat defines in Lua
* Numerous other improvements and bugfixes: https://rpm.org/wiki/Releases/4.15.0

Rawhide rpm will be updated to 4.15 alpha once released and updated through
beta and rc cycles, 5.15.0 final release is expected prior to F31 final freeze.

== Benefit to Fedora ==

See above.

== Scope ==
* Proposal owners:
** Rebase RPM
** help Python binding users adjust to the string change
** help coordinate for macro + helper script removals

* Other developers:
** Test new release, report issues and bugs.
** Fix Python 3 string/bytes usages in API users
(https://bugzilla.redhat.com/show_bug.cgi?id=1693751 already in
progress in rawhide)

* Release engineering: [https://pagure.io/releng/issue/8380 #8380]

* Policies and guidelines:
As always, utilizing new rpm features is subject to packaging guidelines,
but the time for this is after the new version has properly landed.
There is no need to change guidelines, any new features are optional.

* Trademark approval: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
* Python 3 bindings see a dramatic change as all string data is now
returned as utf-8 encoded string instead of bytes, but this is already
being test-driven in rawhide and at least anaconda, dnf and mock are
already compatible:
https://bugzilla.redhat.com/show_bug.cgi?id=1631292
* Similar to compiler updates, some previously working specs might
fail to build due to stricter error checking and the like.
* Some long-standing perl and python macros and helpers have been
removed from rpm and might need either changes to packages or
redhat-rpm-config

== How To Test ==

Rpm receives a thorough and constant testing via every single package
build, system installs and updates. New features can be tested
specifically as per their documentation.

== User Experience ==
There are no significant user experience changes, but some more minor
ones include:
* faster package builds on SMP systems
* improved diagnostics from macro errors/warnings and spec constrcuts

== Dependencies ==
* There is a soname bump involved so all API-dependent packages will
need  a rebuild.
* The Python 3 string change has impact on several packages but this
is already in process

== Contingency Plan ==

* Contingency mechanism: Roll back to rpm 4.14, but under no
circumstances should such a thing be necessary.
* Contingency deadline: Beta freeze.
* Blocks release? No

== Documentation ==
Draft release notes available at https://rpm.org/wiki/Releases/4.15.0

-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


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

2019-05-24 Thread Zbigniew Jędrzejewski-Szmek
On Fri, May 24, 2019 at 08:33:06AM -0400, Stephen Gallagher wrote:
> Following is the list of topics that will be discussed in the
> FESCo meeting Friday at 15:00UTC in #fedora-meeting on
> irc.freenode.net.
> 
> To convert UTC to your local time, take a look at
>   http://fedoraproject.org/wiki/UTCHowto
> 
> or run:
>   date -d '2019-05-24 15:00 UTC'
> 
> 
> Links to all issues to be discussed can be found at:
> https://pagure.io/fesco/report/meeting_agenda
> 
> = Discussed and Voted in the Ticket =
> knot / knot-resolver package rebase exception request
> https://pagure.io/fesco/issue/2129
> DECISION (+3, 0, -1)

I think this is a typo, nobody voted against.

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


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

2019-05-24 Thread Stephen Gallagher
On Fri, May 24, 2019 at 9:15 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Fri, May 24, 2019 at 08:33:06AM -0400, Stephen Gallagher wrote:
> > Following is the list of topics that will be discussed in the
> > FESCo meeting Friday at 15:00UTC in #fedora-meeting on
> > irc.freenode.net.
> >
> > To convert UTC to your local time, take a look at
> >   http://fedoraproject.org/wiki/UTCHowto
> >
> > or run:
> >   date -d '2019-05-24 15:00 UTC'
> >
> >
> > Links to all issues to be discussed can be found at:
> > https://pagure.io/fesco/report/meeting_agenda
> >
> > = Discussed and Voted in the Ticket =
> > knot / knot-resolver package rebase exception request
> > https://pagure.io/fesco/issue/2129
> > DECISION (+3, 0, -1)
>
> I think this is a typo, nobody voted against.
>


Yup, definitely a typo, sorry about that.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora testing-20190523.0 compose check report

2019-05-24 Thread Adam Williamson
On Thu, 2019-05-23 at 20:32 -0400, Christopher wrote:
> Do these compose reports need to spam devel@ ?
> I don't think most packagers are involved in composes,

Yes, they are. All packagers are involved in composes. Composes are
made from the packages built by packagers. :P Most of the bugs in
composes are caused by...bugs in packages.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


rpmlint warning: crypto-policy-non-compliance-gnutls-1

2019-05-24 Thread Richard W.M. Jones

> libnbd.x86_64: W: crypto-policy-non-compliance-gnutls-1 
> /usr/lib64/libnbd.so.0.0.0 gnutls_priority_set_direct
> This application package calls a function to explicitly set crypto ciphers for
> SSL/TLS. That may cause the application not to use the system-wide set
> cryptographic policy and should be modified in accordance to:
> https://fedoraproject.org/wiki/Packaging:CryptoPolicies

The library does call gnutls_priority_set_direct, but in a way which I
believe still uses the system policies:

  %prep
  ./configure --with-tls-priority=@LIBNBD,SYSTEM

sets ...

  #define TLS_PRIORITY "@LIBNBD,SYSTEM"

which calls ...

  err = gnutls_priority_set_direct (session, TLS_PRIORITY, NULL);

So we're good and we can ignore this warning, right?

I should note that I copied this coding pattern from libvirt.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora testing-20190523.0 compose check report

2019-05-24 Thread Christopher
On Fri, May 24, 2019 at 11:11 AM Adam Williamson
 wrote:
>
> On Thu, 2019-05-23 at 20:32 -0400, Christopher wrote:
> > Do these compose reports need to spam devel@ ?
> > I don't think most packagers are involved in composes,
>
> Yes, they are. All packagers are involved in composes. Composes are
> made from the packages built by packagers. :P Most of the bugs in
> composes are caused by...bugs in packages.

What I mean is that most packagers wouldn't know what to do with
these. These emails don't have any useful information for a packager
to follow up with. If there's a composition failure attributable to a
package, then those directly involved with composes, could easily pass
that information down to the relevant packager. I just think that more
automated notices that don't apply to *everyone* on the list, make it
harder for packagers to stay subscribed to the list. This kind of
information can easily be presented in a more friendly manner by doing
something like:

1. Provide a status webpage,
2. Publish to a subscribable service, like an RSS feed,
3. Put the automated emails to a separate composes@ or notifications@
list to allow opt-in.

It's nice to be able to keep the human-to-human conversations separate
from the bots. It's not critical... it's just nicer, and I think it
would help.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora testing-20190523.0 compose check report

2019-05-24 Thread Christopher
On Thu, May 23, 2019 at 8:42 PM Chris Murphy  wrote:
>
> On Thu, May 23, 2019 at 6:33 PM Christopher  
> wrote:
> >
> > Do these compose reports need to spam devel@ ?
> > I don't think most packagers are involved in composes, and it's hard
> > to follow devel@ when it's so busy. It's already cross-posting to
> > test@, that should be enough... perhaps there can be a composes@ list
> > for these? Then folks can opt in.
>
> Matches: from:(rawh...@fedoraproject.org)
> Do this: Mark as read, Delete it
>

Are these are the only messages coming from that address?
I'm reluctant to do overly aggressive filtering, in case I miss
important things. I'm actually trying to be involved as much as I can.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Node.js 12.x Plans for F31+

2019-05-24 Thread Stephen Gallagher
On Tue, Apr 23, 2019 at 5:40 PM Stephen Gallagher  wrote:
>
> Today, the Node.js upstream released 12.0.0, the next in its line of
> long-term support releases. I plan to make this the default version of
> Node.js in Fedora 31+, but not immediately. I'm currently working on
> getting a modular version of 12.x built for F29, F30 and Rawhide. I'll
> get that out to updates-testing this week. I'll send out an update
> once it's pushed to updates-testing.
>
> Once that's available, I encourage all NPM packagers in Fedora to
> start testing their build and runtime with the 12.x module. I will be
> filing a Change Proposal and plan to switch the system interpreter for
> Rawhide over to 12.x around the end of May or beginning of June.
>
> The exact timing may depend on the current status of the
> modules-in-the-non-modular-buildroot work in Fedora. If that's
> available by this time, I will retire the non-modular Node.js
> interpreter package and make the 12.x module the default stream for
> F31+. If it's not available, I'll continue to do what I've been doing
> in F29 and F30; building both the modular and non-modular packages.
>
> If you discover that you own NPM packages that are critical and do not
> work with Node.js 12.x, please inform me immediately. We'll talk with
> upstream and see what we can do about it.

I plan to make this switch on Friday, May 31st, so if you have
packages that may break, now would be a good time to let me know.

Since the buildroot work isn't yet completely ready, I'm going to take
the stop-gap approach and merge the '12' branch to master and do a
non-modular build of Node.js 12.x in Rawhide on that day.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora testing-20190523.0 compose check report

2019-05-24 Thread Adam Williamson
On Fri, 2019-05-24 at 14:51 -0400, Christopher wrote:
> On Thu, May 23, 2019 at 8:42 PM Chris Murphy  wrote:
> > On Thu, May 23, 2019 at 6:33 PM Christopher  
> > wrote:
> > > Do these compose reports need to spam devel@ ?
> > > I don't think most packagers are involved in composes, and it's hard
> > > to follow devel@ when it's so busy. It's already cross-posting to
> > > test@, that should be enough... perhaps there can be a composes@ list
> > > for these? Then folks can opt in.
> > 
> > Matches: from:(rawh...@fedoraproject.org)
> > Do this: Mark as read, Delete it
> > 
> 
> Are these are the only messages coming from that address?
> I'm reluctant to do overly aggressive filtering, in case I miss
> important things. I'm actually trying to be involved as much as I can.

Only automated report-type things are sent from that address. The
'compose report' emails (different from 'compose check report' emails)
and 'updates-testing report' mails also come from the same address.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Review swap: libnbd - a small C library with Python 3 binding

2019-05-24 Thread Richard W.M. Jones

https://bugzilla.redhat.com/show_bug.cgi?id=1713767

libnbd is a library we're planning to use in a few places where we
need a client library to access NBD servers.  It's a small C library
that also builds Python bindings as a subpackage.

Will take a review in exchange for something of similar complexity.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[Test-Announce] Fedora 31 Rawhide 20190524.n.1 nightly compose nominated for testing

2019-05-24 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 31 Rawhide 20190524.n.1. Please help run some tests for this
nightly compose if you have time. For more information on nightly
release validation testing, see:
https://fedoraproject.org/wiki/QA:Release_validation_test_plan

Notable package version changes:
pungi - 20190517.n.0: pungi-4.1.36-4.fc31.src, 20190524.n.1: 
pungi-4.1.36-5.fc31.src

Test coverage information for the current release can be seen at:
https://www.happyassassin.net/testcase_stats/31

You can see all results, find testing instructions and image download
locations, and enter results on the Summary page:

https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Summary

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_31_Rawhide_20190524.n.1_Security_Lab

Thank you for testing!
-- 
Mail generated by relvalconsumer: https://pagure.io/fedora-qa/relvalconsumer
___
test-announce mailing list -- test-annou...@lists.fedoraproject.org
To unsubscribe send an email to test-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test-annou...@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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org