Self Introduction: Dan Shoemaker

2020-02-26 Thread Daniel Shoemaker
Hi, my name is Dan Shoemaker.  I have been using Fedora since Fedora Core 6
for both personal and professional use.  About five years ago I started
developing bash scripts in order to start automating tasks I was doing
while maintaining Linux servers for various clients.  Last year I started
taking Todd McLeod's Udemy class Learning Go and I found much to my delight
that Fedora has a very active Go SIG.  As a result I would love to become a
package maintainer for the Go packages on Fedora.

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Nicolas Mailhot via devel
Le mercredi 26 février 2020 à 23:07 -0500, Neal Gompa a écrit :
> 
> You don't use Release for upstream versioning, even for snapshots.
> For
> your examples:
> 
> * 0-0.1.beta.2 -> 0~beta.2-1
> * 0-0.1.20120225gitd6c789a -> 0~git20120225.d6c789a-

Sorry but no

You are attempting to redefine the meaning of Version (*upstream*
version) to accomodate your release simplification plans

As I wrote the list months ago the upstream Version (Version,
%{version}) is zero 0 nil not 0~git20120225.d6c789a-1

The git20120225.d6c789a is a Fedora downstream construct

You can not break the data model with automation the way you break it
for humans. Automation does not care about your feelings. Automation
input is O as upstream Version. It can add downstream constructs to
Release, it can not rewrite Version (bad bad idea to attempt rewriting
a core rpm Tag in macros anyway)


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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Dan Čermák
Hi list,

Stephen John Smoogen  writes:

> On Mon, 24 Feb 2020 at 11:50, Pierre-Yves Chibon 
> wrote:
>
>> Good Morning Everyone,
>>
>> This topic has already been discussed a few times over the past month, but
>> Adam
>> Saleh, Nils Philippsen and myself have had the opportunity to invest some
>> time
>> on it with the hope of making the packager's life simpler as well as
>> making it
>> easier to build automation around our package maintenance.
>>
>
>
> Going through the various discussions, I think we are running into a
> classic sausage factory problem.. everyone wants to have their favourite
> meat, but the only way to make it work is mix them all together, grind it
> up and come up with something else.

I have to agree with Stephen here. As someone who has been heavily
involved in building packages on OBS, where the Release field is
generated automatically by the build server: I don't see a problem in
automatically generating the release field, I would actually very much
welcome it. But then none of my packages fall into the "Beaufort D'Ete"
category, so I might be missing something here.

For the changelog: yes please, generate it from the commit log! They are
more or less the same for all my packages and I'm getting tired of copy
pasting the same text into %changelog and git commit.


Cheers,

Dan


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


Fedora-Cloud-30-20200227.0 compose check report

2020-02-26 Thread Fedora compose checker
No missing expected images.

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


CMake automatic dependencies generation changes

2020-02-26 Thread Orion Poplawski
For a while now we have generated rpm cmake provides automatically for 
packages that install cmake "packages".  The was done in a 
case-sensitive manner using the name of the cmake files installed.


However, cmake looks for packages in a case-insensitive manner so 
distributions that have also enabled automatic generation of rpm 
requires ran into issues where the provides were one case and the 
requires another.


I have just built cmake-3.17.0-0.2.fc33 with a change from OpenMandriva 
that now produces both the old provides as well as a lower case version 
to allow for a gradual transition.


It also switches the generators to use python 3.

It may also be time to think about enabling automatic requires 
generation as well.  However, I don't have the time to drive this process.


- Orion

--
Orion Poplawski
Manager of NWRA Technical Systems  720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301 https://www.nwra.com/



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


[389-devel] 389 DS nightly 2020-02-27 - 97% PASS

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Neal Gompa
On Wed, Feb 26, 2020 at 8:05 PM Robert-André Mauchin  wrote:
>
> On Monday, 24 February 2020 17:48:36 CET Pierre-Yves Chibon wrote:
> > However, for the release field, we are struggling a little bit more, two
> > options are more appealing to us:
> >
> > A) The release field is automatically generated using two elements:
> >   - the number of commits at this version
> >   - the number of builds at this commit
> >   - the dist-tag being added after them
> >   The release field would thus look like:
> > ``.%{dist}``
> >
> > So we could have:  (A, B, C and D being different commits)
> >  A -- version: 0.9 -- release: ?
> >
> >  |
> >
> >  B -- version: 1.0 -- release: 1.0
> >
> >  |
> >
> >  C -- version: 1.0 -- release: 2.0
> >
> >  |
> >
> >  D -- version: 1.1 -- release: 1.0
> >
> > A rebuild of the commit D, would lead to a release 1.1 (assuming the first
> > one succeeded)/
> >
> > Pros:
> >  - Easy to replicate locally
> >  - Every changelog entry can be mapped to a `version-release` (No changes to
> > the packaging guidelines)
> >  - Allows triggering two builds from the same commit without any manual
> > change (simplifies mass-rebuilds)
> >  - Easy to link a certain build with a specific commit
> >  - Easy to “guess” the next release value before triggering the build
> >
> > Cons:
> >   - Old packages which are no longer receiving upstream releases may need
> > special care (for example if they are at the release -48 but only had
> > 45 commits leading to this)
> >   -  Relies on information from the build system for the build number (but
> > can be closely simulated locally since the  info is only used for
> > rebuilds)
> >   -  Upgrade path may be problematic if Fn is upgraded to version X with
> > one commit while Fn-1 is upgrade to version X with 2 commits (or more)
> >
> > B) The release field is automatically generated taking existing builds in
> > all current Fedora releases (ie: rawhide, Fn, Fn-1...) into account. This
> > means for builds of the same epoch:version, find a new release that (if at
> > all possible) ensures upgradability from older Fedora versions to newer
> > ones, adhering to the structure of a release tag documented in the
> > Versioning Guidelines[1]. Going from the (RPM-wise) "latest build" that the
> > new one should surpass, this can mean bumping in the front (`pkgrel`) or
> > the back (`minorbump`).
> >
> > This allows packages from "very stable" upstreams who haven't released in
> > years to still benefit from automatically generated releases.
> >
> > The following examples would use a macro for the release field as outlined
> > in a separate document[2].
> >
> > Example #1 ("normal" release progression):
> >  Rawhide has: 2.0-1.fc32
> >  F31 has: 1.0-1.fc31
> >  F30 has: 1.0-1.fc30
> >
> >  Next release in F31: 1.0-2.fc32
> >
> >
> > Example #2 ("hotfix" in an older release, selected by an alternative macro
> > (or option) in the spec file):
> >  Rawhide has: 2.0-1.fc32
> >  F31 has: 1.0-1.fc31
> >  F30 has: 1.0-1.fc30
> >
> >  Next release in F30: 1.0-1.fc30.1
> >
> > Example #3 (pre-release, selected by an alternative macro (or option) in
> > the spec file):
> >  Rawhide has: 2.0-1.fc32
> >  F31 has: 1.0-1.fc31
> >  F30 has: 1.0-1.fc30
> >
> >  Next release in Rawhide: 3.0-0.1.20200224git1234abcd
> >
> >
> > Pros:
> >   - Allows triggering two builds from the same commit without manual
> > intervention
> >   - Emulates what many maintainers do manually today for most use cases
> >   - Can cater for pre-releases (e.g.: by offering different macros or macro
> > options for the different use cases)
> >
> > Cons:
> >   - Needs the build system for information about builds in this and other
> > Fedora versions
> >   - Not easy to reproduce locally because we don’t have machine-consumable
> > knowledge about other builds in e.g. the dist-git repo
> >   - Does not allow to generate changelog entries with `version-release`
> > information for all commits (and this will require a change in our
> > packaging guidelines)
> >
> >
> > So these are the results of our current investigations, we are very much
> > eager  to get your feedback on them and even more eager if you have ideas
> > on how to approach/solve some of the challenges mentioned here.
> >
> >
> > Looking forward for the discussion,
> >
> > Pierre
> >   For Adam, Nils and myself
> >
> >
> >
>
> How would that work with "complex" releases? For example release containing
> prerelease info like 0.1.beta.2 or 0.1.20120225gitd6c789a? Many Go package
> have no version, so depend heavily on the Release tag to signal what is the
> snapshot date and git commit packaged.
>

You don't use Release for upstream versioning, even for snapshots. For
your examples:

* 0-0.1.beta.2 -> 0~beta.2-1
* 0-0.1.20120225gitd6c789a -> 0~git20120225.d6c789a-1



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe 

Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Robert-André Mauchin
On Monday, 24 February 2020 17:48:36 CET Pierre-Yves Chibon wrote:
> However, for the release field, we are struggling a little bit more, two
> options are more appealing to us:
> 
> A) The release field is automatically generated using two elements:
>   - the number of commits at this version
>   - the number of builds at this commit
>   - the dist-tag being added after them
>   The release field would thus look like:
> ``.%{dist}``
> 
> So we could have:  (A, B, C and D being different commits)
>  A -- version: 0.9 -- release: ?
> 
>  |
> 
>  B -- version: 1.0 -- release: 1.0
> 
>  |
> 
>  C -- version: 1.0 -- release: 2.0
> 
>  |
> 
>  D -- version: 1.1 -- release: 1.0
> 
> A rebuild of the commit D, would lead to a release 1.1 (assuming the first
> one succeeded)/
> 
> Pros:
>  - Easy to replicate locally
>  - Every changelog entry can be mapped to a `version-release` (No changes to
> the packaging guidelines)
>  - Allows triggering two builds from the same commit without any manual
> change (simplifies mass-rebuilds)
>  - Easy to link a certain build with a specific commit
>  - Easy to “guess” the next release value before triggering the build
> 
> Cons:
>   - Old packages which are no longer receiving upstream releases may need
> special care (for example if they are at the release -48 but only had
> 45 commits leading to this)
>   -  Relies on information from the build system for the build number (but
> can be closely simulated locally since the  info is only used for
> rebuilds)
>   -  Upgrade path may be problematic if Fn is upgraded to version X with
> one commit while Fn-1 is upgrade to version X with 2 commits (or more) 
> 
> B) The release field is automatically generated taking existing builds in
> all current Fedora releases (ie: rawhide, Fn, Fn-1...) into account. This
> means for builds of the same epoch:version, find a new release that (if at
> all possible) ensures upgradability from older Fedora versions to newer
> ones, adhering to the structure of a release tag documented in the
> Versioning Guidelines[1]. Going from the (RPM-wise) "latest build" that the
> new one should surpass, this can mean bumping in the front (`pkgrel`) or
> the back (`minorbump`).
> 
> This allows packages from "very stable" upstreams who haven't released in
> years to still benefit from automatically generated releases.
> 
> The following examples would use a macro for the release field as outlined
> in a separate document[2].
> 
> Example #1 ("normal" release progression):
>  Rawhide has: 2.0-1.fc32
>  F31 has: 1.0-1.fc31
>  F30 has: 1.0-1.fc30
> 
>  Next release in F31: 1.0-2.fc32
> 
> 
> Example #2 ("hotfix" in an older release, selected by an alternative macro
> (or option) in the spec file):
>  Rawhide has: 2.0-1.fc32
>  F31 has: 1.0-1.fc31
>  F30 has: 1.0-1.fc30
> 
>  Next release in F30: 1.0-1.fc30.1
> 
> Example #3 (pre-release, selected by an alternative macro (or option) in
> the spec file):
>  Rawhide has: 2.0-1.fc32
>  F31 has: 1.0-1.fc31
>  F30 has: 1.0-1.fc30
> 
>  Next release in Rawhide: 3.0-0.1.20200224git1234abcd
> 
> 
> Pros:
>   - Allows triggering two builds from the same commit without manual
> intervention
>   - Emulates what many maintainers do manually today for most use cases
>   - Can cater for pre-releases (e.g.: by offering different macros or macro
> options for the different use cases)
> 
> Cons:
>   - Needs the build system for information about builds in this and other
> Fedora versions
>   - Not easy to reproduce locally because we don’t have machine-consumable
> knowledge about other builds in e.g. the dist-git repo
>   - Does not allow to generate changelog entries with `version-release`
> information for all commits (and this will require a change in our
> packaging guidelines)
> 
> 
> So these are the results of our current investigations, we are very much
> eager  to get your feedback on them and even more eager if you have ideas
> on how to approach/solve some of the challenges mentioned here.
> 
> 
> Looking forward for the discussion,
> 
> Pierre
>   For Adam, Nils and myself
> 
> 
>

How would that work with "complex" releases? For example release containing 
prerelease info like 0.1.beta.2 or 0.1.20120225gitd6c789a? Many Go package 
have no version, so depend heavily on the Release tag to signal what is the 
snapshot date and git commit packaged.

Best regards,

Robert-André

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


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

2020-02-26 Thread updates
The following Fedora EPEL 6 Security updates need testing:
 Age  URL
  13  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-dd6b868b6d   
pam_radius-1.4.0-4.el6
   4  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-91512b5eee   
proftpd-1.3.3g-14.el6


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

php-phpseclib-2.0.24-1.el6

Details about builds:



 php-phpseclib-2.0.24-1.el6 (FEDORA-EPEL-2020-7434b3c398)
 PHP Secure Communications Library

Update Information:

**Version 2.0.24** - 2020-02-22  - X509: fix PHP 5.3 compatability issue - SSH2:
arcfour128 / arcfour256 were being included twice - SSH2: make window resizing
behave more consistently with PuTTY (#1421) - SSH2: sodium_compat doesn't
support memzero (#1432) - SSH2: logging enhancements - SFTP: don't buffer up
download requests (PuTTY doesn't) (#1425) - RSA: make PSS verification work for
key length that aren't a power of 2 (#1423)

ChangeLog:

* Mon Feb 24 2020 Remi Collet  - 2.0.24-1
- update to 2.0.24


___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


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

2020-02-26 Thread updates
The following Fedora EPEL 7 Security updates need testing:
 Age  URL
 561  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-3c9292b62d   
condor-8.6.11-1.el7
 302  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-c499781e80   
python-gnupg-0.4.4-1.el7
 300  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-bc0182548b   
bubblewrap-0.3.3-2.el7
  10  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-fb7ac4aee2   
hiredis-0.12.1-2.el7
   9  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-fa8a2e97c6   
python-waitress-1.4.3-1.el7
   8  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-99abadf4df   
python-psutil-5.6.7-1.el7
   8  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-b1046cc65d   
python-colander-1.7.0-1.el7
   6  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-5f252e8e10   
kea-1.6.0-4.el7
   4  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-ea579d7782   
proftpd-1.3.5e-9.el7


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

mirrormanager2-0.12-1.el7
php-phpseclib-2.0.24-1.el7

Details about builds:



 mirrormanager2-0.12-1.el7 (FEDORA-EPEL-2020-a89b9182d1)
 Mirror management application

Update Information:

Update to 0.12

ChangeLog:

* Mon Feb 24 2020 Adrian Reber  - 0.12-1
- Handle modular in EPEL
- Disable report_mirror for public mirrors
  https://github.com/fedora-infra/mirrormanager2/pull/281
- Fix typo in propagation URL
  https://github.com/fedora-infra/mirrormanager2/pull/280
- Fix WTForms deprecation warnings
  https://github.com/fedora-infra/mirrormanager2/pull/279
- umdl: skip certain paths for version detection
  https://github.com/fedora-infra/mirrormanager2/pull/278
- Disallow users accessing other hosts and sites
  https://github.com/fedora-infra/mirrormanager2/pull/277
- Remove jquery which was brought in for fedmenu
  https://github.com/fedora-infra/mirrormanager2/pull/274
- Only query database once for mirrorlist export
  https://github.com/fedora-infra/mirrormanager2/pull/273
* Wed Jan 29 2020 Fedora Release Engineering  - 0.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild




 php-phpseclib-2.0.24-1.el7 (FEDORA-EPEL-2020-5b0cef2f64)
 PHP Secure Communications Library

Update Information:

**Version 2.0.24** - 2020-02-22  - X509: fix PHP 5.3 compatability issue - SSH2:
arcfour128 / arcfour256 were being included twice - SSH2: make window resizing
behave more consistently with PuTTY (#1421) - SSH2: sodium_compat doesn't
support memzero (#1432) - SSH2: logging enhancements - SFTP: don't buffer up
download requests (PuTTY doesn't) (#1425) - RSA: make PSS verification work for
key length that aren't a power of 2 (#1423)

ChangeLog:

* Mon Feb 24 2020 Remi Collet  - 2.0.24-1
- update to 2.0.24


___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Stephen John Smoogen
On Wed, 26 Feb 2020 at 15:58, Kevin Fenzi  wrote:

> On Wed, Feb 26, 2020 at 08:26:09AM +0100, Clement Verna wrote:
> > Hi all,
> >
> > FMN (https://apps.fedoraproject.org/notifications) is currently one of
> the
> > main blocking point for dropping fedmsg in favour of fedora-messaging.
> > FMN is quite important to the community and the composition of Fedora
> > because it gives emails and notifications on commits, composes, builds
> and
> > updates via email and other tools.
> >
> > However, the code base is written in Python 2.7 and not maintained
> anymore.
> > Currently the service has to run on a Fedora 28 system to continue
> running.
> > This causes multiple problems and concerns, and needs to be addressed
> > before the datacenter move in June.
> >
> > In order to start putting together a specification for a replacement, we
> > should try to look at the minimum requirements for a notification system.
> > For example the current system supports sending notifications to IRC,
> > emails and SSE (Server Sent Event), Can we live without SSE ? Can we live
> > without IRC ? Do we need it to monitor everything it does currently or
> just
> > a subset of items that the community has found useful.
> >
> > Let's use this thread to brainstorm ideas on what we need.
>
> First I can add a bit of history/background for everyone here:
>
> Long ago every app in fedora infrastructure (koji, bodhi, etc)
> implemented it's own notification system (usually via email). So, in
> order to change things a user would have to go to each system, find
> prefs, find how it's ui was implemented and try and adjust things.
> Additionally, this was a massive duplication of effort, with every app
> implementing these same things over and over differently.
>
> As soon as fedmsg bus came along, we were able to turn off the old apps
> notification systems (except for bodhi, which I think still emails
> itself) and have a app that sits and listens for fedmsgs and notifies
> users. This is a win for users in that there's one place to go to change
> things and a win for developers because they don't need to implement a
> notification system at all, just make sure they emit messages for
> everything that is of interest in their app.
>
> Personally, I think both email and IRC are part of a minimal
> replacement. I think SSE was for the planned android app, which we never
> really deployed.
>
> The current FMN app is SUPER flexable, which is awsome, but also makes
> it really confusing for people. I think a more simple interface that
> lets you choose topics you want to get notified about would do.
>
> I think it's vital to have several 'predefined' profiles:
> * packager - if you are in the packager group, get all your packages
> commits, etc.
>
> * sysadmin - you want to know about nagios alerts, ansible playbook
> runs, etc.
>
> * releng - you get signing, compose info, etc.
>
> * qa - updates pushes info? openqa results? rc composes?
>
> * Possibly some more defaults for other groups?
>
> I think the current FMN batching options are too much. Just say 'daily
> digest' 'as they happen' or some small subset.
>
> I don't think we need to allow validating and using arbitrary email
> addresses in the first cut, just use the fas account one.
>
> Probibly we should make a wiki page and collect everything and then
> order importance and see what we NEED to have in a first replacement.
>
>
If we have email, I would like to request that the tool tracks bounces and
puts people who have a large bounce rate on hold. I have to at least once
every couple of  months go onto bastion and clean out a large queue of
emails which are never going to be delivered but we try to do day after
day.  There are 3 problems with us trying to continue delivering mail to
nonexistant accounts:
a) When there is a storm of activity, legitimate deliveries can get behind
b) we every now and then have postfix run out of room
c) various spam tools check to see if you keep delivering things and then
score you higher as a possible spammer. Our biggest clients of gmail do
this regularly where they will start putting our other deliveries at a
later time and once I clean out the 10k never going to deliver ones.. they
start allowing deliveries.

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


Re: Non-responsive maintainer: pocock

2020-02-26 Thread Dakota Williams via devel

On 2/24/20 5:57 PM, Daniel Pocock wrote:



On 24/02/2020 20:47, Dakota Williams wrote:

Does anyone know how to contact maintainer pocock?

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



Like most developers, I have a backlog of things to deal with and I try
to coordinate fixes for packaging issues into the right part of the
release cycle



Would you like help? I'd be willing to be a co-maintainer to make the 
branch.

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Richard W.M. Jones
On Mon, Feb 24, 2020 at 06:13:21PM +0100, Miro Hrončok wrote:
> On 24. 02. 20 17:48, Pierre-Yves Chibon wrote:
> >However, for the release field, we are struggling a little bit more, two 
> >options
> >are more appealing to us:
> 
> Can we please have a "git is the only source of truth" version of
> this? I.e. "Compute the release field from the number of commits
> since the last version change" in the document. It seem to only have
> one con (breaks if two builds are triggered from the same commit)
> which is the status quo.

This.

And a "just use the git changelog" feature as well.

In fact both should be the default.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Kevin Fenzi
On Wed, Feb 26, 2020 at 02:45:24PM +, Jeremy Cline wrote:
> 
> FYI before I left the team I started hacking up a replacement[0]. My
> design focused on how to get as rich a feature set as I could using
> only AMQPs currently available filtering features. There's a couple
> feature differences for end-users:
> 
> * Users can filter on message importance based on
>   fedora_messaging_severity and any documented optional header[1].
>   Users can also provide AMQP-formatted topics they'd like to receive
>   notifications for (again, with a severity filter). There's no running
>   arbitrary regex over messages to filter.

That may be enough. I guess we will need to look at the use cases here
and see if there's other ones that need some kind of regex... 
> 
> * Batch delivery is only available at fixed intervals, unlike the
>   current system which takes how many pending messages there are as
>   well.
> 
> This puts all the responsibility of filtering the messages for each
> user on RabbitMQ (which is very good at filtering messages and keeping
> them until a user wants them). Each user gets a message queue in the
> broker, and all the notification service needs to do is make sure the
> bindings are set up to filter messages into the queue and dequeue +
> deliver the message. The prototype is using Twisted for that.

I like a lot about this plan. ;) 

kevin


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


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Kevin Fenzi
On Wed, Feb 26, 2020 at 08:26:09AM +0100, Clement Verna wrote:
> Hi all,
> 
> FMN (https://apps.fedoraproject.org/notifications) is currently one of the
> main blocking point for dropping fedmsg in favour of fedora-messaging.
> FMN is quite important to the community and the composition of Fedora
> because it gives emails and notifications on commits, composes, builds and
> updates via email and other tools.
> 
> However, the code base is written in Python 2.7 and not maintained anymore.
> Currently the service has to run on a Fedora 28 system to continue running.
> This causes multiple problems and concerns, and needs to be addressed
> before the datacenter move in June.
> 
> In order to start putting together a specification for a replacement, we
> should try to look at the minimum requirements for a notification system.
> For example the current system supports sending notifications to IRC,
> emails and SSE (Server Sent Event), Can we live without SSE ? Can we live
> without IRC ? Do we need it to monitor everything it does currently or just
> a subset of items that the community has found useful.
> 
> Let's use this thread to brainstorm ideas on what we need.

First I can add a bit of history/background for everyone here:

Long ago every app in fedora infrastructure (koji, bodhi, etc)
implemented it's own notification system (usually via email). So, in
order to change things a user would have to go to each system, find
prefs, find how it's ui was implemented and try and adjust things.
Additionally, this was a massive duplication of effort, with every app
implementing these same things over and over differently. 

As soon as fedmsg bus came along, we were able to turn off the old apps
notification systems (except for bodhi, which I think still emails
itself) and have a app that sits and listens for fedmsgs and notifies
users. This is a win for users in that there's one place to go to change
things and a win for developers because they don't need to implement a
notification system at all, just make sure they emit messages for
everything that is of interest in their app. 

Personally, I think both email and IRC are part of a minimal
replacement. I think SSE was for the planned android app, which we never
really deployed. 

The current FMN app is SUPER flexable, which is awsome, but also makes
it really confusing for people. I think a more simple interface that
lets you choose topics you want to get notified about would do. 

I think it's vital to have several 'predefined' profiles:
* packager - if you are in the packager group, get all your packages
commits, etc. 

* sysadmin - you want to know about nagios alerts, ansible playbook
runs, etc. 

* releng - you get signing, compose info, etc. 

* qa - updates pushes info? openqa results? rc composes?

* Possibly some more defaults for other groups?

I think the current FMN batching options are too much. Just say 'daily
digest' 'as they happen' or some small subset. 

I don't think we need to allow validating and using arbitrary email
addresses in the first cut, just use the fas account one. 

Probibly we should make a wiki page and collect everything and then
order importance and see what we NEED to have in a first replacement. 

kevin


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


Re: Automatic close of bugs for retired packages?

2020-02-26 Thread Miro Hrončok

On 26. 02. 20 19:38, Ben Cotton wrote:
Components can be marked inactive in Bugzilla, which I believe will prevent 
users from filing new bugs without losing any historical data.


Correct. We have done this with the "python" component.

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


Re: Automatic close of bugs for retired packages?

2020-02-26 Thread Ben Cotton
Components can be marked inactive in Bugzilla, which I believe will prevent
users from filing new bugs without losing any historical data. Perhaps this
should be part of the retirement process?

-- 
Ben Cotton
He / Him / His
Senior Program Manager, Fedora & CentOS Stream
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Adam Williamson
On Wed, 2020-02-26 at 13:04 -0500, Robbie Harwood wrote:
> 
> Would be nice if there were an API that would let us listen to it
> without needing to write an IRC bot or loop polling an HTTP endpoint.
> It sounds like this is similar to what Jeremy was proposing, but I'm not
> sufficiently versed in Messaging language to know.

Maybe I'm missing something, but if you want to do that, I would think
you would want to use the *messaging system itself*, not a notification
system built on top of the messaging system which is intended
specifically for producing notifications for *humans*?

You can already work with fedora-messaging fine in production, there
are docs and examples to follow:

https://fedora-messaging.readthedocs.io/en/latest/index.html

both openqa and bodhi deploy fedora-messaging consumer and publishers
in infra; you can look at their infra roles and git repos to get a
handle on how that works. e.g. the templates for the openQA consumers
are at
https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/openqa/dispatcher/templates
 ,
other relevant bits in
https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/openqa/dispatcher/tasks/main.yml
,
https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/inventory/group_vars/openqa_common
 and
https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/playbooks/groups/openqa.yml
 .
For an example of the actual consumer code, see
https://pagure.io/fedora-qa/fedora_openqa/blob/master/f/fedora_openqa/consumer.py
 .
Deploying a consumer outside of infra mainly just involves writing
the consumer code, writing a config file like the ones in
https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/openqa/dispatcher/templates
or the documentation or the sample at
https://github.com/fedora-infra/fedora-messaging/blob/master/configs/fedora.toml
 
and placing it in /etc/fedora-messaging , then enabling and starting
the `fm-consumer@(whatever).service` service.

At present, there is two-way bridging between fedmsg and fedora-
messaging: messages published natively as fedmsgs are republished as
fedora-messaging messages, and vice versa. So you can write a fedora-
messaging-native consumer and still consume messages that are natively
published as fedmsgs (or vice versa, but don't do that, we're trying to
get people onto fedora-messaging :>)
-- 
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[389-devel] please review: PR 50916 - Implement password policy attribute "pwdReset"

2020-02-26 Thread Mark Reynolds

https://pagure.io/389-ds-base/pull-request/50916

--

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


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Robbie Harwood
Clement Verna  writes:

> Fabio Valentini  wrote:
>> Clement Verna  wrote:
>>
>>> Hi all,
>>>
>>> FMN (https://apps.fedoraproject.org/notifications) is currently one
>>> of the main blocking point for dropping fedmsg in favour of
>>> fedora-messaging.  FMN is quite important to the community and the
>>> composition of Fedora because it gives emails and notifications on
>>> commits, composes, builds and updates via email and other tools.
>>>
>>> However, the code base is written in Python 2.7 and not maintained
>>> anymore. Currently the service has to run on a Fedora 28 system to
>>> continue running. This causes multiple problems and concerns, and
>>> needs to be addressed before the datacenter move in June.
>>>
>>> In order to start putting together a specification for a
>>> replacement, we should try to look at the minimum requirements for a
>>> notification system.  For example the current system supports
>>> sending notifications to IRC, emails and SSE (Server Sent Event),
>>> Can we live without SSE ? Can we live without IRC ? Do we need it to
>>> monitor everything it does currently or just a subset of items that
>>> the community has found useful.
>>
>> Is that the service that sends IRC notifications from fedora-notif?
>
> Yes
>
>> It's a bit like drinking from the firehose, but I find it incredibly
>> useful to get notifications with URLs for whatever's happening to my
>> packages. So it would be a shame if that were to disappear ... (or
>> replaced by E-Mails, RIP my inbox)
>
> Yes I also find IRC notifications more useful than the emails, maybe
> we can prioritize the IRC notifications then ? Although I am sure we
> will have advocate for emails only :-)

Would be nice if there were an API that would let us listen to it
without needing to write an IRC bot or loop polling an HTTP endpoint.
It sounds like this is similar to what Jeremy was proposing, but I'm not
sufficiently versed in Messaging language to know.

Thanks,
--Robbie


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


[Bug 1806215] perl-experimental-0.021 is available

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1806215



--- Comment #7 from Fedora Update System  ---
perl-experimental-0.021-1.fc31 has been pushed to the Fedora 31 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-2020-bca9e6da6e

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


[Bug 1805790] perl-Alien-pkgconf-0.16 is available

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1805790



--- Comment #5 from Fedora Update System  ---
perl-Alien-pkgconf-0.16-1.fc31 has been pushed to the Fedora 31 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-2020-d5736fb6fd

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


Re: Automatic close of bugs for retired packages?

2020-02-26 Thread Harsh Jain
I think we could just tell the user that a component is retired by changing
the component name to name(retired) or maybe some other means .
The gist is to tell the user that the component is retired and is probably
not the one that is causing the bug and maybe point to other components
which might be causing the issue .
Removing the component may be another way to go about it .Maybe retire it
at first and remove it after some time just in case someone wants to revive
the package .

Harsh
On Wed, Feb 26, 2020 at 9:46 PM Pavel Raiskup  wrote:

> I today tried to mimic something that random Fedora user can do, and I
> submitted bug against one of our long-time retired components.  I haven't
> been warned at all that the package is dead.
>
> As user, it is easy to pick a wrong component when filling a bug - but the
> problem with orphaned/retired packages is that nobody listens there
> usually.  Only 'Orphan Owner '.
>
> Should such reports be kindly closed automatically by some bot, so user
> can reopen against different component?  Or should we drop the component
> from bugzilla?
>
> Pavel
>
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


FedoraRespin-31-updates-20200224.0 compose check report

2020-02-26 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 3/35 (x86_64)

ID: 528383  Test: x86_64 Workstation-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/528383
ID: 528409  Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/528409
ID: 528413  Test: x86_64 KDE-live-iso release_identification
URL: https://openqa.fedoraproject.org/tests/528413

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

ID: 528393  Test: x86_64 Workstation-live-iso desktop_printing
URL: https://openqa.fedoraproject.org/tests/528393
ID: 528395  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/528395

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


Fedora rawhide compose report: 20200226.n.0 changes

2020-02-26 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20200225.n.0
NEW: Fedora-Rawhide-20200226.n.0

= SUMMARY =
Added images:2
Dropped images:  2
Added packages:  9
Dropped packages:3
Upgraded packages:   163
Downgraded packages: 0

Size of added packages:  1.23 GiB
Size of dropped packages:9.29 MiB
Size of upgraded packages:   4.54 GiB
Size of downgraded packages: 0 B

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

= ADDED IMAGES =
Image: Silverblue dvd-ostree x86_64
Path: 
Silverblue/x86_64/iso/Fedora-Silverblue-ostree-x86_64-Rawhide-20200226.n.0.iso
Image: Container_Minimal_Base docker s390x
Path: 
Container/s390x/images/Fedora-Container-Minimal-Base-Rawhide-20200226.n.0.s390x.tar.xz

= DROPPED IMAGES =
Image: Server dvd s390x
Path: Server/s390x/iso/Fedora-Server-dvd-s390x-Rawhide-20200225.n.0.iso
Image: Server boot s390x
Path: Server/s390x/iso/Fedora-Server-netinst-s390x-Rawhide-20200225.n.0.iso

= ADDED PACKAGES =
Package: c-ares-1.15.0-5.module_f33+8193+1fee7004
Summary: A library that performs asynchronous DNS operations
RPMs:c-ares c-ares-devel
Size:1.77 MiB

Package: ghc-8.8.3-87.module_f33+8187+7d981aed
Summary: Glasgow Haskell Compiler
RPMs:ghc ghc-Cabal ghc-Cabal-devel ghc-Cabal-doc ghc-Cabal-prof ghc-array 
ghc-array-devel ghc-array-doc ghc-array-prof ghc-base ghc-base-devel 
ghc-base-doc ghc-base-prof ghc-binary ghc-binary-devel ghc-binary-doc 
ghc-binary-prof ghc-bytestring ghc-bytestring-devel ghc-bytestring-doc 
ghc-bytestring-prof ghc-compiler ghc-containers ghc-containers-devel 
ghc-containers-doc ghc-containers-prof ghc-deepseq ghc-deepseq-devel 
ghc-deepseq-doc ghc-deepseq-prof ghc-devel ghc-directory ghc-directory-devel 
ghc-directory-doc ghc-directory-prof ghc-doc ghc-doc-index ghc-filepath 
ghc-filepath-devel ghc-filepath-doc ghc-filepath-prof ghc-ghc ghc-ghc-boot 
ghc-ghc-boot-devel ghc-ghc-boot-doc ghc-ghc-boot-prof ghc-ghc-boot-th 
ghc-ghc-boot-th-devel ghc-ghc-boot-th-doc ghc-ghc-boot-th-prof ghc-ghc-compact 
ghc-ghc-compact-devel ghc-ghc-compact-doc ghc-ghc-compact-prof ghc-ghc-devel 
ghc-ghc-doc ghc-ghc-heap ghc-ghc-heap-devel ghc-ghc-heap-doc ghc-ghc-heap-prof 
ghc-ghc-prof ghc-ghci ghc-ghci-devel ghc-ghci-doc ghc-ghci-prof ghc-haskeline 
ghc-haskeline-devel ghc-haskeline-doc ghc-haskeline-prof ghc-hpc ghc-hpc-devel 
ghc-hpc-doc ghc-hpc-prof ghc-libiserv ghc-libiserv-devel ghc-libiserv-doc 
ghc-libiserv-prof ghc-manual ghc-mtl ghc-mtl-devel ghc-mtl-doc ghc-mtl-prof 
ghc-parsec ghc-parsec-devel ghc-parsec-doc ghc-parsec-prof ghc-pretty 
ghc-pretty-devel ghc-pretty-doc ghc-pretty-prof ghc-process ghc-process-devel 
ghc-process-doc ghc-process-prof ghc-prof ghc-stm ghc-stm-devel ghc-stm-doc 
ghc-stm-prof ghc-template-haskell ghc-template-haskell-devel 
ghc-template-haskell-doc ghc-template-haskell-prof ghc-terminfo 
ghc-terminfo-devel ghc-terminfo-doc ghc-terminfo-prof ghc-text ghc-text-devel 
ghc-text-doc ghc-text-prof ghc-time ghc-time-devel ghc-time-doc ghc-time-prof 
ghc-transformers ghc-transformers-devel ghc-transformers-doc 
ghc-transformers-prof ghc-unix ghc-unix-devel ghc-unix-doc ghc-unix-prof 
ghc-xhtml ghc-xhtml-devel ghc-xhtml-doc ghc-xhtml-prof
Size:1.22 GiB

Package: libuv-1:1.34.2-1.module_f33+8193+1fee7004
Summary: Platform layer for node.js
RPMs:libuv libuv-devel libuv-static
Size:2.80 MiB

Package: nghttp2-1.40.0-2.module_f33+8197+2ff977a3
Summary: Experimental HTTP/2 client, server and proxy
RPMs:libnghttp2 libnghttp2-devel nghttp2
Size:7.41 MiB

Package: sil-andika-new-basic-fonts-5.500-2.fc33
Summary: SIL Andika New Basic, a font family for literacy and beginning readers
RPMs:sil-andika-new-basic-fonts
Size:295.95 KiB

Package: vernnobile-muli-fonts-2.001-2.20200225git580b05e.fc33
Summary: Muli, a minimalist sans serif font family
RPMs:vernnobile-muli-fonts
Size:306.80 KiB

Package: vernnobile-nunito-fonts-3.504-2.20200225git6d8a4e1.fc33
Summary: Nunito, a sans serif font family with rounded terminals
RPMs:vernnobile-nunito-fonts
Size:933.19 KiB

Package: vernnobile-oswald-fonts-4.101-3.20200225git5a5fff2.fc33
Summary: Oswald, a reworked gothic style font family
RPMs:vernnobile-oswald-fonts
Size:209.77 KiB

Package: wagesreiter-patrick-hand-fonts-20200215-3.fc33
Summary: Patrick Hand, an handwriting font family
RPMs:wagesreiter-patrick-hand-fonts
Size:88.61 KiB


= DROPPED PACKAGES =
Package: antimony-0.9.3-17.fc32
Summary: Computer-aided design CAD tool
RPMs:antimony
Size:2.70 MiB

Package: php-silex-1.3.6-8.fc32
Summary: PHP micro-framework based on the Symfony components
RPMs:php-silex
Size:85.98 KiB

Package: tucnak2-2.31-20.fc31
Summary: VHF contest logging program
RPMs:tucnak2
Size:6.50 MiB


= UPGRADED PACKAGES =
Package:  CGAL-5.0.2-1.fc33
Old package:  CGAL-5.0.1-2.fc32
Summary:  Computational Geometry Algorithms Library
RPMs: CGAL-demos-source CGAL-devel

Fedora-IoT-32-20200226.0 compose check report

2020-02-26 Thread Fedora compose checker
Missing expected images:

Iot dvd aarch64
Iot dvd x86_64

Failed openQA tests: 1/8 (x86_64)

New failures (same test not failed in Fedora-IoT-32-20200224.0):

ID: 528416  Test: x86_64 IoT-dvd_ostree-iso release_identification
URL: https://openqa.fedoraproject.org/tests/528416

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

New soft failures (same test not soft failed in Fedora-IoT-32-20200224.0):

ID: 528414  Test: x86_64 IoT-dvd_ostree-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/528414
ID: 528415  Test: x86_64 IoT-dvd_ostree-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/528415

Passed openQA tests: 5/8 (x86_64)

New passes (same test not passed in Fedora-IoT-32-20200224.0):

ID: 528417  Test: x86_64 IoT-dvd_ostree-iso base_reboot_unmount
URL: https://openqa.fedoraproject.org/tests/528417
ID: 528418  Test: x86_64 IoT-dvd_ostree-iso base_selinux
URL: https://openqa.fedoraproject.org/tests/528418
ID: 528419  Test: x86_64 IoT-dvd_ostree-iso base_service_manipulation
URL: https://openqa.fedoraproject.org/tests/528419
ID: 528420  Test: x86_64 IoT-dvd_ostree-iso base_services_start
URL: https://openqa.fedoraproject.org/tests/528420
ID: 528421  Test: x86_64 IoT-dvd_ostree-iso base_system_logging
URL: https://openqa.fedoraproject.org/tests/528421
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora-32-20200226.n.0 compose check report

2020-02-26 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 26/171 (x86_64), 1/2 (arm)

New failures (same test not failed in Fedora-32-20200225.n.0):

ID: 527934  Test: x86_64 Server-dvd-iso install_vncconnect_client
URL: https://openqa.fedoraproject.org/tests/527934
ID: 527937  Test: x86_64 Server-dvd-iso install_vncconnect_server
URL: https://openqa.fedoraproject.org/tests/527937
ID: 527996  Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/527996
ID: 528019  Test: x86_64 Silverblue-dvd_ostree-iso desktop_background
URL: https://openqa.fedoraproject.org/tests/528019

Old failures (same test failed in Fedora-32-20200225.n.0):

ID: 527953  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/527953
ID: 527955  Test: x86_64 Server-dvd-iso install_updates_nfs
URL: https://openqa.fedoraproject.org/tests/527955
ID: 527976  Test: x86_64 Workstation-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527976
ID: 527979  Test: x86_64 Workstation-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/527979
ID: 527986  Test: x86_64 Workstation-live-iso desktop_background
URL: https://openqa.fedoraproject.org/tests/527986
ID: 527994  Test: x86_64 KDE-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527994
ID: 528003  Test: x86_64 KDE-live-iso desktop_background
URL: https://openqa.fedoraproject.org/tests/528003
ID: 528010  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/528010
ID: 528033  Test: x86_64 universal install_simple_encrypted@uefi
URL: https://openqa.fedoraproject.org/tests/528033
ID: 528036  Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/528036
ID: 528038  Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/528038
ID: 528039  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/528039
ID: 528048  Test: x86_64 universal install_software_raid
URL: https://openqa.fedoraproject.org/tests/528048
ID: 528049  Test: x86_64 universal install_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/528049
ID: 528056  Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/528056
ID: 528061  Test: x86_64 universal install_blivet_software_raid
URL: https://openqa.fedoraproject.org/tests/528061
ID: 528064  Test: x86_64 universal install_blivet_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/528064
ID: 528077  Test: x86_64 universal install_simple_encrypted
URL: https://openqa.fedoraproject.org/tests/528077
ID: 528089  Test: x86_64 universal upgrade_2_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/528089
ID: 528096  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/528096
ID: 528097  Test: x86_64 universal install_iscsi
URL: https://openqa.fedoraproject.org/tests/528097
ID: 528102  Test: x86_64 universal upgrade_2_realmd_client
URL: https://openqa.fedoraproject.org/tests/528102
ID: 528103  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/528103

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

Old soft failures (same test soft failed in Fedora-32-20200225.n.0):

ID: 527931  Test: x86_64 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/527931
ID: 527932  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527932
ID: 527936  Test: x86_64 Server-dvd-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527936
ID: 527939  Test: x86_64 Server-dvd-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/527939
ID: 527940  Test: x86_64 Server-dvd-iso install_vnc_client
URL: https://openqa.fedoraproject.org/tests/527940
ID: 527960  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart
URL: https://openqa.fedoraproject.org/tests/527960
ID: 527989  Test: x86_64 Workstation-live-iso desktop_printing
URL: https://openqa.fedoraproject.org/tests/527989
ID: 527991  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/527991
ID: 528023  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/528023
ID: 528032  Test: x86_64 universal install_serial_console
URL: https://openqa.fedoraproject.org/tests/528032
ID: 528050  Test: x86_64 universal install_anaconda_text
URL: https://openqa.fedoraproject.org/tests/528050
ID: 528085  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/528085
ID: 528088  Test: x86_64 universal 

[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Stephen John Smoogen
On Wed, 26 Feb 2020 at 11:13, Nicolas Kovacs  wrote:

> Le 26/02/2020 à 15:48, Stephen John Smoogen a écrit :
> > I would open a bug on this so that the maintainer knows about it. They
> may not
> > be on this list or may filter it to the 'read once a year' bucket.
> Second, I
> > would check to see what the audit2allow policy came up with and if the
> files it
> > is alerting on have the appropriate labeling. I spent a day doing this
> with
> > Nagios and then realized the file problem was that nrpe wanted to do
> something
> > and hte file was labeled in a 'group' that neither nagios or nrpe had
> selinux
> > perms to do with.
>
> First a question: where's the correct place to file a bug for that? I
> subscribed to that list because I thought this would be the right place
> for
> that kind of thing.
>
>
Ugh. My problem for not saying that. A lot of 'bugs' can be config problems
so starting a discussion on the list is a good place. After that it is go
to

https://bugzilla.redhat.com

https://bugzilla.redhat.com/buglist.cgi?quicksearch=fail2ban_id=10871278


https://bugzilla.redhat.com/show_bug.cgi?id=1766415 may be related



> Anyway.
>
> I reinstalled this server from scratch and took some notes.
>
> The second time I succeeded in making Fail2ban work with SELinux. Go
> figure.
>
> I noticed two things, I don't know if they're relevant.
>
> 1. I had two different suggestions from sealert.
>
> # ausearch -c 'f2b/server' --raw | audit2allow -M my-f2bserver
> # semodule -i my-f2bserver.pp
>
> and then the same thing but 'f2b/sshd'.
>
> 2. To create the SELinux I used the root account on the second attempt. On
> the
> first attempt I used sudo:
>
> $ sudo ausearch -c 'f2b/f.sshd' --raw | sudo audit2allow -M my-f2bfsshd
>  IMPORTANT ***
> To make this policy package active, execute:
> semodule -i my-f2bfsshd.pp
> $ sudo semodule -i my-f2bfsshd.pp
>
> In theory there should be no difference, so correct me if I'm wrong.
>
> Cheers,
>
> Niki
>
> --
> Microlinux - Solutions informatiques durables
> 7, place de l'église - 30730 Montpezat
> Site : https://www.microlinux.fr
> Mail : i...@microlinux.fr
> Tél. : 04 66 63 10 32
> Mob. : 06 51 80 12 12
> ___
> 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://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org
>


-- 
Stephen J Smoogen.
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Automatic close of bugs for retired packages?

2020-02-26 Thread Pavel Raiskup
I today tried to mimic something that random Fedora user can do, and I
submitted bug against one of our long-time retired components.  I haven't
been warned at all that the package is dead.

As user, it is easy to pick a wrong component when filling a bug - but the
problem with orphaned/retired packages is that nobody listens there
usually.  Only 'Orphan Owner '.

Should such reports be kindly closed automatically by some bot, so user
can reopen against different component?  Or should we drop the component
from bugzilla?

Pavel


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


[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Nicolas Kovacs

Le 26/02/2020 à 15:48, Stephen John Smoogen a écrit :
I would open a bug on this so that the maintainer knows about it. They may not 
be on this list or may filter it to the 'read once a year' bucket. Second, I 
would check to see what the audit2allow policy came up with and if the files it 
is alerting on have the appropriate labeling. I spent a day doing this with 
Nagios and then realized the file problem was that nrpe wanted to do something 
and hte file was labeled in a 'group' that neither nagios or nrpe had selinux 
perms to do with.


First a question: where's the correct place to file a bug for that? I 
subscribed to that list because I thought this would be the right place for 
that kind of thing.


Anyway.

I reinstalled this server from scratch and took some notes.

The second time I succeeded in making Fail2ban work with SELinux. Go figure.

I noticed two things, I don't know if they're relevant.

1. I had two different suggestions from sealert.

# ausearch -c 'f2b/server' --raw | audit2allow -M my-f2bserver
# semodule -i my-f2bserver.pp

and then the same thing but 'f2b/sshd'.

2. To create the SELinux I used the root account on the second attempt. On the 
first attempt I used sudo:


$ sudo ausearch -c 'f2b/f.sshd' --raw | sudo audit2allow -M my-f2bfsshd
 IMPORTANT ***
To make this policy package active, execute:
semodule -i my-f2bfsshd.pp
$ sudo semodule -i my-f2bfsshd.pp

In theory there should be no difference, so correct me if I'm wrong.

Cheers,

Niki

--
Microlinux - Solutions informatiques durables
7, place de l'église - 30730 Montpezat
Site : https://www.microlinux.fr
Mail : i...@microlinux.fr
Tél. : 04 66 63 10 32
Mob. : 06 51 80 12 12
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Nils Philippsen
On Wed, 2020-02-26 at 11:29 +0100, Nicolas Mailhot via devel wrote:
> Le 2020-02-26 11:14, Nils Philippsen a écrit :
> 
> > Well, if we officially were to break with the upgrade path
> > constraints,
> > we'd have to document this. While we're at it, we should then
> > document
> > that Rawhide users should use "dnf distro-sync".
> 
> That won’t work because (for example) rawhide is pulling forward
> *right* 
> *now*, while F32 is not finished, so you have a *huge* time windows 
> during which there is nothing to distro-sync with, and you still need
> to 
> keep compat between rawhide and future-stable numbering.

Heh, I wasn't volunteering to push this. If you ask me, we should stick
with having a clean upgrade path.

Nils
-- 
Nils Philippsen"Those who would give up Essential Liberty to
Software Engineer   purchase a little Temporary Safety, deserve neither
Red Hat Liberty nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  D0C1 1576 CDA6 5B6E BBAE  95B2 7D53 7FCA E9F6 395D
old:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Stephen John Smoogen
On Mon, 24 Feb 2020 at 11:50, Pierre-Yves Chibon 
wrote:

> Good Morning Everyone,
>
> This topic has already been discussed a few times over the past month, but
> Adam
> Saleh, Nils Philippsen and myself have had the opportunity to invest some
> time
> on it with the hope of making the packager's life simpler as well as
> making it
> easier to build automation around our package maintenance.
>


Going through the various discussions, I think we are running into a
classic sausage factory problem.. everyone wants to have their favourite
meat, but the only way to make it work is mix them all together, grind it
up and come up with something else.

Would it make sense to classify packages into 3 different groupings (like
cheese)?

Processed cheese: packages which are automatically built with a processed
tool that updates most of the items. Just gets a bit of work every now and
then from a packager afterwords for major changes or side-cases found.
Everything in the package is fully automated with build tools filling in
all the needed data for it.

Cheddar cheese: packages which need more work and care, but are still
pretty 'standard'... some may be sharper and need some aging but might be
ok with some automated parts (%changelog and %release and a couple of
things).

Beaufort D'Ete (etc etc): packages which need a lot of work on the side of
the maintainer to make it work for multiple reasons. Each packager has
their own way of dealing with these packages which makes each a regional
cheese.

Currently a lot of packagers have to spend their time making cheeze-wiz
packages so that they can even get to working on their specialist cheese.
But because they are focused on wanting to get that specialist package out
they are worried that any change will make all packages cheeze-wiz.

I am wondering if we just make that part of the system separate with people
knowing that they can label a package into a specific mental bucket, they
can focus their energies on their Comté vieux.

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


Re: OCaml 4.10.0 build in Fedora 32 and 33

2020-02-26 Thread Richard W.M. Jones
[This is mainly a note-to-self so I know what the problems
are next time]

On Mon, Feb 24, 2020 at 01:53:37PM -0700, Jerry James wrote:
> I may have caused you a problem with the ocaml-ounit update I
> requested.  Now we have ocaml-ounit requiring ocaml-dune to build, and
> ocaml-dune requiring ocaml-ounit to run its tests.  I guess ocaml-dune
> will need a bootstrap mode where it does not run its tests.

There's another circular dependency caused by ocaml-ounit.  I thought
it was ocaml-ounit <-> ocaml-lwt, and I made the ocaml-ounit-lwt
subpackage optional.  However that still doesn't solve the issue.

The main thing for me is I need to improve goals so it can clearly
show circular dependencies, and also so that controlled cuts can be
made in the dependency graph.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[rpms/perl-Test-mysqld] PR #1: Use the correct name of the required package

2020-02-26 Thread Michal Schorm

mschorm commented on the pull-request: `Use the correct name of the required 
package` that you are following:
``
Hello,
I'm the mainatiner of 'mariadb' and 'community-mysql', which both provides this 
"mysql-compat*" names.

I'm trying to clean up ancient artifact and get rid of them.
Your package is the only one using them nowadays.

I changed the mysql-compat*" names to the actual result resolved by DNF, which 
is (correctly) 'mariadb'
``

To reply, visit the link below
https://src.fedoraproject.org/rpms/perl-Test-mysqld/pull-request/1
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[rpms/perl-Test-mysqld] PR #1: Use the correct name of the required package

2020-02-26 Thread Michal Schorm

mschorm opened a new pull-request against the project: `perl-Test-mysqld` that 
you are following:
``
Use the correct name of the required package
``

To reply, visit the link below
https://src.fedoraproject.org/rpms/perl-Test-mysqld/pull-request/1
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


[Bug 1807554] New: perl-MooX-Struct-0.020 is available

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1807554

Bug ID: 1807554
   Summary: perl-MooX-Struct-0.020 is available
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-MooX-Struct
  Keywords: FutureFeature, Triaged
  Assignee: ppi...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org, ppi...@redhat.com
  Target Milestone: ---
Classification: Fedora



Latest upstream release: 0.020
Current version/release in rawhide: 0.019-1.fc33
URL: http://search.cpan.org/dist/MooX-Struct/

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


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


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


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

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Vít Ondruch

Dne 26. 02. 20 v 12:16 clime napsal(a):
> Few more notes:
> - having just: Release:  means every commit bumps
> release and hence every commit should likely generate a new record
> into changelog => changelog basically becomes dumped `git log` (in
> rpm-compatible format) - i.e. there is no capability to group multiple
> changes into one changelog record (grouping them implicitly by version
> changes will be tricky because changelogs will become mutable)


If you care, you'll be able to manually modify the changelog. But I
agree that some automatic grouping would be nice. May be there could
also be grouping hint, similarly to `RPM-Changelog: exclude`.


Vít


> - it doesn't help in jumping from specific package name to a specific
> commit in dist-git unless the macro also generates short git hash into
> the release but it also doesn't make things worse compared to now
> - for the solution with external changelog file with the commit
> fallback - it might be slightly confusing for someone who wants to
> look through the changes for a package in dist-git - at first, one
> should look at commits but from a certain commit switch to the file =>
> probably everyone will just stick to reading the commits
>
> I very much like simplicity of the approach but i think it is good to
> realize that the proposed solution is a direct translation of: "RPM
> Changelog and Release, you are not needed. Stand aside and don't make
> any problems!" If this is what packagers usually want, then it is a
> good solution. I think it also depends on what rpm consumers generally
> want.
>
> Then from the document:
> Get the release field from the annotation of the git tag
> (-) requires manual work on behalf of the maintainer
>
> That doesn't need to be the case with a client-side tooling
> that generates release automatically into a tag name.
>
> (-) Fragile: this means parsing using a regex the git annotation to
> extract the release information
>
> I would suggest putting release directly into a tag name, not into its
> annotation (i.e. subject or body). Basically tag names = NVRs.
>
> There is nothing fragile on parsing release from such name. In python,
> it is just standard rsplit('-', 1) and taking the last component.
>
> There are two issues here:
> 1) epochs: they will need to be put into the tag-name as /NVR
> because tag names cannot contain colons
> 2) tilde for prereleases: git tags cannot contain tilde character
> ('~'). But i personally believe we could find better ways to mark a
> prerelease. It used to be forbidden in Fedora...
>
> clime
>
> On Tue, 25 Feb 2020 at 22:20, James Cassell  
> wrote:
>>
>> On Tue, Feb 25, 2020, at 2:53 PM, Matthew Miller wrote:
>>> On Mon, Feb 24, 2020 at 05:48:36PM +0100, Pierre-Yves Chibon wrote:
 So these are the results of our current investigations, we are very much 
 eager
 to get your feedback on them and even more eager if you have ideas on how 
 to
 approach/solve some of the challenges mentioned here.
>>> This all sounds great. I'd also love for there to be a standard way of
>>> tagging specific git commit log messages as meant for user consumption, and
>>> use that to prepopulate the bodhi release notes field (with an eventual eye
>>> towards making this the single source of Fedora package change information).
>>>
>> Indeed, it is unfortunate that the Bodhi info for EOL releases is currently 
>> lost.
>>
>> V/r,
>> James Cassell
>> ___
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>> Fedora Code of Conduct: 
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives: 
>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Orphaning a few Java packages

2020-02-26 Thread Aleksandar Kurtakov
On Wed, Feb 26, 2020 at 5:10 PM Fabio Valentini 
wrote:

> Hi all,
>
> I've just orphaned a few Java packages on behalf of the Stewardship
> SIG since we no longer have any use for them.
>
> - aalto-xml
> - compress-lzf
> - icu4j
>

^^ Mat, should we take it or keep a huge patch removing the need for it ?

> - jboss-marshalling
> - jetty-alpn-api
> - lz4-java
> - lzma-java
> - os-maven-plugin
>
> Fabio
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>


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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Vít Ondruch

Dne 25. 02. 20 v 15:03 Pierre-Yves Chibon napsal(a):
> On Tue, Feb 25, 2020 at 12:59:39PM +0100, Vít Ondruch wrote:
>
> [About the release field]
>
>> I am not really sure about this. How do you envision this is going to be
>> implemented? Is there going to be "release" file, similarly to
>> changelog, which would help me to override this?


I just wanted to stress out that I believe it would be good idea to use
similar approach for changelog as well as for release. I.e. both should
be opt-in, stored externally, overridable, and the automation should
kick in only if they were not touched by the last commit.


Vít


>>  Because, currently, it
>> seems that both methods are going to need a lot of information from the
>> build system. 
> The first method using number of commits and number of builds, pull limited
> information from the build system (just: how many builds succeed before this 
> one
> with this version and release?).
> The second method does rely heavily on the build system.
>
>> They will need to parse .spec file etc. I don't see this
>> to be able to handle even a bit more complex stuff like e.g.
>> https://src.fedoraproject.org/rpms/ruby/blob/master/f/ruby.spec#_26
> We've been trying to find something that fit the majority of the packages but 
> we
> are well aware that there are and will always be some special snowflakes that
> will not be able to adhere to this.
> I'd be happy if this works makes life/packaging easier for 50% of our packages
> (I'd even probably be happy if it's 20%).
> Once we have the simple case out and we can test it, see how it behaves, what
> its limits are, we can start building on more complex cases, but I don't 
> really
> believe on building the perfect solution in one go.
>
>
> Pierre
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Orphaning a few Java packages

2020-02-26 Thread Fabio Valentini
Hi all,

I've just orphaned a few Java packages on behalf of the Stewardship
SIG since we no longer have any use for them.

- aalto-xml
- compress-lzf
- icu4j
- jboss-marshalling
- jetty-alpn-api
- lz4-java
- lzma-java
- os-maven-plugin

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


Fedora 32 compose report: 20200226.n.0 changes

2020-02-26 Thread Fedora Branched Report
OLD: Fedora-32-20200225.n.0
NEW: Fedora-32-20200226.n.0

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

Size of added packages:  0 B
Size of dropped packages:0 B
Size of upgraded packages:   1.52 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   -268.95 KiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Silverblue dvd-ostree x86_64
Path: Silverblue/x86_64/iso/Fedora-Silverblue-ostree-x86_64-32-20200226.n.0.iso

= DROPPED IMAGES =
Image: Server dvd s390x
Path: Server/s390x/iso/Fedora-Server-dvd-s390x-32-20200225.n.0.iso

= ADDED PACKAGES =

= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  CGAL-5.0.2-1.fc32
Old package:  CGAL-5.0.1-2.fc32
Summary:  Computational Geometry Algorithms Library
RPMs: CGAL-demos-source CGAL-devel CGAL-qt5-devel
Size: 114.12 MiB
Size change:  -788.09 KiB
Changelog:
  * Tue Feb 25 2020 Laurent Rineau  - 5.0.2-1
  - New upstream release
  - Remove the Source10 (replaced by a heredoc)


Package:  R-R.methodsS3-1.8.0-1.fc32
Old package:  R-R.methodsS3-1.7.1-7.fc32
Summary:  S3 Methods Simplified
RPMs: R-R.methodsS3
Size: 94.09 KiB
Size change:  2.89 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.8.0-1
  - Update to latest version


Package:  R-Rmpfr-0.8.1-1.fc32
Old package:  R-Rmpfr-0.7.2-6.fc32
Summary:  R MPFR - Multiple Precision Floating-Point Reliable
RPMs: R-Rmpfr
Size: 5.69 MiB
Size change:  134.82 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
0.8.1-1
  - Update to latest version


Package:  R-XML-3.99.0.3-1.fc32
Old package:  R-XML-3.98.1.20-2.fc32
Summary:  Tools for Parsing and Generating XML Within R and S-Plus
RPMs: R-XML
Size: 8.62 MiB
Size change:  -1.30 MiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
3.99.0.3-1
  - Update to latest version


Package:  R-bit-1.1.15.2-1.fc32
Old package:  R-bit-1.1.14-5.fc32
Summary:  Class for vectors of 1-bit booleans
RPMs: R-bit
Size: 1.22 MiB
Size change:  7.66 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.1.15.2-1
  - Update to latest version


Package:  R-caTools-1.18.0-1.fc32
Old package:  R-caTools-1.17.1.3-2.fc32
Summary:  Tools: moving window statistics, GIF, Base64, ROC AUC, etc.
RPMs: R-caTools
Size: 1.14 MiB
Size change:  -6.72 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.18.0-1
  - Update to latest version


Package:  R-callr-3.4.2-1.fc32
Old package:  R-callr-3.4.0-2.fc32
Summary:  Call R from R
RPMs: R-callr
Size: 389.02 KiB
Size change:  39.77 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
3.4.2-1
  - Update to latest version


Package:  R-chron-2.3.55-1.fc32
Old package:  R-chron-2.3.54-1.fc32
Summary:  Chronological Objects which can Handle Dates and Times
RPMs: R-chron
Size: 1.00 MiB
Size change:  3.12 KiB
Changelog:
  * Tue Jan 28 2020 Fedora Release Engineering  - 
2.3.54-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
2.3.55-1
  - Update to latest version


Package:  R-date-1.2.39-1.fc32
Old package:  R-date-1.2.38-7.fc32
Summary:  Functions for Handling Dates
RPMs: R-date
Size: 311.50 KiB
Size change:  1.19 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.2.39-1
  - Update to latest version


Package:  R-deldir-0.1.25-1.fc32
Old package:  R-deldir-0.1.23-3.fc32
Summary:  Delaunay Triangulation and Dirichlet (Voronoi) Tessellation
RPMs: R-deldir
Size: 1.13 MiB
Size change:  -4.58 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
0.1.25-1
  - Update to latest version


Package:  R-dtplyr-1.0.1-1.fc32
Old package:  R-dtplyr-0.0.3-4.fc32
Summary:  Data Table Back-End for 'dplyr'
RPMs: R-dtplyr
Size: 107.52 KiB
Size change:  38.14 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.0.1-1
  - Update to latest version


Package:  R-farver-2.0.3-1.fc32
Old package:  R-farver-2.0.2-2.fc32
Summary:  High Performance Colour Space Manipulation
RPMs: R-farver
Size: 6.70 MiB
Size change:  32.07 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
2.0.3-1
  - Update to latest version


Package:  R-foreach-1.4.8-1.fc32
Old package:  R-foreach-1.4.7-2.fc32
Summary:  Provides Foreach Looping Construct
RPMs: R-foreach
Size: 137.31 KiB
Size change:  -271.53 KiB
Changelog:
  * Mon Feb 24 2020 Elliott Sales de Andrade  - 
1.4.8-1
  - Update to latest version


Package:  R-future-1.16.0-1.fc32
Old package:  R-future-1.15.1-2.fc32
Summary:  Unified Parallel and Distributed Processing

[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Stephen John Smoogen
On Wed, 26 Feb 2020 at 07:06, Nicolas Kovacs  wrote:

> Hi,
>
> I have an Internet-facing server running CentOS 7. I just installed
> Fail2ban
> using the following packages:
>
>* fail2ban-server
>* fail2ban-firewalld
>
> For the record, IPv6 is disabled on this server.
>
> Here's the SELinux error I get.
>
> 
> SELinux is preventing /usr/bin/python2.7 from read access on the file
> disable.
>
> *  Plugin catchall (100. confidence) suggests   *
>
> If you believe that python2.7 should be allowed read access on the disable
> file
> by default.
> Then you should report this as a bug.
> You can generate a local policy module to allow this access.
> Do
> allow this access for now by executing:
> # ausearch -c 'f2b/server' --raw | audit2allow -M my-f2bserver
> # semodule -i my-f2bserver.pp
> 
>
> Weirdly enough, when I follow this suggestion, generate the module and
> then
> empty audit.log and restart my server, I still get the exact same error
> again.
>
> Which makes Fail2ban unusable with SELinux in enforcing mode in the
> current state
>

I would open a bug on this so that the maintainer knows about it. They may
not be on this list or may filter it to the 'read once a year' bucket.
Second, I would check to see what the audit2allow policy came up with and
if the files it is alerting on have the appropriate labeling. I spent a day
doing this with Nagios and then realized the file problem was that nrpe
wanted to do something and hte file was labeled in a 'group' that neither
nagios or nrpe had selinux perms to do with.



> Cheers from the sunny South of France,
>
> Niki Kovacs
>
> --
> Microlinux - Solutions informatiques durables
> 7, place de l'église - 30730 Montpezat
> Site : https://www.microlinux.fr
> Mail : i...@microlinux.fr
> Tél. : 04 66 63 10 32
> Mob. : 06 51 80 12 12
> ___
> 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://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org
>


-- 
Stephen J Smoogen.
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Jeremy Cline
On Wed, 2020-02-26 at 08:26 +0100, Clement Verna wrote:
> Hi all,
> 
> FMN (https://apps.fedoraproject.org/notifications) is currently one
> of the main blocking point for dropping fedmsg in favour of fedora-
> messaging. 
> FMN is quite important to the community and the composition of Fedora
> because it gives emails and notifications on commits, composes,
> builds and updates via email and other tools. 
> 
> However, the code base is written in Python 2.7 and not maintained
> anymore. Currently the service has to run on a Fedora 28 system to
> continue running. This causes multiple problems and concerns, and
> needs to be addressed before the datacenter move in June.
> 
> In order to start putting together a specification for a replacement,
> we should try to look at the minimum requirements for a notification
> system. For example the current system supports sending notifications
> to IRC, emails and SSE (Server Sent Event), Can we live without SSE ?
> Can we live without IRC ? Do we need it to monitor everything it does
> currently or just a subset of items that the community has found
> useful.
> 
> Let's use this thread to brainstorm ideas on what we need.
> 

FYI before I left the team I started hacking up a replacement[0]. My
design focused on how to get as rich a feature set as I could using
only AMQPs currently available filtering features. There's a couple
feature differences for end-users:

* Users can filter on message importance based on
  fedora_messaging_severity and any documented optional header[1].
  Users can also provide AMQP-formatted topics they'd like to receive
  notifications for (again, with a severity filter). There's no running
  arbitrary regex over messages to filter.

* Batch delivery is only available at fixed intervals, unlike the
  current system which takes how many pending messages there are as
  well.

This puts all the responsibility of filtering the messages for each
user on RabbitMQ (which is very good at filtering messages and keeping
them until a user wants them). Each user gets a message queue in the
broker, and all the notification service needs to do is make sure the
bindings are set up to filter messages into the queue and dequeue +
deliver the message. The prototype is using Twisted for that.

There's a non-trivial amount of work to do on the prototype, and I
never did anything for a web UI, but it's a skeleton of what I'd
recommend as it minimizes the amount of work you have to do. If you
wanted to be even more minimal, you could see about using RabbitMQ
plugins to handle sending the emails and IRC notifications. I believe
there's already one for email available, but you might have to write
a little Elixer or Erlang for IRC notifications.

If you wanted to get even more minimal, you might be able to expose the
RabbitMQ web UI and just create users for each FAS account with
permissions to create their queues (and no other queues) themselves,
but that would be quite a bit less usable.

[0] https://github.com/jeremycline/fedora-notifications
[1] 
https://fedora-messaging.readthedocs.io/en/stable/wire-format.html#optional
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Bussi Andrea

On 2/26/20 3:33 PM, Bussi Andrea wrote:



On 2/26/20 2:52 PM, Nicolas Kovacs wrote:

Le 26/02/2020 à 13:05, Nicolas Kovacs a écrit :
Weirdly enough, when I follow this suggestion, generate the module 
and then empty audit.log and restart my server, I still get the exact 
same error again.


Which makes Fail2ban unusable with SELinux in enforcing mode in the 
current state.


Looks like this is clearly a bug. I made some more testing.

Installed vanilla CentOS 7 on an Internet-facing sandbox server.

Configured NetworkManager.

Configured FirewallD.

Installed fail2ban-server and fail2ban-firewalld.

Put this in /etc/fail2ban/jail.d/sshd.local

[sshd]
enabled = true

Started Fail2ban.

I get the same SELinux error than the one described in the initial 
message to the list.


And when I follow the advice displayed by SEalert, the same error 
occurs again.


Which leaves me clueless.

Any suggestions ?



Interesting.

I only notice a small difference with my setup;
and that is that I explicitly set an action.

My jail.local (with some unrelated lines removed):

[sshd]
enabled   = true
maxretry  = 7
action    = firewallcmd-new[name=SSH, port=ssh, protocol=tcp]

I am not sure if that's what makes a difference
here, but it's worth trying.

     Bussi Andrea



My bad; I checked on my server, and I have
the same AVC as you're seeing.

But I can confirm it is not preventing fail2ban
from doing its work; offenders still get banned.

Best regards,
  Bussi Andrea


Niki Kovacs




___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Bussi Andrea



On 2/26/20 2:52 PM, Nicolas Kovacs wrote:

Le 26/02/2020 à 13:05, Nicolas Kovacs a écrit :
Weirdly enough, when I follow this suggestion, generate the module and 
then empty audit.log and restart my server, I still get the exact same 
error again.


Which makes Fail2ban unusable with SELinux in enforcing mode in the 
current state.


Looks like this is clearly a bug. I made some more testing.

Installed vanilla CentOS 7 on an Internet-facing sandbox server.

Configured NetworkManager.

Configured FirewallD.

Installed fail2ban-server and fail2ban-firewalld.

Put this in /etc/fail2ban/jail.d/sshd.local

[sshd]
enabled = true

Started Fail2ban.

I get the same SELinux error than the one described in the initial 
message to the list.


And when I follow the advice displayed by SEalert, the same error occurs 
again.


Which leaves me clueless.

Any suggestions ?



Interesting.

I only notice a small difference with my setup;
and that is that I explicitly set an action.

My jail.local (with some unrelated lines removed):

[sshd]
enabled   = true
maxretry  = 7
action= firewallcmd-new[name=SSH, port=ssh, protocol=tcp]

I am not sure if that's what makes a difference
here, but it's worth trying.

Bussi Andrea


Niki Kovacs




___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


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

2020-02-26 Thread Fedora compose checker
No missing expected images.

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

Failed openQA tests: 22/171 (x86_64), 1/2 (arm)

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

ID: 527689  Test: x86_64 Server-dvd-iso install_vnc_server
URL: https://openqa.fedoraproject.org/tests/527689
ID: 527696  Test: x86_64 Server-dvd-iso install_vnc_client
URL: https://openqa.fedoraproject.org/tests/527696
ID: 527728  Test: x86_64 Everything-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/527728
ID: 527732  Test: x86_64 Workstation-live-iso install_default@uefi 
**GATING**
URL: https://openqa.fedoraproject.org/tests/527732
ID: 527735  Test: x86_64 Workstation-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/527735

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

ID: 527709  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/527709
ID: 527711  Test: x86_64 Server-dvd-iso install_updates_nfs
URL: https://openqa.fedoraproject.org/tests/527711
ID: 527766  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/527766
ID: 527789  Test: x86_64 universal install_simple_encrypted@uefi
URL: https://openqa.fedoraproject.org/tests/527789
ID: 527792  Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/527792
ID: 527794  Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/527794
ID: 527795  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/527795
ID: 527804  Test: x86_64 universal install_software_raid
URL: https://openqa.fedoraproject.org/tests/527804
ID: 527805  Test: x86_64 universal install_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/527805
ID: 527812  Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/527812
ID: 527817  Test: x86_64 universal install_blivet_software_raid
URL: https://openqa.fedoraproject.org/tests/527817
ID: 527820  Test: x86_64 universal install_blivet_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/527820
ID: 527833  Test: x86_64 universal install_simple_encrypted
URL: https://openqa.fedoraproject.org/tests/527833
ID: 527845  Test: x86_64 universal upgrade_2_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/527845
ID: 527852  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/527852
ID: 527853  Test: x86_64 universal install_iscsi
URL: https://openqa.fedoraproject.org/tests/527853
ID: 527858  Test: x86_64 universal upgrade_2_realmd_client
URL: https://openqa.fedoraproject.org/tests/527858
ID: 527859  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/527859

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

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

ID: 527745  Test: x86_64 Workstation-live-iso desktop_printing
URL: https://openqa.fedoraproject.org/tests/527745
ID: 527762  Test: x86_64 KDE-live-iso desktop_printing
URL: https://openqa.fedoraproject.org/tests/527762

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

ID: 527687  Test: x86_64 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/527687
ID: 527688  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527688
ID: 527690  Test: x86_64 Server-dvd-iso install_vncconnect_client
URL: https://openqa.fedoraproject.org/tests/527690
ID: 527692  Test: x86_64 Server-dvd-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527692
ID: 527695  Test: x86_64 Server-dvd-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/527695
ID: 527716  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart
URL: https://openqa.fedoraproject.org/tests/527716
ID: 527747  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/527747
ID: 527779  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/527779
ID: 527788  Test: x86_64 universal install_serial_console
URL: https://openqa.fedoraproject.org/tests/527788
ID: 527806  Test: x86_64 universal install_anaconda_text
URL: https://openqa.fedoraproject.org/tests/527806
ID: 527841  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/527841
ID: 527844  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/527844
ID: 527851  Test: x86_64 universal 

[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Nicolas Kovacs

Le 26/02/2020 à 13:05, Nicolas Kovacs a écrit :
Weirdly enough, when I follow this suggestion, generate the module and then 
empty audit.log and restart my server, I still get the exact same error again.


Which makes Fail2ban unusable with SELinux in enforcing mode in the current 
state.


Looks like this is clearly a bug. I made some more testing.

Installed vanilla CentOS 7 on an Internet-facing sandbox server.

Configured NetworkManager.

Configured FirewallD.

Installed fail2ban-server and fail2ban-firewalld.

Put this in /etc/fail2ban/jail.d/sshd.local

[sshd]
enabled = true

Started Fail2ban.

I get the same SELinux error than the one described in the initial message to 
the list.


And when I follow the advice displayed by SEalert, the same error occurs again.

Which leaves me clueless.

Any suggestions ?

Niki Kovacs



--
Microlinux - Solutions informatiques durables
7, place de l'église - 30730 Montpezat
Site : https://www.microlinux.fr
Mail : i...@microlinux.fr
Tél. : 04 66 63 10 32
Mob. : 06 51 80 12 12
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


[Bug 1807479] New: Upgrade perl-MooX-late to 0.100

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1807479

Bug ID: 1807479
   Summary: Upgrade perl-MooX-late to 0.100
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-MooX-late
  Assignee: rc040...@freenet.de
  Reporter: jples...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org,
rc040...@freenet.de
  Target Milestone: ---
Classification: Fedora



Latest Fedora delivers 0.016 version. Upstream released 0.100. 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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org


Fedora-IoT-33-20200226.0 compose check report

2020-02-26 Thread Fedora compose checker
Missing expected images:

Iot dvd aarch64
Iot dvd x86_64

Failed openQA tests: 2/8 (x86_64)

Old failures (same test failed in Fedora-IoT-33-20200224.0):

ID: 527917  Test: x86_64 IoT-dvd_ostree-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/527917
ID: 527918  Test: x86_64 IoT-dvd_ostree-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/527918

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


[EPEL-devel] Re: Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Bussi Andrea

On 2/26/20 1:05 PM, Nicolas Kovacs wrote:

Hi,

I have an Internet-facing server running CentOS 7. I just installed 
Fail2ban using the following packages:


   * fail2ban-server
   * fail2ban-firewalld

For the record, IPv6 is disabled on this server.

Here's the SELinux error I get.


SELinux is preventing /usr/bin/python2.7 from read access on the file 
disable.


*  Plugin catchall (100. confidence) suggests   *

If you believe that python2.7 should be allowed read access on the 
disable file by default.

Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# ausearch -c 'f2b/server' --raw | audit2allow -M my-f2bserver
# semodule -i my-f2bserver.pp


Weirdly enough, when I follow this suggestion, generate the module and 
then empty audit.log and restart my server, I still get the exact same 
error again.


Which makes Fail2ban unusable with SELinux in enforcing mode in the 
current state.




I'm using fail2ban with SELinux in enforcing mode
on CentOS 7; and I am not seeing that error.

I can't find any reference to a 'disable' file
inside my fail2ban configuration; is it a local
configuration?

If it is, probably you need to add some SELinux
rules permitting fail2ban (which is running with
the fail2ban_t context) to read that file.

Best regards,
Bussi Andrea



Cheers from the sunny South of France,

Niki Kovacs


___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Re: Fedora & Containers

2020-02-26 Thread Daniel Walsh
On 2/25/20 12:05 PM, Michal Schorm wrote:
> Hello,
>
> Will anybody be able to explain to me the current state of the
> containers & containerization in Fedora, please?
>
> I have some questions, but the more I searched for whom & where to
> ask, the more confused I became.
>
> --
>
> 1) There ́s an IRC on freenode, '#fedora-containers' channel.
> The TOPIC set contains the following message:
> "The place for container runtimes and application containers.
> Forums @ https://discussion.fedoraproject.org/c/containers,
> visit the site @ https://containers.fedoraproject.org
> (website operational at some point in August)."
> However no link mentioned are accessible.
>
> 2) There is 'Fedora Container & Tools Documentation' [1]
> It is only half-filled with information, some part missing entirely.
> Even parts as 'Container Guidelines' [2].
> Btw the wiki gladly redirects there ^ [3].
> Btw there are some scratch notes about the guidelines from damn 2017
> [4], which google offers me rather than the actual guidelines (because
> they don't exist)
>
> 3) So ... who is in charge of it? Whom to contact? How? Where?
> Does Fedora count with Containers or does it already thrown it overboard?
>
> 4) The container I am maintainer of (in pagure in 'container'
> namespace) is not branched automatically. The last branch is 'f30',
> but now I want to update it and add the missing branches. I have no
> idea how should I do it though, since (1) (2) are such a mess.
> I can try 'git push', but anyway, it won't solve the issue, it's not
> branched automatically.
>
> 5) The Dockerfile (are we still using this name? shouldn't it be
> 'containerfile' now, with podman?)

Containerfile will not work with Docker by default, so if you want to
stick to Dockerfile, it is fine.

> starts with line like:
> " FROM registry.fedoraproject.org/f30/."
> How can I substitute the Fedora release version with a variable, so I
> can share the same content amongst branches for different Fedora
> releases?

You could specify this as ARG and then have the caller pass in the
version of Fedora


ARG=RELEASE=f31

...

 FROM registry.fedoraproject.org/RELEASE/


...
podman build --build-arg RELEASE=f30 -f Dockerfile .



> [1] https://docs.fedoraproject.org/en-US/containers/
> [2] https://docs.fedoraproject.org/en-US/containers/guidelines/guidelines/
> [3] https://fedoraproject.org/wiki/Container:Guidelines
> [4] https://fedoraproject.org/wiki/Talk:Container:Guidelines
>
> --
>
> Michal Schorm
> Software Engineer
> Core Services - Databases Team
> Red Hat
>
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


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


[EPEL-devel] Fail2ban : SELinux is preventing /usr/bin/python2.7 from read access on the file disable

2020-02-26 Thread Nicolas Kovacs

Hi,

I have an Internet-facing server running CentOS 7. I just installed Fail2ban 
using the following packages:


  * fail2ban-server
  * fail2ban-firewalld

For the record, IPv6 is disabled on this server.

Here's the SELinux error I get.


SELinux is preventing /usr/bin/python2.7 from read access on the file disable.

*  Plugin catchall (100. confidence) suggests   *

If you believe that python2.7 should be allowed read access on the disable file 
by default.

Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# ausearch -c 'f2b/server' --raw | audit2allow -M my-f2bserver
# semodule -i my-f2bserver.pp


Weirdly enough, when I follow this suggestion, generate the module and then 
empty audit.log and restart my server, I still get the exact same error again.


Which makes Fail2ban unusable with SELinux in enforcing mode in the current 
state.

Cheers from the sunny South of France,

Niki Kovacs

--
Microlinux - Solutions informatiques durables
7, place de l'église - 30730 Montpezat
Site : https://www.microlinux.fr
Mail : i...@microlinux.fr
Tél. : 04 66 63 10 32
Mob. : 06 51 80 12 12
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org


Re: OCaml 4.10.0 build in Fedora 32 and 33

2020-02-26 Thread Richard W.M. Jones
On Mon, Feb 24, 2020 at 01:53:37PM -0700, Jerry James wrote:
> On Mon, Feb 24, 2020 at 1:57 AM Richard W.M. Jones  wrote:
> > * z3 - https://bugzilla.redhat.com/show_bug.cgi?id=1792740
> 
> Actually, z3 should build.  I checked in a workaround.  The bug is
> still open to remind me to figure out and fix the real problem.
> 
> > coq and friends failed last time, but I believe they should work now.
> > Latest status is in this thread:
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/6I2CB4KNAZXH6TKX5WQZJ3ZQGBIOCNJK/
> 
> I'm still 3 package reviews away from being able to update the coq
> stack.  Real soon now
> 
> I may have caused you a problem with the ocaml-ounit update I
> requested.  Now we have ocaml-ounit requiring ocaml-dune to build, and
> ocaml-dune requiring ocaml-ounit to run its tests.  I guess ocaml-dune
> will need a bootstrap mode where it does not run its tests.
>
> That's not going to be the end, either.  There is a new upstream
> release of menhir, and it has switched to using dune to build.  That
> means that we will have menhir requiring dune to build, and dune
> requiring menhir to run its tests.

Yes I now see what you mean :-/

The current circular dep is something like:
coq -> menhir -> dune -> ounit -> ... -> coq

And it turns out dune has libraries, not just a binary, so
what I previously said won't work.

I temporarily removed the dependency of menhir on coq which
will hopefully break that cycle.  (Luckily there is no
dune -> menhir dependency yet.)

Not sure about the long term solution to this.  I'd kind of like to
avoid bootstrapping builds, but maybe there is no other option here.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Seeking co-maintainer for libffi package

2020-02-26 Thread Miro Hrončok

On 26. 02. 20 12:19, Anthony Green wrote:

Thank you for all of the offers.  The team that maintains glibc
(Carlos, Florian and DJ) has stepped up to help with libffi packaging.
I think that this is the right group to handle libffi for now.


Thanks!

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


Re: Seeking co-maintainer for libffi package

2020-02-26 Thread Anthony Green
Thank you for all of the offers.  The team that maintains glibc
(Carlos, Florian and DJ) has stepped up to help with libffi packaging.
I think that this is the right group to handle libffi for now.

Thanks again,

AG

On Tue, Feb 25, 2020 at 10:56 AM Anthony Green  wrote:
>
> Hello -- I'm the current Fedora maintainer for libffi, as well as the
> upstream author/maintainer.   I'm looking for help with libffi
> packaging.  Specifically, we need to roll out a new ABI-breaking
> release (required for ARM64 and Intel CET support), and I don't have
> the volunteer time available to create the requisite compat packages,
> monitor all of the rebuilds, etc.   It would be best if this person
> had some Fedora packaging experience under their belt, given some of
> the complexities involved and the criticality of libffi to the whole
> platform.
>
> Thanks!
>
> AG
>
> --
> Anthony Green 
> Senior Principal Solutions Architect, Financial Services



-- 
Anthony Green 
Senior Principal Solutions Architect, Financial Services
+1 647 477-3809
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread clime
Few more notes:
- having just: Release:  means every commit bumps
release and hence every commit should likely generate a new record
into changelog => changelog basically becomes dumped `git log` (in
rpm-compatible format) - i.e. there is no capability to group multiple
changes into one changelog record (grouping them implicitly by version
changes will be tricky because changelogs will become mutable)
- it doesn't help in jumping from specific package name to a specific
commit in dist-git unless the macro also generates short git hash into
the release but it also doesn't make things worse compared to now
- for the solution with external changelog file with the commit
fallback - it might be slightly confusing for someone who wants to
look through the changes for a package in dist-git - at first, one
should look at commits but from a certain commit switch to the file =>
probably everyone will just stick to reading the commits

I very much like simplicity of the approach but i think it is good to
realize that the proposed solution is a direct translation of: "RPM
Changelog and Release, you are not needed. Stand aside and don't make
any problems!" If this is what packagers usually want, then it is a
good solution. I think it also depends on what rpm consumers generally
want.

Then from the document:
Get the release field from the annotation of the git tag
(-) requires manual work on behalf of the maintainer

That doesn't need to be the case with a client-side tooling
that generates release automatically into a tag name.

(-) Fragile: this means parsing using a regex the git annotation to
extract the release information

I would suggest putting release directly into a tag name, not into its
annotation (i.e. subject or body). Basically tag names = NVRs.

There is nothing fragile on parsing release from such name. In python,
it is just standard rsplit('-', 1) and taking the last component.

There are two issues here:
1) epochs: they will need to be put into the tag-name as /NVR
because tag names cannot contain colons
2) tilde for prereleases: git tags cannot contain tilde character
('~'). But i personally believe we could find better ways to mark a
prerelease. It used to be forbidden in Fedora...

clime

On Tue, 25 Feb 2020 at 22:20, James Cassell  wrote:
>
>
> On Tue, Feb 25, 2020, at 2:53 PM, Matthew Miller wrote:
> > On Mon, Feb 24, 2020 at 05:48:36PM +0100, Pierre-Yves Chibon wrote:
> > > So these are the results of our current investigations, we are very much 
> > > eager
> > > to get your feedback on them and even more eager if you have ideas on how 
> > > to
> > > approach/solve some of the challenges mentioned here.
> >
> > This all sounds great. I'd also love for there to be a standard way of
> > tagging specific git commit log messages as meant for user consumption, and
> > use that to prepopulate the bodhi release notes field (with an eventual eye
> > towards making this the single source of Fedora package change information).
> >
>
> Indeed, it is unfortunate that the Bodhi info for EOL releases is currently 
> lost.
>
> V/r,
> James Cassell
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Nicolas Mailhot via devel

Le 2020-02-26 11:14, Nils Philippsen a écrit :


Well, if we officially were to break with the upgrade path constraints,
we'd have to document this. While we're at it, we should then document
that Rawhide users should use "dnf distro-sync".


That won’t work because (for example) rawhide is pulling forward *right* 
*now*, while F32 is not finished, so you have a *huge* time windows 
during which there is nothing to distro-sync with, and you still need to 
keep compat between rawhide and future-stable numbering.


If you don’t keep compat you can not solve post-beta-freeze issues by 
pulling in future-stable the rawhide packages that solve those issues. 
And there will be some of those. Otherwise beta would be the same thing 
as definite release.


Reagrds,

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


Fedora-Cloud-31-20200226.0 compose check report

2020-02-26 Thread Fedora compose checker
No missing expected images.

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Nils Philippsen
On Mon, 2020-02-24 at 18:13 +0100, Miro Hrončok wrote:
> On 24. 02. 20 17:48, Pierre-Yves Chibon wrote:
> > However, for the release field, we are struggling a little bit
> > more, two options
> > are more appealing to us:
> 
> Can we please have a "git is the only source of truth" version of
> this? I.e. 
> "Compute the release field from the number of commits since the last
> version 
> change" in the document. It seem to only have one con (breaks if two
> builds are 
> triggered from the same commit) which is the status quo.

The <#commits>.<#builds> approach also doesn't address "snapshot"
prereleases, i.e. which can't be dealt with having appending
"~prereleasename" to the version, which is a second con (or a "pro" of
the "try to emulate traditional manual release numbers" approach, if
you will). 

Nils
-- 
Nils Philippsen"Those who would give up Essential Liberty to
Software Engineer   purchase a little Temporary Safety, deserve neither
Red Hat Liberty nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  D0C1 1576 CDA6 5B6E BBAE  95B2 7D53 7FCA E9F6 395D
old:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Include non-RPM content in buildroot

2020-02-26 Thread Igor Gnatenko
Hi Martin,

I was quite busy lately so did not have time to reply.

(Most of the time I'll speak for Rust ecosystem below)

On Fri, Feb 21, 2020 at 4:06 PM Martin Sehnoutka  wrote:
>
> Hi,
>
> before I write the proposal itself I just want to stress the fact that
> it isn’t my intention to change the current packaging workflow and
> definitely not the user experience. Also if you have C or Python
> packages it would not affect your work at all (I’m not familiar with all
> interpreted languages in Fedora, but I guess it is similar to Python and
> therefore it is not affected by the problems I am going to describe).

I disagree, Python has same registry (PyPI) as Rust does (crates.io)
and. Of course, there are different problems in different ecosystems,
but approach should be same to all.

>
> First of all, let me describe the problem I see in our Fedora ecosystem
> with relation to Go and Rust language ecosystems. More specifically in
> the relation between RPM buildroot and packages in these ecosystems.
> Both of these languages follow the idea that packages should be small
> and only have a limited set of features. Developers then use a lot of
> these packages to write the final executable that is meant for end-users
> [1]. Also both of these languages use static linking of the final
> binaries meaning that Fedora users don’t install RPM packages of these
> libraries as they are already baked inside of the binary [2].

Technically, we can do dynamic linking. The problem is that there is
no stable ABI, so even rebuild of the same sources with different
version of compiler can result into a different thing.

I can't speak for Go, but in Rust the crate (aka library) can be used
(compiled) with different features. So we would either need to produce
libraries with all combinations of those features set or ship one big
library with all of them included. That would mean, the dependency set
will grow and most likely we won't save any space, or even worse,
waste it. Until some amount of packages which are common on all
systems, of course.

By the way, Haskell has very similar problem, they just put hashes all
over the place to ensure that all packages are rebuilt.

>
> The 1st problem is that if we want to build RPMs of the final
> executables the way we do now, we need to package all these small
> libraries into RPM even though they are just build dependencies and
> users never install RPMs of these libraries. Many of these RPMs are
> automatically generated from the upstream packages meaning that we don’t
> do anything except for unpacking the upstream package (e.g. plain
> tarball in case of crates.io)  and then we package the same into RPM.
> This process is unfortunately not fully automated and therefore requires
> a certain amount of human effort.

As others pointed out, we do audit licenses. But apart from that, we also do:
1) cargo build and cargo test to ensure that the crate actually works
2) Try to patch them to rely on latest version of crates
3) Add patches to use system versions of libraries (libcurl,
oniguruma, libssh2, …)

We did found many issues related to 32bit, endianess and even when
bumping version of dependency, you can find that there is actual bug
in the code of crate
(https://github.com/budziq/rust-skeptic/pull/116#issuecomment-590009805)

>
> To sum up the previous paragraph, I don’t think it is necessary to
> repackage upstream tarball into a downstream RPM.

If it is automated, why do you think so? If you have different
ecosystems, being able to check something across all ecosystems in the
same way (aka using just rpm instead of pip, cargo, go, …).

>
> The 2nd problem is present only in the Rust ecosystem (as far as my
> knowledge goes). Cargo, the official package manager for Rust, can
> handle the scenario where an executable depends on a single library in
> two different versions [3]. Dnf, on the other hand, will not install two
> versions of the same RPM package. What we do now is, that we patch the
> affected executables and libraries to only use the newest versions
> everywhere. This is again an additional maintenance cost and we create
> differences from upstream, because these patches are not necessarily
> merged. See this as an example:
> https://src.fedoraproject.org/rpms/rust-bstr/blob/master/f/rust-bstr.spec#_17
> https://github.com/BurntSushi/bstr/pull/23

As others, pointed out - we can (and we do) compat packages.

What do you propose to do if there is, let's say vulnerability in the
version some crate depends on and upstream is not responsibe?

95+% of our patches are merged into upstreams sooner or later
(excluding dead upstreams).

>
> To sum up the 2nd problem: we are using dnf instead of the upstream
> package manager to install dependencies. These two approaches can be
> incompatible (and they are in case of Rust).

That's not exactly true, we do mirror what Cargo does with RPM. And
that works pretty well.

>
> The 3rd problem I see is that issues like this are 

Re: Unannounced SONAME bump in cantor: libcantorlibs.so.23 → 24

2020-02-26 Thread Kevin Kofler
Adam Williamson wrote:
> If a library is not intended for use by other things, it should not be
> installed to the well-known public shared library path. It should be
> installed somewhere private to the application and the application
> should handle including it in its own library path when appropriate.
>
> If it installs to /usr/lib64 then it's a public library, whether the
> author intended that or not...

Well, in practice, if there is no -devel package, the library cannot really 
be used publicly, so I am not convinced that moving it to a private path is 
really necessary in those cases.

But in the case of Cantor, there is a -devel package and LabPlot uses it, 
and Rex Dieter has already fixed Cantor to prevent unannounced and 
uncoordinated soname bumps from happening again:
https://src.fedoraproject.org/rpms/cantor/c/9939f4a0c2b3a098fa2a85a502e200ec25f85739?branch=master

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


Re: Ideas and proposal for removing changelog and release fields from spec file

2020-02-26 Thread Nils Philippsen
On Tue, 2020-02-25 at 17:45 +0100, Miro Hrončok wrote:
> On 25. 02. 20 15:27, Fabio Valentini wrote:
> > Side note: I've been meaning to propose dropping Epoch because of
> > this
> > "we don't care about upgrade path anymore", but I've not gotten
> > around
> > to do that yet

We still need Epoch to have the ability to back-pedal on a
(hypothetical) horribly broken version update in a stable release which
wasn't caught during testing.

> Unfortunately, that breaks rawhide users.

Well, if we officially were to break with the upgrade path constraints,
we'd have to document this. While we're at it, we should then document
that Rawhide users should use "dnf distro-sync". 

Nils
-- 
Nils Philippsen"Those who would give up Essential Liberty to
Software Engineer   purchase a little Temporary Safety, deserve neither
Red Hat Liberty nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  D0C1 1576 CDA6 5B6E BBAE  95B2 7D53 7FCA E9F6 395D
old:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Include non-RPM content in buildroot

2020-02-26 Thread Nicolas Mailhot via devel

Le 2020-02-26 09:50, Martin Sehnoutka a écrit :

Hi,

Hi,


Go package management:
I know that Go has a package management now, but the question is if
upstream communities are going to adopt it.


Upstream communities won’t have any choice if they want their software 
to be trusted by third parties, because all the upstream "free" security 
checking provided by Google in its own registry relies on the new 
component model.


Software security is hard. Security of huge piles of unmanaged third 
party bundled code is not economically feasible. That’s why Google moved 
to a formal component system, for the exact same reasons distros moved 
to formal packages 20+ years ago. (and it was all done in a NIH way 
Google side, they’re re-discovering all the packaging lessons distros 
learnt long ago one by one).



Thanks for this email thread I also had few discussions off-line and
it seems to me that there is a certain shift in the way people want to
distribute their software. More specifically I could see more people
focus on shipping their software in containers and trying to avoid RPM
completely.


You can see it because devs keep hoping for a free lunch. That does not 
exist in the real life. Real world software has maintenance and security 
issues. Managing those requires a finer grained component model than 
shoveling piles of unmanaged code in a container and hoping for the 
best.


Upstreams that do not make the effort to manage the third party code 
they rely on, condemn themselves to obscurity, or to revenue capture by 
third parties that *will* transform their code in something manageable 
(typically, by breaking it in components that can be audited). 
Typically, Amazon, Google, Red Hat, etc.


Regards,

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


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Clement Verna
On Wed, 26 Feb 2020 at 09:43, Fabio Valentini  wrote:

> On Wed, Feb 26, 2020 at 8:27 AM Clement Verna 
> wrote:
> >
> > Hi all,
> >
> > FMN (https://apps.fedoraproject.org/notifications) is currently one of
> the main blocking point for dropping fedmsg in favour of fedora-messaging.
> > FMN is quite important to the community and the composition of Fedora
> because it gives emails and notifications on commits, composes, builds and
> updates via email and other tools.
> >
> > However, the code base is written in Python 2.7 and not maintained
> anymore. Currently the service has to run on a Fedora 28 system to continue
> running. This causes multiple problems and concerns, and needs to be
> addressed before the datacenter move in June.
> >
> > In order to start putting together a specification for a replacement, we
> should try to look at the minimum requirements for a notification system.
> For example the current system supports sending notifications to IRC,
> emails and SSE (Server Sent Event), Can we live without SSE ? Can we live
> without IRC ? Do we need it to monitor everything it does currently or just
> a subset of items that the community has found useful.
>
> Is that the service that sends IRC notifications from fedora-notif?
>

Yes

It's a bit like drinking from the firehose, but I find it incredibly
> useful to get notifications with URLs for whatever's happening to my
> packages. So it would be a shame if that were to disappear ... (or
> replaced by E-Mails, RIP my inbox)
>

Yes I also find IRC notifications more useful than the emails, maybe we can
prioritize the IRC notifications then ? Although I am sure we will have
advocate for emails only :-)


>
> Fabio
>
> > Let's use this thread to brainstorm ideas on what we need.
> >
> > Thanks all
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Clement Verna
On Wed, 26 Feb 2020 at 09:17, Adam Williamson 
wrote:

> On Wed, 2020-02-26 at 08:26 +0100, Clement Verna wrote:
> > Hi all,
> >
> > FMN (https://apps.fedoraproject.org/notifications) is currently one of
> the
> > main blocking point for dropping fedmsg in favour of fedora-messaging.
> > FMN is quite important to the community and the composition of Fedora
> > because it gives emails and notifications on commits, composes, builds
> and
> > updates via email and other tools.
> >
> > However, the code base is written in Python 2.7 and not maintained
> anymore.
> > Currently the service has to run on a Fedora 28 system to continue
> running.
> > This causes multiple problems and concerns, and needs to be addressed
> > before the datacenter move in June.
> >
> > In order to start putting together a specification for a replacement, we
> > should try to look at the minimum requirements for a notification system.
> > For example the current system supports sending notifications to IRC,
> > emails and SSE (Server Sent Event), Can we live without SSE ? Can we live
> > without IRC ? Do we need it to monitor everything it does currently or
> just
> > a subset of items that the community has found useful.
> >
> > Let's use this thread to brainstorm ideas on what we need.
>
> I'd note that a key feature of FMN is that it provides human-readable
> summaries of messages. For fedmsg this is achieved through the fedmsg
> metadata system, and the Fedora providers for it:
>
> https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/
>
> for fedora-messaging, the intended way to do approximately the same
> thing is with message schemas:
>
> https://fedora-messaging.readthedocs.io/en/latest/messages.html#schema
>
> as part of modernizing FMN and rewriting it on fedora-messaging, we
> might well need to get fedora-messaging schema coverage up to a similar
> level as we have fedmsg meta coverage. We may want to see if we can
> come up with an automated or semi-automated process for converting
> fedmsg meta providers to fedora-messaging schemas, even...
>

Yes this also part of this thread to identify which messages we really care
about, so that we can focus on providing schema for these first. Messages
that are a little bit less important would come later.


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


Re: New font package

2020-02-26 Thread Nicolas Mailhot via devel

Le 2020-02-26 08:51, Iñaki Ucar a écrit :

Hi,


Welcome !


I've submitted a new font package for review [1], but I have 0
experience with fonts (I need it to unbundle it from [2]), and I found
the documentation about font packages a little bit outdated. It's a
pretty simple font (OFL, single family with a couple of styles),


We were aware of this, so it’s been rewritten, and FPC approved the 
rewrite two weeks ago.

https://pagure.io/packaging-committee/issue/935

It’s not published yet, FPC is proofing the text, but you can already 
read the pre-proofed version here using asciidoctor.js

https://pagure.io/packaging-committee/pull-request/934

APPLICABILITY

For a very simple font family like NewsCycle most of the twists of the 
document won’t apply, you just need to use the new macros available in 
fonts-?rpm-macros. fonts-rpm-templates in F32+ provides example spec 
templates. Do read the parts on how to depend on font packages from non 
font packages, however, you will use them.


That will simplify your spec quite a bit, and generate the fonts 
metainfo file for you (I see you wrote one by hand, you can keep it if 
you like it, apologies for being slow to update guidelines, and the 
needless manual work).


Once you’ve updated your spec to the new guidelines I will review it and 
help you wrap it up.


TARGET RELEASES

The new font macros are available in F32, F33, and currently been pushed 
to F31. The aim is to have all new packages use them for F31+, and 
convert existing packages before F34 (at that point compatibility glue 
for previous macros will be dropped). That will get us a single 
packaging target for all supported Fedora releases soonish.


EL8 & EPEL

There is no plan short term to enable them for EPEL8, because the 
redhat-rpm-config version here is too old and missing some common code. 
However, an EL8 redhat-rpm-config refresh has already been requested to 
@rh engineering by another SIG

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

It would not take much to complete this refresh with the bits used by 
out fonts macros, should anyone be interested (both packaging guidelines 
depend on pretty much the same common code, there are a couple 
fonts-specific commits in redhat-rpm-config Go does not need, but they 
are marginal)


I won’t drive EPEL-ing myself, but I will help anyone willing to take 
the subject.


Regards,

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


Re: Downgrading from rawhide

2020-02-26 Thread Marcin Juszkiewicz
W dniu 25.02.2020 o 16:09, Christophe de Dinechin pisze:
> Is there any documented procedure to safely downgrade from rawhide
> to the latest release?
> 
> I tried
> 
> # dnf update --releasever=32 fedora-release 
> # dnf distro-sync --allowerasing --skip-broken
> 
> Does something like that have any chance of working? At first sight,
>  it seems to be somewhat successful.

I moved from rawhide to F24 few years ago [1]. Took some time but
was doable. There can be some extra steps needed than just those two
you listed.


1. 
https://marcin.juszkiewicz.com.pl/2016/09/12/downgrading-fedora-rawhide-fedora-24/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Orphaning most of the ancient Gnome 1 stack

2020-02-26 Thread Paul Howarth
Hi all,

I've been looking after the ancient Gnome 1 library stack for the last
decade as I had a local use for the libraries. That is no longer the
case so I'm planning to orphan the following packages, none of which
appear to be used by anything else in Fedora (Rawhide):

 * libglade
 * gnome-libs
 * ORBit
 * imlib
 * libxml
 * libpng10

(tested using:
 dnf repoquery --repo=rawhide{,-source} --whatrequires XXX
)

I expect that nobody will pick them up and they'll get retired along
with other orphaned packages in due course. If anyone actually has an
interest in these packages, let me know and I'll transfer them.

I'll still take care of the bottom two packages in the stack as they
still have several users in Rawhide:

 * gtk+
 * glib

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


Re: Include non-RPM content in buildroot

2020-02-26 Thread Martin Sehnoutka

Hi,

thank you all for your input! I have few notes:

Review process:
I don't think that the review process is a problem. It is independent of 
the file format we use. I mean we can have regular review process and 
store the package in a tarball as well as we do it with RPM.


Go package management:
I know that Go has a package management now, but the question is if 
upstream communities are going to adopt it.


Storage requirements:
Regarding the amount of packages, of course I don't want to clone the 
whole registry, I just want to do the same we already do, but without RPM.


-compat packages for Rust:
I, personally, don't like the proposed solution because it requires a 
lot of manual work and my goal is to remove as much manual work as possible.


mock:
I am aware that we don't have Internet access during RPM build, but as I 
said above, we can do the same with tarball and RPM.


Thanks for this email thread I also had few discussions off-line and it 
seems to me that there is a certain shift in the way people want to 
distribute their software. More specifically I could see more people 
focus on shipping their software in containers and trying to avoid RPM 
completely.


Regards,
Martin

On 2/21/20 3:57 PM, Martin Sehnoutka wrote:

Hi,

before I write the proposal itself I just want to stress the fact that 
it isn’t my intention to change the current packaging workflow and 
definitely not the user experience. Also if you have C or Python 
packages it would not affect your work at all (I’m not familiar with all 
interpreted languages in Fedora, but I guess it is similar to Python and 
therefore it is not affected by the problems I am going to describe).



First of all, let me describe the problem I see in our Fedora ecosystem 
with relation to Go and Rust language ecosystems. More specifically in 
the relation between RPM buildroot and packages in these ecosystems. 
Both of these languages follow the idea that packages should be small 
and only have a limited set of features. Developers then use a lot of 
these packages to write the final executable that is meant for end-users 
[1]. Also both of these languages use static linking of the final 
binaries meaning that Fedora users don’t install RPM packages of these 
libraries as they are already baked inside of the binary [2].



The 1st problem is that if we want to build RPMs of the final 
executables the way we do now, we need to package all these small 
libraries into RPM even though they are just build dependencies and 
users never install RPMs of these libraries. Many of these RPMs are 
automatically generated from the upstream packages meaning that we don’t 
do anything except for unpacking the upstream package (e.g. plain 
tarball in case of crates.io)  and then we package the same into RPM. 
This process is unfortunately not fully automated and therefore requires 
a certain amount of human effort.



To sum up the previous paragraph, I don’t think it is necessary to 
repackage upstream tarball into a downstream RPM.



The 2nd problem is present only in the Rust ecosystem (as far as my 
knowledge goes). Cargo, the official package manager for Rust, can 
handle the scenario where an executable depends on a single library in 
two different versions [3]. Dnf, on the other hand, will not install two 
versions of the same RPM package. What we do now is, that we patch the 
affected executables and libraries to only use the newest versions 
everywhere. This is again an additional maintenance cost and we create 
differences from upstream, because these patches are not necessarily 
merged. See this as an example:
https://src.fedoraproject.org/rpms/rust-bstr/blob/master/f/rust-bstr.spec#_17 


https://github.com/BurntSushi/bstr/pull/23


To sum up the 2nd problem: we are using dnf instead of the upstream 
package manager to install dependencies. These two approaches can be 
incompatible (and they are in case of Rust).



The 3rd problem I see is that issues like this are not going away, they 
are only going to get worse as other ecosystems emerge. e.g. if the 
Swift language became popular (for Linux development) it would again 
have it’s own package manager and probably its own set of issues in 
relation to our build system. (I mention Swift specifically because it 
is a compiled language that have stable ABI only for std, other 
libraries are statically linked)



Now, I’d like to point out that Go and Rust packaging works well in 
Fedora due to the enormous effort of certain people and I very much 
admire the work they do. But on the other hand I’m afraid where the 
ecosystem would go without them. This is where we get to the situation 
in the enterprise derivatives, specifically RHEL and CentOS. Their 
solution to this problem is not to package all libraries separately but 
to bundle all libraries directly into source RPMs of each executable. So 
the bundling is not present only on the binary file level, but also on 
the source RPM level. Go went 

Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Fabio Valentini
On Wed, Feb 26, 2020 at 8:27 AM Clement Verna  wrote:
>
> Hi all,
>
> FMN (https://apps.fedoraproject.org/notifications) is currently one of the 
> main blocking point for dropping fedmsg in favour of fedora-messaging.
> FMN is quite important to the community and the composition of Fedora because 
> it gives emails and notifications on commits, composes, builds and updates 
> via email and other tools.
>
> However, the code base is written in Python 2.7 and not maintained anymore. 
> Currently the service has to run on a Fedora 28 system to continue running. 
> This causes multiple problems and concerns, and needs to be addressed before 
> the datacenter move in June.
>
> In order to start putting together a specification for a replacement, we 
> should try to look at the minimum requirements for a notification system. For 
> example the current system supports sending notifications to IRC, emails and 
> SSE (Server Sent Event), Can we live without SSE ? Can we live without IRC ? 
> Do we need it to monitor everything it does currently or just a subset of 
> items that the community has found useful.

Is that the service that sends IRC notifications from fedora-notif?
It's a bit like drinking from the firehose, but I find it incredibly
useful to get notifications with URLs for whatever's happening to my
packages. So it would be a shame if that were to disappear ... (or
replaced by E-Mails, RIP my inbox)

Fabio

> Let's use this thread to brainstorm ideas on what we need.
>
> Thanks all
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[Bug 1807263] perl-Getopt-Long-Descriptive-0.105 is available

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1807263



--- Comment #2 from Fedora Update System  ---
FEDORA-2020-f72d6a2647 has been submitted as an update to Fedora 32.
https://bodhi.fedoraproject.org/updates/FEDORA-2020-f72d6a2647

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


[Bug 1807263] perl-Getopt-Long-Descriptive-0.105 is available

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1807263

Paul Howarth  changed:

   What|Removed |Added

 Status|NEW |MODIFIED
   Fixed In Version||perl-Getopt-Long-Descriptiv
   ||e-0.105-1.fc33
   Doc Type|--- |If docs needed, set a value



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


Re: State of FMN (FedMSG Notifications) and Replacement

2020-02-26 Thread Adam Williamson
On Wed, 2020-02-26 at 08:26 +0100, Clement Verna wrote:
> Hi all,
> 
> FMN (https://apps.fedoraproject.org/notifications) is currently one of the
> main blocking point for dropping fedmsg in favour of fedora-messaging.
> FMN is quite important to the community and the composition of Fedora
> because it gives emails and notifications on commits, composes, builds and
> updates via email and other tools.
> 
> However, the code base is written in Python 2.7 and not maintained anymore.
> Currently the service has to run on a Fedora 28 system to continue running.
> This causes multiple problems and concerns, and needs to be addressed
> before the datacenter move in June.
> 
> In order to start putting together a specification for a replacement, we
> should try to look at the minimum requirements for a notification system.
> For example the current system supports sending notifications to IRC,
> emails and SSE (Server Sent Event), Can we live without SSE ? Can we live
> without IRC ? Do we need it to monitor everything it does currently or just
> a subset of items that the community has found useful.
> 
> Let's use this thread to brainstorm ideas on what we need.

I'd note that a key feature of FMN is that it provides human-readable
summaries of messages. For fedmsg this is achieved through the fedmsg
metadata system, and the Fedora providers for it:

https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/

for fedora-messaging, the intended way to do approximately the same
thing is with message schemas:

https://fedora-messaging.readthedocs.io/en/latest/messages.html#schema

as part of modernizing FMN and rewriting it on fedora-messaging, we
might well need to get fedora-messaging schema coverage up to a similar
level as we have fedmsg meta coverage. We may want to see if we can
come up with an automated or semi-automated process for converting
fedmsg meta providers to fedora-messaging schemas, even...
-- 
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Include non-RPM content in buildroot

2020-02-26 Thread Ankur Sinha
On Tue, Feb 25, 2020 22:26:24 -0500, Randy Barlow wrote:
> On 2/25/20 3:12 PM, Ankur Sinha wrote:
> > Basically, packages do not pass review merely because they use good
> > licenses.
> 
> Note that I just said that I thought it was the primary purpose, not
> the only purpose.

Sure, but I'm arguing that this isn't correct.

Maybe it's to do with how I interpret the phrase: "the primary". To me
(so it could be very wrong) "the primary purpose" also implies that the
other purposes are "secondary" and that isn't true. So, I would be
happier with saying "a primary purpose" instead of "the primary
purpose".

Sorry, got a bit pedantic with language here. :/

-- 
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) | 
https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London


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