You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Dave Cottlehuber <dc...@jsonified.com> on 2013/03/14 11:56:50 UTC
1.3.0 release cycle & R16B support
Hi folks,
Do we, or do we not, include R16B support in 1.3.0?
I am not in favour of releasing this in 1.3.0 as the code will have
had no real-world usage in couchdb at all. But I'd propose we get a
1.3.1 out the door as soon as we are comfortable with it.
NB I amended the JIRA ticket as blocker for the moment, will update
after we reach a consensus.
# background
- A number of bleeding edge distros (arch linux, gentoo, OSX homebrew)
already have R16B as default.
- Our mochiweb library is old & atm requires parameterised modules
which were removed[1] in R16B.
- Steve Vinoski patched[2] Mochiweb to support R16B and the resulting
2.4.2 tag of Mochiweb includes it
- I've done part of a branch[3] to start this but probably won't
finish it until next week; not all tests pass yet[4]
[1]: http://www.erlang.org/download_release/18
[2]: https://github.com/mochi/mochiweb/commit/23a1d48665c615a6f4751041deedd3925a3e00f8
[3]: https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=tree;hb=1696-update-mochiweb-2-4-2
[4]: https://issues.apache.org/jira/browse/COUCHDB-1696
A+
Dave
Re: 1.3.0 release cycle & R16B support
Posted by Dave Cottlehuber <dc...@jsonified.com>.
Sorry I put you wrong with the revert. It did work here, FWIW.
Go with Bob's
`git checkout 168742f /usr/local/Library/Formula/erlang.rb` looks much
cleaner. Note that it will get over-written on each brew update.
And then you should be able to `brew install -v couchdb` as usual.
A+
Dave
On 15 March 2013 01:14, James Hayton <th...@purplebulldog.com> wrote:
> Hi Dave-
>
> Thanks for the response. This is a brand new machine I got today. I just
> went ahead and fired the brew install couchdb and noticed it didn't work.
> It installed erlang 16 and couch failed with the same errors as everyone
> else is getting.
>
> Anyway, I went ahead with the first command and its telling me that erlang
> forumla has a syntax error now...
>
> Any ideas? Here is my output from running brew doctor after reverting...
>
> brew doctor
> Error: /usr/local/Library/Formula/erlang.rb:32: syntax error, unexpected
> tLSHFT
> <<<<<<< HEAD
> ^
> /usr/local/Library/Formula/erlang.rb:36: syntax error, unexpected tEQQ,
> expecting kEND
> =======
> ^
> /usr/local/Library/Formula/erlang.rb:40: syntax error, unexpected tRSHFT,
> expecting kEND
>>>>>>>> parent of 2605042... erlang R16B
> ^
> /usr/local/Library/Formula/erlang.rb:40: syntax error, unexpected
> tCONSTANT, expecting kDO or '{' or '('
> Please report this bug:
> https://github.com/mxcl/homebrew/wiki/troubleshooting
> /usr/local/Library/Homebrew/formula.rb:404:in `require'
> /usr/local/Library/Homebrew/formula.rb:404:in `factory'
> /usr/local/Library/Homebrew/formula.rb:312:in `installed'
> /usr/local/Library/Homebrew/formula.rb:312:in `map'
> /usr/local/Library/Homebrew/formula.rb:312:in `installed'
> /usr/local/Library/Homebrew/cmd/doctor.rb:903:in `check_missing_deps'
> /usr/local/Library/Homebrew/cmd/doctor.rb:1121:in `send'
> /usr/local/Library/Homebrew/cmd/doctor.rb:1121:in `doctor'
> /usr/local/Library/Homebrew/cmd/doctor.rb:1120:in `each'
> /usr/local/Library/Homebrew/cmd/doctor.rb:1120:in `doctor'
> /usr/local/Library/brew.rb:88:in `send'
> /usr/local/Library/brew.rb:88
>
> Thanks,
>
> James
>
>
> On Thu, Mar 14, 2013 at 4:46 PM, Dave Cottlehuber <dc...@jsonified.com> wrote:
>
>> On 15 March 2013 00:21, James Hayton <th...@purplebulldog.com> wrote:
>> > What is the recommended way to install on OSX until the homebrew issue
>> gets
>> > sorted out?
>>
>> I've not tested this but if you've already ugpraded, then probably this:
>>
>> cd /usr/local/Library/Formula
>> # ignore whiny git error message
>> git revert -n 26050424
>> brew install erlang --no-docs
>> [… couch as usual]
>>
>> Would be nice if somebody can tell if this works for 1.2.1 users.
>>
>>
>> For 1.3.x, my stuff including first round of required homebrew
>> changes: https://gist.github.com/dch/4657643/
>>
>> Also apparently Snow Leopard + XCode ?3 may not work with the newer
>> autotools. This is not clear what the issue is and I don't have a box
>> for testing this.
>>
>> A+
>> Dave
>>
Re: 1.3.0 release cycle & R16B support
Posted by James Hayton <th...@purplebulldog.com>.
Hi Dave-
Thanks for the response. This is a brand new machine I got today. I just
went ahead and fired the brew install couchdb and noticed it didn't work.
It installed erlang 16 and couch failed with the same errors as everyone
else is getting.
Anyway, I went ahead with the first command and its telling me that erlang
forumla has a syntax error now...
Any ideas? Here is my output from running brew doctor after reverting...
brew doctor
Error: /usr/local/Library/Formula/erlang.rb:32: syntax error, unexpected
tLSHFT
<<<<<<< HEAD
^
/usr/local/Library/Formula/erlang.rb:36: syntax error, unexpected tEQQ,
expecting kEND
=======
^
/usr/local/Library/Formula/erlang.rb:40: syntax error, unexpected tRSHFT,
expecting kEND
>>>>>>> parent of 2605042... erlang R16B
^
/usr/local/Library/Formula/erlang.rb:40: syntax error, unexpected
tCONSTANT, expecting kDO or '{' or '('
Please report this bug:
https://github.com/mxcl/homebrew/wiki/troubleshooting
/usr/local/Library/Homebrew/formula.rb:404:in `require'
/usr/local/Library/Homebrew/formula.rb:404:in `factory'
/usr/local/Library/Homebrew/formula.rb:312:in `installed'
/usr/local/Library/Homebrew/formula.rb:312:in `map'
/usr/local/Library/Homebrew/formula.rb:312:in `installed'
/usr/local/Library/Homebrew/cmd/doctor.rb:903:in `check_missing_deps'
/usr/local/Library/Homebrew/cmd/doctor.rb:1121:in `send'
/usr/local/Library/Homebrew/cmd/doctor.rb:1121:in `doctor'
/usr/local/Library/Homebrew/cmd/doctor.rb:1120:in `each'
/usr/local/Library/Homebrew/cmd/doctor.rb:1120:in `doctor'
/usr/local/Library/brew.rb:88:in `send'
/usr/local/Library/brew.rb:88
Thanks,
James
On Thu, Mar 14, 2013 at 4:46 PM, Dave Cottlehuber <dc...@jsonified.com> wrote:
> On 15 March 2013 00:21, James Hayton <th...@purplebulldog.com> wrote:
> > What is the recommended way to install on OSX until the homebrew issue
> gets
> > sorted out?
>
> I've not tested this but if you've already ugpraded, then probably this:
>
> cd /usr/local/Library/Formula
> # ignore whiny git error message
> git revert -n 26050424
> brew install erlang --no-docs
> [… couch as usual]
>
> Would be nice if somebody can tell if this works for 1.2.1 users.
>
>
> For 1.3.x, my stuff including first round of required homebrew
> changes: https://gist.github.com/dch/4657643/
>
> Also apparently Snow Leopard + XCode ?3 may not work with the newer
> autotools. This is not clear what the issue is and I don't have a box
> for testing this.
>
> A+
> Dave
>
Re: 1.3.0 release cycle & R16B support
Posted by James Hayton <th...@purplebulldog.com>.
This worked. I got 1.2.1 installed no problem.
Thanks,
James
On Thu, Mar 14, 2013 at 4:49 PM, Robert Newson <rn...@apache.org> wrote:
> > brew versions erlang
> >> R15B03-1 git checkout 168742f /usr/local/Library/Formula/erlang.rb
>
> > cd /usr/local
> > git checkout 168742f /usr/local/Library/Formula/erlang.rb
> > brew install erlang
>
> B.
>
> On 14 March 2013 18:46, Dave Cottlehuber <dc...@jsonified.com> wrote:
> > On 15 March 2013 00:21, James Hayton <th...@purplebulldog.com> wrote:
> >> What is the recommended way to install on OSX until the homebrew issue
> gets
> >> sorted out?
> >
> > I've not tested this but if you've already ugpraded, then probably this:
> >
> > cd /usr/local/Library/Formula
> > # ignore whiny git error message
> > git revert -n 26050424
> > brew install erlang --no-docs
> > [… couch as usual]
> >
> > Would be nice if somebody can tell if this works for 1.2.1 users.
> >
> >
> > For 1.3.x, my stuff including first round of required homebrew
> > changes: https://gist.github.com/dch/4657643/
> >
> > Also apparently Snow Leopard + XCode ?3 may not work with the newer
> > autotools. This is not clear what the issue is and I don't have a box
> > for testing this.
> >
> > A+
> > Dave
>
Re: 1.3.0 release cycle & R16B support
Posted by Robert Newson <rn...@apache.org>.
> brew versions erlang
>> R15B03-1 git checkout 168742f /usr/local/Library/Formula/erlang.rb
> cd /usr/local
> git checkout 168742f /usr/local/Library/Formula/erlang.rb
> brew install erlang
B.
On 14 March 2013 18:46, Dave Cottlehuber <dc...@jsonified.com> wrote:
> On 15 March 2013 00:21, James Hayton <th...@purplebulldog.com> wrote:
>> What is the recommended way to install on OSX until the homebrew issue gets
>> sorted out?
>
> I've not tested this but if you've already ugpraded, then probably this:
>
> cd /usr/local/Library/Formula
> # ignore whiny git error message
> git revert -n 26050424
> brew install erlang --no-docs
> [… couch as usual]
>
> Would be nice if somebody can tell if this works for 1.2.1 users.
>
>
> For 1.3.x, my stuff including first round of required homebrew
> changes: https://gist.github.com/dch/4657643/
>
> Also apparently Snow Leopard + XCode ?3 may not work with the newer
> autotools. This is not clear what the issue is and I don't have a box
> for testing this.
>
> A+
> Dave
Re: 1.3.0 release cycle & R16B support
Posted by Dave Cottlehuber <dc...@jsonified.com>.
On 15 March 2013 00:21, James Hayton <th...@purplebulldog.com> wrote:
> What is the recommended way to install on OSX until the homebrew issue gets
> sorted out?
I've not tested this but if you've already ugpraded, then probably this:
cd /usr/local/Library/Formula
# ignore whiny git error message
git revert -n 26050424
brew install erlang --no-docs
[… couch as usual]
Would be nice if somebody can tell if this works for 1.2.1 users.
For 1.3.x, my stuff including first round of required homebrew
changes: https://gist.github.com/dch/4657643/
Also apparently Snow Leopard + XCode ?3 may not work with the newer
autotools. This is not clear what the issue is and I don't have a box
for testing this.
A+
Dave
Re: 1.3.0 release cycle & R16B support
Posted by James Hayton <th...@purplebulldog.com>.
What is the recommended way to install on OSX until the homebrew issue gets
sorted out?
On Thu, Mar 14, 2013 at 12:04 PM, Jan Lehnardt <ja...@apache.org> wrote:
>
> On Mar 14, 2013, at 16:56 , Wendall Cada <we...@83864.com> wrote:
>
> > I think this should wait for sure.
> >
> > Just a note, Gentoo will often have something new available, but 16B is
> not marked stable yet. http://packages.gentoo.org/package/dev-lang/erlang
> >
> > Additionally, the Arch and homebrew issues aside, I don't think anyone
> will have to worry about this issue for quite some time yet.
>
> The brew folks are manyfold though. Especially people who want to check
> out CouchDB to play with. I feel we should get this sorted soonish, but I
> agree with not rushing this into 1.3.0, but make sure we are in a
> comfortable position to ship 1.3.1 quickly.
>
> Cheers
> Jan
> --
>
>
> >
> > Wendall
> >
> > On 03/14/2013 03:56 AM, Dave Cottlehuber wrote:
> >> Hi folks,
> >>
> >> Do we, or do we not, include R16B support in 1.3.0?
> >>
> >> I am not in favour of releasing this in 1.3.0 as the code will have
> >> had no real-world usage in couchdb at all. But I'd propose we get a
> >> 1.3.1 out the door as soon as we are comfortable with it.
> >>
> >> NB I amended the JIRA ticket as blocker for the moment, will update
> >> after we reach a consensus.
> >>
> >> # background
> >>
> >> - A number of bleeding edge distros (arch linux, gentoo, OSX homebrew)
> >> already have R16B as default.
> >> - Our mochiweb library is old & atm requires parameterised modules
> >> which were removed[1] in R16B.
> >> - Steve Vinoski patched[2] Mochiweb to support R16B and the resulting
> >> 2.4.2 tag of Mochiweb includes it
> >> - I've done part of a branch[3] to start this but probably won't
> >> finish it until next week; not all tests pass yet[4]
> >>
> >> [1]: http://www.erlang.org/download_release/18
> >> [2]:
> https://github.com/mochi/mochiweb/commit/23a1d48665c615a6f4751041deedd3925a3e00f8
> >> [3]:
> https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=tree;hb=1696-update-mochiweb-2-4-2
> >> [4]: https://issues.apache.org/jira/browse/COUCHDB-1696
> >>
> >> A+
> >> Dave
> >
>
>
Re: 1.3.0 release cycle & R16B support
Posted by Jan Lehnardt <ja...@apache.org>.
On Mar 14, 2013, at 16:56 , Wendall Cada <we...@83864.com> wrote:
> I think this should wait for sure.
>
> Just a note, Gentoo will often have something new available, but 16B is not marked stable yet. http://packages.gentoo.org/package/dev-lang/erlang
>
> Additionally, the Arch and homebrew issues aside, I don't think anyone will have to worry about this issue for quite some time yet.
The brew folks are manyfold though. Especially people who want to check out CouchDB to play with. I feel we should get this sorted soonish, but I agree with not rushing this into 1.3.0, but make sure we are in a comfortable position to ship 1.3.1 quickly.
Cheers
Jan
--
>
> Wendall
>
> On 03/14/2013 03:56 AM, Dave Cottlehuber wrote:
>> Hi folks,
>>
>> Do we, or do we not, include R16B support in 1.3.0?
>>
>> I am not in favour of releasing this in 1.3.0 as the code will have
>> had no real-world usage in couchdb at all. But I'd propose we get a
>> 1.3.1 out the door as soon as we are comfortable with it.
>>
>> NB I amended the JIRA ticket as blocker for the moment, will update
>> after we reach a consensus.
>>
>> # background
>>
>> - A number of bleeding edge distros (arch linux, gentoo, OSX homebrew)
>> already have R16B as default.
>> - Our mochiweb library is old & atm requires parameterised modules
>> which were removed[1] in R16B.
>> - Steve Vinoski patched[2] Mochiweb to support R16B and the resulting
>> 2.4.2 tag of Mochiweb includes it
>> - I've done part of a branch[3] to start this but probably won't
>> finish it until next week; not all tests pass yet[4]
>>
>> [1]: http://www.erlang.org/download_release/18
>> [2]: https://github.com/mochi/mochiweb/commit/23a1d48665c615a6f4751041deedd3925a3e00f8
>> [3]: https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=tree;hb=1696-update-mochiweb-2-4-2
>> [4]: https://issues.apache.org/jira/browse/COUCHDB-1696
>>
>> A+
>> Dave
>
Re: 1.3.0 release cycle & R16B support
Posted by Wendall Cada <we...@83864.com>.
I think this should wait for sure.
Just a note, Gentoo will often have something new available, but 16B is
not marked stable yet. http://packages.gentoo.org/package/dev-lang/erlang
Additionally, the Arch and homebrew issues aside, I don't think anyone
will have to worry about this issue for quite some time yet.
Wendall
On 03/14/2013 03:56 AM, Dave Cottlehuber wrote:
> Hi folks,
>
> Do we, or do we not, include R16B support in 1.3.0?
>
> I am not in favour of releasing this in 1.3.0 as the code will have
> had no real-world usage in couchdb at all. But I'd propose we get a
> 1.3.1 out the door as soon as we are comfortable with it.
>
> NB I amended the JIRA ticket as blocker for the moment, will update
> after we reach a consensus.
>
> # background
>
> - A number of bleeding edge distros (arch linux, gentoo, OSX homebrew)
> already have R16B as default.
> - Our mochiweb library is old & atm requires parameterised modules
> which were removed[1] in R16B.
> - Steve Vinoski patched[2] Mochiweb to support R16B and the resulting
> 2.4.2 tag of Mochiweb includes it
> - I've done part of a branch[3] to start this but probably won't
> finish it until next week; not all tests pass yet[4]
>
> [1]: http://www.erlang.org/download_release/18
> [2]: https://github.com/mochi/mochiweb/commit/23a1d48665c615a6f4751041deedd3925a3e00f8
> [3]: https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=tree;hb=1696-update-mochiweb-2-4-2
> [4]: https://issues.apache.org/jira/browse/COUCHDB-1696
>
> A+
> Dave
Re: 1.3.0 release cycle & R16B support
Posted by Dirkjan Ochtman <di...@ochtman.nl>.
On Thu, Mar 14, 2013 at 11:56 AM, Dave Cottlehuber <dc...@jsonified.com> wrote:
> - A number of bleeding edge distros (arch linux, gentoo, OSX homebrew)
> already have R16B as default.
No, Gentoo doesn't have R16B yet. But we're intent on getting it up
soon, so a quick 1.3.1 supporting it would be good.
Cheers,
Dirkjan