One other great doc I'd like to see - maybe you have it already?

Differences between Tomcat and TomEE if you're used to Tomcat.

One big gotcha when I first started using TomEE was that you had turned off the JSP-recompilation feature which is default in Tomcat. So my JSP test files weren't being recompiled and I needed to restart the JVM each time. I had to find the setting myself because it wasn't so clear.

So maybe a list of important changes like that would be helpful.

Even better - major difference docs for each major container. eg: if I am used to GlassFish or JBoss, what do I need to change for TomEE.

This would be the ideal place to document the JSF/JPA stuff we discussed earlier (if it's still relevant). If the problem is a large or fundamental one like the JSF one was, maybe just documenting it for people who are used to other containers would save a lot of headaches for first-time-users.

Maybe the wiki would be the best format for this sort of stuff?
https://cwiki.apache.org/TOMEE/index.html

Best Regards,
Neale


----- Original Message ----- From: "Neale Rudd" <ne...@metawerx.net>
To: <dev@openejb.apache.org>
Sent: Wednesday, October 10, 2012 6:37 PM
Subject: Re: 1.5 Clarification


Hi David,

Do you mean like this?
- http://tomee.apache.org/tomee-1.5.0-release-notes.html
Or do you want all the release notes from the previous releases? Or did you mean something else?

Yes that's pretty good, guess I'd like a little more detail in general.
eg: http://tomcat.apache.org/tomcat-7.0-doc/changelog.html
The sentences describe why the change was made a little more whereas the tomee ones seem to be a copy of the jira title, so it takes a lot longer to see what and why changed. Also the tomcat one shows change by version number and the final committer (just for fun)

Any ideas on how we can improve these to better match what you imagine?
- http://tomee.apache.org/examples-trunk/index.html
These are great examples, but none are bundled with TomEE. I understand they can't be put into a production folder (like Tomcat does) but maybe then can be easily moved into webapps to try things out rather than downloading them. Just an opinion though. I understand you want to keep download size low.

- upgrade notes (per revision + per major revision) - very important if used in a production system, I review these personally for every Tomcat subrelease and make changes to our templates as necessary
We definitely don't have anything there. Wondering how we could realistically capture that information. Getting something in place and getting people to use it are always difficult initiatives.
This would include a simple migration guide from 1.0.x to 1.5.x. ie: if your app runs in 1.0, what is going to break in 1.5? what needs to be changed? what do we need to be aware of? ie: the /openejb app being change to /tomee pre the 1.0 release would be a good example of a major change. Any information available here can be critical for assisting smooth transitions to newer versions, and that means less time supporting people on older revisions. Much easier to say "can you try it on 1.5? the migration docs are here: http...".

And more docs :)
Yes - I'd definitely start with configuration reference stuff. ie: a description of all non-Tomcat config files and their components

- alpha, beta, rc -> release strategy (this would have avoided the 1.5.0 win issue)
We did have about 3 sets of potential release binaries and another 2-3 sets of preview binaries (not quite ready for voting).
I think Tomcat generally follows this pattern, not sure if it's the Apache standard way, but it seems to generate pretty stable releases: - an alpha-release (people start trying out the new version, normal users never download a snapshot)
- a beta-release (more heavy testing, because it's about to go live)
- a release-candidate (more testing, people have a very last chance to deploy and test at their workplace, or risk missing all the new features for another N months)
- release vote (2-3 days or whatever is decided/mandated)
- release

Then you immediately branch whatever branches you want, such as a 1.5.1 for fixes-only, a 1.6.0 for the next main version. Whether or not Tomcat upgrades go into the 1.5.1 or the 1.6.0 is up to you.

Then within 2 months you release 1.6.0. The 1.5.1 would be released in the case of important new fixes or deployment problems (eg: the windows 1.5.0 issue), and never include new features.

Something like that?

Best Regards,
Neale



----- Original Message ----- From: "David Blevins" <david.blev...@gmail.com>
To: <dev@openejb.apache.org>
Sent: Tuesday, October 09, 2012 6:42 AM
Subject: Re: 1.5 Clarification



On Oct 8, 2012, at 12:15 PM, Neale Rudd wrote:

Suggest following Tomcat-style change-log. One file which has all 1.x.x release notes with a one-liner describing the change/feature and a link to Jira if people want to investigate.

Do you mean like this?
- http://tomee.apache.org/tomee-1.5.0-release-notes.html

Or do you want all the release notes from the previous releases? Or did you mean something else?

- simple examples (helps get people started, helps to demonstrate why TomEE is useful to their company)

Any ideas on how we can improve these to better match what you imagine?
- http://tomee.apache.org/examples-trunk/index.html

- easy to navigate docs (avoids ??% of the questions on the user list, freeing up dev time, which is *so* important for bugfixes and new features)

And more docs :)

- integration with leading IDE's (TomEE could at least have excellent docs on how to use Tomcat IDE settings, linked directly from the main web page for easy transition)

We've got a video and doc for Eclipse. The video isn't linked from the doc page and the doc ins't linked from the main page. Help welcome there -- from anyone reading. Here are the bits if someone wants to improve things:

- http://tomee.apache.org/tomee-and-eclipse.html
- http://www.youtube.com/watch?v=Lr8pxEACVRI

- easy to navigate release notes (easy to see what's changed, in 2 minutes, without browsing dev@ or long jiras)

Any ideas on how to make this easier to navigate?

- http://tomee.apache.org/tomee-1.5.0-release-notes.html

- upgrade notes (per revision + per major revision) - very important if used in a production system, I review these personally for every Tomcat subrelease and make changes to our templates as necessary
We definitely don't have anything there. Wondering how we could realistically capture that information. Getting something in place and getting people to use it are always difficult initiatives.

- frequent releases (and TomEE should keep-up, like MariaDB does with MySQL - this is critical IMHO)

Completely agreed.

- alpha, beta, rc -> release strategy (this would have avoided the 1.5.0 win issue)

Can you elaborate on the flow you have in mind? We do have restrictions on the workflow Apache allows, so we may or may not be able to do that, but it'll be good to understand.

We did have about 3 sets of potential release binaries and another 2-3 sets of preview binaries (not quite ready for voting).


-David

----- Original Message ----- From: "Neale Rudd" <ne...@metawerx.net>
To: <dev@openejb.apache.org>
Sent: Tuesday, October 09, 2012 6:00 AM
Subject: Re: 1.5 Clarification


You're right - proxy or browser cache - I clicked Reload in Chrome and got the 1.5.0 release on tomee.apache.org finally.

Some sort of too-long cache time problem? I've checked this every day and only got 1.5.0 just now after I clicked Reload. Might be a problem for future releases.

Best Regards,
Neale

----- Original Message ----- From: "David Blevins" <david.blev...@gmail.com>
To: <dev@openejb.apache.org>
Sent: Tuesday, October 09, 2012 5:55 AM
Subject: Re: 1.5 Clarification



On Oct 8, 2012, at 11:33 AM, Neale Rudd wrote:

- http://tomee.apache.org/downloads.html shows 1.0.0, but http://openejb.apache.org/downloads.html shows 1.5.0 as latest release, aren't these the same site?

That's probably a browser caching issue. The tomee.apache.org is just an alias.


-David



Reply via email to