[ 
https://issues.apache.org/jira/browse/THRIFT-2905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14951225#comment-14951225
 ] 

Hudson commented on THRIFT-2905:
--------------------------------

SUCCESS: Integrated in Thrift #1680 (See 
[https://builds.apache.org/job/Thrift/1680/])
THRIFT-2905 Cocoa compiler should have option to produce "modern" (jensg: rev 
56e5b9b01b5a033306d583cd2aec07a0dda3c9f5)
* lib/cocoa/src/protocol/TMultiplexedProtocol.h
* lib/cocoa/src/transport/TTransportException.m
* lib/cocoa/src/TSharedProcessorFactory.h
* lib/cocoa/src/transport/TSSLSocketTransportError.h
* compiler/cpp/src/generate/t_cocoa_generator.cc
* lib/cocoa/src/TApplicationException.m
* lib/cocoa/src/transport/TSSLSocketClient.m
* lib/cocoa/src/TBaseClient.h
* lib/cocoa/src/protocol/TProtocolFactory.h
* lib/cocoa/src/transport/TSocketClient.h
* lib/cocoa/src/transport/THTTPTransport.h
* Thrift.podspec
* lib/cocoa/src/transport/TNSFileHandleTransport.m
* lib/cocoa/src/TProcessor.h
* lib/cocoa/src/TError.m
* lib/cocoa/src/server/TSocketServer.h
* lib/cocoa/src/TError.h
* lib/cocoa/src/protocol/TMultiplexedProtocol.m
* lib/cocoa/src/transport/TMemoryBuffer.m
* lib/cocoa/src/protocol/TCompactProtocol.h
* lib/cocoa/src/transport/TAsyncTransport.h
* lib/cocoa/src/protocol/TProtocol.h
* lib/cocoa/src/transport/TSocketTransport.m
* lib/cocoa/src/TList.swift
* compiler/cpp/compiler.vcxproj
* lib/cocoa/src/transport/TSSLSocketException.m
* lib/cocoa/src/TProtocol.swift
* lib/cocoa/src/protocol/TProtocolUtil.h
* lib/cocoa/src/TSharedProcessorFactory.m
* lib/cocoa/src/server/TSocketServer.m
* lib/cocoa/src/protocol/TProtocolDecorator.m
* lib/cocoa/src/transport/TTransportException.h
* lib/cocoa/src/transport/TSSLSocketTransport.h
* lib/cocoa/src/transport/THTTPClient.m
* compiler/cpp/compiler.vcxproj.filters
* lib/cocoa/src/protocol/TBinaryProtocol.h
* lib/cocoa/src/transport/TFramedTransport.m
* lib/cocoa/src/protocol/TProtocolException.m
* lib/cocoa/src/transport/TSocketTransport.h
* lib/cocoa/src/transport/THTTPSessionTransport.h
* lib/cocoa/src/TApplicationError.h
* lib/cocoa/src/transport/THTTPSessionTransport.m
* lib/cocoa/src/transport/TTransportError.m
* lib/cocoa/src/transport/TTransport.h
* lib/cocoa/src/protocol/TProtocolError.m
* lib/cocoa/src/TException.m
* lib/cocoa/src/TProcessorFactory.h
* lib/cocoa/src/TBaseClient.m
* lib/cocoa/src/transport/TFramedTransport.h
* lib/cocoa/src/TStruct.swift
* compiler/cpp/src/generate/t_swift_generator.cc
* lib/cocoa/src/protocol/TBase.h
* lib/cocoa/src/transport/TSSLSocketTransportError.m
* lib/cocoa/src/TException.h
* lib/cocoa/src/protocol/TProtocolError.h
* lib/cocoa/src/TApplicationError.m
* lib/cocoa/src/transport/THTTPClient.h
* lib/cocoa/src/transport/TSSLSocketTransport.m
* lib/cocoa/src/protocol/TCompactProtocol.m
* compiler/cpp/CMakeLists.txt
* lib/cocoa/src/protocol/TProtocolUtil.m
* lib/cocoa/src/transport/TNSStreamTransport.m
* lib/cocoa/src/transport/TNSStreamTransport.h
* lib/cocoa/src/TObjective-C.h
* lib/cocoa/src/TApplicationException.h
* lib/cocoa/src/TEnum.swift
* lib/cocoa/src/TMap.swift
* lib/cocoa/src/TBinary.swift
* lib/cocoa/src/transport/TNSFileHandleTransport.h
* compiler/cpp/Makefile.am
* lib/cocoa/src/protocol/TBinaryProtocol.m
* lib/cocoa/src/protocol/TProtocolDecorator.h
* lib/cocoa/src/transport/TSSLSocketClient.h
* lib/cocoa/src/transport/TTransportError.h
* lib/cocoa/src/protocol/TProtocolException.h
* lib/cocoa/src/transport/THTTPTransport.m
* lib/cocoa/src/transport/TSocketClient.m
* lib/cocoa/src/transport/TSSLSocketException.h
* lib/cocoa/src/TSerializable.swift
* lib/cocoa/src/transport/TMemoryBuffer.h
* lib/cocoa/src/TSet.swift


> Cocoa compiler should have option to produce "modern" Objective-C
> -----------------------------------------------------------------
>
>                 Key: THRIFT-2905
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2905
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Cocoa - Compiler, Swift - Compiler
>            Reporter: Jim Speth
>            Assignee: Kevin Wooten
>            Priority: Minor
>             Fix For: 1.0
>
>
> For those that don't need backwards compatibility with older compilers and OS 
> versions, there should be a "modern" option that produces modern Objective-C 
> as described in 
> https://developer.apple.com/library/ios/releasenotes/ObjectiveC/ModernizationObjC/AdoptingModernObjective-C/AdoptingModernObjective-C.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to