Skip to content

Commit 32dcebc

Browse files
committed
docs: Add history of alteriso
1 parent b3eafe7 commit 32dcebc

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

alteriso/docs/alteriso.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# alteriso
2+
3+
## alteriso 1.0
4+
5+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/alteriso-1>
6+
ドキュメント: <https://github.com/FascodeNet/alterlinux/tree/alteriso-1/docs>
7+
8+
archiso v43のrelengをフォークした最初のバージョンです。
9+
10+
## alteriso 2.0
11+
12+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/alteriso-2>
13+
ドキュメント: <https://github.com/FascodeNet/alterlinux/tree/alteriso-2/docs>
14+
15+
alteriso 1.0を更に拡張し、32bitのサポートを追加しました。
16+
17+
## alteriso 3.0
18+
19+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/alteriso-3.0>
20+
ドキュメント: <https://github.com/FascodeNet/alterlinux/tree/alteriso-3.0/docs>
21+
22+
言語サポートの強化やプロファイルの仕様変更が行われました。
23+
24+
## alteriso 3.1
25+
26+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/alteriso-3.1>
27+
ドキュメント: <https://github.com/FascodeNet/alterlinux/tree/alteriso-3.1/docs>
28+
29+
alteriso 3と互換性を維持しながらモジュール機構を導入しました。
30+
31+
## alteriso 4.0
32+
33+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/alteriso-4.0>
34+
35+
大量の変更が加わった結果、上流であるarchisoへの追従が難しくなったことへの対処として、従来のコードベースを破棄し実際のビルドをarchisoに委任させることを試みた最初のバージョンです。
36+
37+
この手法はalteriso 3.0の設定ファイルをarchiso形式のものへ変換することを試みましたが、諸般の事情により完成しませんでした。
38+
39+
## alteriso 5.0
40+
41+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/3a11cb93f56a605b5da71dcf2106039991cc714d>
42+
43+
archisoへの追従を破棄しGo言語でビルドツールを一から再実装することを試みました。
44+
45+
最低限のビルドは行えるようになりましたが、こちらも実装の煩雑さと諸般の事情により放棄されました。
46+
47+
## alteriso 6.0
48+
49+
ソースコード: <https://github.com/FascodeNet/alterlinux/tree/dev>
50+
ドキュメント: <https://github.com/FascodeNet/alterlinux/tree/dev/alteriso/docs>
51+
52+
alteriso 4.0の思想を受け継ぎ、archiso用のプロファイルを生成する方式を再度採用。
53+
54+
archisoが`profiledef.sh``source`することを利用してmkarchisoの処理を改変するInject機構を実装することで、archisoへの変更を最小限に抑えながら柔軟な機能拡張を可能にしています。

0 commit comments

Comments
 (0)