Thus said Charles Curtit on Fri, 15 Aug 2014 14:25:24 -0000:

> * speedy user interface for every one. (central or satellite office)

fossil ui should be speedy for all users regardless of their location.

fossil syncing  to local satellite  offices should  also be as  quick as
that local connection will allow.

> * low use of bandwidth btw offices (meaning no user go and try to talk
> to the central server from a satellite office).

As long as you don't allow IP level access to the central office repo to
anyone but  the remote satellites,  you should  be fine there.  Then you
control how  often and  the satellites sync.  Controlling the  amount of
bandwidth will be more challenging and not necessarily a problem set for
Fossil. What  if the  remote satellite  has a bunch  of huge  commits by
their local  users? Then when the  satellite syncs to the  central repo,
there will be a period of time  where all the satellites have to receive
those  changes and  that  will  be a  big  bandwidth  event. I  suppose,
however, that from  the perspective of the central office,  this will be
relatively much  less bandwidth than if  the sum of all  satellite users
had to sync from the central repo to their own clones.

>       * ease of creation or suppression of a satellite office

As long  as users of the  remote satellite office cannot  connect to the
central  site, then  you can  prevent  an entire  satellite office  from
syncing content simply  by disabling the satellite to  central repo sync
user.

But  how will  you prevent  a remote  satellite user  from syncing  to a
different satellite repository?

Will you have  a single set of users that  are synced between satellites
from the central repository, or will each satellite have it's own unique
set of users?

Once that problem is solved, how  will you prevent two users in separate
satellites  from syncing  between themselves?  e.g. You  and I  could be
configured to sync to satellite1  and satellite2 respectively, and I may
have no  access to satellite1,  and then satellite2  becomes suppressed,
however, I could setup  my own fossil server and have  you pull from it,
and then  my changes would  get incorporated the  next time you  sync to
satellite1.  Or I  could push  to a  server instance  that you  setup to
achieve the same effect.

This raises the question: what is the purpose of satellite suppression?

Thanks,

Andy
-- 
TAI64 timestamp: 4000000053efb2c1


_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to