Skip to content
Snippets Groups Projects
HOWTO 1.16 KiB
Newer Older
  • Learn to ignore specific revisions
  • Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    cd /git/f2
    
    
    ### merge devel into master
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    git checkout master
    git pull origin master
    git merge devel
    git push origin master
    
    Wuttke, Joachim's avatar
    ..  
    Wuttke, Joachim committed
    ### prepare
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    cd pub
    
    vi configure.ac # version becomes <release>, ATTENTION: delete "post-"
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    vi CHANGELOG
    
    Wuttke, Joachim's avatar
    ..  
    Wuttke, Joachim committed
    make maintainer-clean
    
    autoreconf -fi # always needed, to update version info
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    dl # check: aclocal.m4 must be newer than configure.ac
    
    Wuttke, Joachim's avatar
    ..  
    Wuttke, Joachim committed
    
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    ### resynchronize
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    cd /git/f2
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    rm *~
    rm */*~
    rm */*/*~
    
    rm pub/src/Doxyfile.bak
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    kcom # This is release ...
    kush
    
    Wuttke, Joachim's avatar
    ..  
    Wuttke, Joachim committed
    
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    ### pack
    
    export A=frida2. # <major>.<minor><bugfix>
    
    cd /tmp
    rm $A
    slink /git/f2/pub $A
    tar czvfh ~/data/tgz/$A.tgz $A/* --exclude "autom4te.cache"
    
    dl ~/data/tgz/frida2.* # CHECK size
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    
    
    ### rebuild
    cd /git/f2/pub
    ./configure
    m -j9
    mi
    
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    ### upload
    
    
    ssh wuttke@a mv /www/apps/src/frida/frida2.* /www/apps/src/frida/old/
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    scp ~/data/tgz/$A.tgz wuttke@a:/www/apps/src/frida/
    scp /git/f2/pub/CHANGELOG wuttke@a:/www/apps/src/frida/frida2-CHANGELOG
    
    ### advertise
    http://apps.jcns.fz-juelich.de/doku/frida -> News
    
    ### start next development cycle
    cd /git/f2
    git checkout devel
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    git merge master
    git push
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    cd /git/f2/pub
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    vi configure.ac # version becomes "post-<release>"
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    autoreconf -fi
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    mi
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    kcom # Starting post-...
    kush
    
    Wuttke, Joachim's avatar
    ..  
    Wuttke, Joachim committed