<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Sync Platform Meltdown, Explained</title>
	<atom:link href="http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/</link>
	<description>Jeff Vier&#039;s adventures as a Mozillian.</description>
	<lastBuildDate>Thu, 17 May 2012 23:11:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Eric</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-91</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Thu, 03 Nov 2011 04:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-91</guid>
		<description><![CDATA[i did everything is checked in sync and i&#039;ve uninstalled it i posted it on http://mozservices.pastebin.mozilla.org/1371426 to see if you can see what the problem is jv]]></description>
		<content:encoded><![CDATA[<p>i did everything is checked in sync and i&#8217;ve uninstalled it i posted it on <a href="http://mozservices.pastebin.mozilla.org/1371426" rel="nofollow">http://mozservices.pastebin.mozilla.org/1371426</a> to see if you can see what the problem is jv</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jv</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-89</link>
		<dc:creator>jv</dc:creator>
		<pubDate>Wed, 02 Nov 2011 18:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-89</guid>
		<description><![CDATA[Anonymous -- If your devices are actively Syncing, this should basically be a non-issue.  5000 unique URLs is quite a lot, and your local Firefox will keep whatever length of History you choose regardless of what it receives from Sync.  The only &quot;loss&quot; of older History is when adding a new device to your Sync account you&#039;ll only get the most recent data.  If this is a concern, you could migrate that History data manually as described in the links I sent previously.

The reason the TTL for History data is 60 days is basically simplicity in the server as well as in the database pruning algorithm. 60 days TTL accommodates the average user&#039;s browsing patterns with room to spare.]]></description>
		<content:encoded><![CDATA[<p>Anonymous &#8212; If your devices are actively Syncing, this should basically be a non-issue.  5000 unique URLs is quite a lot, and your local Firefox will keep whatever length of History you choose regardless of what it receives from Sync.  The only &#8220;loss&#8221; of older History is when adding a new device to your Sync account you&#8217;ll only get the most recent data.  If this is a concern, you could migrate that History data manually as described in the links I sent previously.</p>
<p>The reason the TTL for History data is 60 days is basically simplicity in the server as well as in the database pruning algorithm. 60 days TTL accommodates the average user&#8217;s browsing patterns with room to spare.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-88</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 02 Nov 2011 18:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-88</guid>
		<description><![CDATA[@jv: Thanks for the clarifications.  Does any means exist to get other devices to retrieve more than 5000 entries of history?  Also, why does the server delete records after 60 days rather than deleting them based on the number of entries?  Older history remains useful.]]></description>
		<content:encoded><![CDATA[<p>@jv: Thanks for the clarifications.  Does any means exist to get other devices to retrieve more than 5000 entries of history?  Also, why does the server delete records after 60 days rather than deleting them based on the number of entries?  Older history remains useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jv</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-87</link>
		<dc:creator>jv</dc:creator>
		<pubDate>Wed, 02 Nov 2011 18:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-87</guid>
		<description><![CDATA[Eric -- check your Preferences -&gt; Sync selections to make sure all your desired collections are checked.  We have seen a bug where something triggers Firefox to de-select some options...]]></description>
		<content:encoded><![CDATA[<p>Eric &#8212; check your Preferences -&gt; Sync selections to make sure all your desired collections are checked.  We have seen a bug where something triggers Firefox to de-select some options&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jv</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-86</link>
		<dc:creator>jv</dc:creator>
		<pubDate>Wed, 02 Nov 2011 17:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-86</guid>
		<description><![CDATA[Anonymous -- Let&#039;s first be clear -- Sync does not &quot;back up&quot; anything.  Sync exists to synchronize your data across multiple devices.  That it can act as a back up is not its intended job, and depending on it as a back up system is asking for heartbreak.  You should be backing your profile -- &lt;a href=&quot;http://bit.ly/qcRWBC&quot; rel=&quot;nofollow&quot;&gt;instructions for backing up&lt;/a&gt; and &lt;/a&gt;&lt;a href=&quot;https://support.mozilla.com/en-US/kb/Recovering%20important%20data%20from%20an%20old%20profile&quot; rel=&quot;nofollow&quot;&gt;another article that might be useful&lt;/a&gt;.

Regardless, here is how Sync deals with History.  First, each History record is encrypted separately (not into a bundle like tabs).  When the Sync client (in Firefox) connects, it uploads the changed data of the last 30 days of History (again, in encrypted records) and the *server* marks when they were uploaded and flags them for deletion after 60 days.  Since the records use unique keys based on a hash of the visited URL, records are updated if they&#039;ve been modified (again, the updated data is *also* encrypted, so Mozilla has no idea *what* is being updated or what the update contains).  When another device connects, it only downloads the most recent 5000 History entries using the server-side time-stamps on data records (meaning no identifiable data is visible on Mozilla&#039;s end).]]></description>
		<content:encoded><![CDATA[<p>Anonymous &#8212; Let&#8217;s first be clear &#8212; Sync does not &#8220;back up&#8221; anything.  Sync exists to synchronize your data across multiple devices.  That it can act as a back up is not its intended job, and depending on it as a back up system is asking for heartbreak.  You should be backing your profile &#8212; <a href="http://bit.ly/qcRWBC" rel="nofollow">instructions for backing up</a> and <a href="https://support.mozilla.com/en-US/kb/Recovering%20important%20data%20from%20an%20old%20profile" rel="nofollow">another article that might be useful</a>.</p>
<p>Regardless, here is how Sync deals with History.  First, each History record is encrypted separately (not into a bundle like tabs).  When the Sync client (in Firefox) connects, it uploads the changed data of the last 30 days of History (again, in encrypted records) and the *server* marks when they were uploaded and flags them for deletion after 60 days.  Since the records use unique keys based on a hash of the visited URL, records are updated if they&#8217;ve been modified (again, the updated data is *also* encrypted, so Mozilla has no idea *what* is being updated or what the update contains).  When another device connects, it only downloads the most recent 5000 History entries using the server-side time-stamps on data records (meaning no identifiable data is visible on Mozilla&#8217;s end).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-82</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 02 Nov 2011 07:44:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-82</guid>
		<description><![CDATA[You mentioned that the server only tracks the 5000 most recent history items.  Does that just represent what Firefox syncs immediately, or does Firefox *never* attempt to sync data any older than that?  The latter situation would concern me; I&#039;d like to have *all* of my history backed up, not just the 5000 most recent items.  Quite often I dig up sites I haven&#039;t visited in a long time, and the awesomebar does a good job of digging them up for me.

Related to that, given the client-side encryption, what information did you have to tell you which history entries to prune, for your original plan of selectively pruning server-side?  Does some kind of sequence number exist for history entries?  (I would hope that no date information exists; even the timestamps on history entries expose private information, namely that the user browsed the web at that time.)]]></description>
		<content:encoded><![CDATA[<p>You mentioned that the server only tracks the 5000 most recent history items.  Does that just represent what Firefox syncs immediately, or does Firefox *never* attempt to sync data any older than that?  The latter situation would concern me; I&#8217;d like to have *all* of my history backed up, not just the 5000 most recent items.  Quite often I dig up sites I haven&#8217;t visited in a long time, and the awesomebar does a good job of digging them up for me.</p>
<p>Related to that, given the client-side encryption, what information did you have to tell you which history entries to prune, for your original plan of selectively pruning server-side?  Does some kind of sequence number exist for history entries?  (I would hope that no date information exists; even the timestamps on history entries expose private information, namely that the user browsed the web at that time.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taking a break from Firefox Sync &#171; philiKON &#8211; a journal</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-81</link>
		<dc:creator>Taking a break from Firefox Sync &#171; philiKON &#8211; a journal</dc:creator>
		<pubDate>Wed, 02 Nov 2011 04:23:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-81</guid>
		<description><![CDATA[[...] trains ensure a tight and timely engineering/QA/deployment cycle. And while we&#8217;ve hit some bumps along the road, it feels like we&#8217;re doing proper software development and stuff. More importantly it feels [...]]]></description>
		<content:encoded><![CDATA[<p>[...] trains ensure a tight and timely engineering/QA/deployment cycle. And while we&#8217;ve hit some bumps along the road, it feels like we&#8217;re doing proper software development and stuff. More importantly it feels [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-77</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Mon, 31 Oct 2011 07:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-77</guid>
		<description><![CDATA[just wondering on how long until the sync is fixed all i get is just bookmarks. My passwords and preferences don&#039;t get synced]]></description>
		<content:encoded><![CDATA[<p>just wondering on how long until the sync is fixed all i get is just bookmarks. My passwords and preferences don&#8217;t get synced</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jv</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-73</link>
		<dc:creator>jv</dc:creator>
		<pubDate>Sat, 29 Oct 2011 06:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-73</guid>
		<description><![CDATA[Bruce:
Each user is attached to a specific Sync database server.  All of that user&#039;s devices connect with that database server.
Sync doesn&#039;t care at all what &quot;Computer Name&quot; is set to -- that&#039;s only for your organization.]]></description>
		<content:encoded><![CDATA[<p>Bruce:<br />
Each user is attached to a specific Sync database server.  All of that user&#8217;s devices connect with that database server.<br />
Sync doesn&#8217;t care at all what &#8220;Computer Name&#8221; is set to &#8212; that&#8217;s only for your organization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce Schadel</title>
		<link>http://blog.mozilla.org/jv/2011/10/25/the-sync-platform-meltdown-explained/#comment-71</link>
		<dc:creator>Bruce Schadel</dc:creator>
		<pubDate>Sat, 29 Oct 2011 00:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/jv/?p=110#comment-71</guid>
		<description><![CDATA[Questions:
1. Is each client assigned to a particular server or,
2. is each user assigned to a particular server?
3. Is &quot;Computer Name&quot; arbitrary to sync or is it checked against the actual network name?
4. If &quot;Computer Name&quot; is arbitrary, would changing it likely connect to a different (possibly more reliable) server?]]></description>
		<content:encoded><![CDATA[<p>Questions:<br />
1. Is each client assigned to a particular server or,<br />
2. is each user assigned to a particular server?<br />
3. Is &#8220;Computer Name&#8221; arbitrary to sync or is it checked against the actual network name?<br />
4. If &#8220;Computer Name&#8221; is arbitrary, would changing it likely connect to a different (possibly more reliable) server?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
