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--