Skip to content

Compatibility with f#+ 1 test#303

Merged
wallymathieu merged 21 commits into
fsprojects:v1.1.0from
wallymathieu:test-of-using-1
Mar 28, 2020
Merged

Compatibility with f#+ 1 test#303
wallymathieu merged 21 commits into
fsprojects:v1.1.0from
wallymathieu:test-of-using-1

Conversation

@wallymathieu
Copy link
Copy Markdown
Member

@wallymathieu wallymathieu commented Mar 23, 2020

Compatibility

  • FSharpPlus.Builders.StrictBuilder

      + (Instance of FSharpPlus.Builders.StrictBuilder).Using : 
              disposable:'A * body:FSharpFunc<'A,'B>
              -> 'B
    
      - (Instance of FSharpPlus.Builders.StrictBuilder).Using : 
              disposable:'A * body:FSharpFunc<Microsoft.FSharp.Core.Unit,FSharpFunc<'A,'B>>
              -> 'B
    
  • FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T,'E>>>

      - FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.Put : 
              x:'S
              -> 'CHOICET<'MONADSTATE<'S\,CHOICE<_\,'E>>>
    
      + FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.Put : 
              x:'S
              -> ChoiceT<'MONADSTATE<'S\,CHOICE<_\,'E>>>
    
      - FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.Tell : 
              w:'MONOID
              -> 'CHOICET<WRITER<'MONOID\,CHOICE<UNIT\,'E>>>
    
      + FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.Tell : 
              w:'MONOID
              -> ChoiceT<'WRITER<'MONOID\,CHOICE<UNIT\,'E>>>
    
      - FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.get_Get : 
              System.Void
              -> 'CHOICET<'MONADSTATE<'S\,CHOICE<_\,'E>>>
    
      + FSharpPlus.Data.ChoiceT<'MONAD<'CHOICE<'T\,'E>>>.get_Get : 
              System.Void
              -> ChoiceT<'MONADSTATE<'S\,CHOICE<_\,'E>>>
    
  • FSharpPlus.Data.WriterT<'MONAD<'T * 'MONOID>>

      - FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'WRITERT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> WriterT<'MONADASYNC<'T>>
    
      - FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.Put : 
              x:'S
              -> 'WRITERT<'MONADSTATE<'S\,UNIT\*'MONOID>>
    
      + FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.Put : 
              x:'S
              -> WriterT<'MONADSTATE<'S\,UNIT\*'MONOID>>
    
      - FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.Throw : 
              x:'E
              -> 'A
    
      + FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.Throw : 
              x:'E
              -> WriterT<'A>
    
      - FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.get_Ask : 
              System.Void
              -> 'WRITERT<'MONADREADER<'R\,'R\*'MONOID>>
    
      + FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.get_Ask : 
              System.Void
              -> WriterT<'MONADREADER<'R\,'R\*'MONOID>>
    
      - FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.get_Get : 
              System.Void
              -> 'WRITERT<'MONADSTATE<'S\,'S\*'MONOID>>
    
      + FSharpPlus.Data.WriterT<'MONAD<'T \* 'MONOID>>.get_Get : 
              System.Void
              -> WriterT<'MONADSTATE<'S\,'S\*'MONOID>>
    
  • FSharpPlus.Data.StateT<'S,'MONAD<'T * 'S>>

      - FSharpPlus.Data.StateT<'S,'MONAD<'T \* 'S>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'STATET<'S\,'MONADASYNC<'T>>
    
      + FSharpPlus.Data.StateT<'S,'MONAD<'T \* 'S>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> StateT<'S,'MONADASYNC<'T>>
    
      - FSharpPlus.Data.StateT<'S,'MONAD<'T \* 'S>>.Throw : 
              x:'E
              -> 'A
    
      + FSharpPlus.Data.StateT<'S,'MONAD<'T \* 'S>>.Throw : 
              x:'E
              -> StateT<'A,'B>
    
  • FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>

      - FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'SEQT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> SeqT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.Put : 
              x:'S
              -> SeqT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.Put : 
              x:'T
              -> 'SEQT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.Throw : 
              x:'E
              -> 'A
    
      + FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.Throw : 
              x:'E
              -> SeqT<'A>
    
      - FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.get_Ask : 
              System.Void
              -> 'SEQT<'MONADREADER<'R\,SEQ<'R>>>
    
      + FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.get_Ask : 
              System.Void
              -> SeqT<'MONADREADER<'R\,SEQ<'R>>>
    
      - FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.get_Get : 
              System.Void
              -> 'SEQT<'MONADSTATE<'S\,'S>>
    
      + FSharpPlus.Data.SeqT<'MONAD<SEQ<'T>>>.get_Get : 
              System.Void
              -> SeqT<'MONADSTATE<'S\,'S>>
    
  • FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T,'E>>>

      - FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'RESULTT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> ResultT<'MONADASYNC<'T>>
    
      - FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.Put : 
              x:'S
              -> 'RESULTT<'MONADSTATE<'S\,RESULT<_\,'E>>>
    
      + FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.Put : 
              x:'S
              -> ResultT<'MONADSTATE<'S\,RESULT<_\,'E>>>
    
      - FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.Tell : 
              w:'MONOID
              -> 'RESULTT<WRITER<'MONOID\,RESULT<UNIT\,'E>>>
    
      + FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.Tell : 
              w:'MONOID
              -> ResultT<'WRITER<'MONOID\,RESULT<UNIT\,'E>>>
    
      - FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.get_Get : 
              System.Void
              -> 'RESULTT<'MONADSTATE<'S\,RESULT<_\,'E>>>
    
      + FSharpPlus.Data.ResultT<'MONAD<'RESULT<'T\,'E>>>.get_Get : 
              System.Void
              -> ResultT<'MONADSTATE<'S\,RESULT<_\,'E>>>
    
  • FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>

      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'OPTIONT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> OptionT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Put : 
              x:'S
              -> OptionT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Put : 
              x:'T
              -> 'OPTIONT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Tell : 
              w:'MONOID
              -> 'OPTIONT<'MONADWRITER<'MONOID\, UNIT>>
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Tell : 
              w:'MONOID
              -> OptionT<'MONADWRITER<'MONOID\, UNIT>>
    
      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Throw : 
              x:'E
              -> 'A
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.Throw : 
              x:'E
              -> OptionT<'A>
    
      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.get_Ask : 
              System.Void
              -> 'OPTIONT<'MONADREADER<'R\,OPTION<'R>>>
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.get_Ask : 
              System.Void
              -> OptionT<'MONADREADER<'R\,OPTION<'R>>>
    
      - FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.get_Get : 
              System.Void
              -> 'OPTIONT<'MONADSTATE<'S\,'S>>
    
      + FSharpPlus.Data.OptionT<'MONAD<OPTION<'T>>>.get_Get : 
              System.Void
              -> OptionT<'MONADSTATE<'S\,'S>>
    
  • FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>

      - FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> 'LISTT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.LiftAsync : 
              x:FSharpAsync<'T>
              -> ListT<'MONADASYNC<'T>>
    
      + FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.Put : 
              x:'S
              -> ListT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.Put : 
              x:'T
              -> 'LISTT<'MONADSTATE<UNIT\,'S>>
    
      - FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.Throw : 
              x:'E
              -> 'A
    
      + FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.Throw : 
              x:'E
              -> ListT<'A>
    
      - FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.get_Ask : 
              System.Void
              -> 'LISTT<'MONADREADER<'R\,  LIST<'R>>>
    
      + FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.get_Ask : 
              System.Void
              -> ListT<'MONADREADER<'R\,  LIST<'R>>>
    
      - FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.get_Get : 
              System.Void
              -> 'LISTT<'MONADSTATE<'S\,'S>>
    
      + FSharpPlus.Data.ListT<'MONAD<LIST<'T>>>.get_Get : 
              System.Void
              -> ListT<'MONADSTATE<'S\,'S>>
    
  • FSharpPlus.Data.DList<'T>

      - FSharpPlus.Data.DList<'T>.get_Empty : 
              FSharpPlus.Data.DList<System.Object>
    
      + FSharpPlus.Data.DList<'T>.get_Empty : 
              System.Void
              -> DList<'A>
    
      - FSharpPlus.Data.DList<'T>.get_Zero : 
              FSharpPlus.Data.DList<System.Object>
    
      + FSharpPlus.Data.DList<'T>.get_Zero : 
              System.Void
              -> DList<'A>
    

@wallymathieu wallymathieu changed the title Test of using 1 Compatibility with f#+ 1 test Mar 23, 2020
@wallymathieu wallymathieu changed the base branch from master to v1.1.0 March 24, 2020 07:29
@wallymathieu wallymathieu marked this pull request as ready for review March 25, 2020 19:19
@wallymathieu wallymathieu requested a review from gusty March 25, 2020 19:20
Copy link
Copy Markdown
Member

@gusty gusty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a quick look.
If this solves the compatibility problem, we can return to our original plan of releasing all these new features under 1.1
I'll continue reviewing it.

@wallymathieu
Copy link
Copy Markdown
Member Author

I'm thinking to add more tests in order to verify this solves compatibility

@wallymathieu wallymathieu requested a review from gusty March 28, 2020 10:17
Copy link
Copy Markdown
Member

@gusty gusty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm OK with this.
You can merge it when you feel it's ready to go.

@wallymathieu wallymathieu merged commit d2afb82 into fsprojects:v1.1.0 Mar 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants