Re: HEADS UP: Source File Verification

2019-07-24 Thread Petr Pisar
On 2019-07-24, Igor Gnatenko  wrote:
> we've got new section in Packaging Guidelines about verifying upstream
> sources[0] with GPG. Please use it whenever possible :)
[...]
> [0] 
> https://docs.fedoraproject.org/en-US/packaging-guidelines/#_source_file_verification

May I know a FPC ticket where this change was discussed and approved?

I have few objections:

(1) I don't agree this feature is helpful. If we don't trust ./sources
file content in dist-git, we cannot trust keyring stored in the the same
dist-git repository. In other words it only brings another code into
spec files and build process that consumes resources and can fail.

(2) The "%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}'
--data='%{SOURCE0}'" command awfully verbose. "%{gpgverify}" defaulting
to "%{gpgverify 2 1 0}" for single-source packages would provide the
same functionality with less boiler-plate code. Actually augmenting
%setup macro that would perform the check automatically while user would
only build-require gnupg2 would be the best option.

(3) Recommended way of verifying uncompressed sources means double
decompression. Decompressing, verifying, and unpacking uncompressed
archive would be more processor friendly.

(4) Verification of modified archives conflicts with a legal requirement
that Fedora cannot distribute the unmodified archive.

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


Package nagstamon seems unmaintained / non-responsive maintainer

2019-07-24 Thread Raphael Groner
Hi,

does anyone know how to reach out for the maintainer of nagstamon? There's a 
FTBFS bug [1] since ages without any response so far.
It would be bad to see this useful package go away from Fedora.

Regards, Raphael

[25.07.19 07:23]  whoowns nagstamon
[25.07.19 07:23]  owner: jaur; admin: echevemaster
[25.07.19 07:23]  fasinfo jaur
[25.07.19 07:23]  User: jaur, Name: Nikita Klimov, email: 
nk(at)jaur.su, Creation: 2013-03-26, IRC Nick: , Timezone: Europe/Moscow, 
Locale: en, GPG key ID: , Status: active
[25.07.19 07:23]  Approved Groups: cla_fpca cla_done packager 
fedorabugs 

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1675438
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Intent to drop python2-kobo*

2019-07-24 Thread rohanpm

I plan to drop the following python2 subpackages from rawhide:

python2-kobo
python2-kobo-client
python2-kobo-worker
python2-kobo-rpmlib

python2-kobo-rpmlib already fails to install in rawhide due to the
removal of python2-koji (bug 1732080).

One package depends on these:

  freshmaker: qwan
  Also fails to install in rawhide, 
https://bugzilla.redhat.com/show_bug.cgi?id=1731903

Anyone who wants to spin off and adopt these python2 packages please get
in touch by 2019-08-15.

This announcement is being sent per removal process:
https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal

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


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Chris Murphy
On Wed, Jul 24, 2019 at 8:01 PM John Reiser  wrote:
>
> Chris Murphy wrote:
> >
> > ... If the change is approved, I'll suggest Docs team revise
> > documentation to recommend any resize of the pre-installed OS (macOS
> > or Windows) be done within those operating systems using their tools.
> > Right now, there's no support for resizing any macOS file system
> > layout anyway, so we have to advise the user accordingly anyway.
>
> When I do this (at least every Fedora release) I use gparted (via a
> LiveUSB if necessary) to produce the physical partitions that I want,
> then use the Manual partitioning dialog to choose and assign them.

While I think it's fine and dandy software for the task, when giving
users advice it has two drawbacks:

a. it doesn't apply to macOS
b. anaconda offers blivet-gui which has a conceptually similar
interface to gparted, but does allow assignment of mountpoints, all in
one whack; so we'd be asking users to do something quite a lot more
complicated by suggesting they use gparted and a bootable image we
don't provide.

Anyway, I'm curiously on the fence with this feature proposal. I see
no mockups of the replacement dialog. Also the proposal doesn't say
what happens to the Installation Options dialog that immediately
precedes the Reclaim Disk Space dialog. That dialog is pretty wordy.
Also the dialog proposed for replacement arguably isn't all that
simple to understand:
https://drive.google.com/open?id=1YxIbJKtL0FT7G0g7j5Un1PU3NLrI0K53

This is the layout for Windows 10 (created Microsoft's installer, not
an OEM - but Windows isn't installed so the reclaimable space values
are inflated). All five of those partitions are related to that single
Windows 10 installation and it's silly to be able to delete any one of
them, which has a good chance of breaking the Windows installation. OK
so it's fair to say the installer can't know about these
relationships, but it surely can know it's silly to offer two of the
small volumes for resize when even if fully resized Fedora can't fit
in the ensuing space. It's instantly a complicated adventure fraught
with peril. It could also hide all the smaller volumes, and only show
the large NTFS formatted volume. It really does need simplification
and instead of putting in that effort, I can see why the installer
team just wants to drop this dialog.

But I'm skepical of the installer transporting the user from the
automatic path, the safe road, into Custom partitioning as if they're
now an advanced user. Custom partitioning has no resize interface. You
just have to somehow know, or imagine, that you can click on a volume
and change Desired Capacity, and that this causes file system shrink
to happen. I don't really think the simple path should advocate for
the complex path. That's not what the user signed up for.


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


Schedule for Thursday's FPC Meeting (2019-07-25 16:00 UTC)

2019-07-24 Thread James Antill
Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2019-07-25 16:00 UTC in #fedora-meeting-1 on 
irc.freenode.net.

 Local time information (via. uitime):

= Day: Thursday ==
2019-07-25 09:00 PDT  US/Pacific
2019-07-25 12:00 EDT  --> US/Eastern <--
2019-07-25 16:00 UTC  UTC   
2019-07-25 17:00 BST  Europe/London 
2019-07-25 18:00 CEST Europe/Berlin 
2019-07-25 18:00 CEST Europe/Paris  
2019-07-25 21:30 IST  Asia/Calcutta 
 New Day: Friday -
2019-07-26 00:00 HKT  Asia/Hong_Kong
2019-07-26 00:00 +08  Asia/Singapore
2019-07-26 01:00 JST  Asia/Tokyo
2019-07-26 02:00 AEST Australia/Brisbane



 Links to all tickets below can be found at: 

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting

= Followups =

#topic #902 Cleanup & enhance spec files 
.fpc 902
https://pagure.io/packaging-committee/issue/902

#topic #904 Caret versioning 
.fpc 904
https://pagure.io/packaging-committee/issue/904

= New business =

#topic #907 Which %__foo macros for executables are acceptable? 
.fpc 907
https://pagure.io/packaging-committee/issue/907

#topic #909 Suggest that linting/measuring-coverage is not for %check
.fpc 909
https://pagure.io/packaging-committee/issue/909

#topic #914 Automatic R runtime dependencies
.fpc 914
https://pagure.io/packaging-committee/issue/914

= Open Floor = 

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

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting

 If you would like to add something to this agenda, you can:
  * Reply to this e-mail
  * File a new ticket at: https://pagure.io/packaging-committee
  * E-mail me directly
  * 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
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread John Reiser

Chris Murphy wrote:


... If the change is approved, I'll suggest Docs team revise
documentation to recommend any resize of the pre-installed OS (macOS
or Windows) be done within those operating systems using their tools.
Right now, there's no support for resizing any macOS file system
layout anyway, so we have to advise the user accordingly anyway.


When I do this (at least every Fedora release) I use gparted (via a
LiveUSB if necessary) to produce the physical partitions that I want,
then use the Manual partitioning dialog to choose and assign them.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 17:30, Robbie Harwood wrote:

Pierre-Yves Chibon  writes:


When you run `fedpkg build` on Rawhide, your package will be built in
a new koji tag (which will be the default target for Rawhide). The
package will be picked up from this koji tag, signed and moved onto a
second tag. Bodhi will be notified by koji once this new build is
signed and will automatically create an update for it (you will be
notified about this by email by bodhi directly) with a “Testing”
status. If the package maintainer has not opted in into the CI
workflow, the update will be pushed to “Stable” and the build will be
pushed into the regular Rawhide tag, making it available in the
Rawhide buildroot, just as it is today.


Hi, how will we programatically check what state the tests are in?  For
instance, `fedpkg build` (`koji watch-task`) waits until builds are
complete - what do we do to wait until tests are complete (and check the
result)?


If I understand this properly, `koji wait-repo` will do for packages without 
gated test or when the tests pass. However, it will eventually timeout if the 
tests fail.


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


Re: are the ppc64le builders healthy?

2019-07-24 Thread Jason L Tibbitts III
> "TS" == Tom Stellard  writes:

TS> Are these updated builders only used for f30?

It appears that there are 29 PPC64le builders configured currently:
https://koji.fedoraproject.org/koji/hosts?start=80&state=enabled&order=name

They don't all have the same "capacity" rating.

TS> Because I'm still getting builders with 4 CPU/ 10GB RAM/2GB swap on
TS> rawhide.

I imagine that there is some randomness in play.  The build you list ran
on buildvm-ppc64le-21.ppc.fedoraproject.org which has a capacity rating
of 2.0.  Some of the builders have a rating of 4.0.  (Which I guess
doesn't correspond to the increase in core count, but I don't know how
it's calculated.)

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


Re: are the ppc64le builders healthy?

2019-07-24 Thread Kevin Fenzi
On 7/24/19 3:53 PM, Tom Stellard wrote:
> On 07/23/2019 11:36 AM, Jason L Tibbitts III wrote:
>>> "KK" == Kaleb Keithley  writes:
>>
>> KK> I built the latest ceph-14 (14.2.2) on rawhide successfully two days
>> KK> ago.  Two different builds on f30 built or are building fine on
>> KK> x86_64, i686, and aarch64, but failed with different errors on
>> KK> ppc64le at different places in the build.  One looks like it ran out
>> KK> of space in the file system. The other may have been OOM killed (?).
>>
>> There was just a bit of talk about this in IRC.  The issue seems to be
>> that the CPU count of the PPC64le builders was bumped from 4 to 12, but
>> the amount of memory was unchanged at 10GB RAM/2GB swap.  This could
>> potentially cause resource exhaustion.
>>
>> Seems they've now been bumped to 22GB of RAM, which should help with OOM
>> issues but probably not with disk space issues.
>>
> 
> Are these updated builders only used for f30?  Because I'm still getting
> builders with 4 CPU/ 10GB RAM/2GB swap on rawhide.  For example:
> https://koji.fedoraproject.org/koji/taskinfo?taskID=36476090

It's not all ppc64le builders. Only the ones on the power9 virthosts for
now (01-19). I'm planning on redoing the rest (20-29) (which are on
power8 vhosts), but I ran out of time before the mass rebuild. I'll do
them as soon as it's over, likely next week.

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


Re: are the ppc64le builders healthy?

2019-07-24 Thread Tom Stellard
On 07/23/2019 11:36 AM, Jason L Tibbitts III wrote:
>> "KK" == Kaleb Keithley  writes:
> 
> KK> I built the latest ceph-14 (14.2.2) on rawhide successfully two days
> KK> ago.  Two different builds on f30 built or are building fine on
> KK> x86_64, i686, and aarch64, but failed with different errors on
> KK> ppc64le at different places in the build.  One looks like it ran out
> KK> of space in the file system. The other may have been OOM killed (?).
> 
> There was just a bit of talk about this in IRC.  The issue seems to be
> that the CPU count of the PPC64le builders was bumped from 4 to 12, but
> the amount of memory was unchanged at 10GB RAM/2GB swap.  This could
> potentially cause resource exhaustion.
> 
> Seems they've now been bumped to 22GB of RAM, which should help with OOM
> issues but probably not with disk space issues.
> 

Are these updated builders only used for f30?  Because I'm still getting
builders with 4 CPU/ 10GB RAM/2GB swap on rawhide.  For example:
https://koji.fedoraproject.org/koji/taskinfo?taskID=36476090

-Tom


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


Re: Non-responsive maintainer: dridi

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 18:51, Dridi Boukelmoune wrote:

Greetings fellow package maintainers,

I'm starting the non-responsive maintainer process on myself because
the time I can dedicate to Fedora will significantly drop for the next
3 months. It wasn't that much to begin with...

I don't think I will be able to follow up on anything, especially
bugzillas, at best I plan to keep on reading what's going on on the
devel list. All my packages are rather low traffic and don't require
much maintenance. If you wish to become a co-maintainer, please
bypass me and follow the non-responsive maintainer process.


By following the process, all of your packages will get orphaned.
If that is your desire, shall we do it directly?


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


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Adam Williamson
On Wed, 2019-07-24 at 14:24 -0700, Adam Williamson wrote:
> On Wed, 2019-07-24 at 15:29 +0200, Jiri Eischmann wrote:
> > Kamil Paral píše v St 24. 07. 2019 v 13:37 +0200:
> > > On Tue, Jul 23, 2019 at 7:44 PM Ben Cotton 
> > > wrote:
> > > > https://fedoraproject.org/wiki/Changes/Anaconda_Reclaim_Disk_Space
> > > > 
> > > > The Manual Partitioning screen supports all actions of the Resize
> > > > Disk
> > > > Space dialog, so it doesn't make sense to have two user interfaces
> > > > with the same functionality.
> > > 
> > > The manual partitioning screen is also much more complex and
> > > therefore more difficult to use. For the common use case of
> > > installing Fedora alongside Windows (where you need to shrink the
> > > Windows partition), the simple dialog is/was great. Linux novice
> > > users might not be able to accomplish that in the manual partitioning
> > > screen.
> > > 
> > > Just my personal opinion, I'm not trying to convince you to revert
> > > your plan.
> > 
> > I second Kamil here. I've introduced hundreds of people to Fedora and
> > "I've got Windows on the disk and need to reclaim space" is by far the
> > most common scenario among Fedora novices and instead of giving them a
> > simple dialog we're sending them to the manual setup which I as a Linux
> > user for 15 years have problems to get oriented in.
> > Is it really such engineering overhead to keep that dialog there?
> 
> Yeah...this is specifically why this screen exists: to not be as scary
> as the full-on custom partitioning screen. Or, you know...either of the
> *two* full-on custom partitioning flows we have now.

BTW, as a general note, it seems there's a trend building up where
quite significant changes to anaconda's design are being made
apparently without the design team's involvement. The 'newUI' design
was worked on *extensively* by the design team, particularly Mo Duffy,
and the whole UI design is a piece. I'm a bit worried that all these
changes are compromising the overall 'vision' for how the installer is
supposed to work.

I think perhaps we should consider running noticeable changes to the
anaconda design by the design team for their review and input...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Adam Williamson
On Wed, 2019-07-24 at 15:29 +0200, Jiri Eischmann wrote:
> Kamil Paral píše v St 24. 07. 2019 v 13:37 +0200:
> > On Tue, Jul 23, 2019 at 7:44 PM Ben Cotton 
> > wrote:
> > > https://fedoraproject.org/wiki/Changes/Anaconda_Reclaim_Disk_Space
> > > 
> > > The Manual Partitioning screen supports all actions of the Resize
> > > Disk
> > > Space dialog, so it doesn't make sense to have two user interfaces
> > > with the same functionality.
> > 
> > The manual partitioning screen is also much more complex and
> > therefore more difficult to use. For the common use case of
> > installing Fedora alongside Windows (where you need to shrink the
> > Windows partition), the simple dialog is/was great. Linux novice
> > users might not be able to accomplish that in the manual partitioning
> > screen.
> > 
> > Just my personal opinion, I'm not trying to convince you to revert
> > your plan.
> 
> I second Kamil here. I've introduced hundreds of people to Fedora and
> "I've got Windows on the disk and need to reclaim space" is by far the
> most common scenario among Fedora novices and instead of giving them a
> simple dialog we're sending them to the manual setup which I as a Linux
> user for 15 years have problems to get oriented in.
> Is it really such engineering overhead to keep that dialog there?

Yeah...this is specifically why this screen exists: to not be as scary
as the full-on custom partitioning screen. Or, you know...either of the
*two* full-on custom partitioning flows we have now.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


HEADS UP: Source File Verification

2019-07-24 Thread Igor Gnatenko
Hello,

we've got new section in Packaging Guidelines about verifying upstream
sources[0] with GPG. Please use it whenever possible :)

Thanks!


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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Adam Williamson
On Wed, 2019-07-24 at 15:48 -0400, Matthew Miller wrote:
> On Wed, Jul 24, 2019 at 01:32:29PM +0100, Peter Robinson wrote:
> > In general there's usecases where a low resource desktop is useful,
> > such on devices with only 1Gb of RAM where Workstation doesn't provide
> > a good experience.
> 
> I definitely agree that there's value in providing for such usecases, but I
> also think there's value in defining that as outside of Workstation's scope
> and using another name for that offering -- whether just Fedora XFCE or
> other.

That's what's proposed here, AFAICS. There doesn't seem to be any
indication that this would be Workstation-branded. It's just bringing
up an existing spin on another arch, essentially.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Matthew Miller
On Wed, Jul 24, 2019 at 06:05:50PM +0200, Pierre-Yves Chibon wrote:
> I've added an entry in the FAQ for this:
> https://pagure.io/cpe/rawhide-gating-docs/pull-request/5
> Maybe we could also expend fedpkg to provide some information on this.

Speaking with my occasional-packager hat on, yes please. That would be
really, really helpful.

-- 
Matthew Miller

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


Re: Fedora 31 System-Wide Change proposal: Boost 1.70 upgrade

2019-07-24 Thread Matthew Miller
On Wed, Jul 24, 2019 at 09:48:01AM -0400, Ben Cotton wrote:
> > https://fedoraproject.org/wiki/Changes/F31Boost170
> > == Summary ==
> > This change brings Boost 1.70 to Fedora. This will mean Fedora ships
> > with a recent upstream Boost release.
> This change, previously approved by FESCo, has been withdrawn by the
> change owner.


What happened? Problems with 1.70? Is this withdrawn or pushed to F32?

-- 
Matthew Miller

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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Matthew Miller
On Wed, Jul 24, 2019 at 01:32:29PM +0100, Peter Robinson wrote:
> In general there's usecases where a low resource desktop is useful,
> such on devices with only 1Gb of RAM where Workstation doesn't provide
> a good experience.

I definitely agree that there's value in providing for such usecases, but I
also think there's value in defining that as outside of Workstation's scope
and using another name for that offering -- whether just Fedora XFCE or
other.

-- 
Matthew Miller

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 06:31:50PM -, Robbie Harwood wrote:
> > On Wed, Jul 24, 2019 at 11:30:45AM -0400, Robbie Harwood wrote:
> > 
> > So we don't have an easy way to do this. I have a script that monitors the
> > entire pipeline/workflow in production and in staging.
> > I have been querying datagrepper for messages about the build that I've 
> > made to
> > see if/when the tests are done.
> > You can find the code in:
> > https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b86378...
> > called in:
> > https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b86378...
> 
> This is pretty bad from a workflow perspective, especially when it's going to 
> take 11 minutes (or 8 - I can't actually tell which from replies above) 
> longer per-package on top of what we have now, plus time for any tests to run.

Agreed and as we said, this is opt-in and is only the first release. Not
everything is as polished as we want it to be, the core of it is though which is
why we want to have this available to the people who are interested in giving it
a try.

If: "I want to be able to follow/know what's going on" is a hard-requirement for
you to test this system, then you'll have to wait a bit longer.
If you're ok with these shortcomings, knowing they are meant to improve, then
you are more than welcome to opt-in and give us some feedback on how it works
for you.

> Your scripts are helpful, but there are a number of issues: you repeatedly 
> send requests to datagrepper in a `while True` (is it okay with this load?  
> What if we all start doing it?), and you make assumptions about the number of 
> messages that can appear in an interval.  I would want to see a proper 
> interface for querying this (i.e., not polling datagrepper in a loop), as 
> well as `fedpkg` integration as you suggest.

It is a reasonable request. I could quickly hack something that listens to
fedmsg and give you some clues as to what is going on for a specified build if
that's helpful to you (and others).

I've opened a ticket to fedpkg to track this idea:
https://pagure.io/fedpkg/issue/346
feel free to contribute your ideas there :)


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


Re: [Heads up] Fedora Container base image is getting smaller

2019-07-24 Thread Nicolas Mailhot via devel
Le mercredi 24 juillet 2019 à 20:05 +0200, Clement Verna a écrit :
> On Wed, 24 Jul 2019 at 16:58, Matthew Miller <
> mat...@fedoraproject.org> wrote:
> > On Wed, Jul 24, 2019 at 07:09:24AM +0200, Clement Verna wrote:
> > > Last couple days a bigger change [2] have been introduced in the
> > > fedora:rawhide image. This change drops all the weak dependencies
> > > from
> > > the base image which allowed us to have a smaller base image
> > > (215MB).
> > 
> > This makes me happy. Is that compressed (transfer) size or size on
> > disk?
> 
> This is the size on the disk, the compressed size is around 70MB.
> 
> > What are the biggest things remaining? I'd love to get it into
> > double-digits.
> 
> WIthout looking in to too much details, I would say the next big
> thing
> we have is python3 (~50MB) that we need because of dnf. I think there
> are still a few things that we can improve for example we have 7.4 MB
> of timezone info and we have around 5 MB for the dejavu font which I
> don't think are needed in the container context :-)

Yes, DejaVu is only in the minimal install, because some users could
not be bothered to select the fonts group when they needed a system
with fonts, and pestered maintainers till a font was added to the
default install (and DejaVu Sans is good value for that, because it
provides a large coverage, in a single font, taking less space than
many smaller fonts with coverage overlaps)

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


Re: [RFC] target font model on Freedesktop systems

2019-07-24 Thread Nicolas Mailhot via devel
Le mercredi 24 juillet 2019 à 14:37 +0200, Kevin Kofler a écrit :

Hi, Kevin

Thank you for taking the time to answer,

> Nicolas Mailhot wrote:
> > 2. fontconfig strives to hide all the legacy ways to designate
> > different
> > parts of this ideal font, and strives to expose a single "font"
> > objet no
> > matter what quirks exist in individual font files. We stop exposing
> > lots
> > of weird quirky bits right and left, that need manual assembling by
> > users, or glue-ing with TEX macros.
> > 
> > No foo variable, foo hebrew, foo narrow, foo caption, just a single
> > foo
> > with different available features (full variability or fixed states
> > on
> > the default axis, real upstream provided states or fakes generated
> > by
> > fontconfig at pango’s request[5], etc)
> 
> While such a model sounds really nice in theory, especially if
> missing 
> variants can be synthesized (e.g., automatic slanting to provide
> italic 
> versions where no native one is available), I am worried about some
> of the 
> practical implications:

Those are all real problems, but not directly related to the proposal.

The core of the proposal is agreeing to expose existing font file
capabilities to apps and users in an uniform way, instead of blindly
relaying whatever custom capability ID mix each font project came up
with.

From an end-user point of view that manifests as applying uniform font
naming conventions. But, that also has consequences on the way we
structure fontconfig config files, on API design between font-using
libs, where we split font packages, how we present them in software
catalogs, etc

It will not magically add missing coverage to font files. As you
pointed out we already have fonts where narrow has less coverage than
bold italic for example. We also have fonts were coverage regressed
after updates (Cantarell dumped cyrillic some years ago for example; it
sucked to have existing Russian documents using Cantarell).

It will not magically add good font selectors to all apps. We’ve been
shipping DejaVu Sans as one of our main font families for a dozen year
at least and some apps have still not bothered with a font selector
able to handle it.

It will be surprising to humans, that expect everything to be neat and
tidy. Things have not been neat and tidy for quite a long time fonts-
side. It’s obscured by the naming mess in current fonts, if we fix the
mess the un-tidiness will become obvious to everyone.

Yet, breaking (bad) habits is sometimes necessary. People objected
stridently to fontconfig, because it enabled substituting missing
glyphs, and that was breaking their mental model. Now even Microsoft is
doing it in Windows. 

Humans will just have to get used that, a clean convenient uniform
naming, does not imply that the font file themselves are free of holes,
that different faces of a font may have different coverage levels. We
can fix the naming at the lib level we can not fix the coverage, except
by substitution and interpolation. It’s no different from how migration
to vector fonts was managed twenty years ago. Vector and bitmap fonts
appeared the same in selectors. Vector fonts allowed selecting any size
you wanted, bitmap fonts only a specific subset.

While synthesis is an obvious next step (after all variable fonts are
just interpolating internally between fixed points) it is not included
in the proposal.

The proposal is just to agree on a common exposition format, regardless
of the mess original font files are, regardless of the mess the app-
side of font handling is. If you want to be fancy you can decline the
exposition format at several levels of tech (pretend everything is
Postscript, with a single face per font, pretend everything is first-
gen TrueType, with just Normal/Bold/Italic/Bold Italic, pretend
variability does not exist, etc). That‘s for fontconfig maintainers to
decide. (IMHO, it’s pretty pointless to add fake old-style naming APIs
to fontconfig, apps that won't bother supporting new fonts, are not
going to use new API calls, even to keep in the past.)

Agreeing on a common exposition format, at the fontconfig level, means
that interested apps target this format in their devs, instead of
waiting for the font catalog to magically become coherent (it never has
been and never will be).

It means that users do not have to remember "I want to write in
Syldavian script, in A font it’s included in “A Syldavian”, in B font
it’s in “B not-Bordurian”, in C font it’s directly named C, except for
last year’s C where it was stashed in C phantasyeuropean. And app X
names them all some way, and app Y another way."

With an uniform exposition format fontconfig collects all the A B and C
fragments available and presents them as A B or C, hiding the mutable
fragment names.

If it is not handled at the fontconfig level, workarounds will start
appearing at app or lib level. Or, we'll have more and more of
proposals like “make variability work for noto in pango, let other
fonts libs and apps fe

Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Robbie Harwood
> On Wed, Jul 24, 2019 at 11:30:45AM -0400, Robbie Harwood wrote:
> 
> So we don't have an easy way to do this. I have a script that monitors the
> entire pipeline/workflow in production and in staging.
> I have been querying datagrepper for messages about the build that I've made 
> to
> see if/when the tests are done.
> You can find the code in:
> https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b86378...
> called in:
> https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b86378...

This is pretty bad from a workflow perspective, especially when it's going to 
take 11 minutes (or 8 - I can't actually tell which from replies above) longer 
per-package on top of what we have now, plus time for any tests to run.

Your scripts are helpful, but there are a number of issues: you repeatedly send 
requests to datagrepper in a `while True` (is it okay with this load?  What if 
we all start doing it?), and you make assumptions about the number of messages 
that can appear in an interval.  I would want to see a proper interface for 
querying this (i.e., not polling datagrepper in a loop), as well as `fedpkg` 
integration as you suggest.

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


Re: [Heads up] Fedora Container base image is getting smaller

2019-07-24 Thread Clement Verna
On Wed, 24 Jul 2019 at 16:58, Matthew Miller  wrote:
>
> On Wed, Jul 24, 2019 at 07:09:24AM +0200, Clement Verna wrote:
> > Last couple days a bigger change [2] have been introduced in the
> > fedora:rawhide image. This change drops all the weak dependencies from
> > the base image which allowed us to have a smaller base image (215MB).
>
> This makes me happy. Is that compressed (transfer) size or size on disk?

This is the size on the disk, the compressed size is around 70MB.

> What are the biggest things remaining? I'd love to get it into
> double-digits.

WIthout looking in to too much details, I would say the next big thing
we have is python3 (~50MB) that we need because of dnf. I think there
are still a few things that we can improve for example we have 7.4 MB
of timezone info and we have around 5 MB for the dejavu font which I
don't think are needed in the container context :-)

We have the fedora-minimal image that is using microdnf (no python
needed) which is 136 MB (40MB compressed) big.

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


Re: Orphaning/retiring 3 Java packages

2019-07-24 Thread Peter Boy


> Am 23.07.2019 um 16:08 schrieb Mikolaj Izdebski :
> 
> On Tue, Jul 23, 2019 at 1:50 PM Miro Hrončok  wrote:
>> On 23. 07. 19 13:27, Mikolaj Izdebski wrote:
>>> Soon after Fedora 31 branching I intend to retire java-packaging-howto
>>> package and orphan byaccj and javapackages-tools packages. The reason
>>> is that I intend to maintain these packages as part of modules.
>>> 
>>> I will continue to maintain non-modular packages through lifecycles of
>>> Fedora 29-31, but starting from Fedora 32 I will maintain modular
>>> versions only.
>> 
>> Do you realize that while your decision to move essential bits of Java 
>> packaging
>> to modules might untie your hands a lot, it is causing everybody else 
>> involved
>> more and more trouble?
> 
> Perhaps I don't realize the trouble, could you elaborate? I expect
> orphaned packages to be adopted by someone, likely a member of
> Stewardship SIG. These two packages are low-maintenance and don't
> require much work - they don't have many upstream changes and don't
> get many bugs reported. So I don't see that much trouble in this case.
> 
>> I acknowledge that it is your right to orphan essentially anything you want,
>> however the motivation here seems a bit... nonempathetic.
>> 
>> Would you mind to reconsider?
> 
> Definitely - this is the reason I wrote to the list. Do you have any
> proposal what to do with these packages instead of orphaning them?


Sorry for jumping in. I think this might be an opportunity to participate in 
the Fedora Projekt. I’ve a lot of experience in java development and in 
creating application rpms, but none in the specialties of Fedora packaging. 
Would you accept me as co-maintainer and provide some guidance at the beginning?



Peter




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

—
Dr. Peter Boy
Universität Bremen
Mary-Sommerville-Str. 5
28359 Bremen
Germany

p...@zes.uni-bremen.de
www.zes.uni-bremen.de



Are you looking for a web content management system for scientific research 
organizations?
Have a look at http://www.scientificcms.org


Are you looking for a web content management system for public administrations?
Have a look at http://www.aplaws.org & https://fedorahosted.org/aplaws/
 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Chris Murphy
On Wed, Jul 24, 2019 at 5:38 AM Kamil Paral  wrote:
>
> On Tue, Jul 23, 2019 at 7:44 PM Ben Cotton  wrote:
>>
>> https://fedoraproject.org/wiki/Changes/Anaconda_Reclaim_Disk_Space
>>
>> The Manual Partitioning screen supports all actions of the Resize Disk
>> Space dialog, so it doesn't make sense to have two user interfaces
>> with the same functionality.
>
>
> The manual partitioning screen is also much more complex and therefore more 
> difficult to use. For the common use case of installing Fedora alongside 
> Windows (where you need to shrink the Windows partition), the simple dialog 
> is/was great. Linux novice users might not be able to accomplish that in the 
> manual partitioning screen.
>
> Just my personal opinion, I'm not trying to convince you to revert your plan.


I agree. If the change is approved, I'll suggest Docs team revise
documentation to recommend any resize of the pre-installed OS (macOS
or Windows) be done within those operating systems using their tools.
Right now, there's no support for resizing any macOS file system
layout anyway, so we have to advise the user accordingly anyway. And
manual partitioning can be suggested as an alternative for advanced
users.

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


Re: MPFR 4

2019-07-24 Thread Pavel Cahyna
On Thu, Jul 18, 2019 at 11:31:02AM -0600, Jerry James wrote:
> On Fri, Jul 12, 2019 at 9:07 AM Jerry James  wrote:
> > I'm down to these 3 still to go: arm-none-eabi-gcc-cs, avr-gcc, and
> > cross-gcc.  Those gcc builds take a long time. :-)  So far the builds
> > have gone smoothly.
> 
> All the builds have completed without trouble.  I did have to patch a
> couple of packages to use mpfr_rootn_ui() instead of mpfr_root().
> That required a little care since those two functions are only
> *mostly* equivalent.  Other than that, there have been no issues at
> all.
> 
> > Does anyone at RedHat know if Pavel is on vacation?  If not, what is
> > the best way to contact him?
> 
> I would like to ask again if anyone who works at RedHat can check on
> Pavel's status.  It would be good to know if he is not available until
> , or if he is too busy to pay attention to mpfr.  Thank you.

Hi, sorry for the delayed reply. I will not be able to look into it
before Monday.

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


Re: Self Introduction: Dee'Kej (looking for sponsor)

2019-07-24 Thread Igor Gnatenko
On Wed, Jul 24, 2019 at 6:52 PM Pavel Valena  wrote:
>
> - Original Message -
> > From: "David Kašpar" 
> > To: devel@lists.fedoraproject.org
> > Sent: Thursday, July 18, 2019 5:23:22 PM
> > Subject: Self Introduction: Dee'Kej (looking for sponsor)
> >
> > Hello,
> >
> > my name is David Kaspar (a.k.a. Dee'Kej), and I used to be a package
> > maintainer as a Red Hat employee for 3.5 years. Now that I'm no longer part
> > of Red Hat I can't use my old Red Hat associated accounts to help with the
> > work on Fedora...
> >
> > Therefore I have restored my old 'deekej' FAS account, and I'm currently
> > looking for a sponsorship for packagers group here, because right now I
> > don't have any new package I would like to add into Fedora (to set a blocker
> > to FE-NEEDSPONSOR BZ). I hope my previous contributions & experience will be
> > enough for someone to grant it. :)
> >
> > I used to maintain these packages:
> > * initscripts
> > * ghostscript (+ libijs, urw-base35-fonts, ...)
> > * gawk
> > * tcsh
> >
> > With kind regards,
> >
> > Dee'Kej
> >
>
> Hello again!
>
> So what's your plan? :)
>  - Interested in Ruby packaging[0]?

Let me advertise Rust then! We have plenty of stuff to do.

https://fedoraproject.org/wiki/SIGs/Rust

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


Non-responsive maintainer: dridi

2019-07-24 Thread Dridi Boukelmoune
Greetings fellow package maintainers,

I'm starting the non-responsive maintainer process on myself because
the time I can dedicate to Fedora will significantly drop for the next
3 months. It wasn't that much to begin with...

I don't think I will be able to follow up on anything, especially
bugzillas, at best I plan to keep on reading what's going on on the
devel list. All my packages are rather low traffic and don't require
much maintenance. If you wish to become a co-maintainer, please
bypass me and follow the non-responsive maintainer process.

I'm not going away from Fedora, it will remain my main OS, and I plan
to stick around and revisit my involvement in a couple months.

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


Re: Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update

2019-07-24 Thread Jason L Tibbitts III
> "FW" == Florian Weimer  writes:

FW> ELF multilib DSOs inside RPMs result in code deduplication,
FW> affecting container image size.

I think it's important to quantify this kind of thing.  I think we can
all agree that there is very little benefit to duplicating every single
library, so extra space usage would come only from libraries which meet
all of:

* Compiling with AVX2 (or whatever) provides benefit
* Special runtime detection code isn't included
* Function multiversioning or the fancy target_clones attribute isn't
  used

And by implementing the latter two, the set can shrink.

So, really, how much space are we really talking about here?

FW> Currently, there is no dynamic loader
FW> support for selecting an AVX2 baseline.  Fixing this requires
FW> complete agreement among all involved parties what the actual CPU
FW> requirements are (currently, not even glibc and GCC agree what
FW> “haswell” means, the closest we have to an AVX2 baseline).  But
FW> similar fixes are required for any baseline update.

I have a hard time believing that solving that would be somehow less
preferable than either making Fedora unusable on a whole class of
hardware or splitting off a completely new architecture.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 11:30:45AM -0400, Robbie Harwood wrote:
> Pierre-Yves Chibon  writes:
> 
> > When you run `fedpkg build` on Rawhide, your package will be built in
> > a new koji tag (which will be the default target for Rawhide). The
> > package will be picked up from this koji tag, signed and moved onto a
> > second tag. Bodhi will be notified by koji once this new build is
> > signed and will automatically create an update for it (you will be
> > notified about this by email by bodhi directly) with a “Testing”
> > status. If the package maintainer has not opted in into the CI
> > workflow, the update will be pushed to “Stable” and the build will be
> > pushed into the regular Rawhide tag, making it available in the
> > Rawhide buildroot, just as it is today.
> 
> Hi, how will we programatically check what state the tests are in?  For
> instance, `fedpkg build` (`koji watch-task`) waits until builds are
> complete - what do we do to wait until tests are complete (and check the
> result)?

So we don't have an easy way to do this. I have a script that monitors the
entire pipeline/workflow in production and in staging.
I have been querying datagrepper for messages about the build that I've made to
see if/when the tests are done.
You can find the code in:
https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b863786e3c610656fb4a6/f/monitor_gating.py#_284
called in:
https://pagure.io/fedora-ci/monitor-gating/blob/97bc5b619032cfd3218b863786e3c610656fb4a6/f/monitor_gating.py#_460

I've added an entry in the FAQ for this:
https://pagure.io/cpe/rawhide-gating-docs/pull-request/5

Maybe we could also expend fedpkg to provide some information on this.


Best,
Pierre


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


Re: Self Introduction: Dee'Kej (looking for sponsor)

2019-07-24 Thread Pavel Valena
- Original Message -
> From: "David Kašpar" 
> To: devel@lists.fedoraproject.org
> Sent: Thursday, July 18, 2019 5:23:22 PM
> Subject: Self Introduction: Dee'Kej (looking for sponsor)
> 
> Hello,
> 
> my name is David Kaspar (a.k.a. Dee'Kej), and I used to be a package
> maintainer as a Red Hat employee for 3.5 years. Now that I'm no longer part
> of Red Hat I can't use my old Red Hat associated accounts to help with the
> work on Fedora...
> 
> Therefore I have restored my old 'deekej' FAS account, and I'm currently
> looking for a sponsorship for packagers group here, because right now I
> don't have any new package I would like to add into Fedora (to set a blocker
> to FE-NEEDSPONSOR BZ). I hope my previous contributions & experience will be
> enough for someone to grant it. :)
> 
> I used to maintain these packages:
> * initscripts
> * ghostscript (+ libijs, urw-base35-fonts, ...)
> * gawk
> * tcsh
> 
> With kind regards,
> 
> Dee'Kej
> 

Hello again!

So what's your plan? :) 
 - Interested in Ruby packaging[0]?

Greetings,
Pavel

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Robbie Harwood
Pierre-Yves Chibon  writes:

> When you run `fedpkg build` on Rawhide, your package will be built in
> a new koji tag (which will be the default target for Rawhide). The
> package will be picked up from this koji tag, signed and moved onto a
> second tag. Bodhi will be notified by koji once this new build is
> signed and will automatically create an update for it (you will be
> notified about this by email by bodhi directly) with a “Testing”
> status. If the package maintainer has not opted in into the CI
> workflow, the update will be pushed to “Stable” and the build will be
> pushed into the regular Rawhide tag, making it available in the
> Rawhide buildroot, just as it is today.

Hi, how will we programatically check what state the tests are in?  For
instance, `fedpkg build` (`koji watch-task`) waits until builds are
complete - what do we do to wait until tests are complete (and check the
result)?

Thanks,
--Robbie


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Stephen John Smoogen
On Wed, 24 Jul 2019 at 11:09, Tomasz Torcz  wrote:

> On Wed, Jul 24, 2019 at 03:36:35PM +0200, Miro Hrončok wrote:
> > On 24. 07. 19 14:32, Josh Boyer wrote:
> > > On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok 
> wrote:
> > > >
> > > > On 24. 07. 19 10:24, Tom Hughes wrote:
> > > > > That said, having to go round adding a mega ugly config file
> > > > > to every package that looks an awful lot like an internal braindump
> > > > > from some system doesn't really inspire confidence, or make for an
> > > > > easy way of opting in.
> > > >
> > > > This. The gating.yaml file is terrible.
> > >
> > > Do either of you have a better suggestion?
> >
> > This looks quite better:
> > https://pagure.io/fedora-ci/general/issue/52#comment-584489
>
>   Pagure.io is not reachable since few days (traceroute end at
> 2605:bc80:f03:4::2 corv-car1-gw.nero.net) so it a bit hard
> to discuss this proposal.
>
>
>
Check to see if you have a hard coded /etc/hosts entry for pagure.io or a
DNS cache which isn't timing things out. That is an old IP address from a
move previously announced. The DNS entries should be

[smooge@smoogen-laptop ~]$ host pagure.io
pagure.io has address 8.43.85.75
pagure.io has IPv6 address 2620:52:3:1:dead:beef:cafe:fed5
pagure.io mail is handled by 10 pagure.io.


[smooge@smoogen-laptop ~]$ host stg.pagure.io
stg.pagure.io has address 8.43.85.77
stg.pagure.io has IPv6 address 2620:52:3:1:dead:beef:cafe:fed3
stg.pagure.io mail is handled by 10 stg.pagure.io.



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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 04:42:11PM +0200, Miro Hrončok wrote:
> On 23. 07. 19 22:51, Pierre-Yves Chibon wrote:
> > How do I enroll?
> > Great! We’re glad to see such enthusiasm! You can find the instruction in 
> > the
> > docs on how to enable gating:https://docs.fedoraproject.org/en-US/ci/gating/
> 
> Assuming I want to gate openssl for python_selftest from here:
> 
> https://src.fedoraproject.org/rpms/openssl/blob/master/f/tests/tests_python.yml
> 
> What would be the test_case_name?
> 
> org.centos.prod.ci.pipeline.allpackages-build.package.test_python.python_selftest
>  ?

No the pipeline doesn't send a message per test, it will run all the tests and
return a global pass|fail.
So you'll want to gate on org.centos.prod.ci.pipeline.allpackages-build.complete
or
org.centos.prod.ci.pipeline.allpackages-build.package.test.functional.complete
as in the example (the first one is the very last message send by the pipeline,
the second one is when it finished the step of running the tests).


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Kevin Fenzi
On 7/24/19 7:22 AM, Tomasz Torcz wrote:
> On Wed, Jul 24, 2019 at 03:36:35PM +0200, Miro Hrončok wrote:
>> On 24. 07. 19 14:32, Josh Boyer wrote:
>>> On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:

 On 24. 07. 19 10:24, Tom Hughes wrote:
> That said, having to go round adding a mega ugly config file
> to every package that looks an awful lot like an internal braindump
> from some system doesn't really inspire confidence, or make for an
> easy way of opting in.

 This. The gating.yaml file is terrible.
>>>
>>> Do either of you have a better suggestion?
>>
>> This looks quite better:
>> https://pagure.io/fedora-ci/general/issue/52#comment-584489
> 
>   Pagure.io is not reachable since few days (traceroute end at
> 2605:bc80:f03:4::2 corv-car1-gw.nero.net) so it a bit hard
> to discuss this proposal.

This is likely going to the old ip for pagure.io (we moved it a week or
so ago). Please check that your dns is updating and that you do not have
a /etc/hosts entry or the like?

Otherwise, happy to help debug more off list.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 23. 07. 19 22:51, Pierre-Yves Chibon wrote:

How do I enroll?
Great! We’re glad to see such enthusiasm! You can find the instruction in the
docs on how to enable gating:https://docs.fedoraproject.org/en-US/ci/gating/


Assuming I want to gate openssl for python_selftest from here:

https://src.fedoraproject.org/rpms/openssl/blob/master/f/tests/tests_python.yml

What would be the test_case_name?

org.centos.prod.ci.pipeline.allpackages-build.package.test_python.python_selftest
 ?

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 04:22:01PM +0200, Tomasz Torcz wrote:
> On Wed, Jul 24, 2019 at 03:36:35PM +0200, Miro Hrončok wrote:
> > On 24. 07. 19 14:32, Josh Boyer wrote:
> > > On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
> > > > 
> > > > On 24. 07. 19 10:24, Tom Hughes wrote:
> > > > > That said, having to go round adding a mega ugly config file
> > > > > to every package that looks an awful lot like an internal braindump
> > > > > from some system doesn't really inspire confidence, or make for an
> > > > > easy way of opting in.
> > > > 
> > > > This. The gating.yaml file is terrible.
> > > 
> > > Do either of you have a better suggestion?
> > 
> > This looks quite better:
> > https://pagure.io/fedora-ci/general/issue/52#comment-584489
> 
>   Pagure.io is not reachable since few days (traceroute end at
> 2605:bc80:f03:4::2 corv-car1-gw.nero.net) so it a bit hard
> to discuss this proposal.

You may want to email admin@fp.o since you can't open a ticket on the infra
tracker. We should be able to figure things out with you.

Note: there has been reports of IPv6 issues in a specific office/network. Does
it work better if you enable IPv4 only?


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 04:18:25PM +0200, Kamil Paral wrote:
>On Wed, Jul 24, 2019 at 2:33 PM Josh Boyer <[1]jwbo...@fedoraproject.org>
>wrote:
> 
>  On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok <[2]mhron...@redhat.com>
>  wrote:
>  >
>  > On 24. 07. 19 10:24, Tom Hughes wrote:
>  > > That said, having to go round adding a mega ugly config file
>  > > to every package that looks an awful lot like an internal braindump
>  > > from some system doesn't really inspire confidence, or make for an
>  > > easy way of opting in.
>  >
>  > This. The gating.yaml file is terrible.
> 
>  Do either of you have a better suggestion?
> 
>If most people would have the same default yaml file copy-pasted into a
>thousand places, it could be easily replaced with just:
>```
>gating: default
>```
>And allow people to override the default policy (with the current syntax
>or hopefully something more readable) only when they really have some
>specific needs. This will also help in future when the defaults need to be
>changed.
>More preset values can be defined subsequently, e.g.:
>gating: default/minimal/custom/disabled
>etc.

This is an interesting idea, I've opened a ticket on greenwave to track it:
https://pagure.io/greenwave/issue/466

We already have global (ie: distro-wide) policies that we can enforce, so they
would be your "default", but your mechanism still allows for opt-in/opt-out
which the distro-wide policies do not.


Thanks for the idea :)

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 03:17:41PM +0100, Tom Hughes wrote:
> On 24/07/2019 14:51, Pierre-Yves Chibon wrote:
> > On Wed, Jul 24, 2019 at 02:13:02PM +0100, Tom Hughes wrote:
> 
> > > Then there's decision_context which apparently does nothing
> > > but has to be there.
> > 
> > It is used! It is what define which tests are used to gate the build/update 
> > when
> > entering the -testing repo vs which ones are used to gate entering the 
> > -stable
> > repo.
> 
> Sorry... I can't find it now but I was sure when I was reading
> last night I came across a ticket where somebody claimed that it
> didn't actually do anything.

To be complete, in the context of rawhide, only the -stable one is needed, but
for stable branches, both are.


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Tomasz Torcz
On Wed, Jul 24, 2019 at 03:36:35PM +0200, Miro Hrončok wrote:
> On 24. 07. 19 14:32, Josh Boyer wrote:
> > On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
> > > 
> > > On 24. 07. 19 10:24, Tom Hughes wrote:
> > > > That said, having to go round adding a mega ugly config file
> > > > to every package that looks an awful lot like an internal braindump
> > > > from some system doesn't really inspire confidence, or make for an
> > > > easy way of opting in.
> > > 
> > > This. The gating.yaml file is terrible.
> > 
> > Do either of you have a better suggestion?
> 
> This looks quite better:
> https://pagure.io/fedora-ci/general/issue/52#comment-584489

  Pagure.io is not reachable since few days (traceroute end at
2605:bc80:f03:4::2 corv-car1-gw.nero.net) so it a bit hard
to discuss this proposal.


-- 
Tomasz Torcz   ,,(...) today's high-end is tomorrow's embedded processor.''
xmpp: zdzich...@chrome.pl  -- Mitchell Blank on LKML
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Kamil Paral
On Wed, Jul 24, 2019 at 2:33 PM Josh Boyer 
wrote:

> On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
> >
> > On 24. 07. 19 10:24, Tom Hughes wrote:
> > > That said, having to go round adding a mega ugly config file
> > > to every package that looks an awful lot like an internal braindump
> > > from some system doesn't really inspire confidence, or make for an
> > > easy way of opting in.
> >
> > This. The gating.yaml file is terrible.
>
> Do either of you have a better suggestion?
>

If most people would have the same default yaml file copy-pasted into a
thousand places, it could be easily replaced with just:
```
gating: default
```
And allow people to override the default policy (with the current syntax or
hopefully something more readable) only when they really have some specific
needs. This will also help in future when the defaults need to be changed.

More preset values can be defined subsequently, e.g.:
gating: default/minimal/custom/disabled
etc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Tom Hughes

On 24/07/2019 14:51, Pierre-Yves Chibon wrote:

On Wed, Jul 24, 2019 at 02:13:02PM +0100, Tom Hughes wrote:



Then there's decision_context which apparently does nothing
but has to be there.


It is used! It is what define which tests are used to gate the build/update when
entering the -testing repo vs which ones are used to gate entering the -stable
repo.


Sorry... I can't find it now but I was sure when I was reading
last night I came across a ticket where somebody claimed that it
didn't actually do anything.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Neal Gompa
On Wed, Jul 24, 2019 at 9:57 AM Tom Hughes  wrote:
>
> On 24/07/2019 13:32, Josh Boyer wrote:
> > On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
> >>
> >> On 24. 07. 19 10:24, Tom Hughes wrote:
> >>> That said, having to go round adding a mega ugly config file
> >>> to every package that looks an awful lot like an internal braindump
> >>> from some system doesn't really inspire confidence, or make for an
> >>> easy way of opting in.
> >>
> >> This. The gating.yaml file is terrible.
> >
> > Do either of you have a better suggestion?
>
> Well more ordinary YAML would be a good start.
>
> I mean I literally had to go and try and read the YAML spec
> to try and work out what it was doing and let me tell you, for
> something that I had always thought was a simple format it has
> a very long and hard to read spec...
>
> So a single document would be good, and get rid of the tags
> which I assume are the result of serialising objects with
> those name.
>
> The very.long.reverse.domain.test.names are not ideal.
>
> Then there's decision_context which apparently does nothing
> but has to be there.
>
> Is there any rule type other than PassingTestCaseRule?
>
> If not then what's wrong with:
>
> ---
> rules:
>fedora-*:
>- dist.abicheck
>- dist.rpmlint
>fedora-30:
>- my.special.text
>
> or something equally simple, which just a list of tests
> to require for each version.
>

I'd like to second that simpler hierarchy, but I'd say switching to
TOML would make it considerably more simple to understand and imposes
limits on the format so that it can't get wildly complicated.

gating.toml:
[[rules]]

[[rules.fedora]]
dist.abicheck = true
dist.rpmlint = true

[[rules.fedora.30]]
my.special.test = true

[[rules.epel]]
dist.abirestrict = true

[[rules.epel.8]]
dist.modularcheck = true

[[tests]]
my.special.test = ["/path/to/test", arg1, arg2]

Under no circumstances should the driving system for checks be too
complex for people to grok.



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


Re: [Heads up] Fedora Container base image is getting smaller

2019-07-24 Thread Matthew Miller
On Wed, Jul 24, 2019 at 07:09:24AM +0200, Clement Verna wrote:
> Last couple days a bigger change [2] have been introduced in the
> fedora:rawhide image. This change drops all the weak dependencies from
> the base image which allowed us to have a smaller base image (215MB).

This makes me happy. Is that compressed (transfer) size or size on disk?
What are the biggest things remaining? I'd love to get it into
double-digits.

-- 
Matthew Miller

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 02:13:02PM +0100, Tom Hughes wrote:
> On 24/07/2019 13:32, Josh Boyer wrote:
> > On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
> > > 
> > > On 24. 07. 19 10:24, Tom Hughes wrote:
> > > > That said, having to go round adding a mega ugly config file
> > > > to every package that looks an awful lot like an internal braindump
> > > > from some system doesn't really inspire confidence, or make for an
> > > > easy way of opting in.
> > > 
> > > This. The gating.yaml file is terrible.
> > 
> > Do either of you have a better suggestion?
> 
> Well more ordinary YAML would be a good start.
> 
> I mean I literally had to go and try and read the YAML spec
> to try and work out what it was doing and let me tell you, for
> something that I had always thought was a simple format it has
> a very long and hard to read spec...
> 
> So a single document would be good, and get rid of the tags
> which I assume are the result of serialising objects with
> those name.
> 
> The very.long.reverse.domain.test.names are not ideal.

Agreed, we could look for better ones.

> Then there's decision_context which apparently does nothing
> but has to be there.

It is used! It is what define which tests are used to gate the build/update when
entering the -testing repo vs which ones are used to gate entering the -stable
repo.

> Is there any rule type other than PassingTestCaseRule?

There actually are others: https://docs.pagure.org/greenwave/policies.html
There is the one that is used to pull policies from remote locations (which is
what is used to allow package-specific rules) and we had another one in the past
to allow, globally, certain rules to apply only to some packages.


That being said, maybe there would be a way to simplify the syntax for remote
policies, so I've opened a ticket to greenwave to see what they think about it
and if it is doable: https://pagure.io/greenwave/issue/465


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


Re: Fedora 31 System-Wide Change proposal: Boost 1.70 upgrade

2019-07-24 Thread Ben Cotton
On Tue, Jul 2, 2019 at 10:02 AM Ben Cotton  wrote:
>
> https://fedoraproject.org/wiki/Changes/F31Boost170
>
> == Summary ==
> This change brings Boost 1.70 to Fedora. This will mean Fedora ships
> with a recent upstream Boost release.
>
This change, previously approved by FESCo, has been withdrawn by the
change owner.

-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 14:32, Josh Boyer wrote:

On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:


On 24. 07. 19 10:24, Tom Hughes wrote:

That said, having to go round adding a mega ugly config file
to every package that looks an awful lot like an internal braindump
from some system doesn't really inspire confidence, or make for an
easy way of opting in.


This. The gating.yaml file is terrible.


Do either of you have a better suggestion?


This looks quite better:
https://pagure.io/fedora-ci/general/issue/52#comment-584489

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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jul 24, 2019 at 07:07:27AM -0400, Stephen Gallagher wrote:
> On Wed, Jul 24, 2019 at 5:29 AM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > On Tue, Jul 23, 2019 at 03:12:29PM -0400, Ben Cotton wrote:
> > > We currently offer Workstation, Minimal and Server images for use with
> > > AArch64 Single Board Computer's (SBC's). We would like to add a
> > > lighter weight desktop image for hardware that lacks the ability to
> > > run accelerated desktops.
> >
> > Are people using gnome-shell on arm64 machines? Would it make sense to
> > simply switch Workstation default to xfce on arm64?
> 
> Workstation isn't just the "default desktop". It's a curated
> experience that GNOME is a key part of.
> 
> I assume that what they're looking for here is aarch64 media for the XFCE 
> Spin.

Ah, OK. That's a much clearer description. Maybe we could change
the Change summary to this?

(We already have Fedora Minimal spin for arm64, so the path for arm64
spins is already trodden.)

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


Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Jiri Eischmann
Kamil Paral píše v St 24. 07. 2019 v 13:37 +0200:
> On Tue, Jul 23, 2019 at 7:44 PM Ben Cotton 
> wrote:
> > https://fedoraproject.org/wiki/Changes/Anaconda_Reclaim_Disk_Space
> > 
> > The Manual Partitioning screen supports all actions of the Resize
> > Disk
> > Space dialog, so it doesn't make sense to have two user interfaces
> > with the same functionality.
> 
> The manual partitioning screen is also much more complex and
> therefore more difficult to use. For the common use case of
> installing Fedora alongside Windows (where you need to shrink the
> Windows partition), the simple dialog is/was great. Linux novice
> users might not be able to accomplish that in the manual partitioning
> screen.
> 
> Just my personal opinion, I'm not trying to convince you to revert
> your plan.

I second Kamil here. I've introduced hundreds of people to Fedora and
"I've got Windows on the disk and need to reclaim space" is by far the
most common scenario among Fedora novices and instead of giving them a
simple dialog we're sending them to the manual setup which I as a Linux
user for 15 years have problems to get oriented in.
Is it really such engineering overhead to keep that dialog there?

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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Gerald Henriksen
On Wed, 24 Jul 2019 09:28:12 +, you wrote:

>On Tue, Jul 23, 2019 at 03:12:29PM -0400, Ben Cotton wrote:
>> We currently offer Workstation, Minimal and Server images for use with
>> AArch64 Single Board Computer's (SBC's). We would like to add a
>> lighter weight desktop image for hardware that lacks the ability to
>> run accelerated desktops.
>
>Are people using gnome-shell on arm64 machines? Would it make sense to
>simply switch Workstation default to xfce on arm64?

There are finally better ARM boards coming out with more memory (the
new Pi 4 has a 4GB option) so going forward Gnome or KDE should become
more viable for at least some of these boards.

So an alternative to Workstation for the lower specification boards
would seem a better option in addition to the other mentioned issue of
what Workstation actually means in a Fedora context.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Tom Hughes

On 24/07/2019 13:32, Josh Boyer wrote:

On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:


On 24. 07. 19 10:24, Tom Hughes wrote:

That said, having to go round adding a mega ugly config file
to every package that looks an awful lot like an internal braindump
from some system doesn't really inspire confidence, or make for an
easy way of opting in.


This. The gating.yaml file is terrible.


Do either of you have a better suggestion?


Well more ordinary YAML would be a good start.

I mean I literally had to go and try and read the YAML spec
to try and work out what it was doing and let me tell you, for
something that I had always thought was a simple format it has
a very long and hard to read spec...

So a single document would be good, and get rid of the tags
which I assume are the result of serialising objects with
those name.

The very.long.reverse.domain.test.names are not ideal.

Then there's decision_context which apparently does nothing
but has to be there.

Is there any rule type other than PassingTestCaseRule?

If not then what's wrong with:

---
rules:
  fedora-*:
  - dist.abicheck
  - dist.rpmlint
  fedora-30:
  - my.special.text

or something equally simple, which just a list of tests
to require for each version.

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


Re: ownership of /proc and /sys

2019-07-24 Thread Lennart Poettering
On Mi, 24.07.19 13:24, Jun Aruga (jar...@redhat.com) wrote:

> Sorry I posted my previous email wrongly.
>
> > > I have bunch of ideas, but all of them ugly (e.g., not own that file and 
> > > create that directories in scriptlet). Do you
> > > have any ideas about this situation?
> >
> > Make systemd create them? It has to manage them anyway.
>
> I see this situation to think about the ownership of /proc happens
> when qemu-user-static RPM creates new
> /proc/sys/fs/binfmt_misc/qemu-$cpu files by "dnf install
> qemu-user-static" through running systemd. [1]
> Who is the owner of the /proc/sys/fs/binfmt_misc/qemu-$cpu files?
> The possible solution I am considering is "(e.g., not own that file
> and create that directories in scriptlet)".

These directories are runtime objects, i.e. kernel API exposed as a
file system. RPM should not own files below /proc. Something should
own/create /proc itself, since it needs to exist to be overmounted
with procfs, but beyond that stuff below /proc should be off limits
for any package manager I figure.

Lennart

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


Re: [Fontconfig] [RFC] target font model on Freedesktop systems

2019-07-24 Thread Nicolas Mailhot via devel

Le 2019-07-24 13:49, Akira TAGOH a écrit :

Hi Akira


On Tue, Jul 23, 2019 at 10:45 PM Nicolas Mailhot
 wrote:
No foo variable, foo hebrew, foo narrow, foo caption, just a single 
foo

with different available features (full variability or fixed states on
the default axis, real upstream provided states or fakes generated by
fontconfig at pango’s request[5], etc)


Such family name issue should be more likely a font issue. it could be
worked around but there are a lot of patterns to drop such things
heuristically and that may be huge costs to be automated; well, that
may depends what the level of support you expect on it.
Having something more or less would be useful though, I hope some
moves happens in fonts side for that too.


I've given up on font creators cleaning up their mess. Microsoft and 
Adobe have been trying for a decade to get them to adopt common 
conventions, and they continue not fixing old projects, and diverging 
randomly on new projects. Each font tooling author and each font creator 
thinks he knows best.


If we agree that this OpenType theorical definition is our target to 
enable freedesktop apps to do interesting text things, the logical 
consequence is to perform naming fixing at the fontconfig level (and 
make sure text libs like Pango do not re-expose accidentally the 
upstream broken naming to apps).


Fixing at the fontconfig level means lots of naming heuristics (that 
you've started working on thank you very much). But, an heuristic is not 
a 100% solution by definition. So we’ll also need you help to define the 
fontconfig grammar, to tell fontconfig things, it can not guess alone.


This is also linked to Peng Wu’s request for an API to tell fontconfig 
what faces to fake using variable font axis. Because:

– such faking needs to persist on disk to be convenient
— the persisting needs to be done fontconfig-side, otherwise the faked 
faces are not shared with apps that do not use pango
— the next logical step is to preset convenient faked faces directly in 
the font package, so you don't need to redo-them in a GUI on all the 
computers one uses


So what Peng Wu sees as a fontconfig API need, I see as a fontconfig 
config file need.


Also, once variable fonts become more common, I'm sure everyone will get 
sick of faking the same font faces in all variable fonts, so someone is 
bound to ask for a generic fontconfig heuristic, that takes available 
axes, and auto-segment them at useful points (probably, using all the 
segmentation levels defined by Microsoft in the WWS whitepaper)


That’s why I’m requesting a formal agreement on the target. Lots of 
things become evident and easy to plan once the exit point is known. 
And, it will probably take years to get there (getting everyone on 
harfbuzz was defined as a target in the 2006 text summit IIRC, we’re 
finishing it now) but at least we’ll be all pushing in the same 
direction.


Regards,

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


Re: [RFC] target font model on Freedesktop systems

2019-07-24 Thread Kevin Kofler
Nicolas Mailhot wrote:
> 2. fontconfig strives to hide all the legacy ways to designate different
> parts of this ideal font, and strives to expose a single "font" objet no
> matter what quirks exist in individual font files. We stop exposing lots
> of weird quirky bits right and left, that need manual assembling by
> users, or glue-ing with TEX macros.
> 
> No foo variable, foo hebrew, foo narrow, foo caption, just a single foo
> with different available features (full variability or fixed states on
> the default axis, real upstream provided states or fakes generated by
> fontconfig at pango’s request[5], etc)

While such a model sounds really nice in theory, especially if missing 
variants can be synthesized (e.g., automatic slanting to provide italic 
versions where no native one is available), I am worried about some of the 
practical implications:
* There is no longer a way to filter only for native high-quality variants,
  excluding synthesized ones. Or in particular, to just request a bold,
  thin, wide, narrow, or italic version of a font without caring about
  (e.g.) how thick the bold version actually is, but preferring a native
  variant over a synthesized one with some arbitrary thickness.
* The native variant may only support a subset of the characters of the base
  font. See, e.g., Liberation Sans Narrow, which is stuck at an older
  version because it is not part of the upstream "code" drop used as the
  basis for the new version. With your approach, there is also no way to
  explicitly force the use of the synthesized version. Will fontconfig or a
  higher level be smart enough to synthesize from the base font characters
  missing in the native variant but available in the base font?
* How will fontconfig decide which of the versions to pick as the base? If,
  e.g., there is a Foo with 100% width and a Foo Narrow with 50% width,
  which one would be picked for, say, Foo 71%? (Note that 71% is between the
  geometric mean and the arithmetic mean of 100% and 50%.) Or, say, you have
  a Foo with 100% width and a Foo Narrow with 80% width, and the user
  requests Foo 160%, would the integer factor 2 from 80% to 160% potentially
  lead to a better scaling? Or, say, the font provides only Foo Bold and Foo
  Italic, and the user requests Foo Bold Italic, do you bolden Foo Italic or
  slant Foo Bold, or even bolden and slant Foo Regular?
* I see you mentioning pango. What will happen for applications not using
  pango? Qt applications come to my mind, obviously, but also applications
  using neither GTK+ nor Qt (which include popular ones where fonts are
  crucial, such as LibreOffice, where GTK+ and Qt support are only in
  optional plugins).
* The font selectors also need to support all those settings. If an
  application shows some legacy font selector that does not support them,
  the user is stuck with no way to use the variants, whereas the current
  approach of abusing the family name with suffixes does the job. E.g.,
  Liberation Sans Narrow would just vanish from legacy applications with no
  way for the user to select it.

So, to sum it up, I kinda like the idea, but I am very worried about 
functionality regressions popping up in practice.

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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Peter Robinson
On Wed, Jul 24, 2019 at 11:24 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Tue, Jul 23, 2019 at 03:12:29PM -0400, Ben Cotton wrote:
> > We currently offer Workstation, Minimal and Server images for use with
> > AArch64 Single Board Computer's (SBC's). We would like to add a
> > lighter weight desktop image for hardware that lacks the ability to
> > run accelerated desktops.
>
> Are people using gnome-shell on arm64 machines? Would it make sense to
> simply switch Workstation default to xfce on arm64?

We're already creating images for Workstation on aarch64, I am a
little late, but am planning on a similar Workstation change I'm just
finishing the write up on.

In general there's usecases where a low resource desktop is useful,
such on devices with only 1Gb of RAM where Workstation doesn't provide
a good experience.

Peter

> > An initial set of supported devices:
> > * Pine64
> > * Raspberry Pi 3/4
> > * 96boards HiKey
> > * 96boards Dragonboard 410c
> >
> > == Benefit to Fedora ==
> > Better user experience and an additional desktop choice for AArch64 SBC's.
> >
> > == Scope ==
> > * Proposal owners: The ARM SIG will make the kickstart changes needed
> > to add the desktop images to the compose.
> > * Other developers: N/A
> > * Release engineering: Enable building of the AArch64 XFCE desktop
> > image. Small tweaks may be required to the pungi configs or fedora
> > kickstarts but those will be completed by the SIG and sent as pull
> > requests. Issue[https://pagure.io/releng/issue/8556 #8556]
> > * Policies and guidelines: N/A (not needed for this Change)
> > * Trademark approval: N/A (not needed for this Change)
> >
> > == Upgrade/compatibility impact ==
> > No upgrade compatibility required, this is a new image variant.
> >
> > == How To Test ==
> > Testing can be completed on any supported AArch64 SBC using the
> > existing arm-image-installer. Any additional instructions will be
> > added to the ARM installation documentation.
> >
> > == User Experience ==
> > Users will have increased choice in desktop offerings for AArch64
> > SBC's. Those looking to install a desktop on hardware that lacks an
> > accelerated graphics driver or lower system specifications will have a
> > useable option.
> >
> > == Dependencies ==
> >
> > N/A (not a System Wide Change)
> >
> > == Contingency Plan ==
> >
> > * Contingency mechanism: N/A
> > * Contingency deadline: N/A
> > * Blocks release? No
> > * Blocks product? No
> >
> > == Documentation ==
> > All documentation will be added or updated via the ARM Landing Page.
> >
> > --
> > Ben Cotton
> > He / Him / His
> > Fedora Program Manager
> > Red Hat
> > TZ=America/Indiana/Indianapolis
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Josh Boyer
On Wed, Jul 24, 2019 at 8:02 AM Miro Hrončok  wrote:
>
> On 24. 07. 19 10:24, Tom Hughes wrote:
> > That said, having to go round adding a mega ugly config file
> > to every package that looks an awful lot like an internal braindump
> > from some system doesn't really inspire confidence, or make for an
> > easy way of opting in.
>
> This. The gating.yaml file is terrible.

Do either of you have a better suggestion?

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


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

2019-07-24 Thread Fedora compose checker
No missing expected images.

Compose FAILS proposed Rawhide gating check!
4 of 45 required tests failed, 4 results missing
openQA tests matching unsatisfied gating requirements shown with **GATING** 
below
Unsatisfied gating requirements that could not be mapped to openQA tests:
FAILED: compose.cloud.all

Failed openQA tests: 13/147 (x86_64), 1/2 (arm)

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

ID: 425894  Test: x86_64 Server-dvd-iso install_repository_hd_variation
URL: https://openqa.fedoraproject.org/tests/425894
ID: 425895  Test: x86_64 Server-dvd-iso 
server_role_deploy_domain_controller **GATING**
URL: https://openqa.fedoraproject.org/tests/425895
ID: 425898  Test: x86_64 Server-dvd-iso server_cockpit_basic
URL: https://openqa.fedoraproject.org/tests/425898
ID: 425931  Test: x86_64 KDE-live-iso install_default_upload **GATING**
URL: https://openqa.fedoraproject.org/tests/425931
ID: 426015  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/426015
ID: 426023  Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/426023

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

ID: 425890  Test: x86_64 Server-dvd-iso mediakit_repoclosure
URL: https://openqa.fedoraproject.org/tests/425890
ID: 425896  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart 
**GATING**
URL: https://openqa.fedoraproject.org/tests/425896
ID: 425945  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/425945
ID: 425981  Test: x86_64 universal install_blivet_btrfs
URL: https://openqa.fedoraproject.org/tests/425981
ID: 426012  Test: x86_64 universal upgrade_2_desktop_encrypted_64bit
URL: https://openqa.fedoraproject.org/tests/426012
ID: 426020  Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/426020
ID: 426021  Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/426021
ID: 426024  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/426024

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

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

ID: 425903  Test: x86_64 Server-dvd-iso server_freeipa_replication_client
URL: https://openqa.fedoraproject.org/tests/425903

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

ID: 425921  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/425921
ID: 426016  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/426016

Passed openQA tests: 121/147 (x86_64)

New passes (same test not passed in Fedora-Rawhide-20190723.n.0):

ID: 425974  Test: x86_64 universal install_btrfs
URL: https://openqa.fedoraproject.org/tests/425974
ID: 425987  Test: x86_64 universal install_blivet_btrfs@uefi
URL: https://openqa.fedoraproject.org/tests/425987
ID: 426002  Test: x86_64 universal install_btrfs@uefi
URL: https://openqa.fedoraproject.org/tests/426002

Skipped gating openQA tests: 4/147 (x86_64)

New skipped gating tests (same test not skipped in Fedora-Rawhide-20190723.n.0):

ID: 425937  Test: x86_64 KDE-live-iso base_update_cli **GATING**
URL: https://openqa.fedoraproject.org/tests/425937
ID: 425938  Test: x86_64 KDE-live-iso base_system_logging **GATING**
URL: https://openqa.fedoraproject.org/tests/425938
ID: 425940  Test: x86_64 KDE-live-iso desktop_terminal **GATING**
URL: https://openqa.fedoraproject.org/tests/425940
ID: 425941  Test: x86_64 KDE-live-iso desktop_browser **GATING**
URL: https://openqa.fedoraproject.org/tests/425941

Skipped non-gating openQA tests: 7 of 149

Installed system changes in test x86_64 Server-dvd-iso install_default_upload: 
Used mem changed from 176 MiB to 198 MiB
Previous test data: https://openqa.fedoraproject.org/tests/425722#downloads
Current test data: https://openqa.fedoraproject.org/tests/425881#downloads

Installed system changes in test x86_64 Server-dvd-iso install_default@uefi: 
Used mem changed from 176 MiB to 199 MiB
Previous test data: https://openqa.fedoraproject.org/tests/425723#downloads
Current test data: https://openqa.fedoraproject.org/tests/425882#downloads

Installed system changes in test x86_64 Workstation-live-iso 
install_default_upload: 
Used swap changed from 21 MiB to 29 MiB
1 services(s) added since previous compose: 
dbus-:1.6-org.freedesktop.problems@0.service
  loaded active running dbus-:1.6-org.freedesktop.problems@0.service
1 services(s) removed since previous compose: 
dbus-:1.7-org.freedesktop.problems@0.service
  loaded active running dbus-:1.7-org.freed

Re: [RFC] target font model on Freedesktop systems

2019-07-24 Thread Dominik 'Rathann' Mierzejewski
On Tuesday, 23 July 2019 at 15:45, Nicolas Mailhot via devel wrote:
> Hi,
> 
> Now that things are starting to move fonts-side[1], I’d like the various
> actors to agree on a common font model target.
[...]
> Therefore, I’d like to propose that the target font model on freedesktop
> systems, is the functional unit defined in variable fonts[2]:
[...]
> Is this something we can agree on?

I am no font expert, but the above sounds reasonable to me.
I maintain just one font package, though.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora rawhide compose report: 20190724.n.0 changes

2019-07-24 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20190723.n.0
NEW: Fedora-Rawhide-20190724.n.0

= SUMMARY =
Added images:0
Dropped images:  0
Added packages:  5
Dropped packages:28
Upgraded packages:   101
Downgraded packages: 0

Size of added packages:  1.43 MiB
Size of dropped packages:50.98 MiB
Size of upgraded packages:   10.36 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   -72.64 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: disomaster-0.2.0-1.fc31
Summary: Library to manipulate DISC burning
RPMs:disomaster disomaster-devel
Size:308.39 KiB

Package: kafs-client-0.3-1.fc31
Summary: The basic tools for kAFS and mounter for the AFS dynamic root
RPMs:kafs-client kafs-client-compat kafs-client-libs kafs-client-libs-devel
Size:578.91 KiB

Package: lua-psl-0.3-2.fc31
Summary: Lua bindings to Public Suffix List library
RPMs:lua-psl lua5.1-psl
Size:171.72 KiB

Package: python-pytest-sugar-0.9.2-1.fc31
Summary: Change the default look and feel of pytest
RPMs:python3-pytest-sugar
Size:23.10 KiB

Package: python2-pytest-4.4.1-3.fc31
Summary: Simple powerful testing with Python 2
RPMs:python2-pytest
Size:382.50 KiB


= DROPPED PACKAGES =
Package: aesh-0.66.8-7.fc30
Summary: Another Extendable SHell
RPMs:aesh aesh-javadoc
Size:766.32 KiB

Package: cookcc-0.3.3-16.fc27
Summary: Lexer and Parser Generator
RPMs:cookcc cookcc-javadoc
Size:347.50 KiB

Package: fedocal-0.16-3.fc31
Summary: A web based calendar application
RPMs:fedocal
Size:361.07 KiB

Package: golang-github-BurntSushi-toml-test-0.2.0-0.15.git85f50d0.fc30
Summary: Language agnostic test suite for TOML
RPMs:golang-github-BurntSushi-toml-test
Size:6.27 MiB

Package: golang-github-asn1-ber-1.3-2.fc31
Summary: ASN1 BER Encoding / Decoding Library for the Go programming language
RPMs:golang-github-asn1-ber-devel
Size:22.02 KiB

Package: golang-github-fatih-pool-0-0.13.20180609gitcba550e.fc30
Summary: Connection pool for Go's net.Conn interface
RPMs:golang-github-fatih-pool-devel
Size:14.93 KiB

Package: golang-github-go-tomb-tomb-0-16.20181031gitd5d1b58.fc30
Summary: The tomb package helps with clean goroutine termination in the Go 
language
RPMs:golang-github-go-tomb-tomb-devel golang-github-go-tomb-tomb-devel-v2
Size:32.39 KiB

Package: golang-github-influxdb-influxdb-0.9.5.1-0.9.git9eab563.fc30
Summary: Scalable datastore for metrics, events, and real-time analytics
RPMs:golang-github-influxdb-influxdb-client 
golang-github-influxdb-influxdb-devel golang-github-influxdb-influxdb-unit-test
Size:1.68 MiB

Package: golang-github-macaron-v1-1.3.2-1.fc31
Summary: Productive and modular web framework in Go
RPMs:golang-github-macaron-v1-devel golang-gopkg-1-macaron-devel 
golang-gopkg-macaron-1-devel
Size:134.77 KiB

Package: golang-github-neurosnap-sentences-1.0.6-5.fc30
Summary: Multilingual command line sentence tokenizer in Golang
RPMs:golang-github-neurosnap-sentences 
golang-github-neurosnap-sentences-devel 
golang-github-neurosnap-sentences-unit-test-devel
Size:8.53 MiB

Package: golang-github-redis-v2-2.3.2-1.fc31
Summary: Redis client for Go
RPMs:golang-github-redis-v2-devel
Size:35.55 KiB

Package: golang-googlecode-log4go-0-0.13.hgc3294304d93f.fc31
Summary: Logging package similar to log4j for the Go programming language
RPMs:golang-googlecode-log4go-devel golang-googlecode-log4go-unit-test
Size:104.37 KiB

Package: golang-googlecode-net-0-0.50.20190302git16b79f2.fc31
Summary: Supplementary Go networking libraries
RPMs:golang-golang-org-net-devel
Size:3.88 MiB

Package: golang-googlecode-uuid-0-0.17.gitb984ec7.fc30
Summary: Generates and inspects UUIDs based on RFC 4122 and DCE 1.1
RPMs:golang-github-pborman-uuid-unit-test golang-googlecode-uuid-devel
Size:100.02 KiB

Package: hibernate-hql-1.3.0-0.2.Alpha2.fc26
Summary: Hibernate Query Parser
RPMs:hibernate-hql hibernate-hql-javadoc
Size:1.27 MiB

Package: hibernate-search-5.5.4-2.fc26
Summary: Hibernate Search
RPMs:hibernate-search hibernate-search-javadoc
Size:2.36 MiB

Package: jacorb-2.3.2-3.jbossorg.5.fc27
Summary: The Java implementation of the OMG's CORBA standard
RPMs:jacorb jacorb-javadoc
Size:11.11 MiB

Package: jboss-dmr-1.3.0-3.fc27
Summary: JBoss DMR
RPMs:jboss-dmr jboss-dmr-javadoc
Size:149.63 KiB

Package: jboss-jaxb-intros-1.0.2-10.fc24
Summary: JBoss JAXB Intros
RPMs:jboss-jaxb-intros jboss-jaxb-intros-javadoc
Size:90.18 KiB

Package: jboss-web-native-2.0.10-9.fc24
Summary: JBoss Web Native
RPMs:jboss-web-native jboss-web-native-devel
Size:652.32 KiB

Package: libemu-0.2.0-10.20130410gitab48695.fc30.1
Summary: The x86 shell-code detection and emulation
RPMs:libemu libemu-devel python2-libemu
Size:1.91 MiB

Package: narayana-5.3.3-4.fc

Re: Fedora 31 Self-Contained Change proposal: Simply reclaim disk space in Anaconda

2019-07-24 Thread Kamil Paral
On Tue, Jul 23, 2019 at 7:44 PM Ben Cotton  wrote:

> https://fedoraproject.org/wiki/Changes/Anaconda_Reclaim_Disk_Space
>
> The Manual Partitioning screen supports all actions of the Resize Disk
> Space dialog, so it doesn't make sense to have two user interfaces
> with the same functionality.
>

The manual partitioning screen is also much more complex and therefore more
difficult to use. For the common use case of installing Fedora alongside
Windows (where you need to shrink the Windows partition), the simple dialog
is/was great. Linux novice users might not be able to accomplish that in
the manual partitioning screen.

Just my personal opinion, I'm not trying to convince you to revert your
plan.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update

2019-07-24 Thread Igor Gnatenko
On Wed, Jul 24, 2019 at 1:07 PM Florian Weimer  wrote:
>
> * Stephen Gallagher:
>
> > With my FESCo hat on, I can't support this action as currently stated.
> > I think I'd be more inclined to consider it if the Change was proposed
> > as a new architecture bring-up. Effectively, this would be a whole new
> > architecture that would just happen to be largely compatible with
> > x86_64.
>
> Can we make this happen at the RPM level?  So that third-party RPMs
> install just fine even though the operating system is something else
> (not x86_64 anymore)?  I do not see many explicit dependencies on
> anything “x86_64” in Fedora 30, so perhaps this is doable, assuming that
> packages of the other architecture would continue to provide …(…)(64bit)
> for soname dependencies.

This depends on RPM and libsolv "archpolicy". So yes, as long as
dependencies do not change, it is fine. We need to keep %{?_isa} to
provide x86_64.

> Could we rebuild x86_64 Fedora with a different dist tag and different
> compiler flags, and release that as a new spin?  And retain the x86_64
> for that architecture?

Yes, that was my proposal.

> Regarding doing something like the old i686 packages when we had an i586
> baseline (or the ppc64p7 work that was perhaps never upstreamed to
> Fedora), I'm a bit worried about increasing the complexity of composes.
> We already see upgrade issues doe to i686 packages come and go, and that
> could potentially multiply them.  The advantage is that packaging
> changes themselves will be relatively minor, once we have agreemeent
> which packages should do this.
>
> ELF multilib DSOs inside RPMs result in code deduplication, affecting
> container image size.  Packaging changes are *not* minor for this
> approach.  It can be tricky to ensure full testing coverage if both DSOs
> are installed.  Currently, there is no dynamic loader support for
> selecting an AVX2 baseline.  Fixing this requires complete agreement
> among all involved parties what the actual CPU requirements are
> (currently, not even glibc and GCC agree what “haswell” means, the
> closest we have to an AVX2 baseline).  But similar fixes are required
> for any baseline update.
>
> Thanks,
> Florian
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: ownership of /proc and /sys

2019-07-24 Thread Jun Aruga
Sorry I posted my previous email wrongly.

> > I have bunch of ideas, but all of them ugly (e.g., not own that file and 
> > create that directories in scriptlet). Do you
> > have any ideas about this situation?
>
> Make systemd create them? It has to manage them anyway.

I see this situation to think about the ownership of /proc happens
when qemu-user-static RPM creates new
/proc/sys/fs/binfmt_misc/qemu-$cpu files by "dnf install
qemu-user-static" through running systemd. [1]
Who is the owner of the /proc/sys/fs/binfmt_misc/qemu-$cpu files?
The possible solution I am considering is "(e.g., not own that file
and create that directories in scriptlet)".

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

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 10:17, Dan Horák wrote:

On Tue, 23 Jul 2019 22:51:28 +0200
Pierre-Yves Chibon  wrote:


Good Morning Everyone,

TL;DR: On July 24th we will turn on the first phase of Rawhide
package gating, for single build updates.
In a later phase, Rawhide updates that contain multiple builds will
also be enabled for gating. Our goal is to improve our ability to
continuously turn out a useful Fedora OS. So we hope and expect to
get opt-in from as many Fedora package maintainers as possible,
including maintainers of the base OS. But this phase of gating
remains opt-in, and should not affect packagers who choose for now
not to opt in.


What is your level of confidence about reliability of the whole process?
How much baby-sitting from the maintainer will be required (for lost
messages, crashed or stuck processes, etc)?

How arch specific packages will be handled? I mean how s390x or ppc64le
specific packages will be handled if the infra would be ready for
x86_64 only?


Other architectures are low priority :(

https://pagure.io/fedora-ci/general/issue/16

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 10:24, Tom Hughes wrote:

That said, having to go round adding a mega ugly config file
to every package that looks an awful lot like an internal braindump
from some system doesn't really inspire confidence, or make for an
easy way of opting in.


This. The gating.yaml file is terrible.

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


Re: ownership of /proc and /sys

2019-07-24 Thread Jun Aruga
> I have bunch of ideas, but all of them ugly (e.g., not own that file and 
> create that directories in scriptlet). Do you
> have any ideas about this situation?

Make systemd create them? It has to manage them anyway.

On Tue, Jul 23, 2019 at 5:30 PM Lennart Poettering  wrote:
>
> On Di, 23.07.19 10:56, Adam Jackson (a...@redhat.com) wrote:
>
> > On Tue, 2019-07-23 at 11:01 +0200, Miroslav Suchý wrote:
> > > Hi,
> > > directories /proc/ and /sys/ are owned by filesystem package. This worked 
> > > in past where we needed those directories to
> > > exist so we can mount the procfs and sysfs.
> > >
> > > However this cause issues in containers:
> > > https://bugzilla.redhat.com/show_bug.cgi?id=1548403
> > > and during building where hacks are needed:
> > > https://github.com/rpm-software-management/mock/pull/234/commits/d7e0b413c83bec00fd1ed75ee15122a9cc6db62e
> > >
> > > I have bunch of ideas, but all of them ugly (e.g., not own that file and 
> > > create that directories in scriptlet). Do you
> > > have any ideas about this situation?
> >
> > Make systemd create them? It has to manage them anyway.
>
> It does, if they are missing. In fact, it's totally supported to boot
> up with an empty / (for example: tmpfs, which is what
> systemd.volatile=yes on the kernel cmdline will do) with the one
> exception of a populated /usr and systemd will create all the basic
> mount points and symlinks needed to make the system boot.
>
> That said, that only works if / is writable. Which is not a given.
>
> Lennart
>
> --
> Lennart Poettering, Berlin
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org



-- 
Jun Aruga | He - His - Him
jar...@redhat.com / IRC: jaruga
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Stephen Gallagher
On Wed, Jul 24, 2019 at 5:29 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Tue, Jul 23, 2019 at 03:12:29PM -0400, Ben Cotton wrote:
> > We currently offer Workstation, Minimal and Server images for use with
> > AArch64 Single Board Computer's (SBC's). We would like to add a
> > lighter weight desktop image for hardware that lacks the ability to
> > run accelerated desktops.
>
> Are people using gnome-shell on arm64 machines? Would it make sense to
> simply switch Workstation default to xfce on arm64?

Workstation isn't just the "default desktop". It's a curated
experience that GNOME is a key part of.

I assume that what they're looking for here is aarch64 media for the XFCE Spin.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 11:41:16AM +0200, Florian Weimer wrote:
> * Pierre-Yves Chibon:
> 
> > On Wed, Jul 24, 2019 at 08:29:03AM +0200, Florian Weimer wrote:
> >> * Pierre-Yves Chibon:
> >> 
> >> > Good Morning Everyone,
> >> >
> >> > TL;DR: On July 24th we will turn on the first phase of Rawhide package 
> >> > gating,
> >> > for single build updates.
> >> 
> >> How does this interact with the mass rebuild?
> >
> > It does not. Mass-rebuild are done in a dedicated side-tags from which
> > they are merged directly into the buildroot tag. So they entirely
> > by-pass gating (current and future versions of it).
> 
> Thanks for the clarification.  So the mass rebuild effectively waives
> all previous gating failures.  I don't think there's a good choice here,
> either approach has its problems. 8-/
> 
> Maybe in the future, perhaps we should do the mass rebuild, tag it in,
> and then re-run all gating tests to see what kind of regressions there
> are?

I would certainly not vote against this :)
And if we get to the point where we can run tests again mass-rebuilds to find
regressions across our entire package selection, I think Fedora will be in a
good place then :)


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


Re: portable performance engineering

2019-07-24 Thread Kevin Kofler
Florian Weimer wrote:

> * Kevin Kofler:
>> As I wrote elsewhere in this huge thread: just turn the program into a
>> library with a dummy main program.
> 
> That requires manual work, so it's unclear how to do this for large
> parts of the distribution.

I would not do this for large parts of the distribution, but only for the 
handful programs where it makes sense. It is surely not worth doubling the 
distribution's size to have ls run maybe 1% faster on some computers.

> And people will worry about PIC-related losses, or due to assumptions
> regarding symbol interposition (which affect inter-procedural analysis). 
> The latter even affects Fedora because PIE does not turn off these
> optimizations.

Then use -fno-semantic-interposition.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 10:27:35AM +0100, Peter Robinson wrote:
> > On Wed, Jul 24, 2019 at 09:14:05AM +0100, Peter Robinson wrote:
> > > On Wed, Jul 24, 2019 at 9:10 AM Pierre-Yves Chibon  
> > > wrote:
> > > >
> > > > On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:
> > > > > On 23/07/2019 21:51, Pierre-Yves Chibon wrote:
> > > > >
> > > > > > When you run `fedpkg build` on Rawhide, your package will be built 
> > > > > > in a new koji
> > > > > > tag (which will be the default target for Rawhide). The package 
> > > > > > will be picked
> > > > > > up from this koji tag, signed and moved onto a second tag. Bodhi 
> > > > > > will be
> > > > > > notified by koji once this new build is signed and will 
> > > > > > automatically create an
> > > > > > update for it (you will be notified about this by email by bodhi 
> > > > > > directly) with
> > > > > > a “Testing” status. If the package maintainer has not opted in into 
> > > > > > the CI
> > > > > > workflow, the update will be pushed to “Stable” and the build will 
> > > > > > be pushed
> > > > > > into the regular Rawhide tag, making it available in the Rawhide 
> > > > > > buildroot, just
> > > > > > as it is today.
> > > > >
> > > > > Do we have an estimate of how much extra latency this is likely to add
> > > > > both with and without gating enabled? ie how much more delay there is
> > > > > likely to be before new builds are available?
> > > >
> > > > Currently the extra latency is about 3 minutes. It's the frequency at 
> > > > which the
> > >
> > > What is that based upon? What level of capacity is there to run the CI etc
> > >
> > > > cron job pushing the updates having past CI to stable runs. We do want 
> > > > to make
> > >
> > > I'm assuming you mean passed and not past here, the later gives it
> > > quite a different meaning.
> >
> > Sorry, I wasn't clear, the 3 minutes extra latency is for non-gated 
> > packages.
> > For gated packages, this highly depends on the tests you run. On my canary 
> > test
> > that is just call the "fail" method of ansible, it takes about 8 minutes to 
> > have
> > the tests set up, ran and tear down.
> > So that makes an extra 8 minutes for the tests + up to 3 minutes for the 
> > update
> > to be pushed to stable (assuming tests passed).
> 
> Is there documentation on the failure work flow? What does a packager
> need to do to get it resubmitted etc?

I've been meaning to add that question to the FAQ since this morning but still
haven't got to it :(

We do want to have a mechanism to allow all packagers to re-trigger tests for
their package.
However, at this point we do not have it.
There are thus two ways to move forward, either bump the release and rebuild
(that will re-trigger the tests) or waive the missing tests (that will let the
build go through gating).
We're not fond of that situation since we're teaching our packagers to waive
tests, but this is targeting early-adopters and we hope they can forgive us for
this.


I'll made a PR to the doc for this right now :)

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


Re: Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update

2019-07-24 Thread Florian Weimer
* Stephen Gallagher:

> With my FESCo hat on, I can't support this action as currently stated.
> I think I'd be more inclined to consider it if the Change was proposed
> as a new architecture bring-up. Effectively, this would be a whole new
> architecture that would just happen to be largely compatible with
> x86_64.

Can we make this happen at the RPM level?  So that third-party RPMs
install just fine even though the operating system is something else
(not x86_64 anymore)?  I do not see many explicit dependencies on
anything “x86_64” in Fedora 30, so perhaps this is doable, assuming that
packages of the other architecture would continue to provide …(…)(64bit)
for soname dependencies.

Could we rebuild x86_64 Fedora with a different dist tag and different
compiler flags, and release that as a new spin?  And retain the x86_64
for that architecture?

Regarding doing something like the old i686 packages when we had an i586
baseline (or the ppc64p7 work that was perhaps never upstreamed to
Fedora), I'm a bit worried about increasing the complexity of composes.
We already see upgrade issues doe to i686 packages come and go, and that
could potentially multiply them.  The advantage is that packaging
changes themselves will be relatively minor, once we have agreemeent
which packages should do this.

ELF multilib DSOs inside RPMs result in code deduplication, affecting
container image size.  Packaging changes are *not* minor for this
approach.  It can be tricky to ensure full testing coverage if both DSOs
are installed.  Currently, there is no dynamic loader support for
selecting an AVX2 baseline.  Fixing this requires complete agreement
among all involved parties what the actual CPU requirements are
(currently, not even glibc and GCC agree what “haswell” means, the
closest we have to an AVX2 baseline).  But similar fixes are required
for any baseline update.

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


Re: portable performance engineering

2019-07-24 Thread Florian Weimer
* Kevin Kofler:

> Dave Love wrote:
>> they'd be rather limited by the compiler options we're supposed to use,
>> that don't include vectorization, so you don't even get the benefit you
>> could from SSE2.  (I've been told off in review for turning that on,
>> though an FPC member has approved it.)
>
> Why don't we enable -ftree-vectorize by default?

GCC upstream thinks that it is still not beneficial in general.
Obviously, there will always be *some* regressions, but for GCC 9, the
thinking was that the regressions still outweight the striking benefits
in some cases.

I believe Clang enables the auto-vectorizer at -O2.

>> However, hwcaps won't help for programs with no separate library
>> performance component; Gromacs is an example.  On a heterogeneous HPC
>> system you need multiple parallel-installable versions with a convention
>> for the paths they'll be on.
>
> As I wrote elsewhere in this huge thread: just turn the program into a 
> library with a dummy main program.

That requires manual work, so it's unclear how to do this for large
parts of the distribution.  And people will worry about PIC-related
losses, or due to assumptions regarding symbol interposition (which
affect inter-procedural analysis).  The latter even affects Fedora
because PIE does not turn off these optimizations.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Florian Weimer
* Pierre-Yves Chibon:

> On Wed, Jul 24, 2019 at 08:29:03AM +0200, Florian Weimer wrote:
>> * Pierre-Yves Chibon:
>> 
>> > Good Morning Everyone,
>> >
>> > TL;DR: On July 24th we will turn on the first phase of Rawhide package 
>> > gating,
>> > for single build updates.
>> 
>> How does this interact with the mass rebuild?
>
> It does not. Mass-rebuild are done in a dedicated side-tags from which
> they are merged directly into the buildroot tag. So they entirely
> by-pass gating (current and future versions of it).

Thanks for the clarification.  So the mass rebuild effectively waives
all previous gating failures.  I don't think there's a good choice here,
either approach has its problems. 8-/

Maybe in the future, perhaps we should do the mass rebuild, tag it in,
and then re-run all gating tests to see what kind of regressions there
are?

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


Re: Fedora 31 Self-Contained Change proposal: AArch64 Xfce Desktop image

2019-07-24 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Jul 23, 2019 at 03:12:29PM -0400, Ben Cotton wrote:
> We currently offer Workstation, Minimal and Server images for use with
> AArch64 Single Board Computer's (SBC's). We would like to add a
> lighter weight desktop image for hardware that lacks the ability to
> run accelerated desktops.

Are people using gnome-shell on arm64 machines? Would it make sense to
simply switch Workstation default to xfce on arm64?

Zbyszek

> 
> An initial set of supported devices:
> * Pine64
> * Raspberry Pi 3/4
> * 96boards HiKey
> * 96boards Dragonboard 410c
> 
> == Benefit to Fedora ==
> Better user experience and an additional desktop choice for AArch64 SBC's.
> 
> == Scope ==
> * Proposal owners: The ARM SIG will make the kickstart changes needed
> to add the desktop images to the compose.
> * Other developers: N/A
> * Release engineering: Enable building of the AArch64 XFCE desktop
> image. Small tweaks may be required to the pungi configs or fedora
> kickstarts but those will be completed by the SIG and sent as pull
> requests. Issue[https://pagure.io/releng/issue/8556 #8556]
> * Policies and guidelines: N/A (not needed for this Change)
> * Trademark approval: N/A (not needed for this Change)
> 
> == Upgrade/compatibility impact ==
> No upgrade compatibility required, this is a new image variant.
> 
> == How To Test ==
> Testing can be completed on any supported AArch64 SBC using the
> existing arm-image-installer. Any additional instructions will be
> added to the ARM installation documentation.
> 
> == User Experience ==
> Users will have increased choice in desktop offerings for AArch64
> SBC's. Those looking to install a desktop on hardware that lacks an
> accelerated graphics driver or lower system specifications will have a
> useable option.
> 
> == Dependencies ==
> 
> N/A (not a System Wide Change)
> 
> == Contingency Plan ==
> 
> * Contingency mechanism: N/A
> * Contingency deadline: N/A
> * Blocks release? No
> * Blocks product? No
> 
> == Documentation ==
> All documentation will be added or updated via the ARM Landing Page.
> 
> -- 
> Ben Cotton
> He / Him / His
> Fedora Program Manager
> Red Hat
> TZ=America/Indiana/Indianapolis
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Peter Robinson
> On Wed, Jul 24, 2019 at 09:14:05AM +0100, Peter Robinson wrote:
> > On Wed, Jul 24, 2019 at 9:10 AM Pierre-Yves Chibon  
> > wrote:
> > >
> > > On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:
> > > > On 23/07/2019 21:51, Pierre-Yves Chibon wrote:
> > > >
> > > > > When you run `fedpkg build` on Rawhide, your package will be built in 
> > > > > a new koji
> > > > > tag (which will be the default target for Rawhide). The package will 
> > > > > be picked
> > > > > up from this koji tag, signed and moved onto a second tag. Bodhi will 
> > > > > be
> > > > > notified by koji once this new build is signed and will automatically 
> > > > > create an
> > > > > update for it (you will be notified about this by email by bodhi 
> > > > > directly) with
> > > > > a “Testing” status. If the package maintainer has not opted in into 
> > > > > the CI
> > > > > workflow, the update will be pushed to “Stable” and the build will be 
> > > > > pushed
> > > > > into the regular Rawhide tag, making it available in the Rawhide 
> > > > > buildroot, just
> > > > > as it is today.
> > > >
> > > > Do we have an estimate of how much extra latency this is likely to add
> > > > both with and without gating enabled? ie how much more delay there is
> > > > likely to be before new builds are available?
> > >
> > > Currently the extra latency is about 3 minutes. It's the frequency at 
> > > which the
> >
> > What is that based upon? What level of capacity is there to run the CI etc
> >
> > > cron job pushing the updates having past CI to stable runs. We do want to 
> > > make
> >
> > I'm assuming you mean passed and not past here, the later gives it
> > quite a different meaning.
>
> Sorry, I wasn't clear, the 3 minutes extra latency is for non-gated packages.
> For gated packages, this highly depends on the tests you run. On my canary 
> test
> that is just call the "fail" method of ansible, it takes about 8 minutes to 
> have
> the tests set up, ran and tear down.
> So that makes an extra 8 minutes for the tests + up to 3 minutes for the 
> update
> to be pushed to stable (assuming tests passed).

Is there documentation on the failure work flow? What does a packager
need to do to get it resubmitted etc?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 10:17:20AM +0200, Dan Horák wrote:
> On Tue, 23 Jul 2019 22:51:28 +0200
> Pierre-Yves Chibon  wrote:
> 
> > Good Morning Everyone,
> > 
> > TL;DR: On July 24th we will turn on the first phase of Rawhide
> > package gating, for single build updates.
> > In a later phase, Rawhide updates that contain multiple builds will
> > also be enabled for gating. Our goal is to improve our ability to
> > continuously turn out a useful Fedora OS. So we hope and expect to
> > get opt-in from as many Fedora package maintainers as possible,
> > including maintainers of the base OS. But this phase of gating
> > remains opt-in, and should not affect packagers who choose for now
> > not to opt in.
> 
> What is your level of confidence about reliability of the whole process?
> How much baby-sitting from the maintainer will be required (for lost
> messages, crashed or stuck processes, etc)?

We have move the most significant pieces of the workflow from fedmsg to
fedora-messaging which should eliminate or drastically reduce the risk of lost
messages.
We have three pieces that are still fedmsg and that we are still working on
porting to fedora-messaging: the CI system itself, resultsdb-listener (uploads
results from CI into resultsdb) and robosignatory. All of which are actively
being worked on and should land in the coming weeks (hopefully days).

The process is pretty straight forward, so I am pretty confident in it. There
will be bugs (there always are) but I don't think we'll have that are actually
blocking the update process.

> How arch specific packages will be handled? I mean how s390x or ppc64le
> specific packages will be handled if the infra would be ready for
> x86_64 only?

I cannot answer for the CI system, maybe Dominik or Aleksandra can :)

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


Re: Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update

2019-07-24 Thread Peter Robinson
On Tue, Jul 23, 2019 at 7:37 PM Adam Williamson
 wrote:
>
> On Tue, 2019-07-23 at 13:32 -0400, Josh Boyer wrote:
> > On Tue, Jul 23, 2019 at 12:39 PM Kevin Fenzi  wrote:
> > > On 7/22/19 10:34 PM, Igor Gnatenko wrote:
> > > > On Tue, Jul 23, 2019 at 4:31 AM Igor Gnatenko
> > > >  wrote:
> > > > Thinking about this even more, it should not be very hard thing to do:
> > > >
> > > > * Define new architecture in RPM/libsolv (let's call it "haswell" or
> > > > "x86_64modern")
> > > > * Define set of capabilities it should have, write appropriate check
> > > > in RPM/libdnf
> > > > * Add new architecture in Fedora Koji
> > > > * Once bootstrapped, create composes
> > > > * At some point in future, merge this arch back to x86_64 and move 
> > > > forward
> > > >
> > > > What do you think?
> > >
> > > Unless someone can show some kind of MASSIVE benefit, I'm not in favor.
> >
> > I think too often we focus on the technical implications (performance
> > gain, etc) and sometimes don't consider wider aspects.  So I'm curious
> > what your view is.  Can you elaborate on what kind of benefit you
> > would view as warranting this?
> >
> > > It's a ton of duplication of effort, tons more disk space, tons more cpu
> > > cycles wasted, a ton more mirror disk space, a ton more bandwith, etc.
> >
> > So let's look at this statement, for example.  Everything listed is
> > machine related, except the first part on duplication of effort.
> > Machine related items are solvable with more machine resources.  (That
> > is not to be flippant, but it's far easier to solve than human
> > impact.)
>
> Well, sort of - except that, life being life, machines inevitably go
> wrong. Fans give out and they choke. Builds mysteriously fail because
> of some test flake or a neutrino hitting the CPU at just the wrong
> moment or something. Disks go wonky. And all of these things get fixed
> by...people. Adding an arch adds another arch worth of all those things
> happening and needing to be fixed by someone.
>
> Also, we can't really solve the machine resources of mirrors. Well, I
> mean, I guess we *could*, but I doubt anyone in RH is going to sign off
> on us buying a ton of expensive storage hardware and shipping it off to
> random universities around the world...
>
> > On the effort part, what if we structured it so it wasn't immediately
> > 2x the effort.  That would indeed be poor.  If we assume for a minute
> > that we have the machine resources, we can certainly come up with
> > workflows that facilitate something like this in a manner that doesn't
> > cause a large human overhead.  I'm actually thinking of other areas
> > that would benefit from not exactly the new architecture approach as
> > traditionally know, but a new target space that allows the Fedora
> > project to do new things.
>
> I agree that this would be possible, but it comes with the caveat that
> the people who would likely get stuck with improving the workflows are
> the same people currently being overworked by the bad workflows.

Completely agree here, but I've seen no concrete proposals from the
leadership as to how they intend to fix this. There's proposals from
the CPE team to jettison things, which makes sense for them but it's
completely undefined what the wider impact on other teams or the wider
community will be there, I suspect it just moves the bottleneck.

> The 'don't do a release for a year' proposal (or whatever variations of
> it were discussed) was supposed to help with that kinda thing,
> but...that didn't happen. So, we're all still on the treadmills.

Part of that was because the proposal was just "stop releasing to fix
stuff" but there wasn't any form of proposal of what was going to be
fixed or how, there was just wide ranging hand wavy "stuff".
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Tom Hughes

On 24/07/2019 09:14, Peter Robinson wrote:

On Wed, Jul 24, 2019 at 9:10 AM Pierre-Yves Chibon  wrote:


On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:

On 23/07/2019 21:51, Pierre-Yves Chibon wrote:


When you run `fedpkg build` on Rawhide, your package will be built in a new koji
tag (which will be the default target for Rawhide). The package will be picked
up from this koji tag, signed and moved onto a second tag. Bodhi will be
notified by koji once this new build is signed and will automatically create an
update for it (you will be notified about this by email by bodhi directly) with
a “Testing” status. If the package maintainer has not opted in into the CI
workflow, the update will be pushed to “Stable” and the build will be pushed
into the regular Rawhide tag, making it available in the Rawhide buildroot, just
as it is today.


Do we have an estimate of how much extra latency this is likely to add
both with and without gating enabled? ie how much more delay there is
likely to be before new builds are available?


Currently the extra latency is about 3 minutes. It's the frequency at which the


What is that based upon? What level of capacity is there to run the CI etc


Well I assume that's just the overhead of the extra moving things
around on top of any time for the actual tests to run.

I generally run tests in %check anyway so test wise I'm mostly
interested in using rpmdeplint and maybe abicheck, although I'm
pretty sure that's not really robust enough yet.

That said, having to go round adding a mega ugly config file
to every package that looks an awful lot like an internal braindump
from some system doesn't really inspire confidence, or make for an
easy way of opting in.

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 09:14:05AM +0100, Peter Robinson wrote:
> On Wed, Jul 24, 2019 at 9:10 AM Pierre-Yves Chibon  
> wrote:
> >
> > On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:
> > > On 23/07/2019 21:51, Pierre-Yves Chibon wrote:
> > >
> > > > When you run `fedpkg build` on Rawhide, your package will be built in a 
> > > > new koji
> > > > tag (which will be the default target for Rawhide). The package will be 
> > > > picked
> > > > up from this koji tag, signed and moved onto a second tag. Bodhi will be
> > > > notified by koji once this new build is signed and will automatically 
> > > > create an
> > > > update for it (you will be notified about this by email by bodhi 
> > > > directly) with
> > > > a “Testing” status. If the package maintainer has not opted in into the 
> > > > CI
> > > > workflow, the update will be pushed to “Stable” and the build will be 
> > > > pushed
> > > > into the regular Rawhide tag, making it available in the Rawhide 
> > > > buildroot, just
> > > > as it is today.
> > >
> > > Do we have an estimate of how much extra latency this is likely to add
> > > both with and without gating enabled? ie how much more delay there is
> > > likely to be before new builds are available?
> >
> > Currently the extra latency is about 3 minutes. It's the frequency at which 
> > the
> 
> What is that based upon? What level of capacity is there to run the CI etc
> 
> > cron job pushing the updates having past CI to stable runs. We do want to 
> > make
> 
> I'm assuming you mean passed and not past here, the later gives it
> quite a different meaning.

Sorry, I wasn't clear, the 3 minutes extra latency is for non-gated packages.
For gated packages, this highly depends on the tests you run. On my canary test
that is just call the "fail" method of ansible, it takes about 8 minutes to have
the tests set up, ran and tear down.
So that makes an extra 8 minutes for the tests + up to 3 minutes for the update
to be pushed to stable (assuming tests passed).

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Dan Horák
On Tue, 23 Jul 2019 22:51:28 +0200
Pierre-Yves Chibon  wrote:

> Good Morning Everyone,
> 
> TL;DR: On July 24th we will turn on the first phase of Rawhide
> package gating, for single build updates.
> In a later phase, Rawhide updates that contain multiple builds will
> also be enabled for gating. Our goal is to improve our ability to
> continuously turn out a useful Fedora OS. So we hope and expect to
> get opt-in from as many Fedora package maintainers as possible,
> including maintainers of the base OS. But this phase of gating
> remains opt-in, and should not affect packagers who choose for now
> not to opt in.

What is your level of confidence about reliability of the whole process?
How much baby-sitting from the maintainer will be required (for lost
messages, crashed or stuck processes, etc)?

How arch specific packages will be handled? I mean how s390x or ppc64le
specific packages will be handled if the infra would be ready for
x86_64 only?


Thanks,

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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Peter Robinson
On Wed, Jul 24, 2019 at 9:10 AM Pierre-Yves Chibon  wrote:
>
> On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:
> > On 23/07/2019 21:51, Pierre-Yves Chibon wrote:
> >
> > > When you run `fedpkg build` on Rawhide, your package will be built in a 
> > > new koji
> > > tag (which will be the default target for Rawhide). The package will be 
> > > picked
> > > up from this koji tag, signed and moved onto a second tag. Bodhi will be
> > > notified by koji once this new build is signed and will automatically 
> > > create an
> > > update for it (you will be notified about this by email by bodhi 
> > > directly) with
> > > a “Testing” status. If the package maintainer has not opted in into the CI
> > > workflow, the update will be pushed to “Stable” and the build will be 
> > > pushed
> > > into the regular Rawhide tag, making it available in the Rawhide 
> > > buildroot, just
> > > as it is today.
> >
> > Do we have an estimate of how much extra latency this is likely to add
> > both with and without gating enabled? ie how much more delay there is
> > likely to be before new builds are available?
>
> Currently the extra latency is about 3 minutes. It's the frequency at which 
> the

What is that based upon? What level of capacity is there to run the CI etc

> cron job pushing the updates having past CI to stable runs. We do want to make

I'm assuming you mean passed and not past here, the later gives it
quite a different meaning.

> this be bus-based (instead of cron-based) which will reduce this latency even
> more.
>
>
> Best,
> Pierre
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Wed, Jul 24, 2019 at 08:29:03AM +0200, Florian Weimer wrote:
> * Pierre-Yves Chibon:
> 
> > Good Morning Everyone,
> >
> > TL;DR: On July 24th we will turn on the first phase of Rawhide package 
> > gating,
> > for single build updates.
> 
> How does this interact with the mass rebuild?

It does not. Mass-rebuild are done in a dedicated side-tags from which they are
merged directly into the buildroot tag. So they entirely by-pass gating (current
and future versions of it).

> Will Fedora 31 release with an unrebuilt package if gating fails?

Since there is a mass-rebuild no (unless they fail to rebuild).
For releases where we have no mass-rebuild, we could, indeed, see that if the
maintainers do not fix the tests or the packages.


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Pierre-Yves Chibon
On Tue, Jul 23, 2019 at 10:35:13PM +0100, Tom Hughes wrote:
> On 23/07/2019 21:51, Pierre-Yves Chibon wrote:
> 
> > When you run `fedpkg build` on Rawhide, your package will be built in a new 
> > koji
> > tag (which will be the default target for Rawhide). The package will be 
> > picked
> > up from this koji tag, signed and moved onto a second tag. Bodhi will be
> > notified by koji once this new build is signed and will automatically 
> > create an
> > update for it (you will be notified about this by email by bodhi directly) 
> > with
> > a “Testing” status. If the package maintainer has not opted in into the CI
> > workflow, the update will be pushed to “Stable” and the build will be pushed
> > into the regular Rawhide tag, making it available in the Rawhide buildroot, 
> > just
> > as it is today.
> 
> Do we have an estimate of how much extra latency this is likely to add
> both with and without gating enabled? ie how much more delay there is
> likely to be before new builds are available?

Currently the extra latency is about 3 minutes. It's the frequency at which the
cron job pushing the updates having past CI to stable runs. We do want to make
this be bus-based (instead of cron-based) which will reduce this latency even
more.


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


Re: Rolling out Phase I of rawhide package gating

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 8:29, Florian Weimer wrote:

* Pierre-Yves Chibon:


Good Morning Everyone,

TL;DR: On July 24th we will turn on the first phase of Rawhide package gating,
for single build updates.


How does this interact with the mass rebuild?

Will Fedora 31 release with an unrebuilt package if gating fails?


Mass rebuild happens in a side tag and AFAIK it will just be merged after no 
matter what gating says. Effectively, it bypasses it.


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


Re: Request to take ownership of gimp-resynthetizer

2019-07-24 Thread Miro Hrončok

On 24. 07. 19 3:42, Luya Tshimbalanga wrote:

Following the bug report[1], I would like to take ownership of
gimp-resynthetizer because of its use on Fedora Design Suite Labs. Would
it be possible to orphan that package?


You can follow either:

https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

Or:

https://docs.fedoraproject.org/en-US/fesco/Policy_for_nonresponsive_package_maintainers/

The package will likely get retired in 2 weeks:

https://pagure.io/releng/issue/8522

If you have a fix ready, I can help you push it.

Is it https://src.fedoraproject.org/rpms/gimp-resynthesizer/pull-request/1 ?

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