Re: [VOTE] Name change resolution
+1 On Sat, Dec 15, 2012 at 7:37 AM, Thiago Veronezi thi...@veronezi.orgwrote: +1 I like both names. But if it helps people to identify the application server I agree on having TomEE as TPL. []s, Thiago. On Fri, Dec 14, 2012 at 3:36 PM, David Blevins david.blev...@gmail.com wrote: On Dec 14, 2012, at 11:00 AM, David Blevins david.blev...@gmail.com wrote: On Dec 14, 2012, at 12:34 AM, Mohammad Nour El-Din nour.moham...@gmail.com wrote: +1 on the renaming based on the discussion we had before But about the purpose/responsibilities of the project won't that contradict w/ Apache Geronimo ? No. Apache doesn't have the concept of a project or group of people owning a space to the exclusion of others. Coming back to this (got very saddened and distracted by the Connecticut news...) We can certainly pause and hammer out a different description. It's primary purpose is not to restrict or obligate, but in more practical terms is really to let the board know what we do. It's included at the top of each board report. With 100+ projects and growing, we just need to put on a pretend board member hat and think what description is going to help me understand the report I'm about to read. We can of course go off and innovate in all sorts of directions. If one of those directions becomes a major focus of the project and starts to monopolize the bulk of our reports, we just need to course correct (what we're doing now) and make sure our project description matches what we produce and users consume. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [DISCUSS] TomEE as the TLP name
+1 for TomEE being the TLP and OpenEJB its subproject. On Tue, Nov 13, 2012 at 7:04 AM, David Blevins david.blev...@gmail.comwrote: Since it came up in the other thread, good time to officially raise the discussion on how we want to identify ourselves as a TLP. There have been concerns raised on how we identify to the public in terms of our primary identity -- the website says TomEE in letters as big as my hand was one quote. This was many months ago and my feedback then was we're still experimenting and we need time to figure ourselves out. It's been a year since TomEE has been released and officially certified. The popularity is skyrocketing with no signs of slowing. As TomEE eclipses OpenEJB it becomes more and more strange to call the TLP OpenEJB given our website says TomEE all over it and that's all we present at conferences. What do people think about renaming this TLP from OpenEJB to TomEE? -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] OpenEJB 4.5.0/TomEE 1.5.0 (staging-060)
+1 On Mon, Oct 1, 2012 at 3:43 AM, Thiago Veronezi thi...@veronezi.org wrote: +1 []s, Thiago. On Sat, Sep 29, 2012 at 1:12 PM, dsh daniel.hais...@gmail.com wrote: +1 Cheers Daniel On Fri, Sep 28, 2012 at 11:40 PM, dblev...@apache.org wrote: [generated email] SVN Tag: https://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/ Maven Repo: https://repository.apache.org/content/repositories/orgapacheopenejb-060 Binaries Source: http://people.apache.org/~dblevins/staging-060/openejb-4.5.0/ Legal: http://people.apache.org/~dblevins/staging-060/legal/archives.html Vote will be open for 72 hours or as needed. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [POLL] TomEE TShirt
On Wed, Jul 18, 2012 at 4:57 AM, dsh daniel.hais...@googlemail.com wrote: FYI - Some use cafe press for their shirts: http://www.cafepress.com/hadoop I love this idea. Lets go for cafe press to begin with. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE 1.1.0 release tasks
This is nice. I'd certainly want to start working on this. On Sun, Jul 15, 2012 at 10:26 PM, David Blevins david.blev...@gmail.comwrote: I've hacked up a new tool to create a task and several subtasks for all the things that need doing when getting a release out. Hopefully, this will achieve a few things: - get more people involved in releases - further document the steps involved in releases - get releases out faster with better quality Take a look: - https://issues.apache.org/jira/browse/TOMEE-283 If you're looking for something to do, dig in! :) There are fewer things as important as helping get a release out. The work is not fun, but it needs to be done. Helping with these tasks brings a particularly higher level of respect. Feel free to ask how to do a particular task. Ideally all of that conversation will happen on each of the individual task comments so we can successfully capture and document all the details. As well if there are any tasks not listed, let's definitely get them added. If you find yourself doing something for a release that should be repeated in future releases, let's definitely get it added. Over time hopefully we'll get all our experience in the template: - http://svn.apache.org/repos/asf/openejb/trunk/sandbox/release-tools/src/main/resources/release-tasks.xml With 32 tasks in the list, there are plenty for everyone! :) -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Website and CMS features -- anyone can edit
Works. On Mon, Jun 25, 2012 at 6:27 PM, David Blevins david.blev...@gmail.comwrote: On Jun 25, 2012, at 6:12 PM, David Blevins wrote: On Jun 25, 2012, at 5:23 PM, Karan Malhi wrote: This is just fantastic. I tried to use this feature (clicked on the blue pencil) , got a nice message box with options to click Yes or No. I chose No and was taken to the following url https://cms.apache.org/redirect?uri=http%3A//tomee.apache.org/documentation.html and got the following error: The requested URL /redirect was not found on this server. Strange. Fixed. Give it another try. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Website and CMS features -- anyone can edit
This is just fantastic. I tried to use this feature (clicked on the blue pencil) , got a nice message box with options to click Yes or No. I chose No and was taken to the following url https://cms.apache.org/redirect?uri=http%3A//tomee.apache.org/documentation.html and got the following error: The requested URL /redirect was not found on this server. On Mon, Jun 25, 2012 at 5:03 PM, David Blevins david.blev...@gmail.comwrote: So as previously posted, on the ASF Infra side we've added anonymous editing to the CMS. Joe Schaefer and I did some more hacking this weekend. https://blogs.apache.org/infra/entry/apache_cms_new_features_for In addition I've also added a little blue pencil icon to most pages. When you click it it attempts to make it clear we want your contribution regardless if you are a committer or not. As well it gives you a link appropriate for you; if you are a ASF committer you are prompted for user/pass, if you are not a committer you go straight in as anonymous. So anyone can edit the website! If you are an ASF committer (even if you are not a committer on this project, yet) you can edit as yourself. If you are an ASF committer and not an OpenEJB committer, you should navigate to the 'Diff' section and use the 'Mail Diff' feature. When someone edits the website and sends in a patch via the 'Mail Diff' feature, we OpenEJB committers simply need to click the Clone URL link at the top of the notification that comes from the CMS. Then you can review and commit without having to do anything more than click buttons. It's very github-like. With this our website is now incredibly streamlined. Anyone can contribute near effortlessly. We can of course continue to make improvements where we see we need them. With this we may not need the TOMEE confluence space I also created this weekend before digging into the CMS features. I can't see an advantage to steering people away from contributing to the website. Thoughts? Comments? -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: InitHooks
This is nice stuff. Was wondering if there could be a possibility to extend it to a full-fledged event model for other events in the container. Examples could be PreDeploy, PostDeploy , etc On Wed, Jun 20, 2012 at 5:03 PM, Romain Manni-Bucau rmannibu...@gmail.comwrote: both are on trunk observer have an alias, class name for observers defined in tomee.xml and name of the file containing the class name in META-INF/org.apache.opeenjb.observer for the ones found by scanning. One observer can be added only once (if one day we scan application too it can avoid some weird stuff). - Romain 2012/6/21 David Blevins david.blev...@gmail.com On Jun 20, 2012, at 4:16 PM, Romain Manni-Bucau wrote: META-INF/ or Openejb but not both, no? Maybe we start with META-INF and see how far we get. -David 2012/6/21 David Blevins david.blev...@gmail.com On Jun 20, 2012, at 12:04 PM, David Blevins wrote: Let me take a shot at a slightly different approach. Something like what we did the client with a CDI-like observer pattern. As I mentioned in that email, we might want to do it in the server as well. Sounds like a good time to try it out. Updated the code so that SystemInstance has the observer functionality built-in. We have the following events now: container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/event/AssemblerCreated.java container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/event/AssemblerDestroyed.java container/openejb-loader/src/main/java/org/apache/openejb/loader/event/ComponentAdded.java container/openejb-loader/src/main/java/org/apache/openejb/loader/event/ComponentRemoved.java container/openejb-loader/src/main/java/org/apache/openejb/observer/event/ObserverAdded.java container/openejb-loader/src/main/java/org/apache/openejb/observer/event/ObserverFailed.java container/openejb-loader/src/main/java/org/apache/openejb/observer/event/ObserverRemoved.java Temporarily removed the code in the ConfigurationFactory where we were creating and installing observers. It's fine code to have, we just need to move that into the Assembler as that's it's job (to create the things defined in the openejb/tomee.xml file). We just need to update the FacilitiesInfo to have a collection of observerInfo. We should probably allow the Observers to have dependency injection and just treat them as another kind of ServiceInfo. Well probably want to add a META-INF/ loading mechanism as well. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] OpenEJB 4.0.0/TomEE 1.0.0 (staging-001)
+1 On Sat, Apr 28, 2012 at 1:34 AM, Jean-Louis MONTEIRO jeano...@gmail.comwrote: +1 Jean louis Le 28 avr. 2012 00:03, David Blevins david.blev...@gmail.com a écrit : TCK is 100% Link sent to the tck@openejb.a.o list. -David On Apr 27, 2012, at 12:28 AM, dblev...@apache.org wrote: [generated email] Changes since last vote: - r1330642 | dblevins | Wed Apr 25 20:51:21 PDT 2012 | 22 http://svn.apache.org/viewvc?view=revisionrevision=1330642 TOMEE-127: Remote Arquillian Adapter for TomEE (related fixes for windows) TOMEE-164: Optimization on reading built-in tld files TOMEE-166: Web.xml metadata-complete effectively ignored TOMEE-168: Load OpenEJB System applications directly, without scanning TOMEE-169: Optimization scanning for tld files OPENEJB-1828: Disable hsql ServerService by default OPENEJB-1829: Plain Java to parse openejb.xml and tomee.xml files OPENEJB-1830: Omitting ejb-name from xml may result in failed deployment - r1331183 | dblevins | Thu Apr 26 19:17:22 PDT 2012 | 6 http://svn.apache.org/viewvc?view=revisionrevision=1331183 TOMEE-170: Windows AntiJarLocking broken in embedded scenarios (tmp file was being used as a tmp dir) Generally fixed the windows build. Several small issues. Successful Build: http://ci.apache.org/builders/openejb-4-empty-repo/builds/39 SVN Tag: https://svn.apache.org/repos/asf/openejb/tags/openejb-4.0.0/ Maven Repo: https://repository.apache.org/content/repositories/orgapacheopenejb-001 Binaries Source: http://people.apache.org/~dblevins/staging-001/openejb-4.0.0/ Legal: http://people.apache.org/~dblevins/staging-001/legal/archives.html Vote will be open for 72 hours or as needed. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: JAX Innovation Awards 2012
We should definitely include TomEE. The also ask all sorts of interesting questions in the submission form http://jax-awards.com/technology_submission.php. We should start working on the draft responses (in a private list maybe?) On Fri, Apr 27, 2012 at 5:44 PM, stratwine tovishwan...@gmail.com wrote: dblevins wrote Got this from JAX. Interested to see how TomEE does after our announcement Monday. Maybe we should enter TomEE? That would be pretty cool indeed ! +1 -Vishwa -- View this message in context: http://openejb.979440.n4.nabble.com/JAX-Innovation-Awards-2012-tp4593824p4594023.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] - OpenEJB 2012 Meetup - EU or USA
Damn it, going to have to miss out once again :). On Tue, Apr 24, 2012 at 5:16 AM, Mark Struberg strub...@yahoo.de wrote: Would also be fine if we could find a spot which is easily reachable via plane and short train. Amsterdam would be great in that regard. Some well connected place in Spain as well. LieGrue, strub - Original Message - From: Jean-Louis MONTEIRO jeano...@gmail.com To: dev@openejb.apache.org; Mark Struberg strub...@yahoo.de Cc: Sent: Tuesday, April 24, 2012 1:40 PM Subject: Re: [VOTE] - OpenEJB 2012 Meetup - EU or USA Wha! That'd be awesome! Not yet, but JUG or sending an email to community@a.o could also help. Let's everybody agree on the place and the week. Then, we can go ahead with organizational aspects. Jean-Louis Le 24 avril 2012 13:19, Mark Struberg strub...@yahoo.de a écrit : I could probably join both. Do we have someone in Spain who can organize a venue where we do a bit hacking? Probably some JUG? LieGrue, strub - Original Message - From: Mohammad Nour El-Din nour.moham...@gmail.com To: dev@openejb.apache.org Cc: Sent: Tuesday, April 24, 2012 10:35 AM Subject: Re: [VOTE] - OpenEJB 2012 Meetup - EU or USA H, which is good as well, I've never visited Spain as well, is it part of the Schengen federation ? On Tue, Apr 24, 2012 at 10:32 AM, David Blevins david.blev...@gmail.comwrote: Not really a fan of Amsterdam, though there might be somewhere else in NL that's fun. I've been getting huge guilt trips from my Spanish in-laws for having never visited once in the 12 years, so I'd be partial to Spain. -David On Apr 24, 2012, at 12:06 AM, Jean-Louis MONTEIRO wrote: Then? Any proposals on the location in EU (NL as Mohammad proposed?)? Any preference on the dates? Jean-Louis Le 20 avril 2012 00:34, stratwine tovishwan...@gmail.com a écrit : Good for me too. Also if we could decide on the dates... -Vishwa -- View this message in context: http://openejb.979440.n4.nabble.com/VOTE-OpenEJB-2012-Meetup-EU-or-USA-tp4551478p4572340.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Thanks - Mohammad Nour Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] OpenEJB 4.0.0/TomEE 1.0.0 (staging-081)
+1 On Sun, Apr 22, 2012 at 2:13 AM, David Blevins david.blev...@gmail.comwrote: On Apr 22, 2012, at 1:17 AM, dblev...@apache.org wrote: - r1328766 | dblevins | Sat Apr 21 18:55:28 PDT 2012 | 22 http://svn.apache.org/viewvc?view=revisionrevision=1328766 Note that this particular change contains some tinkering of mine that wasn't supposed to be checked in, specifically GeneratedAccessorFactory.java. It isn't enabled and is harmless. Note on rerolls. Soonest I could do another one would be late tomorrow, maybe around 8pm. Each one takes a few hours, so that'd be around 11pm or so for a vote. Was planning on doing a video of using TomEE in Eclipse as well as working on the release notes. If we need another reroll, that's fine, but it will mean there's no time left for those things. I can do whichever we think is more valuable. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] OpenEJB 4.0.0/TomEE 1.0.0 (staging-068)
I am struggling to deploy a war. Initially when I dropped in my war, it gave me an OOME, see below: sabira:apache-tomee-webprofile-1.0.0 karanmalhi$ cp ~/console.war webapps/ tail -f logs/catalina.out OpenEJB Loader init-params: There are no initialization parameters. Apr 18, 2012 5:18:43 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler [http-bio-8080] Apr 18, 2012 5:18:43 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler [ajp-bio-8009] Apr 18, 2012 5:18:43 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 2137 ms Apr 18, 2012 5:19:39 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.embedder.source=OpenEJBListener' Apr 19, 2012 5:15:28 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /Users/karanmalhi/Downloads/apache-tomee-webprofile-1.0.0/webapps/console.war TomcatWebAppBuilder.start /console Apr 19, 2012 5:15:32 AM org.apache.openejb.config.DeploymentLoader addFacesConfigs INFO: faces config file is null Apr 19, 2012 5:15:54 AM org.apache.openejb.server.hsql.HsqlPrintWriter flushLine INFO: [Server@2537e19e]: Initiating shutdown sequence... Apr 19, 2012 5:15:54 AM org.apache.openejb.server.hsql.HsqlPrintWriter flushLine INFO: [Server@2537e19e]: Shutdown sequence completed in 136 ms. Apr 19, 2012 5:15:54 AM org.apache.catalina.startup.HostConfig deployWARs SEVERE: Error waiting for multi-thread deployment of WAR files to complete java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:751) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1457) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:295) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1379) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1537) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1547) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1526) at java.lang.Thread.run(Thread.java:680) Caused by: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.init(String.java:215) at org.apache.xbean.asm.ClassReader.a(Unknown Source) at org.apache.xbean.asm.ClassReader.readUTF8(Unknown Source) at org.apache.xbean.asm.ClassReader.accept(Unknown Source) at org.apache.xbean.asm.ClassReader.accept(Unknown Source) at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:958) at org.apache.xbean.finder.AnnotationFinder.init(AnnotationFinder.java:120) at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:55) at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:44) at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:680) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:204) at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:1110) at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:627) at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:588) at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:962) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1603) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at
Re: [VOTE] OpenEJB 4.0.0/TomEE 1.0.0 (staging-068)
Didn't help. Same error, but get this warning on startup WARNING: ADJUST THE EXCLUDE/INCLUDE!!!. Current settings: openejb.deployments.classpath.exclude='', openejb.deployments.classpath.include='.*' Here is my conf/exclusions.list file contents commons-fileupload- On Thu, Apr 19, 2012 at 7:08 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: maybe customize the conf/exclusions.list? - Romain 2012/4/19 Karan Malhi karan.ma...@gmail.com Unfortunately cannot share this one. If I get some time today, will try and create a shareable one which could reproduce the issue. On Thu, Apr 19, 2012 at 6:50 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi, can you share your war? - Romain 2012/4/19 Karan Malhi karan.ma...@gmail.com I am struggling to deploy a war. Initially when I dropped in my war, it gave me an OOME, see below: sabira:apache-tomee-webprofile-1.0.0 karanmalhi$ cp ~/console.war webapps/ tail -f logs/catalina.out OpenEJB Loader init-params: There are no initialization parameters. Apr 18, 2012 5:18:43 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler [http-bio-8080] Apr 18, 2012 5:18:43 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler [ajp-bio-8009] Apr 18, 2012 5:18:43 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 2137 ms Apr 18, 2012 5:19:39 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.embedder.source=OpenEJBListener' Apr 19, 2012 5:15:28 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /Users/karanmalhi/Downloads/apache-tomee-webprofile-1.0.0/webapps/console.war TomcatWebAppBuilder.start /console Apr 19, 2012 5:15:32 AM org.apache.openejb.config.DeploymentLoader addFacesConfigs INFO: faces config file is null Apr 19, 2012 5:15:54 AM org.apache.openejb.server.hsql.HsqlPrintWriter flushLine INFO: [Server@2537e19e]: Initiating shutdown sequence... Apr 19, 2012 5:15:54 AM org.apache.openejb.server.hsql.HsqlPrintWriter flushLine INFO: [Server@2537e19e]: Shutdown sequence completed in 136 ms. Apr 19, 2012 5:15:54 AM org.apache.catalina.startup.HostConfig deployWARs SEVERE: Error waiting for multi-thread deployment of WAR files to complete java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:751) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1457) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:295) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1379) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1537) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1547) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1526) at java.lang.Thread.run(Thread.java:680) Caused by: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.init(String.java:215) at org.apache.xbean.asm.ClassReader.a(Unknown Source) at org.apache.xbean.asm.ClassReader.readUTF8(Unknown Source) at org.apache.xbean.asm.ClassReader.accept(Unknown Source) at org.apache.xbean.asm.ClassReader.accept(Unknown Source) at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:958) at org.apache.xbean.finder.AnnotationFinder.init(AnnotationFinder.java:120) at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:55) at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:44) at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:680) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:204) at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:1110) at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:627
Re: [VOTE] - OpenEJB 2012 Meetup - EU or USA
+1 for USA. Should be able to make it to EU next year onwards. On Thu, Apr 12, 2012 at 1:11 PM, David Blevins david.blev...@gmail.comwrote: As stated, I'm a 0. Wherever the most people can get-together is where I'll be. -David On Apr 12, 2012, at 3:19 AM, Mohammad Nour El-Din wrote: Hi... For the last two years OpenEJB community succeeded to hold a Meetup once a year. And not to break the rule :), we are looking forward to hold another one this year. The suggested places are either in EU or USA [1]. But first we need to know where is would be easier for most of us, so please choose only one of the following options: [ ] +1 for USA [ ] +1 for West of EU [ ] 0 No specific preference [1] - I know this is too vague but the specific location will be easier to be discussed when get the result of this vote -- -- Thanks - Mohammad Nour Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Welcome Gaurav Sharma
And some useful links: http://openejb.apache.org/dev/contribution-tips.html http://openejb.apache.org/dev/tips-and-suggestions.html https://issues.apache.org/jira/browse/OPENEJB http://openejb.apache.org/support.html On Tue, Apr 10, 2012 at 9:25 PM, David Blevins david.blev...@gmail.comwrote: Hi Gaurav! Welcome aboard! Before I list some suggestions understand none of them are orders and the most important thing is to find something you like doing. That usually takes a bit of trial and error, so don't feel obligated to get married to the first task you pick. Feel free to date a few tasks for a while :) We don't expect any certain amount of contribution or level of knowledge -- whatever and whenever is fine and welcome. Have as much fun as possible, because, really, we just love having new people around :) If you're able to contribute much, that's just a bonus. To add to what Romain suggests, the examples are definitely a fantastic place to contribute and usually lead to other work. It sounds boring, but is definitely one of those things that has a large impact on the community. To put it in perspective, the youtube video of the TomEE interview with O'Reilly looks impressive but actually has only gotten 2000 hits since October. This one little example which isn't even documented gets that every month: - http://openejb.apache.org/examples-trunk/injection-of-entitymanager/README.html Any help on the examples would be outstanding. That could be documenting them, reworking them so they feel cleaner or are simpler or anything you might enjoy. Sky is the limit. And if you don't know what to write on some of those undocumented examples. Feel free to hop on IRC and ask as many questions you want as often as you want on how things work. It sounds like just as much work as just documenting something in the first place, but believe me it's way easier to tell one person how something works than it is to document it in a way that's understandable by anyone. The second one is far harder and greatly appreciated even if you have to bug people constantly to get the info you need. We are at your disposal! :) And of course, we're happy to help with any other topic you might find interesting. Feel free to list some things you like doing and odds are we need some of it. Welcome again, Gauray! -David On Apr 10, 2012, at 2:06 PM, Gaurav Sharma wrote: Thanks Karan and Romain.. very excited to be getting involved with the project. I cloned/built the source and have been looking around various modules. Amazed at the test coverage/volume. Presently, I am not sure what topics are available to work on and open to suggestions. Romain - do you have any suggestions? Thanks, Gaurav On Tue, Apr 10, 2012 at 1:14 PM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi, Welcome Gaurav, any specific topic you want to work on? - Romain 2012/4/10 Karan Malhi karan.ma...@gmail.com Hi guys, Please join me in welcoming Gaurav Sharma to the OpenEJB community. Gaurav is my colleague and is very interested in contributing to OpenEJB. Welcome Gaurav!! -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Annotation scanning plugin
Was wondering if we could use tomee instead of xbean in the groupid. Also the artifact id could be something like classpath-scan-optimizer. The resulting scan.xml could be stored in a package named org.apache.tomee instead of org.apache.xbean. The more usage of tomee would be better. As a user, I do not want to think , I am using tomee, so what is this xbean. Also, the name of the artifact-id should be a bit more exciting and reflect the value-add it is providing. On Tue, Feb 21, 2012 at 8:55 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: updated to manage only one file path property and to use external profiles. I like the i don't need to write what i scan feature provided by profiles. plugin groupIdorg.apache.openejb/groupId version0.0.1-SNAPSHOT/version artifactIdspi-helper-maven-plugin/artifactId executions execution idgenerate-scan-xml/id goals goalgenerate/goal /goals /execution /executions configuration outputFilename${project.build.directory}/${project.build.finalName}/WEB-INF/org/apache/xbean/scan.xml/outputFilename /configuration dependencies dependency !-- mandatory for the scanning since we enhanced our entities -- groupIdorg.apache.openjpa/groupId artifactIdopenjpa/artifactId version2.2.0/version /dependency dependency !-- to get the jee6 profile without configuration -- groupIdorg.apache.openejb/groupId version0.0.1-SNAPSHOT/version artifactIdspi-helper-jee6-profile/artifactId /dependency /dependencies /plugin - Romain 2012/2/21 Romain Manni-Bucau rmannibu...@gmail.com - Romain 2012/2/21 Alan D. Cabrera l...@toolazydogs.com On Feb 21, 2012, at 7:40 AM, Romain Manni-Bucau wrote: i created a module xbean-xml in maven plugins to be able to commit but it should be in xbean i think (the mvn plugin too by the way). the example needs openjpa (not jpa ;)) because before using the plugin i enhance the entities with the openjpa plugin so then the classes are enhanced and reference some openjpa classes so it is needed in this case. Can you provide more detail on this enhancement? It sounds like you're mixing concerns. Romain: the example needs OpenJPA enhancement ( http://openjpa.apache.org/entity-enhancement.html) so i added it but it is done before the plugin scan. then entities are modified and are openjpa dependent so classes are needed. I don't like it but i didn't manage to make the exemple working well without it. Concerning the verbosity of xml it is simply a ratio between useful characters and useless ones (yes i use vim :p). The scan.xml location is configurable. For the moment there is 2 properties but it can be (should be) merged in one (today we have base + relative path, i liked it because relative is the convention and base is whatever you want). It seems that you are simply restating what you've done instead of justifying the weakening of a feature or explaining why the feature of having the scan.xml file in a known place is not all that important. Romain: one property is enough, if everybody thinks 2 are useles si'll simply remove the second, i don't think one or the other solution is better The snippet David sent in his first mail is till available, i just added the notion of profile which are in my mind a set of predefined [implementations, subclasses, annotations] easier to configure (the one i provided is jee6, simply look what it looks like to understand why it is not so useless ;)). Maybe it should be done through files at the classpath instead of hardcoding it...was a first step ;) I'm not sure that hardcoding is required. Per David's earlier email the configuration would dictate what would be searched for in the scan. Romain: hardcoding is clearly not required, was just easier to start to provide something I thought about profiles as well but then one must publish and maintain those profiles. I hate, hate, hate, finding things in the classpath. Things magically appear and disappear all too often. :) What might be a good idea is to publish the profile file in Maven. Then we could use the Maven dependency plugin to pull own the file and drop it into the target directory. Then the scan plugin could be configured to read it. Romain: right but always listing javaee6 annotations is clearly a pain too One subtle point to the above use case, it's better to just loosely couple things and simply list the exact criteria, and not the profile, that was searched for in the scan.xml. Romain: i think i'll update as i said the plugin to be able to get information from a file, a kind of serviceloader thing
Re: O'Reilly interview on site
Big +1. On Fri, Jan 27, 2012 at 3:55 PM, Thiago Veronezi thi...@veronezi.orgwrote: I saw this video some days ago. It is nice to know that you guys are real people. :O) my +1 []s, Thiago. On Tue, Jan 24, 2012 at 2:09 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: +1 Le 24 janv. 2012 07:16, David Blevins david.blev...@gmail.com a écrit : I was thinking it might be nice to put the interview I did with O'Reilly on our front page for a while: http://people.apache.org/~dblevins/site/ Seems to do a good job of expressing what TomEE is and probably it has a limited shelf life. We might as well get some value out of it before it seems too old. Thoughts? -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Website OpenEJB link
I think its a good idea. Although, I would prefer to compare TomEE and TomEE+ and not even mention OpenEJB on the page. On Tue, Jan 10, 2012 at 5:45 AM, dsh daniel.hais...@googlemail.com wrote: Does it make sense to have a comparison table that calls out the differences between: * Apache OpenEJB * Apache TomEE * Apache TomEE+ and then link to that comparision matrix. The matrix itself could contain a details link for each one mentioned above. Cheers Daniel On Tue, Jan 10, 2012 at 1:53 PM, AndyG andy.gumbre...@orprovision.com wrote: The index page link for OpenEJB View details is not pointing anywhere - Maybe it should just link to the documentation. -- View this message in context: http://openejb.979440.n4.nabble.com/Website-OpenEJB-link-tp4281873p4281873.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] OpenEJB 4.0.0-beta-2/TomEE 1.0.0-beta-2
+1 On Jan 9, 2012 9:44 AM, dsh daniel.hais...@googlemail.com wrote: +1 Cheers Daniel On Sat, Jan 7, 2012 at 11:59 PM, David Blevins david.blev...@gmail.com wrote: Ok, binaries are ready for a vote! Have run the TCK on these and everything looks good -- will post link to the tck@ list. SVN Tag: http://svn.apache.org/repos/asf/openejb/tags/openejb-4.0.0-beta-2/ Maven Repo: https://repository.apache.org/content/repositories/orgapacheopenejb-029/ Binaries Source: http://people.apache.org/~dblevins/staging-029/4.0.0-beta-2/ Still cooking up release notes. Vote will be open for 72 hours or as needed. Here's my +1 -David
TomEE for win32 and win64
I think we should provide bundles of TomEE for win32 and win64. Those should come pre-bundled with the files allowing to install it as a service on windows and the native dll's required for the APR connector. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [RESULT] Vishwanath Krishnamurthi as committer
Vishwa, welcome to OpenEJB! On Tue, Dec 6, 2011 at 9:02 AM, stratwine tovishwan...@gmail.com wrote: Wow ! How exciting it is to be a part of the lovely OpenEJB team/community ! Thanks everyone ! -Vishwa :) Romain Manni-Bucau wrote Welcome Vishwa! - Romain 2011/12/6 Jean-Louis MONTEIRO lt;jeanouii@gt; OK, time to close the vote. Vote passes with 10 +1s and no other votes! Voters: Daniel S. Haischt David Blevins Jacek Laskowski Jeff Genender Karan Malhi Romain Manni Bucau Andy Gumbrecht Jonathan Gallimore Thiago Veronezi Jean-Louis Monteiro Thanks to everyone who voted. We'll need to get a CLA on file for you before we can request the user account. If you can fill out the PDF here, sign, scan and email to secretary@ that would be great and that usually takes less time. When that gets on file, lemme know so that we can go to the next part. Congratulations and welcome aboard, Vishwa! Jean-Louis [CLA]: check it out http://www.apache.org/licenses/#clas here -- View this message in context: http://openejb.979440.n4.nabble.com/VOTE-Vishwanath-Krishnamurthi-as-committer-tp4122496p4164053.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- View this message in context: http://openejb.979440.n4.nabble.com/VOTE-Vishwanath-Krishnamurthi-as-committer-tp4122496p4165540.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] Vishwanath Krishnamurthi as committer
A big +1. Vishwa has been very enthusiastic about the docs, was really quick to get the twitter stuff done and some great great work on website and examples. On Wed, Nov 30, 2011 at 9:32 AM, jonathan.gallim...@gmail.com wrote: +1 Jon --Original Message-- From: Jean-Louis MONTEIRO To: dev@openejb.apache.org ReplyTo: dev@openejb.apache.org Subject: [VOTE] Vishwanath Krishnamurthi as committer Sent: 30 Nov 2011 10:35 All is in the subject :) Vishwa has been very active to enhance our documentation and to create our brand new website. He also contributed some examples, etc. Vote will be open for at least 72 hours (usually more). As always anyone is welcome to vote. Here's my +1 Jean-Louis -- View this message in context: http://openejb.979440.n4.nabble.com/VOTE-Vishwanath-Krishnamurthi-as-committer-tp4122496p4122496.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. Sent from my BlackBerry® smartphone on O2 -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Latest News.. from April
If we could back date the following: TomEE certified TomEE released JavaOne presentations This one could be more current ApacheCon and TomEE On Thu, Nov 3, 2011 at 11:15 AM, David Blevins david.blev...@gmail.com wrote: Can anyone think of more recent news to post? -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: New OpenEJB website -- do we like it?
+1. I love it On Wed, Nov 2, 2011 at 11:05 AM, Jacek Laskowski ja...@japila.pl wrote: On Wed, Nov 2, 2011 at 8:06 AM, David Blevins david.blev...@gmail.com wrote: Do we like it enough to give it try on the main site? Absolutely! +1 for its public showcase. Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi
page/download counter
Anybody knows how to put a counter on the website? Would be great if we could actually show first-time visitors the traffic this site gets. Its pretty impressive. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Thank you (again), Vishwa! (was Re: svn commit: r1190757)
Wow! On Mon, Oct 31, 2011 at 10:21 AM, stratwine tovishwan...@gmail.com wrote: David Blevins-2 wrote: Got them all checked in and up on the stating site: http://openejb.staging.apache.org/examples-trunk/ Thanks ! Love the new look !! ..so clean and organized :) -- View this message in context: http://openejb.979440.n4.nabble.com/Re-svn-commit-r1190757-1-15-in-openejb-trunk-openejb-examples-access-timeout-meta-src-main-java-org-p-tp3950298p3955945.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] Apache OpenEJB 3.0.4 (3rd Try)
+1 On Sun, Oct 23, 2011 at 1:22 PM, Jacek Laskowski ja...@japila.pl wrote: +1 Jacek On Sat, Oct 22, 2011 at 6:27 PM, Ivan xhh...@gmail.com wrote: Hi, Let's vote for Apache OpenEJB 3.0.4, this release is mostly for the incoming Geronimo 2.1.8. Comparing with the last version, only two JIRAs are included : OPENEJB-1091: Cause of RollbackException swallowed OPENEJB-1258 Boolean conversion problem in ejb-jar.xml binary repository : https://repository.apache.org/content/repositories/orgapacheopenejb-090 source codes : https://svn.apache.org/repos/asf/openejb/tags/openejb-3.0 .4 vote artifacts : https://repository.apache.org/content/repositories/orgapacheopenejb-090/org/apache/openejb/openejb/3.0.4/openejb-3.0.4.tar.gz https://repository.apache.org/content/repositories/orgapacheopenejb-090/org/apache/openejb/openejb/3.0.4/openejb-3.0.4.zip I used the David's legal tool to scan the artifacts in the staging repository, the report looks fine to me : http://people.apache.org/~xuhaihong/report/archives.html Vote will be open for 72 hours. [ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove (and reason why) -- Ivan -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE doesn't accepts no web.xml web app (netbeans used)
As Romain mentioned earlier, we should check for WEB-INF, because thats the directory which is guaranteed to be present in a web application. On Sat, Oct 8, 2011 at 2:23 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: Yep openejb-core is not linked to tomcat but is linked to jee and webapps. The best could be to scan webXXX annotations but i still think it is useless. I'll have a try tmr. - Romain Le 8 oct. 2011 23:20, Jacek Laskowski ja...@japila.pl a écrit : On Sat, Oct 8, 2011 at 9:26 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: Hmm your fix needs context.xml so you could have added an empty web.xml too. I still think testing web-inf is more relevant no? You're right, but it wasn't me who created context.xml file - it's netbeans and I don't really know why it deploys apps this way. Not a bid deal to add other combinations which all lead to a bad taste in my mouth when I see them all in openejb-core (which has nothing to do with the tomcat or other environments). I've run into other issues with no-web.xml webapps - it's like I may have opened a can of worms :) Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE doesn't accepts no web.xml web app (netbeans used)
Aha.. I did not know that - thanks!. One of the possible checks could be detection of jsp files. We could scan the CATALINA_BASE/web.xml and find the suffix mapping for org.apache.jasper.servlet.JspServlet. For example, if the suffix is mapped to *.jsp and if we find a foo.jsp, then we know it is a web-app. Of course, there should be other checks too, this could be one of them. If only jcp.org was responsive and I could download the spec right now, sigh! On Sun, Oct 9, 2011 at 9:17 AM, Jacek Laskowski ja...@japila.pl wrote: On Sun, Oct 9, 2011 at 6:10 PM, Karan Malhi karan.ma...@gmail.com wrote: As Romain mentioned earlier, we should check for WEB-INF, because thats the directory which is guaranteed to be present in a web application. Is it? Even though I believe WEB-INF is a better bet, it's not required as webapps with jsps/html/css or any non-Java classes are possible. I'll be working on it for the coming days and will include appropriate checks. Thanks Karan. Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE doesn't accepts no web.xml web app (netbeans used)
Oops!, I mean't $CATALINA_BASE/conf/web.xml On Sun, Oct 9, 2011 at 9:37 AM, Karan Malhi karan.ma...@gmail.com wrote: Aha.. I did not know that - thanks!. One of the possible checks could be detection of jsp files. We could scan the CATALINA_BASE/web.xml and find the suffix mapping for org.apache.jasper.servlet.JspServlet. For example, if the suffix is mapped to *.jsp and if we find a foo.jsp, then we know it is a web-app. Of course, there should be other checks too, this could be one of them. If only jcp.org was responsive and I could download the spec right now, sigh! On Sun, Oct 9, 2011 at 9:17 AM, Jacek Laskowski ja...@japila.pl wrote: On Sun, Oct 9, 2011 at 6:10 PM, Karan Malhi karan.ma...@gmail.com wrote: As Romain mentioned earlier, we should check for WEB-INF, because thats the directory which is guaranteed to be present in a web application. Is it? Even though I believe WEB-INF is a better bet, it's not required as webapps with jsps/html/css or any non-Java classes are possible. I'll be working on it for the coming days and will include appropriate checks. Thanks Karan. Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Some more TomEE related renaming
Looking forward to the renaming On Sun, Mar 27, 2011 at 2:31 PM, David Blevins david.blev...@gmail.com wrote: On Mar 27, 2011, at 2:05 PM, Matthias Wessendorf wrote: Hello David, I like the TomEE name! :) I am wondering how the things are going regarding TCK for WebProfile? Are you guys testing against it? Yes, and it's going pretty well. If you've signed the TCK NDA, hop on tck@openejb.a.o. -David On Fri, Mar 25, 2011 at 7:44 PM, David Blevins david.blev...@gmail.com wrote: Since we're no longer really referring to the integration as OpenEJB-Tomcat, I'm going to try to do some renaming in the assembly/ directory. Basically disfavoring openejb-tomcat and favoring tomee instead. Heads up! :) -David -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: We did it!!!
Wasn't it that we've had all the pieces for ages, but what we truly missed was good marketing? I think a book, a couple of articles and conference speeches would bring more curious eyes to the project Jacek, I am glad you bought it up. Blogging:- Definitely blogging makes a big difference. I have already been asked by a couple of folks about TomEE. I am going to blog about this , the coming weekend. Okay now I said it, now I will have to do it :). I am planning to write a single paragraph, if I can do more, that would be cool. Conference speeches:- David is doing a tremendous job with conference speeches @ JavaOne. My big regret is not being able to attend even a single one of them, even though I am so close. On a side not, he spent the whole afternoon with me even (and treated me to lunch) though he had a packed schedule. Not sure how he does it, but it reiterated my belief that he cared a lot about the project and cares equally for the people involved in it, no matter how big or small the contribution is. Articles:- I will be writing an article pretty soon. I said it again, will have to write one now:). Would be nice to see a couple more. Tweeting:- Fantastic work with the tweets. Every time I would open twitter, would see a tweet or two about TomEE. We need to continue this in the coming months. Website:- We probably need a different color for TomEE. Maybe a different layout all together. Simplicity should be the key. Docs:- Of course, the most successful projects have had the best of docs. That was one of their biggest marketing tool. To me it says If you care about the users, you will have good docs . Gonna jump in this , but on a smaller scale. User questions:- We are doing a great job here with prompt responses. I am guilty of not being active here. Would like to be more active. Kudos to the folks who participate and respond to user questions. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: tomee
Hey Romain, Great to see you working on the logo. Was thinking that the logo with the feather only might be an option too. On Thu, Oct 6, 2011 at 5:02 AM, Romain Manni-Bucau rmannibu...@gmail.com wrote: yep the colors are too complicated but white it was too naked and tomcat logo with flat colors looked too...flat. i wanted to put apache and openejb logo on th epict but that's true it is not a success However there is a svg version to start so normally it is easier to hack on it ;) - Romain 2011/10/6 Jacek Laskowski ja...@japila.pl On Wed, Oct 5, 2011 at 11:29 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: i played a bit with tomcat logo: http://people.apache.org/~rmannibucau/tomee.svg http://people.apache.org/~rmannibucau/tomee-certified.svg here the png version (FF chrome doesn't support shades :(): http://people.apache.org/~rmannibucau/tomee.png Sorry to say so, but I don't like the logo at all. There's too much detail in it and the combination of red and claws don't invite for further exploration (but just to run away to not get eaten or bitten at the very least :)) Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl Hoping to save time by spending it by David Blevins (Apache OpenEJB) -- Karan Singh Malhi twitter.com/KaranSinghMalhi
TomEE home page
Our home page includes another page dedicated to TomEE. Reorganised the TomEE page, but changes not showing up. Have to run to catch a train, but if anybody could look into it, that would be great. I am missing something really simple here, so even if you can tell me how to make it happen, I will do it in the next couple of hours or so. If you have the time to fix it, would be really neat. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: We did it!!!
Fantastic work!. Its a great opportunity to involve more folks into the project. On Wed, Oct 5, 2011 at 1:50 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: Yes, we did it, all together! When we first started talking about TomEE and our wish to certify it, it was during our annual get-together. After only few month but a lot of hacking, we finally the specification coverage growing. Fully agree with Romain, Andy and may be everyone around: it wouldn't be possible without you David. That's true, Romain, Jon and everybody helped certifying TomEE, but without you, without your energy, your time driving us, your great ideas (setup on the cloud, ...). Well done everyone. Time to have a look for next steps ;-) Jean-Louis 2011/10/5 stratwine tovishwan...@gmail.com Absolutely awesome ! I already am telling my friends, about this with so much excitement. Great work, guys !!! Time to roar :) -Vishwa -- View this message in context: http://openejb.979440.n4.nabble.com/We-did-it-tp3873492p3873668.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE home page
Thanks!. Okay, home page updated. Add/remove/change as you see fit. Would be cool to somehow show the number of visits on the home page as well as the downloads page. Any suggestions on how to have that on the pages? Did we configure our twitter to show TomEE tweets on the home page? We need to do that ASAP. Any volunteers? If you find any non-working link, fix it in confluence and ping me for rebuilding the pages. Will be available on IRC and regularly check my mail. Its important that we have a good quality home page (specially content wise) this week. PS: Confluence is really behaving well today and its pushing our confluence changes fairly quickly. On Wed, Oct 5, 2011 at 7:03 AM, David Blevins david.blev...@gmail.com wrote: On Oct 5, 2011, at 6:15 AM, Karan Malhi wrote: Our home page includes another page dedicated to TomEE. Reorganised the TomEE page, but changes not showing up. Just need to select our spaces and click rebuild spaces https://cwiki.apache.org/confluence/admin/autoexport/configuration.action Admin access required. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [VOTE] Apache OpenEJB 4.0.0-beta-1 and Apache TomEE 1.0.0-beta-1 (023)
+1 On Oct 2, 2011 6:29 PM, David Blevins david.blev...@gmail.com wrote: NOTE TO EVERYONE I know re-rolling can be very time consuming and often people vote on the first release attempt and never vote again. We want a strong turnout for this vote and it would be a shame to end it with 3, 4 or 5 votes. In an effort to save everyone a considerable amount of time, I have used rsync to compare the entire set of unpacked 019 and 024 binaries. See the output at the bottom of this email. PLEASE DO REVOTE. If you liked the previous set of binaries and trust rsync, it should only take 5 minutes to see that things are still good and revote. You can also run any comparisons you like on my directory in people. The files/directories are read-only so you can feel free to run commands without accidentally messing up something. - - - - - - - - - - - - - - - - - - - - - - - - - - Changes since last vote: - Added missing W3C and CDDL license/noticed information to openejb-jee and the source-release.zip https://repository.apache.org/content/repositories/orgapacheopenejb-023/ Src: org/apache/openejb/openejb/4.0.0-beta-1/openejb-4.0.0-beta-1-source-release.zip Bin: org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.tar.gz org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.zip org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.tar.gz org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip org/apache/openejb/examples/4.0.0-beta-1/examples-4.0.0-beta-1-src.tar.gz org/apache/openejb/examples/4.0.0-beta-1/examples-4.0.0-beta-1-src.zip org/apache/openejb/javaee-api/6.0-2/javaee-api-6.0-2.zip org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.tar.gz org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.zip org/apache/openejb/openejb-tomcat-plus-webapp/4.0.0-beta-1/openejb-tomcat-plus-webapp-4.0.0-beta-1.war org/apache/openejb/openejb-tomcat-webapp/4.0.0-beta-1/openejb-tomcat-webapp-4.0.0-beta-1.war Tag: http://svn.apache.org/repos/asf/openejb/tags/openejb-4.0.0-beta-1/ Report: http://people.apache.org/~dblevins//orgapacheopenejb-024/archives.html Here's my +1 -David dblevins@minotaur:~/public_html$ rsync -v -p -r --size-only --dry-run orgapacheopenejb-019/content orgapacheopenejb-023/ | grep -v 'jar$' sending incremental file list content/org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.zip.contents/apache-tomee-plus-1.0.0-beta-1/webapps/openejb/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE content/org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.zip.contents/apache-tomee-plus-1.0.0-beta-1/webapps/openejb/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/NOTICE content/org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip.contents/apache-tomee-webprofile-1.0.0-beta-1/webapps/openejb/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE content/org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip.contents/apache-tomee-webprofile-1.0.0-beta-1/webapps/openejb/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1-javadoc.jar.contents/META-INF/LICENSE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1-javadoc.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1-sources.jar.contents/META-INF/LICENSE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1-sources.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE content/org/apache/openejb/openejb-jee/4.0.0-beta-1/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.zip.contents/apache-openejb-4.0.0-beta-1/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE content/org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.zip.contents/apache-openejb-4.0.0-beta-1/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-tomcat-plus-webapp/4.0.0-beta-1/openejb-tomcat-plus-webapp-4.0.0-beta-1.war.contents/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE content/org/apache/openejb/openejb-tomcat-plus-webapp/4.0.0-beta-1/openejb-tomcat-plus-webapp-4.0.0-beta-1.war.contents/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/NOTICE content/org/apache/openejb/openejb-tomcat-webapp/4.0.0-beta-1/openejb-tomcat-webapp-4.0.0-beta-1.war.contents/lib/openejb-jee-4.0.0-beta-1.jar.contents/META-INF/LICENSE
Re: [VOTE] Apache OpenEJB 4.0.0-beta-1 and Apache TomEE 1.0.0-beta-1 (2nd try)
Lets get this done!!. Here is my +1 On Fri, Sep 30, 2011 at 11:17 PM, David Blevins david.blev...@gmail.com wrote: Ok, the new binaries are up! Changes since last vote: - switched version number of TomEE to 1.0.0-beta-1 - fixed SNAPSHOT references in src - Added missing CDDL license to the source-release.zip https://repository.apache.org/content/repositories/orgapacheopenejb-019/ Src: org/apache/openejb/openejb/4.0.0-beta-1/openejb-4.0.0-beta-1-source-release.zip Bin: org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.tar.gz org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-plus.zip org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.tar.gz org/apache/openejb/apache-tomee/1.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip org/apache/openejb/examples/4.0.0-beta-1/examples-4.0.0-beta-1-src.tar.gz org/apache/openejb/examples/4.0.0-beta-1/examples-4.0.0-beta-1-src.zip org/apache/openejb/javaee-api/6.0-2/javaee-api-6.0-2.zip org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.tar.gz org/apache/openejb/openejb-standalone/4.0.0-beta-1/openejb-standalone-4.0.0-beta-1.zip org/apache/openejb/openejb-tomcat-plus-webapp/4.0.0-beta-1/openejb-tomcat-plus-webapp-4.0.0-beta-1.war org/apache/openejb/openejb-tomcat-webapp/4.0.0-beta-1/openejb-tomcat-webapp-4.0.0-beta-1.war Tag: http://svn.apache.org/repos/asf/openejb/tags/openejb-4.0.0-beta-1/ Report: http://people.apache.org/~dblevins//orgapacheopenejb-019/archives.html 72 hours for voting! Here's my +1 -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
[IDEAS] TomEE Release
First of all, congratulations to all of you for having put in so much effort behind this great release!. Now, we just need to have a great finish this week. Here are some of the things we can do towards having a fantastic release: 1. Release soon. JavaOne is next week, and we defintely want to release TomEE ASAP. David blevins will be talking at JavaOne and its a great opportunity to atleast let the folks know about TomEE. Timing wise , this is a superb opportunity for releasing a shiny brand new TomEE. 2. Website: Replace the current home page of OpenEJB with something like this: http://people.apache.org/~kmalhi/ . This is just temporary and we will get back to our home page after a few days. Keep it simple, focussed, and encourage folks to download and install. No distractions, no gimmicks, a to the point message and then download. Remove all barriers to download and use (which is usually too much information on a page). The font, colors etc on the mockup page are ugly and i do not have the artistic ability to provide something fancy, but simple, bright colors would be cool . Feel free to suggest, changes to content in the mockup, I just made it up quickly as i created the mockup, could put more thought into it and definitely more ideas are welcome. Personally, would prefer if our generous artist could give us this one fantastic page on TomEE, I would like to prioritise this over our website template. 3. Twitter account for TomEE: Not sure if we already have one, if not, we need one. Tweet and retweet as often and as much as possible. Also add the HashTag #JavaOne in it, this way it appears here:- http://www.oracle.com/javaone/index.html. Oh and if we could have a twitter section on the TomEE page , that would be awesome 4. Be ready to answer questions on the users mailing list. This is probably the best possibly way to let users know, we are active, we care and are available for the longer run. 5. If you bump into something which is blatantly wrong in the TomEE docs, just change it. Fix as you go. There are other ideas too, but practically speaking, if we get the above done, that would be cool!. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: New OpenEJB website
This is an old thread, might help to see what we had to do to get started http://mail-archives.apache.org/mod_mbox/openejb-dev/201106.mbox/%3cbanlktikknrh52vigu8dpo7ssr+ynpkm...@mail.gmail.com%3e On Fri, Sep 30, 2011 at 1:14 AM, David Blevins david.blev...@gmail.com wrote: On Sep 30, 2011, at 1:00 AM, David Blevins wrote: On Sep 15, 2011, at 2:29 AM, Jean-Louis MONTEIRO wrote: FYI, I asked someone in my company to help us with the design of the new web site. If we could get something sexy to accompany the upcoming Apache OpenEJB 4.0.0, that'd be great. Was describing to Jean-Louis how the site works so he could hack on it. This is not complete, but it's a start: The template is in velocity. It is smart. It pulls in a few pages aside from the page being rendered https://gist.github.com/1252966 Namely left https://cwiki.apache.org/confluence/display/OPENEJB/Navigation top https://cwiki.apache.org/confluence/display/OPENEJB/QuickLinks right (if such a page exists) https://cwiki.apache.org/confluence/display/OPENEJB/{Page}Links Example of the right magically popping up: https://cwiki.apache.org/confluence/display/OPENEJBx30/Apache+TomEE https://cwiki.apache.org/confluence/display/OPENEJBx30/Apache+TomEELinks http://openejb.apache.org/3.0/apache-tomee.html We can change anything about the site or template. A big change to a simpler site would be cool. We can get fancy later. Here's where you change the template and rebuild the site: https://cwiki.apache.org/confluence/admin/autoexport/configuration.action I made a practice site here (just a copy of the OPENEJB space) https://cwiki.apache.org/confluence/display/TOMEE/Index -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE version
This is a great point David. Nice catch with the version number. This is a brand new product and versioning should start with 1.0. +1 for the version change. On Fri, Sep 30, 2011 at 4:03 PM, David Blevins david.blev...@gmail.com wrote: Just remember a thought I had before going to bed last night Calling Apache TomEE a 4.0.0-beta-1 is a big mistake. Should be Apache TomEE a 1.0.0-beta-1. I think we're probably working against ourselves by not making it as new and exciting as possible. Some people might be confused 4.0? why haven't I heard of this before, it must suck whereas no one will be confused by 1.0. Are we trying to launch and old and established and mature product or something new and exciting? I now remember thinking just at that moment before falling asleep .. well, you can always increase the version number later, but you can never decrease it. Seems like if we regret calling 4.x in the future, we'll never be able to fix it. At least with 1.x, we can still do what we want at a future date. So in that vein I'm going to roll a version with the 1.0.0-beta-1 version. I have a fixed batch of binaries with the 4.0.0-beta-1 version number staged and ready to go: https://repository.apache.org/content/repositories/orgapacheopenejb-016/ If we don't like the feel of 1.0.0-beta-1, we can release the above set of binaries and the tag. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: TomEE Plus?
I like the idea. From a pure marketing perspective, TomEE Enterprise could be a possible alternative instead of TomEE Plus. On Thu, Aug 18, 2011 at 6:09 PM, David Blevins david.blev...@gmail.com wrote: On Aug 18, 2011, at 3:06 PM, David Blevins wrote: So with the Java EE 6 certification work we're doing we have some decisions to make. Currently, we're beyond plain Web Profile. The additional bits that we include are: - Connector - EJB Full (MDBs, CMP, etc) - JMS - JAX-WS - JAX-RS - JavaMail ? (not sure on that one) For the most part this means CXF and ActiveMQ. Two thoughts here: 1. It would be nice to be certified by JavaOne -- we might be able to make it if we scale back to the minimum 2. Some people might prefer something that doesn't contain ActiveMQ CXF anyway So i'm wondering if we shouldn't take what we currently call TomEE and split it into two distros: - TomEE - TomEE Plus The first would be the bare minimum for a web profile impl. This is the one we could probably certify by JavaOne. The second would be what we think of as TomEE now, i.e. it has extra bits we think are useful in the real world. We can still certify this, but will take a bit longer -- my guess is a couple months. I'm guessing for the plain TomEE distro we could cut the libs down to half. Aside from ActiveMQ CXF and their dependencies being trimmed, we could cut out Quartz (EJB Full @Schedule support) and likely a few other things. In general it seems like a good idea to give people the choice. People could do a bit more build your own stack on top of the slimmed TomEE distro than with the fuller TomEE distro. Thoughts? Note on the marketing side. We would get to make two certification announcements which is pretty cool :) -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: CDI TCK Progress
On Tue, Jul 19, 2011 at 1:01 AM, Hao Lieu hao.l...@gmail.com wrote: Hi Karan, i can come back to this later. I'm making some good progress with examples of CDI, so i'll focus on that for now. Not a problem at all. Great to see you hacking on examples. btw, I've submitted a patch for this, which illustrates some illegal events and inheritance in events. https://issues.apache.org/jira/browse/OPENEJB-1634 Will try and review your patches tonight, unless somebody beats me to it On Sat, Jul 16, 2011 at 9:34 PM, Karan Malhi karan.ma...@gmail.com wrote: Hi Hao Lieu, Have slowly made some progress on this. Take a look at the progress and then let me know if I could pass on some information to you to get you up to speed with this. Feel free to ping me on irc too. On Fri, Jul 8, 2011 at 10:25 PM, Karan Malhi karan.ma...@gmail.com wrote: My mistake, I should've been specific about the issue I was talking about. However, that mistake gave us some great explanation about the code you submitted as part of the patch for issue OPENEJB-1625. :) Yes, I am kinda stuck too, going through documentation to set it up slowly. On Fri, Jul 8, 2011 at 10:10 PM, Hao Lieu hao.l...@gmail.com wrote: Oh, you were referring to [OPENEJB-1579] Setup CDI TCK for TomEE Yeah, i kinda got stuck on that also, so i went with a simpler example to get started. On Fri, Jul 8, 2011 at 7:04 PM, Hao Lieu hao.l...@gmail.com wrote: Hi Karan, OPENEJB-1590 has been changed to OPENEJB-1625 https://issues.apache.org/ https://issues.apache.org/jira/browse/OPENEJB-1625 jira/browse/OPENEJB-1625 https://issues.apache.org/jira/browse/OPENEJB-1625 I submitted a patch last night. The patch is an attachment to the JIRA. I think you'll be able to figure out by looking though the patch. you'll need 2 classes A and B, where b is a member of A, and A I made a stateless. The member b is annotated with @Injected. B has a callback method annotated with @PostConstruct, does some initialization. I think the only tricky part is the sauce that binds it all, you'll also need a resources/META-INF/beans.xml to activate the CDI, otherwise the injection won't happen, and during runtime, you'll get an error about not being able to locate some of the resources. Then a simple test class. I had an @EJB reference to A that the container injects, and I just retrieved A.b.getX() to make sure that X was initialized properly in the callback method. On Fri, Jul 8, 2011 at 4:08 PM, Karan Malhi karan.ma...@gmail.com wrote: Hi Hao Lieu, I was just taking a look at this JIRA issue. Was wondering if you have had the time to take a look at it. If you have any notes/code to share, feel free to submit a patch. BTW, you could also jump on the IRC list #openejb @ freenode and we can collaborate there too. Its a nice way to instantly bounce ideas off of other members, although an email in the list is still the best way. Meanwhile, I will try and see if I could try and understand what is needed to setup . Thank you! On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu hao.l...@gmail.com wrote: i'm going to take a look into [OPENEJB-1579] Setup CDI TCK for TomEE On Tue, Jun 14, 2011 at 4:06 PM, David Blevins david.blev...@gmail.com wrote: If anyone is looking for some challenging and hard work. Still some critical CDI work to be done. [OPENEJB-1205] Expose Stateful remove method from proxy for Scope management [OPENEJB-1579] Setup CDI TCK for TomEE [OPENEJB-1581] InjectionTarget replacement for EJBs [OPENEJB-1582] @Inject javax.validation.Validator built-in bean [OPENEJB-1583] @Inject javax.validation.ValidatorFactory built-in bean [OPENEJB-1584] @Inject Instancejava.security.Principal built-in bean [OPENEJB-1587] @Remote disabled for @Stateful beans in a non @Dependent scope [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding interceptors [OPENEJB-1590] @PostConstruct called after @Inject [OPENEJB-1591] @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit [OPENEJB-1592] @Inject support for @WebService beans [OPENEJB-1593] SessionBean @Specializes [OPENEJB-1594] SessionBeans as @New beans Most the above have a set of failing TCK tests that relate. Those can be run with the 'failed.xml' testng file in the tck/cdi-embedded/ module. If you have that module in your IDE you can actually just open the failed.xml file and click 'run' like a regular unit test. The classes are listed individually to make commenting them out and running just one easier. -David -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- H -- H -- Karan Singh Malhi twitter.com
Re: [ANN][INVITATION] - Apache OpenEJB G+ Hangout
jump onto plus.google.com and click on the hangout button on Mohammad's profile On Thu, Jul 21, 2011 at 6:07 PM, Jonathan Gallimore jonathan.gallim...@gmail.com wrote: I can't see it - help! On Thu, Jul 21, 2011 at 11:06 PM, Mohammad Nour El-Din nour.moham...@gmail.com wrote: Yes - We are there already :) come and jump in On Fri, Jul 22, 2011 at 12:04 AM, Jonathan Gallimore jonathan.gallim...@gmail.com wrote: Is it on yet? On Thu, Jul 21, 2011 at 10:37 PM, Mohammad Nour El-Din nour.moham...@gmail.com wrote: less than 30 mins for the hangout ;) On Thu, Jul 21, 2011 at 1:50 PM, Mohammad Nour El-Din nour.moham...@gmail.com wrote: Hi all... Apache OpenEJB's 1st G+ Hangout will be held at [1]. For people voted on poll [2], *please* prepare your computers and test it with G+ Hangout before the time of the meeting. Looking forward seeing you all there ;). *NOTE*: For any other people who are interested to attend the Hangout and they didn't vote but the date and time are OK with them, please send me a reply on *this* thread to add you in invitation when the Hangout starts. [1] - http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenEJB+G%2B+Hangoutiso=20110722T00p1=53 [2] - http://markmail.org/message/ngv7sbtgxi7dalbq -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: @Disposes
Done On Mon, Jul 18, 2011 at 1:33 AM, Ranga S sra...@yahoo.com wrote: Hi Karan Could you assign the following JIRA ticket to me? I'll upload the code to the ticket. https://issues.apache.org/jira/browse/OPENEJB-1613 - Ranga From: Karan Malhi karan.ma...@gmail.com To: dev@openejb.apache.org; Ranga S sra...@yahoo.com Sent: Sunday, July 17, 2011 8:25 PM Subject: Re: @Disposes Hi Ranga, Is it possible to share the code? Might make it a bit easier to discuss the issue and extend some suggestions on it. On Sun, Jul 17, 2011 at 9:17 PM, Ranga S sra...@yahoo.com wrote: Hi I am trying to get an example working with the @Disposes annotation. The @Produces method gets invoked properly. However, the @Disposes method doesn't get invoked. I don't see any errors either. Could someone help me out? - Ranga -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [POLL] - OpenEJB G+ Hangout
Hate to be the spoiler here, but 3 hours before would not be possible for me. On Mon, Jul 18, 2011 at 9:51 PM, David Blevins david.blev...@gmail.com wrote: 3 hours before works for me too. On Jul 18, 2011, at 1:25 PM, Jonathan Gallimore wrote: I'm pretty flexible, time-wise. I won't be able to join during working hours 9-5.30 GMT but can do any evening and most weekends. The hangout looks like its at 11pm for me - 3 hours before that as Jacek suggested is also fine for me. Jon On Mon, Jul 18, 2011 at 6:45 PM, David Blevins david.blev...@gmail.comwrote: FYI, I can do that time, but will not be able to stay long (half hour tops). Hopefully will have a little more time after this month. -David On Jul 18, 2011, at 6:34 AM, Mohammad Nour El-Din wrote: Hi all... You should revive an e-mail from Doodle with a poll for the proposed date and time for the OpenEJB G+ Hangout. Would you please vote ASAP. Also if anyone is missing or didn't receive that e-mail, please notify me ASAP. NOTE: 1- The e-mails SHOULD be with this subject *Doodle: OpenEJB G+ Hangout DateTime Update* 2- If there are any comments on the proposed date and time please reply on this thread with new proposals. Thanks in advance :). -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: issues with patches
That would be great. I think earlier we used to get that email on a Monday, if we could get it on Friday evening, becomes a bit easier to look at patch submissions it over the weekend On Sun, Jul 17, 2011 at 5:15 AM, Mohammad Nour El-Din nour.moham...@gmail.com wrote: Good idea, I can look into that, but according to my current work load I will not be able to get back w/ results until next Tuesday, if thats OK I will do it. On Sun, Jul 17, 2011 at 7:03 AM, Karan Malhi karan.ma...@gmail.com wrote: Whatever happened to that nice Issues with Patches report we used to get? -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: @Disposes
Hi Ranga, Is it possible to share the code? Might make it a bit easier to discuss the issue and extend some suggestions on it. On Sun, Jul 17, 2011 at 9:17 PM, Ranga S sra...@yahoo.com wrote: Hi I am trying to get an example working with the @Disposes annotation. The @Produces method gets invoked properly. However, the @Disposes method doesn't get invoked. I don't see any errors either. Could someone help me out? - Ranga -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: CDI TCK Progress
Hi Hao Lieu, Have slowly made some progress on this. Take a look at the progress and then let me know if I could pass on some information to you to get you up to speed with this. Feel free to ping me on irc too. On Fri, Jul 8, 2011 at 10:25 PM, Karan Malhi karan.ma...@gmail.com wrote: My mistake, I should've been specific about the issue I was talking about. However, that mistake gave us some great explanation about the code you submitted as part of the patch for issue OPENEJB-1625. :) Yes, I am kinda stuck too, going through documentation to set it up slowly. On Fri, Jul 8, 2011 at 10:10 PM, Hao Lieu hao.l...@gmail.com wrote: Oh, you were referring to [OPENEJB-1579] Setup CDI TCK for TomEE Yeah, i kinda got stuck on that also, so i went with a simpler example to get started. On Fri, Jul 8, 2011 at 7:04 PM, Hao Lieu hao.l...@gmail.com wrote: Hi Karan, OPENEJB-1590 has been changed to OPENEJB-1625 https://issues.apache.org/https://issues.apache.org/jira/browse/OPENEJB-1625 jira/browse/OPENEJB-1625https://issues.apache.org/jira/browse/OPENEJB-1625 I submitted a patch last night. The patch is an attachment to the JIRA. I think you'll be able to figure out by looking though the patch. you'll need 2 classes A and B, where b is a member of A, and A I made a stateless. The member b is annotated with @Injected. B has a callback method annotated with @PostConstruct, does some initialization. I think the only tricky part is the sauce that binds it all, you'll also need a resources/META-INF/beans.xml to activate the CDI, otherwise the injection won't happen, and during runtime, you'll get an error about not being able to locate some of the resources. Then a simple test class. I had an @EJB reference to A that the container injects, and I just retrieved A.b.getX() to make sure that X was initialized properly in the callback method. On Fri, Jul 8, 2011 at 4:08 PM, Karan Malhi karan.ma...@gmail.com wrote: Hi Hao Lieu, I was just taking a look at this JIRA issue. Was wondering if you have had the time to take a look at it. If you have any notes/code to share, feel free to submit a patch. BTW, you could also jump on the IRC list #openejb @ freenode and we can collaborate there too. Its a nice way to instantly bounce ideas off of other members, although an email in the list is still the best way. Meanwhile, I will try and see if I could try and understand what is needed to setup . Thank you! On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu hao.l...@gmail.com wrote: i'm going to take a look into [OPENEJB-1579] Setup CDI TCK for TomEE On Tue, Jun 14, 2011 at 4:06 PM, David Blevins david.blev...@gmail.com wrote: If anyone is looking for some challenging and hard work. Still some critical CDI work to be done. [OPENEJB-1205] Expose Stateful remove method from proxy for Scope management [OPENEJB-1579] Setup CDI TCK for TomEE [OPENEJB-1581] InjectionTarget replacement for EJBs [OPENEJB-1582] @Inject javax.validation.Validator built-in bean [OPENEJB-1583] @Inject javax.validation.ValidatorFactory built-in bean [OPENEJB-1584] @Inject Instancejava.security.Principal built-in bean [OPENEJB-1587] @Remote disabled for @Stateful beans in a non @Dependent scope [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding interceptors [OPENEJB-1590] @PostConstruct called after @Inject [OPENEJB-1591] @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit [OPENEJB-1592] @Inject support for @WebService beans [OPENEJB-1593] SessionBean @Specializes [OPENEJB-1594] SessionBeans as @New beans Most the above have a set of failing TCK tests that relate. Those can be run with the 'failed.xml' testng file in the tck/cdi-embedded/ module. If you have that module in your IDE you can actually just open the failed.xml file and click 'run' like a regular unit test. The classes are listed individually to make commenting them out and running just one easier. -David -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- H -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: i am working on this jira-id OPENEJB-1609
Hi, I think I asked the wrong question . You already mentioned the JIRA(issue) id. I had meant to ask if you have created an account in JIRA. If yes, please share your JIRA account id and I will assign this issue to you. On Mon, Jul 11, 2011 at 1:04 PM, Karan Malhi karan.ma...@gmail.com wrote: Sure , Do you have a JIRA id? On Mon, Jul 11, 2011 at 12:57 PM, ven0226 ven0...@gmail.com wrote: Can this task be assigned to me as i can work on the same. -- View this message in context: http://openejb.979440.n4.nabble.com/i-am-working-on-this-jira-id-OPENEJB-1609-tp3660133p3660133.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
issues with patches
Whatever happened to that nice Issues with Patches report we used to get? -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Reviewing JIRAs
Hi Jean-Louis, I have not been able to cleanup my issues yet, but I do intend to work on this soon. On Mon, Jul 11, 2011 at 5:13 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: Hi devs, could you please review all JIRAs affected to you? For old committers, there are also JIRA from 2007 which are may be no more relevant. Si if you could also check them ;-) Jean-Louis -- View this message in context: http://openejb.979440.n4.nabble.com/Reviewing-JIRAs-tp3659033p3659033.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: OpenEJB Users group webinars
Hi Daniel, Sorry for the confusion. The company is providing the infrastructure and some marketing efforts behind the webinar, so that we can potentially reach a wider audience. Definitely anybody is welcome to join the webinar, there are no restrictions. I will have to check if the recording and slide deck can be made public. The intern is definitely welcome and please ask the intern to communicate with us in the list to start with. We will share as much as we can, and actually can benefit a lot from the efforts of the intern. Time is the only constraint, will is there :). On Thu, Jul 14, 2011 at 5:06 AM, dsh daniel.hais...@googlemail.com wrote: Karan, if my interpretation is correct it looks like we doesn't always mean we as in the OpenEJB community but if I understand it correct you meant we as in my company. So the least think I'd like to see is a recording of such a webinar that could be posted somewhere online to the OpenEJB web site. That way you wouldn't have the exclusive touch but instead everybody would be able to gain experience by watching the webinar later on. Please don't forget to post the slide deck as well if any is used during the webinar. Besides that my motivation of having such a webinar was rather focused on community building first and education second. That's why I thought it would be good to have our intern participate cause he could be a potential contributor in the future (I guess even if he would be asking lots of uestions during the time he is writing his thesis would make up a valuable contribution). Cheers Daniel On Thu, Jul 14, 2011 at 10:58 AM, dsh daniel.hais...@googlemail.com wrote: Aha, I had the impressions the webinar would be held for the community and not for a specific company. Maybe you should have made that very clear from the beginning ;) Cheers Daniel On Wed, Jul 13, 2011 at 9:02 PM, Karan Malhi karan.ma...@gmail.com wrote: Daniel, The company I work for will be hosting this webinar, they would be more interested in JavaEE 6 and web profile using OpenEJB (basically TomEE). Anybody can participate in those webinars. I will provide more information, still at very early stage right now. On Tue, Jul 12, 2011 at 1:48 PM, dsh daniel.hais...@googlemail.com wrote: Guys, can we demo TomEE and cover various aspects around it ? We have an intern currently working at our department that might be interested in covering TomEE as part of his bachelor thesis. If you like I could try to host a Lotus Live session including a teleconference. What do you think? If you think TomEE would be a great topic for a webinar I would ask our intern whether he likes to join us. Cheers Daniel On Mon, Jul 11, 2011 at 5:46 PM, Karan Malhi karan.ma...@gmail.com wrote: Looks like we should be able to organize a webinar. Topic has to be something around JavaEE 6/Web profile/EJB 3.1 . On Mon, Jul 11, 2011 at 2:16 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: So many great ideas during that weekend. Jean-Louis 2011/7/10 Karan Malhi karan.ma...@gmail.com You have probably attended one of the Java Users Groups meet ups. Was thinking of arranging a virtual meetup (not very soon) for OpenEJB users, kind of like a webinar. Its a pretty cost effective way to reach the users directly. Of course, this would require a speaker and a lot of spreading the word around from all of us through tweets, emails, blogs, facebook posts etc. With something like this, if we can get a few participants (and keep it short and sweet), followed by a strong QA session, that would be awesome. -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: [INQUIRY] - Any body needs G+ invitations for OEJB G+ Hangout ?
Mohammad, Thanks for initiating this. Seems like everybody has a g+ account already. Just to clarify, the hangout is for all contributors (current and prospective) (Its not a committer only stuff). On Wed, Jul 13, 2011 at 3:03 PM, Mohammad Nour El-Din mn...@apache.org wrote: Hi All... As per [1] kmahli started a thread proposing an OEJB G+ hangout. To be able to do this and not to break any rules related to ASF regarding such community interactions, I need to know who still need G+ invitations so I can send it to them ? Looking forward to your reply. [1] - http://markmail.org/message/izkcx7kx4sf7q6xu NOTE: I sent this message to openejb-dev@i.a.o by mistake this is why it was late. -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com Life is like riding a bicycle. To keep your balance you must keep moving - Albert Einstein Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best. - Clean Code: A Handbook of Agile Software Craftsmanship Stay hungry, stay foolish. - Steve Jobs -- Karan Singh Malhi twitter.com/KaranSinghMalhi
TomEE cdi
Currently TomEE ships with docs, examples, ejb-examples etc. For CDI TCK, I do not see the need to bundle all these webapps with TomEE. Should we create a separate TomEE bundle for CDI TCK with all these goodies removed? Would it be a separate new project? -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: OpenEJB Users group webinars
Daniel, The company I work for will be hosting this webinar, they would be more interested in JavaEE 6 and web profile using OpenEJB (basically TomEE). Anybody can participate in those webinars. I will provide more information, still at very early stage right now. On Tue, Jul 12, 2011 at 1:48 PM, dsh daniel.hais...@googlemail.com wrote: Guys, can we demo TomEE and cover various aspects around it ? We have an intern currently working at our department that might be interested in covering TomEE as part of his bachelor thesis. If you like I could try to host a Lotus Live session including a teleconference. What do you think? If you think TomEE would be a great topic for a webinar I would ask our intern whether he likes to join us. Cheers Daniel On Mon, Jul 11, 2011 at 5:46 PM, Karan Malhi karan.ma...@gmail.com wrote: Looks like we should be able to organize a webinar. Topic has to be something around JavaEE 6/Web profile/EJB 3.1 . On Mon, Jul 11, 2011 at 2:16 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: So many great ideas during that weekend. Jean-Louis 2011/7/10 Karan Malhi karan.ma...@gmail.com You have probably attended one of the Java Users Groups meet ups. Was thinking of arranging a virtual meetup (not very soon) for OpenEJB users, kind of like a webinar. Its a pretty cost effective way to reach the users directly. Of course, this would require a speaker and a lot of spreading the word around from all of us through tweets, emails, blogs, facebook posts etc. With something like this, if we can get a few participants (and keep it short and sweet), followed by a strong QA session, that would be awesome. -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
HOW TO: synchronize confluence and cms staging
CMS based site is still under development. Meanwhile I am finding errors in the confluence docs and want to fix them. Is there an easy way to sync the latest changes in confluence with the cms-based-site repository. I was thinking of - Make changes in confluence - Somehow download the new cwiki file and merge it with .cwiki file in cms-site repository - use conversion-utilitites perl file to convert the .cwiki file to .mdtext - commit changes Not sure how to do the above , thought of using curl to download that particular page, but it downloads the whole page, not just the cwiki based content. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Documentation Reform
This is absolutely fantastic (and a lot of work). I am going to see if I can cleanup some of this stuff this week. On Mon, Jul 11, 2011 at 12:53 AM, David Blevins david.blev...@gmail.com wrote: # CMS Status I took a quick stab at converting our cwiki docs over to the CMS using the conversion tool. Did some manual updating as well, but nothing too serious. Anyway our content is in svn now in at least some form so we can hack away on it and eventually move to the cms fully. This is not the right index page, but it's progress: http://openejb.staging.apache.org Everything is svn now and versioned and we have staging, so... feel free to make absolutely any and all changes you want. No need to say what about x? feel free to just give it a try! What's the worst that can happen? It's all incredibly easy to edit at this point. # Markdown help Best resource for markdown I've seen: http://stackoverflow.com/editing-help # Competing pages Seems we have a few places where we have competing documents for the same thing. At first glance it seems these pages should get merged in some way. Patches or changes for merging these would be great! - details-on-openejb-jar.mdtext - faq_openejb-jar.html.mdtext - getting-started.mdtext - quickstart.mdtext - installation.mdtext - openejb-eclipse-plugin.mdtext - javaagent-with-maven-surefire.mdtext - javaagent.mdtext - manual-installation.mdtext - tomcat-detailed-instructions.mdtext - tomcat-ejb-refs.mdtext - tomcat-installation.mdtext - tomcat-object-factory.mdtext - tomcat.mdtext - building-from-source.mdtext - source-code.mdtext - take-my-code.mdtext - tips-and-suggestions.mdtext - contribution-tips.mdtext Happy hacking! -David -- http://blog.dblevins.com/ http://twitter.com/dblevins -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Patch for OPENEJB-1607 (CDI @Interceptor and @InterceptorBinding examples)
I did review it. Just closed the issue On Mon, Jul 11, 2011 at 4:29 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: Karan, did you start reviewing it? Otherwise, as IntelliJ is now opened, I can review it for you. Jean-Louis 2011/7/9 stratwine tovishwan...@gmail.com My bad, I created the patch when things looked fine with Eclipse. Note to self: Make sure maven gives a green :) Please take the modified patch - ( cdi-interceptors-corrected.patch ) Thanks, Vishwa -- View this message in context: http://openejb.979440.n4.nabble.com/Patch-for-OPENEJB-1607-CDI-Interceptor-and-InterceptorBinding-examples-tp3628768p3656668.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: OpenEJB Users group webinars
Looks like we should be able to organize a webinar. Topic has to be something around JavaEE 6/Web profile/EJB 3.1 . On Mon, Jul 11, 2011 at 2:16 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: So many great ideas during that weekend. Jean-Louis 2011/7/10 Karan Malhi karan.ma...@gmail.com You have probably attended one of the Java Users Groups meet ups. Was thinking of arranging a virtual meetup (not very soon) for OpenEJB users, kind of like a webinar. Its a pretty cost effective way to reach the users directly. Of course, this would require a speaker and a lot of spreading the word around from all of us through tweets, emails, blogs, facebook posts etc. With something like this, if we can get a few participants (and keep it short and sweet), followed by a strong QA session, that would be awesome. -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: i am working on this jira-id OPENEJB-1609
Sure , Do you have a JIRA id? On Mon, Jul 11, 2011 at 12:57 PM, ven0226 ven0...@gmail.com wrote: Can this task be assigned to me as i can work on the same. -- View this message in context: http://openejb.979440.n4.nabble.com/i-am-working-on-this-jira-id-OPENEJB-1609-tp3660133p3660133.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Ideas for Getting the word out -- Examples documentation
Hi Marius, This is a bit strange. I just checked and you are in the OpenEJB contributors group, which means you should be able to add content. On Sun, Jul 10, 2011 at 1:15 PM, Marius Kruger ama...@gmail.com wrote: On 10 July 2011 01:46, David Blevins david.blev...@gmail.com wrote: ... Added you to the openejb-contributors group so you can edit docs. thank you and Karan for trying to add me, but it did not seem to work. If I try to edit the examples page: https://cwiki.apache.org/confluence/pages/editpage.action?spaceKey=OPENEJBtitle=Examples I still get You are not permitted to perform this operation. -- Marius -- Karan Singh Malhi twitter.com/KaranSinghMalhi
itests info
Did not realize that we had this great explanation on itests. Just in case you forgot about these, its a great read. Also helps answer some questions about itests. http://openejb.apache.org/creating-itests.html http://openejb.apache.org/itests-overview.html -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Ideas for Getting the word out -- Examples documentation
On Sat, Jul 9, 2011 at 6:42 PM, Marius Kruger ama...@gmail.com wrote: (sorry for resurrecting the topic and maybe talking about stuff that was already dealt with) I would say thank you for bringing our attention back to it. On 30 May 2011 01:35, David Blevins david.blev...@gmail.com wrote: ... We could create a new space for 4.0 and copy the examples there and update them there, but our track record on getting any content at all up in the wiki for each example is incredibly poor already. Currently only about 13 of 46 examples are documented in the wiki. No way we'd do any better with double the pages to maintain. I count 15 examples on http://openejb.apache.org/examples.html It is terrible that so few are effectively visible to the public with no mention that there are actually more available. (I know I wish I realised that before now, I assumed they were all there) I think an easy first step is to at least mention that more examples are available here: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/ (I tried to do that but it seems I don't have permission (username: amanica)) You should now have access to edit the page # Better possible solution It's a bit of a nightmare. Seems if we ditched the wiki part of it completely and just made the README the sole source of info instead of splitting it, converted it to markdown which looks fine in plain text, we might stand a better chance of keeping things current. +1 for that * stay DRY, don't make extra work, things should just appear :-) * configure once to maybe get updated by the continuous integration server and have them updated forever. * I'd say keep them separate for each version. That is how bazaar dvcs does it [1] (disclaimer: I've worked on bazaar a bit, having to write eg. changelogs in rest syntax[2], I think it works quite nice, they use sphinx[3] to process it) * maybe I can somehow lend a hand with some of this, time permitting. (not promising anything :-) All ideas are welcome. Anything to make it simpler and up-to-date. -- [1] http://doc.bazaar.canonical.com/en/ [2] http://docutils.sourceforge.net/rst.html [3] http://sphinx.pocoo.org/ Marius -- Karan Singh Malhi twitter.com/KaranSinghMalhi
virtual hang out
Saw on google+ that you could start a hangout, which is basically using your webcam. Was thinking it might not be a bad idea to have some sort of a once a month meetup/hangout (for maybe 15 minutes to an hour) . We really do not need to wait for conferences to meet, the technology and infrastructure is right here (at our fingertips). Could be a great way to Q A, invite prospective contributors who could listen to discussions and participate if they feel comfortable. Clarify doubts, even possibly screenshare and hack. Just a thought -- Karan Singh Malhi twitter.com/KaranSinghMalhi
OpenEJB Users group webinars
You have probably attended one of the Java Users Groups meet ups. Was thinking of arranging a virtual meetup (not very soon) for OpenEJB users, kind of like a webinar. Its a pretty cost effective way to reach the users directly. Of course, this would require a speaker and a lot of spreading the word around from all of us through tweets, emails, blogs, facebook posts etc. With something like this, if we can get a few participants (and keep it short and sweet), followed by a strong QA session, that would be awesome. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
css volunteer
If you are comfortable with css, would you like to volunteer helping me on our website? -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: cxf 2.4.1
Fantastic stuff guys. This is your chance to engrave(document) your work in history, chapter in the docs is the best way to do it :). Looking forward to your writeup. On Fri, Jul 8, 2011 at 3:10 AM, Jean-Louis MONTEIRO jeano...@gmail.com wrote: Hi, That was also to keep things more consistent with previous releases where the log on was performed automatically. Again, it's fully configurable and we can add a chapter in the documentation on how to override our validator with a NoOpValidator from CXF. Jean-Louis 2011/7/8 Romain Manni-Bucau rmannibu...@gmail.com Hi, thanks to Jean-Louis OpenEJB is now using cxf 2.4.1, normally HEAD compiles and it works in Tomcat too but if you have some issues please shout. About the update i modified openejb-http to implement servlet request/response and now we can delegate really more to cxf (less copy/paste). There is one issue about wss4j, since cxf 2.4.x brings wss4j 1.6 (instead of 1.5 before), and since this version fixes some security issues we have now to log on the user in a different way on the server side. In this version, cxf uses validators to delegate validations and callbackhandlers are only used to bring back information (a password for example ;)). So the ServerPasswordHandler which was logged in the user had been refactored into a validator. With Jean-Louis we decided it was better to add this validator by default in the wss4j chain but it is configurable in openejb-jar.xml (cf webservice-ws-security example for details). Like for cxf the property is a map the properties format is a bit complicated but it is probably the simplest syntax we can use in a property style: wss4j.in.validator.{ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken= org.apache.openejb.server.cxf.OpenEJBLoginValidator [syntax: wss4j.in.validator.{namespace}local = validator] (well, now you see why it is added by default ;)). - Romain 2011/7/6 Romain Manni-Bucau rmannibu...@gmail.com Hi, having a look to this i have still some questions: 1) how does it work with jetty: - today if i start a standalone openejb it will deploy my webservices, same thing in tomee...i remember David said it was thanks to jetty but i don't get how it is configured (in particular in the pom) 2) i would like to remove http://nopath, how can i get the IP:PORT to use? - Romain 2011/7/1 Romain Manni-Bucau rmannibu...@gmail.com yep, svn is copied on github i think but it is a readonly repo. I pushed it on svn if so would like to help otherwise i use hg-svn or git-svn bridges. - Romain 2011/7/1 Jacek Laskowski ja...@japila.pl On Thu, Jun 30, 2011 at 10:35 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: i created a branch for this mogration: https://svn.apache.org/repos/asf/openejb/branches/openejb-4.0.x-cxf-2.4.x/ Hi, Just an idea crossed my mind when this branching cropped up - does anyone use git for openejb development? Could I use git alongside your use of svn? Jacek -- Jacek Laskowski Java EE, functional languages and IBM WebSphere - http://blog.japila.pl Warszawa JUG conference = Confitura (formerly Javarsovia) :: http://confitura.pl -- Karan Singh Malhi twitter.com/KaranSinghMalhi
buildbot gem from infra
To look at the last 30 (or whatever number of builds) you can now browse http://ci.apache.org/builders/openejb-trunk-ubuntu?numbuilds=30 -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: CDI TCK Progress
Hi Hao Lieu, I was just taking a look at this JIRA issue. Was wondering if you have had the time to take a look at it. If you have any notes/code to share, feel free to submit a patch. BTW, you could also jump on the IRC list #openejb @ freenode and we can collaborate there too. Its a nice way to instantly bounce ideas off of other members, although an email in the list is still the best way. Meanwhile, I will try and see if I could try and understand what is needed to setup . Thank you! On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu hao.l...@gmail.com wrote: i'm going to take a look into [OPENEJB-1579] Setup CDI TCK for TomEE On Tue, Jun 14, 2011 at 4:06 PM, David Blevins david.blev...@gmail.comwrote: If anyone is looking for some challenging and hard work. Still some critical CDI work to be done. [OPENEJB-1205] Expose Stateful remove method from proxy for Scope management [OPENEJB-1579] Setup CDI TCK for TomEE [OPENEJB-1581] InjectionTarget replacement for EJBs [OPENEJB-1582] @Inject javax.validation.Validator built-in bean [OPENEJB-1583] @Inject javax.validation.ValidatorFactory built-in bean [OPENEJB-1584] @Inject Instancejava.security.Principal built-in bean [OPENEJB-1587] @Remote disabled for @Stateful beans in a non @Dependent scope [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding interceptors [OPENEJB-1590] @PostConstruct called after @Inject [OPENEJB-1591] @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit [OPENEJB-1592] @Inject support for @WebService beans [OPENEJB-1593] SessionBean @Specializes [OPENEJB-1594] SessionBeans as @New beans Most the above have a set of failing TCK tests that relate. Those can be run with the 'failed.xml' testng file in the tck/cdi-embedded/ module. If you have that module in your IDE you can actually just open the failed.xml file and click 'run' like a regular unit test. The classes are listed individually to make commenting them out and running just one easier. -David -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: CDI TCK Progress
Fantastic. And I also liked how you explained it here. Just let me know if you are interested in any other JIRA issue and we will assign it to you. Big thank you On Fri, Jul 8, 2011 at 10:04 PM, Hao Lieu hao.l...@gmail.com wrote: Hi Karan, OPENEJB-1590 has been changed to OPENEJB-1625 https://issues.apache.org/https://issues.apache.org/jira/browse/OPENEJB-1625 jira/browse/OPENEJB-1625https://issues.apache.org/jira/browse/OPENEJB-1625 I submitted a patch last night. The patch is an attachment to the JIRA. I think you'll be able to figure out by looking though the patch. you'll need 2 classes A and B, where b is a member of A, and A I made a stateless. The member b is annotated with @Injected. B has a callback method annotated with @PostConstruct, does some initialization. I think the only tricky part is the sauce that binds it all, you'll also need a resources/META-INF/beans.xml to activate the CDI, otherwise the injection won't happen, and during runtime, you'll get an error about not being able to locate some of the resources. Then a simple test class. I had an @EJB reference to A that the container injects, and I just retrieved A.b.getX() to make sure that X was initialized properly in the callback method. On Fri, Jul 8, 2011 at 4:08 PM, Karan Malhi karan.ma...@gmail.com wrote: Hi Hao Lieu, I was just taking a look at this JIRA issue. Was wondering if you have had the time to take a look at it. If you have any notes/code to share, feel free to submit a patch. BTW, you could also jump on the IRC list #openejb @ freenode and we can collaborate there too. Its a nice way to instantly bounce ideas off of other members, although an email in the list is still the best way. Meanwhile, I will try and see if I could try and understand what is needed to setup . Thank you! On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu hao.l...@gmail.com wrote: i'm going to take a look into [OPENEJB-1579] Setup CDI TCK for TomEE On Tue, Jun 14, 2011 at 4:06 PM, David Blevins david.blev...@gmail.com wrote: If anyone is looking for some challenging and hard work. Still some critical CDI work to be done. [OPENEJB-1205] Expose Stateful remove method from proxy for Scope management [OPENEJB-1579] Setup CDI TCK for TomEE [OPENEJB-1581] InjectionTarget replacement for EJBs [OPENEJB-1582] @Inject javax.validation.Validator built-in bean [OPENEJB-1583] @Inject javax.validation.ValidatorFactory built-in bean [OPENEJB-1584] @Inject Instancejava.security.Principal built-in bean [OPENEJB-1587] @Remote disabled for @Stateful beans in a non @Dependent scope [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding interceptors [OPENEJB-1590] @PostConstruct called after @Inject [OPENEJB-1591] @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit [OPENEJB-1592] @Inject support for @WebService beans [OPENEJB-1593] SessionBean @Specializes [OPENEJB-1594] SessionBeans as @New beans Most the above have a set of failing TCK tests that relate. Those can be run with the 'failed.xml' testng file in the tck/cdi-embedded/ module. If you have that module in your IDE you can actually just open the failed.xml file and click 'run' like a regular unit test. The classes are listed individually to make commenting them out and running just one easier. -David -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: CDI TCK Progress
My mistake, I should've been specific about the issue I was talking about. However, that mistake gave us some great explanation about the code you submitted as part of the patch for issue OPENEJB-1625. :) Yes, I am kinda stuck too, going through documentation to set it up slowly. On Fri, Jul 8, 2011 at 10:10 PM, Hao Lieu hao.l...@gmail.com wrote: Oh, you were referring to [OPENEJB-1579] Setup CDI TCK for TomEE Yeah, i kinda got stuck on that also, so i went with a simpler example to get started. On Fri, Jul 8, 2011 at 7:04 PM, Hao Lieu hao.l...@gmail.com wrote: Hi Karan, OPENEJB-1590 has been changed to OPENEJB-1625 https://issues.apache.org/https://issues.apache.org/jira/browse/OPENEJB-1625 jira/browse/OPENEJB-1625https://issues.apache.org/jira/browse/OPENEJB-1625 I submitted a patch last night. The patch is an attachment to the JIRA. I think you'll be able to figure out by looking though the patch. you'll need 2 classes A and B, where b is a member of A, and A I made a stateless. The member b is annotated with @Injected. B has a callback method annotated with @PostConstruct, does some initialization. I think the only tricky part is the sauce that binds it all, you'll also need a resources/META-INF/beans.xml to activate the CDI, otherwise the injection won't happen, and during runtime, you'll get an error about not being able to locate some of the resources. Then a simple test class. I had an @EJB reference to A that the container injects, and I just retrieved A.b.getX() to make sure that X was initialized properly in the callback method. On Fri, Jul 8, 2011 at 4:08 PM, Karan Malhi karan.ma...@gmail.com wrote: Hi Hao Lieu, I was just taking a look at this JIRA issue. Was wondering if you have had the time to take a look at it. If you have any notes/code to share, feel free to submit a patch. BTW, you could also jump on the IRC list #openejb @ freenode and we can collaborate there too. Its a nice way to instantly bounce ideas off of other members, although an email in the list is still the best way. Meanwhile, I will try and see if I could try and understand what is needed to setup . Thank you! On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu hao.l...@gmail.com wrote: i'm going to take a look into [OPENEJB-1579] Setup CDI TCK for TomEE On Tue, Jun 14, 2011 at 4:06 PM, David Blevins david.blev...@gmail.com wrote: If anyone is looking for some challenging and hard work. Still some critical CDI work to be done. [OPENEJB-1205] Expose Stateful remove method from proxy for Scope management [OPENEJB-1579] Setup CDI TCK for TomEE [OPENEJB-1581] InjectionTarget replacement for EJBs [OPENEJB-1582] @Inject javax.validation.Validator built-in bean [OPENEJB-1583] @Inject javax.validation.ValidatorFactory built-in bean [OPENEJB-1584] @Inject Instancejava.security.Principal built-in bean [OPENEJB-1587] @Remote disabled for @Stateful beans in a non @Dependent scope [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding interceptors [OPENEJB-1590] @PostConstruct called after @Inject [OPENEJB-1591] @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit [OPENEJB-1592] @Inject support for @WebService beans [OPENEJB-1593] SessionBean @Specializes [OPENEJB-1594] SessionBeans as @New beans Most the above have a set of failing TCK tests that relate. Those can be run with the 'failed.xml' testng file in the tck/cdi-embedded/ module. If you have that module in your IDE you can actually just open the failed.xml file and click 'run' like a regular unit test. The classes are listed individually to make commenting them out and running just one easier. -David -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi -- H -- H -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Patch for OPENEJB-1607 (CDI @Interceptor and @InterceptorBinding examples)
Hey Vishwa, Can you confirm that you have the latest patch uploaded? Maven is not able to compile the patch, if you can run mvn clean install successfully, then let me know. I will then check if its an issue on my end. Note that, sometimes IDE's will not issue a compile error but maven will (thats what is happening in this case). We want to make sure maven is happy :) Thank you On Fri, Jul 8, 2011 at 10:40 PM, David Blevins david.blev...@gmail.com wrote: I've been incredibly busy with CDI integration. Anyone have some spare bandwidth to review/commit this? Thanks again, Vishwa! And thanks for the patience :) -David On Jun 28, 2011, at 2:27 PM, stratwine wrote: Have deleted the old patch attachment and added a new one... Pls review.. :) -- View this message in context: http://openejb.979440.n4.nabble.com/Patch-for-OPENEJB-1607-CDI-Interceptor-and-InterceptorBinding-examples-tp3628768p3631504.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Dear maven gurus
Can somebody shed some light on how I can run a build without building examples? No bash please, I am on windows. -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Arquillian adaptor for TomEE
Will be trying to write some servlet tests using the Arqullian adapter. Will probably need your help here On Sat, May 21, 2011 at 4:36 PM, Jonathan Gallimore jonathan.gallim...@gmail.com wrote: Hi all, I hacked up a quick Arquillian adaptor for TomEE which I'm using for a project at work. Its a bit raw, but I've checked it into the sandbox area. If you fancy checking it out, any feedback would be welcome! Cheers Jon -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Apache OpenEJB 3.2.0 release
I did a clean checkout on a new machine and ran the build, did not get any errors. Build was successful. On Wed, Jun 29, 2011 at 2:50 PM, David Blevins david.blev...@gmail.com wrote: On Jun 29, 2011, at 12:42 AM, Jean-Louis MONTEIRO wrote: Hi all, Romain and I are working on 3.2.0 release. We are currently checking JIRAs starting with older ones. A lot of them are no more relevant nowadays. That's why we are closing them. If you have any comments/problems, please let us know. Then, we will probably publish new snapshots today and start the release process. Hope we can push a vote by the end of this week. If you have any fix, merge or so in the pipe, please commit everything so we can froze sources during the release process. I checked out one of the examples and it seems we have an issue with slf4j. At least with the published snapshots. $ cd examples/simple-stateless $ mvn clean install -Dmaven.repo.local=temp After a while of compiling you will eventually get a failed test run, with a bunch of ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder Not sure where this dependency came from. -David -- Karan Singh Malhi twitter.com/KaranSinghMalhi
Re: Example page generator - OPENEJB-1566
You rock!! . That was pretty quick on your part to implement what we talked this morning. On Sun, Jun 19, 2011 at 2:01 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: oops i forgot, i added links to source (with prettyprint to be consistent with the site) when there is no mardown. - Romain 2011/6/19 Romain Manni-Bucau rmannibu...@gmail.com i added (from kmalhi) a search box, the search is mixed between button filtering and input box filtering (maybe you should try it to understand because i think it is too complicated to explain for me ;)). @kmalhi: I filter only apis because i find it too complicated to follow when everything is filtered. PS: from kmalhi too i added links to zip. - Romain 2011/6/19 Romain Manni-Bucau rmannibu...@gmail.com in fact i did it this way to avoid too complex algorithm or too verbose html and more more long updates. anyone has an idea? - Romain 2011/6/19 Romain Manni-Bucau rmannibu...@gmail.com i had a fast try to filter buttons too, i updated it on my public space, can so check the behavior? here is my algorithm for the button filtering: // which examples to keep examplesForSelectedButtons = empty() for button in selectedButton do // the part i'm not sure, maybe we should play with intersections examplesForSelectedButtons examples(button) end for // UI update showAllButtons() for button in buttonsWithExamples(examplesForSelectedButtons) do if isNotSelected(button) then hide(button) end if end for - Romain 2011/6/18 Romain Manni-Bucau rmannibu...@gmail.com cool :). 2011/6/18 dsh daniel.hais...@googlemail.com http://people.apache.org/~rmannibucau/generated/ - I used the one inline surrounded with braces and gmail/safari had issues to work that out accordingly. Everything is ok, sorry for the confusion. Cheers Daniel On Sat, Jun 18, 2011 at 11:36 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: which link Daniel? - Romain 2011/6/18 dsh daniel.hais...@googlemail.com I am getting a 404 right now... Cheers Daniel On Sat, Jun 18, 2011 at 10:17 PM, David Blevins david.blev...@gmail.com wrote: On Jun 18, 2011, at 4:25 AM, Romain Manni-Bucau wrote: I commited something, i uploaded the generated stuff on my people account ( http://people.apache.org/~rmannibucau/generated/)...if someone wants to test to find bugs...i tried to stay simple but i'm not sure it always works. I'm getting chills. Starting to look really good! Love two column view, the 'x's and the AND logic. This is going to be so awesome! Wonder with the AND logic version if we could eliminate the API buttons on the side that would result in zero results. I like the Keep It Simple approach you're taking. We can worry about fancy css later. Very impressed with how fast you're able to tweak this. -David 2011/6/18 Romain Manni-Bucau rmannibu...@gmail.com cool, very nice :). i updated the code to use velocity, it allows us to only code data manipulation in java and separate html from java. I separated css and js too. Normally somebody wanting to work only on view is able to do it now :) (and it is really simpler for others too). Today we can search by a OR query (display me example with Stateless and Local) on the glossary, i'll try to do a AND search for the main index page soon. - Romain 2011/6/16 Karan Malhi karan.ma...@gmail.com Really impressive. Would've loved to collaborate with you on this, maybe in a few days or so On Thu, Jun 16, 2011 at 3:06 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: i modified it a bit, i updated it on my people.apache.orgpublic html space: http://people.apache.org/~rmannibucau/generated/ it seems to work but i need help to make it sexy. I take any help (even just doing a static page [css, html, js] then i'll be able to modify the code). The more to do is around this page http://people.apache.org/~rmannibucau/generated/glossary.html - Romain 2011/6/15 Romain Manni-Bucau rmannibu...@gmail.com i had a try, if someone want have a look it is in tools project, run Daily main specifying parameters (an example is in comment). - Romain 2011/5/31 David Blevins david.blev...@gmail.com https://issues.apache.org/jira/browse/OPENEJB-1566 Task is up for grabs. Basics of it are pull in the README.md for each example and use a markdown processor to generate the HTML -- some options [1][2]. Slap on the Syntax highlighting css/js[3]. Wrap the HTML with some links to the other examples. Create an index of all the examples. Write it all to disk. And done. -David [1] http://code.google.com/p/markdownj/wiki/Maven [2] http://code.google.com/p/doxia-module-markdown/wiki/Usage [3] http
Re: A patch for OPENEJB-1565 (Retweet OpenEJB contributors feed)
Really liked reading this thread. Vishwa, you explained as you patched, nice way to keep everybody updated. Looking forward to more patches from you :). Great work!. Would be really neat if we could formalize the documentation for this and add it to our docs. On Wed, Jun 15, 2011 at 2:18 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: it seems to work (as far as i can test without a tweeter account), good job! - Romain 2011/6/15 stratwine tovishwan...@gmail.com *A way to check the 'retweet' part alone (by hardcoding some tweet-ids):* If most tweets are filtered out, and we needed to test the 'retweet' part alone, we can test it this way: Retweet.retweetThisCollectionOfStatuses(CollectionString nonRetweetedOpenEJBStatusIDs) - the value for this collection can be hardcoded with some tweet-ids We can get some tweet-ids, by adding this logger statement: logger.debug(Rejected Id:+keyValue.get(id)); in OpenEJBMessageFilter.logWhyTweetWasRejected(..) and running Retweet.java once.. will give us some tweet-ids like 30631 [main] DEBUG org.apache.openejb.tools.twitter.OpenEJBMessageFilterUtil - Older than an hour?: true 30631 [main] DEBUG org.apache.openejb.tools.twitter.OpenEJBMessageFilterUtil - Rejected Id:75967627025068032 30631 [main] DEBUG org.apache.openejb.tools.twitter.OpenEJBMessageFilterUtil - IsOpenEJBTweet?:true 30631 [main] DEBUG org.apache.openejb.tools.twitter.OpenEJBMessageFilterUtil - Was it retweeted before:true 30631 [main] INFO org.apache.openejb.tools.twitter.OpenEJBMessageFilterUtil - Tweet Not Considered:Asked an answered. How to unit test web service security with #CXF and #OpenEJB http://t.co/0ZQr2k9 #javaEE ( Just thought of it.. I should've added that line before ) Thanks, Vishwa On Wed, Jun 15, 2011 at 10:17 PM, Vishwanath Krishnamurthi tovishwan...@gmail.com wrote: Hi Romain, Thanks ! The working is quite simple.. Retweet.java is the standalone program, that needs to be run. When run, it would pick up valid messages from http://twitter.com/#!/OpenEJB/contributors and retweet it here ( http://twitter.com/#!/waltic1 ) I used this account (waltic1) for testing this.. To be changed later to open-ejb-twitter account. *This is how the implementation is done-* 1) ScreenNamesRetriever.getContributorsNames() fetches all the contributors' screen-names as a list 2) UserStatusRetriever.getAllContributorsOpenEJBStatuses() loops through the screen-names-list, and gets openejb tweets of each user *Can test this with RetweetITest.java (It retrieves openejb messages of one user - 'stratwine' ) This method internally uses OpenEJBMessageFilterUtil.java to filter out some messages - OpenEJBMessageFilterUtil.acceptOrRejectTweets() method filters out some messages based on these conditions - if (!isOlderThanAnHour(keyValue) isOpenEJBTweet(tweet) !isRetweeted(keyValue) ) { acceptTweet(openEJBStatusIDs, keyValue, tweet); } else { logWhyTweetWasRejected(keyValue, tweet); } Thus rejecting tweets that are: -older than an hour, -that don't have #openejb or @openejb in the message -that has not been retweeted before 3)Retweet.java gets the 'id' of the messages to be retweeted using UserStatusRetriever.getAllContributorsOpenEJBStatuses() , and posts a retweet request to the configured twitter account. (Right now, 'waltic1' is configured' ) So the retweets should be visible from this account. When you check, I think none of the messages would be picked up for retweet, ( because of those three conditions above ). Tweaking OpenEJBMessageFilterUtil.isOlderThanAnHour(keyValue) to allow older ones, should help pick some messages, I guess.. private static boolean isOlderThanAnHour(Map keyValue) { String dateAsString =(String) keyValue.get(created_at); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.HOUR_OF_DAY, -1); // *some 40 hours or so here for while testing * Let me know if its fine.. I'll be around in IRC too, so pull me anytime :) Thanks, Vishwa On Wed, Jun 15, 2011 at 2:02 AM, Romain Manni-Bucau [via OpenEJB] ml-node+3597740-724640723-241...@n4.nabble.com wrote: Hi! i commited it, i have an exception about the time format, i'll have a look, maybe it is because my locale (fr) is not the same as yours. i'm not a twitter user, can you explain me a bit how does it work please (if i want to try it)? - Romain 2011/6/8 stratwine [hidden email] http://user/SendEmail.jtp?type=nodenode=3597740i=0 Hi, Please take RetweetFunctionallyGood2Updated.patch instead of RetweetFunctionallyGood2.patch (Added some headers for classes) -Vishwa -- View this message in context:
Re: Example page generator - OPENEJB-1566
Really impressive. Would've loved to collaborate with you on this, maybe in a few days or so On Thu, Jun 16, 2011 at 3:06 PM, Romain Manni-Bucau rmannibu...@gmail.com wrote: i modified it a bit, i updated it on my people.apache.org public html space: http://people.apache.org/~rmannibucau/generated/ it seems to work but i need help to make it sexy. I take any help (even just doing a static page [css, html, js] then i'll be able to modify the code). The more to do is around this page http://people.apache.org/~rmannibucau/generated/glossary.html - Romain 2011/6/15 Romain Manni-Bucau rmannibu...@gmail.com i had a try, if someone want have a look it is in tools project, run Daily main specifying parameters (an example is in comment). - Romain 2011/5/31 David Blevins david.blev...@gmail.com https://issues.apache.org/jira/browse/OPENEJB-1566 Task is up for grabs. Basics of it are pull in the README.md for each example and use a markdown processor to generate the HTML -- some options [1][2]. Slap on the Syntax highlighting css/js[3]. Wrap the HTML with some links to the other examples. Create an index of all the examples. Write it all to disk. And done. -David [1] http://code.google.com/p/markdownj/wiki/Maven [2] http://code.google.com/p/doxia-module-markdown/wiki/Usage [3] http://code.google.com/p/google-code-prettify -- Karan Singh Malhi
Re: A tweet a week campaign :)
Sure, it would be great if we can do that. Not sure how to do it though. You are our twitter expert now, if you want to fix that link, that would be nice On Wed, Jun 15, 2011 at 1:31 PM, stratwine tovishwan...@gmail.com wrote: This would be cool :) This would also help fetch messages for the retweet tool. I'd be trying out openejb-examples, and I'd tweet of my progress :) On another note, one thing that I observed.. There's no 'Join us on Twitter' link in the home page. Wouldn't it be better to have a link to follow open-ejb twitter account ? Vishwa -- View this message in context: http://openejb.979440.n4.nabble.com/A-tweet-a-week-campaign-tp3590582p3600080.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi
Re: Website - markdown
Andre, Not working on the md for examples right now, am a bit swamped the next couple of weeks. I would suggest that you do not wait and convert the examples to markdown. We can probably put your work somewhere in the repo and later on bring it into CMS after we have created a basic site setup. On Mon, Jun 13, 2011 at 10:16 AM, Andre Brito andrebritofons...@gmail.com wrote: Great progress, Karan. Did you had any time to write the md files in the examples? I didn't, so I'm putting this task to next weekend (or maybe during this week). Do you think it's worth to do it now or should I wait for Infra? Regards, Andre. -- View this message in context: http://openejb.979440.n4.nabble.com/Website-markdown-tp3581524p3593944.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi
Re: Website - markdown
Infra was super quick with our request. Here is the first (and only) page of our site in staging https://svn.apache.org/repos/infra/websites/staging/openejb/trunk/content/index.html Will try and document stuff, doc might be a helpful to understand the whole thing (not that complicated though - but I am a stickler for docs as I tend to forget how I did it in the first place :) ) The basic idea is :- - Created directory structure in https://svn.apache.org/repos/asf/openejb/site/trunk -- trunk/content (and its sub directories)- contains all .mdtext files (which contain markdown). You could throw in non .mdtext files which will be copied over as is -- trunk/lib - contains some perl scripts -- trunk/template - contains our template within which our html generated from .mdtext gets injected (ideally we have everything as markdown and zero html files) - You could checkout the site from https://svn.apache.org/repos/asf/openejb/site/trunk, modify anything and checkin (hopefully we should not be checking in html files, ideal situation would be to have everything in markdown). Staging will automatically be updated for you (and its pretty quick)- here is what you should see after the update - http://openejb.staging.apache.org/ - You should also visit https://cms.apache.org/openejb/ . From that page, drag the javascript bookmarklet to your browser toolbar . Now open http://openejb.staging.apache.org/ and click on the bookmarklet. This opens the webgui system, which allows you to edit the files with a web editor (pretty slick, isnt it) I am also going to play with certain conversion utilities to convert from cwiki format to markdown. This will help us migrating our existing docs to markdown. Right now our template (trunk/template/basic.html) is just a copy of the lucy template, need to change this. On Fri, Jun 10, 2011 at 8:44 PM, Karan Malhi karan.ma...@gmail.com wrote: Filed an issue at Infra to request our own staging site. There is a lot of work to sift through existing content and get into staging going forward. Its an excellent opportunity to clean up our website and add relevant stuff. Its going to be a long process. https://issues.apache.org/jira/browse/INFRA-3674 On Fri, Jun 10, 2011 at 8:25 PM, Karan Malhi karan.ma...@gmail.com wrote: David introduced me to joes4 at #asfinfra on irc. I asked him a few questions, thought I will share with you dblevins kmalhi: meet joes4 kmalhi hi joes4 joes4 hiya dblevins he wrote the CMS kmalhi was trying to convert our site to cms kmalhi have created the directory structure, but am not sure about certain things, mainly process joes4 well as i mentioned to dblevins the docroot is the content/ dir dblevins kmalhi: i asked joes4 where we need to put the html and he said it goes in the trunk/content/ dir dblevins jinx joes4 the build system will walk the content dir and feed it to the view that matches the path joes4 on a per-file basis joes4 by default the build system will copy any files that don't match a configured path kmalhi path will be configured in path.pm? joes4 yes with a regexp match joes4 your existing patterns array has a regexp for .mdtext kmalhi so I could name my files .md and as long as my regexp matches that extension, build system will convert markdown to html? joes4 yes but don't do that as it breaks conventions in the webgui kmalhi okay, so keep it mdtext joes4 +1 kmalhi where does the build system keep the generated html? joes4 at https://svn.apache.org/repos/infra/websites/staging/$project/ joes4 it also gets built to http://$project.staging.apache.org/ kmalhi would we need to request our site first? I do not see openejb in there joes4 yes file an infra jira kmalhi so I should basically just keep the markdown files and the dir structure etc in version control, html will always get generated, so does not need to be in svn, correct? joes4 right kmalhi do you know if anybody has already documented their experience/steps of converting to cms? is there a known link you know of? joes4 aries might be a good people to talk to for converting from confluence kmalhi what happens to the existing html content? kmalhi okay, thx joes4 kmalhi: it gets deleted joes4 the cms is authoritative for the entire site kmalhi I meant, the existing html generated by the auto-export plugin, which resides in people.apache.org kmalhi would we need to convert it to markdown first? joes4 kmalhi: not necessarily joes4 as i said the build system will copy by default kmalhi joes4, ah joes4 so if you just put raw html into content/ joes4 it will get copied over to the site kmalhi very cool!! joes4 and there's no need to switch over the live site until you're ready kmalhi once we get the site, we should be able to use the javascript bookmarklet, right? joes4 setting up the cms will give you a staging site to work on joes4 yes kmalhi joes4, am going to try and document my steps
A tweet a week campaign :)
As you know that our home page now has a twitter section. This section shows the last 4 tweets by our contributors as long as the tweets contain the word OpenEJB in them. The advantage of having a twitter section is that anytime the same user comes to our home page more than once, chances are the user gets to see something new on our page in the form of a new tweet. This gives the user an impression that the project is live and buzzing with activity, which is definitely the state of the OpenEJB project - lots of activity in the project. Crux of the above is, If you can just tweet once a week with #OpenEJB in the tweet that would be great. If you know of somebody who is using OpenEJB and likes to tweet about it, please let me know and I can add them to our contributors list (or maybe create a brand new list for that). -- Karan Singh Malhi
syncing people.apache.org website files in repo
Have been working on pushing files in /www/openejb.apache.org to our subversion repository. Typically if you want to edit files, you could checkout our site files, make changes and commit, then go to /www/ openejb.apache.org and svn up. However, there were quite a few changes on /www/o.a.o which were not in repo, hence the effort. Have been able to sync most of the stuff, however there are some directories which need to be deleted first and then an svn up would readd them. I cannot delete them because of permission issues . Here is the list of those directories: (if you have permissions to delete those, then please do that followed by an svn up) **NOTE:- as you can see from output below, old-site and mail are NOT in repo, so please do not delete those** kmalhi@minotaur:/www/openejb.apache.org$ svn status -u ? *eclipse/openejb-eclipse-update--xml.cgi ? *eclipse/openejb-eclipse-update--xml.html ? *eclipse/site.xml ~ * ?eclipse ? *writing-validation-tests.data/Class Diagram.png ? *writing-validation-tests.data/Class Diagram.png.jpeg ? *writing-validation-tests.data/Class Diagram ? *writing-validation-tests.data ? *resources/space.css ? *resources ? *2005/04/03/site-moving-to-confluence.html ? *2005/04/03 ? *2005/04 ? *2005/09/01/openejb-10-beta-1-released.html ? *2005/09/01 ? *2005/09 ~ * ?2005 ?old-site ?mail ! * 1134724 . Status against revision: 1134724 -- Karan Singh Malhi
Re: Website - markdown
Filed an issue at Infra to request our own staging site. There is a lot of work to sift through existing content and get into staging going forward. Its an excellent opportunity to clean up our website and add relevant stuff. Its going to be a long process. https://issues.apache.org/jira/browse/INFRA-3674 On Fri, Jun 10, 2011 at 8:25 PM, Karan Malhi karan.ma...@gmail.com wrote: David introduced me to joes4 at #asfinfra on irc. I asked him a few questions, thought I will share with you dblevins kmalhi: meet joes4 kmalhi hi joes4 joes4 hiya dblevins he wrote the CMS kmalhi was trying to convert our site to cms kmalhi have created the directory structure, but am not sure about certain things, mainly process joes4 well as i mentioned to dblevins the docroot is the content/ dir dblevins kmalhi: i asked joes4 where we need to put the html and he said it goes in the trunk/content/ dir dblevins jinx joes4 the build system will walk the content dir and feed it to the view that matches the path joes4 on a per-file basis joes4 by default the build system will copy any files that don't match a configured path kmalhi path will be configured in path.pm? joes4 yes with a regexp match joes4 your existing patterns array has a regexp for .mdtext kmalhi so I could name my files .md and as long as my regexp matches that extension, build system will convert markdown to html? joes4 yes but don't do that as it breaks conventions in the webgui kmalhi okay, so keep it mdtext joes4 +1 kmalhi where does the build system keep the generated html? joes4 at https://svn.apache.org/repos/infra/websites/staging/$project/ joes4 it also gets built to http://$project.staging.apache.org/ kmalhi would we need to request our site first? I do not see openejb in there joes4 yes file an infra jira kmalhi so I should basically just keep the markdown files and the dir structure etc in version control, html will always get generated, so does not need to be in svn, correct? joes4 right kmalhi do you know if anybody has already documented their experience/steps of converting to cms? is there a known link you know of? joes4 aries might be a good people to talk to for converting from confluence kmalhi what happens to the existing html content? kmalhi okay, thx joes4 kmalhi: it gets deleted joes4 the cms is authoritative for the entire site kmalhi I meant, the existing html generated by the auto-export plugin, which resides in people.apache.org kmalhi would we need to convert it to markdown first? joes4 kmalhi: not necessarily joes4 as i said the build system will copy by default kmalhi joes4, ah joes4 so if you just put raw html into content/ joes4 it will get copied over to the site kmalhi very cool!! joes4 and there's no need to switch over the live site until you're ready kmalhi once we get the site, we should be able to use the javascript bookmarklet, right? joes4 setting up the cms will give you a staging site to work on joes4 yes kmalhi joes4, am going to try and document my steps of converting, let me know if there is a place I could put it for other people to refer to it, will definitely be putting up a page on our site joes4 someone put some cms info on the general moin wiki joes4 lemme see if i can find it joes4 http://wiki.apache.org/general/ApacheCms2010 kmalhi Thanks a bunch joes4 On Wed, Jun 8, 2011 at 12:20 PM, Andre Brito andrebritofons...@gmail.comwrote: Hey Karan, keep us posted. I'll write some examples using Markdown too in the weekends and I'd like to know where are your progress. -- View this message in context: http://openejb.979440.n4.nabble.com/Website-markdown-tp3581524p3582966.html Sent from the OpenEJB Dev mailing list archive at Nabble.com. -- Karan Singh Malhi -- Karan Singh Malhi
Website - markdown
Not sure if anybody is working on the website, but I will start playing with markdown and maybe even start moving our docs to markdown format. Will probably be posting questions on the list. -- Karan Singh Malhi
Re: openejb website? where to go?
This is a good list. Community stuff could also be on the home page, i.e. have a couple of boxes in the home page and show twitter feeds, facebook, and the rest of the stuff we currently have on the home page. News could also be folded to just show the titles which could be wrapped in a link - this saves a lot of space on our home page. On Tue, May 31, 2011 at 12:04 PM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi! i re-read all mails about websites and we spoke a lot so what do we do? What i was thinking about was to use a real CMS with a wiki like language (so the cms looks pretty cool for it). However i didn't see where was the template used by the CMS (in the lucy example)? IMHO the website should have at least these tabs (i didn't sort them): 1) Home 2) Documentation 3) FAQ 4) Community (facebook, twitter, issues (fom jira) etc...) 5) Tutorials (examples + Screencasts) 6) Download 7) Blog 8) About + Friends (cxf, openjpa...) 9) Roadmap 10) Licence We could import examples using maven reporting i think (maybe it needs a little hack but not something too terrible if the CMS is not so bad ;)). About the backup of the website in the svn i think a CMS allowing to export content is enough and it could be croned. Any Thoughts? - Romain -- Karan Singh Malhi
Re: Website, examples and the Apache CMS
Nice explanation on how to convert our existing cwiki markup to markdown https://svn.apache.org/repos/infra/websites/cms/conversion-utilities/cwiki/README.txt On Mon, May 30, 2011 at 11:37 PM, David Blevins david.blev...@gmail.comwrote: So I've chatted with Infra and it seems that the kind of thing we want to do with keeping the example documentation in SVN with the examples and using Markdown as the format could be done with the CMS provided a little Perl hacking and some clever use of svn externals. The CMS was only finished a few months ago and I've not had any time/reason to look at it till now. The docs are not a good way to get a quick glimpse, so here's a quick example project. All content is in svn in markdown format: http://svn.apache.org/viewvc/incubator/lucy/site/trunk/content/lucy/ http://incubator.apache.org/lucy/ Things are published in a two step process. The checkin to the content dir triggers the html generation. At any point later that html can be checked in to the copy of the site. Once the html is checked in it is *immediately* live. No more waiting an hour or two for things to sync. So if you document something in response to a user question and want to say here read this you can. Here are the general docs http://www.apache.org/dev/cms.html http://www.apache.org/dev/cmsref.html Looks promising. -David -- Karan Singh Malhi
Re: IDE specific examples
I think an all-in-one jar would be great for examples. On Tue, May 31, 2011 at 3:34 PM, David Blevins david.blev...@gmail.comwrote: On May 31, 2011, at 12:15 PM, Romain Manni-Bucau wrote: i don't really like all in one jars, it doesn't help the user to understand IMHO. I don't care for them much myself, mostly because you get a lot of other dependencies and have pretty much no way to remove them. But I'm sure some people will find them useful. A lot of people really like the all in one javaee-api jar. -David 2011/5/31 David Blevins david.blev...@gmail.com On May 31, 2011, at 11:03 AM, Romain Manni-Bucau wrote: ok so we simply need to add a dependency:copy-dependencies + a sed. Sed or perl or some such magic. Or we grab a copy of the plugin and change the code to our needs. Or we add this feature to the plugins themselves. Or since most of the projects have the same classpath -- all of them need the same libraries -- maybe just generate it once and copy it into each example and sed/perl the project name. Side note, we have this all-in-one jar now. We might be able to start switching examples over to it. http://svn.apache.org/repos/asf/openejb/trunk/openejb3/assembly/openejb-lite/ At least it would make the manual setup of projects easier. We could make more of those kinds of all-in-one jars that contain different chunks of features, perhaps webservices, jms, remoting, etc. -David 2011/5/31 David Blevins david.blev...@gmail.com On May 30, 2011, at 11:42 PM, Romain Manni-Bucau wrote: It is still a bit hard for me to understand what is the goal of it? a simple hook calling maven is enough i think, no? hook could look like (i didn't test it, it is just the idea): for ide in $(cat $IDE_LIST); do cd $FOLDER mvn $ide:$ide svn status | grep '^\?' | cut -d -f 8 | xargs -i -t cp {} $ide svn revert -R . done Only issue with that is the generated project requires a maven repo. There might still be some way we can use that technique, but the goal would be to have all the required libraries in the examples zip and all the generated projects setup to use those libraries. -David 2011/5/31 David Blevins david.blev...@gmail.com Great way to take things a step further :) If we did everything this way we might have better documentation :) -David On May 30, 2011, at 7:13 PM, kma...@apache.org wrote: Author: kmalhi Date: Tue May 31 02:13:47 2011 New Revision: 1129468 URL: http://svn.apache.org/viewvc?rev=1129468view=rev Log: Adding a project to build ide-specific-examples bundle Added: openejb/trunk/sandbox/ide-specific-examples/ openejb/trunk/sandbox/ide-specific-examples/README.txt Added: openejb/trunk/sandbox/ide-specific-examples/README.txt URL: http://svn.apache.org/viewvc/openejb/trunk/sandbox/ide-specific-examples/README.txt?rev=1129468view=auto == --- openejb/trunk/sandbox/ide-specific-examples/README.txt (added) +++ openejb/trunk/sandbox/ide-specific-examples/README.txt Tue May 31 02:13:47 2011 @@ -0,0 +1,13 @@ +Here is a perspective on why we might want to generate IDE examples zip separately, in addition to the maven archetypes, ant samples. + +Following is taken from a dev list discussion: + +We also need to keep the user in mind - specially the one who does most of their learning at work. I teach for a living and at client sites, I cannot run maven - downloading jars is an issue. Nobody uses subversion - a very famous commercial SCM is used . Automated downloading of stuff from central repo is totally blocked and you can get into a lot of trouble for attempting to bypass security. These are financial and insurance firms and due to legal requirements, they cannot have a desktop configuration of their choice, they have to meet certain very stringent security parameters. If i need to show openejb examples, I have to show them on my laptop. Prior to coming to class, I have to run the examples on my laptop and download dependencies, since i am not allowed to connect my laptop to the network or plugin a CD/floppy/USB on the client machine. + +What I can do though is get a pre-approved set of zip files and put them on a share, so that they can access it and use it. It becomes even easier to utilize that zip if it is known that it is for education and learning and none of those jars are permitted to be used in the real project until that particular software/jar is formally approved. + +Getting a pre-approved zip also sometimes takes its own sweet time, thats why having the ability to browse our examples online is just fantastic. People might not get to run them immediately, but they add a great value to folks who cannot download
Re: Example page generator - OPENEJB-1566
With a little perl skills we could get the CMS to process the markdown files. Then the website would update itself each time we checked in a new example. Sort of a hithub-like solution were README.mdtext get turned into website documentation. Why would we need to write a perl script of our own? I thought the CMS system already gives us a WYSIWYM editor which would then convert the stuff to HTML -David 2011/5/31 David Blevins david.blev...@gmail.com On May 31, 2011, at 12:32 PM, Romain Manni-Bucau wrote: I don't think it is a lot of work, what do you think? Exactly. Perfect first task for someone looking to get involved. Lot's of solutions. -David -- Karan Singh Malhi
Re: Ideas for Getting the word out
Absolutely, IDE files should not be checked into SVN, thats why I am talking about generating IDE specific examples zip and not about checking in IDE files. Here is a perspective on why we might want to generate IDE examples zip separately, in addition to the stuff you mentioned about maven archetypes, ant samples. We also need to keep the user in mind - specially the one who does most of their learning at work. I teach for a living and at client sites, I cannot run maven - downloading jars is an issue. Nobody uses subversion - a very famous commercial SCM is used . Automated downloading of stuff from central repo is totally blocked and you can get into a lot of trouble for attempting to bypass security. These are financial and insurance firms and due to legal requirements, they cannot have a desktop configuration of their choice, they have to meet certain very stringent security parameters. If i need to show openejb examples, I have to show them on my laptop. Prior to coming to class, I have to run the examples on my laptop and download dependencies, since i am not allowed to connect my laptop to the network or plugin a CD/floppy/USB on the client machine. What I can do though is get a pre-approved set of zip files and put them on a share, so that they can access it and use it. It becomes even easier to utilize that zip if it is known that it is for education and learning and none of those jars are permitted to be used in the real project until that particular software/jar is formally approved. Getting a pre-approved zip also sometimes takes its own sweet time, thats why having the ability to browse our examples online is just fantastic. People might not get to run them immediately, but they add a great value to folks who cannot download stuff on their work machines. So imagine we putting up all these maven archetypes, maven based projects and quite a few folks do not get to use our examples at work. Maven, ant , subversion are great ways to share examples, no doubt about that. I fully agree with you on the demerits of putting IDE files into subversion (although in some cases - specially in a learning environment it is easier and does make sense to put them in svn - wont go there at this moment). As for support for maven in IDE's, thats great, but again, 100% of the companies I go to use eclipse based IDE's. How many are open to installing a plugin of your choice like m2eclipse? -- 10% probably, others are pretty locked down. So even though Intellij and Netbeans have fantastic support and m2eclipse is awesome, the truth out there is that all the above software can only be installed on a personal laptop, in a corporate environment - specially certain verticals, its a challenge. On Mon, May 30, 2011 at 2:32 AM, Mark Struberg strub...@yahoo.de wrote: IDE files must never, _never_, NEVER be checked in into any SCM! Most times IDE config files contain lots of absolute paths, and personal configs. In ancient times Eclipse config files did also contain CVS passwords... Trust me, you do not like to have such a waste into your Source Code Management system! There is usually a $ svn propedit svn:ignore . which contains the following items: target .settings .project .classpath *.iml *.ipr *.iws Id suggest to use either maven or ant for the samples. Of course I prefer maven, because you dont need to checkin any 3rd party dependencies. And the IDE integration in Idea and Netbeans ist first class! The integration in Eclipse is pretty good also. Regarding the Archetypes: People like to see and browse samples online (svn browser). But they also like to have something quick they can start hacking on. This is exactly what archetypes provide! In Apache MyFaces we have a few archetypes which generate simple projects skeletons. There are different types of them and I'd think of extending the CODI-JSF2.0 archetype and add OpenEJB on top. http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven The CODI JSF20 archetype should get updated (webbeansconfigurationlistener removed from web.xml and instead using webbeans-tomcat7 plugin), but its a good starting point. Just add openejb and a @Stateless backend service. LieGrue, strub --- On Sun, 5/29/11, Karan Malhi karan.ma...@gmail.com wrote: From: Karan Malhi karan.ma...@gmail.com Subject: Re: Ideas for Getting the word out To: dev@openejb.apache.org Date: Sunday, May 29, 2011, 2:26 PM Exactly my thought. Apart from releasing maven based projects, also have maven generate projects/zip files specific to IDE's and make them available for download from our website. Anytime we update the examples, the IDE specific zips should be one of the artifacts which would automatically get generated and posted to the website. On Sun, May 29, 2011 at 8:34 AM, dsh daniel.hais...@googlemail.com wrote: One thought concerning IDEs - If you export sample projects from an IDE and store them in SVN
Re: Ideas for Getting the word out
I was thinking on the same lines. Something like an all-in-one bundle zip file which one can import into the IDE and expands to multiple projects (one project per example) in the IDE would be super. On Mon, May 30, 2011 at 8:33 PM, David Blevins david.blev...@gmail.comwrote: On May 30, 2011, at 5:29 PM, David Blevins wrote: Excellent statement of the problem space. I don't think I ever thought of things like this. Any ideas on solutions? Not sure I see what we need to code up. Referring specifically to the idea of an examples zip that contains 100% of the binaries required and the magic IDE files. Not sure how this is done. Just thinking loosely... there's a bunch of 'IDE' code in some maven plugins. Is this task matter of grabbing a copy of that code and modifying the parts that generate the project files so that they point to libraries in the zip? -David On May 30, 2011, at 4:42 PM, Karan Malhi wrote: Absolutely, IDE files should not be checked into SVN, thats why I am talking about generating IDE specific examples zip and not about checking in IDE files. Here is a perspective on why we might want to generate IDE examples zip separately, in addition to the stuff you mentioned about maven archetypes, ant samples. We also need to keep the user in mind - specially the one who does most of their learning at work. I teach for a living and at client sites, I cannot run maven - downloading jars is an issue. Nobody uses subversion - a very famous commercial SCM is used . Automated downloading of stuff from central repo is totally blocked and you can get into a lot of trouble for attempting to bypass security. These are financial and insurance firms and due to legal requirements, they cannot have a desktop configuration of their choice, they have to meet certain very stringent security parameters. If i need to show openejb examples, I have to show them on my laptop. Prior to coming to class, I have to run the examples on my laptop and download dependencies, since i am not allowed to connect my laptop to the network or plugin a CD/floppy/USB on the client machine. What I can do though is get a pre-approved set of zip files and put them on a share, so that they can access it and use it. It becomes even easier to utilize that zip if it is known that it is for education and learning and none of those jars are permitted to be used in the real project until that particular software/jar is formally approved. Getting a pre-approved zip also sometimes takes its own sweet time, thats why having the ability to browse our examples online is just fantastic. People might not get to run them immediately, but they add a great value to folks who cannot download stuff on their work machines. So imagine we putting up all these maven archetypes, maven based projects and quite a few folks do not get to use our examples at work. Maven, ant , subversion are great ways to share examples, no doubt about that. I fully agree with you on the demerits of putting IDE files into subversion (although in some cases - specially in a learning environment it is easier and does make sense to put them in svn - wont go there at this moment). As for support for maven in IDE's, thats great, but again, 100% of the companies I go to use eclipse based IDE's. How many are open to installing a plugin of your choice like m2eclipse? -- 10% probably, others are pretty locked down. So even though Intellij and Netbeans have fantastic support and m2eclipse is awesome, the truth out there is that all the above software can only be installed on a personal laptop, in a corporate environment - specially certain verticals, its a challenge. On Mon, May 30, 2011 at 2:32 AM, Mark Struberg strub...@yahoo.de wrote: IDE files must never, _never_, NEVER be checked in into any SCM! Most times IDE config files contain lots of absolute paths, and personal configs. In ancient times Eclipse config files did also contain CVS passwords... Trust me, you do not like to have such a waste into your Source Code Management system! There is usually a $ svn propedit svn:ignore . which contains the following items: target .settings .project .classpath *.iml *.ipr *.iws Id suggest to use either maven or ant for the samples. Of course I prefer maven, because you dont need to checkin any 3rd party dependencies. And the IDE integration in Idea and Netbeans ist first class! The integration in Eclipse is pretty good also. Regarding the Archetypes: People like to see and browse samples online (svn browser). But they also like to have something quick they can start hacking on. This is exactly what archetypes provide! In Apache MyFaces we have a few archetypes which generate simple projects skeletons. There are different types of them and I'd think
Re: Website, examples and the Apache CMS
This looks really nice to me. You did mention the example documentation could potentially use cms, what about the main website. Looks like final goal of infra is to do away with Confluence from all projects. Could be a good opportunity to host our 4.x docs based on this system. On Mon, May 30, 2011 at 11:37 PM, David Blevins david.blev...@gmail.comwrote: So I've chatted with Infra and it seems that the kind of thing we want to do with keeping the example documentation in SVN with the examples and using Markdown as the format could be done with the CMS provided a little Perl hacking and some clever use of svn externals. The CMS was only finished a few months ago and I've not had any time/reason to look at it till now. The docs are not a good way to get a quick glimpse, so here's a quick example project. All content is in svn in markdown format: http://svn.apache.org/viewvc/incubator/lucy/site/trunk/content/lucy/ http://incubator.apache.org/lucy/ Things are published in a two step process. The checkin to the content dir triggers the html generation. At any point later that html can be checked in to the copy of the site. Once the html is checked in it is *immediately* live. No more waiting an hour or two for things to sync. So if you document something in response to a user question and want to say here read this you can. Here are the general docs http://www.apache.org/dev/cms.html http://www.apache.org/dev/cmsref.html Looks promising. -David -- Karan Singh Malhi
Re: Ideas for Getting the word out
The assumption that everybody knows maven is a dangerous one. Examples should also be packaged so that they could be imported into IDE's i.e. zip files for eclipse, idea and netbeans. People typically have their favorite IDE's already installed on their machines and giving the ability to import examples directly into the IDE and Get Started is very effective. The thing with only relying on maven is that if somebody does not have it installed, they first have to install it, then they also need to know a bit of it. I know that you can always tell them to simply run mvn clean install to run the example, but for people not exposed to maven, there is always a feeling of I think maven did some magic to make it work. Wonder what it would take to get this example working in my IDE - and this is where we can potentially leave a bad taste. First impression is a lasting one - lets try and make that first impression a great one On Sun, May 29, 2011 at 4:04 AM, Aldrin Leal ald...@leal.eng.br wrote: For the examples, some could be turned into archetypes (which answers the previous question What are archetypes useful for?) as a means to reach a wide audience: No need to download sources, leave it up to the archetype (Actually Wicket Docs does just like that) As for the feeds, I suggest either a planet setup or simply a Twitter User List at first -- -- Aldrin Leal, ald...@leal.eng.br / http://www.leal.eng.br/mnemetica/ On Sat, May 28, 2011 at 8:50 PM, David Blevins david.blev...@gmail.com wrote: Some IRC chat resulted in some neat ideas on ways to dramatically improve how easy it is to consume and learn about OpenEJB. # Examples One thing that hit home is that we have now 46 examples in trunk!!! Amazing. However the benefit of that is dramatically reduced as most of them are only available in zip file form. Links to svn aren't that effective. And examples change too as the technology improves so keeping wiki pages up to date is hard -- which version of the example do you show? What if you really want all versions available to see? So the idea was to use README files that are formatted in Markdown and use that to generate a page for each example. No more having part of the example in svn and part of it in confluence and then always breaking. A stackoverflow inspired solution -- Markdown + Google's prettyprint. All the examples are in a zip file that is published in the maven repository, so we could use a maven program to pull them down and extract them to the target directory where we can then do our little page generation. A stub with those ideas in comments: http://svn.apache.org/repos/asf/openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java # Retweeting We should monitor this feed http://twitter.com/#!/OpenEJB/contributorsand retweet anything that mentions OpenEJB. So if anyone in the contributors list tweeted about OpenEJB, the OpenEJB twitter account would retweet it. Two things will happen as a result: - The more activity on the OpenEJB twitter account the more followers it will get - The more @joe and other contributors are seen on the account, the more followers they will get The OpenEJB twitter account has more followers than most everyone else so getting it to retweet is a good way to expose people to all our wonderful contributors and get them some followers and help the project at the same time. The result is we as a community will have more ability overall to get the word out! Twitterfeed.com was the obvious first idea, but it turns out twitter does not allow you to post content from twitter back onto twitter. Not unless you use their API http://dev.twitter.com/doc . So we could maybe hack together some tool we run hourly and retweet things that contributors tweet. A little stub with comments here: http://svn.apache.org/repos/asf/openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/Retweet.java Both are up for grabs! If you're looking for something to do, either one would be excellent ways to improve the project! -David -- Karan Singh Malhi
Re: Ideas for Getting the word out
Exactly my thought. Apart from releasing maven based projects, also have maven generate projects/zip files specific to IDE's and make them available for download from our website. Anytime we update the examples, the IDE specific zips should be one of the artifacts which would automatically get generated and posted to the website. On Sun, May 29, 2011 at 8:34 AM, dsh daniel.hais...@googlemail.com wrote: One thought concerning IDEs - If you export sample projects from an IDE and store them in SVN to be imported by someone else you have to maintain that IDE-specific samples too cause IDEs of course are changing over time and hence you have to tweak such projects every now and then. What I like more is having the build tool creating IDE-specific projects from the meta descriptors provided by a build system cause it could be suspected that such meta descriptors are always up-to-date. Such a build system could be Maven for Java-specific projects or CMake for C/C++ specific projects. Cheers Daniel On Sun, May 29, 2011 at 2:21 PM, Karan Malhi karan.ma...@gmail.com wrote: The assumption that everybody knows maven is a dangerous one. Examples should also be packaged so that they could be imported into IDE's i.e. zip files for eclipse, idea and netbeans. People typically have their favorite IDE's already installed on their machines and giving the ability to import examples directly into the IDE and Get Started is very effective. The thing with only relying on maven is that if somebody does not have it installed, they first have to install it, then they also need to know a bit of it. I know that you can always tell them to simply run mvn clean install to run the example, but for people not exposed to maven, there is always a feeling of I think maven did some magic to make it work. Wonder what it would take to get this example working in my IDE - and this is where we can potentially leave a bad taste. First impression is a lasting one - lets try and make that first impression a great one On Sun, May 29, 2011 at 4:04 AM, Aldrin Leal ald...@leal.eng.br wrote: For the examples, some could be turned into archetypes (which answers the previous question What are archetypes useful for?) as a means to reach a wide audience: No need to download sources, leave it up to the archetype (Actually Wicket Docs does just like that) As for the feeds, I suggest either a planet setup or simply a Twitter User List at first -- -- Aldrin Leal, ald...@leal.eng.br / http://www.leal.eng.br/mnemetica/ On Sat, May 28, 2011 at 8:50 PM, David Blevins david.blev...@gmail.com wrote: Some IRC chat resulted in some neat ideas on ways to dramatically improve how easy it is to consume and learn about OpenEJB. # Examples One thing that hit home is that we have now 46 examples in trunk!!! Amazing. However the benefit of that is dramatically reduced as most of them are only available in zip file form. Links to svn aren't that effective. And examples change too as the technology improves so keeping wiki pages up to date is hard -- which version of the example do you show? What if you really want all versions available to see? So the idea was to use README files that are formatted in Markdown and use that to generate a page for each example. No more having part of the example in svn and part of it in confluence and then always breaking. A stackoverflow inspired solution -- Markdown + Google's prettyprint. All the examples are in a zip file that is published in the maven repository, so we could use a maven program to pull them down and extract them to the target directory where we can then do our little page generation. A stub with those ideas in comments: http://svn.apache.org/repos/asf/openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java # Retweeting We should monitor this feed http://twitter.com/#!/OpenEJB/contributorsand retweet anything that mentions OpenEJB. So if anyone in the contributors list tweeted about OpenEJB, the OpenEJB twitter account would retweet it. Two things will happen as a result: - The more activity on the OpenEJB twitter account the more followers it will get - The more @joe and other contributors are seen on the account, the more followers they will get The OpenEJB twitter account has more followers than most everyone else so getting it to retweet is a good way to expose people to all our wonderful contributors and get them some followers and help the project at the same time. The result is we as a community will have more ability overall to get the word out! Twitterfeed.com was the obvious first idea, but it turns out twitter does not allow you to post content from twitter back onto twitter. Not unless you use
Re: [CONF] OpenEJB Configuration and Assembly
This is fantastic stuff! On Sat, May 28, 2011 at 4:05 PM, conflue...@apache.org wrote: Configuration and Assemblyhttps://cwiki.apache.org/confluence/display/OPENEJB/Configuration+and+Assembly Page *edited* by David Blevinshttps://cwiki.apache.org/confluence/display/~dblevins Changes (9) {note} Disclaimer that we do tweak and change this code frequently, without notice. It is the very heart of OpenEJB. To keep things tight and clean, we reserve the right to change it at anytime. Do not consider it a stable public API. {note} h1. Overview in Code First a glimpse of how OpenEJB looks internally. Here's a test that builds OpenEJB using it's internal API. This is somewhat similar to how you might see people constructing Jetty in code. All our internal tests look like this. This usage involves no xml parsing or classpath scanning. If you don't give it to OpenEJB, OpenEJB doesn't know about it. This is OpenEJB with all the magic stripped away. At a high level: Disclaimer that we do tweak and change this code frequently. It is the very heart of OpenEJB and we need to keep the flexibility to change it at anytime, so do not consider it a stable public API. If you are fine with some instability, you are welcome to use it. It is no doubt very powerful. # You build your app in code using the JAXB tree in code and hand it to the {{ConfigurationFactory}}. ## The {{org.apache.openejb.jee}} package contains JAXB trees for ejb-jar.xml, beans.xml and all the Java EE deployment descriptors. # The {{ConfigurationFactory}} will produce a fully canonical version of the app called the {{Info}} tree by: ## Merging all sources of meta-data -- xml and annotations ## Resolving all ejb, persistence unit, datasource and other references ## Validating the app and looking for mistakes # The {{Info}} tree is ## The singular source of information about the application from this point forward. ## Pure data with no smarts or logic of any kind. ## The instruction set of what would be built by the assembler. # The {{Assembler}} will build and start the application exactly as described in the {{Info}} tree. ## When this step completes, you have a running application. ## Any failures prior to this point require no cleanup. Only the assembler builds live objects. ... import org.apache.openejb.jee.StatefulBean; /** * This test case serves as a nice tiny template for other test cases * and purposely doesn't do anything very complicated. * * @version $Rev$ $Date$ */ public class StatefulTest extends TestCase { ... {code} h2. Overview h1. Logical Overview Slightly more detailed account of the above. Our startup and deploy world is broken into two phases: 1. configuration (app.jar - AppInfo) we build up a fully normalized and validated tree. Some of the steps are ... The listings above aren't necesarrily complete or perfectly ordered, but generally show the nature of the work done in each phase. h2. Configuration Phase A goal is that nothing gets through configuration and into assembly if it can't actually be built. The configuration phase is where we're supposed to wipe away any ambiguity, fully normalize the app, make sure it's internally consistent, spec compliant and generally good to go. If it's not, no worries as we actually haven't built anything permanent yet. Everything in the configuration phase is temporary. If it fails the configuration phase we just issue an error and say App will not be loaded and that's it, there's nothing to undo. ... Full Content Disclaimer that we do tweak and change this code frequently, without notice. It is the very heart of OpenEJB. To keep things tight and clean, we reserve the right to change it at anytime. Do not consider it a stable public API. Overview in Code First a glimpse of how OpenEJB looks internally. Here's a test that builds OpenEJB using it's internal API. This is somewhat similar to how you might see people constructing Jetty in code. All our internal tests look like this. This usage involves no xml parsing or classpath scanning. If you don't give it to OpenEJB, OpenEJB doesn't know about it. This is OpenEJB with all the magic stripped away. At a high level: 1. You build your app in code using the JAXB tree in code and hand it to the ConfigurationFactory. 1. The org.apache.openejb.jee package contains JAXB trees for ejb-jar.xml, beans.xml and all the Java EE deployment descriptors. 2. The ConfigurationFactory will produce a fully canonical version of the app called the Info tree by: 1. Merging all sources of meta-data – xml and annotations 2. Resolving all ejb, persistence unit, datasource and other references 3. Validating the app and looking for mistakes 3. The Info tree is 1. The singular source of information about the application from this point forward. 2. Pure data with no smarts or logic of any
Re: website ideas and stale content
Great feedback!!. Keep em coming. The reason i proposed to have tweets and facebook status on home page is to show tweets from various contributors. Anybody visiting the home page can then see the community around OpenEJB. A community around a project is quite assuring to first-time or early adopters. We can definitely debate the placement of these or whether or not we even want these on the website. I just threw these things in this thread exactly for this reason, to debate and improve our website. Right now have added a pretty ugly looking support for displaying tweets from #OpenEJB, however would change that to displaying tweets from contributors list and listing only those tweets which refer to #OpenEJB, and it will have the look and feel of our website. I just get a very small window during the day to work on all this stuff, so could not finish it . I like the idea of Special Features , or something like Not Convinced yet - Lets get you hooked to OpenEJB and then follow it with a list of things which you find really special about OpenEJB. If you have special features in mind, feel free to list them here. I understood the download area visibility part, not the slideshare part. How would slideshare help in the download area? On Wed, May 25, 2011 at 12:31 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi, Tweets and facebook on the home page? Maybe a dedicated page is better, no? A download area more visible with a kind of slideshare could be nice too. And a link special features or sthg like that with links to all non jee functionnalities could be cool too. - Romain Le 25 mai 2011 01:21, Karan Malhi karan.ma...@gmail.com a écrit : How about embedding tweets and facebook status on the home page. Does anybody know how to do that? On Tue, May 24, 2011 at 7:15 PM, Karan Malhi karan.ma...@gmail.com wrote: I would say Yes to the OPENEJBx4 documentation base On Tue, May 24, 2011 at 7:09 PM, David Blevins david.blev...@gmail.com wrote: On May 24, 2011, at 3:48 PM, Karan Malhi wrote: Hi , Would like to clean up our website a bit and identify links/pages with stale/incorrect content. If you have ideas for content which would make our site more useful, please do come forward and share them on this thread. Not sure how we should approach this collaboratively, but the easiest is that if you find something which is wrong, stale or poorly organised, either fix it, or simply identify it and share it on this thread if you do not have time to fix it. Somebody can probably pick it up and fix it. You could share the page in the following format: [url] :- Issue For example, [https://cwiki.apache.org/confluence/display/OPENEJB/News ] :- News is stale, I am not sure how to update it, can somebody look into it Looking forward to some interesting ideas :) Such an excellent initiative. Don't have time to list all the example pages individually, but they need some love. They took a hit when I was feverishly updating all our examples to show the most current APIs right before speaking at JAX London -- like literally the night before speaking.. was up till like 3am. All the snippet links are bad. Updating them raises a question Do we need an OPENEJBx4 documentation base? The short answer is likely yes and it will be a pain in the butt :) -David -- Karan Singh Malhi -- Karan Singh Malhi -- Karan Singh Malhi
Re: website ideas and stale content
On Wed, May 25, 2011 at 8:05 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: It is still a raw idea but if we could read directly online presentations it could be really cool. That would be really cool. I see that they offer a Developer API About communauty media (facebook etc) i thought a widget to show most active thread on nabble or on the lists. Sure, this is definitely a possibility. Nice one I'm not aware of the technology used by the website, where can i get more informaitons? Don't have much time right now, but basically : 1. Use the Edit link on any page to edit that page -- any changes you make here will be reflected immediately on the site 2. To add files to the website, you need to go to people.apache.org, our website is located under /www/openejb.apache.org -- any changes here will take a couple of hours before they are reflected on our main site. 3. There is an svn repo ( http://svn.apache.org/repos/asf/openejb/trunk/website/html/) - where we backup our site and that should be (is not currently) in sync with the code in /www/people.apache.org - need to fix that. The main page with head and body stuff is at /www/openejb.apache.org/src/vm/ . Here there is a velocity template which you could modify. However, change to this template file will not be reflected, that has to be updated in another site (see #4 below). 4. The velocity template needs to be modified @ https://cwiki.apache.org/confluence/admin/autoexport/configuration.action . For this you would need admin rights (its a dblevins area). 5. After you make the changes, you need to go to the site in #4 and Export Pages to regenerate/export all pages. - Romain 2011/5/25 Karan Malhi karan.ma...@gmail.com Great feedback!!. Keep em coming. The reason i proposed to have tweets and facebook status on home page is to show tweets from various contributors. Anybody visiting the home page can then see the community around OpenEJB. A community around a project is quite assuring to first-time or early adopters. We can definitely debate the placement of these or whether or not we even want these on the website. I just threw these things in this thread exactly for this reason, to debate and improve our website. Right now have added a pretty ugly looking support for displaying tweets from #OpenEJB, however would change that to displaying tweets from contributors list and listing only those tweets which refer to #OpenEJB, and it will have the look and feel of our website. I just get a very small window during the day to work on all this stuff, so could not finish it . I like the idea of Special Features , or something like Not Convinced yet - Lets get you hooked to OpenEJB and then follow it with a list of things which you find really special about OpenEJB. If you have special features in mind, feel free to list them here. I understood the download area visibility part, not the slideshare part. How would slideshare help in the download area? On Wed, May 25, 2011 at 12:31 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi, Tweets and facebook on the home page? Maybe a dedicated page is better, no? A download area more visible with a kind of slideshare could be nice too. And a link special features or sthg like that with links to all non jee functionnalities could be cool too. - Romain Le 25 mai 2011 01:21, Karan Malhi karan.ma...@gmail.com a écrit : How about embedding tweets and facebook status on the home page. Does anybody know how to do that? On Tue, May 24, 2011 at 7:15 PM, Karan Malhi karan.ma...@gmail.com wrote: I would say Yes to the OPENEJBx4 documentation base On Tue, May 24, 2011 at 7:09 PM, David Blevins david.blev...@gmail.com wrote: On May 24, 2011, at 3:48 PM, Karan Malhi wrote: Hi , Would like to clean up our website a bit and identify links/pages with stale/incorrect content. If you have ideas for content which would make our site more useful, please do come forward and share them on this thread. Not sure how we should approach this collaboratively, but the easiest is that if you find something which is wrong, stale or poorly organised, either fix it, or simply identify it and share it on this thread if you do not have time to fix it. Somebody can probably pick it up and fix it. You could share the page in the following format: [url] :- Issue For example, [https://cwiki.apache.org/confluence/display/OPENEJB/News ] :- News is stale, I am not sure how to update it, can somebody look into it Looking forward to some interesting ideas :) Such an excellent initiative. Don't have time to list all the example pages individually, but they need some love. They took a hit when I was feverishly updating all
openejb tweets
Added tweets to our home page. The script will fetch the last 25 tweets from our contributors list, search if they have the word openejb in them (case insensitive) and display 4 out of them. So if you want your tweet to appear on our home page, please make sure to put the word openejb in the text. Also, if you are not in the contributors list, please do let me know your twitter id and I can add you to the list. Hoping for some interesting tweets from all of you. :) -- Karan Singh Malhi