Project

General

Profile

Actions

Bug #13625

open

rename SUNWcs and SUNWcsd

Added by Joshua M. Clulow 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Category:
packaging
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

There are two ancient legacy package names that we have that do not fit in with the rest of the scheme, which we should fix as follows:

  • SUNWcs should become system/core, alongside the existing system/kernel, etc
  • SUNWcsd has very few files, all of which appear to have more appropriate homes; we should rename it to (the existing) system/kernel and then divide the files between that and the new system/core where it makes sense
Actions #1

Updated by Toomas Soome 2 months ago

Joshua M. Clulow wrote:

There are two ancient legacy package names that we have that do not fit in with the rest of the scheme, which we should fix as follows:

  • SUNWcs should become system/core, alongside the existing system/kernel, etc
  • SUNWcsd has very few files, all of which appear to have more appropriate homes; we should rename it to (the existing) system/kernel and then divide the files between that and the new system/core where it makes sense

<like>. finally.

Actions #2

Updated by Andy Fiddaman about 2 months ago

and as part of this, or as a followup, can we also please separate out the reboot-required bits?
It's unfortunate that we currently need to hand patch a package or require a reboot to update something like the whodo binary.
Looking at SUNWcs,

% pkg contents -t file -a reboot-needed=true -o path SUNWcs
PATH
usr/kernel/drv/amd64/dump
usr/kernel/drv/amd64/eventfd
usr/kernel/drv/amd64/fssnap
usr/kernel/drv/amd64/kstat
usr/kernel/drv/amd64/ksyms
usr/kernel/drv/amd64/logindmux
usr/kernel/drv/amd64/ptm
usr/kernel/drv/amd64/pts
usr/kernel/drv/amd64/timerfd
usr/kernel/exec/amd64/javaexec
usr/kernel/exec/amd64/shbinexec
usr/kernel/fs/amd64/fdfs
usr/kernel/fs/amd64/pcfs
usr/kernel/sched/amd64/FX
usr/kernel/sched/amd64/FX_DPTBL
usr/kernel/sched/amd64/IA
usr/kernel/sched/amd64/RT
usr/kernel/sched/amd64/RT_DPTBL
usr/kernel/strmod/amd64/cryptmod
usr/kernel/strmod/amd64/rlmod
usr/kernel/strmod/amd64/telmod
usr/kernel/sys/amd64/acctctl
usr/kernel/sys/amd64/exacctsys
usr/kernel/sys/amd64/sysacct

These lend themselves to things like system/file-system/pcfs, system/scheduler/fx, ...

Actions

Also available in: Atom PDF