summaryrefslogtreecommitdiffstats
path: root/new-schedule.README-INTERNAL
diff options
context:
space:
mode:
Diffstat (limited to 'new-schedule.README-INTERNAL')
-rw-r--r--new-schedule.README-INTERNAL78
1 files changed, 78 insertions, 0 deletions
diff --git a/new-schedule.README-INTERNAL b/new-schedule.README-INTERNAL
new file mode 100644
index 0000000..fdf4600
--- /dev/null
+++ b/new-schedule.README-INTERNAL
@@ -0,0 +1,78 @@
+John Poelstra
+poelstra@redhat.com
+2010-10-27
+
+You must follow the same naming conventions for the file names and directories for everything to work with the Red Hat Product pages, etc.
+
+This file should be updated at the beginning of each Fedora release to reflect the current steps for build the next release's schedule
+
+For this example we're assuming that Fedora 15 is the new release and Fedora 14 is the previous release and that you've never setup or used CVS before.
+
+1) Setup a simple aliases to set enviornmental variables for Red Hat's CVS
+ alias envecs='export CVS_RSH=ssh; export CVSROOT=cvs.devel.redhat.com:/cvs/ecs'
+ alias cvsecs='cvs -d :ext:your-kerberos-user-name@cvs.devel.redhat.com:/cvs/ecs'
+
+2) Change to directory that is suitable for saving internal-only Red Hat information and set enviornment variables (e.g. encrypted home directory)
+ $ cd my-encrypted-home-dir
+ $ envecs
+
+3) Check out from internal CVS for the first time -OR-
+ $ cvsecs co program
+
+ OR refresh current checkout
+
+ $ cvsecs up -dP
+
+4) Change to your local 'program/fedora' directory
+ $ cd program/fedora
+
+5) Make a new directory for the new release
+ $ mkdir f-15 (you must follow this naming convention)
+
+6) Commit the new directory to CVS
+ $ addcvs f-15
+
+7) Copy the files from the previous release to the new folder, changing the names as appropriate. Roll the schedules files from the previous release to the new directory. We will use these as a starting place for the new release. IMPORTANT: rename f-14.tjp to f-15.tjp
+ $ cd program/fedora/f-14
+ $ cp f-14.tjp ../f-15/f-15.tjp
+ $ cp combine-art-releng.xsl \
+ combine-docs-releng.xsl \
+ combine-docs-translation.xsl \
+ format-weekly-calendar.py \
+ Makefile \
+ Makefile.custom \
+ reports.tji \
+ self-hosting.readme \
+ new-schedule.README-INTERNAL \
+ ../f-15
+
+8) cd ../fedora/f-15
+
+8) Modify the Makefile to reflect the correct values:
+ MAJOR
+ PRIOR_RELEASE
+
+9) Edit the f-15.tjp file into shape
+ a) update the comments and macros at the start of the file
+ b) remove all "actual" task lengths
+ c) Follow other prescribed steps in f-15.tjp
+
+10) Edit self-hosting.readme to reflect the new version and relevant information
+
+11) Add the new files to CVS
+ $ cd f-15
+ $ cvs add *
+
+12) Commit the files
+ $ cvs ci -m "your commit message"
+
+13) Once you are statisfied that you have an acceptable draft schedule update the master makefile so that the new release schedule is built internally. This is important for the Product Pages to pick up your compiled schedules.
+ add f-15 to program/Makefile
+
+14) Commit program/Makefile to cvs
+
+15) Create a '.cvsignore' file
+ a) $ make (generates schedule files)
+ b) copy/paste report files with "?" in front of them and add them to a file called .cvsignore
+ c) $ cvs add .cvsignore
+ d) $ cvs ci .cvsignore