[prev in list] [next in list] [prev in thread] [next in thread] 

List:       darcs-users
Subject:    Re: [darcs-users] creating tags after the fact (was: finding
From:       Nathan Gray <kolibrie () graystudios ! org>
Date:       2007-11-30 17:11:37
Message-ID: 20071130171137.GA23802 () vs2 ! capwiz ! com
[Download RAW message or body]

On Thu, Nov 29, 2007 at 06:13:23PM -0800, Ben Coburn wrote:
> 
> On Nov 29, 2007, at 14:14, Nathan Gray wrote:
> > Is it possible to create a tag by listing the patches that should be
> > included, while leaving out other patches in the repository?  Though I
> > still have to figure out which patches I need and which I do not.
> 
> Yes, I wrote some code to do this for special repository usage  
> semantics a few months ago. Here's some ideas on how to do this....
> 
> 1) darcs only
> Create a new blank repository. Pull in only the patches you want to  
> tag. Create a tag. Send and apply the tag back to the full  
> repository. Remove the temporary repository used to create the tag.  
> Note: This will probably be way too slow for such a large number of  
> patches.

I've tried doing this in the past.  As you note, it is slow.

> 2) forge the tag
> Use darcs changes with XML output to gather information on the  
> patches you want in your tag. Forge a fake output file from darcs  
> send with a tag listing all the patches you want to tag. Apply the  
> forged tag to the full repository.

This sounds like it might work.  I'll give this a try.

> Note for both approaches: I think darcs optimize --reorder-patches  
> will commute the tags into the proper dependency location. This is  
> probably a good idea once you have got the tags into the full  
> repository.

Sounds like a good idea.

-kolibrie

_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic