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

Richard Zowalla commented on GERONIMO-6834:
-------------------------------------------

The difference arises from the fact, that we are overriding Object#finalize() 
to do some work in our spec. SigTests run with 11+ expect a @Deprecated 
annotation to be present, which is only available in Java 9+. If we want to 
comply with that, we will need to switch the target to 11 (or stick with 1.8 
atm until EE10 is around the corner).

> geronimo-jakartamail_2.1_spec (1.0.0-M1) does not pass Jakarta Mail TCK 
> SigTests for Java 11
> --------------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6834
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6834
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: specs
>            Reporter: Richard Zowalla
>            Priority: Major
>
> We have failing signature tests on *geronimo-jakartamail_2.1_spec* (1.0.0-M1)
> {code:java}
> Missing Methods
> ---------------
> jakarta.mail.util.SharedByteArrayInputStream:               method public 
> byte[] java.io.ByteArrayInputStream.readAllBytes()
> jakarta.mail.util.SharedByteArrayInputStream:               method public 
> byte[] java.io.InputStream.readNBytes(int) throws java.io.IOException
> jakarta.mail.util.SharedByteArrayInputStream:               method public int 
> java.io.ByteArrayInputStream.readNBytes(byte[],int,int)
> jakarta.mail.util.SharedByteArrayInputStream:               method public 
> long java.io.ByteArrayInputStream.transferTo(java.io.OutputStream) throws 
> java.io.IOException
> jakarta.mail.util.SharedByteArrayInputStream:               method public 
> static java.io.InputStream java.io.InputStream.nullInputStream()
> jakarta.mail.util.SharedFileInputStream:method public byte[] 
> java.io.InputStream.readAllBytes() throws java.io.IOException
> jakarta.mail.util.SharedFileInputStream:method public byte[] 
> java.io.InputStream.readNBytes(int) throws java.io.IOException
> jakarta.mail.util.SharedFileInputStream:method public int 
> java.io.InputStream.readNBytes(byte[],int,int) throws java.io.IOException
> jakarta.mail.util.SharedFileInputStream:method public long 
> java.io.InputStream.transferTo(java.io.OutputStream) throws 
> java.io.IOException
> jakarta.mail.util.SharedFileInputStream:method public static 
> java.io.InputStream java.io.InputStream.nullInputStream()
> Missed Annotations
> ------------------
> jakarta.mail.Address:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Authenticator:             finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.BodyPart:                  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.FetchProfile:              finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.FetchProfile$Item:         finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Flags: finalize():anno 0 java.lang.Deprecated(boolean 
> forRemoval=false, java.lang.String since="9")
> jakarta.mail.Flags$Flag:                finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Header:finalize():anno 0 java.lang.Deprecated(boolean 
> forRemoval=false, java.lang.String since="9")
> jakarta.mail.Message:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Message$RecipientType:     finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.MessageContext:            finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.MessagingException:        finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Multipart:                 finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.PasswordAuthentication:    finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Provider:                  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Provider$Type:             finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Quota: finalize():anno 0 java.lang.Deprecated(boolean 
> forRemoval=false, java.lang.String since="9")
> jakarta.mail.Quota$Resource:            finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.Session:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.URLName:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.event.ConnectionAdapter:   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.event.FolderAdapter:       finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.event.MailEvent:           finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.event.MessageCountAdapter: finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.event.TransportAdapter:    finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.ContentDisposition:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.ContentType:      finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.HeaderTokenizer:  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.HeaderTokenizer$Token:                finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.InternetAddress:  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.InternetHeaders:  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.MailDateFormat:   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.MimeBodyPart:     finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.MimeMessage:      finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.MimePartDataSource:                   finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.MimeUtility:      finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.internet.ParameterList:    finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.search.SearchTerm:         finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.util.ByteArrayDataSource:  finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> jakarta.mail.util.SharedByteArrayInputStream:               finalize():anno 0 
> java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9")
> duplicate messages suppressed: 47
> STATUS:Failed.50 errors
> ----------out2:(0/0)----------
> result: Failed. 50 errors
> {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to