Re: MDR, MOF2, JMI2, ...

Brian Topping <[email protected]> Sun, 4 Dec 2005 11:22:10 -0800
Newsgroups gmane.comp.java.netbeans.modules.mdr.devel
Message-ID <[email protected]>
--Apple-Mail-35-798107887
Content-Type: multipart/alternative;
	boundary=Apple-Mail-34-798107753


--Apple-Mail-34-798107753
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed


On Dec 4, 2005, at 10:09 AM, Petr Hrebejk wrote:

> I have a few questions for all of you who use the MDR. Is there a  
> possibility that the community around MDR will cooperate on the  
> development? How much work are MDR users prepared to invest into MDR?

My interest is proportional to the direction that the next revision  
goes.  In order that this work could serve as long as the existing  
MDR has, I would like to see it rewritten from scratch with the  
latest in a few areas:

1) Code generation (if it is still deemed necessary) is done with a  
toolkit like http://asm.objectweb.org/ instead of straight bytecode  
manipulation.

2) Component management is handled by an open source IOC container  
instead of lookup routines from the Netbeans runtime.

3) Repository access is done through something like JDO instead of  
internal DBM-style management.  This one is a bit more complex, but  
JDO spec includes a flat-file backing store as well as SQL, and it  
should get MDR much closer to being runtime configurable for robust  
storage on SQL.

I also find that it's very important that the license it is  
distributed under allows binaries to be posted to locations such as  
the Maven repository at http://ibiblio.org/maven.  Having to log in,  
jump through hoops to download the latest, then extract the important  
jars from the results is an unnecessary barrier to entry and source  
of additional costs for users.

Other than those minor details, I'm ready to get started right away! :-)

-b
--Apple-Mail-34-798107753
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1

<HTML><BODY style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; =
-khtml-line-break: after-white-space; "><BR><DIV><DIV>On Dec 4, 2005, at =
10:09 AM, Petr Hrebejk wrote:</DIV><BR =
class=3D"Apple-interchange-newline"><BLOCKQUOTE type=3D"cite"><DIV =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; ">I have a few questions for all of you who use the =
MDR. Is there a possibility that the community around MDR will cooperate =
on the development? How much work are MDR users prepared to invest into =
MDR?</DIV></BLOCKQUOTE></DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>My interest is proportional =
to the direction that the next revision goes.=A0 In order that this work =
could serve as long as the existing MDR has, I would like to see it =
rewritten from scratch with the latest in a few areas:</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>1) Code generation (if it =
is still deemed necessary) is done with a toolkit like=A0<A =
href=3D"http://asm.objectweb.org/">http://asm.objectweb.org/</A>=A0instead=
 of straight bytecode manipulation.</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>2) Component management is =
handled by an open source IOC container instead of lookup routines from =
the Netbeans runtime.</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>3) Repository access is =
done through something like JDO instead of internal DBM-style =
management.=A0 This one is a bit more complex, but JDO spec includes a =
flat-file backing store as well as SQL, and it should get MDR much =
closer to being runtime configurable for robust storage on =
SQL.</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>I also =
find that it's very important that the license it is distributed under =
allows binaries to be posted to locations such as the Maven repository =
at=A0<A href=3D"http://ibiblio.org/maven">http://ibiblio.org/maven</A>.=A0=
 Having to log in, jump through hoops to download the latest, then =
extract the important jars from the results is an unnecessary barrier to =
entry and source of additional costs for users.=A0=A0</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>Other than those minor =
details, I'm ready to get started right away! :-)</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>-b</DIV></BODY></HTML>=

--Apple-Mail-34-798107753--

--Apple-Mail-35-798107887
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMODCCAtUw
ggI+oAMCAQICAw3WgTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0EwHhcNMDUwMTE5MDAxMjAwWhcNMDYwMTE5MDAxMjAwWjBGMR8wHQYDVQQD
ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhR0b3BwaW5nQGNvZGVoYXVz
Lm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6WEd8U9Bo+CdrE7RRn+R+KgsKw
UH/fsr1w+7uvXPMFNXTS2WsRlvdTJ7t1NUgdYESnjxFPtHvjud8Ynvlg4ADq6TzFW1GzVYFIauOf
Tv1iswnCNC1k35Yb0BiUz9XHoZoq9XLz2iEn/cgCPSyRaCKnnjirz0HBwLQFbrGjKfAaNwXWSEyM
myW4zxPpuGiPXCzZZvhqPYbJFIVJbHaJcJ/jmprRK7cdzY4KBSAmKvV23aUSrPAsi1dqJsbWf1vk
4rVhkUwlLL+mkLGwuWt0ip16SHQQtziMW98ubS0qsIHMpdbOgtr+DzZLWPrgnnzR7HpDxN3vGIMr
fN9LSLHPr/sCAwEAAaMxMC8wHwYDVR0RBBgwFoEUdG9wcGluZ0Bjb2RlaGF1cy5vcmcwDAYDVR0T
AQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQC0tt6lqBhQai2chZVeKtrMFY3x0KG8Z7AIlT5zXmHA
zZYmcHEmMZ5Qq+ggttIlxZWruThlCwUrlXtSgw4OFX9gGo84e++2X+OBv8glFBU2yNLVR2LVvLqx
GdOR7vIBHHhsMB9171zXTcMIIfteUJmESV2p10yLhsgTkdpx4Thq9zCCAtUwggI+oAMCAQICAw8j
VzANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRp
bmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg
Q0EwHhcNMDUwNzE0MTgyMzI1WhcNMDYwNzE0MTgyMzI1WjBGMR8wHQYDVQQDExZUaGF3dGUgRnJl
ZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhR0b3BwaW5nQGNvZGVoYXVzLm9yZzCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMWBjevv9X8/R1hinQofsEpFv0zz1uVIcoCKaoYedtws
ug4H4xWj4c8ghxcyX+FEwV925Pdr414wS00hMb5SCU01WyL8s0LO7hvfJl9ap2ezJhivIM7kSWgU
z4CEi2yzH/fymLrWrKnhJzzZDlfjq9eDavJmEGByvbl/T8Xh6SieJb3a+qx4pHA5Bp8JaOxQEDeg
ZxyXZX7aseaKFy7GSHEd+P4AIHKVZG7FsFdAJ1V0b+5+dfBo0A8vnTrpQEIJs54dTTnP5g0aD6/6
/BDMoydXBK1Gx2J6+jeda278lozgl4Ggi0H+EBzo8bhgquSmVD6XGtY50x5iXWtRbmaJCeMCAwEA
AaMxMC8wHwYDVR0RBBgwFoEUdG9wcGluZ0Bjb2RlaGF1cy5vcmcwDAYDVR0TAQH/BAIwADANBgkq
hkiG9w0BAQQFAAOBgQClUuJlnRgF+xljN3qdYpHeetvN3H20hZtP6YcjQnXekAzjc/7GSZQ3yIml
aUbglPmbWd0bw25idouWZSSKLuQUynff4EmEpvkSbfK4SIRY5CKh7pUjyA3B6i5uEsSWyrgLAYwh
XjTcft25FH/R8tOCck3TPQy2bp2OBYo4ZbypSDCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEF
BQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUg
VG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24g
U2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTEr
MCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAw
MDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs
dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu
ZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me
7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r
1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCB
kTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3Rl
LmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAg
pB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPq
Cy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUa
C4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx
0x1G/11fZU8wggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEV
MBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0
ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQw
IgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNv
bmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBi
MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTl
UAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNen
prufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIB
ADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxG
cmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZh
dGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSd
f0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmO
jCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIC5zCCAuMCAQEw
aTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEs
MCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw8jVzAJBgUrDgMC
GgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTEyMDQx
OTIyMTBaMCMGCSqGSIb3DQEJBDEWBBT3HnVsOFx7QSPoQwCo+b/cmDyKWzB4BgkrBgEEAYI3EAQx
azBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQu
MSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDdaBMHoGCyqG
SIb3DQEJEAILMWugaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcg
KFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EC
Aw3WgTANBgkqhkiG9w0BAQEFAASCAQDB9Rcjl6vSHMM3FHWvOArj71ocCZEXXUe6Rly7VW/DzOEL
RO8ElHHj1T4KBsilWydwWyxrF45Ael/B2R9iUgCdS5ISDAQmj/IWHDDBaIPGd42wkW4Gvqd6BEZF
6NlPmUyW5iEK6vRsrcttcMqD2SkYbShYephj9moyAPzqBDdQYW/bJBzQg03ixczI3Wr9it1bYNyj
8vcnKN2fm+VKWpZZBu57SoChewr/508PNYVVvoicvSSTgjtf35eR25qV1ZotNk+yKy5jiLv+8IVC
C1yeBJfWcqbK/HbygtZgTbdzcKu4wdQPfyqT0cecM9/kLibvnjhatdbrPwEo/qRURl9cAAAAAAAA

--Apple-Mail-35-798107887--