X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.22.2a (ClamAV engine v0.102.2) X-Junk-Score: 10 [X] X-KAS-Score: 10 [X] From: "Ramsey Gurley" Received: from [40.107.244.59] (HELO NAM12-MW2-obe.outbound.protection.outlook.com) by selbstdenker.ag (CommuniGate Pro SMTP 6.3.3) with ESMTPS id 25697255 for webobjects-dev@wocommunity.org; Fri, 09 Apr 2021 07:42:24 +0200 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=40.107.244.59; envelope-from=Ramsey.Gurley@practicemojo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kymygK2U60+Md7DGIgVud70KwHav31o0NaOIhw2UetlZO8LNOyxOrl6yWPi12ZvAAIoKMPfhUbRdFYxArWKFMwEDIc3mEl69jIQgtRhnSpnLAY+2bmcYoqCqzwLbV+2CWbROgpStxGMV1qmM3WWYCRmvxOzykgm7KDqoSxKmb4WiDVal+nt1hHqNzAkOqWwPGrqfRYFtceTYjB4Cm9IAfyiKK6MAsS7wKednWf8N2ZAAS5aOYtyw8Hym9Cy3ufeSm61AWjufG19CCFAW6kZhbADmnJoFjQZ37zm2zqYWP8jMlEg/roYs/bL923hHMFA9Lb7+ODSXnQsjZka+CbL9yA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/O/VR1H8LDInZnp53G5YjUQok3qjYMDCqsukjl7hPws=; b=QqjiNSYN55lr8kS21mIcg7N26Pdyzvm/g509yW9kOyzb/j8cA1pF+eYTNYQGGcXEaRwbYnWSRh00bO2dTTqY65HeQBOGFOg8lf0+utUONZ8G9LaCtTvCeK1cTtxEsphVw3N8MryUWFti2mguCZn5H1E51PGFaH4CSw2mDGIjg8ptMH1Je0gAyCdc2Vf61E40Sn3g4Bdg6SziNEZK0t+fQgscr+JIcJvX+Ygkl7e7VkGsHx6rCtV/7qakizIt0CNNPH9WCR9wJhVSR4sYByZYURQMJ7Z9A130NTaVjdmsNlSBA8ZpcBsapRRRQ8KRTo3NKVLSDXZp6aBe2noNCG0vlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=practicemojo.com; dmarc=pass action=none header.from=practicemojo.com; dkim=pass header.d=practicemojo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prositesinc.onmicrosoft.com; s=selector2-prositesinc-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/O/VR1H8LDInZnp53G5YjUQok3qjYMDCqsukjl7hPws=; b=ZPjB5UbUvmsfSZE2EgX3DWVqvFBLf0cfCFcSYS+wI+wZbaLTO8MVJWfZHfQkVLGt8FlysdI+QPkwHeZVitQLdk7hZGt5XJuJMLgWbv6KcpKuqQiAP5vplt8qKy6dRMN+lId1EbDIufV9/v1QxZ7wGD/MPaVHc/1uJo+PNitTr+M= Received: from MWHPR1801MB2063.namprd18.prod.outlook.com (2603:10b6:301:6a::11) by MW3PR18MB3692.namprd18.prod.outlook.com (2603:10b6:303:5c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Fri, 9 Apr 2021 05:42:00 +0000 Received: from MWHPR1801MB2063.namprd18.prod.outlook.com ([fe80::41d1:4f76:cfc2:a763]) by MWHPR1801MB2063.namprd18.prod.outlook.com ([fe80::41d1:4f76:cfc2:a763%5]) with mapi id 15.20.4020.021; Fri, 9 Apr 2021 05:42:00 +0000 To: WebObjects & WOnder Development Subject: Re: [WO-DEV] Source for the deployed archetypes on maven.wocommunity.org? Thread-Topic: [WO-DEV] Source for the deployed archetypes on maven.wocommunity.org? Thread-Index: AQHXLQMPgvulpLfmakSeP2lkHX8I+Q== Date: Fri, 9 Apr 2021 05:42:00 +0000 Message-ID: <40268973-25BC-4E60-8B7A-2D8A148AB8B5@practicemojo.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.80.23.2.2) authentication-results: wocommunity.org; dkim=none (message not signed) header.d=none;wocommunity.org; dmarc=none action=none header.from=practicemojo.com; x-originating-ip: [126.40.253.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 312f50d3-8cc7-4443-7e5c-08d8fb1a3242 x-ms-traffictypediagnostic: MW3PR18MB3692: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hl1jOtzBBWs70kazdEv5dfDrX5Nu3VqrFfrxTYlC9HYQs4CXeLOEcnpZ3rIHVwqFnjCd8Xc6RGeLtRS4Js/7fADDQbUX0+BsN2Q2Fugm6xBp73lqHJgQZnVx8aN3XZ9DC1M1BWvIpnxff//TMFMNs6Kbr4VhdfPlapeHxFKuu+Z+IckRQ1l8Rr2jEm4VRaSlVJ93EJdRHMK4MHVKGRXWQozV/r5BG0wD0isV23ZOiCkxYnhTlfnmPh2jOI3AJ33cGQxE0b3Y6IXBoj+2cqyeNflctBpAa4cHK9mIPmjbF5LrLbgpHiBqAOw+TfY3v8JEVPZdSWiXHchATGbxYREezhFIz0DVVTc2rdbA6nv3foEqUOiCDr/5zoNVgB1y0b/gB8OIfA+V5drvBjbUtcxNlHY0lFviG8KnZGjeLrEqeBVPlTOYnbys658m92UYQlZJwnmNZYEvJlRmoJCf35a9D1HRkY4ZkBYy0im3euThNYMzl+ATXx4XhE6cI04qtK5zwXwZQOklbBCzgUAuS7T0XzlKY+tfs3aaAi0i7cjxU5dfkRNkgwzHCZjO1qfHGtfHq/RS6TCZC6gW8sFQttLjRso38hk9PBozXMWKoQLNJrtVfKEGd/V5Zncixdu7apTMehD6YwhNOldxQZIzHnUk2Eo20jAG4ZpmjKpxrnp4epCcNy0BCfjN/ErsrOsvQM5lmFr3y/XJe58wawb6GGDIuGzO6gn823ynErTGilIBZO3QECbZJWIwDhZPcqR7vHP6Uv9QHX1XUTgInPdrDNGG+g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1801MB2063.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(396003)(136003)(39830400003)(376002)(366004)(316002)(45080400002)(8676002)(966005)(91956017)(8936002)(6916009)(478600001)(53546011)(166002)(76116006)(33656002)(66476007)(66556008)(5660300002)(66446008)(66946007)(64756008)(86362001)(83380400001)(186003)(26005)(2906002)(38100700001)(6506007)(71200400001)(36756003)(6486002)(2616005)(6512007)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?sBGFprgyWx82D4TccafWaYj1YgR1wI28uYqBUK6YbW7+jr7Vn8C9t7dEyfas?= =?us-ascii?Q?/5K2aWw2Ic8CkvuvlaZZezhLWaPTVogfgHE9SZVA1DCBaWAHEcjWq2omKchV?= =?us-ascii?Q?ud+lYJo+juCSVxYN0tdcDiv8wtEz3DgwUWkAbCXQNZXAHOvesZRQRdi3OAXS?= =?us-ascii?Q?DNfDNCSphhWQOcpvS53/Aw4LUUpyZWIrdTJ3MK/s31DvDe422OX8mmC0f1C2?= =?us-ascii?Q?yb+I2DlGQ8KcJGZFiUVEFgcUu+1u4RDExhfEmy//9fJGDjkZj9x5pFiu8ETY?= =?us-ascii?Q?a0dm8g8cc52T/nws/Hrdbj35PN9vGcvDlSZm80rZ46doHQu2V1Zr4dFlQ9cM?= =?us-ascii?Q?h8ArSz8yrzzm1exrsr/xsmrXW6n5w4i2DjS5WACeWF8eGWguChXdKklj0O2Y?= =?us-ascii?Q?YrGbyELhOczJ4UKZRWdT6ZmRkrQ182bL3Ayw+mSZkhTujjun660LTElR/XZi?= =?us-ascii?Q?n0++y+9BU8sVJkBiKNubg53Xwb/4sMrSmMBiu1qwyWObnr0Ht1yPCWshcdSv?= =?us-ascii?Q?NjBPs87govrABHtiIiLXkrUKPa5aRydE7Jk2ZvHIwLgcBqLXEKtvejsNANQZ?= =?us-ascii?Q?4wzg1CyXVT2b5vKZkfa4JJ+4WIa8Gp0ILPGhZTRO0H/UUOtc19XnOTmMtG5a?= =?us-ascii?Q?v7HkVM5JLd9eYNucIjGfp+stiHBbj8Sk/hkPPb5Z7ZHGShQYHEfw9DFMus5O?= =?us-ascii?Q?cYE5I0L2HqY5eCPhZMJNeWJUC0UH9jWgryRo6wxb2euGw7aK9EmlQnix5/Jj?= =?us-ascii?Q?MFewkfxoEE8QrH0WGT7X546M1FfwawXaVuBdyd4GD1bGd6EaPfvEpVWiqPqh?= =?us-ascii?Q?pK35KAbF1jhkGrKFfmL0jQ70lzJgznELJyuOh8qkadtj5OirC2nafJaP6uTR?= =?us-ascii?Q?gBNXTFzKhvUUSGMJ0jekuJIXP1GgsF9h+NY3sKtIQUQz8xssvMK8jeZF6ftA?= =?us-ascii?Q?gRcnN+RgwitTiwezZNBBJyv6PmIuBZiqg18OD1eXR8hOc5886xJOC5TQlc2q?= =?us-ascii?Q?NWj5BuKHorgJ3ze5uRrNppidsn7l5WGengPmV7uFaHKKcra1w7SG51w2Oh1K?= =?us-ascii?Q?/Y9Tj8bVxFgVWChJlWchRWg+4dn4cAE2MkUOmMXzaEK+872iQUSQLYnEzIKj?= =?us-ascii?Q?HW5kSGBogYhK1KjfC6ILakceKsBt3sHYd/ITcDhymdrSHJLgbjmwnoqvqNRj?= =?us-ascii?Q?/oZ/4IUHaJvp73WDVdwQJpg2iDSWR5a3wuc3VzJleg5vjgnMwg3QBjRN4TaC?= =?us-ascii?Q?rG47z1FjSPo/8hk8C4i293PxfIYXZcPidj1lbfQeGyyWxtJJvr5Y1drCyleF?= =?us-ascii?Q?5SE5B0MWOvd8pfjZRWrlFF0j?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_4026897325BC4E608B7A2D8A148AB8B5practicemojocom_" MIME-Version: 1.0 X-OriginatorOrg: practicemojo.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1801MB2063.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 312f50d3-8cc7-4443-7e5c-08d8fb1a3242 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2021 05:42:00.0846 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: de0a5129-99d3-4d35-a928-09047a134775 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: okWKitHtxl5BKh3d4FWKduoXt8DML1vLW7IP4sX01FGAp8FXqdiF9GGbqvykAClYu/rpKiQtwq3JyQ/c+U4+H9D2Gx1XL7wHoQA/I5Rz1CM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR18MB3692 --_000_4026897325BC4E608B7A2D8A148AB8B5practicemojocom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sure, I understand that. However, I also think if we're using maven project= s, and WO jars are installed in the maven repository, wolips shouldn't need= a WORoot configured, because the jars are in a known place inside the mave= n repo. Even if there's no WO installed at all, wolips should know two opti= ons are JDBC and LDAP and handle the missing WORoot gracefully in the model= creation wizard. Providing a default list should be really easy. Reading j= ars from the maven repo maybe not as much. Interesting that you mention SQL generation/reverse engineering. I've been = working on my work projects longer than I've had my current work laptop. Pr= ojects have migrated from machine to machine. Long ago, I did have a WORoot= when I set everything up. Since my latest macbook however, I've not instal= led WORoot anywhere. Just Eclipse+WOLips. Since everything is maven, the pr= ojects work. Interestingly even SQL generation works. I can confirm that SQ= L generation does not work on a linux box with just WOLips and Eclipse inst= alled. Spooky. I'll have to dig around in the wolips source to find out why= . In any case, I'd like sql gen/RE to work, but if they don't I can potential= ly cheat and use ERMigrations as a workaround for sql gen. I'm still lookin= g for a mythical WODev to hire ( https://www.indeed.com/jobs?q=3Dprosites&f= rom=3Dgooglesl&vjk=3Dc43301acc8ddb2a0 ), but it looks like I'm going to hav= e to train up a Java person. When I do, it would be nice if I could onboard= them as easily as possible. :) On Apr 9, 2021, at 1:03 PM, Wolfgang Hartmann > wrote: The WORoot is necessary because the EOAdapter and especially the EO-Reverse= Engineer-Tool are needing some classes out of WebObjects-Jars. Due to the current licence this WebObject-Jars are not allowed to be bundle= d and shipped with WOLips. Therefore the Wolips-Tool in that area has the w= orkaround to modify the eclipse-classpath OnTheFly to include the Jars from= WORoot. Best Regards, Wolfgang Get Outlook for Android ________________________________ From: WebObjects & WOnder Development > on behalf of Ramsey Gurley > Sent: Thursday, April 8, 2021 2:08:20 AM To: WebObjects & WOnder Development > Subject: [WO-DEV] Re: Source for the deployed archetypes on maven.wocommuni= ty.org? I bet you need to talk to Henrique :) I've been looking into making some new archetypes for a basic woapp and fra= mework. Some observations, Adding the wocommunity repos in the pom.xml and allows me to build a woproject in maven successfully without any a= dditional magic, which is great. This is almost to the point where to do WO= Dev, all you need is eclipse, install wolips, and then create a new maven = project with the archetype. Three easy steps. The only snag I've found so far is the EOModel creation wizard in WOLips. T= he Adaptor: and PlugIn: popup menus are empty and trying to click finish pr= oduces an index out of bound exception instead of a new model. It's easy to= work around this by creating a plist file like, proj/Resources/myNewModel.eomodeld/index.eomodeld with a contents of { EOModelVersion =3D "2.1"; adaptorName =3D JDBC; connectionDictionary =3D {}; userInfo =3D {}; } That's enough to get it to open in EOModeler, but it would be nicer if the = wizard worked without a WORoot configured. Realistically, nobody is going t= o use anything other than adaptorName=3DJDBC anyway, but the wizard could u= se a hard coded default list (JDBC,LDAP) if WORoot is empty. Nobody is maki= ng new adaptors. On Apr 8, 2021, at 6:51 AM, Hugi Thordarson > wrote: Hi all, does anyone know where the sources for the currently deployed maven archety= pes (2.2-SNAPSHOT) on maven.wocommunity.org are? The WOCommunity WOLips repo has sources (https://github.com/wocommunity/wol= ips/tree/master/maven2/archetypes) but these seem, well, ancient. Cheers, - hugi ________________________________ Confidentiality Notice: This email, including all attachments and replies t= hereto, are covered by the Electronic Communications Privacy Act, 18 U.S.C.= Sections 2510-2521 and are legally privileged. This information is confide= ntial, and intended only for the use of the individuals or entities named a= bove. If you are not the intended recipient, you are hereby notified that a= ny disclosure, copying, distribution or the taking of any action in relianc= e on the contents of this transmitted information is strictly prohibited. P= lease notify us if you have received this transmission in error. Thank you. ________________________________ Confidentiality Notice: This email, including all attachments and replies t= hereto, are covered by the Electronic Communications Privacy Act, 18 U.S.C.= Sections 2510-2521 and are legally privileged. This information is confide= ntial, and intended only for the use of the individuals or entities named a= bove. If you are not the intended recipient, you are hereby notified that a= ny disclosure, copying, distribution or the taking of any action in relianc= e on the contents of this transmitted information is strictly prohibited. P= lease notify us if you have received this transmission in error. Thank you. --_000_4026897325BC4E608B7A2D8A148AB8B5practicemojocom_ Content-Type: text/html; charset="us-ascii" Content-ID: <73AD5F95A77FCB488248F5D5629BE07D@namprd18.prod.outlook.com> Content-Transfer-Encoding: quoted-printable Sure, I understand that. However, I also think if we're using maven project= s, and WO jars are installed in the maven repository, wolips shouldn't need= a WORoot configured, because the jars are in a known place inside the mave= n repo. Even if there's no WO installed at all, wolips should know two options are JDBC and LDAP and handle the mi= ssing WORoot gracefully in the model creation wizard. Providing a default l= ist should be really easy. Reading jars from the maven repo maybe not as mu= ch.

Interesting that you mention SQL generation/reverse enginee= ring. I've been working on my work projects longer than I've had my current= work laptop. Projects have migrated from machine to machine. Long ago, I d= id have a WORoot when I set everything up. Since my latest macbook however, I've not installed WORoot anywhere. J= ust Eclipse+WOLips. Since everything is maven, the projects work. Interesti= ngly even SQL generation works. I can confirm that SQL generation does not = work on a linux box with just WOLips and Eclipse installed. Spooky. I'll have to dig around in the wolips sourc= e to find out why.

In any case, I'd like sql gen/RE to work, but if they don't= I can potentially cheat and use ERMigrations as a workaround for sql gen. = I'm still looking for a mythical WODev to hire ( https://www.indeed.com/jobs?q=3Dprosites&from=3Dgooglesl= &vjk=3Dc43301acc8ddb2a0 ), but it looks like I'm going to have to train up a Java person. When I do, = it would be nice if I could onboard them as easily as possible. :)

On Apr 9, 2021, at 1:03 PM, Wolfgang Hartmann <webobjects-dev@wocomm= unity.org> wrote:

The WORoot is necessary because the EOAdapter and especially the EO-Reverse= Engineer-Tool are needing some classes out of WebObjects-Jars.

Due to the current licence this WebObject-Jars are not allowed to be bundled and shipped with= WOLips. Therefore the Wolips-Tool in that area has the workaround to modif= y the eclipse-classpath OnTheFly to include the Jars from WORoot.

Best Regards,
Wolfgang


From: WebObj= ects & WOnder Development <webobjects-dev@wocommunity.org> on behalf of Ramsey Gurley <webobjects-dev@wocommunity.org>
Sent: Thursday, April 8, 2021 2:08:20 AM
To: WebObjects & WOnder Development <webobjects-dev@wocommunity.= org>
Subject: [WO-DEV] Re: Source for the deployed archetypes = on maven.wocommunity.org?
 

I've been looking into making some new archetypes for a bas= ic woapp and framework.  Some observations,

Adding the wocommunity repos in the pom.xml <repositorie= s> and <pluginRepositories> allows me to build a woproject in mave= n successfully without any additional magic, which is great. This is almost= to the point where to do WO Dev, all you need is eclipse, install wolips, and then create a new maven project with the a= rchetype. Three easy steps.

The only snag I've found so far is the EOModel creation wiz= ard in WOLips. The Adaptor: and PlugIn: popup menus are empty and trying to= click finish produces an index out of bound exception instead of a new mod= el. It's easy to work around this by creating a plist file like,

proj/Resources/myNewModel.eomodeld/index.eomodeld

with a contents of

{
= EOModelVersion =3D "2.1";
= adaptorName =3D JDBC;
= connectionDictionary =3D {};
= userInfo =3D {};
}

That's enough to get it to open in EOModeler, but it would = be nicer if the wizard worked without a WORoot configured. Realistically, n= obody is going to use anything other than adaptorName=3DJDBC anyway, but th= e wizard could use a hard coded default list (JDBC,LDAP) if WORoot is empty. Nobody is making new adaptors.

On Apr 8, 2021, at 6:51 AM, Hugi Thordarson <webobjects-dev@wocommunit= y.org> wrote:

does anyone know where the sources for the currently deploy= ed maven archetypes (2.2-SNAPSHOT) on maven.wocommunity.org are? 
The WOCommunity WOLips repo has sources (https://g= ithub.com/wocommunity/wolips/tree/master/maven2/archetypes) but these seem, well, ancient.

Cheers,
- hugi


Confidentiality Notice: This email, includi= ng all attachments and replies thereto, are covered by the Electronic Commu= nications Privacy Act, 18 U.S.C. Sections 2510-2521 and are legally privile= ged. This information is confidential, and intended only for the use of the individuals or entities named above. = If you are not the intended recipient, you are hereby notified that any dis= closure, copying, distribution or the taking of any action in reliance on t= he contents of this transmitted information is strictly prohibited. Please notify us if you have received = this transmission in error. Thank you.


Confidentiality Notice: This email, including all attachments and= replies thereto, are covered by the Electronic Communications Privacy Act,= 18 U.S.C. Sections 2510-2521 and are legally privileged. This information = is confidential, and intended only for the use of the individuals or entities named above. If you are not the= intended recipient, you are hereby notified that any disclosure, copying, = distribution or the taking of any action in reliance on the contents of thi= s transmitted information is strictly prohibited. Please notify us if you have received this transmission in err= or. Thank you.
--_000_4026897325BC4E608B7A2D8A148AB8B5practicemojocom_--