Develop and Download Open Source Software

Browse CVS Repository

Diff of /hos/policy/hos-v4.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.1.1 by ryuz, Sun Jul 21 08:17:19 2002 UTC revision 1.5 by ryuz, Mon Sep 2 14:11:09 2002 UTC
# Line 1  Line 1 
1  ------------------------------------------------------------------------------  ------------------------------------------------------------------------------
2   Hyper Operating System V4 開発ポリシー(草案)                                 Hyper Operating System V4 開発ポリシー(草案)                              
3                                                                                                                                                                
4                                         Copyright (C) 1998-2002 by Project HOS                                              Copyright (C) 2002 by Project HOS
5  ------------------------------------------------------------------------------  ------------------------------------------------------------------------------
6    
7    
# Line 17  Line 17 
17    
18  2. ファイル名について  2. ファイル名について
19    
20    カーネル部分は MS-DOS用コンパイラを利用することを想定し、すべて小文字の    カーネル部のファイル名は MS-DOS上のコンパイラ使用の際の不具合を避ける為、
21  8+3形式のみとします。  8+3形式のみとします。
22    コンフィギュレーター部分は、現状では MS-DOS 向けのコンフィギュレーターを    コンフィギュレーター部分は、現状では MS-DOS 向けのコンフィギュレーターを
23  作成することは考慮していない為、オブジェクト指向の考え方に基づいて  作成することは考慮していない為、オブジェクト指向の考え方に基づいて
# Line 27  Line 27 
27    
28  3. 開発管理  3. 開発管理
29    
30  3.1. 開発レーン  3.1. 開発レーン(トランク)
31    
32    当面は安定版/開発版を分離する2レーン方式は採用せず、1レーン方式で開発を    当面は安定版/開発版を分離する2レーン方式は採用せず、1レーン方式で開発を
33  行います。  行います。
34    通常、開発者はメインの開発レーン(トランク)のみを意識して作業を    通常、開発者はメインの開発レーン(トランク:幹)のみを意識して作業を
35  行うことが出来ます。  行うことが出来ます。
36    このレーンには必要に応じて、逐次 build タグを打つものとします。    トランクには必要に応じて、逐次 build タグを打つものとします。
37    
38    buildタグは名称を build0001 からスタートし、順次インクリメントしていく    buildタグは名称を build0001 からスタートし、順次インクリメントしていく
39  ものとします。  ものとします。
# Line 45  anonymous で直接最新版を取り出したいユー Line 45  anonymous で直接最新版を取り出したいユー
45  とします。  とします。
46    管理者は特に審査や制限無しに、要請があれば無条件に付加し、Developers    管理者は特に審査や制限無しに、要請があれば無条件に付加し、Developers
47  フォーラムに報告するものとします。  フォーラムに報告するものとします。
48      トランクへのコミット条件は最低限、自分の環境で make が通ることを
49    条件とします。
50      当然コミットによってデグレが発生する場合も考えられますが、メンバー
51    同士で協調して対処にあたるものとします。
52    
53    
54  3.2. リリースブランチ  3.2. リリースブランチ
# Line 69  ver 0.01 向けのリリースブランチの例です?/span> Line 73  ver 0.01 向けのリリースブランチの例です?/span>
73  リリース時にver_0_01a のようなタグを打つものとします。  リリース時にver_0_01a のようなタグを打つものとします。
74    
75    
76  3.3. バージョン名規則  3.3. 試験開発ブランチ
77    
78      ある程度大規模であったり、うまくいくかない可能性のある機能を試験的に
79    開発してみたい場合に試験開発ブランチに分岐することが出来ます。
80      これは、実験的な機能追加をトランクに影響を与えずにかつ、共同開発を
81    行ったり、他の開発者に意見を求めたりするのに役立ちます。
82      試験開発ブランチを作る場合は、管理者にブランチの作成を依頼するもの
83    とします。
84      開発ブランチのブランチタグは "branch_test_func_2002-07-21" のような
85    名前とします。func の部分は機能名です。例えば、セマフォの改造を
86    2002年7月21日に試験的に行いたい場合は "branch_test_sem_2002-07-21" の
87    ような名称とします。
88      日付を含めているのは、将来この試験開発ブランチとは別にセマフォを
89    試験改造したい場合に名前衝突を避ける為です。
90      試験開発ブランチで成果が上がり、トランクに加えられる段階にきたら
91    トランクにマージ作業を行います。
92      マージ作業の前後では必ずトランクでビルドタグを入れる事とします。
93    
94    
95    3.4. バージョン名規則
96    
97    原則として、Ver0.01 からスタートし、リリースのたびに Ver0.02、Ver0.03 と    原則として、Ver0.01 からスタートし、リリースのたびに Ver0.02、Ver0.03 と
98  単純にインクリメントしていくものとします。  単純にインクリメントしていくものとします。
# Line 77  ver 0.01 向けのリリースブランチの例です?/span> Line 100  ver 0.01 向けのリリースブランチの例です?/span>
100  Ver0.01b、の用に末尾にアルファベットをつけるものとします。  Ver0.01b、の用に末尾にアルファベットをつけるものとします。
101    
102    将来、機能的に大きな変更が発生する場合、バージョン管理方式を変える場合    将来、機能的に大きな変更が発生する場合、バージョン管理方式を変える場合
103  (2レーン方式にして、奇数バージョンを開発版、偶数を安定版に変えるなど)を  (2レーン方式にして、奇数バージョンを開発版、偶数を安定版に変えるなど)は、
104  行う場合は、バージョン番号をジャンプしてメジャーバージョンのインクリメントを  バージョン番号をジャンプしてメジャーバージョンのインクリメントをするなどの
105  するなどするものとします。  対応をとることになります。
106    
107    
108    
109  ------------------------------------------------------------------------------  ------------------------------------------------------------------------------
110   Copyright (C) 1998-2002 by Project HOS                                         Copyright (C) 2002 by Project HOS                                            
111  ------------------------------------------------------------------------------  ------------------------------------------------------------------------------

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.5

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26