Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2004-06-30 18:29:44 +0400
committerMiguel de Icaza <miguel@gnome.org>2004-06-30 18:29:44 +0400
commit1fc3540d152c5d7a60baea0e6f40ea1f90a0c44e (patch)
tree476f7874432e22d178707b10d7cfcdfbad235de3 /web
parent26c7b4461878c6493fb90d7879dbf39f7e359873 (diff)
Update CVS policies
svn path=/trunk/mono/; revision=30570
Diffstat (limited to 'web')
-rw-r--r--web/ccvs51
1 files changed, 51 insertions, 0 deletions
diff --git a/web/ccvs b/web/ccvs
index bd75358104b..e5a53432682 100644
--- a/web/ccvs
+++ b/web/ccvs
@@ -183,6 +183,57 @@
Also, remember to pat yourself on the back after the commit, smile and
think we're a step closer to a better free software world.
+* Branches
+
+ We have branched the CVS modules `mono', `mcs' and
+ `libgdiplus', the tag to fetch these branches is: `mono-1-0',
+ so you use the following command to fetch the mono-1-0
+ branches:
+
+<pre>
+ cvs co -r mono-1-0 mono
+ cvs co -r mono-1-0 mcs
+ cvs co -r mono-1-0 libgdiplus
+</pre>
+
+ I personally use a directory called `mono-1-0' to keep these
+ together and a separate directory keeps my HEAD development,
+ and I configure each one to different prefixes, so I can test
+ and run code with HEAD or mono-1-0.
+
+*** mono-1-0 policy
+
+ This branch will only get bug fixes to critical and major errors.
+ You must still get approval from the maintainer of the code to
+ check-in code into this branch.
+
+ Before submitting a patch for this branch, you should run all
+ appropriate regression tests. Upcoming mono-1.0.x versions
+ will be produced from this branch.
+
+*** mono HEAD policy
+
+ HEAD should continue to build at all times: HEAD is not a
+ dumping ground for partial work: you still must ensure that
+ the build is not broken, and that no regressions are caused.
+ Unlike the main branch, you do not need approval to minor
+ changes, the same old rules apply.
+
+ But for any large architectural change, you must check with
+ the maintainers and get approval for the patches. For these
+ large changes, if you are touching someone else's code, you
+ should contact the maintainer of that code and get approval
+ from them.
+
+ You must assume that HEAD will be packaged and distributed at
+ any point, this will be the branch that we use for making the
+ mono-1.1.x releases that will lead to our stable mono-1.2.x
+ release.
+
+ So, the bottom line is: do not check-in known regressions that
+ break the build. A lot of work is underway, and we must
+ ensure the tree works.
+
* Using CVS.