Hi Wink,

You haven't missed anything.

To do an official release, we need to make sure Cap'n Proto works correctly
in a wide variety of configurations, including:
- Linux/GCC4.7, Linux/GCC5, Linux/GCC6, Linux/Clang3.3, Linux/Clang4
- Windows/MSVC, Windows/MinGW, Windows/Cygwin
- MacOS, FreeBSD, Android, iOS
- All of the above under 32-bit and 64-bit architecture.
- All of the above with exceptions enabled or disabled (-fno-exceptions).
- All of the above with RTTI enabled or disabled (-fno-rtti).
- All of the above with automake- and cmake-based builds.
- All of the above built from git or from a distribution tarball.

I also had made some promises for the next release that needed to be
fully-implemented:
- Make AFL fuzzing part of the release process.
- Merge the integer-overflow-protecting template metaprogramming change.
Unfortunately when I originally wrote it, I only got to the point of
layout.c++ compiling correctly, then left it in limbo, because there were
pressing matters in Sandstorm land. But, I recently got this up-to-date on
Cloudflare time and it is now merged!

Also, non-code requirements:
- Need to update docs.
- Need to write release notes / blog post.

As you can see, this is a lot of work! And that's why I've had trouble
finding time, particularly while running a startup. Sandstorm only ever
needed Linux/Clang/64-bit/exceptions/RTTI/ekam/git.

But I've been doing a bit of work over the last few weeks, and Harris
Hancock has contributed some great work on the Windows side, to the point
where I think most of the hard stuff in a 0.6 release is now done. But I'm
not going to put a date on it just yet, because often there's a long tail
of little issues in obscure platforms which are hard to predict.

-Kenton

On Sat, Apr 8, 2017 at 10:11 AM, Wink Saville <[email protected]> wrote:

> SG, I was wondering maybe I'd missed something.
>
> On Sat, Apr 8, 2017, 9:53 AM Ian Denhardt <[email protected]> wrote:
>
>> Quoting Wink Saville (2017-04-07 23:57:48)
>>
>> >    The last official release looks to be v0.5.3 from 2015, I see quite a
>> >    few commits to the repository since then, why no newer release?
>>
>> IIRC, there have been problems getting master to build with MSVC, so a
>> new release has been blocked on that. And, until recently, most of the
>> core developers' efforts had been focused on Sandstorm, which is highly
>> Linux-specific, and where users are expected to be using capnproto
>> master anyway.
>>
>> I believe Kenton has mentioned that the prospects for a new release may
>> be better now that he's working at Cloudflare, who are major users of
>> capnproto. But Kenton would be in a better position to say than I am.
>>
>> -Ian
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Cap'n Proto" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> Visit this group at https://groups.google.com/group/capnproto.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/capnproto.

Reply via email to