[MINC-development] MINC musings.

Andrew Janke minc-development@bic.mni.mcgill.ca
Wed, 13 Aug 2003 13:46:52 +1000


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---2107239605-578346705-1060746412=:2664541
Content-Type: TEXT/PLAIN; charset=US-ASCII


Whilst in the process of fixing the mincstats bug (patch to follow shortly) I
noted that my CVS repo if MINC was waaay out of date and updated.

I note the build process has been revamped again (Master Robbins no doubt :),
for a while now building minc has required automake/autoconf et al and
subsequently perl.

Now correct me if I am wrong, but one of peter's inital musings as to why
certain extras should never make it into the base minc distro was because they
required perl! :)   (enter stage right mincpik and minchistory)

So I'll take it this restriction is now a thing of the past! that being the case
what are the conditions that are going to be needed to be met to 'allow' a new
addittion to the base MINC stable?  Previously this sort of fell upon peter,
him being the MINC grand-poo-bar and all that.

A vote?  anarchy?


And while I'm on my soapbox, 3 other minor things:

  * Can someone (stever?) please remove the extra cvsroot directory!
     I know it causes no problems apart from RSI and Carpal Tunnel.

  * Can we remove mincexample{1,2} from the base install/build or
     shove them in a separate ./dev/ directory? Considering the
     executables appear to be now built in ./

  * I'm the first to admit I don't indent (code) as others do. I'm
     also the first to admit that the indenting in both minccalc and
     mincstats is pretty ugly. So is it possible that we can define
     a default indenting style for all MINC code before it is submitted?
    I have attached my own .indent.pro file that I attempt to use for
     most of my other CVS code /s/s/minc_dev but sadly I didn't use
     indent on the mincstats, minccalc as I just mailed the initial
     hacks to peter and he included them.

     (although apparently jason does the same as I do with closing braces)

(The other perl attachemnt - myindent - is what I use to make closing
  braces behave as I like, I am only suggesting we adopt something like
.indent.pro, not myindent!)

--
Andrew Janke   ( rotor@cmr.uq.edu.au || www.cmr.uq.edu.au/~rotor )
Australia->University of Queensland->Centre for Magnetic Resonance
W: +61 7 3365 4100  ||  H: +61 7 3800 4042  ||  M: +61 4 2138 8581
---2107239605-578346705-1060746412=:2664541
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=".indent.pro"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SGI.4.53.0308131346520.2664541@twodogs.cmr.uq.edu.au>
Content-Description: 
Content-Disposition: attachment; filename=".indent.pro"

Ly8gLmluZGVudC5wcm8NCi8vIA0KLy8gQW5kcmV3IEphbmtlIC0gcm90b3JA
Y21yLnVxLmVkdS5hdQ0KLy8gDQovLw0KDQovKiBnZW5lcmFsIHN0dWZmICov
DQotLWxpbmUtbGVuZ3RoOTAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
LyAtbDkwDQotLWNvbW1lbnQtaW5kZW50YXRpb240MCAgICAgICAgICAgICAg
ICAgICAvLyAtYzQwDQotLWRlY2xhcmF0aW9uLWNvbW1lbnQtY29sdW1uNDAg
ICAgICAgICAgICAvLyAtY2Q0MA0KLS1kZWNsYXJhdGlvbi1pbmRlbnRhdGlv
bjkgICAgICAgICAgICAgICAgLy8gLWRpOQ0KLS1kb250LWJyZWFrLXByb2Nl
ZHVyZS10eXBlICAgICAgICAgICAgICAgLy8gLW5wc2wNCi0tY29udGludWUt
YXQtcGFyZW50aGVzZXMgICAgICAgICAgICAgICAgIC8vIC1scA0KLS1ob25v
dXItbmV3bGluZXMgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLWhubA0K
DQovKiBpbmRlbnQvdGFiIHNpemUgKi8NCi0tdGFiLXNpemUzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8vIC10cyR0YWJzaXplDQotLWluZGVu
dC1sZXZlbDMgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtaSR0YWJz
aXplDQotLW5vLXRhYnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvLyAtbnV0DQoNCi8qIGJyYWNlcyAqLw0KLS1icmFjZXMtb24taWYtbGlu
ZSAgICAgICAgICAgICAgICAgICAgICAgLy8gLWJyDQotLWJyYWNlcy1vbi1z
dHJ1Y3QtZGVjbC1saW5lICAgICAgICAgICAgICAvLyAtYnJzDQoNCi8qIHdo
aXRlc3BhY2UgKi8NCi0tbm8tc3BhY2UtYWZ0ZXItY2FzdHMgICAgICAgICAg
ICAgICAgICAgIC8vIC1uY3MNCi0tbm8tc3BhY2UtYWZ0ZXItZm9yICAgICAg
ICAgICAgICAgICAgICAgIC8vIC1uc2FmDQotLW5vLXNwYWNlLWFmdGVyLWZ1
bmN0aW9uLWNhbGwtbmFtZXMgICAgICAvLyAtbnBjcw0KLS1uby1zcGFjZS1h
ZnRlci1pZiAgICAgICAgICAgICAgICAgICAgICAgLy8gLW5zYWkNCi0tbm8t
c3BhY2UtYWZ0ZXItcGFyZW50aGVzZXMgICAgICAgICAgICAgIC8vIC1ucHJz
DQotLW5vLXNwYWNlLWFmdGVyLXdoaWxlICAgICAgICAgICAgICAgICAgICAv
LyAtbnNhdw0KLS1kb250LWN1ZGRsZS1kby13aGlsZSAgICAgICAgICAgICAg
ICAgICAgLy8gLW5jZHcNCi0tZG9udC1jdWRkbGUtZWxzZSAgICAgICAgICAg
ICAgICAgICAgICAgIC8vIC1uY2UNCi0tbm8tc3BhY2UtYWZ0ZXItY2FzdHMg
ICAgICAgICAgICAgICAgICAgIC8vIC1uY3MNCg0KLyogYmxhbmsgbGluZXMg
Ki8NCi0tYmxhbmstbGluZXMtYWZ0ZXItZGVjbGFyYXRpb25zICAgICAgICAg
IC8vIC1iYWQNCi0tYmxhbmstbGluZXMtYWZ0ZXItcHJvY2VkdXJlcyAgICAg
ICAgICAgIC8vIC1iYXANCi0tc3dhbGxvdy1vcHRpb25hbC1ibGFuay1saW5l
cyAgICAgICAgICAgIC8vIC1zb2INCg==

---2107239605-578346705-1060746412=:2664541
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=myindent
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SGI.4.53.0308131346521.2664541@twodogs.cmr.uq.edu.au>
Content-Description: 
Content-Disposition: attachment; filename=myindent

IyEvYmluL2VudiBwZXJsDQojDQojIEFuZHJldyBKYW5rZSAtIHJvdG9yQGJp
Yy5tbmkubWNnaWxsLmNhDQojDQojIG15IGluZGVudGVyIE1LIDEuMCBjb3Mg
J2luZGVudCcgZG9lc24ndCBoYXZlIGEgLW1lIG9wdGlvbg0KIw0KIyBUdWUg
SmFuIDIyIDEyOjMzOjI5IEVTVCAyMDAyIC0gaW5pdGlhbCB2ZXJzaW9uDQoj
IEZyaSBNYXIgIDggMjM6Mjg6NTIgRVNUIDIwMDIgLSBmaW5pc2hlZCBvZmYg
U1RESU4vU1RET1VUIHN0dWZmDQojIE1vbiBKdW4gMzAgMTU6MjU6MjkgRVNU
IDIwMDMgLSBhZGRlZCBtb3JlIG9wdGlvbnMgYW5kIHN1YnNlcXVlbnQgcmVt
b3ZhbA0KIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Yg
Y29kZSBmcm9tIHByb2Nlc3NfbGluZSgpDQoNCiRTSUd7X19ESUVfX30gPSBz
dWIgeyAmY2xlYW51cDsgZGllICRfWzBdOyB9Ow0KY2hvbXAoJG1lID0gYGJh
c2VuYW1lICQwYCk7DQokdG1wZmlsZSA9ICIvdG1wLyRtZS0kJCI7DQoNCiR0
YWJzaXplID0gMzsNCiR0YWJ0ZXh0ID0gJyAnIHggJHRhYnNpemU7DQoNCiMg
LS0gdGhpcyBpcyBub3cgYWxsIGluICR7SE9NRX0vLmluZGVudC5wcm8NCiMg
QGlfYXJncyA9ICgNCiMgICAgJy0tbGluZS1sZW5ndGg5MCcsICAgICAgICAg
ICAgICAgICAgICMgLWw5MA0KIyAgICAnLS1jb21tZW50LWluZGVudGF0aW9u
NDAnLCAgICAgICAgICAgIyAtYzQwDQojICAgICctLWRlY2xhcmF0aW9uLWNv
bW1lbnQtY29sdW1uNDAnLCAgICAjIC1jZDQwDQojICAgICctLWRlY2xhcmF0
aW9uLWluZGVudGF0aW9uOScsICAgICAgICAjIC1kaTkNCiMgICAgJy0tZG9u
dC1icmVhay1wcm9jZWR1cmUtdHlwZScsICAgICAgICMgLW5wc2wNCiMgICAg
Jy0tY29udGludWUtYXQtcGFyZW50aGVzZXMnLCAgICAgICAgICMgLWxwDQoj
ICAgICctLWhvbm91ci1uZXdsaW5lcycsICAgICAgICAgICAgICAgICAjIC1o
bmwNCiMgDQojICAgICMgaW5kZW50L3RhYiBzaXplDQojICAgICItLXRhYi1z
aXplJHRhYnNpemUiLCAgICAgICAgICAgICAgICAjIC10cyR0YWJzaXplDQoj
ICAgICItLWluZGVudC1sZXZlbCR0YWJzaXplIiwgICAgICAgICAgICAjIC1p
JHRhYnNpemUNCiMgICAgJy0tbm8tdGFicycsICAgICAgICAgICAgICAgICAg
ICAgICAgICMgLW51dA0KIyANCiMgICAgIyBicmFjZXMNCiMgICAgJy0tYnJh
Y2VzLW9uLWlmLWxpbmUnLCAgICAgICAgICAgICAgICMgLWJyDQojICAgICct
LWJyYWNlcy1vbi1zdHJ1Y3QtZGVjbC1saW5lJywgICAgICAjIC1icnMNCiMg
DQojICAgICMgd2hpdGVzcGFjZQ0KIyAgICAnLS1uby1zcGFjZS1hZnRlci1j
YXN0cycsICAgICAgICAgICAgICAgICAgIyAtbmNzDQojICAgICctLW5vLXNw
YWNlLWFmdGVyLWZvcicsICAgICAgICAgICAgICAgICAgICAjIC1uc2FmDQoj
ICAgICctLW5vLXNwYWNlLWFmdGVyLWZ1bmN0aW9uLWNhbGwtbmFtZXMnLCAg
ICAjIC1ucGNzDQojICAgICctLW5vLXNwYWNlLWFmdGVyLWlmJywgICAgICAg
ICAgICAgICAgICAgICAjIC1uc2FpDQojICAgICctLW5vLXNwYWNlLWFmdGVy
LXBhcmVudGhlc2VzJywgICAgICAgICAgICAjIC1ucHJzDQojICAgICctLW5v
LXNwYWNlLWFmdGVyLXdoaWxlJywgICAgICAgICAgICAgICAgICAjIC1uc2F3
DQojICAgICctLWRvbnQtY3VkZGxlLWRvLXdoaWxlJywgICAgICAgICAgICAg
ICAgICAjIC1uY2R3DQojICAgICctLWRvbnQtY3VkZGxlLWVsc2UnLCAgICAg
ICAgICAgICAgICAgICAgICAjIC1uY2UNCiMgICAgJy0tbm8tc3BhY2UtYWZ0
ZXItY2FzdHMnLCAgICAgICAgICAgICAgICAgICMgLW5jcw0KIyANCiMgICAg
IyBibGFuayBsaW5lcw0KIyAgICAnLS1ibGFuay1saW5lcy1hZnRlci1kZWNs
YXJhdGlvbnMnLCAgICAgICAgIyAtYmFkDQojICAgICctLWJsYW5rLWxpbmVz
LWFmdGVyLXByb2NlZHVyZXMnLCAgICAgICAgICAjIC1iYXANCiMgICAgJy0t
c3dhbGxvdy1vcHRpb25hbC1ibGFuay1saW5lcycsICAgICAgICAgICMgLXNv
Yg0KIyAgICApOw0KIw0KIyRpbmRlbnRfYXJncyA9IGpvaW4gKCcgJywgQGlf
YXJncyk7DQokaW5kZW50X2FyZ3MgPSAnJzsNCg0KIyBjaGVjayBpZiB3ZSBh
cmUgU1RESU4naW5nIG9yIGEgZmlsZQ0KaWYgKCFkZWZpbmVkKCRBUkdWWzBd
KSB8fCAoJEFSR1ZbMF0gZXEgJy0nKSkgew0KDQogICAjIG9wZW4gdGhlIHRt
cGZpbGUNCiAgIG9wZW4oVE1QRkgsICJ8IGluZGVudCAkaW5kZW50X2FyZ3Mg
PiAkdG1wZmlsZSIpDQogICAgICB8fCBkaWUgIlVuYWJsZSB0byBvcGVuIFNU
RElOOiAkIVxuIjsNCg0KICAgZm9yZWFjaCAoPFNURElOPikgew0KICAgICAg
cHJpbnQgVE1QRkg7DQogICAgICB9DQogICBjbG9zZShUTVBGSCkgfHwgZGll
Ow0KDQogICBvcGVuKFRNUEZILCAkdG1wZmlsZSkNCiAgICAgIHx8IGRpZSAi
VW5hYmxlIHRvIG9wZW4gJHRtcGZpbGU6ICQhXG4iOw0KDQogICBmb3JlYWNo
ICg8VE1QRkg+KSB7DQogICAgICAmcHJvY2Vzc19saW5lOw0KICAgICAgcHJp
bnQgU1RET1VUOw0KICAgICAgfQ0KICAgY2xvc2UoVE1QRkgpIHx8IGRpZTsN
CiAgIH0NCmVsc2Ugew0KDQogICAjIGZvciBlYWNoIGlucHV0IGZpbGUNCiAg
IGZvcmVhY2ggJGluZmlsZSAoQEFSR1YpIHsNCg0KICAgICAgcHJpbnQgIiB8
IEluZGVudGluZyAkaW5maWxlXG4iOw0KDQogICAgICAjIGNoZWNrIGZvciB0
aGUgaW5maWxlDQogICAgICBpZiAoIS1lICRpbmZpbGUpIHsNCiAgICAgICAg
IGRpZSAiJG1lOiBDb3VsZG4ndCBmaW5kICRpbmZpbGVcbiI7DQogICAgICAg
ICB9DQoNCiAgICAgIGlmICgkaW5maWxlICF+IC9cLihjfGgpJC8pIHsNCiAg
ICAgICAgIHdhcm4gIiRtZTogJGluZmlsZSBkb2Vucyd0IGFwcGVhciB0byBi
ZSBhIEMgZmlsZVxuIjsNCiAgICAgICAgIH0NCg0KICAgICAgIyBtYWtlIHRo
ZSBiYWNrdXAgY29weSwgb3BlbiBpdCBhbmQgdGhlIG9yaWdpbmFsIGZpbGUN
CiAgICAgIHN5c3RlbSgnY3AnLCAkaW5maWxlLCAiJGluZmlsZS5vbGQiKSA9
PSAwIG9yIGRpZTsNCiAgICAgIG9wZW4oRkgsICJjYXQgJGluZmlsZS5vbGQg
fCBpbmRlbnQgJGluZGVudF9hcmdzIHwiKQ0KICAgICAgICAgfHwgZGllICJV
bmFibGUgdG8gcmVhZCBmcm9tIGluZGVudDogJCFcbiI7DQogICAgICBvcGVu
KE9VVEZILCAiPiRpbmZpbGUiKQ0KICAgICAgICAgfHwgZGllICJVbmFibGUg
dG8gb3BlbiAkaW5maWxlOiAkIVxuIjsNCg0KICAgICAgZm9yZWFjaCAoPEZI
Pikgew0KICAgICAgICAgJnByb2Nlc3NfbGluZTsNCiAgICAgICAgIHByaW50
IE9VVEZIICRfOw0KICAgICAgICAgfQ0KDQogICAgICBjbG9zZShGSCkgICAg
fHwgZGllOw0KICAgICAgY2xvc2UoT1VURkgpIHx8IGRpZTsNCiAgICAgIH0N
CiAgIH0NCiZjbGVhbnVwOw0KDQojIGZpeCB1cCAneycgYW5kICd9JyB0byBo
b3cgSSBsaWtlIHRoZW0gIEZJWCBJTkRFTlQgU09NRU9ORSEgOikNCnN1YiBw
cm9jZXNzX2xpbmUgew0KDQogICBpZiAobS9eXCAqXH0vKSB7DQogICAgICBz
L1x9LyR0YWJ0ZXh0XH0vZzsNCiAgICAgIH0NCiAgIHMvXClcIFx7L1wpXHsv
ZzsNCiAgIH0NCg0Kc3ViIGNsZWFudXAgew0KICAgQGFyZ3MgPSAoJ3JtJywg
Jy1yJywgJy1mJywgJHRtcGZpbGUpOw0KICAgc3lzdGVtIEBhcmdzOw0KICAg
fQ0K

---2107239605-578346705-1060746412=:2664541--