Chris Browne cbbrowne
Thu Jun 30 12:32:00 PDT 2005
With the release of 1.1.0, this now frees us to start looking at what
should start going into version 1.2.  A number of activities have been
awaiting this:

1.  Known enhancements where concrete changes are forthcoming:
 a) Rotating between sl_log_1 and sl_log_2
 b) Improving performance of COPY_SET by dropping/recreating indices
 c) Win32 support
 d) Major revision to test suite

2.  Plausible Changes (if we can come up with strategies/time):
 a) Reduce numbers of redundant changes submitted in sl_seqlog
 b) Reduce numbers of pg_listener entries that need to be destroyed
 c) Migrate documentation from DocBook/SGML to DocBook/XML
 d) Invalidate cached SPI plans so that when Slony-I is deinstalled
    from a node, queries don't fail due to pointing to the now-invalid
    query plans
 e) Separate fetch/put into their own threads so updates (on subscriber)
    can be concurrent with the fetchs (on provider)

3.  Migrate to pgFoundry

    Which offers a fair bit more functionality than GBorg...

    This might include such things as:
    - Moving from CVS to Subversion (if possible; it's not clear how
      supported Subversion is at pgFoundry at this time)
    - Separating out some of the components to separate repositories
      (e.g. - the "Admin Guide" isn't really part of the replication
       engine, so we almost certainl shouldn't pretend that it is...)
      Likely repositories would include:
        a) 'minimal' "replication engine" repository
        b) Admin guide
        c) Perhaps multiple repositories for different groups of
           tools/scripts including:
           - 'altperl'
           - Log Shipping samples/helpers
           - Maintenance jobs (e.g. - generate_syncs.sh)
           - Monitoring scripts
           These are presently somewhat jumbled together...

    There already is a Slony-I project at pgFoundry.org; it is likely
    that the migration will take place over the span of at least a
    month, so that things are thought through, and done coherently.

Supposing we could accomplish merely the items in 1) and 3) between
now and (say) September, that would provide a quite compelling 1.2
release, as those changes should lead to a quite appreciable
improvement in performance.

In the short term, by all means, please continue to report bugs and
requests for features at GBorg
<http://gborg.postgresql.org/project/slony1/>.

Those that hang out on IRC should consider the above a pretty fair
"target for discussion."  :-).  I'm sure this quasi-plan will change
somewhat when others get to react to it!
-- 
(format nil "~S@~S" "cbbrowne" "acm.org")
http://www.ntlug.org/~cbbrowne/sap.html
Rules of the Evil Overlord #78.  "I will not tell my Legions of Terror
"And he must  be taken alive!" The command will be:  ``And try to take
him alive if it is reasonably practical.''"
<http://www.eviloverlord.com/>


More information about the Slony1-general mailing list