[darcs-devel] [patch920] add rebase command (and 51 more)

Ganesh Sittampalam bugs at darcs.net
Mon Aug 27 21:52:49 UTC 2012


New submission from Ganesh Sittampalam <ganesh at earth.li>:

Here's the rebase bundle, which I've just pushed to screened.

52 patches for repository /home/ganesh/darcs/darcs-screened-temp:

Mon Aug 27 14:05:51 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add rebase command

Mon Aug 27 14:10:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * PatchDebug instances for rebase

Mon Aug 27 14:25:51 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add mechanism for marking patches as 'internal'
  such patches are automatically excluded by an implicit matcher and
  thus not presented to the user

Mon Aug 27 14:26:52 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * test for eliminating the rebase patch from the UI

Mon Aug 27 14:34:04 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add test of tagging a rebasing repo

Mon Aug 27 14:40:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * addHack needs to recognise tags, which have no contents

Mon Aug 27 14:46:07 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * ignore internal patches when tagging

Mon Aug 27 15:29:38 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add test of pulling a tag into a rebasing repo

Mon Aug 27 15:30:06 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * rebase obliterate command

Mon Aug 27 15:33:45 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * todo item

Mon Aug 27 15:33:48 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * update name of rebase patch

Mon Aug 27 15:33:52 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add mapFL_FL_M

Mon Aug 27 15:34:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * fix typo in comment

Mon Aug 27 15:34:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add test for rebase to track explicit deps/tags

Mon Aug 27 15:34:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * hacky summary display

Mon Aug 27 15:34:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * document takeHeadRebase

Mon Aug 27 15:44:29 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add tentativelyAddPatches_

Mon Aug 27 15:44:34 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * command to reify fixups

Mon Aug 27 16:05:08 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * commute rebase patch to head of repo lazily

Mon Aug 27 17:44:36 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add description to RebaseSelect

Mon Aug 27 17:45:07 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * generalise type of fmapFL_Named

Mon Aug 27 17:45:10 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add rebase inject

Mon Aug 27 17:45:15 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * todo items

Mon Aug 27 18:05:20 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * move adding patches to a where clause

Mon Aug 27 18:05:31 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add infrastructure for total commuters

Mon Aug 27 18:13:55 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * initial version of name tracking during rebase
  Dependencies are tracked correctly during unsuspend,
  but not yet during amend-record.
  

Mon Aug 27 18:23:54 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * fix showPatch for RebaseName

Mon Aug 27 18:23:54 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * fix forceCommuteName

Mon Aug 27 18:44:27 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * simplify the way rebase hints work

Mon Aug 27 18:52:20 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * move RebaseName out into its own module to help dependencies

Mon Aug 27 19:11:23 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * rebase: track renames from amend-record

Mon Aug 27 19:12:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * don't insist on all patches in a Named having the same polarity
  Historic rollback patches wrote out inverted names, although
  modern darcs doesn't do this (so perhaps we could insist on this for v2
  patches?)
  

Mon Aug 27 19:12:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * support --reverse for rebase suspend

Mon Aug 27 19:12:02 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add some selection options to rebase suspend

Mon Aug 27 19:40:46 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * add some selection options to rebase unsuspend
  This involves adding a bunch of infrastructure to allow matchers etc
  to work on RebaseSelect patches

Mon Aug 27 19:46:07 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * simplify test

Mon Aug 27 19:46:36 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * refactor Fixups

Mon Aug 27 19:53:16 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * make amend-record handling more robust

Mon Aug 27 20:08:00 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * initial check/repair for the rebase state

Mon Aug 27 20:08:01 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * test to expose bug in rebase-block handling

Mon Aug 27 20:43:30 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * rework how we handle the rebase patch during amend-record
  The previous attempt to use "block" and "unblock" didn't work
  because by the time of the unblock operation the rebase patch was
  buried beneath the re-added patch.
  
  

Mon Aug 27 20:46:49 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * fix bug when a fresh copy of a suspended patch is pulled

Mon Aug 27 20:46:49 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * reify name fixup into an empty patch

Mon Aug 27 20:54:28 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * give "internal patches" their own module/class

Mon Aug 27 21:04:00 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * move RecontextRebase out into its own module

Mon Aug 27 21:22:43 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * make Darcs.Repository.Rebase module

Mon Aug 27 22:07:08 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * move some stuff out of Darcs.Repository.Job into .Rebase

Mon Aug 27 22:07:21 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * extract nameHack into its own class/module

Mon Aug 27 22:17:28 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * tidy exports

Mon Aug 27 22:17:28 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * tidy and comment Rebasing and RebaseItem

Mon Aug 27 22:17:28 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * tidy/comment commuterRebasing

Mon Aug 27 22:17:28 BST 2012  Ganesh Sittampalam <ganesh at earth.li>
  * note about the rebase representation

----------
files: add-rebase-command.dpatch, unnamed
messages: 16028
nosy: ganesh
status: needs-screening
title: add rebase command (and 51 more)

__________________________________
Darcs bug tracker <bugs at darcs.net>
<http://bugs.darcs.net/patch920>
__________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add-rebase-command.dpatch
Type: text/x-darcs-patch
Size: 410317 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/darcs-devel/attachments/20120827/995df3ac/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unnamed
Type: application/octet-stream
Size: 5 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/darcs-devel/attachments/20120827/995df3ac/attachment-0001.obj>


More information about the darcs-devel mailing list