<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Synthesis: AssetPackager released!</title>
    <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>by Scott Becker</description>
    <item>
      <title>AssetPackager released!</title>
      <description>&lt;p&gt;Asset Packager has been released! (Formerly known as MergeJS) New features include:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;support for css files&lt;/li&gt;
		&lt;li&gt;versioning of individual packages&lt;/li&gt;
		&lt;li&gt;use of more meaningful subversion revision numbers (if available) (thanks Chris Van Pelt!)&lt;/li&gt;
		&lt;li&gt;namespaced rake tasks&lt;/li&gt;
		&lt;li&gt;no more revision numbers in the yaml file&lt;/li&gt;
		&lt;li&gt;lotsa refactoring&lt;/li&gt;
		&lt;li&gt;unit tests&lt;/li&gt;
		&lt;li&gt;more intuitive names for everything!&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Go here to check it out: &lt;a href="http://synthesis.sbecker.net/pages/asset_packager"&gt;AssetPackager&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 19 Jun 2006 09:33:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:7e769f6a-71e3-4bcd-b544-b9522afb71b6</guid>
      <author>sbecker</author>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released</link>
      <category>Ruby on Rails</category>
      <category>Web Development</category>
      <category>javascript</category>
      <category>css</category>
      <category>merging</category>
      <category>compression</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>"AssetPackager released!" by Scott Johnson</title>
      <description>&lt;p&gt;It seems the minify_cache (posted by Jason on 3/16/09) is now part of Rails core. So the merging aspect of this plugin is no longer necessary.&lt;/p&gt;


	&lt;p&gt;I set up a cap task to run yuicompressor on each *.js and *.css file, then use javascript_include_tag :cache =&amp;gt; true to make Rails combine them into one.&lt;/p&gt;</description>
      <pubDate>Wed, 28 Oct 2009 11:24:39 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:51a60f53-c55b-4d03-b60d-60f64fbc5e65</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-11141</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Dave Mauldin</title>
      <description>&lt;p&gt;So, I converted all of the regexp literals in jquery.tablesorter.js from &amp;#8220;return /foo/.test(s)&amp;#8221; to &amp;#8220;return RegExp(/foo/).test(s)&amp;#8221; and of course the script still works fine if loaded by itself and now it doesn&amp;#8217;t raise an exception in jsmin.rb.  Though I still can&amp;#8217;t figure out why it&amp;#8217;s not working properly.  Every other script works fine, but tablesorter 2.0 just fails to work, with no errors (that I can see with firebug anyway).  It&amp;#8217;s one of those things that seems nearly impossible to troubleshoot.  &lt;strong&gt;sigh&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Anybody have any suggestions for how to troubleshoot such a problem?  I can&amp;#8217;t tell if this is a jsmin problem or poorly written js being passed in.&lt;/p&gt;</description>
      <pubDate>Sat, 04 Apr 2009 17:31:17 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:c2f6fc70-4068-494a-8531-6331424e185d</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7971</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Jason</title>
      <description>&lt;p&gt;Check out &lt;a href="http://www.kangarooit.com/minified_cache/"&gt;minify_cache&lt;/a&gt; to get a nice monkey patch to rails javascript_include_tag&amp;#8230;.:cache =&amp;gt;.. for automatically minifying the output.&lt;/p&gt;</description>
      <pubDate>Mon, 16 Mar 2009 08:55:55 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:86b2b98f-a844-4aab-a8c1-0a6bc8d5b356</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7968</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Hugo</title>
      <description>&lt;p&gt;I had to add &lt;code&gt;require 'synthesis/asset_package'&lt;/code&gt; to &lt;code&gt;asset_package_helper.rb&lt;/code&gt; as I run without automatic dependency loading.&lt;/p&gt;


	&lt;p&gt;Also &lt;code&gt;jsmin.rb&lt;/code&gt; breaks on javascript like &lt;code&gt;return /regexp/.test(string);&lt;/code&gt;, which I hit while processing &lt;code&gt;jquery.tablesorter.js&lt;/code&gt;.  It seems not to recognise the first / as the start of a regexp.&lt;/p&gt;</description>
      <pubDate>Thu, 12 Feb 2009 11:55:32 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:4da9ea6e-5258-4a91-886a-28c00c8608fd</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7961</link>
    </item>
    <item>
      <title>"AssetPackager released!" by tyan</title>
      <description>&lt;p&gt;Hi, is it possible to get this to work in development in would save me some serious time?&lt;/p&gt;</description>
      <pubDate>Thu, 25 Dec 2008 05:37:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:fd08365e-5248-4cd7-8cc1-98045e44acee</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7948</link>
    </item>
    <item>
      <title>"AssetPackager released!" by gil</title>
      <description>&lt;p&gt;Also ran into the 2.2 problem with rails_asset_id, there&amp;#8217;s also another problem with relative_url_root&lt;/p&gt;</description>
      <pubDate>Fri, 05 Dec 2008 12:25:47 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:11e6ed64-cf84-4c12-b702-7afd6a448a9e</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7945</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Dav</title>
      <description>&lt;p&gt;The definition of the javascript_include_merged uses a hard coded array as the list of default javascripts. This ignores any new defaults added by the application or plugins via ActionView::Helpers::AssetTagHelper#register_javascript_include_defaults@.I changed the hardcoded array to&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
ActionView::Helpers::AssetTagHelper.send(:class_variable_get,'@@javascript_expansions'.to_sym)[:defaults] &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;to get this working. Sorry no time for a git patch right now.&lt;/p&gt;


	&lt;p&gt;In the end this didn&amp;#8217;t really matter though, as I quit using :defaults at all since using that rails shortcut means that the defaults will not be part of the asset package. If I understand it correctly, if you really want only one javascript file, you need to hand copy the javascripts :defaults into the asset_packages.yml anyhow so it will be up to you to resolve any non-standard defaults there.&lt;/p&gt;</description>
      <pubDate>Thu, 04 Dec 2008 17:19:49 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:0940a506-117e-4c1e-ab7b-09ab43caaa70</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7944</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Rich Manalang</title>
      <description>&lt;p&gt;Hi Scott.  Looks like asset_packager is busted under Rails 2.2:&lt;/p&gt;


	&lt;p&gt;undefined method `rails_asset_id&amp;#8217; for #&lt;/p&gt;


	&lt;p&gt;In Rails 2.2, it looks like rails_asset_id became a private method.&lt;/p&gt;</description>
      <pubDate>Mon, 24 Nov 2008 09:58:51 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:b24f094d-b07f-49e0-b1cf-0731a04d47a9</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7937</link>
    </item>
    <item>
      <title>"AssetPackager released!" by suhrawardi</title>
      <description>&lt;p&gt;I had a little problem with the fact that the rewrite of the compute_public_path function does not take into account the &amp;#8220;has_request = @controller.respond_to?(:request)&amp;#8221; part from the original function. This made the rails image_path function fail in an email template with inline attachments.&lt;/p&gt;


	&lt;p&gt;A simple rename of this rewritten compute_public_path function did solve this:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
diff --git a/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb b/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb
index 31d0958..df2d3b7 100644
--- a/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb
+++ b/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb
@@ -41,7 +41,7 @@ module Synthesis
     private
       # rewrite compute_public_path to allow us to not include the query string timestamp
       # used by ActionView::Helpers::AssetTagHelper
-      def compute_public_path(source, dir, ext=nil, add_asset_id=true)
+      def asset_packager_compute_public_path(source, dir, ext=nil, add_asset_id=true)
         source = source.dup
         source &amp;lt;&amp;lt; ".#{ext}" if File.extname(source).blank? &amp;#38;&amp;#38; ext
         unless source =~ %r{^[-a-z]+://}
@@ -55,13 +55,13 @@ module Synthesis

       # rewrite javascript path function to not include query string timestamp
       def javascript_path(source)
-        compute_public_path(source, 'javascripts', 'js', false)       
+        asset_packager_compute_public_path(source, 'javascripts', 'js', false) 
       end

       # rewrite stylesheet path function to not include query string timestamp
       def stylesheet_path(source)
-        compute_public_path(source, 'stylesheets', 'css', false)
+        asset_packager_compute_public_path(source, 'stylesheets', 'css', false)
       end

   end
-end
\ No newline at end of file
+end
&lt;/code&gt;
&lt;/pre&gt;</description>
      <pubDate>Thu, 20 Nov 2008 06:45:18 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:c037fe2a-87b8-4495-a9b2-ffa3e359de4c</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7929</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Neil</title>
      <description>&lt;p&gt;roobnoob, are you using this with a staging environment? And is anyone using Git instead of SVN for the versions the rake task creates?&lt;/p&gt;</description>
      <pubDate>Thu, 02 Oct 2008 01:18:58 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:9b646796-3966-4eba-9876-7351337be692</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7914</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Neil</title>
      <description>&lt;p&gt;roobnoob, are you using this with a staging environment? And is anyone using Git instead of SVN for the versions the rake task creates?&lt;/p&gt;</description>
      <pubDate>Thu, 02 Oct 2008 01:18:48 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:0dd332f6-7960-46a8-9229-ff5565112d57</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7913</link>
    </item>
    <item>
      <title>"AssetPackager released!" by roobnoob</title>
      <description>&lt;p&gt;Does this work in other environments besides &amp;#8220;production&amp;#8221;? I&amp;#8217;d like to enable this in another env, is there an option to do so?&lt;/p&gt;</description>
      <pubDate>Thu, 28 Aug 2008 09:27:28 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:5e8e2657-598a-4b21-abfd-917d460a243d</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7911</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Paddy</title>
      <description>&lt;p&gt;Is this compatible with rails 1.1.6? Please do let me know.&lt;/p&gt;


	&lt;p&gt;When Installed it doesn&amp;#8217;t boot my application and i don&amp;#8217;t see any error in the log file.&lt;/p&gt;


	&lt;p&gt;Please do let me know.&lt;/p&gt;


	&lt;p&gt;Thank you!
Paddy&lt;/p&gt;</description>
      <pubDate>Fri, 08 Aug 2008 05:17:48 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:92223922-12e0-49cd-b90f-d7b06d9d2103</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7901</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Paddy</title>
      <description>&lt;p&gt;Is this compatible with rails 1.1.6? Please do let me know.&lt;/p&gt;


	&lt;p&gt;When Installed it doesn&amp;#8217;t boot my application and i don&amp;#8217;t see any error in the log file.&lt;/p&gt;


	&lt;p&gt;Please do let me know.&lt;/p&gt;


	&lt;p&gt;Thank you!
Paddy&lt;/p&gt;</description>
      <pubDate>Fri, 08 Aug 2008 05:17:38 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:f6f4f3d1-fad2-4cf9-b650-936e0ee5054c</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7900</link>
    </item>
    <item>
      <title>"AssetPackager released!" by icebofh@gmail.com</title>
      <description>&lt;p&gt;Not sure if asset_packager does this already, but it would be nice to be able to specify a cache subdirectory (a la rails2) so that it is easier to clean up the directory and you lessen the change of accidentally deleting the source file.&lt;/p&gt;</description>
      <pubDate>Sat, 19 Jul 2008 22:38:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:e9809dce-47aa-46d1-b62b-f21417d63671</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7888</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Alex Le</title>
      <description>&lt;p&gt;I hacked the merged_file method to support files with with general filename&lt;/p&gt;


	&lt;p&gt;With this hack, I can put in the full filename in the yml file and the builder doesn&amp;#8217;t complain about the file not exists&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;def merged_file
  merged_file = "" 
  @sources.each {|s| 
    # hack by alex
    fn = "#{@asset_path}/#{s}" 
    fn &amp;lt;&amp;lt; ".#{@extension}" unless fn.downcase.split( '.' ).last == @extension.downcase
    File.open( fn, "r") { |f| 
      merged_file += f.read + "\n" 
    }
  }
  merged_file
end&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Thu, 05 Jun 2008 11:40:20 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:37c93618-8474-47fc-97af-44bfb15c2246</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7877</link>
    </item>
    <item>
      <title>"AssetPackager released!" by roger</title>
      <description>&lt;p&gt;Is this plugin useful in rails 2?
(see &lt;a href="http://maintainable.com/articles/rails_asset_cache"&gt;http://maintainable.com/articles/rails_asset_cache&lt;/a&gt;)?
Thanks!&lt;/p&gt;</description>
      <pubDate>Mon, 02 Jun 2008 09:16:36 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:20cacbac-e536-4cde-8fc1-6b95db3813c5</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7875</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Klaus Hartl</title>
      <description>&lt;p&gt;@Joel that worked better for me (based on r57):&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
source &amp;lt;&amp;lt; ".#{ext}" if File.extname(source).blank? &amp;#38;&amp;#38; ext || ext =~ /css|js/ &amp;#38;&amp;#38; File.extname(source).delete('.') != ext

&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Wed, 14 May 2008 06:53:36 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:fad8378a-7795-4350-93f1-62a03eec0578</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7843</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Klaus Hartl</title>
      <description>&lt;p&gt;I am getting a &amp;#8220;Service Temporarily Unavailable&amp;#8221; error for the tracker, thus I&amp;#8217;m posting it here:&lt;/p&gt;


	&lt;p&gt;I recently ran into a subtle bug with compressed style sheets. If you have a comment in a property or value without a following white space like this:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;property: /**/value;&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;the parser will not see the end of this comment and instead strip away everything up until it encounters the next closing comment.&lt;/p&gt;</description>
      <pubDate>Wed, 14 May 2008 02:58:25 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:dab10b81-bfa1-413c-88c0-78143df9c464</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7842</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Joel</title>
      <description>&lt;p&gt;Seems like the compute_public_path has some trouble with file names containing periods (common in jquery libs among others).&lt;/p&gt;


	&lt;p&gt;The .js either does not get appended (in development) or if u explicit set it in the asset_packages.yml it gets appended even if it should not.&lt;/p&gt;


	&lt;p&gt;Hackfix:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
  line 41: source &amp;lt;&amp;lt; ".#{ext}" if File.extname(source).blank?
  === changed to:
  source &amp;lt;&amp;lt; ".#{ext}" if File.extname(source).blank? || (!ext.nil? &amp;#38;&amp;#38; File.extname(source) != ext)
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Seems to fix it.&lt;/p&gt;</description>
      <pubDate>Sat, 29 Mar 2008 06:20:51 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:d65a3d9e-41a1-4b0c-8efd-c15526206dff</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7826</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Jim</title>
      <description>&lt;p&gt;I see that Synthesis::AssetPackage.build_all has a dependency on the &amp;#8220;get_file_revision&amp;#8221; method which depends on SVN.&lt;/p&gt;


	&lt;p&gt;Has an update been released to make this Git compatible?&lt;/p&gt;</description>
      <pubDate>Tue, 18 Mar 2008 18:44:22 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:93ab5995-22b4-4423-a31a-2e5c85154ca7</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7818</link>
    </item>
    <item>
      <title>"AssetPackager released!" by David Vanderson</title>
      <description>&lt;p&gt;Thanks for the great plugin!&lt;/p&gt;


One issue that I ran into was the svn command dying when running under mongrel versions &amp;gt; 1.0.2 that are launched as root but drop their privileges.  You get this error message in the mongrel log:
&lt;pre&gt;
svn: Can't check path '/root/.subversion': Permission denied
&lt;/pre&gt;

	&lt;p&gt;$HOME is still /root, so svn tries to look for /root/.subversion, which throws an exception (due to permissions), which eventually returns a default revision of 1.  In my case I worked around it by adding &amp;#8220;&amp;#8212;config-dir /does-not-exist&amp;#8221; to the svn command.&lt;/p&gt;


	&lt;p&gt;Thanks again,&lt;br&gt;
Dave&lt;/p&gt;</description>
      <pubDate>Fri, 14 Mar 2008 15:10:19 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:47ac728c-9fb5-4b48-acee-7607e942a07a</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7813</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Jyrki J. Lilja</title>
      <description>&lt;p&gt;This seems to fix the problem:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
--- a/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb
+++ b/vendor/plugins/asset_packager/lib/synthesis/asset_package_helper.rb
@@ -21,7 +21,10 @@ module Synthesis
         AssetPackage.targets_from_sources("javascripts", sources) : 
         AssetPackage.sources_from_targets("javascripts", sources))

-      sources.collect {|source| javascript_include_tag(source, options) }.join("\n")
+      sources.collect { |source|
+        source = javascript_path(source)
+        content_tag("script", nil, { "type" =&amp;gt; "text/javascript", "src" =&amp;gt; source }.merge(options))
+      }.join("\n")
     end

     def stylesheet_link_merged(*sources)
&lt;/code&gt;
&lt;/pre&gt;</description>
      <pubDate>Wed, 27 Feb 2008 12:51:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:a3fdce37-3074-4189-b44e-8eca73c7ea75</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7805</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Jyrki J. Lilja</title>
      <description>&lt;p&gt;Hello!
Thanks for great plugin =)
I ran into a problem with javascript_include_merged, which, for some odd reason adds the querystring timestamp to src. Is there any solution, because my JS is over 100 kB and is hard for bandwitch because it&amp;#8217;s transferred every time I load the page.&lt;/p&gt;


	&lt;p&gt;Thanks in advance,
Jyrki J.&lt;/p&gt;</description>
      <pubDate>Tue, 26 Feb 2008 05:00:32 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:d82a62b9-eb21-4b9e-bf0a-185c6a34d11c</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7804</link>
    </item>
    <item>
      <title>"AssetPackager released!" by Alf Mikula</title>
      <description>&lt;p&gt;I ran into a problem with adding a single javascript file to the asset_packages.yml file.  Since the svn version number on the new file was older than the previous version, asset_packager didn&amp;#8217;t build a new file, and likewise, browsers wouldn&amp;#8217;t know that the file had changed because the version number didn&amp;#8217;t change.  I think since any change to asset_packages.yml could affect any of the packages, the version number of the asset_packages.yml needs to be included in the calculation.  Here&amp;#8217;s my patch:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://pastie.caboo.se/151920"&gt;http://pastie.caboo.se/151920&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 13 Feb 2008 18:01:31 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:769a2264-de96-4cc7-981f-8bafcfd648da</guid>
      <link>http://synthesis.sbecker.net/articles/2006/06/19/assetpackager-released#comment-7797</link>
    </item>
  </channel>
</rss>
