On 11/22/2016 03:39 PM, Thiago Macieira wrote:
> On domingo, 20 de novembro de 2016 19:51:53 PST Heldt-Sheller, Nathan wrote:
>> I ran into the same build issue yesterday.  IoTivity 1.2.0 worked without
>> issues when it was released.  But it looks like the update to TinyCBOR
>> since then has broken the 1.2.0 release.
> As the TinyCBOR maintainer and the one who introduced the source-incompatible
> change, let me explain: the source-incompatible change was required in
> TinyCBOR to support building an application that uses a C89 strict compiler:
> the anonymous union that we used to use is not permitted then. I had the
> submitter wait several months between their pull request and the release of
> the change, so that other projects (IoTivity included) could adapt and not get
> broken.
>
> Let me also point out that I did fix IoTivity almost 4 months ago when we 
> first
> introduced the breakage (see commit 3041fae14b358c51873b08967dc868080f47d819,
> dated July 30).
>
> Or at least I thought I had.
>
> The code that got broken was the security code, which was already there when I
> made that change. My guess? It wasn't enabled in my build because SECURE=0 is
> the default.
>
> So, sorry, but I wash my hands.
>

I don't think any of us wants to blame anyone, or cares about which
individual is responsible. Bugs happen, this is normal in software 
development,
and managing complex projects and releases is inevitably going to have
issues. Sometimes we do have to break APIs and interfaces and builds and
so on to move forward. None of that is at all an issue, and I hope none of
the iotivity developers feel they can't do their jobs without undue 
pressure.

I can't speak for others, but for myself, I'd only like to make sure 
that any
such breakage (and available resolution)  is communicated clearly to users.
And the critical importance of having some available, working release of 
iotivity
going forward is understood by developers. None of the above is in any way
in conflict with iotivity project philosophy, I hope.

We are all pretty invested in having iotivity become successful, and I hope
that the above is seen as a necessary part of that. I appreciate the 
developers
who are working hard to contribute code and tests very much, and am even
more deeply grateful to the developers who go out of their way to help 
users
with problems and testing (especially Philippe Coval), etc. They're 
doing a great
job.


thanks,
Nivedita


Reply via email to