Annotation of doc/build/release_process, revision 1.1

1.1     ! albertel    1: ----- First checkout a clean version of lon-capa that has just the tth module
        !             2: 
        !             3: cvs -d :pserver:XXXXXX@zaphod.lite.msu.edu:/home/cvs co loncapa
        !             4: cd loncapa
        !             5: cvs -d co modules
        !             6: cd modules
        !             7: rm -r [adfgjmprs]* cbi_scripts
        !             8: cd ../..
        !             9: 
        !            10: ----- Set the new tag
        !            11: 
        !            12: cvs tag version_2_6_X
        !            13: 
        !            14: ----- bump the version
        !            15: 
        !            16: cd loncom/build
        !            17: 
        !            18: # only do this if version_2_6_X is not yet a branch
        !            19: cvs tag -F -b version_2_6_X Makefile
        !            20: 
        !            21: cvs update -d -r version_2_6_X Makefile
        !            22: vi Makefile
        !            23: # change CVS_HEAD to 2.5.99.0
        !            24: cvs commit Makefile
        !            25: cd ../..
        !            26: 
        !            27: ----- backport the Groups commenting out
        !            28: 
        !            29: cd loncom/interface
        !            30: 
        !            31: # only do this if version_2_6_X is not yet a branch
        !            32: cvs tag -F -b version_2_6_X lonpickcourse.pm loncreatecourse.pm
        !            33: 
        !            34: cvs update -r version_2_6_X lonpickcourse.pm loncreatecourse.pm
        !            35: 
        !            36: cvs diff -u -r 1.63 -r 1.63.4.1 lonpickcourse.pm | patch
        !            37: cvs diff -u -r 1.103 -r 1.103.2.1 loncreatecourse.pm | patch
        !            38: 
        !            39: cvs commit lonpickcourse.pm loncreatecourse.pm
        !            40: 
        !            41: cd ../..
        !            42: 
        !            43: ----- check that all files are included
        !            44: 
        !            45: cd loncom/build
        !            46: make build
        !            47: make tardist
        !            48: make clean
        !            49: cd ../..
        !            50: find -type f > all_files
        !            51: cat MANIFEST all_files | grep -v CVS | sort | uniq -c | grep -v '^\s*2' > only_one
        !            52: #read through only_one and add missing files to the loncapafiles.lpml
        !            53: 
        !            54: 
        !            55: ----- build the tarball
        !            56: 
        !            57: cd loncom/build
        !            58: make build
        !            59: scp <where the release notes are> ../../README
        !            60: make tardist
        !            61: cd ../..
        !            62: scp loncapa-2.5.99.0.tar.gz root@install.loncapa.org:/home/loninst/public_html/versions/loncapa-2.5.99.0.tar.gz
        !            63: ssh root@install.loncapa.org
        !            64: cd /home/loninst/public_html/versions/
        !            65: 
        !            66: # install the tarball on test machines, when things break patch,
        !            67: # move the version_2_6_X tag and repeat the above until the tarball is good.
        !            68: 
        !            69: 
        !            70: ----- Announce it
        !            71: 
        !            72: # tag with final release tag
        !            73: cd loncapa
        !            74: cvs tag version_2_5_99_0
        !            75: 
        !            76: # update the release fragment
        !            77: cd loncapa/doc/build
        !            78: vi release.frag
        !            79: cvs commit release.frag
        !            80: 
        !            81: ssh zaphod.lite.msu.edu -l root
        !            82: cd /home/loninst/public_html/versions
        !            83: # if this is a testing release
        !            84:    echo 'November 30 2007' > LATEST-TESTING-IS-2.5.99.0
        !            85:    rm loncapa-testing.tar.gz
        !            86:    ln -s loncapa-2.5.99.0.tar.gz loncapa-testing.tar.gz
        !            87: 
        !            88: # else if this is a full release
        !            89:    rm LATEST-TESTING-*
        !            90:    echo 'November 30 2007' > LATEST-IS-2.6.0
        !            91:    rm loncapa-testing.tar.gz
        !            92:    rm loncapa-current.tar.gz
        !            93:    ln -s loncapa-2.6.0.tar.gz loncapa-testing-current.tar.gz
        !            94: 
        !            95: # rebuild website
        !            96: su loninst
        !            97: /home/loninst/auto/install_web_site_cronjob
        !            98: 
        !            99: # check that install.loncapa.org looks right
        !           100: # send email to lon-capa-announce, lon-capa-admin

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>