[Momonga-devel.ja:00107] Re: CVS レポジトリの整理


むらけんです。

In message <20020715.021244.85412637.sano@xxxxxxxxxxxxxxxxxxx> at Mon, 15 Jul 2002 02:12:44 +0900 (JST),
Masayuki SANO <sano@xxxxxxxxxxxxxxxxxxx> wrote:
> それから積極的にcommitすべしということになったとして、現状ですとすべて
> momonga-mainになるわけですよね。そうすると、commitすることでmainが膨れ
> るという代償?があるわけですよね。今の感じだと大きくなることに否定的な
> 意見と、パッケージは多い方が選択肢があって良いという意見があって、それ
> を考えるとcommitに関しては「本当に容量食ってまでmainに入れる必要がある
> か」っていう問題がでると思います。
> 
> それならKondaraのmain/zooという感じでわけてzooの方はどんどん増やしてい
> いよ、って感じにすれば両者が納得するかなと思ったわけです。またそうすれ
> ば、どんどん増やしたい人がcommitしやすくなるかなとも思います。

Momonga Linux には、Kondara における main/zoo というパッケージ
の分類は全く関係ありません。パッケージの分類については、ビルド
ツールが受け持つべき領域なのですが、開発中のインストーラにも多
少関係しています。

Momonga Project で開発しているインストーラは、パッケージを、

  * base
  * base 以外

という2段階でしか区別しません。

注意していただきたいのは、Kondara で言う「Nonfree」という分類
は、インストール時には存在しない事です。インストーラは
「Nonfree」という分類を*知りません*。

# 知っているのはビルドツールです。

まず、「base 以外」について説明しますが、これに分類されるパッ
ケージの集合は、ISO イメージを作成する人間によって好きに調整で
きます。ですから、これに「Nonfree」を含めることも可能です。

# 「Nonfree」を含めた ISO イメージを配布できるかできないかは別
# 問題です。

次に「base」なんですが、これに分類されるパッケージは、Momonga
Linux で一意に決定される必要があります。全てのパッケージ 
(Momonga Project が管理している spec ファイルから生成されるパッ
ケージの全体) は、「base」に含まれるパッケージが一意である事を
前提にメンテナンスされるべきだからです。

また、「base」に含まれるパッケージは、

  mph-get によって、公開されているサーバから追加パッケージ (つ
  まり「base 以外」のパッケージ) を落して、インストールするの
  に必要十分な構成にする

という事を目標に決定されます。

# 開発中のインストーラでは、「base 以外」のパッケージはインス
# トーラの中でも mph-get に相当するツールによってインストール
# されます。

ですから、単に、「main と zoo」だとか、「main と contrib」のよ
うな分類だけでは曖昧になってしまいます。

以下に示すリストはだいぶ古いのですが、「base」に含まれるパッケー
ジの候補として挙げられていたモノです。

注意していただきたいのは、このリストはあくまでも候補として挙げ
られたものだという事です。今後の議論の展開によっては変更もある
でしょう。

A
Canna-library
MAKEDEV
SeaBows
SysVinit
aboot
acpid
apmd
ash
at
authconfig
autofs
basesystem
bash
bc
bdflush
bzip2
chkconfig
console-tools
cpio
cracklib
cracklib-dicts
crontabs
cyrus-sasl
db1
db2
db3
db4
dev
dhcpcd
diffutils
dosfstools
e2fsprogs
ed
eject
expat
file
filesystem
fileutils
findutils
ftp
gawk
gdbm
gettext
glib
glib1
glibc
glibc-common
gmp
gnupg
gpm
grep
groff
gzip
hdparm
hotplug
hwdata
indexhtml
info
initscripts
iproute
iptables
iputils
jed
jed-common
jfsutils
kbdconfig
kernel
kernel-pcmcia-cs
kernel-utils
keychain
kon2
kon2-fonts
kondara-backgrounds
kondara-logos
kondara-release
kudzu
less
libcap
libstdc++
libtermcap
libxml
lilo
logrotate
losetup
lv
mailcap
mailx
make
man
mingetty
mkbootdisk
mkinitrd
mkkickstart
mktemp
modutils
momonga
mount
mouseconfig
mph
ncftp
ncurses
ncurses4
net-tools
netconfig
newt
nfs-utils
ntsysv
open
openldap
openssh
openssh-clients
openssl
pam
passwd
pciutils
pcre
perl
perl-FCGI
perl-base
popt
portmap
postfix
procmail
procps
psmisc
pump
pwdb
python
python1
quota
raidtools
readline
reiserfsprogs
rmt
rootfiles
rpm
rsh
ruby
ruby-gettext-package
ruby-newt
ruby-rpm
sash
sed
setserial
setup
setuptool
sh-utils
shadow-utils
slang
slocate
stat
sudo
sysklogd
tar
tcsh
termcap
textutils
time
timeconfig
tmpwatch
tojimari
traceroute
usbutils
usermode
utempter
util-linux
vim-common
vim-minimal
vixie-cron
which
wireless-tools
xfsprogs
zlib
zsh


-- 
1024D/2A3FDBE6 2001-08-26 Kenta MURATA (MURAKEN) <muraken2@xxxxxxxxx>
Key fingerprint = 622A 61D3 280F 4991 4833  5724 8E2D C5E1 2A3F DBE6