[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread William Brown


> On 29 Apr 2019, at 15:00, Anuj Borah  wrote:
> 
> @William Brown 
> 
> Sorry my bad , syntax was wrong .
> 
> (Pdb) len(Accounts(topo.standalone, 
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608,
>  ['attrlist=cn:sn:uid:testUserAccountControl'])"))
> 6
> 
> Thanks .
> 
> 
> On Mon, Apr 29, 2019 at 10:26 AM Anuj Borah  wrote:
> @William Brown 
> 
> This is the filter :
> "testUserAccountControl:1.2.840.113556.1.4.803:=8388608", 
> ['attrlist=cn:sn:uid:testUserAccountControl']
> 
> len(topo.standalone.search_s(DEFAULT_SUFFIX, 
> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608", 
> ['attrlist=cn:sn:uid:testUserAccountControl'])) --- Thid one works .
> > 6
> 
> But the full filter does not fit with filter module .
> 
> > (Pdb) len(Accounts(topo.standalone, 
> > DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
> >  ['attrlist=cn:sn:uid:testUserAccountControl']))
> > *** TypeError: filter() takes 2 positional arguments but 3 were given
> > (Pdb) len(Accounts(topo.standalone, 
> > DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
> >  ['attrlist=cn:sn:uid:testUserAccountControl']"))
> > *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2, 'info': 
> > 'No such file or directory'}
> 
> 
> Regards
> Anuj Borah
> 

That filter string seems really … uhh, interesting. You are testing:

(testUserAccountControl:1.2.840.113556.1.4.803:=8388608, 
['attrlist=cn:sn:uid:testUserAccountControl’])

Is that really a valid filter? 


—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


Re: dropping autogenerated dependency on pkg-config

2019-04-28 Thread Igor Gnatenko
On Sun, Apr 28, 2019 at 11:04 PM Zbigniew Jędrzejewski-Szmek <
zbys...@in.waw.pl> wrote:

> Hi everyone,
>
> currently, we autogenerate a dependency on pkg-config for all rpms
> that ship a .pc file. "dnf repoquery --whatrequires /usr/bin/pkg-config"
> returns 4632 entries on my laptop.
>
> This has always felt backward to me: those packages *provide* something
> that is used by pkg-config, they don't *require* pkg-config for anything.
> As an analogy, packages with headers are read by a C compiler, but
> we don't make them require gcc, and if a package ships an .so file, we
> don't add a dependency on the linker to it. Instead, anything which wants
> to consume .pc files should simply depend on the tools that consume those
> files (pkg-config, pkgconf, or a custom re-implementation).
>
> Proposal: let's drop the autogenerated dependency on /usr/bin/pkg-config
> (this would require a trivial change in /usr/lib/rpm/pkgconfigdeps.sh).
>
> Note: autogenerated Provides/Requires like pkgconfig(foo) are not
> part of this proposal.
>
> Advantages:
> - less entries in the dependency graph
> - removal of illogical dependency
> - less packages installed (pkgconf, pkgconf-m4, pkgconf-pkg-config,
> libpkgconf)
>   (Those packages are small, maybe 200k together so this isn't a strong
>reason.)
>
> Disadvantages:
> - stuff that uses pkg-config or pkgconf will need to grow a dependency
>   (e.g. meson which invokes /usr/bin/pkg-config internally).
>   so there will be some churn.
>

It would be nice to have something like Requires: (pkg-config if
pkgconfig(*)) which would install pkgconf if any packages providing
pkgconfig(…) are installed.. But I'm afraid we can't do that now.

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


Re: dropping autogenerated dependency on pkg-config

2019-04-28 Thread Igor Gnatenko
On Sun, Apr 28, 2019 at 11:34 PM Neal Gompa  wrote:

> On Sun, Apr 28, 2019 at 4:57 PM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > Hi everyone,
> >
> > currently, we autogenerate a dependency on pkg-config for all rpms
> > that ship a .pc file. "dnf repoquery --whatrequires /usr/bin/pkg-config"
> > returns 4632 entries on my laptop.
> >
> > This has always felt backward to me: those packages *provide* something
> > that is used by pkg-config, they don't *require* pkg-config for anything.
> > As an analogy, packages with headers are read by a C compiler, but
> > we don't make them require gcc, and if a package ships an .so file, we
> > don't add a dependency on the linker to it. Instead, anything which wants
> > to consume .pc files should simply depend on the tools that consume those
> > files (pkg-config, pkgconf, or a custom re-implementation).
> >
> > Proposal: let's drop the autogenerated dependency on /usr/bin/pkg-config
> > (this would require a trivial change in /usr/lib/rpm/pkgconfigdeps.sh).
> >
> > Note: autogenerated Provides/Requires like pkgconfig(foo) are not
> > part of this proposal.
> >
> > Advantages:
> > - less entries in the dependency graph
> > - removal of illogical dependency
> > - less packages installed (pkgconf, pkgconf-m4, pkgconf-pkg-config,
> libpkgconf)
> >   (Those packages are small, maybe 200k together so this isn't a strong
> >reason.)
> >
> > Disadvantages:
> > - stuff that uses pkg-config or pkgconf will need to grow a dependency
> >   (e.g. meson which invokes /usr/bin/pkg-config internally).
> >   so there will be some churn.
> >
>
> I've worked in distributions that have implemented this policy, and
> it's often much more frustrating to work with because of it. It's not
> always obvious that pkgconfig missing is the reason why stuff doesn't
> build or otherwise work correctly.
>
> I'm pretty sure the reason for having the auto-generated requirement
> on pkg-config was to make it easy and obvious to use stuff through
> pkgconfig.
>
> I'm personally not in favor of doing this. I know that recently there
> has been this kick to shrink the default buildroot and minimize the
> dependency chain in extreme ways. I'm fairly certain a chunk of this
> has to do with RHEL modularity, but there's also the obvious bit of
> speeding up buildroot construction.
>

I hope you are not talking about my Change Proposal because it has nothing
to do with Modularity and/or RHEL :)

But to be honest, this isn't a significant drain on the dep chain (if
> we still had the other pkgconfig implementation, it might be, since
> that pulled in glib2 in the minimal tree).
>
> If the problem is pkgconf-m4, I could be persuaded to drop
> pkgconf-pkg-config's requirement on it. I kept it there principally
> because the old pkgconfig package had the m4 file in there too.
>

I think I would start first dropping make from buildroot.


> The impact is minimal, it's a developer-side dependency anyway, and
> it's often useful to have. So from my point of view, I don't see a
> problem with it. And the dependency generator already makes it
> "/usr/bin/pkg-config", so you could theoretically swap it with any
> other conforming implementation.
>
> In the end, I don't see any reasonable benefit for doing this, and it
> just makes developer and packaging work more frustrating.
>
> Also, w.r.t. so files, we _do_ pull in the linker library. The library
> "ld-linux-$ARCH.so.$SOMAJOR" is always pulled in by every rpm
> containing a library.
>
>
>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Module's package branch name to be aligned?

2019-04-28 Thread Jun Aruga
Modularity team,

On below definition of the modularity document, there is a problem, as Vit said.
https://docs.fedoraproject.org/en-US/modularity/making-modules/naming-guidelines/#_package_branch_name

The problem is If we use X.Y.Z as a package branch name with rpms/bar,
for example the situation is like this.

modules/foo 2.5
  rpms/foo 2.5
  rpms/bar 2.5

In this case, seeing rpms/bar 2.5 branch, people tend to recognize it,
"bar"'s 2.5 branch. But it's wrong.
It can be actually bar 1.2.3 that is included in module foo 2.5.

rpms/bar's situation means "rpms/ package branch" in the list.
You see several patterns in it.

Maybe I covered most modules situation.
https://pagure.io/jaruga-modules-branches

postgresql module solves the situation like this.

modules/foo 11
  rpms/foo stream-postgresql-11
  rpms/bar stream-postgresql-11

reviewboard module solves the situation like this.

modules/foo 3.0
  rpms/foo 3.0
  rpms/bar 1.2 (it means bar 1.2 version's branch)

I wish at least recommended way is documented in the modularity
section of the page.

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


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread Anuj Borah
@William Brown 

Sorry my bad , syntax was wrong .

(Pdb) len(Accounts(topo.standalone,
DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608,
['attrlist=cn:sn:uid:testUserAccountControl'])"))
6

Thanks .


On Mon, Apr 29, 2019 at 10:26 AM Anuj Borah  wrote:

> @William Brown 
>
> This is the filter :
> "testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
> ['attrlist=cn:sn:uid:testUserAccountControl']
>
> len(topo.standalone.search_s(DEFAULT_SUFFIX,
> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
> ['attrlist=cn:sn:uid:testUserAccountControl'])) --- Thid one works .
> > 6
>
> But the full filter does not fit with filter module .
>
> > (Pdb) len(Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
> ['attrlist=cn:sn:uid:testUserAccountControl']))
> > *** TypeError: filter() takes 2 positional arguments but 3 were given
> > (Pdb) len(Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
> ['attrlist=cn:sn:uid:testUserAccountControl']"))
> > *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2, 'info':
> 'No such file or directory'}
>
>
> Regards
> Anuj Borah
>
>
>
>
>
>
> On Mon, Apr 29, 2019 at 10:17 AM William Brown  wrote:
>
>>
>>
>> > On 29 Apr 2019, at 12:33, Anuj Borah  wrote:
>> >
>> > @William Brown
>> >
>> > Thanks for the tip!
>> >
>> > (Pdb) len(topo.standalone.search_s(DEFAULT_SUFFIX,
>> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
>> ['attrlist=cn:sn:uid:testUserAccountControl']))
>> > 6
>> > (Pdb) len(Accounts(topo.standalone,
>> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)"))
>> > 6
>> >
>> > We cant not mix up ['attrlist=cn:sn:uid:testUserAccountControl'] with
>> filter , like we do with search_s .
>> >
>> > (Pdb) len(Accounts(topo.standalone,
>> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
>> ['attrlist=cn:sn:uid:testUserAccountControl']))
>> > *** TypeError: filter() takes 2 positional arguments but 3 were given
>> > (Pdb) len(Accounts(topo.standalone,
>> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
>> ['attrlist=cn:sn:uid:testUserAccountControl']"))
>> > *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2,
>> 'info': 'No such file or directory'}
>> >
>> > Again i have to use "re" module for the same .
>> >
>> >
>>
>> What are you trying to achieve?
>>
>>
>> Sincerely,
>>
>> William Brown
>>
>> Senior Software Engineer, 389 Directory Server
>> SUSE Labs
>>
>>
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread Anuj Borah
@William Brown 

This is the filter :
"testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
['attrlist=cn:sn:uid:testUserAccountControl']

len(topo.standalone.search_s(DEFAULT_SUFFIX,
ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
['attrlist=cn:sn:uid:testUserAccountControl'])) --- Thid one works .
> 6

But the full filter does not fit with filter module .

> (Pdb) len(Accounts(topo.standalone,
DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
['attrlist=cn:sn:uid:testUserAccountControl']))
> *** TypeError: filter() takes 2 positional arguments but 3 were given
> (Pdb) len(Accounts(topo.standalone,
DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
['attrlist=cn:sn:uid:testUserAccountControl']"))
> *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2, 'info':
'No such file or directory'}


Regards
Anuj Borah






On Mon, Apr 29, 2019 at 10:17 AM William Brown  wrote:

>
>
> > On 29 Apr 2019, at 12:33, Anuj Borah  wrote:
> >
> > @William Brown
> >
> > Thanks for the tip!
> >
> > (Pdb) len(topo.standalone.search_s(DEFAULT_SUFFIX,
> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608",
> ['attrlist=cn:sn:uid:testUserAccountControl']))
> > 6
> > (Pdb) len(Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)"))
> > 6
> >
> > We cant not mix up ['attrlist=cn:sn:uid:testUserAccountControl'] with
> filter , like we do with search_s .
> >
> > (Pdb) len(Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
> ['attrlist=cn:sn:uid:testUserAccountControl']))
> > *** TypeError: filter() takes 2 positional arguments but 3 were given
> > (Pdb) len(Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
> ['attrlist=cn:sn:uid:testUserAccountControl']"))
> > *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2, 'info':
> 'No such file or directory'}
> >
> > Again i have to use "re" module for the same .
> >
> >
>
> What are you trying to achieve?
>
>
> Sincerely,
>
> William Brown
>
> Senior Software Engineer, 389 Directory Server
> SUSE Labs
>
>
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread William Brown


> On 29 Apr 2019, at 12:33, Anuj Borah  wrote:
> 
> @William Brown 
> 
> Thanks for the tip! 
> 
> (Pdb) len(topo.standalone.search_s(DEFAULT_SUFFIX, 
> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.803:=8388608", 
> ['attrlist=cn:sn:uid:testUserAccountControl']))
> 6
> (Pdb) len(Accounts(topo.standalone, 
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)"))
> 6
> 
> We cant not mix up ['attrlist=cn:sn:uid:testUserAccountControl'] with filter 
> , like we do with search_s .
> 
> (Pdb) len(Accounts(topo.standalone, 
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608)",
>  ['attrlist=cn:sn:uid:testUserAccountControl']))
> *** TypeError: filter() takes 2 positional arguments but 3 were given
> (Pdb) len(Accounts(topo.standalone, 
> DEFAULT_SUFFIX).filter("(testUserAccountControl:1.2.840.113556.1.4.803:=8388608),
>  ['attrlist=cn:sn:uid:testUserAccountControl']"))
> *** ldap.FILTER_ERROR: {'desc': 'Bad search filter', 'errno': 2, 'info': 'No 
> such file or directory'}
> 
> Again i have to use "re" module for the same .
> 
> 

What are you trying to achieve?


Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[Bug 1703790] perl-YAML-1.28 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703790

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #3 from Fedora Update System  ---
perl-YAML-1.28-1.fc29 has been pushed to the Fedora 29 testing repository. If
problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2019-fb2c321d46

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


[389-devel] 389 DS nightly 2019-04-29 - 91% PASS

2019-04-28 Thread vashirov
https://fedorapeople.org/groups/389ds/ci/nightly/2019/04/29/report-389-ds-base-1.4.1.2-20190428git6a6b8d9.fc29.x86_64.html
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread William Brown


> On 29 Apr 2019, at 12:15, Anuj Borah  wrote:
> 
> @William Brown 
> 
> Thank you for the clarification. Same thing was writing in the second mail of 
> this mail chain . I was missing the use case UniqueGroup(…).filter().
> 
> What about bellow filters . Can we use filter here also .
> 
> topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (| 
> (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['cn', 'cn', 'cn'])
> topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (| 
> (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['*', 'cn’]

If you are filtering again accounts that are in a roll, then you would do:

Accounts().filter(conditions) ...



> )
> 

> And This one .
> 
> topo.standalone.search_s(DEFAULT_SUFFIX, 
> ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.804:=16777216",['attrlist=cn:sn:uid:testUserAccountControl’]
> )
> 

I think you need to think about this problem as “I want to run this filter and 
I expect to get these specific types back”. You aren’t simply doing a search, 
you are telling lib389 “find all accounts that match these conditions”.

So if you do the nsRoleDN search against accounts, you’ll get all accounts in 
that nsroledn. If you do the nsroledn search agains groups, you’ll get all 
groups that are in that nsroledn. 

Perhaps you need to think of it that way, that you are expressing not just the 
conditions you want to find, but what types of things you expect them to be. If 
you can answer that question, youll have the answer to “how” to use filter for 
those searches. 

—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread Anuj Borah
@William Brown 

Thank you for the clarification. Same thing was writing in the second mail
of this mail chain . I was missing the use case UniqueGroup(…).filter().

What about bellow filters . Can we use filter here also .

topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (|
(nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['cn', 'cn',
'cn'])
topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (|
(nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['*', 'cn'])

And This one .

topo.standalone.search_s(DEFAULT_SUFFIX,
ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.804:=16777216",['attrlist=cn:sn:uid:testUserAccountControl'])

Regards
Anuj Borah




On Mon, Apr 29, 2019 at 7:38 AM William Brown  wrote:

>
>
> > On 29 Apr 2019, at 11:53, Anuj Borah  wrote:
> >
> > @William Brown
> >
> > The space did not make any difference . Look at bellow result .
> >
> > (Pdb) i
> > '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)'
> > (Pdb) Accounts(topo.standalone, DEFAULT_SUFFIX).filter(i)
>
> ^ Because you are using the wrong class.
>
> Filter will wrap your call because you are filtering over the set of
> Accounts, not “generic searching”. If you want to search a group
> OfUniqueNames, you need:
>
> UniqueGroup(…).filter().
>
> Have a look at _mapped_object.py in def filter and youll see it does:
>
> def filter(self, search):
> # This will yield and & filter for objectClass with as many terms
> as needed.
> search_filter = _gen_and([self._get_objectclass_filter(),search])
>
> IE, your search of “uniqueMember=…” is then inserted such that:
>
> (&(objectClass=groupOfUniqueNames)(uniqueMember=…))
>
> Because you are using Accounts, this is doing:
>
> (&(|(objectClass=nsAccount)(objectClass=person)…) (uniqueMember=…))
>
> Which of course won’t find anything in a group, because Accounts are not
> Groups.
>
>
> So in fact, lib389 is doing exactly the right thing here, by saying “no,
> your search is not safe or sane, so you don’t get any results”. Lib389 is
> designed to prevent you making mistakes, and so will error or do nothing in
> the cases where something is wrong, rather than allow a corruption or odd
> behaviour to occur.
>
>
>
>
> —
> Sincerely,
>
> William Brown
>
> Senior Software Engineer, 389 Directory Server
> SUSE Labs
>
>
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Second opinion on backend filter testing

2019-04-28 Thread William Brown
Hi there,

Would really like a second opinion here (especially looking at you Ludwig since 
you know this code well) about the behaviour of the filter test code.

I have been following up on the filter optimisation patch to understand why in 
some conditions it causes IPA to fail.

Examining the logs that Mark provided me (thank you!!!), I have checked a 
number of cases that looked like they could be suspect. Most of these were 
conditions where searches yielded nentries=0, but some conditions were true. 

An example of a query like this was also raised on the RH bugzilla. Here it is 
exploded to make it easier to see:

ORIGINAL:

(&
(&
(|
(usercertificate;binary=)
(ipaCertMapData=X509:O=EXAMPLE.TEST,CN=Certificate 
AuthorityO=EXAMPLE.TEST,CN=ipauser1)
(altsecurityidentities=X509:O=EXAMPLE.TEST,CN=Certificate 
AuthorityO=EXAMPLE.TEST,CN=ipauser1)
)
(objectClass=posixAccount)
(uid=*)
(&
(uidNumber=*)
(!
(uidNumber=0)
)
)
)
(objectClass=ipaIDObject)
)

OPTIMISED:

(|
(objectclass=referral)
(&
(|
(usercertificate;binary=)
(ipaCertMapData=X509:O=EXAMPLE.TEST,CN=Certificate 
AuthorityO=EXAMPLE.TEST,CN=ipauser1)
(altsecurityidentities=X509:O=EXAMPLE.TEST,CN=Certificate 
AuthorityO=EXAMPLE.TEST,CN=ipauser1)
)
(objectClass=posixAccount)
(uid=*)
(uidNumber=*)
(!
(uidNumber=0)
)
(objectClass=ipaIDObject)
)
)

To me, observing this, these are identical - it appears the re-arrangement has 
worked to fold the nested & conditions, and the re-arrangement has not altered 
or lost components of the filter.

As a result, I think that it is not the filter optimisation itself that is 
suspect, but the fact that the filter optimiser will cause the filter execution 
code to operate in a different order of operations. An important aspect of the 
optimisation is the we assume the filter test *must* be executed such that the 
remaining conditions of the filter are upheld.

Observing the code I am wondering if there may be a logic error in the 
application of the filter test bypass flags.

Note that in this case all line numbers are from branch: 
https://pagure.io/389-ds-base/pull-request/50252

All searches take place in ldbm_search.c, starting in ldbm_back_search on line 
306. The actual candidate set is built on line 625 via build_candidate_list.

On line ldbm_search.c:876 the filter bypass is evaluated by:

if (li->li_filter_bypass && NULL != candidates && !virtual_list_view && 
!lookup_returned_allids) {
}

li_filter_bypass comes from ldbm_config.c:1614, and appears to default to 1 
after inspection of dse.ldif (nsslapd-search-bypass-filter-test: on). 
candidates should be != NULL, and !vlv would be upheld. This means the 
condition now is on not-lookup_returned_allids.

In build_candidate_list, lookup_returned_allids for a subtree search is set in 
subtree_candidates ldbm_search.c:1140. This is determined by checking that 
candidates is not NULL, and that candidates is equivalent to ALLIDS. Note that 
if the candidate set is partially evaluated here this would cause 
allids_before_scopingp (lookup_returned_allids) to be false.


So at this point, all conditions on  ldbm_search.c:876 should be met. Imagine 
we have a partial candidate set, below the filter test threshold. This would 
cause idl_intersection or idl_union etc to execute: slapi_be_set_flag(be, 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST); to indicate the partial nature of the 
candidate set.

However I believe the issue may come from can_skip_filter_test in 
ldbm_search.c:1289. In this function the flag 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST is *NOT* evaluated. Only *other* 
conditions are asserted about the state of the candidate set and scoping.

This means the flag SR_FLAG_CAN_SKIP_FILTER_TEST may be incorrectly applied to 
sr->sr_flags. 

If my memory serves correctly, this then would cause 
ldbm_back_next_search_entry_ext ldbm_search.c:1643 to now consider the 
candidate set members valid and the filter test is *not* run.

It’s important to note, that the DONT_BYPASS flag is only referenced in these 
locations:

ds I0> grep -r -n -e 'BYPASS_FILTER' ldap
ldap/servers/slapd/back-ldbm/ldbm_search.c:164: * In case 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST is set,
ldap/servers/slapd/back-ldbm/ldbm_search.c:167:slapi_be_unset_flag(be, 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST);
ldap/servers/slapd/back-ldbm/ldbm_search.c:1087:*lookup_returned_allidsp = 
slapi_be_is_flag_set(be, SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST);
ldap/servers/slapd/back-ldbm/idl_common.c:248:slapi_be_set_flag(be, 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST);
ldap/servers/slapd/back-ldbm/idl_common.c:252:slapi_be_set_flag(be, 
SLAPI_BE_FLAG_DONT_BYPASS_FILTERTEST);
ldap/servers/slapd/back-ldbm/idl_common.c:366:

[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread William Brown


> On 29 Apr 2019, at 11:53, Anuj Borah  wrote:
> 
> @William Brown
>  
> The space did not make any difference . Look at bellow result .
> 
> (Pdb) i
> '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)'
> (Pdb) Accounts(topo.standalone, DEFAULT_SUFFIX).filter(i)

^ Because you are using the wrong class. 

Filter will wrap your call because you are filtering over the set of Accounts, 
not “generic searching”. If you want to search a group OfUniqueNames, you need:

UniqueGroup(…).filter().

Have a look at _mapped_object.py in def filter and youll see it does:

def filter(self, search):
# This will yield and & filter for objectClass with as many terms as 
needed.
search_filter = _gen_and([self._get_objectclass_filter(),search])

IE, your search of “uniqueMember=…” is then inserted such that:

(&(objectClass=groupOfUniqueNames)(uniqueMember=…))

Because you are using Accounts, this is doing:

(&(|(objectClass=nsAccount)(objectClass=person)…) (uniqueMember=…))

Which of course won’t find anything in a group, because Accounts are not Groups.


So in fact, lib389 is doing exactly the right thing here, by saying “no, your 
search is not safe or sane, so you don’t get any results”. Lib389 is designed 
to prevent you making mistakes, and so will error or do nothing in the cases 
where something is wrong, rather than allow a corruption or odd behaviour to 
occur. 




—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread Anuj Borah
@William Brown 

The space did not make any difference . Look at bellow result .

(Pdb) i
'(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)'
(Pdb) Accounts(topo.standalone, DEFAULT_SUFFIX).filter(i)
[]
(Pdb) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, i)
[dn: cn=Accounting Managers,ou=Groups,dc=example,dc=com
cn: Accounting Managers
description: People who can manage accounting entries
objectClass: top
objectClass: groupOfUniqueNames
ou: groups
uniqueMember: cn=Directory Manager
uniqueMember: uid=scarter,ou=People,dc=example,dc=com
uniqueMember: uid=tmorris,ou=People,dc=example,dc=com
uniqueMember: uid=kvaughan,ou=People,dc=example,dc=com
uniqueMember: uid=rdaugherty,ou=People,dc=example,dc=com
uniqueMember: uid=hmiller,ou=People,dc=example,dc=com

, dn: cn=HR Managers,ou=Groups,dc=example,dc=com
cn: HR Managers
description: People who can manage HR entries
objectClass: top
objectClass: groupOfUniqueNames
ou: groups
uniqueMember: cn=Directory Manager
uniqueMember: uid=kvaughan,ou=People,dc=example,dc=com
uniqueMember: uid=cschmith,ou=People,dc=example,dc=com

]


My point of this mail is that we need to make some modification  to the
filter module so that it can completely replace search_s , till now we cant
use filter as replacement of search_s. Check out bellow condition also .

topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (|
(nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['cn', 'cn',
'cn'])
topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (|
(nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['*', 'cn'])

And This one .

topo.standalone.search_s(DEFAULT_SUFFIX,
ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.804:=16777216",['attrlist=cn:sn:uid:testUserAccountControl'])


There is no way we can use filter for the above cases .


Regards
Anuj Borah



On Mon, Apr 29, 2019 at 4:41 AM William Brown  wrote:

>
>
> > On 26 Apr 2019, at 01:56, Anuj Borah  wrote:
> >
> > @Ludwig
> >
> > Under the same condition .
> >
> > Accounts(topo.standalone,
> DEFAULT_SUFFIX).filter('(uniquemember=uid=kvaughan, ou=People,
> dc=example,dc=com)')   >>>   gives 0 result . (From filter script)
> >
> >
> > (Pdb) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE,
> '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)')  >>>   gives
> 2 result  (From search_s script)
>
>
>
> These filters are not the same. There is a “ “ between , and ou=People.
>
>
> >
>
> —
> Sincerely,
>
> William Brown
>
> Senior Software Engineer, 389 Directory Server
> SUSE Labs
> ___
> 389-devel mailing list -- 389-devel@lists.fedoraproject.org
> To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org
>
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Minimal GDB in buildroot

2019-04-28 Thread Sergio Durigan Junior
On Friday, April 26 2019, Ben Cotton wrote:

> https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
>
> == Summary ==
> Create gdb-minimal package (without XML support, Python
> support, Syntax Highlight and such) and switch to it in buildroot.

Thanks, Ben, and thanks to Igor as well.

> == Owner ==
> * Name: [[User:ignatenkobrain|Igor Gnatenko]], [[User:sergiodj|Sergio
> Durigan Junior]]
> * Email: ignatenkobr...@fedoraproject.org, sergi...@sergiodj.net
>
> == Detailed Description ==
> Create subpackage in gdb source package called
> gdb-minimal that will contain 2 files:
> * /usr/libexec/gdb-minimal — GDB executable built without
> optional unneeded features
> * /usr/bin/gdb-add-index — Executable script shared with
> gdb-headless package (modified to fallback to gdb-minimal if exists)

Just a heads-up: the binary will be named "/usr/bin/gdb.minimal".  I
have already updated the wiki with this information.

FWIW, a new version of GDB is building right now on Fedora Rawhide:

gdb-8.3.50.20190425-9.fc31

This version will contain the new gdb-minimal package, ready to be used
by the buildroot.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Minimal GDB in buildroot

2019-04-28 Thread Sergio Durigan Junior
On Sunday, April 28 2019, Miroslav Suchý wrote:

> Dne 26. 04. 19 v 23:49 Ben Cotton napsal(a):
>> https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
>> 
>> == Summary ==
>> Create gdb-minimal package (without XML support, Python
>> support, Syntax Highlight and such) and switch to it in buildroot.
>
> The change will likely affect Mock and will slightly modify its behaviour.
> Right now, it seems that I will add `--allowerasing` to dnf command.
>
> If you are interrested, please join this RFC discussion:
>   https://github.com/rpm-software-management/mock/issues/251

Hey Miroslav,

I just would like to clarify that the change will actually not require
any modification from mock's perspective.  The final split of the GDB
package will work like this:

- gdb-minimal will provide /usr/bin/gdb.minimal.

- gdb will probide /usr/bin/gdb, and /usr/bin/gdb-add-index (which is
  the script the buildroot ultimate uses).

- /usr/bin/gdb-add-index will check if there's a /usr/bin/gdb.minimal
  binary available, and use it.  Otherwise, it will fallback to
  /usr/bin/gdb.

Therefore, no Conflicts was needed, which means that even if a package
being built depends on gdb, no problems should arise.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: License change of R-gsl: GPLv2+ to GPLv3

2019-04-28 Thread Kevin Kofler
Elliott Sales de Andrade wrote:
> Upstream has made a new release that changes the license from GPLv2+
> to GPLv3. I intend to build this later today. Since its main use and
> linkage was to GSL which is GPLv3 only, this is effectively the
> license the built work is already under anyway.

No more "or any later version" clause? This is going to hurt when the GPLv4 
will happen eventually. GSL as a GNU project will switch to it for sure!

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


[389-devel] Re: Groups are not accessible by filter

2019-04-28 Thread William Brown


> On 26 Apr 2019, at 01:56, Anuj Borah  wrote:
> 
> @Ludwig
> 
> Under the same condition .
> 
> Accounts(topo.standalone, DEFAULT_SUFFIX).filter('(uniquemember=uid=kvaughan, 
> ou=People, dc=example,dc=com)')   >>>   gives 0 result . (From filter 
> script)
> 
> 
> (Pdb) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, 
> '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)')  >>>   gives 2 
> result  (From search_s script)



These filters are not the same. There is a “ “ between , and ou=People. 


> 

—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Re: memory leak with dblayer perf counters

2019-04-28 Thread William Brown


> On 26 Apr 2019, at 01:45, Mark Reynolds  wrote:
> 
> 
> On 4/25/19 11:10 AM, Ludwig wrote:
>> Hi,
>> 
>> 
>> when running ASAN builds I noticed in some tests a memory leak for dblayer 
>> perf counters.
>> 
>> A closer look showd it happens with an online restore, in this case we have 
>> started dblayer in normal mode, then close it, but pass a mode to prevent 
>> the cleanup of the perfcounters (this is according to a comment 
>> intentionally), then we do the restore which will not touch the perf 
>> counters and then start the dblayer again, in normal mode, which just 
>> allocates new memory for the perf counters and overwrites the existing ones, 
>> which will now be leaked.
>> 
>> 
>> So how to deal with it:
>> 
>> 1] make behaviour as intended by the comment and fix it like:
>> 
>> diff --git a/ldap/servers/slapd/back-ldbm/perfctrs.c 
>> b/ldap/servers/slapd/back-ldbm/perfctrs.c
>> index 57a8cbc84..c264a7eec 100644
>> --- a/ldap/servers/slapd/back-ldbm/perfctrs.c
>> +++ b/ldap/servers/slapd/back-ldbm/perfctrs.c
>> @@ -34,7 +34,10 @@ perfctrs_init(struct ldbminfo *li 
>> __attribute__((unused)), perfctrs_private **re
>>  {
>>  perfctrs_private *priv = NULL;
>> 
>> -*ret_priv = NULL;
>> +if(*ret_priv != NULL) {
>> +/* we already have allocated perf counters, continue to use them */
>> +return;
>> +}
>> 
>>  /*
>>   * We need the perfctrs_private area on all platforms.
>> 
>> 
>> or 2]
>> 
>> keep the behaviour as it is now and cleanup the perf counters if closed 
>> before RESTORE ?
> 
> 
> I like option 1, less freeing and allocating…

I see no issue with option 1, unless there is a need to reset the perf counters 
after a restore …. 

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

—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[Bug 1701654] perl-SNMP-Info-3.68 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1701654

Upstream Release Monitoring  
changed:

   What|Removed |Added

Summary|perl-SNMP-Info-3.67 is  |perl-SNMP-Info-3.68 is
   |available   |available



--- Comment #1 from Upstream Release Monitoring 
 ---
Latest upstream release: 3.68
Current version/release in rawhide: 3.66-1.fc31
URL: http://search.cpan.org/dist/SNMP-Info/

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/3318/

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


Re: dropping autogenerated dependency on pkg-config

2019-04-28 Thread Neal Gompa
On Sun, Apr 28, 2019 at 4:57 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> Hi everyone,
>
> currently, we autogenerate a dependency on pkg-config for all rpms
> that ship a .pc file. "dnf repoquery --whatrequires /usr/bin/pkg-config"
> returns 4632 entries on my laptop.
>
> This has always felt backward to me: those packages *provide* something
> that is used by pkg-config, they don't *require* pkg-config for anything.
> As an analogy, packages with headers are read by a C compiler, but
> we don't make them require gcc, and if a package ships an .so file, we
> don't add a dependency on the linker to it. Instead, anything which wants
> to consume .pc files should simply depend on the tools that consume those
> files (pkg-config, pkgconf, or a custom re-implementation).
>
> Proposal: let's drop the autogenerated dependency on /usr/bin/pkg-config
> (this would require a trivial change in /usr/lib/rpm/pkgconfigdeps.sh).
>
> Note: autogenerated Provides/Requires like pkgconfig(foo) are not
> part of this proposal.
>
> Advantages:
> - less entries in the dependency graph
> - removal of illogical dependency
> - less packages installed (pkgconf, pkgconf-m4, pkgconf-pkg-config, 
> libpkgconf)
>   (Those packages are small, maybe 200k together so this isn't a strong
>reason.)
>
> Disadvantages:
> - stuff that uses pkg-config or pkgconf will need to grow a dependency
>   (e.g. meson which invokes /usr/bin/pkg-config internally).
>   so there will be some churn.
>

I've worked in distributions that have implemented this policy, and
it's often much more frustrating to work with because of it. It's not
always obvious that pkgconfig missing is the reason why stuff doesn't
build or otherwise work correctly.

I'm pretty sure the reason for having the auto-generated requirement
on pkg-config was to make it easy and obvious to use stuff through
pkgconfig.

I'm personally not in favor of doing this. I know that recently there
has been this kick to shrink the default buildroot and minimize the
dependency chain in extreme ways. I'm fairly certain a chunk of this
has to do with RHEL modularity, but there's also the obvious bit of
speeding up buildroot construction.

But to be honest, this isn't a significant drain on the dep chain (if
we still had the other pkgconfig implementation, it might be, since
that pulled in glib2 in the minimal tree).

If the problem is pkgconf-m4, I could be persuaded to drop
pkgconf-pkg-config's requirement on it. I kept it there principally
because the old pkgconfig package had the m4 file in there too.

The impact is minimal, it's a developer-side dependency anyway, and
it's often useful to have. So from my point of view, I don't see a
problem with it. And the dependency generator already makes it
"/usr/bin/pkg-config", so you could theoretically swap it with any
other conforming implementation.

In the end, I don't see any reasonable benefit for doing this, and it
just makes developer and packaging work more frustrating.

Also, w.r.t. so files, we _do_ pull in the linker library. The library
"ld-linux-$ARCH.so.$SOMAJOR" is always pulled in by every rpm
containing a library.



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


dropping autogenerated dependency on pkg-config

2019-04-28 Thread Zbigniew Jędrzejewski-Szmek
Hi everyone,

currently, we autogenerate a dependency on pkg-config for all rpms
that ship a .pc file. "dnf repoquery --whatrequires /usr/bin/pkg-config"
returns 4632 entries on my laptop.

This has always felt backward to me: those packages *provide* something
that is used by pkg-config, they don't *require* pkg-config for anything.
As an analogy, packages with headers are read by a C compiler, but
we don't make them require gcc, and if a package ships an .so file, we
don't add a dependency on the linker to it. Instead, anything which wants
to consume .pc files should simply depend on the tools that consume those
files (pkg-config, pkgconf, or a custom re-implementation).

Proposal: let's drop the autogenerated dependency on /usr/bin/pkg-config
(this would require a trivial change in /usr/lib/rpm/pkgconfigdeps.sh).

Note: autogenerated Provides/Requires like pkgconfig(foo) are not
part of this proposal.

Advantages:
- less entries in the dependency graph
- removal of illogical dependency
- less packages installed (pkgconf, pkgconf-m4, pkgconf-pkg-config, libpkgconf)
  (Those packages are small, maybe 200k together so this isn't a strong
   reason.)

Disadvantages:
- stuff that uses pkg-config or pkgconf will need to grow a dependency
  (e.g. meson which invokes /usr/bin/pkg-config internally).
  so there will be some churn.

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


Re: Fedora 31 Self-Contained Change proposal: Minimal GDB in buildroot

2019-04-28 Thread Tomasz Kłoczko
On Fri, 26 Apr 2019 at 22:59, Ben Cotton  wrote:

> https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
>
> == Summary ==
> Create gdb-minimal package (without XML support, Python
> support, Syntax Highlight and such) and switch to it in buildroot.
>
> == Owner ==
> * Name: [[User:ignatenkobrain|Igor Gnatenko]], [[User:sergiodj|Sergio
> Durigan Junior]]
> * Email: ignatenkobr...@fedoraproject.org, sergi...@sergiodj.net
>
> == Detailed Description ==
> Create subpackage in gdb source package called
> gdb-minimal that will contain 2 files:
> * /usr/libexec/gdb-minimal — GDB executable built without
> optional unneeded features
> * /usr/bin/gdb-add-index — Executable script shared with
> gdb-headless package (modified to fallback to gdb-minimal if exists)
>

Hi Ben,

AFAIK that part of the gdb is used only to separate debuginfo in
%post_install.
Some times ago IIRC for exactly the same operation was used eu-strip used
-o to save stripped part in debuginfo files.
Even if eu-strip is not doing stripping correctly better would be better to
fix it or modify binutils strip to implement -o option from elfutils strip.
Using gdb for saving debuginfo looks like overkill and elfutils is +10
smaller and depends only on glibc.

$ rpm -q --qf "%{NAME}\t%{SIZE}\n" gdb-headless elfutils
gdb-headless 18123356
elfutils 1245125

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: PYTEST.pyc files

2019-04-28 Thread Scott Talbert

On Fri, 26 Apr 2019, Orion Poplawski wrote:

It appears that in at least some situations pytest will create -PYTEST.pyc 
files, and sometimes (always?) with weird permissions:


-rw---. 1 root root 1614 Jul 13  2018 
/usr/lib64/python3.7/site-packages/cytoolz/__pycache__/utils_test.cpython-37-PYTEST.pyc


I've noticed the following packages have them:

pytest-4.4.1-1.fc31.src.rpm
python-astropy-healpix-0.4-1.fc31.src.rpm
python-cytoolz-0.9.0.1-3.fc30.src.rpm
python-healpy-1.12.9-1.fc31.src.rpm
python-pytest-repeat-0.8.0-1.fc31.src.rpm
python-pytest-rerunfailures-6.0-1.fc31.src.rpm
python-pytest-shutil-1.6.0-2.fc31.src.rpm
python-reproject-0.4-6.fc30.src.rpm
python3-pytest-asyncio-0.10.0-1.fc31.src.rpm
scipy-1.2.1-1.fc31.src.rpm

These can be prevented by setting PYTHONDONTWRITEBYTECODE=1 when run pytest.

Can anyone else shed more light on this?  Should we add this to the 
guidelines? (Possibly not since there do not appear to be many packages like 
this).  I suspect it comes in when has to set 
PYTHONPATH=%{buildroot}%{python3_sitearch} due to needing to load compiled 
modules.


I usually just run tests with PYTHONDONTWRITEBYTECODE=1 to prevent pytest 
from creating its bytecode files as I don't want them to be packaged and 
it seems a bit easier than deleting them all after the fact.


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


Re: Modular packages and Python 3.8 rebuild

2019-04-28 Thread Orion Poplawski

On 4/26/19 8:01 AM, Miro Hrončok wrote:

The following modular packages require Python 3.7 on Fedora 30:

$ dnf repoquery --releasever 30 --repo=fedora-modular 
--repo=updates{,-testing}-modular --whatrequires 
'libpython3.7m.so.1.0()(64bit)'

python3-pygit2-0:0.27.4-1.module_f30+2959+693db98d.x86_64
meson-0.50.1-1.module_f31+3967+781a4e9d.src.rpm


$ dnf repoquery --releasever 30 --repo=fedora-modular 
--repo=updates{,-testing}-modular --whatrequires 'python(abi) = 3.7'

meson-0:0.50.0-1.module_f30+3586+7354b37a.noarch
meson-0:0.50.1-1.module_f30+3966+49c83da1.noarch
python3-aexpect-0:1.5.1-4.module_f30+2883+7f6a800a.noarch
python3-pygit2-0:0.27.4-1.module_f30+2959+693db98d.x86_64
stratis-cli-0:1.0.2-1.module_f30+3525+55cfb91a.x86_64

That's:
python-pygit2-0.27.4-1.module_f30+2959+693db98d.src.rpm
meson-0.50.0-1.module_f30+3586+7354b37a.src.rpm
meson-0.50.1-1.module_f30+3966+49c83da1.src.rpm
python-aexpect-1.5.1-4.module_f30+2883+7f6a800a.src.rpm
python-pygit2-0.27.4-1.module_f30+2959+693db98d.src.rpm
stratis-cli-1.0.2-1.module_f30+3525+55cfb91a.src.rpm


I have no idea how to query rawhide, because i only get nothing provides 
module(platform:f31) errors when I try to set releasever to 31 or to 
query --repo=rawhide-modular.


FWIW - on my rawhide system I also see python-avocado.

I'm certainly not an expert, but your questions sparked my curiosity so 
I tried to investigate as well.



I'd like to know what shall I do about Python 3.8 rebuilds of those.
How do I do it? Where do I do it?


The first step would be to figure out what module a package comes from. 
dnf info/list does not currently appear to work.  There is a bug for 
this here: https://bugzilla.redhat.com/show_bug.cgi?id=1480569


You can get it by trying to install the package and seeing what module 
gets activated:


# dnf install meson
Last metadata expiration check: 0:05:43 ago on Sun 28 Apr 2019 01:18:21 
PM MDT.

Dependencies resolved.
===
 PackageArchitecture   Version 
 Repository   Size

===
Installing:
 meson  noarch 
0.50.1-1.module_f31+3967+781a4e9d rawhide-modular 837 k

Installing dependencies:
 ninja-buildx86_64 1.9.0-1.module_f31+3361+bdb2aa23 
 rawhide-modular 126 k
 vim-filesystem noarch 2:8.1.1137-1.fc31 
 rawhide  29 k

Enabling module streams:
 meson latest 

 ninja latest 



So presumably it comes from the meson module.

To rebuild a module (say meson) you would do:

- first rebuild (or at least push the changes to) the meson package, so 
that the module-build system picks up the change


- then rebuild the meson module:
fedpkg clone modules/meson
cd meson
git commit -a -m 'rebuild for python 3.8' --allow-empty
git push
fedpkg module-build

Now, I have no idea if modules can interact with side tags at all.


How do I test it against my copr before we proceed in a rawhide side tag?


Note that there's nothing particularly special about the module build of 
the package vs the normal build of the package.  If the meson package 
builds against python3.8 in your copr, it should build find as part of 
the module build.


Should I just fetch the srpms and use them as they are? Will they build? 
Do I have all their build dependencies? How can I tell without trying?


Your check for what requires the python abi seems like to should be 
sufficient to determine what needs building for python 3.8.




How do I cc their maintainers?
Does -maintain...@fedoraproject.org include the maintainers 
of the modular build?


So many questions. Can somebody please help me handle those?

Excellent questions...

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


[Bug 1703830] New: perl-ExtUtils-MakeMaker-7.36 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703830

Bug ID: 1703830
   Summary: perl-ExtUtils-MakeMaker-7.36 is available
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-ExtUtils-MakeMaker
  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: 7.36
Current version/release in rawhide: 7.34-419.fc30
URL: http://search.cpan.org/dist/ExtUtils-MakeMaker/

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/2867/

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


Fedora Rawhide-20190428.n.0 compose check report

2019-04-28 Thread Fedora compose checker
Missing expected images:

Atomichost raw-xz x86_64
Atomichost qcow2 x86_64

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

Failed openQA tests: 9/146 (x86_64), 2/23 (i386), 1/2 (arm)

ID: 392869  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/392869
ID: 392879  Test: x86_64 Server-dvd-iso server_cockpit_basic
URL: https://openqa.fedoraproject.org/tests/392879
ID: 392901  Test: x86_64 Workstation-boot-iso memory_check@uefi
URL: https://openqa.fedoraproject.org/tests/392901
ID: 392902  Test: x86_64 Workstation-boot-iso install_default@uefi 
**GATING**
URL: https://openqa.fedoraproject.org/tests/392902
ID: 392905  Test: x86_64 KDE-live-iso install_no_user **GATING**
URL: https://openqa.fedoraproject.org/tests/392905
ID: 392917  Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/392917
ID: 392919  Test: i386 KDE-live-iso install_default
URL: https://openqa.fedoraproject.org/tests/392919
ID: 392920  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/392920
ID: 392926  Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/392926
ID: 392979  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/392979
ID: 392992  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/392992
ID: 393017  Test: i386 universal install_package_set_kde
URL: https://openqa.fedoraproject.org/tests/393017

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

ID: 392880  Test: x86_64 Server-dvd-iso server_freeipa_replication_client
URL: https://openqa.fedoraproject.org/tests/392880
ID: 392881  Test: i386 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/392881
ID: 392882  Test: i386 Server-dvd-iso install_default
URL: https://openqa.fedoraproject.org/tests/392882
ID: 392891  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/392891
ID: 392900  Test: x86_64 Workstation-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/392900
ID: 392904  Test: i386 Workstation-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/392904
ID: 392940  Test: x86_64 universal upgrade_minimal_64bit
URL: https://openqa.fedoraproject.org/tests/392940
ID: 392942  Test: x86_64 universal upgrade_server_64bit
URL: https://openqa.fedoraproject.org/tests/392942
ID: 392943  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/392943
ID: 392944  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/392944
ID: 393000  Test: x86_64 universal upgrade_2_minimal_64bit
URL: https://openqa.fedoraproject.org/tests/393000

Passed openQA tests: 129/146 (x86_64), 18/23 (i386)

Skipped non-gating openQA tests: 1 of 171
-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Orphaning js-jquery

2019-04-28 Thread stan
On Sat, 27 Apr 2019 11:12:48 -0700
Kevin Fenzi  wrote:

> On 4/26/19 8:53 AM, stan wrote:
> > On Fri, 26 Apr 2019 11:07:54 - (UTC)
> > Petr Pisar  wrote:
> > 
> > I am a fedora user with no dog in this fight.
> >
> >> Controversial property of modules are private build-time
> >> dependencies. Modularity allows packagers to hide them and to not
> >> to support them (to the extend that they work in my module).
> >> However, this privatisation has costs. It means duplication of
> >> work unless two ...  
> > 
> > Isn't this contrary to the Fedora rules?  If I'm understanding this
> > correctly, it means that modules in Fedora can contain dependencies
> > on code that isn't available, so that Fedora (and users) can't
> > build that module from source.
> 
> No. The code is available at src.fedoraproject.org for everything.
> The binary packages may not be available outside the module build
> system, depending on how things are setup.
> 
> > And that the module could contain basically
> > anything because no one can examine the contents that built the
> > module.  Could someone privately pull in something like the
> > proprietary nvidia binary blob and use it to build their module
> > without anyone knowing?  
> 
> No more so than any packager could just add the nvidia binary blob to
> their package. ie, sure, but we trust our maintainers not to do that,
> and if we detected it likely the maintainer wouldn't be a maintainer
> anymore.
> > 
> > Because I'm not knowledgeable about this, it might be that private
> > dependencies have to be packages built from source code available
> > in the Fedora ecosystem, and so this is not possible.  I just want
> > to clarify my understanding.  
> 
> Yes, they are all still built from source.

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


Re: Orphaning js-jquery

2019-04-28 Thread stan
On Sat, 27 Apr 2019 11:19:06 -0400
Neal Gompa  wrote:

> The restrictions by Fedora Koji prevent that, but yes, MBS and
> Modularity do allow for something like this. It can't happen in Fedora
> because our Koji is not set up to consume external repositories
> (except for EPEL, which consumes RHEL content this way).
> 
> But I don't know if this restriction will stick around in the
> future...
> 
> That said, today, modules can and do rely on unpublished RPMs that
> have packaging in Dist Git. It is currently impossible with some
> modules to be able to privately rebuild them outside of Fedora
> infrastructure. I've made my displeasure about this known in the past,
> and hopefully this will be rectified soon.

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


[Bug 1703626] perl-Module-Faker-0.022 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703626

Upstream Release Monitoring  
changed:

   What|Removed |Added

Summary|perl-Module-Faker-0.021 is  |perl-Module-Faker-0.022 is
   |available   |available



--- Comment #1 from Upstream Release Monitoring 
 ---
Latest upstream release: 0.022
Current version/release in rawhide: 0.020-4.fc30
URL: http://search.cpan.org/dist/Module-Faker/

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/6989/

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


Fedora rawhide compose report: 20190428.n.0 changes

2019-04-28 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20190427.n.0
NEW: Fedora-Rawhide-20190428.n.0

= SUMMARY =
Added images:3
Dropped images:  7
Added packages:  12
Dropped packages:1
Upgraded packages:   31
Downgraded packages: 1

Size of added packages:  7.39 MiB
Size of dropped packages:159.41 KiB
Size of upgraded packages:   2.62 GiB
Size of downgraded packages: 841.69 KiB

Size change of upgraded packages:   2.31 MiB
Size change of downgraded packages: -8 B

= ADDED IMAGES =
Image: Minimal raw-xz aarch64
Path: Spins/aarch64/images/Fedora-Minimal-Rawhide-20190428.n.0.aarch64.raw.xz
Image: Mate live x86_64
Path: Spins/x86_64/iso/Fedora-MATE_Compiz-Live-x86_64-Rawhide-20190428.n.0.iso
Image: Container_Minimal_Base docker s390x
Path: 
Container/s390x/images/Fedora-Container-Minimal-Base-Rawhide-20190428.n.0.s390x.tar.xz

= DROPPED IMAGES =
Image: Cloud_Base vmdk s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-Rawhide-20190427.n.0.s390x.vmdk
Image: Cloud_Base raw-xz s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-Rawhide-20190427.n.0.s390x.raw.xz
Image: Python_Classroom vagrant-virtualbox x86_64
Path: 
Labs/x86_64/images/Fedora-Python-Classroom-Vagrant-Rawhide-20190427.n.0.x86_64.vagrant-virtualbox.box
Image: Workstation live i386
Path: Workstation/i386/iso/Fedora-Workstation-Live-i386-Rawhide-20190427.n.0.iso
Image: Astronomy_KDE live i386
Path: Labs/i386/iso/Fedora-Astronomy_KDE-Live-i386-Rawhide-20190427.n.0.iso
Image: Python_Classroom vagrant-libvirt x86_64
Path: 
Labs/x86_64/images/Fedora-Python-Classroom-Vagrant-Rawhide-20190427.n.0.x86_64.vagrant-libvirt.box
Image: Cloud_Base qcow2 s390x
Path: Cloud/s390x/images/Fedora-Cloud-Base-Rawhide-20190427.n.0.s390x.qcow2

= ADDED PACKAGES =
Package: rust-chrono-humanize-0.0.11-1.fc31
Summary: Human-friendly time expressions
RPMs:rust-chrono-humanize+default-devel rust-chrono-humanize+pedantic-devel 
rust-chrono-humanize-devel
Size:34.32 KiB

Package: rust-docmatic-0.1.2-1.fc31
Summary: Test Rust examples in your documentation
RPMs:rust-docmatic+default-devel rust-docmatic-devel
Size:25.25 KiB

Package: rust-lscolors-0.5.0-1.fc31
Summary: Colorize paths using the LS_COLORS environment variable
RPMs:lscolors rust-lscolors+ansi_term-devel rust-lscolors+default-devel 
rust-lscolors-devel
Size:808.78 KiB

Package: rust-lsd-0.14.0-1.fc31
Summary: ls command with a lot of pretty colors and some other stuff
RPMs:lsd
Size:2.18 MiB

Package: rust-openssh-keys-0.4.1-1.fc31
Summary: Read and write OpenSSH public keys
RPMs:rust-openssh-keys+default-devel rust-openssh-keys-devel
Size:32.68 KiB

Package: rust-pnet_datalink-0.22.0-1.fc31
Summary: Cross-platform, datalink layer networking
RPMs:rust-pnet_datalink+default-devel rust-pnet_datalink+netmap-devel 
rust-pnet_datalink+netmap_sys-devel rust-pnet_datalink+pcap-devel 
rust-pnet_datalink-devel
Size:56.56 KiB

Package: rust-serde-xml-rs-0.3.1-1.fc31
Summary: xml-rs based deserializer for Serde (compatible with 0.9+)
RPMs:rust-serde-xml-rs+default-devel rust-serde-xml-rs+legacy-support-devel 
rust-serde-xml-rs+with-backtrace-devel rust-serde-xml-rs-devel
Size:45.57 KiB

Package: rust-silver-1.0.5-1.fc31
Summary: Cross-shell customizable powerline-like prompt with icons
RPMs:silver
Size:4.12 MiB

Package: rust-simple_logger-1.0.1-1.fc31
Summary: Logger that prints all messages with a readable output format
RPMs:rust-simple_logger+default-devel rust-simple_logger-devel
Size:17.52 KiB

Package: rust-slog-async-2.3.0-1.fc31
Summary: Asynchronous drain for slog-rs
RPMs:rust-slog-async+default-devel rust-slog-async+dynamic-keys-devel 
rust-slog-async+nested-values-devel rust-slog-async-devel
Size:42.82 KiB

Package: rust-slog-term-2.4.0-1.fc31
Summary: Unix terminal drain and formatter for slog-rs
RPMs:rust-slog-term+default-devel rust-slog-term-devel
Size:33.36 KiB

Package: rust-terminal_size-0.1.8-1.fc31
Summary: Gets the size of your Linux or Windows terminal
RPMs:rust-terminal_size+default-devel rust-terminal_size-devel
Size:22.94 KiB


= DROPPED PACKAGES =
Package: python-cpopen-1.5-7.fc28
Summary: Creates a sub-process in simpler safer manner
RPMs:python2-cpopen
Size:159.41 KiB


= UPGRADED PACKAGES =
Package:  PySolFC-2.6.4-2.fc31
Old package:  PySolFC-2.6.4-1.fc31
Summary:  A collection of solitare card games
RPMs: PySolFC
Size: 4.60 MiB
Size change:  212 B
Changelog:
  * Sun Apr 28 2019 S??rgio Basto  - 2.6.4-2
  - Sound fix, seems using SOUND_MOD=auto it works


Package:  ant-1.10.5-5.fc31
Old package:  ant-1.10.5-4.fc30
Summary:  Java build tool
RPMs: ant ant-antlr ant-apache-bcel ant-apache-bsf ant-apache-log4j 
ant-apache-oro ant-apache-regexp ant-apache-resolver ant-apache-xalan2 
ant-commons-logging ant-commons-net ant-javadoc ant-javamail ant-jdepend 
ant-jmf ant-jsch ant-junit ant-junit5 ant-lib ant-manual ant-swing ant

Re: Fedora 31 Self-Contained Change proposal: Minimal GDB in buildroot

2019-04-28 Thread Igor Gnatenko
When I was filing mock's issue, I was still discussing how we can implement
this in GDB. This particular change does not require any mock / config
changes. gdb-minimal will not conflict with gdb..

Although that mock feature is useful on its own if we ever decide to
replace libcurl with libcurl-minimal and such for build environment.

On Sun, Apr 28, 2019 at 3:59 PM Miroslav Suchý  wrote:

> Dne 26. 04. 19 v 23:49 Ben Cotton napsal(a):
> > https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
> >
> > == Summary ==
> > Create gdb-minimal package (without XML support, Python
> > support, Syntax Highlight and such) and switch to it in buildroot.
>
> The change will likely affect Mock and will slightly modify its behaviour.
> Right now, it seems that I will add `--allowerasing` to dnf command.
>
> If you are interrested, please join this RFC discussion:
>   https://github.com/rpm-software-management/mock/issues/251
>
> Miroslav
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Minimal GDB in buildroot

2019-04-28 Thread Miroslav Suchý
Dne 26. 04. 19 v 23:49 Ben Cotton napsal(a):
> https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
> 
> == Summary ==
> Create gdb-minimal package (without XML support, Python
> support, Syntax Highlight and such) and switch to it in buildroot.

The change will likely affect Mock and will slightly modify its behaviour.
Right now, it seems that I will add `--allowerasing` to dnf command.

If you are interrested, please join this RFC discussion:
  https://github.com/rpm-software-management/mock/issues/251

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


[Bug 1703790] perl-YAML-1.28 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703790

Paul Howarth  changed:

   What|Removed |Added

   Fixed In Version||perl-YAML-1.28-1.fc31



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


[Bug 1703790] perl-YAML-1.28 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703790



--- Comment #2 from Fedora Update System  ---
perl-YAML-1.28-1.fc30 has been submitted as an update to Fedora 30.
https://bodhi.fedoraproject.org/updates/FEDORA-2019-1911b73cee

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


[Bug 1703790] perl-YAML-1.28 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703790

Fedora Update System  changed:

   What|Removed |Added

 Status|NEW |MODIFIED



--- Comment #1 from Fedora Update System  ---
perl-YAML-1.28-1.fc29 has been submitted as an update to Fedora 29.
https://bodhi.fedoraproject.org/updates/FEDORA-2019-fb2c321d46

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


[Bug 1703667] perl-Getopt-Long-Descriptive-0.104 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703667

Paul Howarth  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-Getopt-Long-Descriptiv
   ||e-0.104-1.fc31
 Resolution|--- |RAWHIDE
Last Closed||2019-04-28 12:19:06



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

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


[Bug 1703790] New: perl-YAML-1.28 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703790

Bug ID: 1703790
   Summary: perl-YAML-1.28 is available
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-YAML
  Keywords: FutureFeature, Triaged
  Assignee: p...@city-fan.org
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: p...@city-fan.org, perl-devel@lists.fedoraproject.org,
st...@silug.org
  Target Milestone: ---
Classification: Fedora



Latest upstream release: 1.28
Current version/release in rawhide: 1.27-2.fc30
URL: http://search.cpan.org/dist/YAML/

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/3547/

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


[Bug 1703782] New: perl-Inline-0.83 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703782

Bug ID: 1703782
   Summary: perl-Inline-0.83 is available
   Product: Fedora
   Version: rawhide
Status: NEW
 Component: perl-Inline
  Keywords: FutureFeature, Triaged
  Assignee: ppi...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: caillon+fedoraproj...@gmail.com, caol...@redhat.com,
jples...@redhat.com, ka...@ucw.cz,
perl-devel@lists.fedoraproject.org, ppi...@redhat.com,
rhug...@redhat.com, rstr...@redhat.com,
sandm...@redhat.com
  Target Milestone: ---
Classification: Fedora



Latest upstream release: 0.83
Current version/release in rawhide: 0.82-1.fc31
URL: http://search.cpan.org/dist/Inline/

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/2984/

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


[Bug 1703758] New: perl-Devel-PPPort-3.47 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703758

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



Latest upstream release: 3.47
Current version/release in rawhide: 3.45-2.fc31
URL: http://search.cpan.org/dist/Devel-PPPort/

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/5760/

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


[Bug 1703622] perl-Mojolicious-8.15 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703622

Emmanuel Seyman  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-Mojolicious-8.15-1.fc3
   ||1
 Resolution|--- |RAWHIDE
Last Closed||2019-04-28 06:46:15



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

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


[Bug 1703266] perl-Catalyst-Manual-5.9010 is available

2019-04-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1703266

Emmanuel Seyman  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-Catalyst-Manual-5.9010
   ||-1.fc31
 Resolution|--- |RAWHIDE
Last Closed||2019-04-28 06:41:51



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

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