[EPEL-devel] Fedora EPEL 6 updates-testing report

2018-11-20 Thread updates
The following Fedora EPEL 6 Security updates need testing:
 Age  URL
 164  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-b6c663378c   
unrtf-0.21.9-8.el6
  20  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-4b684248e8   
drupal7-7.60-2.el6
  13  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-018b328024   
icecast-2.4.4-1.el6
   3  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-307ddb503d   
php-PHPMailer-5.2.27-1.el6


The following builds have been pushed to Fedora EPEL 6 updates-testing

GraphicsMagick-1.3.31-1.el6
python-modestmaps-1.4.7-2.el6

Details about builds:



 GraphicsMagick-1.3.31-1.el6 (FEDORA-EPEL-2018-ffa8017033)
 An ImageMagick fork, offering faster image generation and better quality

Update Information:

New upstream release, http://www.graphicsmagick.org/NEWS.html#november-17-2018

ChangeLog:

* Tue Nov 20 2018 Rex Dieter  - 1.3.31-1
- GraphicsMasgick-1.3.31
* Thu Jul 12 2018 Fedora Release Engineering  - 
1.3.30-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jul  1 2018 Jitka Plesnikova  - 1.3.30-2
- Perl 5.28 rebuild
* Sun Jul  1 2018 Rex Dieter  - 1.3.30-1
- GraphicsMagick-1.3.30
* Wed Jun 27 2018 Jitka Plesnikova  - 1.3.29-2
- Perl 5.28 rebuild
* Wed May  2 2018 Rex Dieter  - 1.3.29-1
- 1.3.29 (#1574031])
* Wed Mar  7 2018 Rex Dieter  - 1.3.28-4
- BR: gcc-c++, %make_build %make_install %ldconfig_scriptlets
* Fri Feb 16 2018 Rex Dieter  - 1.3.28-3
- use %ldconfig_scriptlets
- s/libungif/giflib
* Wed Feb  7 2018 Fedora Release Engineering  - 
1.3.28-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild




 python-modestmaps-1.4.7-2.el6 (FEDORA-EPEL-2018-cdf4ff7d0b)
 Modest Maps python port

Update Information:

Update to 1.4.7 and add a python3 package to Fedora

ChangeLog:

* Mon Nov 19 2018 Scott K Logan  - 1.4.7-2
- Fix python_provide for EPEL
* Fri Nov 16 2018 Scott K Logan  - 1.4.7-1
- Update to 1.4.7
- Add python3 package
- Switch to Github upstream


___
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-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/epel-devel@lists.fedoraproject.org


[Bug 1648308] Upgrade perl-Net-UPnP to 1.4.5

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1648308

Fedora Update System  changed:

   What|Removed |Added

   Fixed In Version|perl-Net-UPnP-1.4.5-1.fc30  |perl-Net-UPnP-1.4.5-1.fc30
   |perl-Net-UPnP-1.4.5-1.fc27  |perl-Net-UPnP-1.4.5-1.fc27
   ||perl-Net-UPnP-1.4.5-1.fc28



--- Comment #9 from Fedora Update System  ---
perl-Net-UPnP-1.4.5-1.fc28 has been pushed to the Fedora 28 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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1648308] Upgrade perl-Net-UPnP to 1.4.5

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1648308

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-Net-UPnP-1.4.5-1.fc30  |perl-Net-UPnP-1.4.5-1.fc30
   ||perl-Net-UPnP-1.4.5-1.fc27
 Resolution|--- |ERRATA
Last Closed||2018-11-20 22:04:32



--- Comment #8 from Fedora Update System  ---
perl-Net-UPnP-1.4.5-1.fc27 has been pushed to the Fedora 27 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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[389-devel] 389 DS nightly 2018-11-21 - 91% PASS

2018-11-20 Thread vashirov
https://fedorapeople.org/groups/389ds/ci/nightly/2018/11/21/report-389-ds-base-1.4.0.19-20181121git7ee2be8.fc29.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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Dominik 'Rathann' Mierzejewski
On Thursday, 15 November 2018 at 13:48, Florian Weimer wrote:
> * Przemek Klosowski:
> 
> > I wonder if RedHat could be persuaded to modify their process to adopt
> > a Fedora release instead of forking it, and backport into that
> > release---let's call it "Fedora LTS a.k.a. CentOS Release Candidate"
> > (FLAC-RC :). It would require perhaps more effort on the part of
> > RedHat to avoid breakage in the middle of their development cycle, but
> > that's probably a good CI practice anyway.
> 
> I'm not sure if the substantial changes in minor releases of Red Hat
> Enterprise Linux would be acceptable to device vendors.  Red Hat
> Enterprise Linux is a commercially supported distribution, but includes
> substantially more changes than typical LTS releases.

What's "typical LTS", then? If you want fewer changes then you're
looking at backporting security fixes only and that becomes a very
tedious task as time passes. And you want to talk Fedora community into
doing this? Good luck. I did such backports for a handful of EPEL
packages and it was a chore. I'd have to be paid a heapload of money to
work on such things on a daily basis.

I've seen these discussions repeat on fedora-devel over the years.
I don't expect it to be any different this time. Fedora LTS is
RHEL/CentOS, period. A rolling release would be nice to have, but
improving Rawhide would meet that objective just as well.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPMFusion   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://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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Dominik 'Rathann' Mierzejewski
On Tuesday, 20 November 2018 at 08:46, Kalev Lember wrote:
> On 11/19/2018 10:04 PM, Stephen John Smoogen wrote:
> > Centos also ships a lot of non-Red Hat kernels and modules which
> > meet various itches that people feel (xen, upstream lts, various
> > gluster/ceph/arm32/etc)
> 
> I wonder if something like this could make sense for Fedora as well, to
> ship two kernel streams. "kernel" that has latest kernel, and
> "kernel-lts" that has the LTS kernel that was latest when this Fedora
> version was first released. "kernel" would get continuously rebased to
> latest version, and "kernel-lts" would just stay on the same version the
> whole life cycle.
> 
> If some classes of users (hardware vendors) prefer LTS kernel, and some
> classes of users (people installing their computers themselves and
> wanting latest hardware support) prefer latest kernel, we should be able
> to make both happy.

Who's going to maintain kernel-lts? Having two kernel packages means
twice the testing. How are you suggesting QA and Release Engineering
handle that without additional manpower?

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPMFusion   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://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


[389-devel] please review: PR 50034 - Fix various issues around dscreate and dsctl

2018-11-20 Thread Mark Reynolds

https://pagure.io/389-ds-base/pull-request/50034
___
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


Re: Proposal: Faster composes by eliminating deltarpms and using zchunked rpms instead

2018-11-20 Thread Jonathan Dieter
On Tue, 2018-11-20 at 12:45 +, Michael Schroeder wrote:
> On Mon, Nov 19, 2018 at 08:30:14PM +, Jonathan Dieter wrote:
> > Just to be clear on this, unlike deltarpm, zchunked rpms shouldn't
> > require extra CPU usage on the client side as they don't go through the
> > decompress-recompress cycle that deltarpms do.  Re-assembling a zchunk
> > file requires no compression or decompression.
> 
> Btw, we can easily do that for deltarpms as well. We only recompress
> because we want a rpm that is bit-identical to the remote one.
> 
> Having a '-u' option that makes applydeltarpm write a rpm with an
> uncompressed payload and no payload signatures is just a couple of
> lines of code.

But the problem is that you would lose the signatures.  To make this
work, we would need to create signatures of both the compressed and
uncompressed rpm (which wouldn't be a bad idea).  Is there some way we
could (ab)use the current rpm format to make this work, or would it be
a backwards-incompatible change?

Jonathan

___
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: Proposal: Faster composes by eliminating deltarpms and using zchunked rpms instead

2018-11-20 Thread Jonathan Dieter
Hey, thanks for the detailed analysis.  Comments inline.

On Tue, 2018-11-20 at 00:47 +0100, s...@gmx.com wrote:
> Based on work I've done in this area, I'm somewhat sceptical that this
> will work out well.  I spent a decent amount of time comparing various
> approaches to data saving for both compressed data and regular binaries.
> This was done a few months ago, so a few of the algos may have changed a
> little since then, but I doubt the changes will be huge.

Do you have some examples of the data you tested?
> 
> The various things I tested were, in no particular order:
>  * xdelta3 (and a few similar VCDIFF based algos)
>  * zstd 
>  * zchunk
>  * bsdiff
>  * courgette
>  * zucchini
> And a few others which aren't interesting enough to mention here.
> 
> xdelta3 is old now, but was the standard binary delta compression tool
> for a long time.  Of the better performing algos it has reasonably good 
> generation time, and works reasonably well on compressed data (still a 
> good way behind the top of the pile), but falls far behind on binaries. 
> 
> zstd was generally disappointing for both compressed and binary data.  It's
> really a compression format, not a delta generator, and while it performed 
> very well compared to traditional compression formats, it was unable to
> compete with other tools here.
> 
> zchunk had basically the same problems as zstd,  except that the chunking
> overhead made files even larger, and small symbol changes could mean that
> a very large number of chunks needed to be transmitted.
> 
> bsdiff is a larve improvement over xdelta3 in terms of final size for
> binary data.  It is considerably more expensive in terms of memory and cpu
> to compute, but is fast to apply[0]. It works much less well on compressed
> data, and really needs to work on a binary to be at its best.
> 
> courgette is excellent at reducing binary size, and still very good at
> compressed data.  By data size alone it's the best of all of these, but is
> somewhat complex and expensive, particularly in terms of memory.  An
> over view of how it works is [1]
> 
> zucchini is an experimental delta generation tool for chromium.  I can't
> see much that's been published externally about it, but I found it to 
> compress almost as well as courgette but with greatly reduced memory use.
> Code is very much a moving target, but is located at [2].

These seem to be a bit apples-to-oranges.  xdelta3, bsdiff, courgette
and zucchini are designed to generate deltas between two specific
files.  zstd is just a compression format, while zchunk is designed to
download the smallest difference between two arbitrary files.

You are absolutely right about the cost of small symbol changes, one of
the reasons that courgette does some amount of disassembly and that
bsdiff uses what it calls an "add block".  Because of zchunk's design,
there's no way it can benefit unless we implement some kind of
disassembly, and I'm leery of going down that road.

> Overall in my tests zstd/schunk gave massively worse compression compared
> to modern delta algorithms (courgette, zucchini), and the total time to
> download, apply, install was always slowest for zstd based approaches.

I'd love to see your test methodology.  I'm not surprised about the
difference in delta size (which really isn't the same as compression),
but I am a bit surprised by the speed differences you saw, assuming
your data was compressed.

If your data wasn't, do remember that rpms are compressed, so if you're
creating a new delta method, it will have to decompress both the old
and new rpms before generating the delta (as deltarpm does).

zchunk is able to get around this extra step because it is the
compression format.

> So, then, the only time this would work is if the changed-chunk detection
> feature of zchunk actually works effectively for RPMs.  Unfortunately,
> when binaries change (and when RPMs as a whole change) it's not unusual
> for this to manifest as adding/removing significant chunks of data from
> near the beginning of the file, which means that the chunk matching fails
> and you end up with a huge and slow download.

Thats... not how the chunk matching works.  The chunking function uses
the buzhash algorithm to try to break on consistent patterns, no matter
where data is added or removed.  If you remove x bytes from the
beginning of the file and then add y bytes, at most one or two chunks
should be affected.

> If you care only about making the 50th %ile case better, then zchunk is
> probably at least not any worse than what we have now.  However this
> will, I believe, come at the cost of making the 95th %ile case pretty
> unpleasant for end users.
> 
> I think it'd be far better to explore Howard's proposal, for per-file
> delta generation (as opposed to per-RPM), and use modern delta
> generation (probably courgette) to compute the delta.

Maybe I misunderstood Howard's proposal, but I understood him to be
suggesting that rebuilding a full rpm 

[Bug 1612860] perl-Net-Pcap-0.18-9.fc29 FTBFS: stubs.inc:357:8: error: redefinition of 'struct pcap_rmtauth'

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1612860



--- Comment #10 from Fedora Update System  ---
perl-Net-Pcap-0.18-8.fc28 has been pushed to the Fedora 28 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-2018-b29814d978

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1651151] Upgrade perl-FFI-CheckLib to 0.23

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651151



--- Comment #5 from Fedora Update System  ---
perl-FFI-CheckLib-0.23-1.fc28 has been pushed to the Fedora 28 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-2018-743cb3ece4

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Neal Gompa
On Tue, Nov 20, 2018 at 12:49 PM Daniel P. Berrangé  wrote:
>
> On Tue, Nov 20, 2018 at 12:15:17PM -0500, Neal Gompa wrote:
> > On Tue, Nov 20, 2018 at 12:03 PM Michal Novotny  wrote:
> > >
> > > On Tue, Nov 20, 2018 at 1:57 PM Michal Novotny  wrote:
> > >>
> > >> On Tue, Nov 20, 2018 at 12:43 PM Tomas Tomecek  
> > >> wrote:
> > >>>
> > >>> > * Matthew Miller:
> > >>> >
> > >>> >
> > >>> > Make it cheap to maintain branches.  I expect that one what to achieve
> > >>> > this would be to build directly out of Git, with synthesized release
> > >>> > numbers and changelogs.  This way, you can apply a lot of fixes to
> > >>> > multiple branches without encountering mandatory conflicts.
> > >>>
> > >>> We are aiming for something similar what you just described. I created 
> > >>> this wiki page to describe the work briefly:
> > >>>
> > >>> https://fedoraproject.org/wiki/CI/source-git
> > >>>
> > >>> The actualy work is happening here now:
> > >>>
> > >>> https://github.com/user-cont/source-git
> > >>>
> > >>> We would love to take development off dist-git (but keep dist-git!) and 
> > >>> move it to git repos with real source code which match upstream 
> > >>> repositories. In such repo you have branches which track respective 
> > >>> Fedora versions -- you can easily cherry pick fixes. We would validate 
> > >>> every pull request in such repo and stuff would get merged only when it 
> > >>> passes testing. Right now we are trying to write minimal code to make 
> > >>> such thing work, evaluate it and present at devconf.cz to get some more 
> > >>> feedback.
> > >>>
> > >>> Hopefully we would utilize clime's work to help with changelogs and 
> > >>> release numbers: https://pagure.io/rpkg-util/pull-request/15
> > >>
> > >>
> > >> So that would be cool if my work is actually used. I recommend looking 
> > >> at https://pagure.io/rpkg-util/blob/master/f/macros specifically if you 
> > >> could use that.
> > >>
> > >> I planned to open a PR for python-rpkg do enable this functionality in 
> > >> Fedora but I am being delayed by work on rpkg-3.0, which is yet another 
> > >> *pkg client.
> > >>
> > >> Anyway, if there is some interest in making this available in Fedora 
> > >> soon, I can happily do it first. Just kick (contact) me.
> > >> To be clear, the macros can only do the second point from "What and 
> > >> why?" at https://github.com/user-cont/source-git.
> > >
> > >
> > > The README was changed meawhile so the second point from here: 
> > > https://github.com/user-cont/source-git/blob/3f0875dcaa08a48562d19879cf53104bcac5cdd4/README.md
> > >
> >
> > The problem with merged source trees (aka source-git) is that it
> > implies forking projects. It's an easy trap to start having vendor
> > trees and maintain your own functionality independent from upstream.
> > Fundamentally, I don't want having patches to be too easy, because
> > then people _will_ do that. Fedora should strive to remain close to
> > upstream projects and interact with them to make things better[1].
> >
> > And the thing is, it's not like I'm unfamiliar with merged source
> > models. I've worked in distributions that operated that way, and the
> > consequence is almost always that things are patched and changed
> > without ever interacting with upstream. Of course, that's their choice
> > to do so, but most distributions do not have "upstream-first" as a
> > specific goal.
>
> IMHO this is an overly negative view. It is making a presumption
> that package maintainers are in general bad at what they do and
> must be made to jump through hoops to "force" them to do the
> right thing, no matter what the cost to good maintainers.
>

This is a fairly realistic view, because I assume packagers are
inherently lazy when it comes to maintenance. That is, they'll take
the easiest path possible. And that's perfectly rational.

> I think we should design our systems around a positive viewpoint,
> where package maintainers are in general good at what they do
> and make life as easy as possible for those people.
>

If we designed our systems around "positive viewpoints", then email
based code contribution would have completely died out. We wouldn't
have aggravating systems like Gerrit. We wouldn't really look at CI
much, either.

All of those things are around the "negative" or "pessimistic" viewpoint.

With email based contribution, it's designed around forcing people to
sift through mail list archives to figure out what's going on, and
forcing other people to review changes on a patch by patch basis,
rather than as a whole series. Gerrit is a step up from that, but
still imposes pain on both sides specifically because it assumes that
individual patches are bad. These models are all about inflicting pain.

CI systems are designed around the fact that most people do not test
or validate their code changes to make sure they work. Or if they do,
they don't quite hit all the cases. And CI deals with that.

You're confusing this with trust. And yes, 

Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Daniel P . Berrangé
On Tue, Nov 20, 2018 at 12:15:17PM -0500, Neal Gompa wrote:
> On Tue, Nov 20, 2018 at 12:03 PM Michal Novotny  wrote:
> >
> > On Tue, Nov 20, 2018 at 1:57 PM Michal Novotny  wrote:
> >>
> >> On Tue, Nov 20, 2018 at 12:43 PM Tomas Tomecek  wrote:
> >>>
> >>> > * Matthew Miller:
> >>> >
> >>> >
> >>> > Make it cheap to maintain branches.  I expect that one what to achieve
> >>> > this would be to build directly out of Git, with synthesized release
> >>> > numbers and changelogs.  This way, you can apply a lot of fixes to
> >>> > multiple branches without encountering mandatory conflicts.
> >>>
> >>> We are aiming for something similar what you just described. I created 
> >>> this wiki page to describe the work briefly:
> >>>
> >>> https://fedoraproject.org/wiki/CI/source-git
> >>>
> >>> The actualy work is happening here now:
> >>>
> >>> https://github.com/user-cont/source-git
> >>>
> >>> We would love to take development off dist-git (but keep dist-git!) and 
> >>> move it to git repos with real source code which match upstream 
> >>> repositories. In such repo you have branches which track respective 
> >>> Fedora versions -- you can easily cherry pick fixes. We would validate 
> >>> every pull request in such repo and stuff would get merged only when it 
> >>> passes testing. Right now we are trying to write minimal code to make 
> >>> such thing work, evaluate it and present at devconf.cz to get some more 
> >>> feedback.
> >>>
> >>> Hopefully we would utilize clime's work to help with changelogs and 
> >>> release numbers: https://pagure.io/rpkg-util/pull-request/15
> >>
> >>
> >> So that would be cool if my work is actually used. I recommend looking at 
> >> https://pagure.io/rpkg-util/blob/master/f/macros specifically if you could 
> >> use that.
> >>
> >> I planned to open a PR for python-rpkg do enable this functionality in 
> >> Fedora but I am being delayed by work on rpkg-3.0, which is yet another 
> >> *pkg client.
> >>
> >> Anyway, if there is some interest in making this available in Fedora soon, 
> >> I can happily do it first. Just kick (contact) me.
> >> To be clear, the macros can only do the second point from "What and why?" 
> >> at https://github.com/user-cont/source-git.
> >
> >
> > The README was changed meawhile so the second point from here: 
> > https://github.com/user-cont/source-git/blob/3f0875dcaa08a48562d19879cf53104bcac5cdd4/README.md
> >
> 
> The problem with merged source trees (aka source-git) is that it
> implies forking projects. It's an easy trap to start having vendor
> trees and maintain your own functionality independent from upstream.
> Fundamentally, I don't want having patches to be too easy, because
> then people _will_ do that. Fedora should strive to remain close to
> upstream projects and interact with them to make things better[1].
> 
> And the thing is, it's not like I'm unfamiliar with merged source
> models. I've worked in distributions that operated that way, and the
> consequence is almost always that things are patched and changed
> without ever interacting with upstream. Of course, that's their choice
> to do so, but most distributions do not have "upstream-first" as a
> specific goal.

IMHO this is an overly negative view. It is making a presumption
that package maintainers are in general bad at what they do and
must be made to jump through hoops to "force" them to do the
right thing, no matter what the cost to good maintainers.

I think we should design our systems around a positive viewpoint,
where package maintainers are in general good at what they do
and make life as easy as possible for those people.

No matter what we do there will always be maintainers who don't
do a good job at sending stuff back upstream. We see that today
in places but they are a minority. Most people learn pretty quickly
that updating downstream-only patches to work with new versions
is painfull and so it is in their own interests to get stuff
upstream.

Even today though, we could  & should do more to identify where
we have problems. ie something that looks at patches applied in
Fedora, and reports on how long they have existed for, and across
how many version rebases they've existed. This could show places
where extra help / push is needed to get stuff back upstream.

> In addition, it may seem like it makes things easier (and maybe
> faster), but it actually makes things much harder and slower for
> everyone else. Merged source trees make it so that it's stupid easy to
> have light forks of everything, which means people will just patch and
> change things without consequence. That makes it much harder to
> identify changes for rebasing to newer versions, what's safe to drop,
> and so on.
> 
> I know this because it was a problem where I work before I banished
> merged source trees where I work, and it remains an issue for Linux
> distributions that operate this way too.

You can't actually "banish" merged source trees in practice. At most
you end up pushing them 

Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Neal Gompa
On Tue, Nov 20, 2018 at 12:03 PM Michal Novotny  wrote:
>
> On Tue, Nov 20, 2018 at 1:57 PM Michal Novotny  wrote:
>>
>> On Tue, Nov 20, 2018 at 12:43 PM Tomas Tomecek  wrote:
>>>
>>> > * Matthew Miller:
>>> >
>>> >
>>> > Make it cheap to maintain branches.  I expect that one what to achieve
>>> > this would be to build directly out of Git, with synthesized release
>>> > numbers and changelogs.  This way, you can apply a lot of fixes to
>>> > multiple branches without encountering mandatory conflicts.
>>>
>>> We are aiming for something similar what you just described. I created this 
>>> wiki page to describe the work briefly:
>>>
>>> https://fedoraproject.org/wiki/CI/source-git
>>>
>>> The actualy work is happening here now:
>>>
>>> https://github.com/user-cont/source-git
>>>
>>> We would love to take development off dist-git (but keep dist-git!) and 
>>> move it to git repos with real source code which match upstream 
>>> repositories. In such repo you have branches which track respective Fedora 
>>> versions -- you can easily cherry pick fixes. We would validate every pull 
>>> request in such repo and stuff would get merged only when it passes 
>>> testing. Right now we are trying to write minimal code to make such thing 
>>> work, evaluate it and present at devconf.cz to get some more feedback.
>>>
>>> Hopefully we would utilize clime's work to help with changelogs and release 
>>> numbers: https://pagure.io/rpkg-util/pull-request/15
>>
>>
>> So that would be cool if my work is actually used. I recommend looking at 
>> https://pagure.io/rpkg-util/blob/master/f/macros specifically if you could 
>> use that.
>>
>> I planned to open a PR for python-rpkg do enable this functionality in 
>> Fedora but I am being delayed by work on rpkg-3.0, which is yet another *pkg 
>> client.
>>
>> Anyway, if there is some interest in making this available in Fedora soon, I 
>> can happily do it first. Just kick (contact) me.
>> To be clear, the macros can only do the second point from "What and why?" at 
>> https://github.com/user-cont/source-git.
>
>
> The README was changed meawhile so the second point from here: 
> https://github.com/user-cont/source-git/blob/3f0875dcaa08a48562d19879cf53104bcac5cdd4/README.md
>

The problem with merged source trees (aka source-git) is that it
implies forking projects. It's an easy trap to start having vendor
trees and maintain your own functionality independent from upstream.
Fundamentally, I don't want having patches to be too easy, because
then people _will_ do that. Fedora should strive to remain close to
upstream projects and interact with them to make things better[1].

And the thing is, it's not like I'm unfamiliar with merged source
models. I've worked in distributions that operated that way, and the
consequence is almost always that things are patched and changed
without ever interacting with upstream. Of course, that's their choice
to do so, but most distributions do not have "upstream-first" as a
specific goal.

In addition, it may seem like it makes things easier (and maybe
faster), but it actually makes things much harder and slower for
everyone else. Merged source trees make it so that it's stupid easy to
have light forks of everything, which means people will just patch and
change things without consequence. That makes it much harder to
identify changes for rebasing to newer versions, what's safe to drop,
and so on.

I know this because it was a problem where I work before I banished
merged source trees where I work, and it remains an issue for Linux
distributions that operate this way too.

When patches are a burden, you will only do it when needed, and you
feel more compelled to try to avoid it. Ironically, that makes it
easier to move faster and update more frequently.

I have not yet seen a practical example of merged source trees
improving the quality of package maintenance.

[1]: https://fedoraproject.org/wiki/Staying_close_to_upstream_projects



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Michal Novotny
On Tue, Nov 20, 2018 at 1:57 PM Michal Novotny  wrote:

> On Tue, Nov 20, 2018 at 12:43 PM Tomas Tomecek 
> wrote:
>
>> > * Matthew Miller:
>> >
>> >
>> > Make it cheap to maintain branches.  I expect that one what to achieve
>> > this would be to build directly out of Git, with synthesized release
>> > numbers and changelogs.  This way, you can apply a lot of fixes to
>> > multiple branches without encountering mandatory conflicts.
>>
>> We are aiming for something similar what you just described. I created
>> this wiki page to describe the work briefly:
>>
>> https://fedoraproject.org/wiki/CI/source-git
>>
>> The actualy work is happening here now:
>>
>> https://github.com/user-cont/source-git
>>
>> We would love to take development off dist-git (but keep dist-git!) and
>> move it to git repos with real source code which match upstream
>> repositories. In such repo you have branches which track respective Fedora
>> versions -- you can easily cherry pick fixes. We would validate every pull
>> request in such repo and stuff would get merged only when it passes
>> testing. Right now we are trying to write minimal code to make such thing
>> work, evaluate it and present at devconf.cz to get some more feedback.
>>
>> Hopefully we would utilize clime's work to help with changelogs and
>> release numbers: https://pagure.io/rpkg-util/pull-request/15
>
>
> So that would be cool if my work is actually used. I recommend looking at
> https://pagure.io/rpkg-util/blob/master/f/macros specifically if you
> could use that.
>
> I planned to open a PR for python-rpkg do enable this functionality in
> Fedora but I am being delayed by work on rpkg-3.0, which is yet another
> *pkg client.
>
> Anyway, if there is some interest in making this available in Fedora soon,
> I can happily do it first. Just kick (contact) me.
> To be clear, the macros can only do the second point from "What and why?"
> at https://github.com/user-cont/source-git.
>

The README was changed meawhile so the second point from here:
https://github.com/user-cont/source-git/blob/3f0875dcaa08a48562d19879cf53104bcac5cdd4/README.md


>
> As for Fabio's question below if this would imply mirroring upstream Git
> repos in our DistGit: If rpkg macros are employed (linked above), then
> both use-cases (mirroring and uploading tarballs) will be possible. It
> will depend on packager's decision for each individual package and you
> could switch between these two anytime. It would also actually mean that
> development stays on DistGit and is encouraged there.
>
> M.
>
>
>>
>>
>>
>> Tomas
>> ___
>> 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
>>
>
___
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


[Bug 1651151] Upgrade perl-FFI-CheckLib to 0.23

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651151

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #4 from Fedora Update System  ---
perl-FFI-CheckLib-0.23-1.fc29 has been pushed to the Fedora 29 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-2018-d8d7c922cc

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[EPEL-devel] [Fedocal] Reminder meeting : EPEL Steering Co

2018-11-20 Thread smooge
Dear all,

You are kindly invited to the meeting:
   EPEL Steering Co on 2018-11-21 from 17:00:00 to 18:00:00 GMT
   At fedora-meet...@irc.freenode.net

The meeting will be about:
This is the weekly EPEL Steering Committee Meeting. Agenda is in the 
https://gobby.fedoraproject.org/cgit/infinote/tree/epel-meeting-next 

Please send items to be talked about to the mailing list 
epel-devel@lists.fedoraproject.org


Source: https://apps.fedoraproject.org/calendar/meeting/9356/

___
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-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/epel-devel@lists.fedoraproject.org


[EPEL-devel] [Fedocal] Reminder meeting : EPEL Steering Co

2018-11-20 Thread smooge
Dear all,

You are kindly invited to the meeting:
   EPEL Steering Co on 2018-11-21 from 17:00:00 to 18:00:00 GMT
   At freenode@fedora-meeting

The meeting will be about:
This is the weekly EPEL Steering Committee Meeting. Agenda is in the 
https://gobby.fedoraproject.org/cgit/infinote/tree/epel-meeting-next 


Source: https://apps.fedoraproject.org/calendar/meeting/9364/

___
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-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/epel-devel@lists.fedoraproject.org


Re: prevent accidentally creating branches in dist-git

2018-11-20 Thread Mohan Boddu
This is good to know. I should enable it on some of the packages that I
maintain.

On Tue, Nov 20, 2018 at 9:25 AM Dusty Mabe  wrote:

>
> I've certainly made the mistake of accidentally creating branches
> in dist-git and now being stuck with them because we can't delete
> them. Now that src.fedoraproject.org (dist-git) is backed by a newer
> version of pagure you can prevent creating new branches by `git push`.
>
> For your project in the web UI:
>
> - Go to the `Settings` menu
> - Select `Hooks` from the left hand side
> - Expand `Prevent creating new branches by git push`
> - Click the checkbox
> - Click `Update`
>
> I personally think this should be the default for all projects but
> I don't know if there is a way to easily make that happen when a project
> gets created.
>
> Hope this helps someone!
> Dusty
> ___
> 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
>
___
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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Fabio Valentini
On Tue, Nov 20, 2018, 16:43 Brian (bex) Exelbierd  On Thu, Nov 15, 2018 at 6:43 PM Jiri Eischmann 
> wrote:
> >
> > Gerald Henriksen píše v Čt 15. 11. 2018 v 10:22 -0500:
> > > On Thu, 15 Nov 2018 14:38:12 +0100, you wrote:
> > >
> > > > I understand this argument, but I think more and more desktop users
> > > > are being trained that updates happen on a schedule they didn't
> > > > choose
> > > > and are hard to avoid.  This is how most mobile operating systems
> > > > function.
> > >
> > > iOS prompts you for the yearly updates, and it can be avoided if you
> > > really want.
> > >
> > > macOS requires you to specifically choose the yearly update, though
> > > they may have changed with Mojave.
> > >
> > > Not sure about Android, but the fact that Google has had to twist
> > > things into a knot to try and get updates out to users indicates that
> > > upgrades to Android aren't being pushed out for the most part.
> > >
> > > Windows is the only one forcing upgrades, and it is perhaps one of
> > > the
> > > reasons that hardware vendors are showing more interest in Linux as
> > > people are now more willing to consider anything other than Windows.
> > >
> > > Really, the only place where forced upgrades are happening, are
> > > accepted, and seem to actually work are on the application side and
> > > that is because, demonstrated by the web browsers, frequent updates
> > > can be done unobtrusively and reliably.
> >
> > And with the named examples are you gonna get any support and updates
> > if you decide to hold off an upgrade to a newer OS? I doubt.
> > I can certainly hold off upgrade to Android 9 on my phone, but that
> > doesn't mean I'm gonna get any further updates for Android 8 from the
> > phone vendor.
> > There is a huuuge difference between "not forcing upgrades" and
> > "providing supported and secure way to stay on the current release".
>
> I think this tied up with one of the major problems we are trying to
> solve with Fedora Modularity, the "Too Fast, Too Slow" problem.


I think identifying which components move too slow or too fast would be a
good start - even if those lists might depend on the specific user or
use-case.

I am not sure it is bad for Fedora to only have a single supported
> "release."  If you refuse an upgrade, you're on your own.  If you
> refuse it because you're going on a trip, have a presentation, etc.
> and plan to do it later, you generally don't care.  If you do it
> because you don't want your system to change, I am not sure Fedora
> should be your distribution of choice (I'll introduce you to my
> friends CentOS and RHEL).
>
> If we did a "stable rolling release base" that, described simply and
> incompletely, had a beta and stable option where you knew your
> hardware would work and your apps would run I think most users,
> desktop and server, would be happy.


What about aliasing fedora-N to "rolling-beta", and fedora-N-1 to
"rolling-stable" (similar to what Debian does)? Every 6 months or so,
rolling-stable users would get an upgrade to a fedora release that's been
well-used and -tested for about 6 months. (Which I guess is what some
people already do manually.)

We only need to make sure that the upgrade path always works for, say, the
last 4 fedora releases (or however many we need to support upgrading from).
Upgrades from N-2 to N are already supposed to work (I think), so this
shouldn't be too hard.

(Also, silverblue would make this really easy, by "just" automatically
switching to the new N-1 branch every 6 months, when N-2 hits EOL).

That way, the number of supported fedora releases stays the same, and only
the upgrade path needs to be reliable for longer.

Fabio

We use the "beta" to find
> hardware regressions and to signal hardware we are dropping support
> for or adding new support for, and we use stable for people who want
> to get things done.  Layer on Modules. containers and Flatpaks and we
> have the apps moving on their own speed on this base.  Yes, it creates
> a matrix, but it one we have been working on CI to support already and
> one that I think users will actually embrace.  They don't need to know
> the whole matrix, just how to adjust if the defaults aren't what they
> want.
>
> I think this gets us:
>   * what we think the hardware vendors need (continuous support)
> without blowing up our version count
>   * smaller QA targets for various pieces (and we are already planning
> all of these pieces)
>   * a stable leading edge solution that by "pinning" your app version
> feels like a rolling release and a traditional release at the same
> time
>   * reduce our work on keeping releases active and some of our
> backporting footprint
>   * increases the footprint of people testing and using our innovation in
> the OS
>
> regards,
>
> bex
>
> >
> > Jiri
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > 

Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Brian (bex) Exelbierd
On Thu, Nov 15, 2018 at 6:43 PM Jiri Eischmann  wrote:
>
> Gerald Henriksen píše v Čt 15. 11. 2018 v 10:22 -0500:
> > On Thu, 15 Nov 2018 14:38:12 +0100, you wrote:
> >
> > > I understand this argument, but I think more and more desktop users
> > > are being trained that updates happen on a schedule they didn't
> > > choose
> > > and are hard to avoid.  This is how most mobile operating systems
> > > function.
> >
> > iOS prompts you for the yearly updates, and it can be avoided if you
> > really want.
> >
> > macOS requires you to specifically choose the yearly update, though
> > they may have changed with Mojave.
> >
> > Not sure about Android, but the fact that Google has had to twist
> > things into a knot to try and get updates out to users indicates that
> > upgrades to Android aren't being pushed out for the most part.
> >
> > Windows is the only one forcing upgrades, and it is perhaps one of
> > the
> > reasons that hardware vendors are showing more interest in Linux as
> > people are now more willing to consider anything other than Windows.
> >
> > Really, the only place where forced upgrades are happening, are
> > accepted, and seem to actually work are on the application side and
> > that is because, demonstrated by the web browsers, frequent updates
> > can be done unobtrusively and reliably.
>
> And with the named examples are you gonna get any support and updates
> if you decide to hold off an upgrade to a newer OS? I doubt.
> I can certainly hold off upgrade to Android 9 on my phone, but that
> doesn't mean I'm gonna get any further updates for Android 8 from the
> phone vendor.
> There is a huuuge difference between "not forcing upgrades" and
> "providing supported and secure way to stay on the current release".

I think this tied up with one of the major problems we are trying to
solve with Fedora Modularity, the "Too Fast, Too Slow" problem.  I am
not sure it is bad for Fedora to only have a single supported
"release."  If you refuse an upgrade, you're on your own.  If you
refuse it because you're going on a trip, have a presentation, etc.
and plan to do it later, you generally don't care.  If you do it
because you don't want your system to change, I am not sure Fedora
should be your distribution of choice (I'll introduce you to my
friends CentOS and RHEL).

If we did a "stable rolling release base" that, described simply and
incompletely, had a beta and stable option where you knew your
hardware would work and your apps would run I think most users,
desktop and server, would be happy.  We use the "beta" to find
hardware regressions and to signal hardware we are dropping support
for or adding new support for, and we use stable for people who want
to get things done.  Layer on Modules. containers and Flatpaks and we
have the apps moving on their own speed on this base.  Yes, it creates
a matrix, but it one we have been working on CI to support already and
one that I think users will actually embrace.  They don't need to know
the whole matrix, just how to adjust if the defaults aren't what they
want.

I think this gets us:
  * what we think the hardware vendors need (continuous support)
without blowing up our version count
  * smaller QA targets for various pieces (and we are already planning
all of these pieces)
  * a stable leading edge solution that by "pinning" your app version
feels like a rolling release and a traditional release at the same
time
  * reduce our work on keeping releases active and some of our
backporting footprint
  * increases the footprint of people testing and using our innovation in the OS

regards,

bex

>
> Jiri
> ___
> 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



-- 
Brian (bex) Exelbierd | bexel...@redhat.com | b...@pobox.com
Fedora Community Action & Impact Coordinator
@bexelbie | http://www.winglemeyer.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


[Bug 1612860] perl-Net-Pcap-0.18-9.fc29 FTBFS: stubs.inc:357:8: error: redefinition of 'struct pcap_rmtauth'

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1612860

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #9 from Fedora Update System  ---
perl-Net-Pcap-0.18-7.fc27 has been pushed to the Fedora 27 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-2018-f4fa442797

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Re: Fedora Upgrade - release criteria update proposal

2018-11-20 Thread Kamil Paral
On Sun, Nov 18, 2018 at 9:49 PM Frantisek Zatloukal 
wrote:

> We have encountered a bug[0] which seemingly “broke” offline updates after
> systems were upgraded from an older Fedora to Fedora 29 and had some
> multilib packages installed. After the discussion at last week's Release
> Retrospective meeting, I am proposing some changes to our blocking
> criterions in order to address similar issues in the future:
>
> What we test now
>
> We are currently blocking on upgrading from Fedora n-1 and n-2 releases
> only with default package set installed.
>
> What we can test
>
> We can alter our upgrade test cases to also verify that updates after an
> upgrade work. The test case might look like this:
>
>-
>
>Install Fedora n-1
>-
>
>Upgrade to Fedora n (updates-testing disabled)
>-
>
>Enable updates-testing
>-
>
>Update to latest packages
>-
>
>Verify that upgrade and update went fine and that the multilib
>packages installed before are still present
>
>
> Apart from that, we can add (Final Blocking) test case
> upgrade_dnf_current_workstation_multilib /
> upgrade_dnf_current_minimal_multilib which will test upgrades (and then
> updates as described above) with at least one i686 package installed on
> x86_64 system. The other (less-generic, but closer to what users probably
> do have on their systems) approach would be to test upgrade with steam (or
> wine) installed.
>
>
> What are our opinions about this?
>
> [0] https://bugzilla.redhat.com/show_bug.cgi?id=1642796
>

I think Adam is right and this was not related to just upgraded systems. So
the proposal can be to add a "multilib update must work" criterion (and
optionally add a test case for it). The question is whether it is needed.
If we knew that multilib updates were broken when we discussed that during
the blocker bug meeting, would we have accepted it as a blocker (as
affecting a large portion of our user base), or not? I think we would've
accepted it as a blocker. Updates must work in general, not just for a
default system installation. So if others agree with me on this, no new
criterion might be needed. If others disagree, they'll probably also
disagree with a dedicated criterion for exactly this use case :-) A new
test case can of course be added, sure. Or perhaps suggest an optional step
to the existing system update test case, if we don't want to have a fully
dedicated test case for this.
___
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


[Bug 1644251] Upgrade perl-Template-Toolkit to 2.28

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1644251

Jitka Plesnikova  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-Template-Toolkit-2.28-
   ||1.fc30
 Resolution|--- |RAWHIDE
   Assignee|tcall...@redhat.com |jples...@redhat.com
Last Closed||2018-11-20 09:37:10



-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


prevent accidentally creating branches in dist-git

2018-11-20 Thread Dusty Mabe

I've certainly made the mistake of accidentally creating branches
in dist-git and now being stuck with them because we can't delete
them. Now that src.fedoraproject.org (dist-git) is backed by a newer
version of pagure you can prevent creating new branches by `git push`.

For your project in the web UI:

- Go to the `Settings` menu
- Select `Hooks` from the left hand side
- Expand `Prevent creating new branches by git push`
- Click the checkbox
- Click `Update`

I personally think this should be the default for all projects but
I don't know if there is a way to easily make that happen when a project
gets created.

Hope this helps someone! 
Dusty 
___
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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Michal Novotny
On Tue, Nov 20, 2018 at 12:43 PM Tomas Tomecek  wrote:

> > * Matthew Miller:
> >
> >
> > Make it cheap to maintain branches.  I expect that one what to achieve
> > this would be to build directly out of Git, with synthesized release
> > numbers and changelogs.  This way, you can apply a lot of fixes to
> > multiple branches without encountering mandatory conflicts.
>
> We are aiming for something similar what you just described. I created
> this wiki page to describe the work briefly:
>
> https://fedoraproject.org/wiki/CI/source-git
>
> The actualy work is happening here now:
>
> https://github.com/user-cont/source-git
>
> We would love to take development off dist-git (but keep dist-git!) and
> move it to git repos with real source code which match upstream
> repositories. In such repo you have branches which track respective Fedora
> versions -- you can easily cherry pick fixes. We would validate every pull
> request in such repo and stuff would get merged only when it passes
> testing. Right now we are trying to write minimal code to make such thing
> work, evaluate it and present at devconf.cz to get some more feedback.
>
> Hopefully we would utilize clime's work to help with changelogs and
> release numbers: https://pagure.io/rpkg-util/pull-request/15


So that would be cool if my work is actually used. I recommend looking at
https://pagure.io/rpkg-util/blob/master/f/macros specifically if you could
use that.

I planned to open a PR for python-rpkg do enable this functionality in
Fedora but I am being delayed by work on rpkg-3.0, which is yet another
*pkg client.

Anyway, if there is some interest in making this available in Fedora soon,
I can happily do it first. Just kick (contact) me.
To be clear, the macros can only do the second point from "What and why?"
at https://github.com/user-cont/source-git.

As for Fabio's question below if this would imply mirroring upstream Git
repos in our DistGit: If rpkg macros are employed (linked above), then
both use-cases (mirroring and uploading tarballs) will be possible. It will
depend on packager's decision for each individual package and you
could switch between these two anytime. It would also actually mean that
development stays on DistGit and is encouraged there.

M.


>
>
>
> Tomas
> ___
> 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
>
___
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: Proposal: Faster composes by eliminating deltarpms and using zchunked rpms instead

2018-11-20 Thread Michael Schroeder
On Mon, Nov 19, 2018 at 08:30:14PM +, Jonathan Dieter wrote:
> Just to be clear on this, unlike deltarpm, zchunked rpms shouldn't
> require extra CPU usage on the client side as they don't go through the
> decompress-recompress cycle that deltarpms do.  Re-assembling a zchunk
> file requires no compression or decompression.

Btw, we can easily do that for deltarpms as well. We only recompress
because we want a rpm that is bit-identical to the remote one.

Having a '-u' option that makes applydeltarpm write a rpm with an
uncompressed payload and no payload signatures is just a couple of
lines of code.

Cheers,
  Michael.

-- 
Michael Schroeder   m...@suse.de
SUSE LINUX GmbH,   GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
___
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: Self Introduction: Salman Siddiqui

2018-11-20 Thread Dominik 'Rathann' Mierzejewski
On Thursday, 15 November 2018 at 15:18, Salman Siddiqui wrote:
> Hello everyone!
> 
> I've been working on Java Mission Control. It's a profiling and diagnostics
> tools for Java applications that was open-sourced by Oracle earlier this
> year (along with Java Flight Recorder). The project is now under the
> OpenJDK umbrella and I've been working on packaging it.

Welcome, Salman. Fedora needs more Java packagers and your contribution
is much appreciated.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPMFusion   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://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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Fabio Valentini
On Tue, Nov 20, 2018, 12:42 Tomas Tomecek  > * Matthew Miller:
> >
> >
> > Make it cheap to maintain branches.  I expect that one what to achieve
> > this would be to build directly out of Git, with synthesized release
> > numbers and changelogs.  This way, you can apply a lot of fixes to
> > multiple branches without encountering mandatory conflicts.
>
> We are aiming for something similar what you just described. I created
> this wiki page to describe the work briefly:
>
> https://fedoraproject.org/wiki/CI/source-git
>
> The actualy work is happening here now:
>
> https://github.com/user-cont/source-git
>
> We would love to take development off dist-git (but keep dist-git!) and
> move it to git repos with real source code which match upstream
> repositories. In such repo you have branches which track respective Fedora
> versions -- you can easily cherry pick fixes. We would validate every pull
> request in such repo and stuff would get merged only when it passes
> testing. Right now we are trying to write minimal code to make such thing
> work, evaluate it and present at devconf.cz to get some more feedback.
>

So you'd move to mirroring upstream git repositories? I personally wouldn't
want to do that for my packages ... I like the current workflow with
uploading the official tarballs to the fedora lookaside cache - it feels
like a cleaner solution than effectively light-forking basically every open
source project in existence ...

Additionally, what's the effect on disk usage? git repositories can get
quite large.

Fabio


> Hopefully we would utilize clime's work to help with changelogs and
> release numbers: https://pagure.io/rpkg-util/pull-request/15
>
>
> Tomas
> ___
> 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
>
___
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 Lifecycles: imagine longer-term possibilities

2018-11-20 Thread Tomas Tomecek
> * Matthew Miller:
> 
> 
> Make it cheap to maintain branches.  I expect that one what to achieve
> this would be to build directly out of Git, with synthesized release
> numbers and changelogs.  This way, you can apply a lot of fixes to
> multiple branches without encountering mandatory conflicts.

We are aiming for something similar what you just described. I created this 
wiki page to describe the work briefly:

https://fedoraproject.org/wiki/CI/source-git

The actualy work is happening here now:

https://github.com/user-cont/source-git

We would love to take development off dist-git (but keep dist-git!) and move it 
to git repos with real source code which match upstream repositories. In such 
repo you have branches which track respective Fedora versions -- you can easily 
cherry pick fixes. We would validate every pull request in such repo and stuff 
would get merged only when it passes testing. Right now we are trying to write 
minimal code to make such thing work, evaluate it and present at devconf.cz to 
get some more feedback.

Hopefully we would utilize clime's work to help with changelogs and release 
numbers: https://pagure.io/rpkg-util/pull-request/15


Tomas
___
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: Call for libtimidity owners

2018-11-20 Thread Antonio Trande
Thank you Hans.

On 20/11/18 09:58, Hans de Goede wrote:
> Hi,
> 
> On 17-11-18 12:18, Antonio Trande wrote:
>> Regarding https://src.fedoraproject.org/rpms/libtimidity/pull-requests,
>> please i need permissions to build libtimidity on epel7 branch.
>>
>> On 15/11/18 13:22, Antonio Trande wrote:
>>> Hello!
>>>
>>> Please, take a look to
>>>
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1630466
>>> https://src.fedoraproject.org/rpms/libtimidity/pull-requests
>>>
> 
> Sorry for being slow to respond to this. I see that Igor Gnatenko
> has already taken care of this, thank you Igor.
> 
> I've made you a co-admin of the libtimidity package so that you
> can directly create any future changes you want to do, including
> creating new branches.
> 
> Regards,
> 
> Hans
> 
> 

-- 
---
Antonio Trande
Fedora Project
mailto 'sagitter at fedoraproject dot org'
GPG key: 0x6e0331dd1699e4d7
GPG key server: https://keys.fedoraproject.org/



signature.asc
Description: OpenPGP digital signature
___
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


[Bug 1651494] Upgrade perl-JSON-XS to 4.0

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651494

Paul Howarth  changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
   Fixed In Version||perl-JSON-XS-4.0-1.fc30
 Resolution|--- |RAWHIDE
Last Closed||2018-11-20 05:23:40



--- Comment #1 from Paul Howarth  ---
Build done:
https://koji.fedoraproject.org/koji/taskinfo?taskID=31014940

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1651494] Upgrade perl-JSON-XS to 4.0

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651494

Paul Howarth  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|emman...@seyman.fr  |p...@city-fan.org



-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Re: Call for libtimidity owners

2018-11-20 Thread Hans de Goede

Hi,

On 17-11-18 12:18, Antonio Trande wrote:

Regarding https://src.fedoraproject.org/rpms/libtimidity/pull-requests,
please i need permissions to build libtimidity on epel7 branch.

On 15/11/18 13:22, Antonio Trande wrote:

Hello!

Please, take a look to

https://bugzilla.redhat.com/show_bug.cgi?id=1630466
https://src.fedoraproject.org/rpms/libtimidity/pull-requests



Sorry for being slow to respond to this. I see that Igor Gnatenko
has already taken care of this, thank you Igor.

I've made you a co-admin of the libtimidity package so that you
can directly create any future changes you want to do, including
creating new branches.

Regards,

Hans

___
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


[Bug 1651494] New: Upgrade perl-JSON-XS to 4.0

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651494

Bug ID: 1651494
   Summary: Upgrade perl-JSON-XS to 4.0
   Product: Fedora
   Version: rawhide
 Component: perl-JSON-XS
  Assignee: emman...@seyman.fr
  Reporter: jples...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: emman...@seyman.fr, p...@city-fan.org,
perl-devel@lists.fedoraproject.org



Latest Fedora delivers 3.04 version. Upstream released 4.0. When you have free
time, please upgrade it.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1651495] New: Upgrade perl-libintl-perl to 1.31

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651495

Bug ID: 1651495
   Summary: Upgrade perl-libintl-perl to 1.31
   Product: Fedora
   Version: rawhide
 Component: perl-libintl-perl
  Assignee: emman...@seyman.fr
  Reporter: jples...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: emman...@seyman.fr, perl-devel@lists.fedoraproject.org



Latest Fedora delivers 1.30 version. Upstream released 1.31. When you have free
time, please upgrade it.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1651484] New: Upgrade perl-Data-Types to 0.15

2018-11-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1651484

Bug ID: 1651484
   Summary: Upgrade perl-Data-Types to 0.15
   Product: Fedora
   Version: rawhide
 Component: perl-Data-Types
  Assignee: robinlee.s...@gmail.com
  Reporter: jples...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: ktdre...@ktdreyer.com, m...@v3.sk,
perl-devel@lists.fedoraproject.org,
robinlee.s...@gmail.com



Latest Fedora delivers 0.14 version. Upstream released 0.15. When you have free
time, please upgrade it.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org