Reduce the size of the Breeze repository
Closed, WontfixPublic

Description

Currently, the Breeze repository is just over half a gigabyte in size, which can take a while to download on slow internet connections. Most of the size comes from .git/objects/pack/. For comparison, the KWin repository has a lot more code and its earliest commits are from 1999, but it is only 10% the size of Breeze. I'm guessing all that space is taken up by history for non-text files such as PNGs.

I think it might be a good idea to separate the wallpapers, cursors and their history from the Breeze repository.

ndavis created this task.Jul 3 2019, 5:42 AM
ngraham closed this task as Wontfix.Jun 8 2021, 4:44 PM
ngraham moved this task from Backlog/Planned to Postponed on the Breeze board.
ngraham removed a project: Plasma.
ngraham claimed this task.
ngraham added a subscriber: ngraham.

I'm not sure the raw size is actually a problem. You only have to download the whole repo once, and a KDE development environment in general is quite large and requires downloading a lot of data. If we split visual assets from code, they still need to live somewhere. Splitting the repo just means re-arranging the deck chairs, not actually fixing the annoyance of having to download a lot of data on a slow connection.

Regardless, we already have a proposal to split the repo under discussin at https://invent.kde.org/plasma/breeze/-/issues/4, so let's continue there, if needed.