<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>zipwriter on Oxymoronical</title>
    <link>https://www.oxymoronical.com/blog/tag/zipwriter/</link>
    <description>Recent content in zipwriter on Oxymoronical</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 17 Sep 2007 16:04:11 +0000</lastBuildDate>
    <atom:link href="https://www.oxymoronical.com/blog/tag/zipwriter/feed/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ZipWriter is Here!</title>
      <link>https://www.oxymoronical.com/blog/2007/09/ZipWriter-is-Here/</link>
      <pubDate>Mon, 17 Sep 2007 16:04:11 +0000</pubDate>
      <guid>https://www.oxymoronical.com/blog/2007/09/ZipWriter-is-Here/</guid>
      <description>&lt;p&gt;Yes, finally after months of twiddling my thumbs waiting for approval to land the zipwriter component has gone into trunk, and is enabled for all applications (some apps might need to add the interface to their packages list). If you want to use check out the &lt;a href=&#34;http://mxr.mozilla.org/seamonkey/source/modules/libjar/zipwriter/public/nsIZipWriter.idl&#34;&gt;interface&lt;/a&gt;, it’s fairly well documented I think. That magic contract ID you need is “@mozilla.org/zipwriter;1”.&lt;/p&gt;&#xA;&lt;p&gt;It’s been quite a long process both writing the code, getting reviewed and getting agreement for it to appear in Firefox so I hope all you extension authors and application developers are going to make good use out of it in your projects. Let me know what you come up with.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zip Writer Goodness</title>
      <link>https://www.oxymoronical.com/blog/2007/05/Zip-Writer-Goodness/</link>
      <pubDate>Fri, 04 May 2007 22:59:27 +0000</pubDate>
      <guid>https://www.oxymoronical.com/blog/2007/05/Zip-Writer-Goodness/</guid>
      <description>&lt;p&gt;I can’t believe it’s been over a month since I wrote something here. Well I kinda can, lots of hectic stuff going on at my work right now which has been making finding time for Mozilla stuff tricky. Hopefully not for much longer.&lt;/p&gt;&#xA;&lt;p&gt;I’m glad to say that I have managed to make great progress on the zip writer component. I have decided that dealing with multiple platform compiles for &lt;a href=&#34;https://www.oxymoronical.com/web/firefox/nightly&#34;&gt;Nightly Tester Tools&lt;/a&gt; is just a bad idea, so instead I have pushed on with submitting the zip writer to Mozilla for &lt;a href=&#34;https://bugzilla.mozilla.org/show_bug.cgi?id=379633&#34;&gt;review&lt;/a&gt;. Hopefully that will make it into tree where I (and of course anyone else) can just use it. There’s been a bunch of changes between the version I posted earlier and that that’s gone up for review, not least of which is a set of testcases that have made sure I didn’t break the old by making some clean-ups.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zip Writer Update</title>
      <link>https://www.oxymoronical.com/blog/2007/03/Zip-Writer-Update/</link>
      <pubDate>Sun, 18 Mar 2007 22:06:05 +0000</pubDate>
      <guid>https://www.oxymoronical.com/blog/2007/03/Zip-Writer-Update/</guid>
      <description>&lt;p&gt;I spent some more time this weekend hacking on my Zip Writer component. It’s now pretty capable. It can open existing zip files and remove entries and append to them, happily rewriting the headers and everything exactly as it encountered them. And the other major win is that I have deflate code up and running which makes compression possible.&lt;/p&gt;&#xA;&lt;p&gt;All this has allowed me to reintroduce making extensions compatible during the install process in a far safer way than was the case before. NTT can now watch the EM datasource, spot that an extension has finished being downloaded, then open that extension’s xpi file and if necessary rewrite the metedata to claim compatibility with the current version of whatever app you happen to be running in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zip Writer</title>
      <link>https://www.oxymoronical.com/blog/2007/03/Zip-Writer/</link>
      <pubDate>Mon, 05 Mar 2007 00:00:00 +0000</pubDate>
      <guid>https://www.oxymoronical.com/blog/2007/03/Zip-Writer/</guid>
      <description>&lt;p&gt;One of the annoying omissions from the Mozilla platform has always been the inability to create a zip file. It’s been bugging me for some time since it’s the only way for &lt;a href=&#34;https://www.oxymoronical.com/web/firefox/nightly&#34;&gt;Nightly Tester Tools&lt;/a&gt; to properly manage overriding compatibility for an individual extension install, without doing dangerous things like it used to. There’s been a &lt;a href=&#34;https://bugzilla.mozilla.org/show_bug.cgi?id=338987&#34;&gt;Google Summer of Code&lt;/a&gt; project on creating such functionality but it didn’t get all that far.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
