Re: User SSH access to Copr builders

2024-03-19 Thread Frederic Berat
That's great news !

Thanks.

On Tue, Mar 19, 2024 at 12:56 PM Jakub Kadlcik  wrote:

> Hello,
> this may be a useful feature for many people, so I wanted to announce it
> separately.
>
> Debugging failed Copr builds became much easier with the last release.
> https://docs.pagure.org/copr.copr/release-notes/2024-03-07.html
>
> You can now enable SSH access to the builder, connect using your pubkey,
> and run any commands you need to debug the issue. Everything is explained
> in my blog post.
> https://frostyx.cz/posts/ssh-access-to-copr-builders
>
> Jakub
> --
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


User SSH access to Copr builders

2024-03-19 Thread Jakub Kadlcik
Hello,
this may be a useful feature for many people, so I wanted to announce it
separately.

Debugging failed Copr builds became much easier with the last release.
https://docs.pagure.org/copr.copr/release-notes/2024-03-07.html

You can now enable SSH access to the builder, connect using your pubkey,
and run any commands you need to debug the issue. Everything is explained
in my blog post.
https://frostyx.cz/posts/ssh-access-to-copr-builders

Jakub
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Review feature in Copr and Fedora Review Service work again

2024-03-11 Thread Jakub Kadlcik
Hello fellow package maintainers,
we had multiple reports over the last weeks that the fedora-review feature
in Copr produces empty review.txt templates for F40 and Fedora Rawhide. And
as a consequence the Fedora Review Service points to empty review.txt files.

The issue is in the fedora-review tool and it is related to the migration
to DNF5 in new Fedora versions. I am proposing the following fix
https://pagure.io/FedoraReview/pull-request/513 but I decided not to wait
for it to get merged and released.

I applied the proposed patch on Copr builders so everything should work as
expected now. My apologies once again for the downtime.

Jakub
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Neal Gompa
On Mon, Feb 19, 2024 at 10:18 AM Stephen Smoogen  wrote:
>
>
>
> On Mon, 19 Feb 2024 at 10:08, Kevin Kofler via devel 
>  wrote:
>>
>> Stephen Smoogen wrote:
>> > 1. Drive size is not just what is needed but also throughput. The large
>> > drives needed to store the data COPR uses for its hundreds of chroots are
>> > much 'slower' on reads and writes even when adding in layers of RAID 1+0.
>> > Faster drives are possible but the price goes up considerably.
>> > 2. Throughput of individual drives also requires backplane speeds which
>> > match peek throughput of all the drives. Otherwise you end up with lots of
>> > weird stalling (as seen on certain builders which have such drives).
>>
>> What kind of throughput is needed for a repository that has not seen any new
>> builds for 2 years? Such a repository is going get only a handful downloads
>> and no uploads. Instead of deleting old repositories, they can be moved to a
>> low-throughput archive storage. This can be made transparent through
>> symlinks, union file systems, or even just at the HTTPS level if Copr itself
>> knows how to unarchive a repository when internally needed (e.g., if a new
>> build is submitted after 2 years of inactivity).
>>
>
> The throughput is actually in several places even for low/no usage 
> repositories.
> 1. RAID rebuilds will need to go through and check data. RAID-1 might seem 
> like a no-brainer but you tend to end up with 'which of these two disks is 
> the correct bit' over time problems.
> 2. web-spiders and such regularly peruse pretty much every package regularly. 
> Putting some repositories on slow disks and some on fast tend to cause web 
> front ends to pause out for unrelated tasks unless you set up your caching 
> and other middleware to deal with it. [This I know from when I tried to make 
> something more 'efficient' on downloads.fedoraproject.org and from some other 
> tooling.] It becomes a complete project of setting up the infrastructure to 
> best handle mixed loads. If you have a limited staff then it may be too much 
> work.
>
> That said, the above does sound like an interesting project to add to copr. I 
> do not know how much work it would take or who would be able to do it these 
> days. [My understanding is that COPR is 'one of many things' that the various 
> developers work on with most of the work done as a volunteer task.]
>

A lot of these problems may go away in the future once the Pulp
backend for COPR is ready. That will allow repository storage to move
from EBS to S3, and repositories in S3 can be set with different
policies wrt to CloudFront for transparent CDN performance.

https://github.com/fedora-copr/copr/issues/2533



-- 
真実はいつも一つ!/ 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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Stephen Smoogen
On Mon, 19 Feb 2024 at 10:08, Kevin Kofler via devel <
devel@lists.fedoraproject.org> wrote:

> Stephen Smoogen wrote:
> > 1. Drive size is not just what is needed but also throughput. The large
> > drives needed to store the data COPR uses for its hundreds of chroots are
> > much 'slower' on reads and writes even when adding in layers of RAID 1+0.
> > Faster drives are possible but the price goes up considerably.
> > 2. Throughput of individual drives also requires backplane speeds which
> > match peek throughput of all the drives. Otherwise you end up with lots
> of
> > weird stalling (as seen on certain builders which have such drives).
>
> What kind of throughput is needed for a repository that has not seen any
> new
> builds for 2 years? Such a repository is going get only a handful
> downloads
> and no uploads. Instead of deleting old repositories, they can be moved to
> a
> low-throughput archive storage. This can be made transparent through
> symlinks, union file systems, or even just at the HTTPS level if Copr
> itself
> knows how to unarchive a repository when internally needed (e.g., if a new
> build is submitted after 2 years of inactivity).
>
>
The throughput is actually in several places even for low/no usage
repositories.
1. RAID rebuilds will need to go through and check data. RAID-1 might seem
like a no-brainer but you tend to end up with 'which of these two disks is
the correct bit' over time problems.
2. web-spiders and such regularly peruse pretty much every package
regularly. Putting some repositories on slow disks and some on fast tend to
cause web front ends to pause out for unrelated tasks unless you set up
your caching and other middleware to deal with it. [This I know from when I
tried to make something more 'efficient' on downloads.fedoraproject.org and
from some other tooling.] It becomes a complete project of setting up the
infrastructure to best handle mixed loads. If you have a limited staff then
it may be too much work.

That said, the above does sound like an interesting project to add to copr.
I do not know how much work it would take or who would be able to do it
these days. [My understanding is that COPR is 'one of many things' that the
various developers work on with most of the work done as a volunteer
task.]


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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Kevin Kofler via devel
Stephen Smoogen wrote:
> 1. Drive size is not just what is needed but also throughput. The large
> drives needed to store the data COPR uses for its hundreds of chroots are
> much 'slower' on reads and writes even when adding in layers of RAID 1+0.
> Faster drives are possible but the price goes up considerably.
> 2. Throughput of individual drives also requires backplane speeds which
> match peek throughput of all the drives. Otherwise you end up with lots of
> weird stalling (as seen on certain builders which have such drives).

What kind of throughput is needed for a repository that has not seen any new 
builds for 2 years? Such a repository is going get only a handful downloads 
and no uploads. Instead of deleting old repositories, they can be moved to a 
low-throughput archive storage. This can be made transparent through 
symlinks, union file systems, or even just at the HTTPS level if Copr itself 
knows how to unarchive a repository when internally needed (e.g., if a new 
build is submitted after 2 years of inactivity).

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Miroslav Suchý

Dne 19. 02. 24 v 14:59 Kevin Kofler via devel napsal(a):

Instead of coming up with new aggressive pruning schemes, Copr really needs
to come up with a reasonable amount of storage to satisfy user demands. HDDs
in the multi-TB-range are available for fairly low budgets (extremely low by
the standards of a company like IBM), and it just takes 2 of them to build a
RAID 1 that is safe against data loss. Of course, that means that Copr needs
to stop locking itself into third-party cloud providers that charge
ridiculously high prices for storage.


1) Fedora and Copr are using AWS. We are not locked there as Fedora infrastructure has Ansible playbooks for everything 
and we can migrate somewhere else in few days. The cost of AWS is very competitive - it costs Fedora $0. Zero dollars! 
Amazon is sponsoring Fedora this way. And I am really grateful for that.


2) While we still try to optimize the "cost", the maintainability is equally 
important now.

We already use RAID. This is RAID configuration of copr-backend:

# cat /proc/mdstat
Personalities : [raid1] [raid10]
md126 : active raid10 nvme5n1p1[1] nvme0n1p1[2] nvme4n1p1[0] nvme2n1p1[3]
 25769536512 blocks super 1.2 512K chunks 2 near-copies [4/4] []
 bitmap: 22/192 pages [88KB], 65536KB chunk

md127 : active raid1 nvme1n1p1[1] nvme6n1p1[0]
 16777081856 blocks super 1.2 [2/2] [UU]
 bitmap: 11/125 pages [44KB], 65536KB chunk

Raid check takes more than week. Backup takes days. We did the training exercise of restore from backup and it took 
several weeks. We identified places for improvements and get it down to a week. Traversing all repositories to delete 
old build takes almost a day (and we several times had to work on speed improvements there). Some improvements found the 
way back to basic tools like createrepo_c.


We can easily create 100TB volume using a RAID. Or even 1PB. But the maintenance would be a hell. And several parts of 
Copr would be painfully slow. It is like a things in a house. From certain size, moving to bigger house does not improve 
a situation and makes certain things harder: finding things, cleaning house...


If anyone think that the maintenance of Copr can be done better (I am sure, it can!) - then I want you to invite to join 
our group.


--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Stephen Smoogen
On Mon, 19 Feb 2024 at 08:59, Kevin Kofler via devel <
devel@lists.fedoraproject.org> wrote:

> Miroslav Suchý wrote:
> > What **you** would find as acceptable policy for pruning rawhide chroots?
>
> As I mentioned several times, I already find the existing policy for
> pruning
> EOL release chroots unacceptable (because deleting data must never be the
> default – notifications can be and are still lost in spam filters, I still
> do not ever get any notification from Copr! – and because the UI to extend
> the lifetime follows dark patterns, requiring us to click separately for
> every single chroot instead of having an "Extend all" button).
>
> Instead of coming up with new aggressive pruning schemes, Copr really
> needs
> to come up with a reasonable amount of storage to satisfy user demands.
> HDDs
> in the multi-TB-range are available for fairly low budgets (extremely low
> by
> the standards of a company like IBM), and it just takes 2 of them to build
> a
> RAID 1 that is safe against data loss. Of course, that means that Copr
> needs
> to stop locking itself into third-party cloud providers that charge
> ridiculously high prices for storage.
>

Kevin,

I agree with your general concerns but have problems with your analysis of
costs.

1. Drive size is not just what is needed but also throughput. The large
drives needed to store the data COPR uses for its hundreds of chroots are
much 'slower' on reads and writes even when adding in layers of RAID 1+0.
Faster drives are possible but the price goes up considerably.
2. Throughput of individual drives also requires backplane speeds which
match peek throughput of all the drives. Otherwise you end up with lots of
weird stalling (as seen on certain builders which have such drives).
3. Outside of that you need to have a fast network switch speed of 10G
minimum and 40G to 100G to deal with the multiple builders and the storage
server. The larger the storage, the more bandwidth needed all the way
through as building software eats lots of space.
4. The builders need to be housed in a datacenter which charges for
   a. power
   b. cooling
   c. square footage used
   d. staff to deal with problems.
   e. racks and wiring and parts

Going from the costs 5 years ago, it took using storage systems from
45drives and systems elsewhere.. The capital costs for COPR was around
350k. The operating expenses were around 80k per year. At the time, chroots
and other things needed to be cleaned much more regularly than now. We
would probably need to double or triple those costs to meet what we have
now. [budgets like what was given then only came around 1/10 years or so.]

The amazon systems cost Fedora $0.00 as long as it stays within 'modest'
disk space and other resources. That said, I realize there will be a day
when you can clearly said "I told you this would happen" when being locked
in comes back to bite.


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread David Bold
> On Sun, Feb 18, 2024 at 4:25 PM Michael J Gruber  wrote:
> I like this idea. Move things that were built for "rawhide" into the
> "fedora-40" chroot, and start Rawhide empty, requiring fresh builds of
> things.
> Since there is no equivalent to the mass rebuild in COPR, that would
> also solve the problem of "stale" packages in Rawhide chroots.
> 
> Fabio

Could you clarify what that would mean to a copr (e.g. [1]) that has only a 
rawhide branch.
Would that switch to fedora-41 on the next branching, and I have to manually 
recreate the rawhide branch every half year? Or will there be in addition an 
fedora-41 created, where all the builds will go and the rawhide branch will be 
empty?

What I would really like if there would be an option to say that builds get 
automatically deleted after a few months, but I could not find such an option, 
only to delete the whole copr after a given time, but that is not what I want.

Would such an option avoid the problem? If the user could specify when builds 
should get pruned?
And if the selected time is more then a year, they have to confirm every half 
year?

Looking at the storage statistics it is not quite clear to me to what extend 
"small" projects matter at all. It seems there are around 30 TB of storage, of 
which the two biggest user produce 5 TB each. Maybe an opt-in into deletion 
plus some communication with the biggest storage users could be a solution?

David

[1] https://copr.fedorainfracloud.org/coprs/davidsch/testing/
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-19 Thread Kevin Kofler via devel
Miroslav Suchý wrote:
> What **you** would find as acceptable policy for pruning rawhide chroots?

As I mentioned several times, I already find the existing policy for pruning 
EOL release chroots unacceptable (because deleting data must never be the 
default – notifications can be and are still lost in spam filters, I still 
do not ever get any notification from Copr! – and because the UI to extend 
the lifetime follows dark patterns, requiring us to click separately for 
every single chroot instead of having an "Extend all" button).

Instead of coming up with new aggressive pruning schemes, Copr really needs 
to come up with a reasonable amount of storage to satisfy user demands. HDDs 
in the multi-TB-range are available for fairly low budgets (extremely low by 
the standards of a company like IBM), and it just takes 2 of them to build a 
RAID 1 that is safe against data loss. Of course, that means that Copr needs 
to stop locking itself into third-party cloud providers that charge 
ridiculously high prices for storage.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-18 Thread Sérgio Basto
On Sun, 2024-02-18 at 23:45 +0100, Fabio Valentini wrote:
> On Sun, Feb 18, 2024 at 4:25 PM Michael J Gruber
>  wrote:
> > 
> 
> (snip)
> 
> > 
> > I see this somehow connected to the discussion about signing keys
> > that
> > we had recently. A radical solution would be: branch rawhide, not
> > from
> > rawhide. So, at the "F40 branch point we had last week", we would:
> > - switch the "alias" rawhide from "meaning f40" to "meaning f41"
> > - rename rawhide chroots to f40 in copr
> > - set up new rawhide chroots ("follow [up] fedora branching")
> > 
> > In most cases, "forked" packages in copr are misleading - they are
> > in
> > a chroot without having been built against any version of it.
> > 
> > copr users would have to hit "rebuild", which should be OK.
> 
> I like this idea. Move things that were built for "rawhide" into the
> "fedora-40" chroot, and start Rawhide empty, requiring fresh builds
> of
> things.
> Since there is no equivalent to the mass rebuild in COPR, that would
> also solve the problem of "stale" packages in Rawhide chroots.


I like the idea , instead Fedora 40 have the fork of rawhide build, it
became rawhide that have the fork of Fedora 40 build ... 


I realize if build have {?dist} macro is easy if it is 3 or 4 release
old can be deleted . 
And if not have {?dist} macro  , they have the build date ... 

for example
https://download.copr.fedorainfracloud.org/results/sergiomb/SambaAD/fedora-rawhide-x86_64/01177931-samba/

> Fabio
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-18 Thread Fabio Valentini
On Sun, Feb 18, 2024 at 4:25 PM Michael J Gruber  wrote:
>

(snip)

>
> I see this somehow connected to the discussion about signing keys that
> we had recently. A radical solution would be: branch rawhide, not from
> rawhide. So, at the "F40 branch point we had last week", we would:
> - switch the "alias" rawhide from "meaning f40" to "meaning f41"
> - rename rawhide chroots to f40 in copr
> - set up new rawhide chroots ("follow [up] fedora branching")
>
> In most cases, "forked" packages in copr are misleading - they are in
> a chroot without having been built against any version of it.
>
> copr users would have to hit "rebuild", which should be OK.

I like this idea. Move things that were built for "rawhide" into the
"fedora-40" chroot, and start Rawhide empty, requiring fresh builds of
things.
Since there is no equivalent to the mass rebuild in COPR, that would
also solve the problem of "stale" packages in Rawhide chroots.

Fabio
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-18 Thread Miro Hrončok

On 18. 02. 24 13:54, Miroslav Suchý wrote:
In Copr build system, we noticed that Fedora rawhide chroots can became large 
and they stay forever as rawhide is never EOLed.
We plan to work on this soon, but we are not sure what is best approach. I want 
to ask you - the users of Copr - what will be convenient for you?


The problem is described here https://github.com/fedora-copr/copr/issues/2933

tl;dr version is:

  * when you build into fedora-39 chroot then the chroot is one day declared as 
EOLed and if you did not act, then the chroot from the project is deleted and 
we reclaim the storage space.


  * when you build into rawhide chroot, then we keep last builds. Even if you 
do not submit to this project anything for years, we still keep this chroot. 
And such chroots can occupy gigabytes of storage.



The problem is that builds in the rawhide can be packaged configs, and they can 
be still usable despite the fact that no one rebuilds the RPM for years. Or it 
can be forgotten build that is not even installable in current chroot. We do 
not know. And testing installability of package regularly will be expensive task.


What **you** would find as acceptable policy for pruning rawhide chroots?



If a build wasn't done in the copr chroot for long time, I would consider it 
acceptable to get a notification that my chroot will be purged unless I take an 
action. I think the EOLed chroots behave similarly, correct?


A long time could be defined as a fixed period (e.g. 1 year, 2 years), or by 
the meaning of rawhide (e.g. when the last build was done when rawhide was the 
Fedora that goes EOL now, consider this rawhide chroot for purging).



Are there other chroots with the same problems? opensuse-tumbleweed, 
openmandriva-cooker, openmandriva-rolling, mageia-cauldron...


--
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Feedback wanted - pruning old rawhide chroots in Copr

2024-02-18 Thread Michael J Gruber
Am So., 18. Feb. 2024 um 13:54 Uhr schrieb Miroslav Suchý :
>
> In Copr build system, we noticed that Fedora rawhide chroots can became large 
> and they stay forever as rawhide is never
> EOLed.
> We plan to work on this soon, but we are not sure what is best approach. I 
> want to ask you - the users of Copr - what
> will be convenient for you?
>
> The problem is described here https://github.com/fedora-copr/copr/issues/2933
>
> tl;dr version is:
>
>   * when you build into fedora-39 chroot then the chroot is one day declared 
> as EOLed and if you did not act, then the
> chroot from the project is deleted and we reclaim the storage space.
>
>   * when you build into rawhide chroot, then we keep last builds. Even if you 
> do not submit to this project anything for
> years, we still keep this chroot. And such chroots can occupy gigabytes of 
> storage.
>
>
> The problem is that builds in the rawhide can be packaged configs, and they 
> can be still usable despite the fact that no
> one rebuilds the RPM for years. Or it can be forgotten build that is not even 
> installable in current chroot. We do not
> know. And testing installability of package regularly will be expensive task.
>
> What **you** would find as acceptable policy for pruning rawhide chroots?

I see this somehow connected to the discussion about signing keys that
we had recently. A radical solution would be: branch rawhide, not from
rawhide. So, at the "F40 branch point we had last week", we would:
- switch the "alias" rawhide from "meaning f40" to "meaning f41"
- rename rawhide chroots to f40 in copr
- set up new rawhide chroots ("follow [up] fedora branching")

In most cases, "forked" packages in copr are misleading - they are in
a chroot without having been built against any version of it.

copr users would have to hit "rebuild", which should be OK.

Michael
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Feedback wanted - pruning old rawhide chroots in Copr

2024-02-18 Thread Miroslav Suchý
In Copr build system, we noticed that Fedora rawhide chroots can became large and they stay forever as rawhide is never 
EOLed.
We plan to work on this soon, but we are not sure what is best approach. I want to ask you - the users of Copr - what 
will be convenient for you?


The problem is described here https://github.com/fedora-copr/copr/issues/2933

tl;dr version is:

 * when you build into fedora-39 chroot then the chroot is one day declared as EOLed and if you did not act, then the 
chroot from the project is deleted and we reclaim the storage space.


 * when you build into rawhide chroot, then we keep last builds. Even if you do not submit to this project anything for 
years, we still keep this chroot. And such chroots can occupy gigabytes of storage.



The problem is that builds in the rawhide can be packaged configs, and they can be still usable despite the fact that no 
one rebuilds the RPM for years. Or it can be forgotten build that is not even installable in current chroot. We do not 
know. And testing installability of package regularly will be expensive task.


What **you** would find as acceptable policy for pruning rawhide chroots?

--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Interesting difference between Koji and COPR (_isa macro)

2024-02-07 Thread Sérgio Basto
On Wed, 2024-01-24 at 17:56 +0100, Lumír Balhar wrote:
> Hello.
> 
> Today I found out an interesting difference between Koji and COPR. 
> autowrap package has this in its specfile:
> 
> Requires: python%{python3_pkgversion}-Cython%{?_isa}
> 
> Which is incorrect for noarch package but hold on. The resulting
> package 
> from Koji requires:
> 
> python3-Cython
> 
> but in COPR, the result requires:
> 
> python3-Cython(x86-64)
> 
> and that breaks subsequent builds in COPR because python3-Cython does
> not provide python3-Cython(x86-64).
> 
> In other words, if I rebuild autowrap in COPR and some other build
> later 
> tries to install it, the installation fails because nothing provides 
> python3-Cython(x86-64).
> 
> It seems like %{?_isa} is not defined for noarch packages in Koji but
> it 
> is in COPR. Is that a known problem/feature?
> 

Hi,
Maybe is off-topic, but I found other difference of building in corp
and building in koji and is trick one 

if I build a new package in copr, to exemplify, opencv where I removed
opencv.pc file, so every package that requires opencv.pc i.e. every
package which requires pkgconfig(opencv) will fail to build on koji ,
but not on copr, because koji works as just have one repo and there
just have the last opencv built while in copr opencv last build is
ignored and copr will use the previous opencv package that is in Fedora
repo.

In resume, please check if copr is pulling the correct packages to lead
to the right conclusions.  

Best regards,

> Thank you.
> 
> Lumír
> 
> P.S.: fix for autowrap: 
> https://src.fedoraproject.org/rpms/autowrap/pull-request/3
> --
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Interesting difference between Koji and COPR (_isa macro)

2024-01-24 Thread Miroslav Suchý

Dne 24. 01. 24 v 18:02 Dan Horák napsal(a):

It seems like %{?_isa} is not defined for noarch packages in Koji but it
is in COPR. Is that a known problem/feature?

it could be because COPR always does an archful build (like plain mock
builds do), while koji knows noarch is a separate arch


Mock does not understand "noarch" build. It always run on machine with an arch. Just the 
result can be name "noarch".

This is first time I hear about this problem.

When you hit something like this, it is always good start to reproduce it 
localy with mock.

Config from Koji can be retrieved using:

   fedpkg mock-config

in specific branch of dist-git.

Config from Copr can be retrieved using:

copr-cli mock-config myproject fedora-rawhide-x86_64

and you can test it as

  mock -f ./config.cfg foo.src.rpm

--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Interesting difference between Koji and COPR (_isa macro)

2024-01-24 Thread Dan Horák
On Wed, 24 Jan 2024 17:56:40 +0100
Lumír Balhar  wrote:

> Hello.
> 
> Today I found out an interesting difference between Koji and COPR. 
> autowrap package has this in its specfile:
> 
> Requires: python%{python3_pkgversion}-Cython%{?_isa}
> 
> Which is incorrect for noarch package but hold on. The resulting package 
> from Koji requires:
> 
> python3-Cython
> 
> but in COPR, the result requires:
> 
> python3-Cython(x86-64)
> 
> and that breaks subsequent builds in COPR because python3-Cython does 
> not provide python3-Cython(x86-64).
> 
> In other words, if I rebuild autowrap in COPR and some other build later 
> tries to install it, the installation fails because nothing provides 
> python3-Cython(x86-64).
> 
> It seems like %{?_isa} is not defined for noarch packages in Koji but it 
> is in COPR. Is that a known problem/feature?

it could be because COPR always does an archful build (like plain mock
builds do), while koji knows noarch is a separate arch


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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Interesting difference between Koji and COPR (_isa macro)

2024-01-24 Thread Lumír Balhar

Hello.

Today I found out an interesting difference between Koji and COPR. 
autowrap package has this in its specfile:


Requires: python%{python3_pkgversion}-Cython%{?_isa}

Which is incorrect for noarch package but hold on. The resulting package 
from Koji requires:


python3-Cython

but in COPR, the result requires:

python3-Cython(x86-64)

and that breaks subsequent builds in COPR because python3-Cython does 
not provide python3-Cython(x86-64).


In other words, if I rebuild autowrap in COPR and some other build later 
tries to install it, the installation fails because nothing provides 
python3-Cython(x86-64).


It seems like %{?_isa} is not defined for noarch packages in Koji but it 
is in COPR. Is that a known problem/feature?


Thank you.

Lumír

P.S.: fix for autowrap: 
https://src.fedoraproject.org/rpms/autowrap/pull-request/3

--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: ARM PAC on koji vs COPR

2024-01-04 Thread Jarek Prokop


On 1/4/24 16:10, Jarek Prokop wrote:


On 1/4/24 10:47, Florian Weimer wrote:

* Jarek Prokop:


This spawns a few questions for me:
1. Since [1] the `-mbranch-protection=pac-ret` is needed in both
CFLAGS and ASFLAGS, I am unsure how it interacts with the Fedora
defaults,
I see default CFLAGS contain `-mbranch-protection=standard` and the
flag with pac-ret seems to be appended to libruby.so in the case of
the upstream fix [2].

>From what I understand, it shouldn't cause problems to have these 2
flags at the same time on the correct compilation artifacts, is that
correct?

I wouldn't use both flags at the same time because the meaning is
unclear.  Is BTI still enabled if you do that?


Not sure how I would check that.


By compiling on an ARM machine, duh!

Compiling with file test.c like this:
~~~
$ cat test.c
#include 
#include 

int main() {
    printf("%d", __ARM_FEATURE_BTI_DEFAULT);
    printf("%d", __ARM_FEATURE_PAC_DEFAULT);
    return 0;
}
$ gcc -mbranch-protection=standard -mbranch-protection=pac-ret test.c
test.c: In function ‘main’:
test.c:5:18: error: ‘__ARM_FEATURE_BTI_DEFAULT’ undeclared (first use in 
this function)

    5 | printf("%d", __ARM_FEATURE_BTI_DEFAULT);
  |  ^
test.c:5:18: note: each undeclared identifier is reported only once for 
each function it appears in

~~~
So it seems anything related to BTI gets actually skipped in the 
upstream Context.S file, since their only option is for `=pac-ret`.

And for completenes, same file, but with =standard:
~~~
$ gcc -mbranch-protection=standard test.c
$ ./a.out
11
~~~

tl;dr No, it doesn't seem to remain enabled if this double definition is 
done.


Thanks,
Jarek
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: ARM PAC on koji vs COPR

2024-01-04 Thread Jarek Prokop


On 1/4/24 10:47, Florian Weimer wrote:

* Jarek Prokop:


This spawns a few questions for me:
1. Since [1] the `-mbranch-protection=pac-ret` is needed in both
CFLAGS and ASFLAGS, I am unsure how it interacts with the Fedora
defaults,
I see default CFLAGS contain `-mbranch-protection=standard` and the
flag with pac-ret seems to be appended to libruby.so in the case of
the upstream fix [2].

 From what I understand, it shouldn't cause problems to have these 2
flags at the same time on the correct compilation artifacts, is that
correct?

I wouldn't use both flags at the same time because the meaning is
unclear.  Is BTI still enabled if you do that?


Not sure how I would check that.

But `-mbranch-protection=standard` should currently be BTI+PAC:

"standard turns on all types of branch protection.
    Currently standard implies pac-ret+bti."
--
https://developer.arm.com/documentation/102433/0200/Applying-these-techniques-to-real-code

Whether we end up with generated code that's also BTI is not certain. In 
any case it actually seems like
we want to not use that configure branch at all for now, as we can use 
just =standard and achieve better effect

than with the uncertain result of the combined flags that is happening now.

and if I understand the text correctly, we on Fedora with that =standard 
do not actually therefore need =pac-ret

for the -mbranch-protection flag.

Digging deeper in Arm's documentation regarding this, it seems the 
generated assembly is actually reasonably compatible

across CPU variants, or well... has the ability to be if it is handwritten



Can't you put -mbranch-protection=standard into ASFLAGS?
We probably can, and it might be the way to go for Fedora Ruby based on 
the mentioned ARM developer article. At least for the moment.

I'll inspect and see.


The check is a bit weird:

diff --git a/configure.ac b/configure.ac
index 9286946fc15f4..18b4247991d42 100644
--- a/configure.ac
+++ b/configure.ac
@@ -830,7 +830,10 @@ AS_IF([test "$GCC" = yes], [
AS_FOR(option, opt, [-mbranch-protection=pac-ret 
-msign-return-address=all], [
  RUBY_TRY_CFLAGS(option, [branch_protection=yes], 
[branch_protection=no])
  AS_IF([test "x$branch_protection" = xyes], [
+# C compiler and assembler must be consistent for 
-mbranch-protection
+# since they both check `__ARM_FEATURE_PAC_DEFAULT` definition.
  RUBY_APPEND_OPTION(XCFLAGS, option)
+RUBY_APPEND_OPTION(ASFLAGS, option)
  break
  ])
  ])

<https://github.com/ruby/ruby/commit/1f89a670381859d1c1d1c640359f169b6db6759c.patch>

The reliable way to do this would be to compile a C file and check
whether that enables __ARM_FEATURE_PAC_DEFAULT, and if that's the case,
define a *different* macro for use in the assembler implementation.
This way, you don't need to care about the exact name of the option.

That does sound better, I'll do some exploring for this.
Thanks for taking a look.



2. Since files compiled with `-mbranch-protection=pac-ret` seem to end
up in the .so library and Ruby binary extensions link against that
solib, do the binary extensions also have to be compiled with that
exact option?

It depends on how fiber handling is implemented.  If fiber switching
relies on code in header files or that is statically linked into Ruby
extensions, then yes, these extensions will need to be compiled with PAC
support as well.  But I expect that this isn't the case, but haven't
checked it.  The relevant code should be in the Ruby DSO only and be
linked dynamically.
That seems to be our case, we do not ship static artifacts to link 
against AFAICT.

It also seems unlikely that many C extensions would be aware of fiber
switching, but I haven't checked that, either.
Quickly grepping through sources suggests that if extensions are aware 
of fiber switching,
they are doing it through the Ruby C-api that has responsible code in 
the DSO.


So I can probably scratch that concern off of my list.

3. If we do not fix this bug in Ruby 3.3.0 but wait with this for
3.3.1 where the fix will most probably land, will we by effect exclude
a subset of ARM CPUs, that actually have the PAC capability, for that
in-between period?

I think you should fix this with a backport.  It's going to impact quite
a few users.


4. Why do koji and copr have CPU flag set that differs so much? Is our
koji infra OK?

It's different machines, so they are expect to have different
capabilities.  This isn't even aarch64-specific.
I see. I didn't know how much different actually which was answered by 
other people here.



5. Why does it fail on copr and does not fail on koji? It seems the
paca/pacg have to be present and set on the CPU flags for the
segfaults to occur.

PAC is not process-switched on Linux.  If it is turned on at the
kernel/hypervisor level, it's currently impossible to turn off.  This is
not someth

Re: ARM PAC on koji vs COPR

2024-01-04 Thread Florian Weimer
* Jarek Prokop:

> This spawns a few questions for me:
> 1. Since [1] the `-mbranch-protection=pac-ret` is needed in both
> CFLAGS and ASFLAGS, I am unsure how it interacts with the Fedora
> defaults,
> I see default CFLAGS contain `-mbranch-protection=standard` and the
> flag with pac-ret seems to be appended to libruby.so in the case of
> the upstream fix [2].
>
> From what I understand, it shouldn't cause problems to have these 2
> flags at the same time on the correct compilation artifacts, is that
> correct?

I wouldn't use both flags at the same time because the meaning is
unclear.  Is BTI still enabled if you do that?

Can't you put -mbranch-protection=standard into ASFLAGS?

The check is a bit weird:

diff --git a/configure.ac b/configure.ac
index 9286946fc15f4..18b4247991d42 100644
--- a/configure.ac
+++ b/configure.ac
@@ -830,7 +830,10 @@ AS_IF([test "$GCC" = yes], [
AS_FOR(option, opt, [-mbranch-protection=pac-ret 
-msign-return-address=all], [
 RUBY_TRY_CFLAGS(option, [branch_protection=yes], 
[branch_protection=no])
 AS_IF([test "x$branch_protection" = xyes], [
+# C compiler and assembler must be consistent for 
-mbranch-protection
+# since they both check `__ARM_FEATURE_PAC_DEFAULT` definition.
 RUBY_APPEND_OPTION(XCFLAGS, option)
+RUBY_APPEND_OPTION(ASFLAGS, option)
 break
 ])
 ])

<https://github.com/ruby/ruby/commit/1f89a670381859d1c1d1c640359f169b6db6759c.patch>

The reliable way to do this would be to compile a C file and check
whether that enables __ARM_FEATURE_PAC_DEFAULT, and if that's the case,
define a *different* macro for use in the assembler implementation.
This way, you don't need to care about the exact name of the option.

> 2. Since files compiled with `-mbranch-protection=pac-ret` seem to end
> up in the .so library and Ruby binary extensions link against that
> solib, do the binary extensions also have to be compiled with that
> exact option?

It depends on how fiber handling is implemented.  If fiber switching
relies on code in header files or that is statically linked into Ruby
extensions, then yes, these extensions will need to be compiled with PAC
support as well.  But I expect that this isn't the case, but haven't
checked it.  The relevant code should be in the Ruby DSO only and be
linked dynamically.

It also seems unlikely that many C extensions would be aware of fiber
switching, but I haven't checked that, either.

> 3. If we do not fix this bug in Ruby 3.3.0 but wait with this for
> 3.3.1 where the fix will most probably land, will we by effect exclude
> a subset of ARM CPUs, that actually have the PAC capability, for that
> in-between period?

I think you should fix this with a backport.  It's going to impact quite
a few users.

> 4. Why do koji and copr have CPU flag set that differs so much? Is our
> koji infra OK?

It's different machines, so they are expect to have different
capabilities.  This isn't even aarch64-specific.

> 5. Why does it fail on copr and does not fail on koji? It seems the
> paca/pacg have to be present and set on the CPU flags for the
> segfaults to occur.

PAC is not process-switched on Linux.  If it is turned on at the
kernel/hypervisor level, it's currently impossible to turn off.  This is
not something the buildroot can control.  It's not actually a hardware
limitation, it's just how it has been implemented on Linux.  (Although
we would turn it on for the Fedora buildroots at this point.)

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: ARM PAC on koji vs COPR

2024-01-04 Thread Peter Robinson
On Wed, Jan 3, 2024 at 9:08 PM Stephen Smoogen  wrote:
>
>
>
> On Wed, 3 Jan 2024 at 15:01, Miroslav Suchý  wrote:
>>
>> Dne 03. 01. 24 v 14:46 Jarek Prokop napsal(a):
>>
>> 4. Why do koji and copr have CPU flag set that differs so much? Is our koji 
>> infra OK?
>>
>> For convenience of readers:
>>
>> Koji:
>> Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid 
>> asimdrdm lrcpc dcpop asimddp ssbs
>>
>> Copr:
>> Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid 
>> asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit 
>> uscat ilrcpc flagm ssbs paca pacg dcpodp svei8mm svebf16 i8mm bf16 dgh rng
>>
>> In Copr we use c7g.xlarge type from AWS as ARM builders. So if you spawn 
>> this machine in AWS you should be able to reproduce.
>
>
> My information may be old, but I believe the Fedora systems will be mostly 
> virtual machines running on Ampere systems from 2-3 years ago. I think there 
> are a couple of other systems which may be in usage also. The AWS systems are 
> a newer generation and different chipset. Another issue is that ARM like 
> Intel systems may be of the same generation but have different flags.
>

Ultimately builds should be using distro specified flags, not flags
based on detected build system features because that will lead to
builds that can't run on all supported platforms of a particular
architecture.
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: ARM PAC on koji vs COPR

2024-01-03 Thread Stephen Smoogen
On Wed, 3 Jan 2024 at 15:01, Miroslav Suchý  wrote:

> Dne 03. 01. 24 v 14:46 Jarek Prokop napsal(a):
>
> 4. Why do koji and copr have CPU flag set that differs so much? Is our
> koji infra OK?
>
> For convenience of readers:
>
> Koji:
> Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp
> cpuid asimdrdm lrcpc dcpop asimddp ssbs
>
> Copr:
> Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid 
> asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit 
> uscat ilrcpc flagm ssbs paca pacg dcpodp svei8mm svebf16 i8mm bf16 dgh rng
>
> In Copr we use c7g.xlarge type from AWS as ARM builders. So if you spawn this 
> machine in AWS you should be able to reproduce.
>
>
My information may be old, but I believe the Fedora systems will be mostly
virtual machines running on Ampere systems from 2-3 years ago. I think
there are a couple of other systems which may be in usage also. The AWS
systems are a newer generation and different chipset. Another issue is that
ARM like Intel systems may be of the same generation but have different
flags.



> Side note - hopefully in next release Copr will have functionality that will 
> allow you to SSH to host with the failed build 
> https://github.com/fedora-copr/copr/pull/2977 But that will take few weeks. :(
>
> --
> Miroslav Suchy, RHCA
> Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
>
> --
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: ARM PAC on koji vs COPR

2024-01-03 Thread Miroslav Suchý

Dne 03. 01. 24 v 14:46 Jarek Prokop napsal(a):
4. Why do koji and copr have CPU flag set that differs so much? Is our koji infra OK? 


For convenience of readers:

Koji:
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid 
asimdrdm lrcpc dcpop asimddp ssbs

Copr:
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid 
asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit 
uscat ilrcpc flagm ssbs paca pacg dcpodp svei8mm svebf16 i8mm bf16 dgh rng

In Copr we use c7g.xlarge type from AWS as ARM builders. So if you spawn this 
machine in AWS you should be able to reproduce.

Side note - hopefully in next release Copr will have functionality that will 
allow you to SSH to host with the failed 
buildhttps://github.com/fedora-copr/copr/pull/2977  But that will take few 
weeks. :(

--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


ARM PAC on koji vs COPR

2024-01-03 Thread Jarek Prokop

Hi,

recently Ruby 3.3 was released, we have noticed a failure to build on 
COPR's aarch64:

https://download.copr.fedorainfracloud.org/results/jackorp/ruby-builds/fedora-rawhide-aarch64/06848355-ruby/
https://download.copr.fedorainfracloud.org/results/jackorp/ruby-builds/fedora-rawhide-aarch64/06848355-ruby/builder-live.log.gz

But we do not observe these failures on koji (see e.g. 
https://koji.fedoraproject.org/koji/taskinfo?taskID=111230891 )


What i have observed is that the hw_info.log reports different flags, 
visually I'd say koji has half the CPU flags, despite koji reporting to be

the equal CPU model Neoverse-N1 of the vendor ID of ARM as does copr report.

More details regarding the failures:
According to upstream bug report [0] the culprit is change introducing 
PAC/BTI support in some arm64 assembly [1] and the fix
to no longer have Ruby segfault is including 
`ASFLAGS=-mbranch-protection=pac-ret` [2] in addition to the same flag 
in XCFLAGS.


This spawns a few questions for me:
1. Since [1] the `-mbranch-protection=pac-ret` is needed in both CFLAGS 
and ASFLAGS, I am unsure how it interacts with the Fedora defaults,
I see default CFLAGS contain `-mbranch-protection=standard` and the flag 
with pac-ret seems to be appended to libruby.so in the case of the 
upstream fix [2].


From what I understand, it shouldn't cause problems to have these 2 
flags at the same time on the correct compilation artifacts, is that 
correct?


2. Since files compiled with `-mbranch-protection=pac-ret` seem to end 
up in the .so library and Ruby binary extensions link against that solib,

do the binary extensions also have to be compiled with that exact option?

3. If we do not fix this bug in Ruby 3.3.0 but wait with this for 3.3.1 
where the fix will most probably land, will we by effect exclude a 
subset of ARM CPUs,

that actually have the PAC capability, for that in-between period?

4. Why do koji and copr have CPU flag set that differs so much? Is our 
koji infra OK?


5. Why does it fail on copr and does not fail on koji? It seems the 
paca/pacg have to be present and set on the CPU flags for the segfaults 
to occur.


I tried answering the last question when reading on that in kernel docs 
[3], but I can't say I understand the text 100%.


Thanks,
Jarek Prokop

[0] https://bugs.ruby-lang.org/issues/20085
[1] https://github.com/ruby/ruby/pull/9306
[2] https://github.com/ruby/ruby/pull/9371
[3] https://www.kernel.org/doc/html/v6.4/arm64/pointer-authentication.html
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr builds are stuck at package signing

2023-12-06 Thread Miroslav Suchý

Dne 06. 12. 23 v 12:52 František Šumšal napsal(a):

Hey,

Thanks to Packit I noticed that a lot of our jobs are running longer than usual, and a quick glance at the Copr task 
queue[0] tells me there's something fishy going on. I opened a couple of jobs[1][2][3] and all of

...
Looks like the last 20s sleep takes _way_ longer than 20s. Is this a known issue? 


Yes. Pavel, Jakub and Jirka was working on this most of today's date.

The culprit was that gpg key was not created for a project. We found that 'gpg2 --list-secret-keys` took 35 seconds to 
finish, but the client had a timeout 24 seconds. We solved it temporarily by spawning a beefier VM for sign server. Now 
gpg2 returns in 4 secs. It gives us time to look at how to solve it properly. In the meantime, your builds should build 
without a problem and the current queue is slowly processing.



--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Copr builds are stuck at package signing

2023-12-06 Thread František Šumšal

Hey,

Thanks to Packit I noticed that a lot of our jobs are running longer than 
usual, and a quick glance at the Copr task queue[0] tells me there's something 
fishy going on. I opened a couple of jobs[1][2][3] and all of them seem to be 
stuck in the same step - signing the build RPMs:

builder-live.log:
RPMResults finished

backend.log:
[2023-12-05 16:22:41,769][  INFO][PID:2234386] Calling '/bin/sign -u 
rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org -p' (attempt #2)
[2023-12-05 16:22:43,127][WARNING][PID:2234386] Command '/bin/sign -u 
rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org -p' failed with: 
unknown key: rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org
[2023-12-05 16:22:43,129][WARNING][PID:2234386] Going to sleep 20s and re-try.
[2023-12-05 16:23:03,130][  INFO][PID:2234386] Calling '/bin/sign -u 
rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org -p' (attempt #3)
[2023-12-05 16:23:04,949][WARNING][PID:2234386] Command '/bin/sign -u 
rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org -p' failed with: 
unknown key: rpmsoftwaremanagement#ci-libdnf5-pr1...@copr.fedorahosted.org
[2023-12-05 16:23:04,950][WARNING][PID:2234386] Going to sleep 20s and re-try.

Looks like the last 20s sleep takes _way_ longer than 20s. Is this a known 
issue?

[0] https://copr.fedorainfracloud.org/status/running/
[1] 
https://copr.fedorainfracloud.org/coprs/packit/cockpit-project-cockpit-19698/build/6726609/
[2] 
https://copr.fedorainfracloud.org/coprs/rpmsoftwaremanagement/CI-libdnf5-pr1008/build/6726763/
[3] 
https://copr.fedorainfracloud.org/coprs/eliasofwaffle/gnome-shell-patched/build/6727378/
--
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-23 Thread Pavel Raiskup
On úterý 17. října 2023 22:47:23 CEST Richard Shaw wrote:
> I'm trying to test build packages before actually creating a side tag and
> doing real builds.
> 
> I'm using rpkg to do the test builds but openshading language uses
> RPMAutoSpec. I've tried creating empty commits to bump the release but it
> does not appear to be working.
> 
> What's the work around?

One of the ways might be:
$ copr-distgit-client clone --dist-git fedora 
$ cd 
$ git commit -m "bump" --allow-empty
$ copr-distgit-client sources
$ copr-distgit-client srpm
...
Wrote: /tmp/--.src.rpm

Pavel


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-18 Thread Neal Gompa
On Wed, Oct 18, 2023 at 11:18 AM Miroslav Suchý  wrote:
>
> Dne 18. 10. 23 v 16:12 Diego Herrera napsal(a):
> > What I usually do when I need for COPR to handle rpmautospec is to set
> > the source type to "Custom", and use the following script:
> >
> > #! /bin/sh -x
> > git clone  
> > cd 
> > spectool -g 
> > rpmautospec process-distgit  
> >
> > Set the Buildroot dependencies to "git rpmdevtools rpmautospec" and
> > the Result directory to the same  string used in the
> > script.
>
> This is great. I added this to our FAQ
>
> https://github.com/fedora-copr/copr/pull/2958
>

Note that you can use git-core instead to make the buildroot smaller.


-- 
真実はいつも一つ!/ 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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-18 Thread Miroslav Suchý

Dne 18. 10. 23 v 16:12 Diego Herrera napsal(a):

What I usually do when I need for COPR to handle rpmautospec is to set
the source type to "Custom", and use the following script:

#! /bin/sh -x
git clone  
cd 
spectool -g 
rpmautospec process-distgit  

Set the Buildroot dependencies to "git rpmdevtools rpmautospec" and
the Result directory to the same  string used in the
script.


This is great. I added this to our FAQ

https://github.com/fedora-copr/copr/pull/2958


--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-18 Thread Diego Herrera
What I usually do when I need for COPR to handle rpmautospec is to set
the source type to "Custom", and use the following script:

#! /bin/sh -x
git clone  
cd 
spectool -g 
rpmautospec process-distgit  

Set the Buildroot dependencies to "git rpmdevtools rpmautospec" and
the Result directory to the same  string used in the
script.

On Tue, Oct 17, 2023 at 5:47 PM Richard Shaw  wrote:
>
> I'm trying to test build packages before actually creating a side tag and 
> doing real builds.
>
> I'm using rpkg to do the test builds but openshading language uses 
> RPMAutoSpec. I've tried creating empty commits to bump the release but it 
> does not appear to be working.
>
> What's the work around?
>
> Thanks,
> Richard
> ___
> 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
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-17 Thread Richard Shaw
Never mind, I hadn't realized fedpkg had grown the ability to do COPR
builds.

Thanks,
Richard
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: How to deal with COPR and RPMAutoSpec

2023-10-17 Thread Fabio Valentini
On Tue, Oct 17, 2023 at 10:47 PM Richard Shaw  wrote:
>
> I'm trying to test build packages before actually creating a side tag and 
> doing real builds.
>
> I'm using rpkg to do the test builds but openshading language uses 
> RPMAutoSpec. I've tried creating empty commits to bump the release but it 
> does not appear to be working.
>
> What's the work around?

The easiest would probably be to construct the .src.rpm with "fedpkg
srpm" locally and upload it to COPR.
The "rpkg" build method in COPR has no support for rpmautospec, as the
underlying code has been basically unmaintained for years.

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


How to deal with COPR and RPMAutoSpec

2023-10-17 Thread Richard Shaw
I'm trying to test build packages before actually creating a side tag and
doing real builds.

I'm using rpkg to do the test builds but openshading language uses
RPMAutoSpec. I've tried creating empty commits to bump the release but it
does not appear to be working.

What's the work around?

Thanks,
Richard
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Copr - Mock v5.1

2023-09-15 Thread Pavel Raiskup
Hello again,

just a quick update that Mock 5.1 has been deployed into Fedora Copr,
too.  While on it, openSUSE Leap 15.3 is now EOL and 15.5 added.

Happy building!
Pavel

On pátek 15. září 2023 14:05:19 CEST Pavel Raiskup wrote:
> Hello maintainers!
> 
> Let me announce a new release of Mock v5.1 (the chroot build environment
> manager for building RPMs).
> 
> Mock 5.1 further stabilizes the (now default) --use-bootstrap-image
> feature, and adds a "fallback" mechanism which turns the feature OFF
> if Podman can not be used.  In case of temporary network issues, Mock
> repeatedly tries to "podman pull" the image.  It contains a
> compatibility fix with the new systemd-nspawn (rhbz#2238820) which was
> painful during the recent days.
> 
> In case of any trouble, please report issues upstream:
> https://github.com/rpm-software-management/mock/issues
> 
> Full release notes:
> https://rpm-software-management.github.io/mock/Release-Notes-5.1
> 
> The updated packages are in Bodhi:
> 
> [Fedora 39]: 
> https://bodhi.fedoraproject.org/updates/FEDORA-2023-245c858aed
> [Fedora 38]: 
> https://bodhi.fedoraproject.org/updates/FEDORA-2023-67a714a252
> [Fedora 37]: 
> https://bodhi.fedoraproject.org/updates/FEDORA-2023-fb5ab02f5e
> [EPEL 9]: 
> https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-72c92e599a
> [EPEL 8]: 
> https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-45ace77fca
> 
> Happy building!
> Pavel
> 
> 
> 
> 



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Copr has Fedora 39 now, Was: Re: Disabling rawhide builds during branching - happening in 2hrs

2023-08-11 Thread Pavel Raiskup
On úterý 8. srpna 2023 19:12:36 CEST Tomas Hrcka wrote:
> Fedora Linux 39 is going to be branched in the upcoming hours as per
> the previous discussion[1] we are going to disable new koji builds for
> the duration of this event.
> 
> All builds that will be running at that time for the rawhide will be
> canceled and can be resubmitted by maintainers after the branching.
> 
> All rawhide updates that are in a pending state for rawhide will be unpushed.
> 
> Once Fedora Linux 39 is branched we will reenable builds in koji with
> notification to this list.

Just a quick update; we branched Rawhide to Fedora 39 in Fedora Copr
yesterday, and recently made the chroots available.

Happy building!
Pavel


___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-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-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Copr has Fedora 39 now, Was: Re: Disabling rawhide builds during branching - happening in 2hrs

2023-08-11 Thread Pavel Raiskup
On úterý 8. srpna 2023 19:12:36 CEST Tomas Hrcka wrote:
> Fedora Linux 39 is going to be branched in the upcoming hours as per
> the previous discussion[1] we are going to disable new koji builds for
> the duration of this event.
> 
> All builds that will be running at that time for the rawhide will be
> canceled and can be resubmitted by maintainers after the branching.
> 
> All rawhide updates that are in a pending state for rawhide will be unpushed.
> 
> Once Fedora Linux 39 is branched we will reenable builds in koji with
> notification to this list.

Just a quick update; we branched Rawhide to Fedora 39 in Fedora Copr
yesterday, and recently made the chroots available.

Happy building!
Pavel


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Pavel Raiskup
On středa 14. června 2023 12:37:24 CEST Pavel Raiskup wrote:
> On čtvrtek 8. června 2023 17:42:13 CEST Pavel Raiskup wrote:
> > Hello maintainers!
> > 
> > Copr builders have been updated to Fedora 38 today (some old builders
> > might still be running F37 ATM, but when they finish the task(s) they
> > work on, they will be deleted). Our testsuite is passing just fine, so
> > you _should_ be fine too :-).  Please let us know if you have some
> > troubles.
> > 
> > There was one important change in Fedora 38 - RPM switched to the
> > Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> > disallows Mock to properly check EL6 GPG signatures.  To allow further
> > builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> > better work-around, let me know.
> 
> As it turns out, epel-6 config was based on CentOS 6 and EPEL 6, and the
> problem was with the CentOS 6 certificate (not EPEL 6).  With the 1-line
> change [1], epel-6 chroots were changed to RHEL+EPEL instead of
> CentOS+EPEL, so we can again use `gpgcheck=1` (even on F38).
> 
> [1] 
> https://pagure.io/fedora-infra/ansible/c/b9c69f5cac314c18a539c42d1ca3bf28e59dd51e

FTR, with DNF5 things just work for some reason.  Which was especially
confusing to me (dnf5 is the default package manager on my workstation):

https://github.com/rpm-software-management/dnf5/issues/617

Seems like the policy is entirely ignored with dnf5?  I'm not sure, but
if anything - worth debugging.

BTW. without the original problem in hand, this would be spotted much
later.

Pavel

> Pavel
> 
> 
> 
> > Pavel
> > 
> > 
> > 
> > 
> 
> 



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Pavel Raiskup
On čtvrtek 8. června 2023 17:42:13 CEST Pavel Raiskup wrote:
> Hello maintainers!
> 
> Copr builders have been updated to Fedora 38 today (some old builders
> might still be running F37 ATM, but when they finish the task(s) they
> work on, they will be deleted). Our testsuite is passing just fine, so
> you _should_ be fine too :-).  Please let us know if you have some
> troubles.
> 
> There was one important change in Fedora 38 - RPM switched to the
> Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> disallows Mock to properly check EL6 GPG signatures.  To allow further
> builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> better work-around, let me know.

As it turns out, epel-6 config was based on CentOS 6 and EPEL 6, and the
problem was with the CentOS 6 certificate (not EPEL 6).  With the 1-line
change [1], epel-6 chroots were changed to RHEL+EPEL instead of
CentOS+EPEL, so we can again use `gpgcheck=1` (even on F38).

[1] 
https://pagure.io/fedora-infra/ansible/c/b9c69f5cac314c18a539c42d1ca3bf28e59dd51e

Pavel



> Pavel
> 
> 
> 
> 



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Neal H. Walfield
Hi Pavel,

On Wed, 14 Jun 2023 11:27:35 +0200,
Pavel Raiskup wrote:
> On úterý 13. června 2023 16:57:42 CEST Neal H. Walfield wrote:
> > On Thu, 08 Jun 2023 21:37:09 +0200,
> > Ondřej Budai wrote:
> > > RPM Sequoia's crypto policies can be configured, so you should be able to 
> > > re-enable SHA-1. However, this would
> > > be a global change, not only for EL6... See
> > > https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
> > > ...
> > > On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:
> > > 
> > >  Hello maintainers!
> > > 
> > >  Copr builders have been updated to Fedora 38 today (some old builders
> > >  might still be running F37 ATM, but when they finish the task(s) they
> > >  work on, they will be deleted). Our testsuite is passing just fine, so
> > >  you _should_ be fine too :-).  Please let us know if you have some
> > >  troubles.
> > > 
> > >  There was one important change in Fedora 38 - RPM switched to the
> > >  Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> > >  disallows Mock to properly check EL6 GPG signatures.  To allow further
> > >  builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> > >  better work-around, let me know.
> > 
> > I find this behavior surprising.  The default policy as set by
> > fedora-crypto-policies is for rpm-sequoia is to accept SHA-1 (and
> > DSA-1024, ...):
> > 
> >   
> > https://gitlab.com/redhat-crypto/fedora-crypto-policies/-/blob/master/policies/FEDORA38.pol#L75
> > 
> > What policy are you using?
> 
> I was wrong.  The problem was *not* with the EPEL-6 signatures, but with
> CentOS 6 signatures.  It is a bit harder to analyse, as
> `sq-keyring-linter` is silent for that one:
> 
> $ sq-keyring-linter < 
> /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-6
> $ echo $?
> 0

Thanks for investigating, I opened an issue on our issue tracker about
it here:

  https://gitlab.com/sequoia-pgp/keyring-linter/-/issues/20

Using https://www.centos.org/keys/RPM-GPG-KEY-CentOS-6, it appears
that the CentOS 6 key expired in July 2021.  The linter checks if a
certificate is invalid under the standard policy, but valid under the
standard policy + SHA-1.  Since the certificate is expired, it's
considered invalid in both cases, and it concludes that the
certificate doesn't have any issues.  Using faketime to examine the
certificate when it wasn't expired, we see:

  $ faketime 2021-01-01 sq-keyring-linter RPM-GPG-KEY-CentOS-6
  Certificate 0946FCA2C105B9DE is not valid under the standard policy: No 
binding signature at time 2020-12-31T23:00:00Z
  Certificate 0946FCA2C105B9DE contains a User ID ("CentOS-6 Key (CentOS 6 
Official Signing Key) ") protected by SHA-1
  Examined 1 certificate.
0 certificates are invalid and were not linted. (GOOD)
1 certificate was linted.
1 of the 1 certificates (100%) has at least one issue. (BAD)
  0 of the linted certificates were revoked.
0 of the 0 certificates has revocation certificates that are weaker than 
the certificate and should be recreated. (GOOD)
  0 of the linted certificates were expired.
  1 of the non-revoked linted certificate has at least one non-revoked User ID:
1 has at least one User ID protected by SHA-1. (BAD)
1 has all User IDs protected by SHA-1. (BAD)
  0 of the non-revoked linted certificates have at least one non-revoked, live 
subkey:
0 have at least one non-revoked, live subkey with a binding signature that 
uses SHA-1. (GOOD)
  0 of the non-revoked linted certificates have at least one non-revoked, live, 
signing-capable subkey:
0 certificates have at least one non-revoked, live, signing-capable subkey 
with a strong binding signature, but a backsig that uses SHA-1. (GOOD)

Neal
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Pavel Raiskup
On úterý 13. června 2023 16:57:42 CEST Neal H. Walfield wrote:
> On Thu, 08 Jun 2023 21:37:09 +0200,
> Ondřej Budai wrote:
> > RPM Sequoia's crypto policies can be configured, so you should be able to 
> > re-enable SHA-1. However, this would
> > be a global change, not only for EL6... See
> > https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
> > ...
> > On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:
> > 
> >  Hello maintainers!
> > 
> >  Copr builders have been updated to Fedora 38 today (some old builders
> >  might still be running F37 ATM, but when they finish the task(s) they
> >  work on, they will be deleted). Our testsuite is passing just fine, so
> >  you _should_ be fine too :-).  Please let us know if you have some
> >  troubles.
> > 
> >  There was one important change in Fedora 38 - RPM switched to the
> >  Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> >  disallows Mock to properly check EL6 GPG signatures.  To allow further
> >  builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> >  better work-around, let me know.
> 
> I find this behavior surprising.  The default policy as set by
> fedora-crypto-policies is for rpm-sequoia is to accept SHA-1 (and
> DSA-1024, ...):
> 
>   
> https://gitlab.com/redhat-crypto/fedora-crypto-policies/-/blob/master/policies/FEDORA38.pol#L75
> 
> What policy are you using?

I was wrong.  The problem was *not* with the EPEL-6 signatures, but with
CentOS 6 signatures.  It is a bit harder to analyse, as
`sq-keyring-linter` is silent for that one:

$ sq-keyring-linter < 
/usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-6
$ echo $?
0

Pavel

> Neal


___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Pavel Raiskup
On sobota 10. června 2023 22:36:08 CEST Kevin Kofler via devel wrote:
> Pavel Raiskup wrote:
> > I'm not strongly against anything; but rather than weaker policy for
> > everything I slightly prefer keeping the _stricter default policy_ with
> > _disabled gpgcheck for EL6_ (we should phase epel-6 out entirely anyway
> > since it's long time EOL, but we still keep it for the distro upgrade
> > team(s)).  This is up to the community to decide, let us know in our
> > issue tracker if you are concerned.
> 
> Considering that Fedora buildroots always get killed off within days of the 
> EOL, I do not see why you are keeping epel-6 buildroots active 2½ years (!) 
> after its EOL.

Sorry to hear this is problematic, and potentially bringing
controversy.

The answer, from me (one of the Copr maintainers/devels payed by RH), is
that we did not have to care about the epel-6 chroots too much.  The
limiting factor of Fedora Copr is mostly storage.  For the context:

- epel-6 consumption now is 94GB (building still ON)
- fedora-36 decreases quickly to 1943GB (building OFF, recently)
- fedora-35 1193GB
- ...
- fedora-31 still 112GB (building OFF for a few years?)
- fedora-30 still 71GB ...

For more info see the stats [1].

If we really want to shut epel-6, I think we can do that?  Can we please
have an issue for this?  But this is going to be a political decision,
because technically it is a micro optimization for the bottleneck we
have.

[1] https://copr-be.cloud.fedoraproject.org/stats/distro.html

Pavel



> 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
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
> 



___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Panu Matilainen

On 6/14/23 11:02, Pavel Raiskup wrote:

On úterý 13. června 2023 16:57:42 CEST Neal H. Walfield wrote:

On Thu, 08 Jun 2023 21:37:09 +0200,
Ondřej Budai wrote:

RPM Sequoia's crypto policies can be configured, so you should be able to 
re-enable SHA-1. However, this would
be a global change, not only for EL6... See
https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
...
On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:

  Hello maintainers!

  Copr builders have been updated to Fedora 38 today (some old builders
  might still be running F37 ATM, but when they finish the task(s) they
  work on, they will be deleted). Our testsuite is passing just fine, so
  you _should_ be fine too :-).  Please let us know if you have some
  troubles.

  There was one important change in Fedora 38 - RPM switched to the
  Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
  disallows Mock to properly check EL6 GPG signatures.  To allow further
  builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
  better work-around, let me know.


I find this behavior surprising.  The default policy as set by
fedora-crypto-policies is for rpm-sequoia is to accept SHA-1 (and
DSA-1024, ...):

   
https://gitlab.com/redhat-crypto/fedora-crypto-policies/-/blob/master/policies/FEDORA38.pol#L75

What policy are you using?


The `DEFAULT:SHA1`, but it is weird - I can not reproduce the build
failure now.  Is something changing in the backgrounds?


There haven't been any related changes in the last couple of months 
(that I'm aware of), but it was different initially yes.


- Panu -

___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-14 Thread Pavel Raiskup
On úterý 13. června 2023 16:57:42 CEST Neal H. Walfield wrote:
> On Thu, 08 Jun 2023 21:37:09 +0200,
> Ondřej Budai wrote:
> > RPM Sequoia's crypto policies can be configured, so you should be able to 
> > re-enable SHA-1. However, this would
> > be a global change, not only for EL6... See
> > https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
> > ...
> > On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:
> > 
> >  Hello maintainers!
> > 
> >  Copr builders have been updated to Fedora 38 today (some old builders
> >  might still be running F37 ATM, but when they finish the task(s) they
> >  work on, they will be deleted). Our testsuite is passing just fine, so
> >  you _should_ be fine too :-).  Please let us know if you have some
> >  troubles.
> > 
> >  There was one important change in Fedora 38 - RPM switched to the
> >  Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> >  disallows Mock to properly check EL6 GPG signatures.  To allow further
> >  builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> >  better work-around, let me know.
> 
> I find this behavior surprising.  The default policy as set by
> fedora-crypto-policies is for rpm-sequoia is to accept SHA-1 (and
> DSA-1024, ...):
> 
>   
> https://gitlab.com/redhat-crypto/fedora-crypto-policies/-/blob/master/policies/FEDORA38.pol#L75
> 
> What policy are you using?

The `DEFAULT:SHA1`, but it is weird - I can not reproduce the build
failure now.  Is something changing in the backgrounds?

So lemme try to revert back to the nogpgcheck=1 variant.  Thank you for
the hint, Neal!

Pavel

> 
> Neal
> ___
> 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
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
> 



___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-13 Thread Stephen Gallagher
On Tue, Jun 13, 2023 at 8:44 AM Kevin Kofler via devel
 wrote:
>
> Kevin Kofler via devel wrote:
> > Gary Buhrmaster wrote:
> >> Well, EL6 ELS support is still available for (around)
> >> another year, so it is a nice to have to support those
> >> limping along with EL6, but I would generally agree
> >> with the principal that if supporting a product past
> >> official EOL becomes overly onerous that support
> >> should end, or be explicitly funded out of the ELS
> >> fees if the ELS community needs that support.
> >
> > EPEL is not covered by ELS, hence EPEL is already EOL.
>
> PS: I also do not see why Fedora should be supporting the users of a
> commercial subscription scheme with free services such as Copr.
>

First, let me be clear: I agree with you and Smooge that EPEL 6 should
already be dead in COPR. That said, Fedora *itself* is a free service
supporting the users of and funded by a commercial subscription
offering. No need to support good arguments with flawed ones.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-13 Thread Neal H. Walfield
On Thu, 08 Jun 2023 21:37:09 +0200,
Ondřej Budai wrote:
> RPM Sequoia's crypto policies can be configured, so you should be able to 
> re-enable SHA-1. However, this would
> be a global change, not only for EL6... See
> https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
> ...
> On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:
> 
>  Hello maintainers!
> 
>  Copr builders have been updated to Fedora 38 today (some old builders
>  might still be running F37 ATM, but when they finish the task(s) they
>  work on, they will be deleted). Our testsuite is passing just fine, so
>  you _should_ be fine too :-).  Please let us know if you have some
>  troubles.
> 
>  There was one important change in Fedora 38 - RPM switched to the
>  Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
>  disallows Mock to properly check EL6 GPG signatures.  To allow further
>  builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
>  better work-around, let me know.

I find this behavior surprising.  The default policy as set by
fedora-crypto-policies is for rpm-sequoia is to accept SHA-1 (and
DSA-1024, ...):

  
https://gitlab.com/redhat-crypto/fedora-crypto-policies/-/blob/master/policies/FEDORA38.pol#L75

What policy are you using?


Neal
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-13 Thread Kevin Kofler via devel
Kevin Kofler via devel wrote:
> Gary Buhrmaster wrote:
>> Well, EL6 ELS support is still available for (around)
>> another year, so it is a nice to have to support those
>> limping along with EL6, but I would generally agree
>> with the principal that if supporting a product past
>> official EOL becomes overly onerous that support
>> should end, or be explicitly funded out of the ELS
>> fees if the ELS community needs that support.
> 
> EPEL is not covered by ELS, hence EPEL is already EOL.

PS: I also do not see why Fedora should be supporting the users of a 
commercial subscription scheme with free services such as Copr.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-13 Thread Stephen Smoogen
On Tue, 13 Jun 2023 at 08:21, Kevin Kofler via devel <
devel@lists.fedoraproject.org> wrote:

> Gary Buhrmaster wrote:
> > Well, EL6 ELS support is still available for (around)
> > another year, so it is a nice to have to support those
> > limping along with EL6, but I would generally agree
> > with the principal that if supporting a product past
> > official EOL becomes overly onerous that support
> > should end, or be explicitly funded out of the ELS
> > fees if the ELS community needs that support.
>
> EPEL is not covered by ELS, hence EPEL is already EOL.
>
> If we are going to support distros that had their EOL 2½ years ago, I want
> my Fedora 31 to 36 buildroots back! (Fedora 31 had its EOL only 6 days
> before EPEL 6, Fedora 32 to 36 had theirs more recently.)
>
>
I am in agreement with Kevin on this. While there are people who might
still want to build for their EL6 systems (including myself *cough*), I
think there is a point where its usage of the COPR project's limited
resources. If you really need to build stuff against end of life releases,
then one needs to do the work themselves or join together with other people
who can help pay for those resources.



> > I do not consider setting gpgcheck=0 overly
> > onerous for EPEL6
>
> I consider it a security risk and a no go.
>
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-13 Thread Kevin Kofler via devel
Gary Buhrmaster wrote:
> Well, EL6 ELS support is still available for (around)
> another year, so it is a nice to have to support those
> limping along with EL6, but I would generally agree
> with the principal that if supporting a product past
> official EOL becomes overly onerous that support
> should end, or be explicitly funded out of the ELS
> fees if the ELS community needs that support.

EPEL is not covered by ELS, hence EPEL is already EOL.

If we are going to support distros that had their EOL 2½ years ago, I want 
my Fedora 31 to 36 buildroots back! (Fedora 31 had its EOL only 6 days 
before EPEL 6, Fedora 32 to 36 had theirs more recently.)

> I do not consider setting gpgcheck=0 overly
> onerous for EPEL6

I consider it a security risk and a no go.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-10 Thread Gary Buhrmaster
On Sat, Jun 10, 2023 at 4:36 PM Kevin Kofler via devel
 wrote:

> Considering that Fedora buildroots always get killed off within days of the
> EOL, I do not see why you are keeping epel-6 buildroots active 2½ years (!)
> after its EOL.

Well, EL6 ELS support is still available for (around)
another year, so it is a nice to have to support those
limping along with EL6, but I would generally agree
with the principal that if supporting a product past
official EOL becomes overly onerous that support
should end, or be explicitly funded out of the ELS
fees if the ELS community needs that support.

I do not consider setting gpgcheck=0 overly
onerous for EPEL6, but I do think we should
want to avoid such actions becoming the
expected behavior for the next time (and there
will be a next time), where the workarounds
might require a much bigger effort.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-10 Thread Kevin Kofler via devel
Pavel Raiskup wrote:
> I'm not strongly against anything; but rather than weaker policy for
> everything I slightly prefer keeping the _stricter default policy_ with
> _disabled gpgcheck for EL6_ (we should phase epel-6 out entirely anyway
> since it's long time EOL, but we still keep it for the distro upgrade
> team(s)).  This is up to the community to decide, let us know in our
> issue tracker if you are concerned.

Considering that Fedora buildroots always get killed off within days of the 
EOL, I do not see why you are keeping epel-6 buildroots active 2½ years (!) 
after its EOL.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-09 Thread Pavel Raiskup
On čtvrtek 8. června 2023 21:37:09 CEST Ondřej Budai wrote:
> RPM Sequoia's crypto policies can be configured, so you should be able to
> re-enable SHA-1. However, this would be a global change, not only for
> EL6... See
> https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions
> 
> Cheers,
> Ondřej

Thank you very much for the reference, Odřej!

I'm not strongly against anything; but rather than weaker policy for
everything I slightly prefer keeping the _stricter default policy_ with
_disabled gpgcheck for EL6_ (we should phase epel-6 out entirely anyway
since it's long time EOL, but we still keep it for the distro upgrade
team(s)).  This is up to the community to decide, let us know in our
issue tracker if you are concerned.

Pavel

> On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:
> 
> > Hello maintainers!
> >
> > Copr builders have been updated to Fedora 38 today (some old builders
> > might still be running F37 ATM, but when they finish the task(s) they
> > work on, they will be deleted). Our testsuite is passing just fine, so
> > you _should_ be fine too :-).  Please let us know if you have some
> > troubles.
> >
> > There was one important change in Fedora 38 - RPM switched to the
> > Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> > disallows Mock to properly check EL6 GPG signatures.  To allow further
> > builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> > better work-around, let me know.
> >
> > Pavel
> >
> >
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct:
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam, report it:
> > https://pagure.io/fedora-infrastructure/new_issue
> >
> 



___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Copr builders updated to Fedora 38

2023-06-08 Thread Ondřej Budai
RPM Sequoia's crypto policies can be configured, so you should be able to
re-enable SHA-1. However, this would be a global change, not only for
EL6... See
https://docs.rs/sequoia-policy-config/latest/sequoia_policy_config/#hash-functions

Cheers,
Ondřej

On Thu, Jun 8, 2023 at 5:42 PM Pavel Raiskup  wrote:

> Hello maintainers!
>
> Copr builders have been updated to Fedora 38 today (some old builders
> might still be running F37 ATM, but when they finish the task(s) they
> work on, they will be deleted). Our testsuite is passing just fine, so
> you _should_ be fine too :-).  Please let us know if you have some
> troubles.
>
> There was one important change in Fedora 38 - RPM switched to the
> Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
> disallows Mock to properly check EL6 GPG signatures.  To allow further
> builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
> better work-around, let me know.
>
> Pavel
>
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Copr builders updated to Fedora 38

2023-06-08 Thread Pavel Raiskup
Hello maintainers!

Copr builders have been updated to Fedora 38 today (some old builders
might still be running F37 ATM, but when they finish the task(s) they
work on, they will be deleted). Our testsuite is passing just fine, so
you _should_ be fine too :-).  Please let us know if you have some
troubles.

There was one important change in Fedora 38 - RPM switched to the
Sequoia crypto backend.  It refuses SHA-1 in crypto;  which basically
disallows Mock to properly check EL6 GPG signatures.  To allow further
builds, we switched to gpgcheck=0 for all epel-6 chroots.  If you know a
better work-around, let me know.

Pavel


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Disabling Fedora 36 chroots in Copr

2023-05-22 Thread Jiri Kyjovsky
Hello,

we have just disabled Fedora 36 chroots in Copr.

According to the Fedora wiki [1], Fedora 36 reached the end of its life
on 2023-05‑16 and therefore we are disabling it in Copr.

That effectively means that from this moment, it is no longer possible
to submit builds for the following chroots:

- fedora-36-x86_64
- fedora-36-i386
- fedora-36-ppc64le
- fedora-36-aarch64
- fedora-36-armhfp
- fedora-36-s390x

Additionally, according to Outdated chroots removal policy [2], Copr is
going to preserve existing build results in those chroots for another
180 days and then automatically remove them unless you take an action
and prolong the chroots life span in your projects. Read more about this
feature in the  Copr - Removing outdated chroots blog post [3].


[1] https://fedoraproject.org/wiki/End_of_life
[2]
https://docs.pagure.org/copr.copr/copr_outdated_chroots_removal_policy.html
[3] http://frostyx.cz/posts/copr-removing-outdated-chroots

Kind regards
Jiri Kyjovsky
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-10 Thread Sérgio Basto
On Wed, 2023-05-10 at 09:44 +0200, Petr Pisar wrote:
> V Tue, May 09, 2023 at 09:20:30PM +0100, Sérgio Basto napsal(a):
> > I tested with Centos Stream 9.
> > xvfb-run have been fixed somehow in Centos Stream first,
> 
> CentOS Stream is a preview of the next RHEL minor release. It works
> as
> designed.
> 
> > any idea how xvfb-ruu was fixed ? I'd like understand the part of
> > running
> > graphics tests in the koji build why we got the segfault with
> > 1.20.11-
> > 11.el9 and now with 1.20.11-17.el9 not ? if there is a simple
> > explanation ?
> > 
> Read the RPM package changelog.
> 

yeah, may be is this one 

* Wed Jan 26 2022 Adam Jackson  - 1.20.11-8
- Only disable the PCI-specific driver probe, since we do still want
fallback
to fbdev to work.
Resolves: #2029769

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


> -- 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-10 Thread Petr Pisar
V Tue, May 09, 2023 at 09:20:30PM +0100, Sérgio Basto napsal(a):
> I tested with Centos Stream 9.
> xvfb-run have been fixed somehow in Centos Stream first,

CentOS Stream is a preview of the next RHEL minor release. It works as
designed.

> any idea how xvfb-ruu was fixed ? I'd like understand the part of running
> graphics tests in the koji build why we got the segfault with 1.20.11-
> 11.el9 and now with 1.20.11-17.el9 not ? if there is a simple
> explanation ?
> 
Read the RPM package changelog.

-- Petr


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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Kevin Fenzi
On Tue, May 09, 2023 at 09:20:30PM +0100, Sérgio Basto wrote:
> On Tue, 2023-05-09 at 11:43 -0700, Kevin Fenzi wrote:
> > On Tue, May 09, 2023 at 07:19:49PM +0100, Sérgio Basto wrote:
> > > Hi,
> > > it builds in copr epel-9 (with RHEL-9) [1] but fail to build on
> > > koji
> > > [2]
> > > 
> > > the test with xvfb-run seg fault and fails on koji [3] any idea why
> > > ? 
> > > 
> > > Thank you 
> > 
> > Just retry now. 
> > 
> 
> It did the trick , 100944504 build (epel9-candidate, /rpms/python-
> pyopengl.git:d6f7912df1497bae43895b3ad6c8c06c5e3ff1c2) completed
> successfully
> 
> and is good to know that we can reproduce the builds with local mock ,
> I tested with Centos Stream 9.
> xvfb-run have been fixed somehow in Centos Stream first, I tested , any
> idea how xvfb-ruu was fixed ? I'd like understand the part of running
> graphics tests in the koji build why we got the segfault with 1.20.11-
> 11.el9 and now with 1.20.11-17.el9 not ? if there is a simple
> explanation ?

No idea off hand. Might ask on a centos stream list?

kevin


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Sérgio Basto
On Tue, 2023-05-09 at 11:43 -0700, Kevin Fenzi wrote:
> On Tue, May 09, 2023 at 07:19:49PM +0100, Sérgio Basto wrote:
> > Hi,
> > it builds in copr epel-9 (with RHEL-9) [1] but fail to build on
> > koji
> > [2]
> > 
> > the test with xvfb-run seg fault and fails on koji [3] any idea why
> > ? 
> > 
> > Thank you 
> 
> Just retry now. 
> 

It did the trick , 100944504 build (epel9-candidate, /rpms/python-
pyopengl.git:d6f7912df1497bae43895b3ad6c8c06c5e3ff1c2) completed
successfully

and is good to know that we can reproduce the builds with local mock ,
I tested with Centos Stream 9.
xvfb-run have been fixed somehow in Centos Stream first, I tested , any
idea how xvfb-ruu was fixed ? I'd like understand the part of running
graphics tests in the koji build why we got the segfault with 1.20.11-
11.el9 and now with 1.20.11-17.el9 not ? if there is a simple
explanation ?

Thank you. 


> RHEL 9.2 is syncing out this morning, and our sync seems to have only
> gotten
> part of it. I synced the rest and regenerated the koji repos. 
> 
> kevin
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Stephen Smoogen
On Tue, 9 May 2023 at 14:33, Stephen Smoogen  wrote:

>
>
> On Tue, 9 May 2023 at 14:20, Sérgio Basto  wrote:
>
>> Hi,
>> it builds in copr epel-9 (with RHEL-9) [1] but fail to build on koji
>> [2]
>>
>>
> COPR is using
>
> DEBUG util.py:445:   xorg-x11-server-Xvfb x86_64 1.20.11-17.el9
>   appstream 897 k
>
> EPEL at the time you tried the build was using
> DEBUG util.py:445:   xorg-x11-server-Xvfbx86_64   1.20.11-11.el9
>build   895 k
>
> which says to me that the CDN sync from Red Hat isn't complete so koji may
> have some 9_2 and some 9.1 items in its build root. [Although I did not see
> any 9_2 in the koji output but did see them in the COPR one.]
>
> I think the Fedora infrastructure is trying to get a download for koji
> which may take some time. Try again tomorrow
>
>

Looks like the sync is done already. I see that the  `xorg-x11-server-Xvfb
x86_64 1.20.11-17.el9` is now downloaded. If retriggering does not work
I would put in a release engineering ticket to see if koji needs something
'kicked'.


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Kevin Fenzi
On Tue, May 09, 2023 at 07:19:49PM +0100, Sérgio Basto wrote:
> Hi,
> it builds in copr epel-9 (with RHEL-9) [1] but fail to build on koji
> [2]
> 
> the test with xvfb-run seg fault and fails on koji [3] any idea why ? 
> 
> Thank you 

Just retry now. 

RHEL 9.2 is syncing out this morning, and our sync seems to have only gotten
part of it. I synced the rest and regenerated the koji repos. 

kevin


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Stephen Smoogen
On Tue, 9 May 2023 at 14:20, Sérgio Basto  wrote:

> Hi,
> it builds in copr epel-9 (with RHEL-9) [1] but fail to build on koji
> [2]
>
>
COPR is using

DEBUG util.py:445:   xorg-x11-server-Xvfb x86_64 1.20.11-17.el9
appstream 897 k

EPEL at the time you tried the build was using
DEBUG util.py:445:   xorg-x11-server-Xvfbx86_64   1.20.11-11.el9
   build   895 k

which says to me that the CDN sync from Red Hat isn't complete so koji may
have some 9_2 and some 9.1 items in its build root. [Although I did not see
any 9_2 in the koji output but did see them in the COPR one.]

I think the Fedora infrastructure is trying to get a download for koji
which may take some time. Try again tomorrow


> the test with xvfb-run seg fault and fails on koji [3] any idea why ?
>
> Thank you
>
>
>
> [1]
> https://copr.fedorainfracloud.org/coprs/build/5901019
>
> [2]
> https://koji.fedoraproject.org/koji/taskinfo?taskID=100929278
>
> [3]
> xvfb-run -a -s '-screen 0 1024x768x24 -ac +extension GLX +render -
> noreset' pytest PyOpenGL-3.1.6/tests
> --
> Sérgio M. B.
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


it builds in copr epel-9 (with RHEL-9) but fail to build on koji

2023-05-09 Thread Sérgio Basto
Hi,
it builds in copr epel-9 (with RHEL-9) [1] but fail to build on koji
[2]

the test with xvfb-run seg fault and fails on koji [3] any idea why ? 

Thank you 



[1]
https://copr.fedorainfracloud.org/coprs/build/5901019

[2]
https://koji.fedoraproject.org/koji/taskinfo?taskID=100929278

[3]
xvfb-run -a -s '-screen 0 1024x768x24 -ac +extension GLX +render -
noreset' pytest PyOpenGL-3.1.6/tests 
-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora 38 support in Copr

2023-04-19 Thread Jiri Kyjovsky
Hello all,

Fedora 38 was released yesterday and we're excited to announce that Copr
fully supports building in Fedora 38 chroots. This means you can now build
packages for Fedora 38 with ease and ensure compatibility with the latest
version of the operating system for multiple architectures.

Don't hesitate to contact us if you have any questions or concerns

Happy building!

Jirka
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr drops sqlite databases and AppStream from repo metadata

2023-03-14 Thread Vitaly Zaitsev via devel

On 14/03/2023 08:19, Pavel Raiskup wrote:

We already have AppStream metadata disabled by default for new projects,
but there are many old projects where having this enabled causes
problems here and there.  So we plan to disable it manually even for old
projects:


Please keep it enabled for preloaded phracek/PyCharm[1] repo. We've been 
asked[2] several times to enable it for GNOME software integration.


[1]: https://copr.fedorainfracloud.org/coprs/phracek/PyCharm/
[2]: https://github.com/phracek/pycharm-community-edition/issues/47

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Copr drops sqlite databases and AppStream from repo metadata

2023-03-14 Thread Pavel Raiskup
Just a heads-up for a wider audience about two upcoming Copr changes.

We already have AppStream metadata disabled by default for new projects,
but there are many old projects where having this enabled causes
problems here and there.  So we plan to disable it manually even for old
projects:


https://lists.fedorahosted.org/archives/list/copr-de...@lists.fedorahosted.org/thread/JP4TBPHD6HZOBWU4VEBKLGUHEC6CBDC3/

The SQLite dababases generated by `createrepo_c --database` consume
additional storage, and also computational power on Copr Backend.
According to info we have, it is unused by modern DNF stacks, and
optional for YUM on EL6+ (DB is generated if not already available).


https://lists.fedorahosted.org/archives/list/copr-de...@lists.fedorahosted.org/thread/4F6B643HQA3HYB65RFAG77CYB4PM6JJI/

If you feel this is the wrong decision, please speak up.  Thank you!
Pavel


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Copr - look back at 2022

2023-01-02 Thread Miroslav Suchý
Let me sum up what the Copr team did during 2022. The review of 2021 can be found at 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/R2MWYN7CRF34WKSRUUYNLAISQB47MHXI/ 
<https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/R2MWYN7CRF34WKSRUUYNLAISQB47MHXI/>


Mock:

 *

   We did six releases of Mock 
<https://rpm-software-management.github.io/mock/#release-notes>Starting with a 
major
   upgrade to 3.x that dropped python2 support and EL7 as the host platform.

 *

   We added `--list-chroots` option. Allow better customization of used tar 
binary and adapt to the new split of
   qemu-user-static package.

 *

   We also added lots of new chroots: AlmaLinux, RockyLinux, EuroLinux, 
OpenEuler, and a few others…


Copr:

 *

   We did nine releases of Copr 
<https://docs.pagure.org/copr.copr/release_notes.html>and upgraded Copr servers 
to
   Fedora 37.

 *

   We wrote two “4 cool new projects to try in Copr”
   
<https://fedoramagazine.org/4-cool-new-projects-to-try-in-copr-for-august-2022/>articles
 for Fedora Magazine

 *

   Beside previously built of all gems from Rubygems.org we built all modules 
from PyPI as RPM packages Thousands of
   PyPI and RubyGems RPMs now available for RHEL 9 | Red Hat Developer
   
<https://developers.redhat.com/articles/2022/06/07/thousands-pypi-and-rubygems-rpms-now-available-rhel-9>Big
 thanks
   to Karolina Surma from Python team on cooperation on this. As a side effect, 
we introduced pyp2spec as a second
   option to build directly from PyPI.

 *

   We presented <https://www.youtube.com/watch?v=LSgGno0oecs>at Fedora Nest.

 *

   We dropped APIv2. And provided guidance how to migrate your scripts
   https://fedora-copr.github.io/posts/api3-migration-helper 
<https://fedora-copr.github.io/posts/api3-migration-helper>

 *

   We added Kerberos authentication to command line tools and API
   https://fedora-copr.github.io/posts/how-to-use-kerberos-in-copr
   <https://fedora-copr.github.io/posts/how-to-use-kerberos-in-copr>

 *

   We cooperated with Packit on building SRPM in Copr 
https://packit.dev/postcs/copr-srpms/
   <https://packit.dev/posts/copr-srpms/>

 *

   We started using IBM Cloud for native s390x builders
   
https://pavel.raiskup.cz/blog/fedora-copr-uses-ibm-cloud.html<https://pavel.raiskup.cz/blog/fedora-copr-uses-ibm-cloud.html>As
   a side effect we packaged python modules for managing resources in IBM Cloud.

 *

   We spent lots of time optimizing the scheduler in Copr. E.g.

 o

   Builds from webhooks are now background jobs
   
https://docs.pagure.org/copr.copr/release-notes/2022-02-03.html#webhook-rebuilds-are-background-jobs-now
   
<https://docs.pagure.org/copr.copr/release-notes/2022-02-03.html#webhook-rebuilds-are-background-jobs-now>

 o

   We improved the throughput when the queue is bigger than 70k jobs
   
https://docs.pagure.org/copr.copr/release-notes/2022-03-21.html#large-queue-improvements
   
<https://docs.pagure.org/copr.copr/release-notes/2022-03-21.html#large-queue-improvements>

 o

   And we were able to increase quota of parallel builds for one user from 
35 to 45.

 *

   We started using SHA256 for signing packages
   
https://docs.pagure.org/copr.copr/release-notes/2022-03-21.html#signing-packages-with-sha256
   
<https://docs.pagure.org/copr.copr/release-notes/2022-03-21.html#signing-packages-with-sha256>

 *

   We started using OpenPGP v4 signatures and we were one of the first to 
discover issues with new Sequoia backend of
   RPM with older version of signatures.

 *

   We created a webUI statistics page that shows the utilization of resalloc
   <https://github.com/praiskup/resalloc>resources
   
https://docs.pagure.org/copr.copr/release-notes/2022-06-22.html#resalloc-webui

 *

   We (finally) were able to count download statistics from CDN
   
https://docs.pagure.org/copr.copr/release-notes/2022-08-18.html#rpm-download-statistics
   
<https://docs.pagure.org/copr.copr/release-notes/2022-08-18.html#rpm-download-statistics>

 *

   You can submit more builds at once from command line
   
https://docs.pagure.org/copr.copr/release-notes/2022-07-27.html#submitting-multiple-builds-at-once-via-copr-cli
   
<https://docs.pagure.org/copr.copr/release-notes/2022-07-27.html#submitting-multiple-builds-at-once-via-copr-cli>

 *

   We upgraded aarch64 builders to stronger Graviton3 machines
   
https://docs.pagure.org/copr.copr/release-notes/2022-11-28.html#updated-aarch64-builders-to-graviton3-processors
   
<https://docs.pagure.org/copr.copr/release-notes/2022-11-28.html#updated-aarch64-builders-to-graviton3-processors>

 *

   We migrated our git project to GitHub
   
https://docs.pagure.org/copr.copr/release-notes/2022-11-28.html#development-moved-to-github
   
<https://docs.pagure.org/copr.copr/release-notes/2

Disabling Fedora 35 chroots in Copr

2023-01-02 Thread Jiri Kyjovsky
Hello,

we have just disabled Fedora 35 chroots in Copr.

According to the Fedora wiki [1], Fedora 35 reached the end of its life
on 2022-12-13 and therefore we are disabling it in Copr.

That effectively means that from this moment, it is no longer possible
to submit builds for the following chroots:

- fedora-35-x86_64
- fedora-35-i386
- fedora-35-ppc64le
- fedora-35-aarch64
- fedora-35-armhfp
- fedora-35-s390x

Additionally, according to Outdated chroots removal policy [2], Copr is
going to preserve existing build results in those chroots for another
180 days and then automatically remove them unless you take an action
and prolong the chroots life span in your projects. Read more about this
feature in the  Copr - Removing outdated chroots blog post [3].


[1] https://fedoraproject.org/wiki/End_of_life
[2]
https://docs.pagure.org/copr.copr/copr_outdated_chroots_removal_policy.html
[3] http://frostyx.cz/posts/copr-removing-outdated-chroots

Kind regards
Jiri Kyjovsky
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Scripts to rebuild dependencies in copr

2022-12-22 Thread Gary Buhrmaster
On Thu, Dec 22, 2022 at 4:46 AM Kevin Fenzi  wrote:
>
> On Wed, Dec 21, 2022 at 09:15:10PM -0700, Orion Poplawski wrote:
> > I've been using an old review_pr.py script produced by the Fedora
> > Stewardship SIG to rebuild the depedencies of a package in COPR to test
> > changes/updates to packages.  It's been incredibly useful.  However, it
> > seems that the github repo has disappeared.
> >
> > Is there anything else out there in use that is actively maintained?
>
> There's the mass pre build project that was recently announced here:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/IT347SLVZ6QYNCMYRR3MNB25SJ7W5R3P/
>
> I've not tried it yet, but it's on my list to look at.

I have tried it on a simple package with only a few
dependencies, including a recursive one (for which
I had already manually done all the usual processes
needed to determine dependencies and rebuild so
I already knew how things should be expected to go)
and after a bit of a learning curve using a new tool,
I found it worked rather well, and certainly was less
error prone than doing things the way I had been
doing them (manually) on the occasion I had
needed to do such rebuilds.  The project is certainly
worth a look.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Scripts to rebuild dependencies in copr

2022-12-22 Thread Vít Ondruch


Dne 22. 12. 22 v 5:45 Kevin Fenzi napsal(a):

On Wed, Dec 21, 2022 at 09:15:10PM -0700, Orion Poplawski wrote:

I've been using an old review_pr.py script produced by the Fedora
Stewardship SIG to rebuild the depedencies of a package in COPR to test
changes/updates to packages.  It's been incredibly useful.  However, it
seems that the github repo has disappeared.

Is there anything else out there in use that is actively maintained?

There's the mass pre build project that was recently announced here:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/IT347SLVZ6QYNCMYRR3MNB25SJ7W5R3P/

I've not tried it yet, but it's on my list to look at.



I can just recommend it. It is great already and it quickly becomes even 
better.



Vít




It looks like it mostly does everything the review_pr.py script did,
except you have to give it a src.rpm instead of just the pr.
(possibly that could be a RFE on mass prebuild?)

kevin
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


OpenPGP_signature
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Scripts to rebuild dependencies in copr

2022-12-21 Thread Kevin Fenzi
On Wed, Dec 21, 2022 at 09:15:10PM -0700, Orion Poplawski wrote:
> I've been using an old review_pr.py script produced by the Fedora
> Stewardship SIG to rebuild the depedencies of a package in COPR to test
> changes/updates to packages.  It's been incredibly useful.  However, it
> seems that the github repo has disappeared.
> 
> Is there anything else out there in use that is actively maintained?

There's the mass pre build project that was recently announced here:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/IT347SLVZ6QYNCMYRR3MNB25SJ7W5R3P/

I've not tried it yet, but it's on my list to look at.

It looks like it mostly does everything the review_pr.py script did,
except you have to give it a src.rpm instead of just the pr. 
(possibly that could be a RFE on mass prebuild?)

kevin
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Scripts to rebuild dependencies in copr

2022-12-21 Thread Orion Poplawski
I've been using an old review_pr.py script produced by the Fedora 
Stewardship SIG to rebuild the depedencies of a package in COPR to test 
changes/updates to packages.  It's been incredibly useful.  However, it 
seems that the github repo has disappeared.


Is there anything else out there in use that is actively maintained?

Thanks.

--
Orion Poplawski
he/him/his  - surely the least important thing about me
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301 https://www.nwra.com/


smime.p7s
Description: S/MIME Cryptographic Signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Mark Olesen via devel
To answer the first question about 'domain decomposition'.. I don't 
think it is something that 'most' or 'many' customers deal with.


Fair enough, but for HPC scientific applications it is definitely a 
go-to functionality.


In that case, the usual method is 'build it yourself' or 'work with 
others to build it in a 3rd party repository' like EPEL or similar ones. 


Ok, so unless someone happens to pick it up, I guess I will have drop 
binary builds for centos/redhat-9 for the time being. Possibly resort to 
adding as an additional source for my own builds (when I find time).


The reasons for software not being  in future RHEL is usually a split 
thing.. There are customers who want a specific version in RHEL and 
there are customers who do not unless because it is not the version they 
wanted. That usually makes the choice toward not including something 
because then no one is equally unhappy.


I understand. This was always a bit limited on RedHat with lock in to 
some particular mpich or openmpi version. Better than debian/ubuntu, 
where they only have a single MPI vendor, but definitely less than SUSE 
with different MPI vendors/versions:


- libptscotch-gnu-mpich-hpc-6.1.0
- libptscotch-gnu-mvapich2-hpc-6.1.0
- libptscotch-gnu-openmpi2-hpc-6.1.0
- libptscotch-gnu-openmpi3-hpc-6.1.0
- libptscotch-gnu-openmpi4-hpc-6.1.0

In any case, thanks for the feedback. It is certainly useful to know the 
root cause.


Cheers!
/mark
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Stephen Smoogen
On Wed, 21 Dec 2022 at 12:32, Mark Olesen  wrote:

> Yup, scotch doesn't seem to be in CBR either.
> Doesn't even seem to be a metis library anymore either. This all seems
> to be a bit odd - how do people manage domain decomposition without
> metis, or scotch (and ptscotch)? Or is it expected that we should be
> rolling this thirdparty software into our own builds?
> Not bellyaching, just don't understand the roadmap here.
>
>
To answer the first question about 'domain decomposition'.. I don't think
it is something that 'most' or 'many' customers deal with. The fact that
the software was only in 'Code Ready Builder' in EL8 means that it came
with 'low' update/support mainly because it had been a build requirement of
some other software in BaseOS or Appstream. The fact that it isn't in EL9
says that build requirement no longer exists and so the package was not
needed to be built at all.

In that case, the usual method is 'build it yourself' or 'work with others
to build it in a 3rd party repository' like EPEL or similar ones. The
reasons for software not being  in future RHEL is usually a split thing..
There are customers who want a specific version in RHEL and there are
customers who do not unless because it is not the version they wanted. That
usually makes the choice toward not including something because then no one
is equally unhappy.



> /mark
>
> On 12/21/22 18:11, Stephen Smoogen wrote:
> >
> >
> > On Wed, 21 Dec 2022 at 12:03, Sérgio Basto  > <mailto:ser...@serjux.com>> wrote:
> >
> > On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
> >  > Checking my copr log, it seems that centos-stream-8 (and epel-8)
> has
> >  > this:
> >  >
> >  > ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
> >  > scotch-devel x86_64   6.0.5-3.el8 powertools
> >  >
> >  > I was mistaken about it working with epel-9. It also fails to load
> >  > there. So I guess my question has now evolved to "what replaces
> >  > powertools, scotch-devel" for redhat/centos-9 ?"
> >  >
> >
> > crb - CentOS 9 Stream from CentOS CRB repository.
> >
> > dnf --enablerepo=crb install librepo-devel
> >
> >
> > No. I do not think that will not work as a replacement. scotch is used
> > for graph functions and not 'librepo'.
> >
> > The package scotch and related packages are NOT in EL9, and nothing
> > 'replaces' them. Instead someone will need to build them for either the
> > COPR project they are using or EPEL.
> >
> > --
> > Stephen Smoogen, Red Hat Automotive
> > Let us be kind to one another, for most of us are fighting a hard
> > battle. -- Ian MacClaren
>
> --
> Dr Mark OLESEN Principal Engineer - OpenFOAM Development - Services ESI
> Germany GmbH | Einsteinring 24 | 85609 Munich | Germany Mob. +49 171
> 9710 149 | mark.ole...@esi-group.com www.openfoam.com |
> www.esi-group.com Managing Director/Geschäftsführer: Dr. Cristel de
> Rouvray - Dr. Alain de Rouvray - Dr. Vincent Chaillou - Andreas Renner
> Commercial Register/Handelsregister Amtsgericht Offenbach | HRB 47146
> USt.-IdNr.: DE113842129
>
>

-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Sérgio Basto
On Wed, 2022-12-21 at 18:31 +0100, Mark Olesen via devel wrote:
> Yup, scotch doesn't seem to be in CBR either.
> Doesn't even seem to be a metis library anymore either. This all
> seems 
> to be a bit odd - how do people manage domain decomposition without 
> metis, or scotch (and ptscotch)? Or is it expected that we should be 
> rolling this thirdparty software into our own builds?
> Not bellyaching, just don't understand the roadmap here.
> 

join on 
https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW_status=ASSIGNED=Fedora=scotch=Fedora=Fedora%20EPEL


Attention , 

after review scotch was build for centos8 stream but not centos 9
stream 

https://gitlab.com/redhat/centos-stream/rpms/scotch/-/tree/c8s

https://gitlab.com/redhat/centos-stream/rpms/scotch/-/commit/510c5b25db89c07f1ee0c48da615b0e1e8456425


> /mark
> 
> On 12/21/22 18:11, Stephen Smoogen wrote:
> > 
> > 
> > On Wed, 21 Dec 2022 at 12:03, Sérgio Basto  > <mailto:ser...@serjux.com>> wrote:
> > 
> >     On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
> >  > Checking my copr log, it seems that centos-stream-8 (and
> > epel-8) has
> >  > this:
> >  >
> >  > ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
> >  > scotch-devel x86_64   6.0.5-3.el8 powertools
> >  >
> >  > I was mistaken about it working with epel-9. It also fails
> > to load
> >  > there. So I guess my question has now evolved to "what
> > replaces
> >  > powertools, scotch-devel" for redhat/centos-9 ?"
> >  >
> > 
> >     crb - CentOS 9 Stream from CentOS CRB repository.
> > 
> >     dnf --enablerepo=crb install librepo-devel
> > 
> > 
> > No. I do not think that will not work as a replacement. scotch is
> > used 
> > for graph functions and not 'librepo'.
> > 
> > The package scotch and related packages are NOT in EL9, and nothing
> > 'replaces' them. Instead someone will need to build them for either
> > the 
> > COPR project they are using or EPEL.
> > 
> > -- 
> > Stephen Smoogen, Red Hat Automotive
> > Let us be kind to one another, for most of us are fighting a hard 
> > battle. -- Ian MacClaren
> 
> -- 
> Dr Mark OLESEN Principal Engineer - OpenFOAM Development - Services
> ESI
> Germany GmbH | Einsteinring 24 | 85609 Munich | Germany Mob. +49 171
> 9710 149 | mark.ole...@esi-group.com www.openfoam.com |
> www.esi-group.com Managing Director/Geschäftsführer: Dr. Cristel de
> Rouvray - Dr. Alain de Rouvray - Dr. Vincent Chaillou - Andreas
> Renner
> Commercial Register/Handelsregister Amtsgericht Offenbach | HRB 47146
> USt.-IdNr.: DE113842129
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Mark Olesen via devel

Yup, scotch doesn't seem to be in CBR either.
Doesn't even seem to be a metis library anymore either. This all seems 
to be a bit odd - how do people manage domain decomposition without 
metis, or scotch (and ptscotch)? Or is it expected that we should be 
rolling this thirdparty software into our own builds?

Not bellyaching, just don't understand the roadmap here.

/mark

On 12/21/22 18:11, Stephen Smoogen wrote:



On Wed, 21 Dec 2022 at 12:03, Sérgio Basto <mailto:ser...@serjux.com>> wrote:


On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
 > Checking my copr log, it seems that centos-stream-8 (and epel-8) has
 > this:
 >
 > ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
 > scotch-devel x86_64   6.0.5-3.el8 powertools
 >
 > I was mistaken about it working with epel-9. It also fails to load
 > there. So I guess my question has now evolved to "what replaces
 > powertools, scotch-devel" for redhat/centos-9 ?"
 >

crb - CentOS 9 Stream from CentOS CRB repository.

dnf --enablerepo=crb install librepo-devel


No. I do not think that will not work as a replacement. scotch is used 
for graph functions and not 'librepo'.


The package scotch and related packages are NOT in EL9, and nothing 
'replaces' them. Instead someone will need to build them for either the 
COPR project they are using or EPEL.


--
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard 
battle. -- Ian MacClaren


--
Dr Mark OLESEN Principal Engineer - OpenFOAM Development - Services ESI
Germany GmbH | Einsteinring 24 | 85609 Munich | Germany Mob. +49 171
9710 149 | mark.ole...@esi-group.com www.openfoam.com |
www.esi-group.com Managing Director/Geschäftsführer: Dr. Cristel de
Rouvray - Dr. Alain de Rouvray - Dr. Vincent Chaillou - Andreas Renner
Commercial Register/Handelsregister Amtsgericht Offenbach | HRB 47146
USt.-IdNr.: DE113842129
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Sérgio Basto
On Wed, 2022-12-21 at 12:11 -0500, Stephen Smoogen wrote:
> 
> 
> On Wed, 21 Dec 2022 at 12:03, Sérgio Basto  wrote:
> > On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
> > > Checking my copr log, it seems that centos-stream-8 (and epel-8)
> > has
> > > this:
> > > 
> > > ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
> > > scotch-devel x86_64   6.0.5-3.el8 powertools
> > > 
> > > I was mistaken about it working with epel-9. It also fails to
> > load 
> > > there. So I guess my question has now evolved to "what replaces 
> > > powertools, scotch-devel" for redhat/centos-9 ?"
> > > 
> > 
> > crb - CentOS 9 Stream from CentOS CRB repository. 
> > 
> > dnf --enablerepo=crb install librepo-devel
> > 
> 
> 
> No. I do not think that will not work as a replacement. scotch is
> used for graph functions and not 'librepo'. 


librepo is a example of the command 


dnf --enablerepo=crb install scotch-devel 


but I just check no scotch package on centos 9s 



> The package scotch and related packages are NOT in EL9, and nothing
> 'replaces' them. Instead someone will need to build them for either
> the COPR project they are using or EPEL.  
> 
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Stephen Smoogen
On Wed, 21 Dec 2022 at 12:03, Sérgio Basto  wrote:

> On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
> > Checking my copr log, it seems that centos-stream-8 (and epel-8) has
> > this:
> >
> > ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
> > scotch-devel x86_64   6.0.5-3.el8 powertools
> >
> > I was mistaken about it working with epel-9. It also fails to load
> > there. So I guess my question has now evolved to "what replaces
> > powertools, scotch-devel" for redhat/centos-9 ?"
> >
>
> crb - CentOS 9 Stream from CentOS CRB repository.
>
> dnf --enablerepo=crb install librepo-devel
>

No. I do not think that will not work as a replacement. scotch is used for
graph functions and not 'librepo'.

The package scotch and related packages are NOT in EL9, and nothing
'replaces' them. Instead someone will need to build them for either the
COPR project they are using or EPEL.

-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Sérgio Basto
On Wed, 2022-12-21 at 17:58 +0100, Mark Olesen via devel wrote:
> Checking my copr log, it seems that centos-stream-8 (and epel-8) has
> this:
> 
> ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
> scotch-devel x86_64   6.0.5-3.el8 powertools
> 
> I was mistaken about it working with epel-9. It also fails to load 
> there. So I guess my question has now evolved to "what replaces 
> powertools, scotch-devel" for redhat/centos-9 ?"
> 

crb - CentOS 9 Stream from CentOS CRB repository. 

dnf --enablerepo=crb install librepo-devel


> 
> On 12/21/22 17:25, Stephen Smoogen wrote:
> > 
> > 
> > On Wed, 21 Dec 2022 at 11:05, Michael J Gruber
> >  > <mailto:m...@fedoraproject.org>> wrote:
> > 
> >  > The devel package are not included in CentOS repositories
> > unless
> >     requested
> > 
> >     Yes, but Mark reports that his package builds "with EPEL, but
> > not
> >     with CentOS". As for as I know, we have the following in copr:
> > 
> >     chroot "epel 9" has base RHEL9 and repos
> > base+AppStream+CRB+Extras+EPEL
> >     chroot "centos stream 9" has base CentOS Stream 9 and repos
> >     base+AppStream+Extras+CRB
> > 
> >     So, where do the devel packages in Mark's build come from? They
> >     can't be in EPEL if the lib is in RHEL.
> > 
> >     Also: What is the "devel" repo mentioned in the centos FAQ,
> > i.e.
> >     what is the proper dnf repo name and which copr chroot uses it?
> >     Every time I think I figured out the EL landscape it gets more
> >     complex ...
> > 
> > 
> > The devel repo was something that was meant to be a stop-gap for 
> > packages needed for EPEL early on. It no longer exists and should
> > be 
> > removed from the FAQ.
> > 
> > I don't see any scotch package in RHEL-9, CentOS Stream-9, OR EPEL-
> > 9 
> > repositories. I don't know how this build was working previously.
> > 
> > -- 
> > Stephen Smoogen, Red Hat Automotive
> > Let us be kind to one another, for most of us are fighting a hard 
> > battle. -- Ian MacClaren
> > 
> > ___
> > 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
> > Do not reply to spam, report it:
> > https://pagure.io/fedora-infrastructure/new_issue
> 
> -- 
> Dr Mark OLESEN Principal Engineer - OpenFOAM Development - Services
> ESI
> Germany GmbH | Einsteinring 24 | 85609 Munich | Germany Mob. +49 171
> 9710 149 | mark.ole...@esi-group.com www.openfoam.com |
> www.esi-group.com Managing Director/Geschäftsführer: Dr. Cristel de
> Rouvray - Dr. Alain de Rouvray - Dr. Vincent Chaillou - Andreas
> Renner
> Commercial Register/Handelsregister Amtsgericht Offenbach | HRB 47146
> USt.-IdNr.: DE113842129
> ___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Mark Olesen via devel

Checking my copr log, it seems that centos-stream-8 (and epel-8) has this:

ptscotch-openmpi-devel   x86_64   6.0.5-3.el8 powertools
scotch-devel x86_64   6.0.5-3.el8 powertools

I was mistaken about it working with epel-9. It also fails to load 
there. So I guess my question has now evolved to "what replaces 
powertools, scotch-devel" for redhat/centos-9 ?"



On 12/21/22 17:25, Stephen Smoogen wrote:



On Wed, 21 Dec 2022 at 11:05, Michael J Gruber <mailto:m...@fedoraproject.org>> wrote:


 > The devel package are not included in CentOS repositories unless
requested

Yes, but Mark reports that his package builds "with EPEL, but not
with CentOS". As for as I know, we have the following in copr:

chroot "epel 9" has base RHEL9 and repos base+AppStream+CRB+Extras+EPEL
chroot "centos stream 9" has base CentOS Stream 9 and repos
base+AppStream+Extras+CRB

So, where do the devel packages in Mark's build come from? They
can't be in EPEL if the lib is in RHEL.

Also: What is the "devel" repo mentioned in the centos FAQ, i.e.
what is the proper dnf repo name and which copr chroot uses it?
Every time I think I figured out the EL landscape it gets more
complex ...


The devel repo was something that was meant to be a stop-gap for 
packages needed for EPEL early on. It no longer exists and should be 
removed from the FAQ.


I don't see any scotch package in RHEL-9, CentOS Stream-9, OR EPEL-9 
repositories. I don't know how this build was working previously.


--
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard 
battle. -- Ian MacClaren


___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


--
Dr Mark OLESEN Principal Engineer - OpenFOAM Development - Services ESI
Germany GmbH | Einsteinring 24 | 85609 Munich | Germany Mob. +49 171
9710 149 | mark.ole...@esi-group.com www.openfoam.com |
www.esi-group.com Managing Director/Geschäftsführer: Dr. Cristel de
Rouvray - Dr. Alain de Rouvray - Dr. Vincent Chaillou - Andreas Renner
Commercial Register/Handelsregister Amtsgericht Offenbach | HRB 47146
USt.-IdNr.: DE113842129
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Stephen Smoogen
On Wed, 21 Dec 2022 at 11:05, Michael J Gruber 
wrote:

> > The devel package are not included in CentOS repositories unless
> requested
>
> Yes, but Mark reports that his package builds "with EPEL, but not with
> CentOS". As for as I know, we have the following in copr:
>
> chroot "epel 9" has base RHEL9 and repos base+AppStream+CRB+Extras+EPEL
> chroot "centos stream 9" has base CentOS Stream 9 and repos
> base+AppStream+Extras+CRB
>
> So, where do the devel packages in Mark's build come from? They can't be
> in EPEL if the lib is in RHEL.
>
> Also: What is the "devel" repo mentioned in the centos FAQ, i.e. what is
> the proper dnf repo name and which copr chroot uses it? Every time I think
> I figured out the EL landscape it gets more complex ...
>

The devel repo was something that was meant to be a stop-gap for packages
needed for EPEL early on. It no longer exists and should be removed from
the FAQ.

I don't see any scotch package in RHEL-9, CentOS Stream-9, OR EPEL-9
repositories. I don't know how this build was working previously.


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Michael J Gruber
> The devel package are not included in CentOS repositories unless requested

Yes, but Mark reports that his package builds "with EPEL, but not with CentOS". 
As for as I know, we have the following in copr:

chroot "epel 9" has base RHEL9 and repos base+AppStream+CRB+Extras+EPEL
chroot "centos stream 9" has base CentOS Stream 9 and repos 
base+AppStream+Extras+CRB

So, where do the devel packages in Mark's build come from? They can't be in 
EPEL if the lib is in RHEL.

Also: What is the "devel" repo mentioned in the centos FAQ, i.e. what is the 
proper dnf repo name and which copr chroot uses it? Every time I think I 
figured out the EL landscape it gets more complex ...
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: copr and centos9 ?

2022-12-21 Thread Miroslav Suchý

Dne 21. 12. 22 v 16:14 Mark Olesen via devel napsal(a):
I'm using copr for https://copr.fedorainfracloud.org/coprs/openfoam/openfoam/ and now finally also enabled for 
building on epel9 and centos-stream-9 (both x86_64).


With the centos-stream-9 I get these messages:

Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use 
subscription-manager to register.


This is just check. Not actually an error.



And later

No matching package to install: 'ptscotch-openmpi-devel'
No matching package to install: 'scotch-devel'


Seems to build ok with EPEL, but not with centos.

Questions:
- Should I be using centos-9 for builds?
- Where can I determine who should be providing the scotch packages? Or are they just collateral to the subscription 
complaint?


The devel package are not included in CentOS repositories unless requested 
https://wiki.centos.org/FAQ/develrepo

The FAQ mention RHEL 8 but the process is the same for RHEL 9 (and CentOS 
Stream).

Miroslav
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


copr and centos9 ?

2022-12-21 Thread Mark Olesen via devel
I'm using copr for 
https://copr.fedorainfracloud.org/coprs/openfoam/openfoam/ and now 
finally also enabled for building on epel9 and centos-stream-9 (both 
x86_64).


With the centos-stream-9 I get these messages:

Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use 
subscription-manager to register.


And later

No matching package to install: 'ptscotch-openmpi-devel'
No matching package to install: 'scotch-devel'


Seems to build ok with EPEL, but not with centos.

Questions:
- Should I be using centos-9 for builds?
- Where can I determine who should be providing the scotch packages? Or 
are they just collateral to the subscription complaint?



Thanks for any info.

/mark


___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR Build Failures for fedora-35-i686

2022-12-18 Thread Frank Crawford
On Sun, 2022-12-18 at 16:07 +0100, Vitaly Zaitsev via devel wrote:
> On 18/12/2022 12:20, Frank Crawford wrote:
> > Can anyone explain what is going on?
> 
> Fedora no longer has i686 mirrors, so COPR or mock use Koji's
> buildroot. 
> It was recently removed due to F35 EOL so you can no longer build F35
> i686 packages.

Thank you Vitaly, that is understandable.

Regards
Frank
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR and rpmautospec

2022-12-18 Thread Vitaly Zaitsev via devel

On 18/12/2022 15:14, Michael J Gruber wrote:

%autorelease needs the git history, and you are building from dist-git, so that 
part is fine.


COPR has Git history.

Example:
https://copr-dist-git.fedorainfracloud.org/cgit/xvitaly/matrix/neochat.git/log/

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR and rpmautospec

2022-12-18 Thread Florian Weimer
* Michael J. Gruber:

> I'm afraid you're not holding it right ;)
>
> %autorelease needs the git history, and you are building from
> dist-git, so that part is fine. But you are not using `Release:
> %autorelease` but, instead, there are additional tags in there. And -
> depending on your view on old vs. new version names - this is wrong
> anyways, or rpmautospec should support it ;)

I was building from dist-git, but not using the dist-git method.
Apparently this makes all the difference. I tweaked the Release: line as
well, just in case.  Anyway, the combined effect is that the NVR in COPR
matches Koji once more.

Thanks for nudging me in the right direction.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR Build Failures for fedora-35-i686

2022-12-18 Thread Vitaly Zaitsev via devel

On 18/12/2022 12:20, Frank Crawford wrote:

Can anyone explain what is going on?


Fedora no longer has i686 mirrors, so COPR or mock use Koji's buildroot. 
It was recently removed due to F35 EOL so you can no longer build F35 
i686 packages.


--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR Build Failures for fedora-35-i686

2022-12-18 Thread Florian Weimer
* Frank Crawford:

> I'm trying to build a package (rdiff-backup) for multiple
> architectures and releases of Fedora, and all of them work, except
> fedora-35-i686, which comes up with the following complaint:
>
> This system is not registered with an entitlement server. You can use
> subscription-manager to register.

This is just a warning, not relevant to Fedora.

> While I originally thought it may be related to the EOL for Fedora 35,
> it is only affecting the i686 architecture, and all other
> architectures build without an issue.  For reference it is from Build
> 5152928.
>
> Can anyone explain what is going on?

It can't get the buildroot from Koji:

| Errors during downloading metadata for repository 'local':
|   - Status code: 403 for 
https://kojipkgs.fedoraproject.org/repos/f35-build/latest/i386/repodata/repomd.xml
 (IP: 38.145.60.20)
| Error: Failed to download metadata for repo 'local': Cannot download 
repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

That only happens for i686 because there is no compose that COPR can
use, so it's configured to use the Koji buildroot directly.  So the
error for fedora-35-i686 is not unexpected, I would say.

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR and rpmautospec

2022-12-18 Thread Michael J Gruber
I'm afraid you're not holding it right ;)

%autorelease needs the git history, and you are building from dist-git, so that 
part is fine. But you are not using `Release: %autorelease` but, instead, there 
are additional tags in there. And - depending on your view on old vs. new 
version names - this is wrong anyways, or rpmautospec should support it ;)

In any (well ...) case, the bare case works (see e.g. 
https://copr.fedorainfracloud.org/coprs/mjg/mupdf/builds/ from a dist-git fork).
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


COPR Build Failures for fedora-35-i686

2022-12-18 Thread Frank Crawford
Folks,

I'm trying to build a package (rdiff-backup) for multiple architectures
and releases of Fedora, and all of them work, except fedora-35-i686,
which comes up with the following complaint:

This system is not registered with an entitlement server. You can use 
subscription-manager to register.

While I originally thought it may be related to the EOL for Fedora 35,
it is only affecting the i686 architecture, and all other architectures
build without an issue.  For reference it is from Build 5152928. 

Can anyone explain what is going on?

Regards
Frank
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR and rpmautospec

2022-12-18 Thread Fabio Valentini
On Sat, Dec 17, 2022, 20:59 Florian Weimer  wrote:

> It looks like COPR always produces 1 for %autorelease.  Is this a known
> issue?  Is there a way around it?
>
> Here's a build that shows this:
>
>   <
> https://copr.fedorainfracloud.org/coprs/fweimer/modernc-1/build/5152562/>
>
> Thanks,
> Florian
>

The problem is that rpmautospec can only determine correct release and
changelog when run in a dist-git repo, which might not be available when in
COPR. There should be at least two ways to work around this, I think:

1. Upload an SRPM file that was already pre-processed (i.e. the file
produced by "fedpkg srpm"). It has correct Release and %changelog baked
into it.

2. When using dist-git as package source directly, there should be a way to
configure COPR to use "fedpkg srpm" to build the srpm file instead of
fedpkg-minimal (or whatever COPR uses by default, which doesn't support
rpmautospec). That should also produce srpm with correct Release and
%changelog (though I have not tested this).

Hope that helps.

Fabio

PS: Sorry for possibly weird formatting. Writing this on my phone, I'm not
at my PC this weekend.

___
> 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
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: COPR and rpmautospec

2022-12-18 Thread Vitaly Zaitsev via devel

On 17/12/2022 20:59, Florian Weimer wrote:

It looks like COPR always produces 1 for %autorelease.  Is this a known
issue?


Yes. rpmautospec works correctly only in Fedora Koji. In rpmbuild, mock, 
COPR, it will always use 1.



Is there a way around it?


I didn't find it, so I reverted my packages back to the classic style.

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


COPR and rpmautospec

2022-12-17 Thread Florian Weimer
It looks like COPR always produces 1 for %autorelease.  Is this a known
issue?  Is there a way around it?

Here's a build that shows this:

  <https://copr.fedorainfracloud.org/coprs/fweimer/modernc-1/build/5152562/>

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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr delete-by-default expiration policy still unacceptable

2022-10-14 Thread Daniel P . Berrangé
On Fri, Oct 14, 2022 at 09:24:05AM +0200, Miroslav Suchý wrote:
> Dne 13. 10. 22 v 14:41 Kevin Kofler via devel napsal(a):
> > At least allow the opt-out per maintainer.
> > 
> > I would suggest to add the permanent opt-out checkbox, mark it "(BETA)", and
> > then evaluate how many maintainers actually check that checkbox and how much
> > resource usage is actually caused by it. Then after a year or two, decide
> > whether to keep the checkbox or revert to the current status quo. Or drop it
> > sooner if you really run out of disk space as quickly as you seem to expect.
> 
> I will discuss this with the team.
> 
> History lesson:
> 
> in past, we did not deleted old repos. And it was on user to delete it.
> And almost **nobody** clean up their repos.

That is entirely predictable behaviour, seen by almost free service which
doesn't have usage limits. When all the cost pressures fall on a 3rd
party there is no incentive for people to moderate their usage, whether
it be CPU burn, storage usage, network bandwidth, or something else.

Any free service will almost inevitably end up imposing policies to
control usage in areas where they're feeling the greatest burden, once
their funding starts to look unsustainable, or the sponsoring orgs'
priorities change.

For storage it either ends up with old stuff being force deleted, or
users accounts get finite quota applied as a means to force users to
delete stuff themselves past a certain point, or both, depending on
the usage patterns seen.

With regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr delete-by-default expiration policy still unacceptable

2022-10-14 Thread Miroslav Suchý

Dne 13. 10. 22 v 16:24 Josh Boyer napsal(a):

Would you be willing to pay for that feature?


BTW I have been seriously probing for some time whether people would be willing to pay for private repositories. And 
this is my first time mentioning it in public space :)


Miroslav
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr delete-by-default expiration policy still unacceptable

2022-10-14 Thread Miroslav Suchý

Dne 13. 10. 22 v 17:18 PGNet Dev napsal(a):
Another option is to get the containerized COPR efforts polished & available.  Then, any/all could spin them up easily 
(aka, far easier than now), and deploy locally, &/or make available ...

and, charge some reasonable fee for those downloads.


https://pagure.io/copr/copr/pull-request/2193

Miroslav
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr delete-by-default expiration policy still unacceptable

2022-10-14 Thread Miroslav Suchý

Dne 13. 10. 22 v 14:41 Kevin Kofler via devel napsal(a):

At least allow the opt-out per maintainer.

I would suggest to add the permanent opt-out checkbox, mark it "(BETA)", and
then evaluate how many maintainers actually check that checkbox and how much
resource usage is actually caused by it. Then after a year or two, decide
whether to keep the checkbox or revert to the current status quo. Or drop it
sooner if you really run out of disk space as quickly as you seem to expect.


I will discuss this with the team.

History lesson:

in past, we did not deleted old repos. And it was on user to delete it. And 
almost **nobody** clean up their repos.

Miroslav
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Copr delete-by-default expiration policy still unacceptable

2022-10-14 Thread Miroslav Suchý

Dne 13. 10. 22 v 15:27 Stephen Smoogen napsal(a):
The problem is that they HAVE been running out of disk space quite regularly. This is not a new problem as COPR has 
bounced off of zero storage over time as various 'newer' hardware is moved over for their usage. Currently, the 
storage they are using is an aging disk service which will go out of warranty in about a year. 


This is situation we used to have. Nowadays we use a storage from AWS (we are grateful for their sponsoring). And we got 
it for free.


The problem is that we just hit a glass ceiling of this unlimited service as you cannot create volume larger than 16 TB. 
Last month we spent some time investigating the options (EFS, RAIDs) and we decided to use RAID of several volumes. We 
have a WIP blogpost about this.


The problem is not money right now, but maintainability. E.g., it take **days** to sync the volumes. And it took us two 
weeks of preparation to prepare for migration (which will happen in few days and is about to be announced) which will 
last just few hours.


Miroslav
___
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


  1   2   3   4   5   6   7   8   9   10   >