I don&#39;t actually merge the two repos. I just check out the modules one in sites/modules. I probably should merge them though. <br><br><div class="gmail_quote">On Fri, Mar 6, 2009 at 19:01, George <span dir="ltr">&lt;<a href="mailto:g@8vue.com">g@8vue.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">interesting, so each site you create is a git repos in itself and you<br>
just fetch and merge with these two repos&#39;? i&#39;ve just played with git<br>
for the first time today, and had similar actually! it&#39;s definately a<br>
workflow i&#39;ll look into - thanks<br>
<div class="im"><br>
Abraham Williams wrote:<br>
&gt; I run 2 git repositories that i keep up to date. One contains core and<br>
&gt; the other contains my frequently used modules plus a couple. When<br>
&gt; there are updates I just update the 2 repos and then for each site I<br>
&gt; run &quot;git pull&quot; and all of the new changes are pulled in.<br>
&gt;<br>
&gt; It makes keeping maintaining double digit numbers of Drupal sites a<br>
&gt; lot less work.<br>
&gt;<br>
&gt; <a href="http://github.com/poseurtech/drupal-6-modules" target="_blank">http://github.com/poseurtech/drupal-6-modules</a><br>
&gt; <a href="http://github.com/poseurtech/drupal-6-core" target="_blank">http://github.com/poseurtech/drupal-6-core</a><br>
&gt;<br>
&gt; Abraham<br>
&gt;<br>
</div>&gt; On Fri, Mar 6, 2009 at 18:18, George &lt;<a href="mailto:g@8vue.com">g@8vue.com</a> &lt;mailto:<a href="mailto:g@8vue.com">g@8vue.com</a>&gt;&gt;<br>
<div><div></div><div class="h5">&gt; wrote:<br>
&gt;<br>
&gt;     so it&#39;s a terrible idea troy? well, it&#39;s kinda impossible to run<br>
&gt;     multiple sites from one installation, when it&#39;s for different<br>
&gt;     clients on<br>
&gt;     different hosts (but you realise that is essentially what i&#39;m doing by<br>
&gt;     checking out the dirs). and please explain, why it&#39;d be already out of<br>
&gt;     date? it&#39;s easy to upgrade drupal + modules in repos as no db has been<br>
&gt;     built yet - heck i could set up a script to auto-update the repos<br>
&gt;     daily!<br>
&gt;     yet you go on to explain you do the same by cloning a site<br>
&gt;<br>
&gt;     installation profiles are VERY difficult to code quickly and also<br>
&gt;     poorly<br>
&gt;     documented (that&#39;s why they&#39;re covered in the back of drupal books<br>
&gt;     in a<br>
&gt;     short chapter!). some drupal functions are available, some aren&#39;t and<br>
&gt;     you need to include the relevant files as necessary. though<br>
&gt;     there&#39;s the<br>
&gt;     installation profile api which i haven&#39;t got around to testing<br>
&gt;     yet, but<br>
&gt;     apparently offers a lot of helper functions. but as for enabling<br>
&gt;     modules, from what i remeber, just specifying the modules in the<br>
&gt;     profile<br>
&gt;     will ensure they&#39;re enabled. simply copy the default profile to a new<br>
&gt;     dir, modify and test.<br>
&gt;<br>
&gt;     i just hunted through the installation profiles and haven&#39;t found<br>
&gt;     a base<br>
&gt;     profile to work with, but take a look, there may be something<br>
&gt;     there for<br>
&gt;     your needs already.<br>
&gt;<br>
&gt;     or, maybe someone here has a base profile they&#39;d like to share?<br>
&gt;<br>
&gt;     Christian Pearce wrote:<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; On Fri, Mar 6, 2009 at 6:08 PM, Troy Arnold &lt;<a href="mailto:troy@zenux.net">troy@zenux.net</a><br>
&gt;     &lt;mailto:<a href="mailto:troy@zenux.net">troy@zenux.net</a>&gt;<br>
</div></div><div><div></div><div class="h5">&gt;     &gt; &lt;mailto:<a href="mailto:troy@zenux.net">troy@zenux.net</a> &lt;mailto:<a href="mailto:troy@zenux.net">troy@zenux.net</a>&gt;&gt;&gt; wrote:<br>
&gt;     &gt;<br>
&gt;     &gt;     On Fri, Mar 06, 2009 at 11:30:24PM +0100, George wrote:<br>
&gt;     &gt;     &gt; I&#39;m testing the idea of having a local repos of drupal and the<br>
&gt;     &gt;     essential<br>
&gt;     &gt;     &gt; module (and some not so essential modules) and checking<br>
&gt;     out when<br>
&gt;     &gt;     i start<br>
&gt;     &gt;     &gt; a new drupal project, and installing. of course this has the<br>
&gt;     &gt;     negative<br>
&gt;     &gt;     &gt; that modules and drupal slowly fall out of date, but i find it<br>
&gt;     &gt;     &gt; incredibly quick just to checkout, and start with the all the<br>
&gt;     &gt;     modules,<br>
&gt;     &gt;     &gt; and take away what i don&#39;t want.<br>
&gt;     &gt;<br>
&gt;     &gt;     It sounds to me like a pretty terrible idea to start with<br>
&gt;     &gt;     something that is<br>
&gt;     &gt;     already out of date.  If you want a rapid start, why not<br>
&gt;     just run<br>
&gt;     &gt;     multiple<br>
&gt;     &gt;     sites out of one Drupal install?<br>
&gt;     &gt;<br>
&gt;     &gt;     Also the drush module is pretty darn spiffy for quick module<br>
&gt;     installs.<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; Do you have an example of this?<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;     &gt; i&#39;m thinking about combining this with an install profile to<br>
&gt;     &gt;     &gt; automatiically enable the core essential modules cck /<br>
&gt;     views etc to<br>
&gt;     &gt;     &gt; remove an extra layer of module enabling!<br>
&gt;     &gt;<br>
&gt;     &gt;     &gt; do any of you do anything similar? or do you have a different<br>
&gt;     &gt;     system?<br>
&gt;     &gt;<br>
&gt;     &gt;     I have a Drupal project that periodically needs to get<br>
&gt;     cloned into<br>
&gt;     &gt;     a new<br>
&gt;     &gt;     instance.  I ended up writing a Perl script to handle the<br>
&gt;     tedious<br>
&gt;     &gt;     parts of<br>
&gt;     &gt;     cloning the database, copying over and resources, erasing the<br>
&gt;     &gt;     un-needed<br>
&gt;     &gt;     content and writing a new settings.php.  That&#39;s probably a<br>
&gt;     raunchy<br>
&gt;     &gt;     hack,<br>
&gt;     &gt;     but it was easier (for me) than learning the install profile<br>
&gt;     &gt;     system.  It<br>
&gt;     &gt;     does require that you understand Drupal&#39;s database schema<br>
&gt;     very well.<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;     It&#39;s a slightly different question than what you&#39;re asking,<br>
&gt;     but for<br>
&gt;     &gt;     maintaining Drupal sites with a minimum of hassle I use a method<br>
&gt;     &gt;     largely<br>
&gt;     &gt;     based on David Grant&#39;s writeup:<br>
&gt;     &gt;<br>
&gt;     &lt;<a href="http://www.davidgrant.ca/maintaining_vendor_sources_with_subversion" target="_blank">http://www.davidgrant.ca/maintaining_vendor_sources_with_subversion</a>&gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; I pretty much do the same thing, but end up doing a bunch of<br>
&gt;     &gt; configuration by hand.  I too was hoping to learn the install<br>
&gt;     profile<br>
&gt;     &gt; to create a baseline of modules I want all the time.<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;     -t<br>
&gt;     &gt;<br>
&gt;     &gt;     _______________________________________________<br>
&gt;     &gt;     consulting mailing list<br>
&gt;     &gt;     <a href="mailto:consulting@drupal.org">consulting@drupal.org</a> &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a>&gt;<br>
</div></div>&gt;     &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a> &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a>&gt;&gt;<br>
<div class="im">&gt;     &gt;     <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; --<br>
&gt;     &gt; Christian<br>
&gt;     &gt;<br>
&gt;     ------------------------------------------------------------------------<br>
&gt;     &gt;<br>
&gt;     &gt; _______________________________________________<br>
&gt;     &gt; consulting mailing list<br>
&gt;     &gt; <a href="mailto:consulting@drupal.org">consulting@drupal.org</a> &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a>&gt;<br>
&gt;     &gt; <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;     &gt;<br>
&gt;<br>
&gt;     _______________________________________________<br>
&gt;     consulting mailing list<br>
&gt;     <a href="mailto:consulting@drupal.org">consulting@drupal.org</a> &lt;mailto:<a href="mailto:consulting@drupal.org">consulting@drupal.org</a>&gt;<br>
&gt;     <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
</div><div class="im">&gt; Abraham Williams | <a href="http://the.hackerconundrum.com" target="_blank">http://the.hackerconundrum.com</a><br>
&gt; Web608 | Community Evangelist | <a href="http://web608.org" target="_blank">http://web608.org</a><br>
&gt; This email is: [ ] blogable [x] ask first [ ] private.<br>
&gt; Sent from: Madison Wisconsin United States.<br>
</div><div><div></div><div class="h5">&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; consulting mailing list<br>
&gt; <a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
&gt; <a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
&gt;<br>
<br>
_______________________________________________<br>
consulting mailing list<br>
<a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
<a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Abraham Williams | <a href="http://the.hackerconundrum.com">http://the.hackerconundrum.com</a><br>Web608 | Community Evangelist | <a href="http://web608.org">http://web608.org</a><br>
This email is: [ ] blogable [x] ask first [ ] private.<br>Sent from: Madison Wisconsin United States.