The Artima Developer Community
Sponsored Link

Python Buzz Forum
Think, Sync and Wink

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Sidnei da Silva

Posts: 31
Nickname: dreamcatch
Registered: Aug, 2003

Sidnei da Silva is a dirty little brazilian python hacker.
Think, Sync and Wink Posted: Oct 15, 2003 8:26 AM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Sidnei da Silva.
Original Post: Think, Sync and Wink
Feed Title: dreamcatcher.homeunix.org
Feed URL: http://dreamcatcher.homeunix.org/categories.rdf?category=Python
Feed Description: making your dreams come true
Latest Python Buzz Posts
Latest Python Buzz Posts by Sidnei da Silva
Latest Posts From dreamcatcher.homeunix.org

Advertisement
Think, Sync and Wink

Been away for a few days, lending a hand to the folks at Async to get their IndexedCatalog back in shape, and working hard to get the first round of sync between two separate FileStorages. We also wrote some docs on how it is supposed to work.

This is not a general purpose ZODB sync, but instead, its very very specific to the IndexedCatalog. So, we can actually call it a 'Shelf' synchronizer.

A Shelf is the 'unit' of work in IC, which contains multiple 'Catalogs', and each Catalog has a set of 'Indexes', one for each attribute you want indexed. Indexes are basically a BTree, where the key is the value of the indexed attribute, and the value is the object OID (after our last changes, that is. before that the value was a reference to the object).

It was very nice to work with them, specially Kiko. We had long discussions about how the said synchronizer should be implemented, and I think that the docs reflect our goals very well, now its wait and see if it will actually work in practice (which I'm particularly sure will be true), and looking forward to use IndexedCatalog myself!

I just regret cause I didn't had time enough to look at Kiwi, which was on my TODO list, but I expect to be back there soon for a crash course :)

Read: Think, Sync and Wink

Topic: NewsBruiser + Topic Exchange integration, Python bindings Previous Topic   Next Topic Topic: Python and C++ Style

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use