And, for posterity, here's the complete script that I use to rebuild Riak
locally:

#!/bin/bash

echo 'Making deps';
make deps;

echo 'Making all';
make all;

for i in 1 2 3 4;
do for dep in deps/*;
    do rm -rf dev/dev$i/lib/`basename $dep`-* && ln -sf `pwd -P`/$dep
dev/dev$i/lib;
    done;
done;

---
Jeremiah Peschka
Managing Director, Brent Ozar PLF, LLC


On Thu, Feb 16, 2012 at 8:24 AM, Jeremiah Peschka <
jeremiah.pesc...@gmail.com> wrote:

> Cool! Thanks for your help on this. Now I can keep breaking future
> versions of Riak.
>
> ---
> Jeremiah Peschka
> Managing Director, Brent Ozar PLF, LLC
>
>
> On Thu, Feb 16, 2012 at 7:30 AM, Sean Cribbs <s...@basho.com> wrote:
>
>> Shoot. That make target should probably have its dependencies changed so
>> it doesn't rebuild devrel unless necessary. Anyway, here's an equivalent
>> bash script that does what you want. Run it from the top-level directory of
>> your clone.
>>
>> for i in 1 2 3 4; do for dep in deps/*; do rm -rf dev/dev$i/lib/`basename
>> $dep`-* && ln -sf `pwd -P`/$dep dev/dev$i/lib; done; done
>>
>> Yes, you should be sure to run get-deps and update-deps to get
>> riak_control and such, before running the previous command.
>>
>> On Thu, Feb 16, 2012 at 1:51 AM, Jeremiah Peschka <
>> jeremiah.pesc...@gmail.com> wrote:
>>
>>> I think I am tired or something, `make stagedevrel` produces an error:
>>>
>>> $ make stagedevrel
>>> mkdir -p dev
>>> (cd rel && ../rebar generate target_dir=../dev/dev1
>>> overlay_vars=vars/dev1_vars.config)
>>> ==> rel (generate)
>>> ERROR: Release target directory
>>> "/Users/jeremiah/Projects/riak/rel/../dev/dev1" already exists!
>>> make: *** [dev1] Error 1
>>>
>>> ---
>>> Jeremiah Peschka
>>> Managing Director, Brent Ozar PLF, LLC
>>>
>>>
>>> On Wed, Feb 15, 2012 at 10:42 PM, Jeremiah Peschka <
>>> jeremiah.pesc...@gmail.com> wrote:
>>>
>>>> Thanks!
>>>>
>>>> I assume, too, that since riak control is now a requirement I should do
>>>> `make deps`, `make all`, `make stagedevrel` ?
>>>>
>>>> ---
>>>> Jeremiah Peschka
>>>> Managing Director, Brent Ozar PLF, LLC
>>>>
>>>>
>>>> On Wed, Feb 15, 2012 at 10:31 PM, Sean Cribbs <s...@basho.com> wrote:
>>>>
>>>>> Jeremiah,
>>>>>
>>>>> `make stagedevrel` is what you want.
>>>>>
>>>>> On Thu, Feb 16, 2012 at 1:23 AM, Jeremiah Peschka <
>>>>> jeremiah.pesc...@gmail.com> wrote:
>>>>>
>>>>>> Let's say that I have a copy of the riak 1.0.0 source in
>>>>>> ~/src/basho/riak and that I've built a local 4 node clustering using 
>>>>>> `make
>>>>>> devrel`. I've gone through and made some configuration changes for 
>>>>>> working
>>>>>> on the .NET client. Now that 1.1 is out, I'd like to test the 1.1 branch
>>>>>> against my current client code.
>>>>>>
>>>>>> Is there a way to rebuild my 4 node cluster without wiping out my
>>>>>> configuration?
>>>>>>
>>>>>> I spoke with Ryan about this at Surge and he showed me a trick, but I
>>>>>> can't recall how to get this working. Any help would be appreciated.
>>>>>> ---
>>>>>> Jeremiah Peschka
>>>>>> Managing Director, Brent Ozar PLF, LLC
>>>>>>
>>>>>> _______________________________________________
>>>>>> riak-users mailing list
>>>>>> riak-users@lists.basho.com
>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sean Cribbs <s...@basho.com>
>>>>> Software Engineer
>>>>> Basho Technologies, Inc.
>>>>> http://basho.com/
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> Sean Cribbs <s...@basho.com>
>> Software Engineer
>> Basho Technologies, Inc.
>> http://basho.com/
>>
>>
>
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to