On Wed, Aug 27, 2008 at 10:19:18AM -0700, Jason Dagit wrote:
> On Wed, Aug 27, 2008 at 10:13 AM, David Roundy <[EMAIL PROTECTED]> wrote:
> > On Wed, Aug 27, 2008 at 12:17 PM, David Roundy <[EMAIL PROTECTED]> wrote:
> >> On Tue, Aug 26, 2008 at 10:30:41PM -0700, Jason Dagit wrote:
> >>> David,
> >>>
> >>> Below is a big important set of patches.  Sorry if it's a bit 
> >>> overwhelming.
> >>>
> >>> If you've already commented on my 'fix accidental reversal in
> >>> tentativelyAddToPending' patch then I missed it.  Basically, if you look 
> >>> at
> >>> my patch, 'Make Darcs.Repository.Internal compile with type witnesses.',
> >>> you see that the hunk around line 577 swaps the order of concatenation.  
> >>> I've
> >>> fixed it, but the patch doesn't seem to be in darcs.net yet that's why I'm
> >>> resending.
> >>>
> >>> That's the most critical patch in the bunch.  The rest do some refactoring
> >>> and commenting, and confilct resolving, as well as adding a test case and
> >>> fix for the bug we found in unrevert.
> >>>
> >>> The exciting patch is 'extensive type witnesses refactor for commands'.  
> >>> That's
> >>> a big monumental patch.  I've tried to document all my uses of 
> >>> unsafeCoerceP
> >>> as to how I undertand why they are needed.  More work to be done on the
> >>> type witness front, but this makes all the modules compile with type 
> >>> witnesses!
> >>> Although, I didn't record a patch to the makefile to make that so.  I'm a 
> >>> bit
> >>> tired at the moment to think of the best way to make that change.
> >>>
> >>> Also, note that I didn't bother folding view_changes in Changes into the 
> >>> type
> >>> witnesses yet.  I worked on that quite a bit, but in the end it seemed 
> >>> like
> >>> a waste of time right now.  So that means diff and changes both have some
> >>> unsafe bits.
> >>>
> >>> Let me know what you think!
> >>>
> >>> Thanks!
> >>> Jason
> >>>
> >>> Tue Aug 12 22:38:37 PDT 2008  Jason Dagit <[EMAIL PROTECTED]>
> >>>   * partial type witnesses in Unrevert
> >>>
> >>> Mon Aug 25 11:32:35 PDT 2008  Jason Dagit <[EMAIL PROTECTED]>
> >>>   * add double-unrevert.sh test
> >>>
> >>> Mon Aug 25 11:59:07 PDT 2008  Jason Dagit <[EMAIL PROTECTED]>
> >>>   * Finish refactor of Unrevert as well as making it pass 
> >>> double-unrevert.sh
> >>
> >> Applied up to here!
> >
> > Alas, they fail tests, so these haven't been applied after all.
>
> More details please.  They work for me.

$ make -j2 witnesses
PATH=".:$PATH" darcs changes --context | cat config.command - \
                | ./stringify Context context > src/Context.hs
perl release/determine_release_state.pl 2.0.2 > release/STATE
Rebuild dependencies ...
[ghc] src/ThisVersion.o
[ghc] src/Darcs/Resolution.o
[ghc] src/Darcs/Repository/Internal.o

src/Darcs/Repository/Internal.lhs:582:83:
    Couldn't match expected type `t' against inferred type `u'
      `t' is a rigid type variable bound by
          the type signature for `tentativelyAddToPending'
            at src/Darcs/Repository/Internal.lhs:572:40
      `u' is a rigid type variable bound by
          the type signature for `tentativelyAddToPending'
            at src/Darcs/Repository/Internal.lhs:572:38
      Expected type: FL Prim t y
      Inferred type: FL Prim u y
    In the second argument of `newpend', namely `patch'
    In the second argument of `($)', namely
        `newpend (unsafeCoerceP pend :: FL Prim r t) patch'
make: *** [src/Darcs/Repository/Internal.o] Error 1

$ darcs changes --last 7
Mon Aug 25 14:59:07 EDT 2008  Jason Dagit <[EMAIL PROTECTED]>
  * Finish refactor of Unrevert as well as making it pass double-unrevert.sh

Mon Aug 25 14:32:35 EDT 2008  Jason Dagit <[EMAIL PROTECTED]>
  * add double-unrevert.sh test

Wed Aug 13 01:38:37 EDT 2008  Jason Dagit <[EMAIL PROTECTED]>
  * partial type witnesses in Unrevert

Tue Aug 26 04:26:38 EDT 2008  Eric Kow <[EMAIL PROTECTED]>
  * More ChangeLog entries since 2.0.2

Wed Aug 27 11:27:10 EDT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug in defaultrepo.

Mon Aug 25 20:36:05 EDT 2008  Jason Dagit <[EMAIL PROTECTED]>
  * fix accidental reversal in tentativelyAddToPending

Mon Aug 25 13:01:11 EDT 2008  Jason Dagit <[EMAIL PROTECTED]>
  * minor refator to get_extra improve comments
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to