<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Wed, 2011-04-06 at 19:10 +0200, Dirk Wallenstein wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">I've added a section to the wiki here [1].&nbsp; Attached is a x-jhbuild</FONT></TT><BR>
    <TT><FONT COLOR="#1a1a1a">plug-in to adapt the submodules in one call.</FONT></TT><BR>
    <BR>
</BLOCKQUOTE>
<BR>
Are you sure it is the simplest way? Cloning the repository and changing URLs?<BR>
<BR>
Consider this scenario where you want to develop a new macro to be used by all supermodule. You develop and test the new macro in any of the submodules (they are all identical copies). You create a patch which you then apply to all remaining copies of the submodules and you test it there as well. Everything has been tested everywhere.<BR>
<BR>
The rest is the same, review and push the patch to the m4 module and patch all supermodules so they point to the new m4 commit. This is what I have done and it did not looked too complicated. There is a bit of learning curve, but supermodules and just modules, but with a pointer to a specific commit of another module.<BR>
<BR>
The key here is that you can do the development from any copy of the submodule and create patches and even push them from there (need to change the url for that).<BR>
<BR>
Gaetan
</BODY>
</HTML>