All of lore.kernel.org
 help / color / mirror / Atom feed
* increasingly large packages and longer build times
@ 2017-08-02 13:39 Alfredo Deza
  2017-08-07 14:58 ` Ken Dreyer
  0 siblings, 1 reply; 31+ messages in thread
From: Alfredo Deza @ 2017-08-02 13:39 UTC (permalink / raw)
  To: ceph-devel

The ceph-debuginfo package has continued to increase in size on almost
every release, reaching 1.5GB for the latest luminous RC (12.1.2).

To contrast that, the latest ceph-debuginfo in Hammer was about 0.73GB.

Having packages that large is problematic on a few fronts:

* Building development packages take longer
* Building the repositories takes longer too
* Storage gets heavily impacted on machines that host packages
* Cutting releases continues to be a long, tedious process, even with
current automation

The current build for releases takes about 2 hours. The building of
repositories for the release added another hour, then these need to be
signed and synced again which takes another hour. That is a 4 hour
process that keeps getting longer because these packages keep getting
larger.

What are the guidelines to address what gets into a package like ceph-debuginfo?

Can a process be implemented to periodically review this in case there
are things in there that aren't really needed?

Every dependency, and every thing else that keeps getting added to the
source tree is also a concern (for all the same reasons). I am just
mentioning ceph-debuginfo because that is the easiest heavy weight to
point fingers at.

If for example, we decided that we wanted to have another dashboard
with 200K lines of CSS+JS+HTML and that it needs to live in ceph.git,
that doesn't help any of the current issues.

Here are some ideas that could help, I look forward to anything else
that can be done here too:

* Identify packages that don't change often and could easily live in a
separate repository (ceph-deploy is a good example here)
* Implement guidelines as to what goes into packages like
ceph-debuginfo, and what needs to be trimmed out
* Include package and release maintainers in discussions that mean
adding more packages to ceph.git (or even embedding them too from
forks or submodules)


Thanks!

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

end of thread, other threads:[~2017-10-27  3:21 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-02 13:39 increasingly large packages and longer build times Alfredo Deza
2017-08-07 14:58 ` Ken Dreyer
2017-08-07 15:30   ` Willem Jan Withagen
2017-08-08  6:59     ` Fabian Grünbichler
2017-08-08  7:29       ` Willem Jan Withagen
2017-08-16 21:44   ` Gregory Farnum
2017-08-16 22:30     ` John Spray
2017-08-21 13:28       ` Alfredo Deza
2017-08-22  7:01     ` kefu chai
2017-08-22  8:27       ` Nathan Cutler
2017-08-22 13:35         ` kefu chai
2017-08-22 13:52           ` Matt Benjamin
2017-08-22 14:09             ` Willem Jan Withagen
2017-08-22 15:26               ` kefu chai
2017-08-22 15:43                 ` Willem Jan Withagen
2017-08-22 18:58           ` Alfredo Deza
2017-08-22 19:01             ` Nathan Cutler
2017-08-24  8:41             ` kefu chai
2017-08-24 11:35               ` Alfredo Deza
2017-08-24 13:36                 ` Sage Weil
2017-08-27 22:30                   ` Brad Hubbard
2017-08-30 17:17                     ` Ken Dreyer
2017-08-30 17:53                       ` John Spray
2017-08-30 21:59                         ` Brad Hubbard
2017-08-30 22:07                         ` Ken Dreyer
2017-08-30 23:00                           ` Brad Hubbard
2017-08-30 23:09                           ` John Spray
2017-08-31  2:25                             ` Sage Weil
2017-08-23 14:53       ` Ken Dreyer
2017-08-24  8:30         ` kefu chai
2017-10-27  3:21       ` kefu chai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.