Print

Print


I am playing with switching branches in my local qserv.
It is actually quite a process! Here is what I found
so far:


# I won't have access to the PIDs for already
# running services, so better to stop them now.
# That is because things are run from a place that
# looks like:
# ~/stack/Linux64/qserv/master-ga7082f1e02/,
# and we will switch to something like:
# ~/stack/Linux64/qserv/tickets.DM-630-gb26efd78da
qserv-stop.sh

# switch branch
cd ~/repo/qserv
git checkout tickets/DM-630

# build, install
eupspkg -er build
eupspkg -er install

# this is only needed if it is the very first time
# I work with a given version of the branch
eupspkg -er decl

setup qserv <the new version>

# this basically wipes out everything: zookeeper data, mysql data...
# but if I don't do that, I won't have scripts from admin/bin
# for starting/stopping qserv, so I can't skip it. This really
# needs to be fixed...
cd $QSERV_DIR/admin
scons

# if I want to run integration tests, it looks like this is needed too:
setup qserv_testdata
cd $QSERV_DIR/admin
scons client

# and then I need to start services
qserv-start.sh

then qserv-testdata.py should work

This is quite complex and error prone and easy to get wrong.
Could we possibly simplify it?

Jacek

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1