A message to all the MLWS/MLED users out there
I'm currently considering a big reorganisation of my ML** repos. The current layout has way too much duplicate packages (and effort). Here's what I thought best.
For the desktop, make a 'desktop-common' repo, with all the stuff that goes into the Xfce-based desktop as well as in the KDE-based desktop. Then, create two separate repos with the KDE- and Xfce-specific packages. So let's say until now you used MLWS-14.0. In the new scheme, you'd have to configure two repos:
MLED users would have to configure these two repos:
There would be some huge benefits in that. 1. New software (except if desktop-specific) can be built much easier, and only once, regardless of the desktop environment. 2. Installing the whole desktop of your choice boils down to configure the respective repository and then issue a simple 'slackpkg install microlinux'. 3. Users of different desktop environments like Mate, Fluxbox, E17 or WindowMaker could still benefit from the 'desktop-common' repository to install all the multimedia stuff and extra apps like Inkscape, Openshot, Scribus, Open Office, etc. without being forced to adopt the respective desktops that ship with MLWS or MLED. 4. Additional benefit: switching desktops on a whim can be done as simply as changing a line in slackpkgplus.conf, 'slackpkg clean-system' and 'slackpkg install microlinux'. For those of us who like to work with Xfce one week and KDE the next. 5. Last but not least, 'desktop-xfce', 'desktop-kde' or 'server' are more descriptive than MLED, MLWS and MLES. ;) Now I'd be interested to know what you think about that idea. Of course, I'll try to make the transition as painless as possible, which means I'm leaving the existing repos in place for a while, until the transition is complete. Cheers, Niki |
I have not uses anything from Microlinux so far, but I had a look at the homepage and some of the documents.
I think this is a really amazing project and I find a lot of interesting stuff there, thanks for all the work you do and sharing it. back on topic: what you suggest here sounds very reasonable. |
Hello kikinovak,
I'm not a full microlinux user. I just use the XFCE customization packages. Anyway. Generally speaking, I would believe that any effort to optimize the work to maintain package repositories should first be a decision by the maintainer of the repository. So if you feel that such reorganization of the microlinux repository is needed, who am I to object :) But since you asked, I would suggest to rename desktop-common to desktop-extra or desktop-additional as I understand that the desktop-common repository would be additional applications to complement the desktop-{kde,xfce} repositories rather than a repository of dependencies that should be installed before desktop-{kde,xfce}. Granted, the microlinux experience would not be complete without those additional applications. |
Quote:
|
Quote:
|
Quote:
Don't know if this still follows the KICK principle (Keep It Clean Kiki). ;) |
The same naming is used in MSB project :)
We used base and extra as the directory naming and it sounds to work even though most users will install from both directories |
The differences between MLED and MLWS have confused me. It seemed like MLED contained a lot more multimedia/codec packages than MLWS. I don't know if that is true, but that's what it looked like. It's what's been holding me back from Microlinux, because I would want all those extra packages with MLED, but I use KDE. The solution you propose is perfect, especially if you split desktop-common into desktop-base and desktop-extra. Still keeps everything simple (including from a system maintenance perspective) while maximizing flexibility. :D
|
Well, I'm starting to be convinced that this is indeed the way to go. As a side effect, this could potentially become the ideal 'extra' repo for Chess' and Willy's MATE repo. Meaning a user who wants a MATE desktop with bells and whistles and extra apps galore would only have to configure the MSB repo, 'desktop-base' and eventually 'desktop-extra'.
The more I think about it, the more I like the idea. |
These sound like good changes. Having the base applications and desktop specific packages split up might make it easier for you to maintain and easier for users to install.
|
Quote:
The new repo organization will bring much more clarity here, as it looks. |
Quote:
|
Quote:
|
Quote:
|
OK then. Expect some downtime for at least a few days, until I get this whole thing rebuilt and reorganized.
Sorry for the inconvenience, but I think it'll be worth it. EDIT: I'll see if there's a possibility to leave things in place while putting up the new repos in parallel. Niki |
All times are GMT -5. The time now is 10:03 PM. |