Re: CI projects in Copr

2017-09-01 Thread Gerd Hoffmann
  Hi,

> It's easier on implementation. That's the main reason. I generally
> believe that 
> what's easier on implementation is better.

It's maybe easier on the copr side, but not for the copr users ...

If you can modify the upstream project (either because you are
upstream, or in case upstream is willing to accept patches for copr
support) you can just use tito and be done with it.

If you can't modify upstream it starts to become difficult ...

So, what would be really helpful, especially for CI with the option to
build and test every upstream commit, would be support for *two* git
repos.  One git repo where the spec-file and other build-related stuff
lives (distgit like).  One git repo where the unmodified upstream
source lives.  Updates on either repo triggers a build.  The build runs
"git archive" on the upstream repo to generate the tarball and tweaks
the specfile (Source and Release tags probably) before kicking off mock
for the actual build.

cheers,
  Gerd
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-09-01 Thread Michal Novotny
Hello Gerd,

On Fri, Sep 1, 2017 at 11:20 AM, Gerd Hoffmann  wrote:

>   Hi,
>
> > It's easier on implementation. That's the main reason. I generally
> > believe that
> > what's easier on implementation is better.
>
> It's maybe easier on the copr side, but not for the copr users ...
>
> If you can modify the upstream project (either because you are
> upstream, or in case upstream is willing to accept patches for copr
> support) you can just use tito and be done with it.
>
> If you can't modify upstream it starts to become difficult ...
>
> So, what would be really helpful, especially for CI with the option to
> build and test every upstream commit, would be support for *two* git
> repos.  One git repo where the spec-file and other build-related stuff
> lives (distgit like).  One git repo where the unmodified upstream
> source lives.  Updates on either repo triggers a build.  The build runs
> "git archive" on the upstream repo to generate the tarball and tweaks
> the specfile (Source and Release tags probably) before kicking off mock
> for the actual build.
>

Right, this is cool. The problem is that the upstream repo would need
to be configured to provide a public message that something has been changed
in it (i.e. new release) so the question is how to do this part. All the
rest
we could probly do with rpkg and a particular downstream repo setup.
For Pagure it would be easy because there are fedmsgs, but GitHub, GitLab
not so sure. Maybe we could ask upstream to setup a webhook. Not sure.


>
> cheers,
>   Gerd
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-09-01 Thread Thomas Moschny
2017-09-01 11:20 GMT+02:00 Gerd Hoffmann :
> So, what would be really helpful, especially for CI with the option to
> build and test every upstream commit, would be support for *two* git
> repos.  One git repo where the spec-file and other build-related stuff
> lives (distgit like).  One git repo where the unmodified upstream
> source lives.  Updates on either repo triggers a build.  The build runs
> "git archive" on the upstream repo to generate the tarball and tweaks
> the specfile (Source and Release tags probably) before kicking off mock
> for the actual build.

That would indeed be very useful!

- Thomas
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-09-01 Thread Michal Novotny
Hey Marc,

On Fri, Sep 1, 2017 at 8:55 AM, Marc Dequènes (Duck) 
wrote:

> Quack,
>
> On 09/01/2017 01:28 AM, Michal Novotny wrote:
>
> > But I think an off-line talk might be the best. Depends on you.
>
> I can understand you don't want this thread to end-up in flames, and yes
> sometimes it helps to have a live direct talk, but this also means the
> rest of this list is kept out. I think it would be best to improve on
> collaborative talks together. Also being asked for rational may seem
> boring but is really necessary to understand each-other and is in no way
> a provocative behavior, even if Pavel seems to like teasing you :-).
>

sure it would be good but what I would really like to see is a particular
concrete, real-world use-case that will not work. Then it would be quite
easy
to find a solution. Otherwise it's just a matter of taste. Also the thing is
that we first need to actually make some changes in COPR code for this
to "fit-in" so we don't even need to argue now. We can wait until we have
things
ready for it.


>
> I'm really new in here, I'm only using Copr/mock-scm and besides a few
> bugs it really suit my simple needs, so I don't have any good suggestion
> myself because I don't have a clear view on the need. Nevertheless I was
> following the thread so far so I'd like to be able to continue doing so
> if I like.
>
> So if you persist on having private talks, then at least please post a
> sum-up here for the rest of the world.
>

Well, we can continue discussion e.g. also in PRs if people are interested
in this.


>
> Thanks.
> \_o<
>
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Splitting AppStream data into Workstation/Server

2017-09-01 Thread Marius Vollmer
Hi,

I hope that soon the first Cockpit add-on appears in the Fedora
repositories.  Cockpit can find such add-ons via their AppStream
metainfo data, similar to how GNOME Software finds applications to
install for a desktop environment.

Thus, we would need to install the appstream-data package also on a
Server.

This is a good enough first step, I guess, but appstream-data is quite
big and mostly useless on a Server.  We don't need to know about all the
desktop applications and their icons.


So, what about creating a dedicated appstream-data-server package that
carries only those components that we want to see on a Server?

Initially, it would contain only components of type "addon" that extend
"cockpit.desktop", and components of type "service".
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 6:37 AM, Marius Vollmer
 wrote:
> Hi,
>
> I hope that soon the first Cockpit add-on appears in the Fedora
> repositories.  Cockpit can find such add-ons via their AppStream
> metainfo data, similar to how GNOME Software finds applications to
> install for a desktop environment.
>
> Thus, we would need to install the appstream-data package also on a
> Server.
>
> This is a good enough first step, I guess, but appstream-data is quite
> big and mostly useless on a Server.  We don't need to know about all the
> desktop applications and their icons.
>
>
> So, what about creating a dedicated appstream-data-server package that
> carries only those components that we want to see on a Server?
>
> Initially, it would contain only components of type "addon" that extend
> "cockpit.desktop", and components of type "service".

Please don't do this. This makes AppStream data handling even more
complicated than it already is. It's already kind of second-class in
Fedora because it's not properly integrated into our repodata (like
it's supposed to be, and how it is in openSUSE, Mageia, and even in
COPR).

We should be making AppStream data support first-class, not third-class. :(


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


Re: Module Stream "Expansion"

2017-09-01 Thread Nick Coghlan
On 31 August 2017 at 22:09, Matthew Miller  wrote:
> On Thu, Aug 31, 2017 at 08:11:56PM +1000, Nick Coghlan wrote:
>> > I'd think the solution is simply to mark your module with "Service
>> > Level: alpha" (and then we'd want some tooling where SL-alpha and
>> > SL-beta modules only show up for those who ask for them.)
>> If the definition of active stream (for stream expansion purposes)
>> were to exclude SL-alpha (and maybe SL-beta) streams in addition to
>> EOL ones, then yes, I think that would handle my/our concerns, as then
>> there would be a way to indicate that a *new* streams should be
>> considered inactive without needing to set a misleading EOL date.
>
> I think we'd probably _still_ want it active, because even if it fails,
> it's nice to know that sooner rather than later.

The case we're concerned about is the one at the start of
bootstrapping a new Python feature release where some of the virtual
environment management features are missing because the package
management tools haven't been built for that stream yet.

While the stream is in that state (which is only temporary, but still
a non-zero amount of time if we want to avoid relying on binaries
built from a previous stream), other build failures are reasonably
likely to be due to the bootstrapping being incomplete, which means
higher level module builds won't provide useful compatibility
information until the bootstrapping is complete and the stream is in a
"OK, this is expected to work normally now" state.

I believe this problem technically already exists with Rawhide today,
but hitting it requires folks to be submitting new Rawhide builds for
Python packages precisely while the Rawhide Python stack is in the
middle of being rebased.

If I correctly understand how it's going to work, the potential ripple
effect with the module build system is much worse, as the sequence of
events will be:

* partial build gets published while bootstrapping a new stream
* stream expansion detects a whole lot of higher level modules now
missing and submits builds for them
* those automatic builds all fail because the new stream wasn't ready
for them yet

So the request is for there to be a way to indicate that a stream is
available for explicit dependencies, but *shouldn't* be taken into
account for implicit stream expansion yet. Then, once the low level
stream is stable, *then* its maintainers can flick the switch to say
"OK, this looks healthy, start building new variants of all the
modules that depend on this one".

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-09-01 Thread Gerd Hoffmann
  Hi,

> Right, this is cool. The problem is that the upstream repo would need
> to be configured to provide a public message that something has been
> changed
> in it (i.e. new release) so the question is how to do this part.

Ah, right, setting up a webhook needs access to the upstream repo too.

Add support for polling then?  Possibly at large intervals only to cap
the resources spent on this?  Maybe once per day, so one could do
nightly builds with this?

cheers,
  Gerd
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Marius Vollmer
Neal Gompa  writes:

>> So, what about creating a dedicated appstream-data-server package that
>> carries only those components that we want to see on a Server?
>>
>> Initially, it would contain only components of type "addon" that extend
>> "cockpit.desktop", and components of type "service".
>
> Please don't do this.

What should I be doing instead? Nothing? :-)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 7:52 AM, Marius Vollmer
 wrote:
> Neal Gompa  writes:
>
>>> So, what about creating a dedicated appstream-data-server package that
>>> carries only those components that we want to see on a Server?
>>>
>>> Initially, it would contain only components of type "addon" that extend
>>> "cockpit.desktop", and components of type "service".
>>
>> Please don't do this.
>
> What should I be doing instead? Nothing? :-)

Implement your AppStream filter at the application level, rather than
messing with appstream-data package. That makes it more portable and
won't do dumb things. We already ship the appstream-data package in
the Workstation Edition and on all the spins, so just add it to the
Server Edition if it isn't already there.



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


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Rex Dieter
Marius Vollmer wrote:

> Neal Gompa  writes:
> 
>>> So, what about creating a dedicated appstream-data-server package that
>>> carries only those components that we want to see on a Server?
>>>
>>> Initially, it would contain only components of type "addon" that extend
>>> "cockpit.desktop", and components of type "service".
>>
>> Please don't do this.
> 
> What should I be doing instead? Nothing? :-)

Yes, leave appstream-data all in one piece as-is.  I'd echo Neal's 
sentiments in this regard.

-- rex
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


are the armv7hl builders healthy?

2017-09-01 Thread Kaleb Keithley

I'm trying to build ceph-12.2.0 for f28,  So far the build has failed twice on 
armv7hl during %install trying to install a file that was seeminlyly 
successfully built.

That's two different files. The first time it was cephfs-journal-tool, the 
second time it was the one immediately after: cephfs-table-tool.

The other six archs builds are successful and building 12.1.4 a week ago worked.

Am I running into quotas or some other file system space limitation?

The most recent build log is at 
https://kojipkgs.fedoraproject.org//work/tasks/3484/21583484/build.log

The previous build log is at 
https://kojipkgs.fedoraproject.org//work/tasks/7134/21537134/build.log

Any thoughts?

Thanks

--

Kaleb
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-09-01 Thread Michal Novotny
On Fri, Sep 1, 2017 at 1:41 PM, Gerd Hoffmann  wrote:

>   Hi,
>
> > Right, this is cool. The problem is that the upstream repo would need
> > to be configured to provide a public message that something has been
> > changed
> > in it (i.e. new release) so the question is how to do this part.
>
> Ah, right, setting up a webhook needs access to the upstream repo too.
>
> Add support for polling then?  Possibly at large intervals only to cap
> the resources spent on this?  Maybe once per day, so one could do
> nightly builds with this?
>

I mean, it would be possible for sure. We will see.


>
> cheers,
>   Gerd
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: are the armv7hl builders healthy?

2017-09-01 Thread Daniel P. Berrange
On Fri, Sep 01, 2017 at 08:17:11AM -0400, Kaleb Keithley wrote:
> 
> I'm trying to build ceph-12.2.0 for f28,  So far the build has failed twice 
> on armv7hl during %install trying to install a file that was seeminlyly 
> successfully built.
> 
> That's two different files. The first time it was cephfs-journal-tool, the 
> second time it was the one immediately after: cephfs-table-tool.
> 
> The other six archs builds are successful and building 12.1.4 a week ago 
> worked.
> 
> Am I running into quotas or some other file system space limitation?
> 
> The most recent build log is at 
> https://kojipkgs.fedoraproject.org//work/tasks/3484/21583484/build.log
> 
> The previous build log is at 
> https://kojipkgs.fedoraproject.org//work/tasks/7134/21537134/build.log
> 
> Any thoughts?

Is there any way to fix cmake or the ceph cmake rules so that they report
the real useful error message, instead of throwing it away & providing a
generic "cannot copy file" message with no details ?  Its hard to diagnose
without knowing the real error message from the OS

Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Alexander Bokovoy

On pe, 01 syys 2017, Neal Gompa wrote:

On Fri, Sep 1, 2017 at 7:52 AM, Marius Vollmer
 wrote:

Neal Gompa  writes:


So, what about creating a dedicated appstream-data-server package that
carries only those components that we want to see on a Server?

Initially, it would contain only components of type "addon" that extend
"cockpit.desktop", and components of type "service".


Please don't do this.


What should I be doing instead? Nothing? :-)


Implement your AppStream filter at the application level, rather than
messing with appstream-data package. That makes it more portable and
won't do dumb things. We already ship the appstream-data package in
the Workstation Edition and on all the spins, so just add it to the
Server Edition if it isn't already there.

$ rpm -qi appstream-data|egrep '(Name|Version|Release|Size)'
Name: appstream-data
Version : 26
Release : 14.fc26
Size: 1563

This is what Marius is talking about -- there is little insentive to
install 15MiB of data largely unused on Fedora Server if all you'd need
is a ~1KiB.

Filtering this information on the application side is OK if it would
have been not so useless in the Server installs.
--
/ Alexander Bokovoy
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 8:37 AM, Alexander Bokovoy  wrote:
> On pe, 01 syys 2017, Neal Gompa wrote:
>>
>> On Fri, Sep 1, 2017 at 7:52 AM, Marius Vollmer
>>  wrote:
>>>
>>> Neal Gompa  writes:
>>>
> So, what about creating a dedicated appstream-data-server package that
> carries only those components that we want to see on a Server?
>
> Initially, it would contain only components of type "addon" that extend
> "cockpit.desktop", and components of type "service".


 Please don't do this.
>>>
>>>
>>> What should I be doing instead? Nothing? :-)
>>
>>
>> Implement your AppStream filter at the application level, rather than
>> messing with appstream-data package. That makes it more portable and
>> won't do dumb things. We already ship the appstream-data package in
>> the Workstation Edition and on all the spins, so just add it to the
>> Server Edition if it isn't already there.
>
> $ rpm -qi appstream-data|egrep '(Name|Version|Release|Size)'
> Name: appstream-data
> Version : 26
> Release : 14.fc26
> Size: 1563
>
> This is what Marius is talking about -- there is little insentive to
> install 15MiB of data largely unused on Fedora Server if all you'd need
> is a ~1KiB.
>
> Filtering this information on the application side is OK if it would
> have been not so useless in the Server installs.

If you're only using 1 KiB of it due to not having much in there, then
perhaps you need to make more things available via AppStream
information.

That said, 15MB is *nothing*. The only reason it might be a problem is
because PackageKit still cannot do DeltaRPMs (so it's a bit of a
bandwidth hog). But that should be fixable.


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


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Alexander Bokovoy

On pe, 01 syys 2017, Neal Gompa wrote:

On Fri, Sep 1, 2017 at 8:37 AM, Alexander Bokovoy  wrote:

On pe, 01 syys 2017, Neal Gompa wrote:


On Fri, Sep 1, 2017 at 7:52 AM, Marius Vollmer
 wrote:


Neal Gompa  writes:


So, what about creating a dedicated appstream-data-server package that
carries only those components that we want to see on a Server?

Initially, it would contain only components of type "addon" that extend
"cockpit.desktop", and components of type "service".



Please don't do this.



What should I be doing instead? Nothing? :-)



Implement your AppStream filter at the application level, rather than
messing with appstream-data package. That makes it more portable and
won't do dumb things. We already ship the appstream-data package in
the Workstation Edition and on all the spins, so just add it to the
Server Edition if it isn't already there.


$ rpm -qi appstream-data|egrep '(Name|Version|Release|Size)'
Name: appstream-data
Version : 26
Release : 14.fc26
Size: 1563

This is what Marius is talking about -- there is little insentive to
install 15MiB of data largely unused on Fedora Server if all you'd need
is a ~1KiB.

Filtering this information on the application side is OK if it would
have been not so useless in the Server installs.


If you're only using 1 KiB of it due to not having much in there, then
perhaps you need to make more things available via AppStream
information.

We plan to start using AppStream to advertise Cockpit-integrated
plugins. Currently there is one in Fedora and another one is coming.
This is not about not having AppStream information for already existing
applications but rather not having those applications at all (yet).

Even when they will be created and AppStream information would be added
for them, most if not all Workstation-oriented content of AppStream will
have no use in the Server context.


That said, 15MB is *nothing*. The only reason it might be a problem is
because PackageKit still cannot do DeltaRPMs (so it's a bit of a
bandwidth hog). But that should be fixable.

Forcing every cockpit deployment to bring another 15MB while the whole
cockpit install is 3MB is definitely too much.

$ rpm -qa| grep cockpit|xargs -n1 rpm -qi|grep Size|cut -d: -f2|awk '{s+=$1} END {print s}' 
3113811



--
/ Alexander Bokovoy
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 8:57 AM, Alexander Bokovoy  wrote:
> On pe, 01 syys 2017, Neal Gompa wrote:
>>
>> On Fri, Sep 1, 2017 at 8:37 AM, Alexander Bokovoy 
>> wrote:
>>>
>>> On pe, 01 syys 2017, Neal Gompa wrote:


 On Fri, Sep 1, 2017 at 7:52 AM, Marius Vollmer
  wrote:
>
>
> Neal Gompa  writes:
>
>>> So, what about creating a dedicated appstream-data-server package
>>> that
>>> carries only those components that we want to see on a Server?
>>>
>>> Initially, it would contain only components of type "addon" that
>>> extend
>>> "cockpit.desktop", and components of type "service".
>>
>>
>>
>> Please don't do this.
>
>
>
> What should I be doing instead? Nothing? :-)



 Implement your AppStream filter at the application level, rather than
 messing with appstream-data package. That makes it more portable and
 won't do dumb things. We already ship the appstream-data package in
 the Workstation Edition and on all the spins, so just add it to the
 Server Edition if it isn't already there.
>>>
>>>
>>> $ rpm -qi appstream-data|egrep '(Name|Version|Release|Size)'
>>> Name: appstream-data
>>> Version : 26
>>> Release : 14.fc26
>>> Size: 1563
>>>
>>> This is what Marius is talking about -- there is little insentive to
>>> install 15MiB of data largely unused on Fedora Server if all you'd need
>>> is a ~1KiB.
>>>
>>> Filtering this information on the application side is OK if it would
>>> have been not so useless in the Server installs.
>>
>>
>> If you're only using 1 KiB of it due to not having much in there, then
>> perhaps you need to make more things available via AppStream
>> information.
>
> We plan to start using AppStream to advertise Cockpit-integrated
> plugins. Currently there is one in Fedora and another one is coming.
> This is not about not having AppStream information for already existing
> applications but rather not having those applications at all (yet).
>
> Even when they will be created and AppStream information would be added
> for them, most if not all Workstation-oriented content of AppStream will
> have no use in the Server context.
>
>> That said, 15MB is *nothing*. The only reason it might be a problem is
>> because PackageKit still cannot do DeltaRPMs (so it's a bit of a
>> bandwidth hog). But that should be fixable.
>
> Forcing every cockpit deployment to bring another 15MB while the whole
> cockpit install is 3MB is definitely too much.
>
> $ rpm -qa| grep cockpit|xargs -n1 rpm -qi|grep Size|cut -d: -f2|awk '{s+=$1}
> END {print s}' 3113811

Think about more than Server for a second here. Cockpit is a perfectly
nice way to manage your own workstation too. I use it myself on my
machines because it provides an awesome interface for a lot of stuff.

It's not just about your vision of usage, it's about how everyone else
uses it too! :)



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


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Marius Vollmer
Neal Gompa  writes:

> Implement your AppStream filter at the application level, rather than
> messing with appstream-data package.

Yes, of course.  Cockpit will do the right thing even with the full
appstream-data package.  This is only about not having 15 MiB of useless
data installed.

I have no strong opinion either way.  Not splitting the package is of
course the easiest and cleanest thing to do.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 9:03 AM, Richard Hughes  wrote:
> On Fri, Sep 1, 2017 at 2:00 PM, Neal Gompa  wrote:
>> It's not just about your vision of usage, it's about how everyone else
>> uses it too! :)
>
> Well, we could do the opposite, we could just include cockpit data in
> appstream-data and then put the desktop-specific stuff in a
> appstream-data-desktop subpackage and require the latter by
> gnome-software.
>
> Richard.

I'm well aware, and I didn't want to bring that up because the point
was that we shouldn't do *any* splitting of the AS data, as it's
representative of the Fedora system as a whole.


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


AppStream and COPR (was: Splitting AppStream data into Workstation/Server)

2017-09-01 Thread Marius Vollmer
Neal Gompa  writes:

> [...] It's already kind of second-class in Fedora because it's not
> properly integrated into our repodata (like it's supposed to be, and
> how it is in openSUSE, Mageia, and even in COPR).
>
> We should be making AppStream data support first-class, not
> third-class. :(

This is interesting.  Can you point me to more information about
AppStream and COPR?


I have a COPR with some AppStream metainfo files in it, and I noticed
that suddenly I had this file:

 /var/cache/app-info/xmls/mvo-cockpit-app-freeipa.xml.gz

I have since deleted it and it doesn't seem to come back.  If memory
serves, I think it was referenced from repodata/repomd.xml back then,
but not anymore.

Anyway, now there is appdata/appstream.xml.gz in the repo:


https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/appdata/

Is dnf supposed to download this automatically? Some other program?
Should the consumer (such as GNOME Software and Cockpit) download it
explicitly?

Also, addons don't work in COPRs: https://pagure.io/copr/copr/issue/128

Also also, what will you do with icons?  Do they all have to be
type="remote"? Will you automatically convert type="local" icons to
type="remote" icons?

Thanks!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, 2017-09-01 at 16:01 +0300, Marius Vollmer wrote:
> Neal Gompa  writes:
> 
> > Implement your AppStream filter at the application level, rather
> > than
> > messing with appstream-data package.
> 
> Yes, of course.  Cockpit will do the right thing even with the full
> appstream-data package.  This is only about not having 15 MiB of
> useless
> data installed.
Just check how much data you download for repository metadata.. 😉
> 
> I have no strong opinion either way.  Not splitting the package is of
> course the easiest and cleanest thing to do.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlmpXmYACgkQaVcUvRu8
X0zSDA//Si4mA9/0aGRxrM+iHPVEFEjWiIXR8ImGNkBf6oovKR2ED+RZj95HfVxZ
EVBZ5qTHe71SW3cjaq0o2RXsoBNN6uhrZ54R5b+MwaYG4Ong2JmvqDW98EbT/Vx0
tiIbW9TMi/7D+s087gthTj2QTsj5CoNM8dwOAaAIW8o8va0kLZXFQg+7A2WmToq5
oFj3yXQJoPYtDkUJ50OK4cvgW71Zpe5TT1Z4aOZggWsZZNJ8+4cU9FicNS9kHAq+
2bpEnEOyPaKMF8UMKtysXqknDIoAigtwkatpcFNx9VNA0R7z6kIvIyThotxbogyI
CHwEFapg+M0YiP7/pFNyNF/uxYqoS3sXlK40g9C4Lw0d8DSpJWiAPUyQSDVSoq2n
mKtEcQ+tKwpVssnv+B4sDdGEfsH/IrcFIz5NyIEgzO/kdMdq9R0Vko3Vce2BLPQT
Qkjbe+uXuYGTd/nuCuLG63AXVVrK704d1KssP5qZGSY/MyF41eGIihRbkM/tP3gV
yD5hbkWM0/PTc8XVqBZcIZuWh+yIqfsUw9qgWkUa/0ABZ+u46f0ubU/5MSHsxq/X
HKUg7aaI9g4sWduk5bC4Yl6pYiJKfWMcB61VoJAEfnAPV4RrJq4me6w6cyzDMoGs
YZ8cFm+eJ9a0lYaxpn6DkUZuj1v6MW2RYhIkTYOgTb4ox/0QplU=
=fmJm
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: are the armv7hl builders healthy?

2017-09-01 Thread John Reiser

Is there any way to fix cmake or the ceph cmake rules so that they report
the real useful error message, instead of throwing it away & providing a
generic "cannot copy file" message with no details ?


Quick and dirty: prefix all commands with something like
strace -o "| grep '= -1'"
Example:
$ strace -o "| grep '= -1'" /bin/true
access("/etc/ld.so.preload", R_OK)  = -1 ENOENT (No such file or 
directory)
$

--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: AppStream and COPR (was: Splitting AppStream data into Workstation/Server)

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 9:12 AM, Marius Vollmer
 wrote:
> Neal Gompa  writes:
>
>> [...] It's already kind of second-class in Fedora because it's not
>> properly integrated into our repodata (like it's supposed to be, and
>> how it is in openSUSE, Mageia, and even in COPR).
>>
>> We should be making AppStream data support first-class, not
>> third-class. :(
>
> This is interesting.  Can you point me to more information about
> AppStream and COPR?
>

There's no real documentation on this, as far as I know, but the COPR
developers know more about it (they're CC'd to this email).

>
> I have a COPR with some AppStream metainfo files in it, and I noticed
> that suddenly I had this file:
>
>  /var/cache/app-info/xmls/mvo-cockpit-app-freeipa.xml.gz
>
> I have since deleted it and it doesn't seem to come back.  If memory
> serves, I think it was referenced from repodata/repomd.xml back then,
> but not anymore.
>
> Anyway, now there is appdata/appstream.xml.gz in the repo:
>
> 
> https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/appdata/
>
> Is dnf supposed to download this automatically? Some other program?
> Should the consumer (such as GNOME Software and Cockpit) download it
> explicitly?
>

All PackageKit based software managers automatically download the
data, as the Dnf PK backend does this:
https://github.com/hughsie/PackageKit/blob/master/backends/dnf/pk-backend-dnf.c#L553

DNF currently ignores it, though it can be made to handle it.

As an aside, libzypp/Zypper (F26+) does download and handle AppStream
data, when available.

> Also, addons don't work in COPRs: https://pagure.io/copr/copr/issue/128
>
> Also also, what will you do with icons?  Do they all have to be
> type="remote"? Will you automatically convert type="local" icons to
> type="remote" icons?
>

COPR runs createrepo_c, then appstream-builder, then modifyrepo_c to
create the rpm-md repodata, generate the appstream repodata, and
append the appstream repodata to the rpm-md repodata.

You can see the appstream bundle in the repodata folder:
https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/669caf74c17cec488cc84ee5eadf4f4f02c7b34a84fd4664b4148c1422e4186d-appstream.xml.gz

And it's referenced in the repomd.xml file:
https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/repomd.xml

Behaviors related for icon type is appstream-builder handling.

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


Re: AppStream and COPR (was: Splitting AppStream data into Workstation/Server)

2017-09-01 Thread Marius Vollmer
Neal Gompa  writes:

> All PackageKit based software managers automatically download the
> data, as the Dnf PK backend does this:
> https://github.com/hughsie/PackageKit/blob/master/backends/dnf/pk-backend-dnf.c#L553

Ahh, thanks!  "pkcon refresh force" indeed downloads it for me.

> You can see the appstream bundle in the repodata folder:
> https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/669caf74c17cec488cc84ee5eadf4f4f02c7b34a84fd4664b4148c1422e4186d-appstream.xml.gz
>
> And it's referenced in the repomd.xml file:
> https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/repomd.xml

Great, thanks for showing me this. I must have confused myself somehow.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: AppStream and COPR

2017-09-01 Thread Miroslav Suchý
Dne 1.9.2017 v 15:31 Neal Gompa napsal(a):
> On Fri, Sep 1, 2017 at 9:12 AM, Marius Vollmer
>  wrote:
>> Neal Gompa  writes:
>>
>>> [...] It's already kind of second-class in Fedora because it's not
>>> properly integrated into our repodata (like it's supposed to be, and
>>> how it is in openSUSE, Mageia, and even in COPR).
>>>
>>> We should be making AppStream data support first-class, not
>>> third-class. :(
>>
>> This is interesting.  Can you point me to more information about
>> AppStream and COPR?

There is no documentation. It is as simple as "Copr fully support AppStream". :)


> COPR runs createrepo_c, then appstream-builder, then modifyrepo_c to
> create the rpm-md repodata, generate the appstream repodata, and
> append the appstream repodata to the rpm-md repodata.
> 
> You can see the appstream bundle in the repodata folder:
> https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/669caf74c17cec488cc84ee5eadf4f4f02c7b34a84fd4664b4148c1422e4186d-appstream.xml.gz
> 
> And it's referenced in the repomd.xml file:
> https://copr-be.cloud.fedoraproject.org/results/mvo/cockpit-app-freeipa/fedora-26-x86_64/repodata/repomd.xml

*nod* Technically speaking we run:

APPDATA_CMD_TEMPLATE = \
"""/usr/bin/timeout --kill-after=240 180 \
/usr/bin/appstream-builder \
--max-threads=4 \
--temp-dir={packages_dir}/tmp \
--cache-dir={packages_dir}/cache \
--packages-dir={packages_dir} \
--output-dir={packages_dir}/appdata \
--basename=appstream \
--include-failed \
--min-icon-size=48 \
--enable-hidpi \
--origin={username}/{projectname}
"""
INCLUDE_APPSTREAM = \
"""/usr/bin/modifyrepo_c \
--no-compress \
{packages_dir}/appdata/appstream.xml.gz \
{packages_dir}/repodata
"""
INCLUDE_ICONS = \
"""/usr/bin/modifyrepo_c \
--no-compress \
{packages_dir}/appdata/appstream-icons.tar.gz \
{packages_dir}/repodata
"""

Mirek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Module Stream "Expansion"

2017-09-01 Thread Matthew Miller
On Fri, Sep 01, 2017 at 09:25:22PM +1000, Nick Coghlan wrote:
> So the request is for there to be a way to indicate that a stream is
> available for explicit dependencies, but *shouldn't* be taken into
> account for implicit stream expansion yet. Then, once the low level
> stream is stable, *then* its maintainers can flick the switch to say
> "OK, this looks healthy, start building new variants of all the
> modules that depend on this one".

Okay, I get it now. :) I still think the Service Level field would be
useful here; maybe by policy dependent modules wouldn't be
auto-expanded against streams tagged as "alpha".

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Providing ABI/API assurances for the base runtime in Fedora.

2017-09-01 Thread Carlos O'Donell
Fedora Developers,

I am working on a way to provide concrete ABI/API assurances for
parts of the base runtime.

I've written up some of the key ideas here:
https://fedoraproject.org/wiki/BaseRuntimeInterface

Any feedback would be appreciated, including bikeshed on component
name prefix for frozen interface pakcages e.g. base-*.

-- 
Cheers,
Carlos.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Providing ABI/API assurances for the base runtime in Fedora.

2017-09-01 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, 2017-09-01 at 09:28 -0500, Carlos O'Donell wrote:
> Fedora Developers,
> 
> I am working on a way to provide concrete ABI/API assurances for
> parts of the base runtime.
Note that Base Runtime is F26-only thing and in F27 it is called Host
and Platform[0]..
> 
> I've written up some of the key ideas here:
> https://fedoraproject.org/wiki/BaseRuntimeInterface
> 
> Any feedback would be appreciated, including bikeshed on component
> name prefix for frozen interface pakcages e.g. base-*.
Why do we need separate components? Can't we adjust main packages to
install into separate paths? In theory, it should be just setting
differeng %_prefix variable for RPM.

Another thing to mention is that libabigail currently (as far as I
know) doesn't handle python code/python extensions (read DNF). Also I
guess it doesn't handle GObject Introspected code.
> 
> -- 
> Cheers,
> Carlos.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

[0]https://fedoraproject.org/wiki/Changes/Host_and_Platform
- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlmpdhIACgkQaVcUvRu8
X0wBoBAApfw/InR9lDuN1uQ3vdU2FlShLUfbUt21PweLrfXHIl4rM6IOh4TpTkce
E/A0Uyc4cMdJdROrP3T9yZhaH5D9wo5z0gimM1hF/KeOFRC3yg8iSmhCgeAw4QxV
F1wFYjBcinq8bb282BgF6rRLusWSGh03gWn80NImBByZA0F1eYHpPsvBCwOMG6Vg
ZfHa0g+mZb8yP5bElgUSyRpSqFGFlp6aRdTwpIafIXUJ+hy2rsrxjPDn95O66TOf
OJKSpMR20lCqeWdLPGuGXuJvYbAMkYuKZbQZAowzs+Q4Sc8RYKFty6bYGFNcpMSC
oN65nDDNFqWZzhA9UuFWPgCBvbG91WarfwiAix8w2PXygklbSbcFNmjOaedJc3gH
RJ83n8i3Yi6+AS0Ru0ZfZ58afq+88jtypy4dW6qRGKgfaHckf61/4cxa8iXS03nY
kILkdSmrM7Abcy9Z51cAA5h5jM54+IiYsqZfPhIDeBxrAIaR++K8llVP/6azMIwf
fw47Va8t0DkXNgpt4NsKk68Vgx6yAp9W0W449e9xVz5ZDCjOkZtTvsfQABByfPfk
cm2ByUhgrfRyp0N/R7MYX2e+C3fC2lbdJmbSTQ5Xmno0RktrWu50GRW2h+CV3AUp
Xs2wTyJbn8Aq18wha6/dk3n7EtY7IS+DuYGB1fFibTnKzHAw9p4=
=6/Bf
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Schedule for today's FESCo Meeting (2017-09-01)

2017-09-01 Thread Justin Forbes
Following is the list of topics that will be discussed in the
FESCo meeting Friday at 16:00UTC in #fedora-meeting on
irc.freenode.net.

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

or run:
  date -d '2017-09-01 16:00 UTC'


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

= Followups =

#topic #1761 Update of "Fedora Release Live Cycle" and "Changes / Policy"
.fesco 1761
https://pagure.io/fesco/issue/1761

#topic #1763 Fedora Modules Guidelines and Process
.fesco 1763
https://pagure.io/fesco/issue/1763

#topic #1765 Proposed Fedora 28 schedule
.fesco 1765
https://pagure.io/fesco/issue/1765

= New business =

#topic #1767 F28 Self Contained Changes
.fesco 1767
https://pagure.io/fesco/issue/1767

#topic #1768 fesco input for Outreachy projects
.fesco 1768
https://pagure.io/fesco/issue/1768

Topic #1769 F28 System Wide Change: Switch libidn-using applications to IDNA2008
.fesco 1769
https://pagure.io/fesco/issue/1769

= Open Floor =

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

If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or bring it
up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
___
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Schedule for today's FESCo Meeting (2017-09-01)

2017-09-01 Thread Justin Forbes
Also new business:

#topic #1766 Is ImageMagick 7 appropriate for Fedora 27 (and even 28)?
.fesco 1766
https://pagure.io/fesco/issue/1766
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: FAILED: BuildError: package ... not in list for tag f28-pending

2017-09-01 Thread Michael Schwendt
On Thu, 31 Aug 2017 22:14:11 +0200, Björn 'besser82' Esser wrote:

> > It's been several hours since this entirely new package repo has been 
> > created,
> > but the koji build still fails. How long does it take for koji to learn
> > about this new package?

> it takes as long someone from releng tells Koji manually about it… It 
> can take up to one day.

What a surprise! Why is it a separate procedure from the repository
creation step? Could a status update be added to the ticket that one
opens?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: FAILED: BuildError: package ... not in list for tag f28-pending

2017-09-01 Thread Tom Hughes

On 01/09/17 17:26, Michael Schwendt wrote:

On Thu, 31 Aug 2017 22:14:11 +0200, Björn 'besser82' Esser wrote:


It's been several hours since this entirely new package repo has been created,
but the koji build still fails. How long does it take for koji to learn
about this new package?



it takes as long someone from releng tells Koji manually about it… It
can take up to one day.


What a surprise! Why is it a separate procedure from the repository
creation step? Could a status update be added to the ticket that one
opens?


Well as I understand it the idea is that it should happen automatically 
but there is a bug that has yet to be tracked down and hence it is 
currently being done manually when the automatic update fails.


Tom

--
Tom Hughes (t...@compton.nu)
http://compton.nu/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


RFC: retiring yum

2017-09-01 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

So I think F28/F29 would be best time for retiring YUM. Right now DNF
should be already stable and provide same capabilities (or documented
that something will not be supported).

Hopefully infrastructure / rel-eng folks will finally add support for
rich dependencies[0] which would mean that yum will not work in Fedora
anyway, so..

Do you still have some critical missing functionality in DNF? And let
us know reasons why would you like to keep YUM available (hopefully
there are no)!

P.S. I didn't wrote any Change Proposal yet, want to get feedback first

[0] https://fedoraproject.org/wiki/Changes/Packaging_Rust_applications_
and_libraries
- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlmpkn0ACgkQaVcUvRu8
X0y2zA/+O5rG2QGHdoZOsQhE5H8Q5MRpdO3jQxgqC9+atQtV0MWNkmkxyPCbY2no
smHeOaW8OjqvjhN+JuzaWDpjZY/aFmnVijnpCBLtx5sNKNLuz4VPN66ZK6wVLT5j
Nst0BiUglXJxIj32NswyQ+jNl7iFuFUWUrVlUNFYP3YiURvCRd/B/l2XHWDtkH0M
GUWTARf5a0LSXPxpbwQ/g+jkstbie3CIQe5nlw7oiCJgYPwoY2VuIvo1l/Uvn2My
6Ip3NiZwlihJ3x5iM3bisdCYW7+c0/rMV6IFGV4J94/3Rl1U3kzGsI5SVW/An2mf
s3xNP2EutZsccFrudromFvYE6BeWwMr2BVb+fMzt9S9zEIKZvx9IMQgZMgqR7IPH
3t6P1R5WD3o0q4I+vOc0IPtyqHnqKAVE/6tMr9mqQP4PBswa1uyhLeravDAGTHYC
XvyU6Y3ONmZA1I75Pb2tbVNBlpPB2QZGGf46ayTi2i0Jb6/ctoda5Lbpc/2iD3Be
/e/f3yxHQHgQFSkwAkz2K4INuSf7lpIB3uQEnVhJRk8+75nvKvxNRwW5vEMOs50Q
DVjKI8BRW02K4BjU7FnBNjezv/2A/ygIU4swQ3/0E/CKQ0LG2CWY2sgAqEutEpz2
kmarL+xaZAD1QA7ohqMbQeMFkIdK1hy2JAkxWdYUgWHBeRr7rIo=
=ImZb
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Summary/Minutes from today's FESCo Meeting (2017-09-01)

2017-09-01 Thread Justin Forbes
https://meetbot.fedoraproject.org/fedora-meeting/2017-09-01/fesco.2017-09-01-16.02.log.html
.



Meeting summary
---
* init process  (jforbes, 16:02:16)

* #1761 Update of "Fedora Release Live Cycle" and "Changes / Policy"
  (jforbes, 16:06:01)
  * LINK: https://pagure.io/fesco/issue/1761   (jforbes, 16:06:02)
  * maxamillion forgot to update tickets from last week, meeting minutes
here:
https://meetbot.fedoraproject.org/teams/fesco/fesco.2017-08-25-16.00.html
 issues will be updated  (maxamillion, 16:06:40)
  * AGREED: Update of "Fedora Release Live Cycle" and "Changes / Policy"
is approved (+8,0,-0)  (jforbes, 16:16:58)

* #1765 Proposed Fedora 28 schedule  (jforbes, 16:17:13)
  * LINK: https://pagure.io/fesco/issue/1765   (jforbes, 16:17:13)
  * LINK: https://pagure.io/fesco/issue/1767   (jforbes, 16:19:01)

* #1767 F28 Self Contained Changes  (jforbes, 16:27:34)
  * AGREED: defrer until either a) we know the toolchain is ready (ie,
bodhi is using pungi) or b) after jan 30th (+8,0,-0)  (jforbes,
16:40:22)

* #1768 fesco input for Outreachy projects  (jforbes, 16:40:38)
  * LINK: https://pagure.io/fesco/issue/1768   (jforbes, 16:40:39)
  * AGREED: FESCo will give input for Outreachy projects (+8,0,-0)
(jforbes, 16:44:12)
  * jsmith or sgallagh allah will represent FESCo  (tyll, 16:44:47)

* #1769 F28 System Wide Change: Switch libidn-using applications to
  IDNA2008  (jforbes, 16:44:53)
  * LINK: https://pagure.io/fesco/issue/1769   (jforbes, 16:44:54)
  * AGREED: F28 System Wide Change: Switch libidn-using applications to
IDNA2008 is approved (+8,0,-0)  (jforbes, 16:47:18)

* #1766 Is ImageMagick 7 appropriate for Fedora 27 (and even 28)?
  (jforbes, 16:47:30)
  * LINK: https://pagure.io/fesco/issue/1766   (jforbes, 16:47:31)
  * proposal is to make imagemagick 7 a system wide change for F28 and
not have anything on default install or blocking F27 media require
imagemagick 7  (tyll, 16:50:59)
  * AGREED: sgallagh's proposal in ticket is accepted (+8,0,-0)
(jforbes, 16:52:56)

* Next Week's chair  (jforbes, 16:53:11)
  * nirik will chair next weeks meeting  (jforbes, 16:55:20)

* open floor  (jforbes, 16:55:36)
  * next weeks meeting will be at the same time as current since we do
not have whenisgood results  (jforbes, 16:56:23)

Meeting ended at 17:11:11 UTC.




Action Items






Action Items, by person
---
* **UNASSIGNED**
  * (none)




People Present (lines said)
---
* jforbes (55)
* maxamillion (44)
* nirik (38)
* bowlofeggs (33)
* dgilmore (25)
* zodbot (24)
* ignatenkobrain (23)
* adamw (22)
* jsmith (20)
* kalev (18)
* mattdm (16)
* tyll (14)
* puiterwijk (5)
* langdon (5)
* sgallagh (0)




Generated by `MeetBot`_ 0.1.4

.. _`MeetBot`: http://wiki.debian.org/MeetBot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Neal Gompa
On Fri, Sep 1, 2017 at 1:01 PM, Igor Gnatenko
 wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> So I think F28/F29 would be best time for retiring YUM. Right now DNF
> should be already stable and provide same capabilities (or documented
> that something will not be supported).
>
> Hopefully infrastructure / rel-eng folks will finally add support for
> rich dependencies[0] which would mean that yum will not work in Fedora
> anyway, so..
>
> Do you still have some critical missing functionality in DNF? And let
> us know reasons why would you like to keep YUM available (hopefully
> there are no)!
>

There is still one thing I've noticed we're missing: API and CLI for
getting package changelogs[1]. This exists in yum but doesn't in dnf.

In addition, don't we still need yum in the repositories for mock to
target EL6 and EL7 for EPEL?


[1]: https://bugzilla.redhat.com/show_bug.cgi?id=1066867 (CLI RFEs are
blocked by this bug)



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


Re: Urgent attention required; ImageMagick update breakage

2017-09-01 Thread Adam Williamson
On Mon, 2017-08-28 at 20:39 -0500, Michael Cronenworth wrote:
> Rebuild status:
> * All F25/F26 packages have been rebuilt against ImageMagick 6.9.9.9
> * Most of the F27+ packages have been rebuilt with the following exceptions:
>   - cuneiform
> FTBFS since Fedora 23, last upstream release is from 2011
>   - imageinfo
> Requires porting, upstream is alive. I may come back and fix this later. 
> CC'ing maintainer.
>   - perl-Image-SubImageFind
> Requires porting, upstream is dead
>   - psiconv
> Requires porting, upstream is dead
>   - q
> Obsolete back in 2008, replaced by "Pure" language... which is not in 
> Fedora
>   - rubygem-rmagick
> Requires porting, upstream is alive, but not interested. I'll have to 
> come back to this one. CC'ing maintainer.
> 
> The rebuilt packages are using a direct support style patch and not a 
> comprehensive support patch. I'll be making comprehensive patches when I have 
> time and shipping them upstream. If anyone wants to create a patch before I 
> do please feel free. Just link the upstream git commit or report with the 
> patch.

Thanks Michael!

FESCo decided at today's meeting that 7 should not go to F27 (unless it
can be made parallel installable and not used by anything release-
blocking by default), and to go into F28 there must be a system-wide
Change:

https://pagure.io/fesco/issue/1766

I'm happy to do the downgrade + rebuilds for F27 (when I'm back from
Flock), we'll have to decide precisely what to do with Rawhide.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Ian Pilcher

On 09/01/2017 12:01 PM, Igor Gnatenko wrote:

Do you still have some critical missing functionality in DNF? And let
us know reasons why would you like to keep YUM available (hopefully
there are no)!


AFAIK there is still no way to get dependency information out of DNF.
(There may be a way to do it, but --verbose certainly doesn't.)

--

Ian Pilcher arequip...@gmail.com
 "I grew up before Mark Zuckerberg invented friendship" 

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Fernando Nasser

On 2017-09-01 1:01 PM, Igor Gnatenko wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

So I think F28/F29 would be best time for retiring YUM. Right now DNF
should be already stable and provide same capabilities (or documented
that something will not be supported).

Hopefully infrastructure / rel-eng folks will finally add support for
rich dependencies[0] which would mean that yum will not work in Fedora
anyway, so..

Do you still have some critical missing functionality in DNF? And let
us know reasons why would you like to keep YUM available (hopefully
there are no)!


I should have paid more attention to this, but I still traumatized and 
avoid looking at anything related to yum.


1) Can we use existing repositories created with yum createrepo with dnf?


2) Are "groups" supported?  (E.g.: yum instalgroup xxx)

Thanks,
Fernando


P.S. I didn't wrote any Change Proposal yet, want to get feedback first

[0] https://fedoraproject.org/wiki/Changes/Packaging_Rust_applications_
and_libraries
- -- 
- -Igor Gnatenko

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Matthew Miller
On Fri, Sep 01, 2017 at 02:38:59PM -0400, Fernando Nasser wrote:
> 1) Can we use existing repositories created with yum createrepo with dnf?

Yes.

> 2) Are "groups" supported?  (E.g.: yum instalgroup xxx)

Yes.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Fernando Nasser

On 2017-09-01 2:52 PM, Matthew Miller wrote:

On Fri, Sep 01, 2017 at 02:38:59PM -0400, Fernando Nasser wrote:

1) Can we use existing repositories created with yum createrepo with dnf?

Yes.


2) Are "groups" supported?  (E.g.: yum instalgroup xxx)

Yes.

Thanks Matthew.  I guess it will be just access to information via cli 
and api as people have brought up.



Cheers,

Fernando
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Raising requirement for application icons in GNOME Software

2017-09-01 Thread Richard Hughes
Hi all,

At the moment the appstream-builder requires a 48x48px application
icon[1] to be included in the AppStream metadata. I'm sure it's no
surprise that 48x48 padded to 64x64 and then interpolated up to
128x128 (for HiDPI screens) looks pretty bad. For F28 and higher I'm
going to raise the minimum size to 64x64 which I hope people realize
is actually a really low bar. I'm not sure whether to mass file bugs
or just try to contact maintainers directly.

Affected packages are:

abbayedesmorts-gpl
alienarena
antimicro
ardour2
armacycles-ad
asylum
atanks
avogadro
BlockOutII
balsa
banshee
barrage
bastet
boswars
btanks
btbuilder
COPASI-gui
camorama
cardpeek
ccdciel
celestia
clanbomber
colorful
crawl-tiles
crossfire-client
crrcsim
curblaster
denemo
dreampie
dsi
edb
emacs-common-proofgeneral
enigma
escape
flacon
fontmatrix
freedink-engine
freedoom
GLC_Player
gdesklets
geeqie
geomorph
gkrellm
gnofract4d
gnome-commander
gonvert
gpsim
gramps
groovy
gtimelog
gvrng
gwget
hdfview
hercstudio
hexglass
hgview
hitori
hugin
iapetal
indistarter
k3d
key-mon
kgpg
kgraphviewer
kolourpaint
lbrickbuster2
libreatlas
lpf
luminance-hdr
Maelstrom
mcomix
megaglest-data
monobristol
moserial
mtpaint
netpanzer
nogravity
nut-nutrition
okteta
openstv
ostrichriders
overgod
pdfshuffler
peg-solitaire
phoronix-test-suite
pinball
pingus
plotdrop
portecle
pybliographer
python3-tools
qalculate-gtk
qcomicbook
qdirstat
qgit
qjackctl
qsynth
Ri-li
rafkill
rocksndiamonds
scorched3d
screengrab
sfxr
simple-ccsm
sir
slashem
spectacle
supertux
tennix
tilda
tremulous
tuxtype2
tvtime
tworld
ufraw
uqm
uzbl-defaults
valyriatear
vavoom-*
vdrift
virtualplanet
wammu
xawtv
xemacs
xmedcon
xmoto
xpilot-ng
xskat
xzgv
yoshimi

Ideas, flames, welcome.

Richard.

[1] 
https://github.com/hughsie/appstream-scripts/blob/master/fedora/fedora-rawhide.sh#L9
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, 2017-09-01 at 13:56 -0400, Neal Gompa wrote:
> On Fri, Sep 1, 2017 at 1:01 PM, Igor Gnatenko
>  wrote:
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA256
> > 
> > So I think F28/F29 would be best time for retiring YUM. Right now
> > DNF
> > should be already stable and provide same capabilities (or
> > documented
> > that something will not be supported).
> > 
> > Hopefully infrastructure / rel-eng folks will finally add support
> > for
> > rich dependencies[0] which would mean that yum will not work in
> > Fedora
> > anyway, so..
> > 
> > Do you still have some critical missing functionality in DNF? And
> > let
> > us know reasons why would you like to keep YUM available (hopefully
> > there are no)!
> > 
> 
> There is still one thing I've noticed we're missing: API and CLI for
> getting package changelogs[1]. This exists in yum but doesn't in dnf.
While I agree that this is missing functionality, being honest I think
we should educate users to use updateinfo which is meant for users
while changelogs might be interested only for developers. Updateinfo is
coming from what is written in bodhi.
> 
> In addition, don't we still need yum in the repositories for mock to
> target EL6 and EL7 for EPEL?
I don't think so, but better to ask developers of mock.
> 
> 
> [1]: https://bugzilla.redhat.com/show_bug.cgi?id=1066867 (CLI RFEs
> are
> blocked by this bug)
> 
> 
> 
> -- 
> 真実はいつも一つ!/ Always, there's only one truth!
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlmpsrwACgkQaVcUvRu8
X0yZghAAt1HXXwvgEsYMWYBbCv2wXLwt3tRvdet+FfX+qZFnl0ikdg0wtHdXKzay
Ruw5ZKxM5zlIQAEwuBOrNnAOtBFceEo+3JOx65h18LitCALPeWcDhB2H8c6/QlrU
kaYtgy6vt7JBntN1KnmGpqv1e2ax4R6f6hXQx+9Is+AmlkU30j/d750NNP/bnL4T
X1uN6jU0MS5QYaGvCHxF5vhw16IrQXiJGz/r/LEiYw4Djjur23gOnV32mRVvIcmN
+NdpqjOSZXylIO0gKZLIt5BFTAowvakERUp8MVLoacR5RQtjTAucaBcFmjyKBMbe
Hq2xq21QXVGqZMh+CK+yjVwyjmiYU9Wmy5yvDyXMy292JBuw1wombEr1DdOGE38i
pdSS7gaB5YKLyifRST4+yA9fuhi9gMuNkugKvz8bm4+2tKU88II6COYFwoWVOMHT
JKY2l6TKJGY+a+6KYr3vQcTS0AiGI9WjsYZIjpNWanAe7e5B/RdBFgyX/S6j6D3a
3pPc7rUI9J2QZkrKyM/1VDn8zlzfV1DumfsNy+LjfHTohSOADuR6FO3th75f2FP6
gRJbl6EBY0V6ynW+GLn4jlxxxofxYzuVX22G/xyPoPHaklHy0/LrH0GbV4y4EnYN
vkEr/BEywW/VmkhWHDKPT6gsnANn4r24TzTdmj60jxfAED3bLpI=
=qmL2
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, 2017-09-01 at 13:30 -0500, Ian Pilcher wrote:
> On 09/01/2017 12:01 PM, Igor Gnatenko wrote:
> > Do you still have some critical missing functionality in DNF? And
> > let
> > us know reasons why would you like to keep YUM available (hopefully
> > there are no)!
> 
> AFAIK there is still no way to get dependency information out of DNF.
> (There may be a way to do it, but --verbose certainly doesn't.)
This is true and we have plans to implement this, but problem is that
we don't know how to represent data. When it is about installing some
packages -- it's more or less easy to show, but when upgrades /
downgrades are involved it becomes way more complicated.

If you have some actual suggestions -- feel free to contact me off list
or post them here. ☺
> 
> -- 
> =
> ===
> Ian Pilcher arequipeno@gmail.
> com
>  "I grew up before Mark Zuckerberg invented friendship" ---
> -
> =
> ===
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlmpsygACgkQaVcUvRu8
X0ylbg//SywF5N1LbGWkWg92QfyIW+0sylYNOOLrFnhtRTOQNy1YGOp+1vmTEtU4
5ocM7EjIjoXjlfOMOuhw5EA1bfozdSRiwgnCxrBpxZGRK1UxBuNGcmvN72jd7v+d
jDgKsHpYj5HDNwkN6YvqX5YUaUCO0ij2Btq147nZ2dejfQisxsg4+a6Di6gz2JhX
2nk3rd7BBZ0K9l+pX2qQM1QUW4+YBQAEIDpbX8Vy7Y+HA0GDmiTx2cVhjLUhGLqh
DSf01bYsQrrYU/lR0/yuPrQ5bq6r7mxIPo1q31AU4mvL2pcmLsa2ZC33O/cyUg6M
DQ8TKglFTvbyKeE5Yt1ocvaIL2rBELq0r7Sr10SWTxz0+Z5HUq6PNSvGsSAV7F2K
UOtF/Hy0wvCKEi0fhdeZ7inDLRib7JuyM/O5qPzJU1sW6sO17eHPffxyCMXdiCxj
ScrJseCE3XLFLp5Z3kxA33iOpT5jQZW+yFqFWVKPE21r4FwQCECzYyMDShfoNYCy
RqKZP6rSJu7yBBApcH9Dv1ri23n7eSC5jF+5dKoWwbQ2mbMbuLXf4gkyY2x8C0ZD
4fGzipentKhZZKgqxWEFSLDy8337tWGwH+eJOx/8adomNLiXev7BSD3wBHfOsjkn
kxHq+8Y+PG/HodZKzsvW37g1V+ELcFfIyxmp/2vC1WouG9Xltx8=
=rUQv
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Matthew Miller
On Fri, Sep 01, 2017 at 09:19:24PM +0200, Igor Gnatenko wrote:
> > There is still one thing I've noticed we're missing: API and CLI for
> > getting package changelogs[1]. This exists in yum but doesn't in dnf.
> While I agree that this is missing functionality, being honest I think
> we should educate users to use updateinfo which is meant for users
> while changelogs might be interested only for developers. Updateinfo is
> coming from what is written in bodhi.

RPM specfile changelogs are often of interest to systems
administrators. I'd love to get the bodhi info to always include
everything that would be useful in that way, but in practice it's
really not so.


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Raising requirement for application icons in GNOME Software

2017-09-01 Thread John Reiser

At the moment the appstream-builder requires a 48x48px application
icon[1] to be included in the AppStream metadata. I'm sure it's no
surprise that 48x48 padded to 64x64 and then interpolated up to
128x128 (for HiDPI screens) looks pretty bad.


Instead: magnify by 3x linear pixel replication (48 -> 144),
then take some 128x128 subset such as the center or upper-left.
Yes, losing 16 pixels width will be unfortunate, but it is a
better default because it looks nicer.  The part that is retained
will not be distorted, which is more usable until the apps
supply 128x128.

--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Ian Pilcher

On 09/01/2017 02:21 PM, Igor Gnatenko wrote:

This is true and we have plans to implement this, but problem is that
we don't know how to represent data. When it is about installing some
packages -- it's more or less easy to show, but when upgrades /
downgrades are involved it becomes way more complicated.

If you have some actual suggestions -- feel free to contact me off list
or post them here. ☺


I won't claim to be a huge fan of the way that yum insisted on spewing
detailed dependency information, but it did provide the information
require to answer those "Why does Inkscape require mdadm?" type
questions.

I would think that format could be a starting point (shown only when
--verbose or some other option is used).  As far as I remember, yum
shows this information for both installs and upgrades; I'm not sure
about downgrades.

--

Ian Pilcher arequip...@gmail.com
 "I grew up before Mark Zuckerberg invented friendship" 

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Hedayat Vatankhah

Hi,

/*Igor Gnatenko*/ wrote on Fri, 01 Sep 2017 19:01:49 +0200:

<..>
Do you still have some critical missing functionality in DNF? And let
us know reasons why would you like to keep YUM available (hopefully
there are no)!
I've not tried 'dnf  remove --duplicates' yet, but if it behaves similar 
to 'dnf  remove --assumeno $(dnf -C repoquery --duplicated 
--latest-limit -1 -q)', then there is still no 'sane' way to remove 
duplicated packages, which might be needed if 'dnf upgrade' is 
terminated half-way. There is also a RFE at [1] for such scenarios, but 
it would be enough is 'dnf remove --duplicates' doesn't try to remove 
other packages as dependencies of duplicated packages, or even better, 
if 'dnf upgrade' is able to 'sanely' continue a terminated 'dnf upgrade' 
operation instead of complaining about conflicts and being unable to 
proceed. Currently, the user must know that the problem is duplicated 
packages, and learn how to safely remove them without removing other 
required stuff.



[1] https://bugzilla.redhat.com/show_bug.cgi?id=1091702

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Mathieu Bridon
On Fri, 2017-09-01 at 15:00 -0500, Ian Pilcher wrote:
> On 09/01/2017 02:21 PM, Igor Gnatenko wrote:
> > This is true and we have plans to implement this, but problem is
> > that
> > we don't know how to represent data. When it is about installing
> > some
> > packages -- it's more or less easy to show, but when upgrades /
> > downgrades are involved it becomes way more complicated.
> > 
> > If you have some actual suggestions -- feel free to contact me off
> > list
> > or post them here. ☺
> 
> I won't claim to be a huge fan of the way that yum insisted on
> spewing detailed dependency information, but it did provide the
> information require to answer those "Why does Inkscape require
> mdadm?" type questions.

The old repoquery had a --tree-requires option which was really great
for this.

(along with a few other --tree-* options)


-- 
Mathieu
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Kai Bojens
On Friday, 1 September 2017 21:30:44 CEST Matthew Miller wrote:

> RPM specfile changelogs are often of interest to systems
> administrators.

Agreed. Before I update a huge number of hosts I'd like to check the 
changelogs for any possible trouble. This is the the main thing I miss in dnf 
right now.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Build weirdness

2017-09-01 Thread Sandro Mani

Hi

I've got another weird situation: I wanted to get pjproject building 
again, rebased and added necessary patches, did the scratch build, and 
all looked good [1]. So I went ahead and committed the result, fired off 
the build, but to my surprise that build failed while applying the 
patches [2]. I thought maybe upstream did a respin of the source tarball 
and that I was using another one that what was uploaded with fedpkg 
new-source, so I did a fedpkg sources, and for some reason that also 
downloaded obsolete version of some of the patches:


$ fedpkg sources
Downloading pjproject-2.6.tar.bz2
 
100.0%

Downloading pjproject-aarch64.patch
 
100.0%

Downloading pjproject-armv7.patch
 
100.0%

Downloading pjproject_config_site.patch
 
100.0%

Downloading pjproject_fixup_pc_file.patch
 
100.0%

Downloading pjproject_no_third_party.patch
 
100.0%

Downloading pjproject-ppc64.patch
 
100.0%


I suspect that this is why the build are failing, because it is still 
using the obsolete patches, and not what I committed [3].


Any idea what's going on here?

Thanks
Sandro


[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=21611422
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=21608502
[3] https://src.fedoraproject.org/rpms/pjproject/tree/master
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


[Test-Announce] Fedora 27 Branched 20170901.n.1 nightly compose nominated for testing

2017-09-01 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 27 Branched 20170901.n.1. Please help run some tests for this
nightly compose if you have time. For more information on nightly
release validation testing, see:
https://fedoraproject.org/wiki/QA:Release_validation_test_plan

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

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

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

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_User:Adamwill/NoMoreAlpha/Server
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_27_Branched_20170901.n.1_Security_Lab

Thank you for testing!
-- 
Mail generated by relvalconsumer: https://pagure.io/fedora-qa/relvalconsumer
___
test-announce mailing list -- test-annou...@lists.fedoraproject.org
To unsubscribe send an email to test-announce-le...@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Splitting AppStream data into Workstation/Server

2017-09-01 Thread Hedayat Vatankhah


/*Igor Gnatenko*/ wrote on Fri, 01 Sep 2017 15:19:34 +0200:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, 2017-09-01 at 16:01 +0300, Marius Vollmer wrote:

Neal Gompa  writes:


Implement your AppStream filter at the application level, rather
than
messing with appstream-data package.

Yes, of course.  Cockpit will do the right thing even with the full
appstream-data package.  This is only about not having 15 MiB of
useless
data installed.

Just check how much data you download for repository metadata.. 😉


15MiB can be important if you want to have a cockpit container (in which 
you won't store repo metadata too).


And I still hope Fedora repository metadata madness (which has become 
even worse as tools evolved!) will be fixed/improved one day...



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [SO-NAME BUMP] Updating jsoncpp on Rawhide and fc27

2017-09-01 Thread Björn 'besser82' Esser

Am 28.08.2017 um 22:28 schrieb Björn 'besser82' Esser:

Hello folks,

I'm planning to update jsoncpp on Rawhide and fc27 during the next 
days.  After the builds have landed, I'll take care of rebuilding all 
consumers against the new so name.  Since the API / ABI has no 
publicly consumed symbols removed, I don't expect any real problems.


Cheers,
  Björn



I've updated jsoncpp to v1.8.3 for Rawhide and fc27, which bumps the DSO 
to libjsoncpp.so.19.  No public symbols removed, just some added.


According to `dnf --releasever=rawhide repoquery --whatrequires 
'libjsoncpp.so.11*'` I will (or need to) rebuild the following packages 
during tonight:


### Single Builds
* cmake (twice, first "no gui" for bootstrap to unbreak circular deps 
with Qt, second "gui enabled")

* kopete
* libjson-rpc-cpp
* minetest
* orthanc
* paraview
* passenger
* vfrnav
* vrpn

### Chain builds
vtk : engrid pcl : mrpt

The update to fc27 will get pushed, as soon as I finished rebuilding all 
named packages.


Cheers,
  Björn
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Build weirdness

2017-09-01 Thread Richard W.M. Jones
On Fri, Sep 01, 2017 at 10:56:39PM +0200, Sandro Mani wrote:
> Hi
> 
> I've got another weird situation: I wanted to get pjproject building
> again, rebased and added necessary patches, did the scratch build,
> and all looked good [1]. So I went ahead and committed the result,
> fired off the build, but to my surprise that build failed while
> applying the patches [2]. I thought maybe upstream did a respin of
> the source tarball and that I was using another one that what was
> uploaded with fedpkg new-source, so I did a fedpkg sources, and for
> some reason that also downloaded obsolete version of some of the
> patches:
> 
> $ fedpkg sources
> Downloading pjproject-2.6.tar.bz2
> 
> 100.0%
[...]
> I suspect that this is why the build are failing, because it is
> still using the obsolete patches, and not what I committed [3].
> 
> Any idea what's going on here?

I think you've basically analyzed it correctly.

The patches have been added to the ‘sources’ file (and so are pulled
from the lookaside cache).  This is of course wrong.

The new patches are in git, but these are overwritten by the lookaside
cache.

The easiest thing is to simply edit the ‘sources’ file and remove all
the lines from it which mention a patch -- in the currently checked in
‘sources’ file basically all the lines except the very first one.

It should work after you commit that change.

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


Re: Build weirdness

2017-09-01 Thread Sandro Mani



I think you've basically analyzed it correctly.

The patches have been added to the ‘sources’ file (and so are pulled
from the lookaside cache).  This is of course wrong.

The new patches are in git, but these are overwritten by the lookaside
cache.

The easiest thing is to simply edit the ‘sources’ file and remove all
the lines from it which mention a patch -- in the currently checked in
‘sources’ file basically all the lines except the very first one.

It should work after you commit that change.
Ah indeed, I forgot to look at the actual sources file, I just looked 
what was marked as Source in the spec. Thanks for the hint!


Sandro
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Urgent attention required; ImageMagick update breakage

2017-09-01 Thread Michael Cronenworth

On 09/01/2017 01:13 PM, Adam Williamson wrote:

FESCo decided at today's meeting that 7 should not go to F27 (unless it
can be made parallel installable and not used by anything release-
blocking by default), and to go into F28 there must be a system-wide
Change:


The libs are definitely parallel installable. The binaries share a name so we could 
use alternatives and default to version 6. Thoughts?

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Yanko Kaneti
On Fri, 2017-09-01 at 13:30 -0500, Ian Pilcher wrote:
> On 09/01/2017 12:01 PM, Igor Gnatenko wrote:
> > Do you still have some critical missing functionality in DNF? And
> > let
> > us know reasons why would you like to keep YUM available (hopefully
> > there are no)!
> 
> AFAIK there is still no way to get dependency information out of DNF.
> (There may be a way to do it, but --verbose certainly doesn't.)

Exactly the reason why I am still using yum-deprecated for updates on
rawhide, especially for hairy monster bumps like icu, boost, perl etc..

- Yanko
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RFC: retiring yum

2017-09-01 Thread Neal Gompa
On Sep 1, 2017 3:31 PM, "Matthew Miller"  wrote:

On Fri, Sep 01, 2017 at 09:19:24PM +0200, Igor Gnatenko wrote:
> > There is still one thing I've noticed we're missing: API and CLI for
> > getting package changelogs[1]. This exists in yum but doesn't in dnf.
> While I agree that this is missing functionality, being honest I think
> we should educate users to use updateinfo which is meant for users
> while changelogs might be interested only for developers. Updateinfo is
> coming from what is written in bodhi.

RPM specfile changelogs are often of interest to systems
administrators. I'd love to get the bodhi info to always include
everything that would be useful in that way, but in practice it's
really not so.


Also, non Fedora repositories do not publish update info, as there is no
tool I'm aware of that lets you make it without Bodhi.

If for nothing else, change logs are all we have for them.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: FAILED: BuildError: package ... not in list for tag f28-pending

2017-09-01 Thread Kevin Fenzi
On 09/01/2017 12:46 PM, Tom Hughes wrote:
> On 01/09/17 17:26, Michael Schwendt wrote:
>> On Thu, 31 Aug 2017 22:14:11 +0200, Björn 'besser82' Esser wrote:
>>
 It's been several hours since this entirely new package repo has
 been created,
 but the koji build still fails. How long does it take for koji to learn
 about this new package?
>>
>>> it takes as long someone from releng tells Koji manually about it… It
>>> can take up to one day.
>>
>> What a surprise! Why is it a separate procedure from the repository
>> creation step? Could a status update be added to the ticket that one
>> opens?
> 
> Well as I understand it the idea is that it should happen automatically
> but there is a bug that has yet to be tracked down and hence it is
> currently being done manually when the automatic update fails.

Right. This is absolutely not the intended process. There are two
scripts here:

1) A script that listens for fedmsgs on new package or branch creation
and also syncs this to koji.

2) A script runs once a day and syncs all packages to koji.

Script 1 isn't working and we haven't determined why (but we did add a
bunch of debugging to it a few days ago, so it should be fixed post
flock I would expect).

If you can wait a day things should be fine. Otherwise, I'm happy to
manually sync packages to lessen any blockage or delay for people.

Hope that makes sense...

kevin



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org