Re: Applications with AppData and not visible in the software center

2017-01-11 Thread Kalev Lember
On 01/05/2017 12:56 PM, Richard Hughes wrote:
>  * nextcloud-client (maybe fixed in distgit)
>  * owncloud-client

I just pushed fixes for nextcloud-client and owncloud-client. They had
the same issue where the desktop file and appdata file names didn't
match up.

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


Re: F26 System Wide Change: GCC7

2017-01-11 Thread Jakub Jelinek
On Wed, Jan 11, 2017 at 04:17:56AM +, Richard W.M. Jones wrote:
> On Tue, Jan 10, 2017 at 10:28:37AM +0100, Jan Kurik wrote:
> > * Other developers:
> > First few days/weeks just voluntary rebuilds using the new system gcc,
> > if things fail, look at http://gcc.gnu.org/gcc-7/porting_to.html and
> > fix bugs in packages or, if there is a gcc bug or suspected gcc bug,
> > analyze and report.
> 
> It seems like this link is broken.

It is where the porting to will appear when it is written.  So far just the
gcc-7/changes.html link works (but is still very incomplete).
porting_to.html is usually written in second half of January.

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


Re: [Fedora-packaging] tag-invalid not allowed in appdata

2017-01-11 Thread Richard Hughes
On 10 January 2017 at 23:29, Gerald B. Cox  wrote:
> I checked in /usr/share/appdata and did a random check on
> org.kde.plasma.colorpicker.appdata.xml among others and they also have the
>  tag and also now fail.

I think appstream-util has always forbidden  in appdata files,
although that should have been restricted to desktop-type appdata
components, not the 'generic' type that plasma uses.

I've fixed that in
https://github.com/hughsie/appstream-glib/commit/5b6fd6c9c90e5dc4533388183fcb5c114791569e

> So it appears that we have an error in either the process which is
> autogenerating the appdata file or the validation program has a bug.

Note: this is still a valid validation failure:

• tag-invalid   : stock icon is not valid [color-picker]

...color-picker is not a stock icon name. I think removing the
"type=stock" upstream will make the validator pass, and also the
appstream-builder happier.

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


Re: BuildRequires on obsoleted packages provided by Python

2017-01-11 Thread Petr Pisar
On 2017-01-10, Adam Williamson  wrote:
> Please be careful with such 'fixes'. Some specs are also built for EPEL
> 6; in EPEL 6, some of these (e.g. python-argparse) are still separate
> packages.
>
Following this rule, do not break EPEL, would effectivelly freeze Fedora
forever. If you don't update Fedora, you will not get any new RHEL and
hence EPEL updated, thus you will be unable to update Fedora because
the rule will apply indefinitely.

In other words the rule is nonsence.

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


Re: BuildRequires on obsoleted packages provided by Python

2017-01-11 Thread Igor Gnatenko
On Wed, Jan 11, 2017 at 12:46 AM, Adam Williamson
 wrote:
> On Fri, 2016-09-02 at 12:44 +0200, Kalev Lember wrote:
>> On 08/31/2016 02:10 PM, Charalampos Stratakis wrote:
>> > Hello all,
>> >
>> > While checking out the SPEC file of python, it seems there were some 
>> > packages that, while separate at some point, they got included in python's 
>> > stdlib and then obsoleted as standalone packages (thus to cope with the 
>> > change, python was obsoleting these packages and providing them as well in 
>> > the SPEC). So every package that currently (Build)Requires any of these 
>> > packages will essentially drag python with it.
>> >
>> > I will remove these provides soon, since the packages were orphaned long 
>> > time ago, but the packages that still require them, will need to be fixed 
>> > and (Build)Require python instead.
>>
>> My suggestion would be to request provenpackager access and just fix all
>> those packages yourself in rawhide. If you file bugs, these are probably
>> going to take quite a bit of time to get fixed and you won't be able to
>> drop the compatibility provides for several Fedora releases.
>
> Please be careful with such 'fixes'. Some specs are also built for EPEL
> 6; in EPEL 6, some of these (e.g. python-argparse) are still separate
> packages.
>
> I kind of agree with Neal / Kevin that removing these is pointless and
> unnecessary. Now I will have to conditionalize my affected specs
> somehow in order to keep using them to do builds both for EPEL 6 (where
>  I *must* include Requires: python-argparse) and Rawhide (where I now
> *cannot* include Requires: python-argparse)...which is a pain.
Python stack is derived too much from EL to Fedora. Just maintain 2
different specs. Even EL7 is always painful since you have to do
%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: python-setuptools
%else
BuildRequires: python2-setuptools
%endif
> --
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
> http://www.happyassassin.net
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org



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


mock error on armv7hl koji

2017-01-11 Thread Daiki Ueno
Hello,

When rebuilding 'nss' package, I got the following failure on the
armv7hl machine in koji:

  Task 17179597 on arm04-builder19.arm.fedoraproject.org
  Task Type: build (noarch)
  Link: https://koji.fedoraproject.org/koji/taskinfo?taskID=17179597

  file removal failed (code 9) for /var/tmp/koji/tasks/9610/17179610

I initially thought that it was an intermittent failure, but after
re-submitting the task twice, I still get:

  error building package (arch armv7hl), mock was killed by signal 9; see 
root.log for more information

I suspect this might be specific to the nss package.  Does anyone have
any idea how to fix (or investigate) this?

The relevant task is:

https://koji.fedoraproject.org/koji/taskinfo?taskID=17230493

Thank you,
-- 
Daiki Ueno
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Headsup: Xserver update switching Intel GPUs from xorg-x11-drv-intel to -modesetting by default coming to rawhide

2017-01-11 Thread Samuel Rakitničan
> Hi,
> 
> A while back Debian has switched to using the modesetting Xorg driver
> rather then the intel Xorg driver for Intel GPUs.
> 

Hello,

Is it possible to configure xserver to use "intel" driver without recompiling 
it?

Best regards,
Samuel

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


Re: mock error on armv7hl koji

2017-01-11 Thread Pavel Raiskup
On Wednesday, January 11, 2017 11:53:21 AM CET Daiki Ueno wrote:
> Hello,
> 
> When rebuilding 'nss' package, I got the following failure on the
> armv7hl machine in koji:
> 
>   Task 17179597 on arm04-builder19.arm.fedoraproject.org
>   Task Type: build (noarch)
>   Link: https://koji.fedoraproject.org/koji/taskinfo?taskID=17179597
> 
>   file removal failed (code 9) for /var/tmp/koji/tasks/9610/17179610
> 
> I initially thought that it was an intermittent failure, but after
> re-submitting the task twice, I still get:
> 
>   error building package (arch armv7hl), mock was killed by signal 9; see 
> root.log for more information
> 
> I suspect this might be specific to the nss package.  Does anyone have
> any idea how to fix (or investigate) this?
>
> The relevant task is:
> 
> https://koji.fedoraproject.org/koji/taskinfo?taskID=17230493
> 
> Thank you,

Could the build go OOM?

Pavel


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


Re: mock error on armv7hl koji

2017-01-11 Thread Kai Engert
On Wed, 2017-01-11 at 12:16 +0100, Pavel Raiskup wrote:
> > The relevant task is:
> > 
> > https://koji.fedoraproject.org/koji/taskinfo?taskID=17230493
> > 
> > Thank you,
> 
> Could the build go OOM?

mock_output.log doesn't report anything after rpmbuild is started, it seems the
task gets interrupted.

build.log shows the build completes, and the test suite execution has started,
which takes a rather long time, with many individual tests, which includes
starting and termination of background processes. That log also stops reporting
progress somewhere in the middle of the expected tests.

Exhausted resources (like OOM) seems like a plausible explanation for the
unexpected interruption of the task.

Could someone with administrator access on the arm builder machine please check
if that theory is correct? Are there known limitations?

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


Re: Headsup: Xserver update switching Intel GPUs from xorg-x11-drv-intel to -modesetting by default coming to rawhide

2017-01-11 Thread Hans de Goede

Hi,

On 11-01-17 12:15, Samuel Rakitničan wrote:

Hi,

A while back Debian has switched to using the modesetting Xorg driver
rather then the intel Xorg driver for Intel GPUs.



Hello,

Is it possible to configure xserver to use "intel" driver without recompiling 
it?


Yes, we're just changing the default, if you drop a 99-local.conf file in
/etc/X11/xorg.conf.d with the following contents:

Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "intel"
EndSection

Then you should get the intel driver used for any GPUs using the i915
kernel driver.

Regards,

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


Re: future of official optical media support in Fedora

2017-01-11 Thread Kamil Paral
> > > Idea #2: Do not block on optical media issues for Final release for
> > > certain
> > > flavors/image types (Server, netinst)
> > > ~~~
> 
> The outcome seems to be we should block on Workstation Live and Everything
> netinst. Stephen confirmed his "remote DVD drive" installation was not
> affected by the firmware issue causing some optical disks failing to boot.
> Also just testing one Live and one netinst should give us a high probability
> to detect all such issues, because all the Live and DVD+netinst images are
> created the same way. I'll again propose a criterion adjustment on the test
> list.
> 
> Thanks everyone for providing valuable feedback.
> 

Sigh, I found a minor setback. We agreed Everything netinst is the best 
candidate for release blocking as an optical medium, but today I found out 
Everything netinst is marked as *not* release blocking at all [1]. Which some 
somewhat funny, because I always considered it as such (and I think more of us 
did), and this is quite a surprise for me. And if we don't block on it, we 
can't obviously block on it when it's burned to a spinning disc.

One solution here is to make Everything netinst release blocking. There is a 
good use case for that, it's the most universal install medium we have (you can 
install anything from it). A different solution is to mark e.g. Server netinst 
as blocking for optical media, but that will cover only Server (so no 
Workstation or KDE support in case optical boot is really broken).

Thoughts?

[1] 
https://fedoraproject.org/wiki/Fedora_Program_Management/ReleaseBlocking/Fedora25#Other_Deliverables
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposal: Rethink Fedora multilib support

2017-01-11 Thread Jonathan Wakely

On 07/01/17 22:53 +, Richard W.M. Jones wrote:

On Thu, Jan 05, 2017 at 05:38:58PM +0100, Thorsten Leemhuis wrote:

Lo! On 05.01.2017 17:03, Stephen Gallagher wrote:
> [...]
> ## Advantages
>
> * Simplification of build-tree creation. We wouldn't have to maintain the 
lists
> and hacks that are required to make sure that multilib packages land in the
> correct repositories.
> [...]

Just wondering: Why don't we switch to a multilib/multiarch solution
similar to the one that Debian/Ubuntu uses? They put libs in directories
like /usr/lib/i386-linux-gnu and /usr/lib/x86_64-linux-gnu
(https://wiki.debian.org/Multiarch/Implementation
https://wiki.ubuntu.com/MultiarchSpec ). If we'd switch to a similar
solution a new (de facto) standard might evolve and in the end nobody
would have to deal with hacks any more, because all major distros would
put libs in the same directories. Iirc their model has benefits for
cross-compilation, too.


IMHO this is a much better idea.  Also being closer to Debian means
less hacking required to build GCC (or at least, it's the same hacking
as Debian needs).


How's that? To build GCC on Debian needs an entire new configure
option that isn't needed at all on Fedora: --enable-multiarch

There's *more* hacking needed to build GCC on Debian. So yes, if we
copy them we'll need the same hacking as Debian needs, but that's not
less hacking than we have now.

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


F26 System Wide Change: Parallel Installable Debuginfo

2017-01-11 Thread Jan Kurik
= System Wide Change: Parallel Installable Debuginfo =
https://fedoraproject.org/wiki/Changes/ParallelInstallableDebuginfo

Change owner(s):
* Mark Wielaard 

debuginfo packages can be installed in parallel to make it easier to
trace, profile and observe what programs are doing or to debug when
they have crashed. That way debugging, tracing or profiling programs
can be done independent of whether they are 32bit, 64bit, a slightly
newer or older version than currently installed or even from a
different architecture.


== Detailed Description ==
Currently only one version of a debuginfo package can be installed for
a given package. Even on a multi-lib system you cannot install the
64-bit and 32-bit versions of a debuginfo package in parallel
(technically you sometimes can, because of RPM file coloring, the
64bit version of the .debug files win over the 32bit version - causing
lots of confusion). But there are various situation where having
multiple versions of the debuginfo package installed help with
tracing, profiling, debugging and/or crash analysis (see the Benefit
to Fedora section below). There are various things provided by a
debuginfo file that might conflict preventing parallel installation of
different versions:

* build-id file /usr/lib/debug/.build-id/xx/...yyy which is a
symlink to the main ELF file.
* build-id.debug file /usr/lib/debug/.build-id/xx/...yyy.debug
which is a symlink to the .debug ELF file.
* The .debug files under /usr/lib/debug/ with file path names
mirroring the main ELF file paths under / with .debug added.
* The source files under /usr/src/debug/-/

They can be made non-conflicting in the following ways:

* The main build-id file should not be in the debuginfo file, but in
the main package (this was always a problem since the package and
debuginfo package installed might not match). If we want to make
usr/lib/debug/ a network resource then we will need to move the
symlink to another location (maybe /usr/lib/.build-id). Unfortunately
this means a change will be necessary for debuginfo consumers to that
depend on the old location. We could keep the old symlink and point it
to the new location to work around it. But I will audit the consumers
to see which depend on it and discuss if we can have a new standard
location.
* build-ids are globally unique identifiers. They will be different
across arches. But might match between minor releases if the exact
same ELF image is produced. The linker will get an option to hash in
the full nvr to make sure all build-ids are always fully unique.
* The .debug file names will be changed to main ELF file
name-vr.debug. This name will also be set in the .gnu_debuglink
section of the main file by changing the options given to eu-strip in
the rpm find-debuginfo.sh script.
* The source files will be moved under
/usr/src/debug/--./. This needs changes
to the rpm debugedit program which rewrites the DWARF source file
information.

These changes will make all files in any debuginfo file unique so they
don't conflict when installed in parallel. There should be no changes
necessary to programs (gdb, perf, valgrind, systemtap,
systemd-coredump, eu-stack, abrt-hook-ccpp, etc.) that use build-ids
or .gnu_debuglink to lookup DWARF debug information and source
references for tracing, profiling and debugging.

It would be good to tweak dnf debuginfo-install to know about parallel
installable debuginfo packages and maybe have an easy option to
install the debuginfo for a core file or for the packages running in a
container.

Alternative solutions currently rejected:

* Move main ELF image build-id file under
/usr/lib/.build-id/xx/...yyy when moving into main pages. Because
existing programs probably depend on the link being under
/usr/lib/debug/.
* Since when the build-id is identifical also the ELF file is
identical we could mark all build-id.debug files as replacable in the
rpm. It isn't clear that works for symlinks though (but we could
reverse the symlink direction from debug file to build-id file). And
currently you can identify the exact package nvr installed given just
one build-id. That would be impossible if multiple packages could
contain the same build-id/ELF image file.
* Do away with the old .gnu_debuglink way of accessing files under
/usr/lib/debug and just not install .debug files and only support
build-id based debug lookups. Because it isn't clear build-ids are
100% available and all programs work with build-id lookups instead
through .gnu_debuglink names.
* Move the .debug files under a subdir like the sources.
/usr/lib/debug/--./. This cannot easily
be expressed in .gnu_debuglink, which officially only allows a
basename.


== Scope ==
* Proposal owners: Patches have been developed against rpm debugedit
to accept a hash value to seed the build-id calculation, rewrite
source paths (currently source paths can only be smaller, this change
might create larger paths) and the rpm find-debuginfo.sh script to
change the paths, symlinks and

Re: F26 System Wide Change: Parallel Installable Debuginfo

2017-01-11 Thread Neal Gompa
On Wed, Jan 11, 2017 at 9:31 AM, Jan Kurik  wrote:
> = System Wide Change: Parallel Installable Debuginfo =
> https://fedoraproject.org/wiki/Changes/ParallelInstallableDebuginfo
>
> Change owner(s):
> * Mark Wielaard 
>
> debuginfo packages can be installed in parallel to make it easier to
> trace, profile and observe what programs are doing or to debug when
> they have crashed. That way debugging, tracing or profiling programs
> can be done independent of whether they are 32bit, 64bit, a slightly
> newer or older version than currently installed or even from a
> different architecture.
>
>
> == Detailed Description ==
> Currently only one version of a debuginfo package can be installed for
> a given package. Even on a multi-lib system you cannot install the
> 64-bit and 32-bit versions of a debuginfo package in parallel
> (technically you sometimes can, because of RPM file coloring, the
> 64bit version of the .debug files win over the 32bit version - causing
> lots of confusion). But there are various situation where having
> multiple versions of the debuginfo package installed help with
> tracing, profiling, debugging and/or crash analysis (see the Benefit
> to Fedora section below). There are various things provided by a
> debuginfo file that might conflict preventing parallel installation of
> different versions:
>
> * build-id file /usr/lib/debug/.build-id/xx/...yyy which is a
> symlink to the main ELF file.
> * build-id.debug file /usr/lib/debug/.build-id/xx/...yyy.debug
> which is a symlink to the .debug ELF file.
> * The .debug files under /usr/lib/debug/ with file path names
> mirroring the main ELF file paths under / with .debug added.
> * The source files under /usr/src/debug/-/
>
> They can be made non-conflicting in the following ways:
>
> * The main build-id file should not be in the debuginfo file, but in
> the main package (this was always a problem since the package and
> debuginfo package installed might not match). If we want to make
> usr/lib/debug/ a network resource then we will need to move the
> symlink to another location (maybe /usr/lib/.build-id). Unfortunately
> this means a change will be necessary for debuginfo consumers to that
> depend on the old location. We could keep the old symlink and point it
> to the new location to work around it. But I will audit the consumers
> to see which depend on it and discuss if we can have a new standard
> location.
> * build-ids are globally unique identifiers. They will be different
> across arches. But might match between minor releases if the exact
> same ELF image is produced. The linker will get an option to hash in
> the full nvr to make sure all build-ids are always fully unique.
> * The .debug file names will be changed to main ELF file
> name-vr.debug. This name will also be set in the .gnu_debuglink
> section of the main file by changing the options given to eu-strip in
> the rpm find-debuginfo.sh script.
> * The source files will be moved under
> /usr/src/debug/--./. This needs changes
> to the rpm debugedit program which rewrites the DWARF source file
> information.
>
> These changes will make all files in any debuginfo file unique so they
> don't conflict when installed in parallel. There should be no changes
> necessary to programs (gdb, perf, valgrind, systemtap,
> systemd-coredump, eu-stack, abrt-hook-ccpp, etc.) that use build-ids
> or .gnu_debuglink to lookup DWARF debug information and source
> references for tracing, profiling and debugging.
>
> It would be good to tweak dnf debuginfo-install to know about parallel
> installable debuginfo packages and maybe have an easy option to
> install the debuginfo for a core file or for the packages running in a
> container.

This also necessitates that we split sources out into a debugsource
subpackage, and ideally this should be able to be optionally disabled,
as downstream package builders may not want sources included for
debugging purposes (I've seen complaints from people about being
forced to disable debuginfo generation entirely because there's no way
to disable including sources). I believe the SUSE guys have already
done both of these things, and it would be worth it to talk to the
SUSE guys about their approach and pull it in to this.

-- 
真実はいつも一つ!/ 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: F26 System Wide Change: Parallel Installable Debuginfo

2017-01-11 Thread Mark Wielaard
On Wed, 2017-01-11 at 09:38 -0500, Neal Gompa wrote:
> > These changes will make all files in any debuginfo file unique so they
> > don't conflict when installed in parallel. There should be no changes
> > necessary to programs (gdb, perf, valgrind, systemtap,
> > systemd-coredump, eu-stack, abrt-hook-ccpp, etc.) that use build-ids
> > or .gnu_debuglink to lookup DWARF debug information and source
> > references for tracing, profiling and debugging.
> >
> > It would be good to tweak dnf debuginfo-install to know about parallel
> > installable debuginfo packages and maybe have an easy option to
> > install the debuginfo for a core file or for the packages running in a
> > container.
> 
> This also necessitates that we split sources out into a debugsource
> subpackage, and ideally this should be able to be optionally disabled,
> as downstream package builders may not want sources included for
> debugging purposes (I've seen complaints from people about being
> forced to disable debuginfo generation entirely because there's no way
> to disable including sources). I believe the SUSE guys have already
> done both of these things, and it would be worth it to talk to the
> SUSE guys about their approach and pull it in to this.

Yes. I am looking at integrating that idea into upstream rpm.
But I wanted to split that proposal from this one which "simply" enables
parallel installable debuginfo.

I originally proposed this change for F25 but it took too much time to
get all patches accepted upstream before the deadline. I am trying to
avoid growing this specific change proposal and risk missing the
deadline again.

Shall we work on a separate change proposal (on top of this one) that
introduces debugsource and debuginfo subpackages? I think that could
still make it for F26. But it would be good to do it as a separate
step/proposal IMHO.

Thanks,

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


Re: F26 System Wide Change: Parallel Installable Debuginfo

2017-01-11 Thread Neal Gompa
On Wed, Jan 11, 2017 at 9:53 AM, Mark Wielaard  wrote:
> On Wed, 2017-01-11 at 09:38 -0500, Neal Gompa wrote:
>> > These changes will make all files in any debuginfo file unique so they
>> > don't conflict when installed in parallel. There should be no changes
>> > necessary to programs (gdb, perf, valgrind, systemtap,
>> > systemd-coredump, eu-stack, abrt-hook-ccpp, etc.) that use build-ids
>> > or .gnu_debuglink to lookup DWARF debug information and source
>> > references for tracing, profiling and debugging.
>> >
>> > It would be good to tweak dnf debuginfo-install to know about parallel
>> > installable debuginfo packages and maybe have an easy option to
>> > install the debuginfo for a core file or for the packages running in a
>> > container.
>>
>> This also necessitates that we split sources out into a debugsource
>> subpackage, and ideally this should be able to be optionally disabled,
>> as downstream package builders may not want sources included for
>> debugging purposes (I've seen complaints from people about being
>> forced to disable debuginfo generation entirely because there's no way
>> to disable including sources). I believe the SUSE guys have already
>> done both of these things, and it would be worth it to talk to the
>> SUSE guys about their approach and pull it in to this.
>
> Yes. I am looking at integrating that idea into upstream rpm.
> But I wanted to split that proposal from this one which "simply" enables
> parallel installable debuginfo.
>
> I originally proposed this change for F25 but it took too much time to
> get all patches accepted upstream before the deadline. I am trying to
> avoid growing this specific change proposal and risk missing the
> deadline again.
>
> Shall we work on a separate change proposal (on top of this one) that
> introduces debugsource and debuginfo subpackages? I think that could
> still make it for F26. But it would be good to do it as a separate
> step/proposal IMHO.
>

I suppose a separate proposal would be fine, but it seems like it
would be intertwined with this one anyway...


-- 
真実はいつも一つ!/ 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: Proposal: Rethink Fedora multilib support

2017-01-11 Thread Mark Wielaard
On Thu, 2017-01-05 at 11:03 -0500, Stephen Gallagher wrote:
> # Overview
> 
> For many years, Fedora has supported multilib by carrying parallel-installable
> libraries in /usr/lib[64]. This was necessary for a very long time in order to
> support 32-bit applications running on a 64-bit deployment. However, in 
> today's
> new container world, there is a whole new option.
> 
> I'd like to propose that we consider moving away from our traditional approach
> to multilib in favor of recommending the use of a 32-bit container runtime 
> when
> needed on a 64-bit host.

I think this is missing the developer story. I maintain a couple of
tools that currently need to handle 32-on-64-bit setups and it is a bit
of a pain. So getting rid of multilib certainly would make my life
easier. But some of those tools really do work better because they are
64-bit themselves but target 32-bit applications/libraries. It means
they can use the full 64-bit address space while reading/writing 32-bit
files/datastructures. I believe gcc and binutils/ld are in the same
category. Some applications targeting 32-bit architectures are so big
that you need 64-bit tools to just build them. Maybe this is a small
enough development story that it doesn't really matter. But it would be
good to know if developers are comfortable with a pure/native 32bit-only
development toolchain.

Thanks,

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


Fedora rawhide compose report: 20170111.n.0 changes

2017-01-11 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20170110.n.0
NEW: Fedora-Rawhide-20170111.n.0

= SUMMARY =
Added images:7
Dropped images:  0
Added packages:  6
Dropped packages:24
Upgraded packages:   119
Downgraded packages: 0

Size of added packages:  94.65 MiB
Size of dropped packages:160.61 MiB
Size of upgraded packages:   5.70 GiB
Size of downgraded packages: 0.00 B

Size change of upgraded packages:   -119.96 MiB
Size change of downgraded packages: 0.00 B

= ADDED IMAGES =
Image: SoaS raw-xz armhfp
Path: Spins/armhfp/images/Fedora-SoaS-armhfp-Rawhide-20170111.n.0-sda.raw.xz
Image: KDE live i386
Path: Spins/i386/iso/Fedora-KDE-Live-i386-Rawhide-20170111.n.0.iso
Image: Design_suite live i386
Path: Labs/i386/iso/Fedora-Design_suite-Live-i386-Rawhide-20170111.n.0.iso
Image: Design_suite live x86_64
Path: Labs/x86_64/iso/Fedora-Design_suite-Live-x86_64-Rawhide-20170111.n.0.iso
Image: KDE live x86_64
Path: Spins/x86_64/iso/Fedora-KDE-Live-x86_64-Rawhide-20170111.n.0.iso
Image: Cloud boot i386
Path: Cloud/i386/iso/Fedora-Cloud-netinst-i386-Rawhide-20170111.n.0.iso
Image: KDE raw-xz armhfp
Path: Spins/armhfp/images/Fedora-KDE-armhfp-Rawhide-20170111.n.0-sda.raw.xz

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: arc-theme-20161119-1.fc26
Summary: Flat theme with transparent elements
RPMs:arc-theme arc-theme-plank
Size:573064 bytes

Package: fegistry-0.0.0-1.fc26
Summary: The Fedora registry endpoint
RPMs:python3-fegistry
Size:173690 bytes

Package: gplugin-0.27.0-2.fc26
Summary: GObject based library that implements a reusable plugin system
RPMs:gplugin gplugin-devel gplugin-gtk gplugin-gtk-devel gplugin-gtk-libs 
gplugin-libs gplugin-loader-lua gplugin-loader-python
Size:876004 bytes

Package: hdfview-2.13.0-1.fc26
Summary: Java HDF5 Object viewer
RPMs:hdfview hdfview-doc hdfview-javadoc jhdfobj
Size:4199124 bytes

Package: log4cxx-0.10.0-22.fc26
Summary: A port to C++ of the Log4j project
RPMs:log4cxx log4cxx-devel log4cxx-doc
Size:4210754 bytes

Package: python2-2.7.12-9.fc26
Summary: An interpreted, interactive, object-oriented programming language
RPMs:python2 python2-debug python2-devel python2-libs python2-test 
python2-tkinter python2-tools
Size:89214596 bytes


= DROPPED PACKAGES =
Package: ascend-0.9.10-14.20151003svn3100.fc26
Summary: ASCEND modelling environment
RPMs:ascend ascend-data ascend-devel ascend-tcltk
Size:14867384 bytes

Package: firehol-2.0.1-3.fc24
Summary: Simple and powerful firewall and traffic shaping languages
RPMs:firehol
Size:927694 bytes

Package: freesteam-2.1-17.20150903svn761.fc26
Summary: Calculate the properties of water and steam
RPMs:freesteam freesteam-ascend freesteam-devel freesteam-gtk 
python2-freesteam
Size:724220 bytes

Package: gnome-web-photo-0.10.5-9.fc24
Summary: HTML pages thumbnailer
RPMs:gnome-web-photo
Size:433808 bytes

Package: gphpedit-0.9.98-0.11.RC1.fc24
Summary: A PHP source editor for GNOME 2
RPMs:gphpedit
Size:447 bytes

Package: jboss-classpool-scoped-1.0.0-11.fc24
Summary: A custom class pool for several JBoss products
RPMs:jboss-classpool-scoped jboss-classpool-scoped-javadoc
Size:51544 bytes

Package: jboss-reflect-2.0.2-10.fc24
Summary: JBoss Reflection
RPMs:jboss-reflect jboss-reflect-javadoc
Size:485180 bytes

Package: jbossxb-2.0.3-10.fc24
Summary: JBoss XML Binding
RPMs:jbossxb jbossxb-javadoc
Size:947620 bytes

Package: jdf-stacks-client-1.0.2-5.fc24
Summary: JBoss Stacks Parser
RPMs:jdf-stacks-client jdf-stacks-client-javadoc
Size:100244 bytes

Package: librfm-5.3.16-11.fc24
Summary: Rodent file manager basic library functionality
RPMs:librfm librfm-devel
Size:15290644 bytes

Package: mingw-openjpeg-1.5.2-5.fc24
Summary: MinGW Windows OpenJPEG library
RPMs:mingw32-openjpeg mingw32-openjpeg-static mingw64-openjpeg 
mingw64-openjpeg-static
Size:370560 bytes

Package: perl-Data-Alias-1.20-2.fc24
Summary: Comprehensive set of aliasing operations
RPMs:perl-Data-Alias
Size:303464 bytes

Package: python-2.7.12-8.fc26
Summary: An interpreted, interactive, object-oriented programming language
RPMs:python python-debug python-devel python-libs python-test python-tools 
tkinter
Size:89192156 bytes

Package: python-django-dajax-0.9.2-6.fc25
Summary: Library to create asynchronous presentation logic with Django and 
dajaxice
RPMs:python-django-dajax
Size:15106 bytes

Package: python-django-dajaxice-0.6-4.fc25
Summary: Agnostic and easy to use AJAX library for Django
RPMs:python-django-dajaxice
Size:29582 bytes

Package: python-sphinx-theme-better-0.1.5-9.fc26
Summary: A Better Sphinx Theme
RPMs:python-sphinx-theme-better python3-sphinx-theme-better
Size:35144 bytes

Package: rodent-5.3.16-9.fc24
Summary: Advanced user file manager for Linux/BSD systems
RPMs:rodent rodent-diff rodent-fgr rodent-iconmgr
Size:23248404 bytes

Re: Applications with AppData and not visible in the software center

2017-01-11 Thread Zbigniew Jędrzejewski-Szmek
This amount of breakage (65 packages, *despite* validation), is a sign
of a bigger problem. The "validation" is weak, and the filtering
applied in gnome-software, i.e. the user interface, is strong and
unexpected and silent. IMHO things should be reversed: validation
should be proactive and warn about things which are wrong now or will
be considered wrong in the future, and no filtering should be done
during display.

If there are some issues with an appdata entry, both users and the
package maintainers would be much better served if it is displayed,
even imperfect and ugly, than not at all. It would be much easier to
diagnose things, and would probably encourage more people to fix those
visual issues. Currently it's just too easy to never see the problem.
Filtering in this final "user" stage just seems to be in the wrong
place, and goes against the principle of gentle degradation.

Zbyszek

On Fri, Jan 06, 2017 at 07:26:52PM +, Richard Hughes wrote:
> On 6 January 2017 at 02:16, Ben Rosser  wrote:
> > It turns out that I am very silly, and, when writing the appstream
> > file for tilp2, never changed "comical.desktop" in the template here
> > [1] to "tilp.desktop".
> > ...whoops! I can, uh, fix that.
> 
> :)
> 
> > However, interestingly, it seems that "appstream-util validate-relax
> > --nonet" doesn't seem to care. It happily validates tilp2's appstream
> > information [2], which is why I never noticed this at the time. I
> > would think that "referenced desktop file doesn't exist on system"
> > should at least be a warning or something when validating?
> 
> Well, to do a full validation we need to search for the icon, look for
> the desktop file and validate the appdata file. This is what you can
> do with:
> 
> $ appstream-util check-root
> 
> Although it's best used in the package build system, e.g. for RPM you can do:
> 
> DESTDIR=%{buildroot} appstream-util check-root
> 
> It's lightly tested, so it if works or breaks please let me know.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Applications with AppData and not visible in the software center

2017-01-11 Thread Richard Hughes
On 11 January 2017 at 15:52, Zbigniew Jędrzejewski-Szmek
 wrote:
> This amount of breakage (65 packages, *despite* validation)

Most of those packages don't validate the AppData file...

> and no filtering should be done during display.

It isn't -- that status page is for apps that don't even get into the metadata.

> If there are some issues with an appdata entry, both users and the
> package maintainers would be much better served if it is displayed,
> even imperfect and ugly, than not at all.

You mean just display a stock broken image for the application icon?
No description for markup problems?

> It would be much easier to
> diagnose things, and would probably encourage more people to fix those
> visual issues. Currently it's just too easy to never see the problem.
> Filtering in this final "user" stage just seems to be in the wrong
> place, and goes against the principle of gentle degradation.

I think the opposite might be the solution; fail the rpmbuild if the
appdata is invalid. Then the packager knows at build time rather than
having to check some random status page.

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


Re: Applications with AppData and not visible in the software center

2017-01-11 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jan 11, 2017 at 04:03:36PM +, Richard Hughes wrote:
> On 11 January 2017 at 15:52, Zbigniew Jędrzejewski-Szmek
>  wrote:
> > This amount of breakage (65 packages, *despite* validation)
> 
> Most of those packages don't validate the AppData file...
> 
> > and no filtering should be done during display.
> 
> It isn't -- that status page is for apps that don't even get into the 
> metadata.
> 
> > If there are some issues with an appdata entry, both users and the
> > package maintainers would be much better served if it is displayed,
> > even imperfect and ugly, than not at all.
> 
> You mean just display a stock broken image for the application icon?
> No description for markup problems?

Yeah, I do think that this would be better.

> > It would be much easier to
> > diagnose things, and would probably encourage more people to fix those
> > visual issues. Currently it's just too easy to never see the problem.
> > Filtering in this final "user" stage just seems to be in the wrong
> > place, and goes against the principle of gentle degradation.
> 
> I think the opposite might be the solution; fail the rpmbuild if the
> appdata is invalid. Then the packager knows at build time rather than
> having to check some random status page.

Exactly. Make this check the most stringent, to catch the errors in a
verbose way. But if it passes, even with warnings, don't filter the
application out in later steps.

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


Re: Proposal: Rethink Fedora multilib support

2017-01-11 Thread Vít Ondruch


Dne 11.1.2017 v 15:25 Jonathan Wakely napsal(a):
> On 07/01/17 22:53 +, Richard W.M. Jones wrote:
>> On Thu, Jan 05, 2017 at 05:38:58PM +0100, Thorsten Leemhuis wrote:
>>> Lo! On 05.01.2017 17:03, Stephen Gallagher wrote:
>>> > [...]
>>> > ## Advantages
>>> >
>>> > * Simplification of build-tree creation. We wouldn't have to
>>> maintain the lists
>>> > and hacks that are required to make sure that multilib packages
>>> land in the
>>> > correct repositories.
>>> > [...]
>>>
>>> Just wondering: Why don't we switch to a multilib/multiarch solution
>>> similar to the one that Debian/Ubuntu uses? They put libs in
>>> directories
>>> like /usr/lib/i386-linux-gnu and /usr/lib/x86_64-linux-gnu
>>> (https://wiki.debian.org/Multiarch/Implementation
>>> https://wiki.ubuntu.com/MultiarchSpec ). If we'd switch to a similar
>>> solution a new (de facto) standard might evolve and in the end nobody
>>> would have to deal with hacks any more, because all major distros would
>>> put libs in the same directories. Iirc their model has benefits for
>>> cross-compilation, too.
>>
>> IMHO this is a much better idea.  Also being closer to Debian means
>> less hacking required to build GCC (or at least, it's the same hacking
>> as Debian needs).
>
> How's that? To build GCC on Debian needs an entire new configure
> option that isn't needed at all on Fedora: --enable-multiarch
>
> There's *more* hacking needed to build GCC on Debian. So yes, if we
> copy them we'll need the same hacking as Debian needs, but that's not
> less hacking than we have now.
>

And yet the configuration is wrong and does not support the current
needs of packages on Fedora:


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


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


Re: Headsup: Xserver update switching Intel GPUs from xorg-x11-drv-intel to -modesetting by default coming to rawhide

2017-01-11 Thread Adam Jackson
On Tue, 2017-01-10 at 11:59 -0600, Michael Cronenworth wrote:

> Are performance regressions covered under this clause?
> 
> Iris 5100 (Haswell)
> gtkperf - Intel = ~29 seconds
> gtkperf - Modeset = ~35 seconds
> 
> Fairly significant change.

On a benchmark that doesn't reflect real usage very well, but sure. 
Can you drill down on this a bit? Which subtests get most worse?

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


Re: BuildRequires on obsoleted packages provided by Python

2017-01-11 Thread Adam Williamson
On Wed, 2017-01-11 at 10:37 +0100, Igor Gnatenko wrote:
> On Wed, Jan 11, 2017 at 12:46 AM, Adam Williamson
>  wrote:
> > On Fri, 2016-09-02 at 12:44 +0200, Kalev Lember wrote:
> > > On 08/31/2016 02:10 PM, Charalampos Stratakis wrote:
> > > > Hello all,
> > > > 
> > > > While checking out the SPEC file of python, it seems there were some 
> > > > packages that, while separate at some point, they got included in 
> > > > python's stdlib and then obsoleted as standalone packages (thus to cope 
> > > > with the change, python was obsoleting these packages and providing 
> > > > them as well in the SPEC). So every package that currently 
> > > > (Build)Requires any of these packages will essentially drag python with 
> > > > it.
> > > > 
> > > > I will remove these provides soon, since the packages were orphaned 
> > > > long time ago, but the packages that still require them, will need to 
> > > > be fixed and (Build)Require python instead.
> > > 
> > > My suggestion would be to request provenpackager access and just fix all
> > > those packages yourself in rawhide. If you file bugs, these are probably
> > > going to take quite a bit of time to get fixed and you won't be able to
> > > drop the compatibility provides for several Fedora releases.
> > 
> > Please be careful with such 'fixes'. Some specs are also built for EPEL
> > 6; in EPEL 6, some of these (e.g. python-argparse) are still separate
> > packages.
> > 
> > I kind of agree with Neal / Kevin that removing these is pointless and
> > unnecessary. Now I will have to conditionalize my affected specs
> > somehow in order to keep using them to do builds both for EPEL 6 (where
> >  I *must* include Requires: python-argparse) and Rawhide (where I now
> > *cannot* include Requires: python-argparse)...which is a pain.
> 
> Python stack is derived too much from EL to Fedora. Just maintain 2
> different specs. Even EL7 is always painful since you have to do
> %if 0%{?rhel} && 0%{?rhel} <= 7
> BuildRequires: python-setuptools
> %else
> BuildRequires: python2-setuptools
> %endif

Um. No you don't. Just make it unconditionally `python-setuptools`. All
branches provide that.

No, I'm not maintaining two separate specs. That's far more work than
conditionalizing one spec. There's one package where I have to do it,
and I hate it.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Renaming livereload to python-liverload

2017-01-11 Thread William Moreno
Hello 

I have asked about unretire the python-livereload package in the master branch 
of pkgdb and, after that I will be retiring the livereload package a part of a 
request to remane this library to follow the current naming guidelines for 
python packages, there is more info in this releng ticket:  
https://pagure.io/releng/issue/6584


Bug link: https://bugzilla.redhat.com/show_bug.cgi?id=1308681

Also the livereload python library is now available as BSD License and not MIT 
License.

Best regards

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


Re: mock error on armv7hl koji

2017-01-11 Thread Kevin Fenzi
On Wed, 11 Jan 2017 12:39:12 +0100
Kai Engert  wrote:

> On Wed, 2017-01-11 at 12:16 +0100, Pavel Raiskup wrote:
> > > The relevant task is:
> > > 
> > > https://koji.fedoraproject.org/koji/taskinfo?taskID=17230493
> > > 
> > > Thank you,  
> > 
> > Could the build go OOM?  
> 
> mock_output.log doesn't report anything after rpmbuild is started, it
> seems the task gets interrupted.
> 
> build.log shows the build completes, and the test suite execution has
> started, which takes a rather long time, with many individual tests,
> which includes starting and termination of background processes. That
> log also stops reporting progress somewhere in the middle of the
> expected tests.
> 
> Exhausted resources (like OOM) seems like a plausible explanation for
> the unexpected interruption of the task.
> 
> Could someone with administrator access on the arm builder machine
> please check if that theory is correct? Are there known limitations?

Yes, it seems that is the case: 

[Tue Jan 10 10:13:13 2017] Out of memory: Kill process 22877 (kojid) score 4 or 
sacrifice child
[Tue Jan 10 10:13:13 2017] Killed process 23210 (mock) total-vm:28592kB, 
anon-rss:8060kB, file-rss:10016kB, shmem-rss:0k
B

kevin


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


Fedora 25 Respin 20170111 compose check report

2017-01-11 Thread Fedora compose checker
Missing expected images:

Xfce live x86_64
Workstation live x86_64

Failed openQA tests: 7/11 (x86_64)

ID: 54662   Test: x86_64 KDE-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/54662
ID: 54663   Test: x86_64 KDE-live-iso desktop_notifications_live
URL: https://openqa.fedoraproject.org/tests/54663
ID: 54664   Test: x86_64 KDE-live-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/54664
ID: 54668   Test: x86_64 KDE-live-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/54668
ID: 54669   Test: x86_64 KDE-live-iso desktop_terminal
URL: https://openqa.fedoraproject.org/tests/54669
ID: 54670   Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/54670
ID: 54673   Test: x86_64 KDE-live-iso base_update_cli
URL: https://openqa.fedoraproject.org/tests/54673

Skipped openQA tests: 4 of 11
-- 
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 25 Respin 20170111 compose check report

2017-01-11 Thread Fedora compose checker
Missing expected images:

Xfce live x86_64
Workstation live x86_64

Failed openQA tests: 7/11 (x86_64)

ID: 54662   Test: x86_64 KDE-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/54662
ID: 54663   Test: x86_64 KDE-live-iso desktop_notifications_live
URL: https://openqa.fedoraproject.org/tests/54663
ID: 54664   Test: x86_64 KDE-live-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/54664
ID: 54668   Test: x86_64 KDE-live-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/54668
ID: 54669   Test: x86_64 KDE-live-iso desktop_terminal
URL: https://openqa.fedoraproject.org/tests/54669
ID: 54670   Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/54670
ID: 54673   Test: x86_64 KDE-live-iso base_update_cli
URL: https://openqa.fedoraproject.org/tests/54673

Skipped openQA tests: 4 of 11
-- 
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


Re: Fedora 25 Respin 20170111 compose check report

2017-01-11 Thread Adam Williamson
On Wed, 2017-01-11 at 20:08 +, Fedora compose checker wrote:
> Missing expected images:
> 
> Xfce live x86_64
> Workstation live x86_64
> 
> Failed openQA tests: 7/11 (x86_64)
> 
> ID: 54662 Test: x86_64 KDE-live-iso install_default@uefi
> URL: https://openqa.fedoraproject.org/tests/54662
> ID: 54663 Test: x86_64 KDE-live-iso desktop_notifications_live
> URL: https://openqa.fedoraproject.org/tests/54663
> ID: 54664 Test: x86_64 KDE-live-iso install_default_upload
> URL: https://openqa.fedoraproject.org/tests/54664
> ID: 54668 Test: x86_64 KDE-live-iso desktop_browser
> URL: https://openqa.fedoraproject.org/tests/54668
> ID: 54669 Test: x86_64 KDE-live-iso desktop_terminal
> URL: https://openqa.fedoraproject.org/tests/54669
> ID: 54670 Test: x86_64 KDE-live-iso desktop_notifications_postinstall
> URL: https://openqa.fedoraproject.org/tests/54670
> ID: 54673 Test: x86_64 KDE-live-iso base_update_cli
> URL: https://openqa.fedoraproject.org/tests/54673
> 
> Skipped openQA tests: 4 of 11

Agh, sorry about this, folks.

This is openQA testing the 'live respins' that are built by Ben
Williams (southern_gentlem):

https://dl.fedoraproject.org/pub/alt/live-respins/

it's the first time the 'fully automated' process for testing these has
kicked in, and it still has teething problems; it looks like fedfind
found the images before Ben had actually finished uploading them, so
some were 'missing', and the one it did find to test wasn't completely
uploaded and the download attempt failed, hence the test failures.

I'll re-trigger the tests once the image upload is completed, and send
out a corrected report.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Orphaning two rubygems, co-maintainters wanted for others

2017-01-11 Thread Orion Poplawski

I've just orphaned:

rpms/rubygem-pathspec -- Use to match path patterns such as gitignore ( 
master f25 f24 epel7 )
rpms/rubygem-semantic -- Utility class for parsing, storing, and 
comparing versions ( master f25 f24 epel7 )


Also, I'm a maintainer on far too many packages and am stretched thin. 
I'd love to have help with any of mine:


https://admin.fedoraproject.org/pkgdb/packager/orion/

They are mostly scientific and python focused.

--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA DivisionFAX: 303-415-9702
3380 Mitchell Lane  or...@cora.nwra.com
Boulder, CO 80301  http://www.cora.nwra.com
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Orphaning two rubygems, co-maintainters wanted for others

2017-01-11 Thread Athos Ribeiro
On Wed, Jan 11, 2017 at 01:33:13PM -0700, Orion Poplawski wrote:
> I've just orphaned:
> 
> rpms/rubygem-pathspec -- Use to match path patterns such as gitignore (
> master f25 f24 epel7 )
> rpms/rubygem-semantic -- Utility class for parsing, storing, and comparing
> versions ( master f25 f24 epel7 )

I am taking both rubygems

-- 
Athos Ribeiro

http://www.ime.usp.br/~athoscr
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Fedora 25 Respin 20170111 compose check report

2017-01-11 Thread Fedora compose checker
No missing expected images.

Passed openQA tests: 22/22 (x86_64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Fedora Rawhide-20170107.n.0 compose check report

2017-01-11 Thread Adam Williamson
On Sat, 2017-01-07 at 15:36 +, Fedora compose checker wrote:
> Missing expected images:
> 
> Cloud_base qcow2 x86_64
> Atomic qcow2 x86_64
> Cloud_base raw-xz x86_64
> Atomic raw-xz x86_64
> 
> Failed openQA tests: 16/103 (x86_64), 1/2 (arm)

So in case anyone's wondering what's been going on for the last few
days...

In the next compose (201707.n.1) a new systemd build landed - systemd-
232-6.fc26 - which had two effects.

First, it broke a lot of the tests; 70+ tests have failed in every run
since then. I dug into that today, and it turns out to be because of a
service that got removed between 231 and 232. In systemd %post we run
`systemctl preset (awholebunchofservices)` to load the preset
configurations for a whole bunch of services. Unfortunately, one of the
services in the list is the one that was removed between 231 and 232,
so now the command just fails. That meant none of the presets actually
got applied, and among other things, that resulted in there being no
tty on vt1 by default, which breaks every test that expects a tty on
vt1 (which is lots of them). Zbigniew has just sent through a new
systemd build with a fix for that (232-7), so a lot more tests should
pass tomorrow.

Second, it caused a couple of services to start failing on the
Workstation install, which had a rather unexpected knock-on
consequence. Remember I added that feature to check-compose lately
where a few of the tests upload various bits of info about the
installed system and check-compose analyzes them? Well, one of those
bits of info is a list of running services. Because of how I was
producing that list, when any of the services have failed, the text
file winds up with some unicode characters in it, and it turns out that
check-compose wasn't reading the downloaded files in a unicode-safe
way, and so it's just been crashing on every compose since then. Which
is why there haven't been any compose reports!

I've now fixed check-compose to handle unicode in the downloaded files,
but I also tweaked the way we generate the list of services in the
first place (because the extra column that appears in the list when any
of the services have failed was messing with the parsing in other ways
too).

So I'm hoping tomorrow we'll both get a compose check report, and it'll
have fewer failed tests than we've had for the last few days.

This has been your Rawhide update! /me out
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposal: Rethink Fedora multilib support (Take Two!)

2017-01-11 Thread Kevin Kofler
Neal Gompa wrote:
> It's not true that we need to change anything (as Kevin Kofler
> suggested earlier in the thread) for this to be useful. There is no
> policy change required for this to be an improvement over the
> situation today.

This is wrong, because, as you wrote:

> Binaries are not duplicated with the "Debian multiarch".

So to support the one use case that multiarch supports and multilib does 
not:

> enabling larger scale cross-compiling, and supporting loading binaries
> intended for different architectures or kernels

you must absolutely split the binaries (which would conflict with the native 
binaries) and the libraries (which you need to do your cross-compilation or 
to run your non-native binaries) into separate subpackages wherever packages 
currently ship both, or modify RPM's ELF coloring heuristics to be a lot 
more complex and also to take the system's actual native architecture into 
account.

FHS multilib is designed only for binaries that can be natively executed, 
where there is a clear, fixed preference on one architecture over another. 
(If you can run both i686 and x86_64 binaries, you automatically want the 
x86_64 one in case of conflicts.) Debian multiarch attempts to support use 
cases that fail that assumption hardcoded deep into RPM and into Fedora 
packaging practices. Those use cases are much better served by full GNU 
sysroots (/usr/target, not /usr/lib/target).

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


Schedule for Thursday's FPC Meeting (2017-01-12 17:00 UTC) (old: 11)

2017-01-11 Thread James Antill

 Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2017-01-05 17:00 UTC in #fedora-meeting-1 on
irc.freenode.net.

 Local time information (via. rktime):

2017-01-12 09:00 Thu US/Pacific PST
2017-01-12 12:00 Thu
US/Eastern EST
2017-01-12 17:00 Thu UTC <-
2017-01-12 17:00
Thu Europe/London <-
2017-01-12 18:00 Thu Europe/Paris   CET
2017
-01-12 18:00 Thu Europe/Berlin  CET
2017-01-12 22:30 Thu
Asia/Calcutta  IST
--new day--

2017-01-13 01:00 Fri Asia/Singapore SGT
2017-01-13 01:00 Fri
Asia/Hong_Kong HKT
2017-01-13 02:00 Fri
Asia/Tokyo JST
2017-01-13 03:00 Fri
Australia/BrisbaneAEST

 Links to all tickets below can be found at: 

https://fedorahosted.org/fpc/report/13

= Followups =

#topic #398 Tilde in version
.fpc 398
https://fedorahosted.org/fpc/ticket/398

#topic #558 Application/Library distinction and package splitting
.fpc 558
https://fedorahosted.org/fpc/ticket/558

#topic #610 Packaging guidelines: Check upstream tarball signatures
.fpc 610
https://fedorahosted.org/fpc/ticket/610

#topic #650 Python Guidelines about Alternate Interpreters
.fpc 650
https://fedorahosted.org/fpc/ticket/650

#topic #654 glibc file triggers
.fpc 654
https://fedorahosted.org/fpc/ticket/654

#topic #655 meson buildsystem guidelines
.fpc 655
https://fedorahosted.org/fpc/ticket/655

#topic #656 pre/post-release versioning, major simplification
.fpc 656
https://fedorahosted.org/fpc/ticket/656

#topic #657 Keeping packager tooling in sync with our guidelines
.fpc 657
https://fedorahosted.org/fpc/ticket/657

#topic #661 Formalize/standardize %check-optional packaging
.fpc 661
https://fedorahosted.org/fpc/ticket/661

#topic #662 Migration of FPC trac to pagure
.fpc 662
https://fedorahosted.org/fpc/ticket/662

#topic #665 SSLCertificateHandling policy update
.fpc 665
https://fedorahosted.org/fpc/ticket/665


= Open Floor = 

 For more complete details, please visit each individual ticket.  The
report of the agenda items can be found at:

https://fedorahosted.org/fpc/report/13

 If you would like to add something to this agenda, you can reply to
this e-mail, file a new ticket at https://fedorahosted.org/fpc,
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: F26 Self Contained Change: Transdiff

2017-01-11 Thread pravin....@gmail.com
On 10 January 2017 at 14:39, Tom Hughes  wrote:

> On 10/01/17 08:39, Jan Kurik wrote:
>
> Often even after 100% translation in Zanata, few packages do not get
>> build with latest translations in Fedora. This result in poor
>> localization experience.
>>
>
> I don't really understand the logic here...
>
> I would expect anything in Fedora to be built with whatever translations
> are provided in the upstream release - are you saying that packagers are
> routinely removing such translations for some reason? or just forgetting to
> package the extra translations?
>

Yes, forgetting to pull translation is one of the problem.
Also other problem is packages updating strings after translation is
completed. This also result in loss of translation.


>
> Or are you proposing that packagers should be pulling translations from
> some additional source above and beyond what upstream provides?
>

No, not this.


>
> Zanata appears to be a web based translation platform that developers can
> use so I would expect the workflow for a package that uses Zanata to be
> that upstream pulls the latest translations from it at regular intervals
> and incorporates them in the releases they make which then get packaged in
> Fedora.
>
> I'm not saying we should package a tool for analysing translation status
> as I'm sure it will be useful to upstream developers but it's not clear how
> you envisage it fitting into the Fedora development process.
>

In Fedora development process, i think such a script/project will be
helpful like.
After Beta release, one can simply run this script on fully installed
translation machine and verify whether all latest translation from upstream
are available in Fedora or is there any specific string breakage (i.e. New
English words in package ).

At the present still exploring ideas, once we have basic script ready we
can further think how can we use it for more benefits to Fedora translation
quality.

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


Re: F26 Self Contained Change: Transdiff

2017-01-11 Thread pravin....@gmail.com
On 10 January 2017 at 16:31, Dominik 'Rathann' Mierzejewski <
domi...@greysector.net> wrote:

> On Tuesday, 10 January 2017 at 09:39, Jan Kurik wrote:
> > = Proposed Self Contained Change: Transdiff =
> > https://fedoraproject.org/wiki/Changes/Transdiff
> >
> > Change owner(s):
> > *Sundeep Anand 
> >
> > Often even after 100% translation in Zanata, few packages do not get
> > build with latest translations in Fedora. This result in poor
> > localization experience. Transdiff is a python program to run on
> > products installations for tracking translations with project upstream
> > and generate diff reports.
>
> Nice. On the wiki page, you (Sundeep) also mention automation.
> Where do you see this in our packaging pipeline?
>
> As a taskotron check? A regular report mailed to the devel list?
>

Good point. While discussing on string breakage monitoring we discussed
this idea as well.
Yeah, taskotron is good fit for uses of transdiff, so rather than post
installation of translation, we will have this check in Bodhi itself.

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