- Automatic updates

From: CFB Software <"CFB>
Date: Wed, 7 Feb 2007 10:13:57 +1030

----boundary-LibPST-iamunique-1785328075_-_-
Content-type: text/plain

> -----Original Message-----
> From: blackbox{([at]})nowhere.xy
> Behalf Of Douglas G. Danforth
> Sent: Wednesday, 7 February 2007 5:06 AM
> To: BlackBox Mailing List
> Subject: [BlackBox] - Automatic updates
>
> I use Firefox and Thunderbird for my browser and email.
> They have a nice automatic mechanism for releasing updates
> and restarting the system right back at the point where you left off.
>
> It occurs to me that this would be a nice feature for
> Blackbox when coupled to Component Pascal Collections (CPC).
> I could see a window occur , say when you start BB, that says
> "New modules are available for xxx would you like to load them now?"
> You would have a check list of subsystems previously
> specified of those subsystems in which you are interested
> (the full list would be updated behind the scenes when you
> started BB). Interdependency of modules would have to be
> maintained so that a working set would always be on your system.
>
> The benefits of automatic updates would be to keep the BB
> community in sync. It would also allow Oberon Microsystems a
> mechnism for maintaining the BB core.

>
> Comments?
>

On the surface it sounds like an excellent idea but in practice there are
potential problems. Judging from the replies you have had so far I must be
the odd one out - automatic updates drive me mad. For example:

* Every time I start Acrobat it pesters me to update

* Every time I start Lutz Roeder's otherwise excellent Reflector it refuses
to do anything until I have updated

* Every couple of days Norton AntiVirus pops up while I'm in the middle of
doing something and tells me there's an update - sometimes it goes through
all the motions only to tell me I'm already up to date (grrr!)

* Every week or two, Windows tells me I need to update - fortunately I have
this set so I can choose what I do want and what I don't want. One of the
updates recently was a major update from Internet Explorer 6 to 7. If that
had gone on my machine at home my wife would have been completely befuddled
- it cause me enough grief at work trying to find out where they had hidden
the menu.

etc. etc.


Anyway, having got all of that off my chest - there may well be a good case
for optional automatic / semi-automatic updates but it has to be very
carefully designed to avoid the sort of problems I have experienced with
other products. My general requirements for maintaining a development system
that is being updated in this way rather than the traditional way of
periodic major / minor controlled releases are:

1. I need to be informed as soon (within a week or so is soon enough) as a
new update is available

2. I need to be given enough information about the update to judge whether
the update is going to be a benefit to me or whether the potential
side-effects outweigh the benefits.

3. I need an accurate version control system which allows me to identify
EXACTLY what I have got and what I haven't got - my development systems are
on a home computer a work computer and a laptop for when I'm on the road. I
need to be quickly able to check that they are all in sync with each other.

In relation to BlackBox development there are two very different areas - the
CPC collection and the BB core.

a) CPC Collection

This has been extremely well organised to date - much kudos needs to go to
Helmut Zinn for his extraordinary efforts. How about we start off with
something very simple - an email from Helmut every time something in CPC
gets added / updated, or a summary (say once a month) of what has been
added. I generally check the CPC site about that often anyway - Helmut
maintains a very good summary at the beginning saying what has been updated.

b) BB Core

I would only support optional automatic updating if we reverted back to the
careful quality control mechanisms that used to be in place when OmS were
actively maintaining the product. While the voluntary adhoc independent
bug-fixes / workarounds that we have seen since BB was open-sourced are VERY
welcome, can be very useful, and are to be encouraged we should not forget
that they are just that - adhoc independent bug-fixes / workarounds. To be
accepted into the BB core they would have to go through the rigorous set of
quality control procedures, acceptance tests, regression testing, version
control, configuration builds etc. that very evidently was done in the days
when BB was maintained by OmS as a commercial product. We cannot expect OmS,
a commercial organisation that needs regular income to survive, to do this
as a charitable exercise - so who is going to put their hand up? Not me, I
hasten to add ;-)

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp



 

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy


----boundary-LibPST-iamunique-1785328075_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IGJsYWNrYm94QG9iZXJvbi5jaCBbbWFpbHRvOmJsYWNrYm94QG9iZXJvbi5j
aF0gT24gXHBhcg0KPiBCZWhhbGYgT2YgRG91Z2xhcyBHLiBEYW5mb3J0aFxwYXINCj4gU2VudDog
V2VkbmVzZGF5LCA3IEZlYnJ1YXJ5IDIwMDcgNTowNiBBTVxwYXINCj4gVG86IEJsYWNrQm94IE1h
aWxpbmcgTGlzdFxwYXINCj4gU3ViamVjdDogW0JsYWNrQm94XSAtIEF1dG9tYXRpYyB1cGRhdGVz
XHBhcg0KPiBccGFyDQo+IEkgdXNlIEZpcmVmb3ggYW5kIFRodW5kZXJiaXJkIGZvciBteSBicm93
c2VyIGFuZCBlbWFpbC5ccGFyDQo+IFRoZXkgaGF2ZSBhIG5pY2UgYXV0b21hdGljIG1lY2hhbmlz
bSBmb3IgcmVsZWFzaW5nIHVwZGF0ZXMgXHBhcg0KPiBhbmQgcmVzdGFydGluZyB0aGUgc3lzdGVt
IHJpZ2h0IGJhY2sgYXQgdGhlIHBvaW50IHdoZXJlIHlvdSBsZWZ0IG9mZi5ccGFyDQo+IFxwYXIN
Cj4gSXQgb2NjdXJzIHRvIG1lIHRoYXQgdGhpcyB3b3VsZCBiZSBhIG5pY2UgZmVhdHVyZSBmb3Ig
XHBhcg0KPiBCbGFja2JveCB3aGVuIGNvdXBsZWQgdG8gQ29tcG9uZW50IFBhc2NhbCBDb2xsZWN0
aW9ucyAoQ1BDKS5ccGFyDQo+IEkgY291bGQgc2VlIGEgd2luZG93IG9jY3VyICwgc2F5IHdoZW4g
eW91IHN0YXJ0IEJCLCB0aGF0IHNheXMgXHBhcg0KPiAiTmV3IG1vZHVsZXMgYXJlIGF2YWlsYWJs
ZSBmb3IgeHh4IHdvdWxkIHlvdSBsaWtlIHRvIGxvYWQgdGhlbSBub3c/IlxwYXINCj4gWW91IHdv
dWxkIGhhdmUgYSBjaGVjayBsaXN0IG9mIHN1YnN5c3RlbXMgcHJldmlvdXNseSBccGFyDQo+IHNw
ZWNpZmllZCBvZiB0aG9zZSBzdWJzeXN0ZW1zIGluIHdoaWNoIHlvdSBhcmUgaW50ZXJlc3RlZCBc
cGFyDQo+ICh0aGUgZnVsbCBsaXN0IHdvdWxkIGJlIHVwZGF0ZWQgYmVoaW5kIHRoZSBzY2VuZXMg
d2hlbiB5b3UgXHBhcg0KPiBzdGFydGVkIEJCKS4gIEludGVyZGVwZW5kZW5jeSBvZiBtb2R1bGVz
IHdvdWxkIGhhdmUgdG8gYmUgXHBhcg0KPiBtYWludGFpbmVkIHNvIHRoYXQgYSB3b3JraW5nIHNl
dCB3b3VsZCBhbHdheXMgYmUgb24geW91ciBzeXN0ZW0uXHBhcg0KPiBccGFyDQo+IFRoZSBiZW5l
Zml0cyBvZiBhdXRvbWF0aWMgdXBkYXRlcyB3b3VsZCBiZSB0byBrZWVwIHRoZSBCQiBccGFyDQo+
IGNvbW11bml0eSBpbiBzeW5jLiBJdCB3b3VsZCBhbHNvIGFsbG93IE9iZXJvbiBNaWNyb3N5c3Rl
bXMgYSBccGFyDQo+IG1lY2huaXNtIGZvciBtYWludGFpbmluZyB0aGUgQkIgY29yZS5ccGFyDQo+
IFxwYXINCj4gQ29tbWVudHM/XHBhcg0KPiBccGFyDQpccGFyDQpPbiB0aGUgc3VyZmFjZSBpdCBz
b3VuZHMgbGlrZSBhbiBleGNlbGxlbnQgaWRlYSBidXQgaW4gcHJhY3RpY2UgdGhlcmUgYXJlXHBh
cg0KcG90ZW50aWFsIHByb2JsZW1zLiBKdWRnaW5nIGZyb20gdGhlIHJlcGxpZXMgeW91IGhhdmUg
aGFkIHNvIGZhciBJIG11c3QgYmVccGFyDQp0aGUgb2RkIG9uZSBvdXQgLSBhdXRvbWF0aWMgdXBk
YXRlcyBkcml2ZSBtZSBtYWQuIEZvciBleGFtcGxlOlxwYXINClxwYXINCiogRXZlcnkgdGltZSBJ
IHN0YXJ0IEFjcm9iYXQgaXQgcGVzdGVycyBtZSB0byB1cGRhdGVccGFyDQpccGFyDQoqIEV2ZXJ5
IHRpbWUgSSBzdGFydCBMdXR6IFJvZWRlcidzIG90aGVyd2lzZSBleGNlbGxlbnQgUmVmbGVjdG9y
IGl0IHJlZnVzZXNccGFyDQp0byBkbyBhbnl0aGluZyB1bnRpbCBJIGhhdmUgdXBkYXRlZFxwYXIN
ClxwYXINCiogRXZlcnkgY291cGxlIG9mIGRheXMgTm9ydG9uIEFudGlWaXJ1cyBwb3BzIHVwIHdo
aWxlIEknbSBpbiB0aGUgbWlkZGxlIG9mXHBhcg0KZG9pbmcgc29tZXRoaW5nIGFuZCB0ZWxscyBt
ZSB0aGVyZSdzIGFuIHVwZGF0ZSAtIHNvbWV0aW1lcyBpdCBnb2VzIHRocm91Z2hccGFyDQphbGwg
dGhlIG1vdGlvbnMgb25seSB0byB0ZWxsIG1lIEknbSBhbHJlYWR5IHVwIHRvIGRhdGUgKGdycnIh
KVxwYXINClxwYXINCiogRXZlcnkgd2VlayBvciB0d28sIFdpbmRvd3MgdGVsbHMgbWUgSSBuZWVk
IHRvIHVwZGF0ZSAtIGZvcnR1bmF0ZWx5IEkgaGF2ZVxwYXINCnRoaXMgc2V0IHNvIEkgY2FuIGNo
b29zZSB3aGF0IEkgZG8gd2FudCBhbmQgd2hhdCBJIGRvbid0IHdhbnQuIE9uZSBvZiB0aGVccGFy
DQp1cGRhdGVzIHJlY2VudGx5IHdhcyBhIG1ham9yIHVwZGF0ZSBmcm9tIEludGVybmV0IEV4cGxv
cmVyIDYgdG8gNy4gSWYgdGhhdFxwYXINCmhhZCBnb25lIG9uIG15IG1hY2hpbmUgYXQgaG9tZSBt
eSB3aWZlIHdvdWxkIGhhdmUgYmVlbiBjb21wbGV0ZWx5IGJlZnVkZGxlZFxwYXINCi0gaXQgY2F1
c2UgbWUgZW5vdWdoIGdyaWVmIGF0IHdvcmsgdHJ5aW5nIHRvIGZpbmQgb3V0IHdoZXJlIHRoZXkg
aGFkIGhpZGRlblxwYXINCnRoZSBtZW51LlxwYXINClxwYXINCmV0Yy4gZXRjLlxwYXINClxwYXIN
ClxwYXINCkFueXdheSwgaGF2aW5nIGdvdCBhbGwgb2YgdGhhdCBvZmYgbXkgY2hlc3QgLSB0aGVy
ZSBtYXkgd2VsbCBiZSBhIGdvb2QgY2FzZVxwYXINCmZvciBvcHRpb25hbCBhdXRvbWF0aWMgLyBz
ZW1pLWF1dG9tYXRpYyB1cGRhdGVzIGJ1dCBpdCBoYXMgdG8gYmUgdmVyeVxwYXINCmNhcmVmdWxs
eSBkZXNpZ25lZCB0byBhdm9pZCB0aGUgc29ydCBvZiBwcm9ibGVtcyBJIGhhdmUgZXhwZXJpZW5j
ZWQgd2l0aFxwYXINCm90aGVyIHByb2R1Y3RzLiBNeSBnZW5lcmFsIHJlcXVpcmVtZW50cyBmb3Ig
bWFpbnRhaW5pbmcgYSBkZXZlbG9wbWVudCBzeXN0ZW1ccGFyDQp0aGF0IGlzIGJlaW5nIHVwZGF0
ZWQgaW4gdGhpcyB3YXkgcmF0aGVyIHRoYW4gdGhlIHRyYWRpdGlvbmFsIHdheSBvZlxwYXINCnBl
cmlvZGljIG1ham9yIC8gbWlub3IgY29udHJvbGxlZCByZWxlYXNlcyBhcmU6XHBhcg0KXHBhcg0K
MS4gSSBuZWVkIHRvIGJlIGluZm9ybWVkIGFzIHNvb24gKHdpdGhpbiBhIHdlZWsgb3Igc28gaXMg
c29vbiBlbm91Z2gpIGFzIGFccGFyDQpuZXcgdXBkYXRlIGlzIGF2YWlsYWJsZVxwYXINClxwYXIN
CjIuIEkgbmVlZCB0byBiZSBnaXZlbiBlbm91Z2ggaW5mb3JtYXRpb24gYWJvdXQgdGhlIHVwZGF0
ZSB0byBqdWRnZSB3aGV0aGVyXHBhcg0KdGhlIHVwZGF0ZSBpcyBnb2luZyB0byBiZSBhIGJlbmVm
aXQgdG8gbWUgb3Igd2hldGhlciB0aGUgcG90ZW50aWFsXHBhcg0Kc2lkZS1lZmZlY3RzIG91dHdl
aWdoIHRoZSBiZW5lZml0cy5ccGFyDQpccGFyDQozLiBJIG5lZWQgYW4gYWNjdXJhdGUgdmVyc2lv
biBjb250cm9sIHN5c3RlbSB3aGljaCBhbGxvd3MgbWUgdG8gaWRlbnRpZnlccGFyDQpFWEFDVExZ
IHdoYXQgSSBoYXZlIGdvdCBhbmQgd2hhdCBJIGhhdmVuJ3QgZ290IC0gbXkgZGV2ZWxvcG1lbnQg
c3lzdGVtcyBhcmVccGFyDQpvbiBhIGhvbWUgY29tcHV0ZXIgYSB3b3JrIGNvbXB1dGVyIGFuZCBh
IGxhcHRvcCBmb3Igd2hlbiBJJ20gb24gdGhlIHJvYWQuIElccGFyDQpuZWVkIHRvIGJlIHF1aWNr
bHkgYWJsZSB0byBjaGVjayB0aGF0IHRoZXkgYXJlIGFsbCBpbiBzeW5jIHdpdGggZWFjaCBvdGhl
ci5ccGFyDQpccGFyDQpJbiByZWxhdGlvbiB0byBCbGFja0JveCBkZXZlbG9wbWVudCB0aGVyZSBh
cmUgdHdvIHZlcnkgZGlmZmVyZW50IGFyZWFzIC0gdGhlXHBhcg0KQ1BDIGNvbGxlY3Rpb24gYW5k
IHRoZSBCQiBjb3JlLlxwYXINClxwYXINCmEpIENQQyBDb2xsZWN0aW9uXHBhcg0KXHBhcg0KVGhp
cyBoYXMgYmVlbiBleHRyZW1lbHkgd2VsbCBvcmdhbmlzZWQgdG8gZGF0ZSAtIG11Y2gga3Vkb3Mg
bmVlZHMgdG8gZ28gdG9ccGFyDQpIZWxtdXQgWmlubiBmb3IgaGlzIGV4dHJhb3JkaW5hcnkgZWZm
b3J0cy4gSG93IGFib3V0IHdlIHN0YXJ0IG9mZiB3aXRoXHBhcg0Kc29tZXRoaW5nIHZlcnkgc2lt
cGxlIC0gYW4gZW1haWwgZnJvbSBIZWxtdXQgZXZlcnkgdGltZSBzb21ldGhpbmcgaW4gQ1BDXHBh
cg0KZ2V0cyBhZGRlZCAvIHVwZGF0ZWQsIG9yIGEgc3VtbWFyeSAoc2F5IG9uY2UgYSBtb250aCkg
b2Ygd2hhdCBoYXMgYmVlblxwYXINCmFkZGVkLiBJIGdlbmVyYWxseSBjaGVjayB0aGUgQ1BDIHNp
dGUgYWJvdXQgdGhhdCBvZnRlbiBhbnl3YXkgLSBIZWxtdXRccGFyDQptYWludGFpbnMgYSB2ZXJ5
IGdvb2Qgc3VtbWFyeSBhdCB0aGUgYmVnaW5uaW5nIHNheWluZyB3aGF0IGhhcyBiZWVuIHVwZGF0
ZWQuXHBhcg0KXHBhcg0KYikgQkIgQ29yZVxwYXINClxwYXINCkkgd291bGQgb25seSBzdXBwb3J0
IG9wdGlvbmFsIGF1dG9tYXRpYyB1cGRhdGluZyBpZiB3ZSByZXZlcnRlZCBiYWNrIHRvIHRoZVxw
YXINCmNhcmVmdWwgcXVhbGl0eSBjb250cm9sIG1lY2hhbmlzbXMgdGhhdCB1c2VkIHRvIGJlIGlu
IHBsYWNlIHdoZW4gT21TIHdlcmVccGFyDQphY3RpdmVseSBtYWludGFpbmluZyB0aGUgcHJvZHVj
dC4gV2hpbGUgdGhlIHZvbHVudGFyeSBhZGhvYyBpbmRlcGVuZGVudFxwYXINCmJ1Zy1maXhlcyAv
IHdvcmthcm91bmRzIHRoYXQgd2UgaGF2ZSBzZWVuIHNpbmNlIEJCIHdhcyBvcGVuLXNvdXJjZWQg
YXJlIFZFUllccGFyDQp3ZWxjb21lLCBjYW4gYmUgdmVyeSB1c2VmdWwsIGFuZCBhcmUgdG8gYmUg
ZW5jb3VyYWdlZCB3ZSBzaG91bGQgbm90IGZvcmdldFxwYXINCnRoYXQgdGhleSBhcmUganVzdCB0
aGF0IC0gYWRob2MgaW5kZXBlbmRlbnQgYnVnLWZpeGVzIC8gd29ya2Fyb3VuZHMuIFRvIGJlXHBh
cg0KYWNjZXB0ZWQgaW50byB0aGUgQkIgY29yZSB0aGV5IHdvdWxkIGhhdmUgdG8gZ28gdGhyb3Vn
aCB0aGUgcmlnb3JvdXMgc2V0IG9mXHBhcg0KcXVhbGl0eSBjb250cm9sIHByb2NlZHVyZXMsIGFj
Y2VwdGFuY2UgdGVzdHMsIHJlZ3Jlc3Npb24gdGVzdGluZywgdmVyc2lvblxwYXINCmNvbnRyb2ws
IGNvbmZpZ3VyYXRpb24gYnVpbGRzIGV0Yy4gdGhhdCB2ZXJ5IGV2aWRlbnRseSB3YXMgZG9uZSBp
biB0aGUgZGF5c1xwYXINCndoZW4gQkIgd2FzIG1haW50YWluZWQgYnkgT21TIGFzIGEgY29tbWVy
Y2lhbCBwcm9kdWN0LiBXZSBjYW5ub3QgZXhwZWN0IE9tUyxccGFyDQphIGNvbW1lcmNpYWwgb3Jn
YW5pc2F0aW9uIHRoYXQgbmVlZHMgcmVndWxhciBpbmNvbWUgdG8gc3Vydml2ZSwgdG8gZG8gdGhp
c1xwYXINCmFzIGEgY2hhcml0YWJsZSBleGVyY2lzZSAtIHNvIHdobyBpcyBnb2luZyB0byBwdXQg
dGhlaXIgaGFuZCB1cD8gIE5vdCBtZSwgSVxwYXINCmhhc3RlbiB0byBhZGQgOy0pXHBhcg0KXHBh
cg0KQ2hyaXMgQnVycm93c1xwYXINCkNGQiBTb2Z0d2FyZVxwYXINCmh0dHA6Ly93d3cuY2Zic29m
dHdhcmUuY29tL2dwY3AgXHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KIFxwYXINClxwYXINCi0tLSBC
bGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFj
a2JveEBvYmVyb24uY2hccGFyDQpccGFyDQp9


----boundary-LibPST-iamunique-1785328075_-_---
Received on Wed Feb 07 2007 - 00:43:57 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:51 UTC