Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] Feature request: parallel package building
@ 2021-02-12 22:21 RossComputerGuy
  2021-02-12 22:45 ` ericonr
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: RossComputerGuy @ 2021-02-12 22:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 600 bytes --]

New issue by RossComputerGuy on void-packages repository

https://github.com/void-linux/void-packages/issues/28711

Description:
I've noticed `xbps-src` has no parallel package building. I think it would be beneficial to support a method to build packages in parallel instead of sequentially. This with parallel compiling and distcc could bring compile times down by a lot on large packages when multiple packages are rebuilt. Maybe a `-pJ` flag (package-jobs) would set how many packages to build at once. Since `xbps-src` is written as a shell script, there's most likely a way to figure this out.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Feature request: parallel package building
  2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
@ 2021-02-12 22:45 ` ericonr
  2021-02-12 22:48 ` RossComputerGuy
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: ericonr @ 2021-02-12 22:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 610 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/28711#issuecomment-778496685

Comment:
Sticking this inside xbps-src doesn't really make sense to me. There's a lot of complexity and decisions to take on how to build packages in parallel: overlays with the same masterdir or multiple masterdirs? How to control/monitor all the jobs? And others.

Imo, writing something that can drive xbps-src is more feasible and more flexible. Could be an extension of xbulk or maybe (and probably better) something based on what already runs in the official builders.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Feature request: parallel package building
  2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
  2021-02-12 22:45 ` ericonr
@ 2021-02-12 22:48 ` RossComputerGuy
  2021-02-12 22:48 ` [ISSUE] [CLOSED] " the-maldridge
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: RossComputerGuy @ 2021-02-12 22:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 233 bytes --]

New comment by RossComputerGuy on void-packages repository

https://github.com/void-linux/void-packages/issues/28711#issuecomment-778498131

Comment:
I think implementing this into xbulk would be the best. Then the flag can be `-j`.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Feature request: parallel package building
  2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
                   ` (2 preceding siblings ...)
  2021-02-12 22:48 ` [ISSUE] [CLOSED] " the-maldridge
@ 2021-02-12 22:48 ` the-maldridge
  2021-02-12 22:51 ` RossComputerGuy
  4 siblings, 0 replies; 6+ messages in thread
From: the-maldridge @ 2021-02-12 22:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 308 bytes --]

New comment by the-maldridge on void-packages repository

https://github.com/void-linux/void-packages/issues/28711#issuecomment-778498248

Comment:
xbulk can do this today, and other projects are focused on doing this on distributed fleets.  Closing as out of scope but feel free to continue the discussion.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ISSUE] [CLOSED] Feature request: parallel package building
  2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
  2021-02-12 22:45 ` ericonr
  2021-02-12 22:48 ` RossComputerGuy
@ 2021-02-12 22:48 ` the-maldridge
  2021-02-12 22:48 ` the-maldridge
  2021-02-12 22:51 ` RossComputerGuy
  4 siblings, 0 replies; 6+ messages in thread
From: the-maldridge @ 2021-02-12 22:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 603 bytes --]

Closed issue by RossComputerGuy on void-packages repository

https://github.com/void-linux/void-packages/issues/28711

Description:
I've noticed `xbps-src` has no parallel package building. I think it would be beneficial to support a method to build packages in parallel instead of sequentially. This with parallel compiling and distcc could bring compile times down by a lot on large packages when multiple packages are rebuilt. Maybe a `-pJ` flag (package-jobs) would set how many packages to build at once. Since `xbps-src` is written as a shell script, there's most likely a way to figure this out.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Feature request: parallel package building
  2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
                   ` (3 preceding siblings ...)
  2021-02-12 22:48 ` the-maldridge
@ 2021-02-12 22:51 ` RossComputerGuy
  4 siblings, 0 replies; 6+ messages in thread
From: RossComputerGuy @ 2021-02-12 22:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 301 bytes --]

New comment by RossComputerGuy on void-packages repository

https://github.com/void-linux/void-packages/issues/28711#issuecomment-778499089

Comment:
I couldn't find other projects that does this with `xbps-src`, I don't know if they just don't exist or DuckDuckGo is having a hard time finding them.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-02-12 22:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-12 22:21 [ISSUE] Feature request: parallel package building RossComputerGuy
2021-02-12 22:45 ` ericonr
2021-02-12 22:48 ` RossComputerGuy
2021-02-12 22:48 ` [ISSUE] [CLOSED] " the-maldridge
2021-02-12 22:48 ` the-maldridge
2021-02-12 22:51 ` RossComputerGuy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).