Re: Proposal to deprecated `fedpkg local`

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





-- 
Gwyn Ciesla
she/her/hers
------------------------------------------------ 
in your fear, seek only peace 
in your fear, seek only love
-d. bowie

Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, January 27, 2021 11:16 AM, Vít Ondruch <vondruch@xxxxxxxxxx> wrote:

> Dne 27. 01. 21 v 18:03 Gwyn Ciesla via devel napsal(a):
> 

> > --
> > Gwyn Ciesla
> > she/her/hers
> > 

> > ----------------------------
> > 

> > in your fear, seek only peace
> > in your fear, seek only love
> > -d. bowie
> > Sent with ProtonMail Secure Email.
> > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > On Wednesday, January 27, 2021 11:00 AM, Vít Ondruch vondruch@xxxxxxxxxx wrote:
> > 

> > > Dne 27. 01. 21 v 17:38 Daniel P. Berrangé napsal(a):
> > > 

> > > > On Wed, Jan 27, 2021 at 05:17:24PM +0100, Vít Ondruch wrote:
> > > > 

> > > > > Hi,
> > > > > I wonder, what would be the sentiment if I proposed to deprecated the
> > > > > `fedpkg local` command. I don't think it should be used. Mock should be the
> > > > > preferred way. Would there be anybody really missing this functionality?
> > > > > While I understand that mock has the benefit of providing a well
> > > > > defined build environment, with less scope for things going wrong,
> > > > > that just isn't important to me most of the time. In fact I often
> > > > > want to build against what I have installed locally, explicitly
> > > > > not against what mock has in its build root.
> > > > > So overall "fedpkg local" has the benefit that it is much faster
> > > > > to run the build and simpler to get it to build what I want.
> > > > > While there is certainly penalty in using mock, running repetitive
> > > > > builds together with `--no-clean` option will hardly slow you down. Just
> > > > > a few numbers.
> > > 

> > > 1.  Starging from scratch after `mock --scrub=all`, every package have to
> > >     be downloaded and installed:
> > >     $ time mock -r fedora-rawhide-x86_64 rubygem-net-ssh-5.2.0-2.fc34.src.rpm
> > >     ... snip ...
> > >     real    0m47,188s
> > >     user    0m41,841s
> > >     sys    0m6,040s
> > >     

> > > 

> > > 2.  With warm cache, only the BRs are installed, running right after the
> > >     previous build:
> > >     $ time mock -r fedora-rawhide-x86_64 rubygem-net-ssh-5.2.0-2.fc34.src.rpm
> > >     ... snip ...
> > >     real    0m13,182s
> > >     user    0m9,885s
> > >     sys    0m2,701s
> > >     

> > > 3.  Without build root cleanup:
> > >     $ time mock -r fedora-rawhide-x86_64 rubygem-net-ssh-5.2.0-2.fc34.src.rpm -n
> > >     ... snip ...
> > >     real    0m7,563s
> > >     user    0m6,139s
> > >     sys    0m1,194s
> > >     

> > > 

> > > I think this is acceptable penalty for keeping my system unpolluted and
> > > giving me easy opportunity to start from scratch if I messed up or if my
> > > dependencies have changed or what not.
> > 

> > Great! And you can keep doing that! That's a good thing to have. fedpkg local also works without network access, like on a train, if you have all your BuildRequires in place.
> 

> No difference here. Mock works fine without network, if you have your
> caches populated.

True.

Question; What problem would be solved by removing fedpkg local that isn't addressed by documentation?

> Vít
> 

> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> 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@xxxxxxxxxxxxxxxxxxxxxxx

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux