Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-31 Thread Richard Zowalla
Hi,

to follow up here. 

We had a docker-compose.yml inside of the project's root directory to
build (and even debug) TomEE during a build since 2017, but it was
outdated and broken with TomEE 9+. I just fixed it for TomEE 10, so if
anyone wants to give it a try to build TomEE 10 from source, he/she can
just use the provided docker-compose file. 

The "build-quick" won't run unit tests but creates the binaries.

Feel free to give it a try, Bart.

Best
Richard

Am Mittwoch, dem 20.03.2024 um 16:33 -0500 schrieb David Blevins:
> Hi Bart,
> 
> Really, thank you for even trying to help at all.  You are
> remarkable.
> 
> The docker idea could help, but that would still involve someone with
> time to create it.  Side note, I know Richard has put some effort
> into the build and ensuring it can work in Intellij, so things might
> be better for you now.  Even with the build perfect, we'd still need
> someone with the time to provide development guidance and merge PRs.
> 
> I had an idea on the sponsoring concept.  We do have 34 committers
> that have been added over the last 24 years.  Maybe we get sponsor
> one of them to help onboard new contributors like yourself in their
> evening hours for a few weeks.  We could use the Github Sponsor path
> to get them the funding and I'd match whatever you put up.  We put
> some formality on it, like specific dates where online sessions would
> happen (say one hour in the evening per week, for specific date
> range) and I can use my platform to advertise it.  Then we go through
> the list of people who have showed interest in helping in the last
> few years and try to get them to attend and see what magic we can
> make happen.
> 
> Then we'd have someone who knows the codebase a bit, can fix build
> issues, review and merge PRs, etc. and perhaps we can turn some
> hopeful contributors into committers.
> 
> The project has more or less "died" three times over the last 24
> years and the challenge each time was getting enough people enabled
> to help others.  The previous times I basically did it myself with
> brute force and huge investments of time and it'd get things running
> again for a few years.  The last time was 2007.  We now have Github
> Sponsors, Twitter and way more eyes on the project; advantages that
> weren't there before.
> 
> If it works we could maybe do it a few times and keep pumping up the
> project and related projects.  The real truth behind this is our
> dependent projects are in the same boat: CXF, Johnzon, OpenWebBeans,
> BatchEE, BVal, etc.  All the projects mentioned are actually the only
> other implementation of the spec in the industry and sadly, TomEE is
> the only Jakarta EE implementation that ships them.  All other
> vendors combined pool their resources on just the Eclipse
> implementations of those specs, which means they set a pace that
> doesn't reflect actual diversity and is why we are always behind; if
> you actually do what standards are for (implementation choice,
> innovation, competition) you have a disadvantage in this market as
> you're the only one doing it which is just backwards.  We could
> potentially have a big impact if we can get a pattern that works to
> create committers.
> 
> I've got a couple people in mind who might like to do such a thing. 
> Could be worth a try at least once.
> 
> Thoughts?
> 
> 
> -David
> 
> > On Mar 20, 2024, at 3:38 AM, Bart van Leeuwen
> >  wrote:
> > 
> > Hi David,
> > 
> > thank you again for the extensive email, I see the 'deadlock' or
> > 'race 
> > condition' in supporting financially, and one could indeed argue
> > that 
> > might not be the way to go.
> > 
> > I would certainly be interested in having 'Tomee development for
> > dummies' 
> > session or something.
> > I haven't looked at the development environment in a while so I
> > might say 
> > something that is already covered. 
> > My first attempt at compiling Tomee stranded in the build
> > environment, 
> > would a docker image with a development environment be feasible?
> > 
> > 
> > Met Vriendelijke Groet / With Kind Regards
> > Bart van Leeuwen
> > 
> > 
> > 
> > From:   "David Blevins" 
> > To: users@tomee.apache.org
> > Date:   20-03-2024 01:20
> > Subject:    Re: Question: Can I donate to an Apache project?
> > (was Re: 
> > Will Tomee be discontinued ?)
> > 
> > 
> > 
> > Hi Bart,
> > 
> > If you have the ability to contribute at work we should make that
> > plan A 
> > and do our best with that despite the challenge it will be for
> > everyone. 
> > 

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-25 Thread Jens Zurawski

Hi Bart,

I have to admit that documentation is not exactly my core competence. ;-)

But I'll try to at least write down the pitfalls, workarounds and 
hopefully solutions on my way. I'm still hoping I will not be the only 
one joining the project and trying to contribute, so a kind of shared 
Wiki maybe good for this.


cu
Jens

Am 25.03.2024 um 11:39 schrieb Bart van Leeuwen:

Hi Jens,

I would be extremely grateful if you could document your experience and
lessons learned somewhere

Met Vriendelijke Groet / With Kind Regards
Bart van Leeuwen




From:   "Jens Zurawski" 
To: users@tomee.apache.org
Date:   25-03-2024 10:41
Subject:Re: Question: Can I donate to an Apache project? (was Re:
Will Tomee be discontinued ?)



Hi Richard,

oh, that sounds like a lot of "fun" ;-)

Thank you, that you shed some light. So this definitely can't be done by
the way and one has to focus a significant amount of time without
interruption in order to make some positive progress. Not impossible it
just makes it a bit harder to find suitable time slices especially as a
newbie because I have no clue how high the hill is I have to climb.

But just lamenting around will not help in any way, so I think I will
try to dive into this project and see if I can be of any help. If not I
will have wasted some time at most. It's worth the try.

I'll continue my "questionary" on this in the dev@ list then. But it'll
take some two or three weeks until this, because I have some other nasty
deadlines in sight the next weeks.

cu
Jens


Am 22.03.2024 um 20:44 schrieb Richard Zowalla:

Hi,

you actually need to choose the right branch on that repository. Some
of these tests require specific settings to be present (only available
on some branches) and assume certain locale / enviroment conditions
(most of them aren't documented in the README). I had a lot of pain
running TCK tests for 8.x and 9.1.x on my de_DE Ubuntu machine ;-) (and
yes, I also had the bsdtar issue). Another thing is, that a run polutes
your TCK installation, so I ended up putting it under a local git and
clean it after each run ;-)

Getting the old TCK to run, is a bit of a pain. Even if you are doing
everything right, it sometimes also depends on the JDK version you have
on your machine (for 9.1.1, I had some pain because of a bug in the JDK
HTTP client resulting in TCK tests to fail due to a change in CXF).

Long story short: Given that most TCK/specs migrated towards
arquillian/junit/testng, setting up and running the TCK for TomEE 10,
is now a totally different thing than before. Some of the quirks and
properties / configs (and hacks) can be copied over or need to be
added. A good example for that procedere is [1], in which Benedict and
myself did a trial and error approach to get the JAX-RS E10 TCK set up.

We would need to do that for the other relevant spec TCKs inside of
TomEE too, but this is "Neuland" (new area) for everyone involved. Some
of these modern TCKs are straightforward (eg. BatchEE TCK), but others
require a more sophisticated setup. It involves looking into the TCK
guide, looking into other projects (how they do it), copying / checking
quirks required for TomEE inside the old TCK (system properties, etc.)
and trying to get it setup and run it. It is really a try and error
process. The signature tests are more or less "quick" wins, but
sometimes also require some hackery :/

I guess, that the place to ask questions is the dev@ list. If it
requires a more sync way of communicating, Slack might also be an
opton. A synchronous meeting might work too, but is limited to
timezone, etc.


Gruß
Richard


[1] https://github.com/apache/tomee/pull/1063













Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-25 Thread Bart van Leeuwen
Hi Jens,

I would be extremely grateful if you could document your experience and 
lessons learned somewhere

Met Vriendelijke Groet / With Kind Regards
Bart van Leeuwen




From:   "Jens Zurawski" 
To: users@tomee.apache.org
Date:   25-03-2024 10:41
Subject:Re: Question: Can I donate to an Apache project? (was Re: 
Will Tomee be discontinued ?)



Hi Richard,

oh, that sounds like a lot of "fun" ;-)

Thank you, that you shed some light. So this definitely can't be done by 
the way and one has to focus a significant amount of time without 
interruption in order to make some positive progress. Not impossible it 
just makes it a bit harder to find suitable time slices especially as a 
newbie because I have no clue how high the hill is I have to climb.

But just lamenting around will not help in any way, so I think I will 
try to dive into this project and see if I can be of any help. If not I 
will have wasted some time at most. It's worth the try.

I'll continue my "questionary" on this in the dev@ list then. But it'll 
take some two or three weeks until this, because I have some other nasty 
deadlines in sight the next weeks.

cu
Jens


Am 22.03.2024 um 20:44 schrieb Richard Zowalla:
> Hi,
>
> you actually need to choose the right branch on that repository. Some
> of these tests require specific settings to be present (only available
> on some branches) and assume certain locale / enviroment conditions
> (most of them aren't documented in the README). I had a lot of pain
> running TCK tests for 8.x and 9.1.x on my de_DE Ubuntu machine ;-) (and
> yes, I also had the bsdtar issue). Another thing is, that a run polutes
> your TCK installation, so I ended up putting it under a local git and
> clean it after each run ;-)
>
> Getting the old TCK to run, is a bit of a pain. Even if you are doing
> everything right, it sometimes also depends on the JDK version you have
> on your machine (for 9.1.1, I had some pain because of a bug in the JDK
> HTTP client resulting in TCK tests to fail due to a change in CXF).
>
> Long story short: Given that most TCK/specs migrated towards
> arquillian/junit/testng, setting up and running the TCK for TomEE 10,
> is now a totally different thing than before. Some of the quirks and
> properties / configs (and hacks) can be copied over or need to be
> added. A good example for that procedere is [1], in which Benedict and
> myself did a trial and error approach to get the JAX-RS E10 TCK set up.
>
> We would need to do that for the other relevant spec TCKs inside of
> TomEE too, but this is "Neuland" (new area) for everyone involved. Some
> of these modern TCKs are straightforward (eg. BatchEE TCK), but others
> require a more sophisticated setup. It involves looking into the TCK
> guide, looking into other projects (how they do it), copying / checking
> quirks required for TomEE inside the old TCK (system properties, etc.)
> and trying to get it setup and run it. It is really a try and error
> process. The signature tests are more or less "quick" wins, but
> sometimes also require some hackery :/
>
> I guess, that the place to ask questions is the dev@ list. If it
> requires a more sync way of communicating, Slack might also be an
> opton. A synchronous meeting might work too, but is limited to
> timezone, etc.
>
>
> Gruß
> Richard
>
>
> [1] https://github.com/apache/tomee/pull/1063
>
>
>







Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-25 Thread Jens Zurawski

Hi Richard,

oh, that sounds like a lot of "fun" ;-)

Thank you, that you shed some light. So this definitely can't be done by 
the way and one has to focus a significant amount of time without 
interruption in order to make some positive progress. Not impossible it 
just makes it a bit harder to find suitable time slices especially as a 
newbie because I have no clue how high the hill is I have to climb.


But just lamenting around will not help in any way, so I think I will 
try to dive into this project and see if I can be of any help. If not I 
will have wasted some time at most. It's worth the try.


I'll continue my "questionary" on this in the dev@ list then. But it'll 
take some two or three weeks until this, because I have some other nasty 
deadlines in sight the next weeks.


cu
Jens


Am 22.03.2024 um 20:44 schrieb Richard Zowalla:

Hi,

you actually need to choose the right branch on that repository. Some
of these tests require specific settings to be present (only available
on some branches) and assume certain locale / enviroment conditions
(most of them aren't documented in the README). I had a lot of pain
running TCK tests for 8.x and 9.1.x on my de_DE Ubuntu machine ;-) (and
yes, I also had the bsdtar issue). Another thing is, that a run polutes
your TCK installation, so I ended up putting it under a local git and
clean it after each run ;-)

Getting the old TCK to run, is a bit of a pain. Even if you are doing
everything right, it sometimes also depends on the JDK version you have
on your machine (for 9.1.1, I had some pain because of a bug in the JDK
HTTP client resulting in TCK tests to fail due to a change in CXF).

Long story short: Given that most TCK/specs migrated towards
arquillian/junit/testng, setting up and running the TCK for TomEE 10,
is now a totally different thing than before. Some of the quirks and
properties / configs (and hacks) can be copied over or need to be
added. A good example for that procedere is [1], in which Benedict and
myself did a trial and error approach to get the JAX-RS E10 TCK set up.

We would need to do that for the other relevant spec TCKs inside of
TomEE too, but this is "Neuland" (new area) for everyone involved. Some
of these modern TCKs are straightforward (eg. BatchEE TCK), but others
require a more sophisticated setup. It involves looking into the TCK
guide, looking into other projects (how they do it), copying / checking
quirks required for TomEE inside the old TCK (system properties, etc.)
and trying to get it setup and run it. It is really a try and error
process. The signature tests are more or less "quick" wins, but
sometimes also require some hackery :/

I guess, that the place to ask questions is the dev@ list. If it
requires a more sync way of communicating, Slack might also be an
opton. A synchronous meeting might work too, but is limited to
timezone, etc.


Gruß
Richard


[1] https://github.com/apache/tomee/pull/1063







Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-22 Thread Richard Zowalla
Hi,

you actually need to choose the right branch on that repository. Some
of these tests require specific settings to be present (only available
on some branches) and assume certain locale / enviroment conditions
(most of them aren't documented in the README). I had a lot of pain
running TCK tests for 8.x and 9.1.x on my de_DE Ubuntu machine ;-) (and
yes, I also had the bsdtar issue). Another thing is, that a run polutes
your TCK installation, so I ended up putting it under a local git and
clean it after each run ;-)

Getting the old TCK to run, is a bit of a pain. Even if you are doing
everything right, it sometimes also depends on the JDK version you have
on your machine (for 9.1.1, I had some pain because of a bug in the JDK
HTTP client resulting in TCK tests to fail due to a change in CXF). 

Long story short: Given that most TCK/specs migrated towards
arquillian/junit/testng, setting up and running the TCK for TomEE 10,
is now a totally different thing than before. Some of the quirks and
properties / configs (and hacks) can be copied over or need to be
added. A good example for that procedere is [1], in which Benedict and
myself did a trial and error approach to get the JAX-RS E10 TCK set up.

We would need to do that for the other relevant spec TCKs inside of
TomEE too, but this is "Neuland" (new area) for everyone involved. Some
of these modern TCKs are straightforward (eg. BatchEE TCK), but others
require a more sophisticated setup. It involves looking into the TCK
guide, looking into other projects (how they do it), copying / checking
quirks required for TomEE inside the old TCK (system properties, etc.)
and trying to get it setup and run it. It is really a try and error
process. The signature tests are more or less "quick" wins, but
sometimes also require some hackery :/

I guess, that the place to ask questions is the dev@ list. If it
requires a more sync way of communicating, Slack might also be an
opton. A synchronous meeting might work too, but is limited to
timezone, etc. 


Gruß
Richard


[1] https://github.com/apache/tomee/pull/1063


Am Freitag, dem 22.03.2024 um 13:59 +0100 schrieb Jens Zurawski:
> Hi David,
> 
> thanks for your reply. It's a difficult situation right now, feels a
> bit 
> like a "deadlock": No relief for the active rest of the committers 
> without new and "educated" team members, but no new team members
> without 
> additional time invest of the current committers. As with technical 
> deadlocks, it has to be broken up at some point (even with some small
> loss somewhere if there is no other way). So, I'm looking forward if 
> it's possible to re-activate one of the retired committers. At least
> to 
> be available as a kind of "big brother" who can be asked some
> questions 
> once in a while when the newbies get stuck somewhere. And, of course,
> a 
> short introduction into what/where/when/how.
> 
> Just out of curiosity I've started a quick and naive attempt to check
> the TCKs on my machine. I actually don't have the time slices to dig 
> deeper into this, but I wanted to get a feeling of what's coming up
> if I 
> decide to get into it.
> 
> So I just installed a new WSL ubuntu 22.04 instance (if that won't
> work, 
> I would have continued with a dedicated linux VM), installed git and 
> maven, and followed the instructions on
> https://github.com/apache/tomee-tck/
> 
> It doesn't work out of the box on a fresh ubuntu. "bsdtar" is not 
> installed in default dist setup. Why bsdtar? Maybe could be changed
> to 
> just use GNU tar?
> Now, with bsdtar installed, after setup.sh has finished (there is no 
> setup-tck9.sh, the README.adoc should be adapted), there were no
> error 
> messages or warnings, but glassfish-7.0.0-M8 download/unzip wasn't 
> successful. Don't know why, I've done it manually then. When I have
> some 
> more time, I may try to find out where the problem is.
> 
> Now, everything seems to be here and I started a first try with the 
> sample from the README:
> ./runtests --web tomee-plume 
> com.sun.ts.tests.ejb30.bb.localaccess.statelessclient
> 
> Nice, all tests passed :-)
> 
> Then, cheered up from this first success, tried a more comprehensive 
> test with:
> ./runtests --web tomee-plume -c com.sun.ts.tests.ejb30
> 
> Could run in background during I was doing my daily stuff. Ok, seems 
> this will take quite a while It's already running since 2 hours
> or 
> so and I think I will stop it here. Until now, 795 tests passed and
> 1807 
> tests failed. So what I learn from this quick shot: Something is not 
> working correct by now or I have not understood correctly how it
> works, 
> because a failed/passed ratio of 2:1 can't be correct. On the other 
> hand, passing 795 tests with success also means I'm not totally off 
> track ;-)
> 
> Yeah, well, without some educated hints it will take much more time
> to 
> correctly get into this. I guess it's only some glitches in my setup,
> or 
> I have forgotten something, or I'm just doing it 

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-22 Thread Jens Zurawski

Hi David,

thanks for your reply. It's a difficult situation right now, feels a bit 
like a "deadlock": No relief for the active rest of the committers 
without new and "educated" team members, but no new team members without 
additional time invest of the current committers. As with technical 
deadlocks, it has to be broken up at some point (even with some small 
loss somewhere if there is no other way). So, I'm looking forward if 
it's possible to re-activate one of the retired committers. At least to 
be available as a kind of "big brother" who can be asked some questions 
once in a while when the newbies get stuck somewhere. And, of course, a 
short introduction into what/where/when/how.


Just out of curiosity I've started a quick and naive attempt to check 
the TCKs on my machine. I actually don't have the time slices to dig 
deeper into this, but I wanted to get a feeling of what's coming up if I 
decide to get into it.


So I just installed a new WSL ubuntu 22.04 instance (if that won't work, 
I would have continued with a dedicated linux VM), installed git and 
maven, and followed the instructions on https://github.com/apache/tomee-tck/


It doesn't work out of the box on a fresh ubuntu. "bsdtar" is not 
installed in default dist setup. Why bsdtar? Maybe could be changed to 
just use GNU tar?
Now, with bsdtar installed, after setup.sh has finished (there is no 
setup-tck9.sh, the README.adoc should be adapted), there were no error 
messages or warnings, but glassfish-7.0.0-M8 download/unzip wasn't 
successful. Don't know why, I've done it manually then. When I have some 
more time, I may try to find out where the problem is.


Now, everything seems to be here and I started a first try with the 
sample from the README:
./runtests --web tomee-plume 
com.sun.ts.tests.ejb30.bb.localaccess.statelessclient


Nice, all tests passed :-)

Then, cheered up from this first success, tried a more comprehensive 
test with:

./runtests --web tomee-plume -c com.sun.ts.tests.ejb30

Could run in background during I was doing my daily stuff. Ok, seems 
this will take quite a while It's already running since 2 hours or 
so and I think I will stop it here. Until now, 795 tests passed and 1807 
tests failed. So what I learn from this quick shot: Something is not 
working correct by now or I have not understood correctly how it works, 
because a failed/passed ratio of 2:1 can't be correct. On the other 
hand, passing 795 tests with success also means I'm not totally off 
track ;-)


Yeah, well, without some educated hints it will take much more time to 
correctly get into this. I guess it's only some glitches in my setup, or 
I have forgotten something, or I'm just doing it wrong. For me to find 
out what's wrong, this could be a long journey and maybe cost me hours 
and hours and hours. At this point it would be perfect if there is one 
or two persons who can take a look and out of experience say "of course 
it's not working, you have to do this and that" or even if they are only 
pointing me in the right direction of where to search would already be 
helpful.


cu
Jens



Am 21.03.2024 um 18:47 schrieb David Blevins:

On Mar 21, 2024, at 5:54 AM, Jens Zurawski  wrote:

Another problem is: I'm afraid, I will have to learn quite a bunch of things 
before I will be of any real help to the project. Although I'm already doing 
some JSF Appliactions my knowledge of the EE universe/specifications is 
limited. Up to now it's more cherry picking the stuff I need for my projects.

There is a learning curve that is steep and it does involve an up front 
investment of time before you're productive.  It can be done, though.  There 
were four of us who did most the work on the TomEE 1.0 TCK compliance and I was 
the only one who had any experience with it due to my time in Geronimo.  The 
others had to learn after hours from scratch.  They did it and were able to 
help get tests to pass.

More directly, if only full-time people were able to help there would never 
have been a TomEE in the first place.

You absolutely do need someone, however, helping you that is familiar with the 
TCKs.  We'd need to find someone with that time for anything to be successful, 
hence the other conversation.  In terms of how much time it takes to get tests 
to pass, it's hit and miss.  There are usually many easy wins when you're under 
80% passing.  As you approach the 95% it's harder.  Those last few tests at 98% 
passing are very hard and you can spend two weeks trying to get one test to 
pass.

In all cases it involves you running the test with remote debugging, attaching 
with a debugger and stepping through the code over and over and reading through 
the specification document to better understand the requirements the test 
claims it is asserting.  You quickly become deeply familiar with parts of the 
code and parts of the spec.  That knowledge expands the more tests you work on. 
 For sanity sake, it's usually best to focus on one section 

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread David Blevins
> On Mar 21, 2024, at 12:47 PM, David Blevins  wrote:
> 
> Short of that idea, we're kind of stuck for the same reasons.

Sorry, different reasons.  My hands are tied on my time regardless if the 
outcome would be guaranteed good.  Didn't mean to make that blurry with the 
above awkward statement.

Again, there might be other committers we could get to come back and help.


-David




Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread David Blevins
> On Mar 21, 2024, at 5:54 AM, Jens Zurawski  wrote:
> 
> Another problem is: I'm afraid, I will have to learn quite a bunch of things 
> before I will be of any real help to the project. Although I'm already doing 
> some JSF Appliactions my knowledge of the EE universe/specifications is 
> limited. Up to now it's more cherry picking the stuff I need for my projects.

There is a learning curve that is steep and it does involve an up front 
investment of time before you're productive.  It can be done, though.  There 
were four of us who did most the work on the TomEE 1.0 TCK compliance and I was 
the only one who had any experience with it due to my time in Geronimo.  The 
others had to learn after hours from scratch.  They did it and were able to 
help get tests to pass.

More directly, if only full-time people were able to help there would never 
have been a TomEE in the first place.

You absolutely do need someone, however, helping you that is familiar with the 
TCKs.  We'd need to find someone with that time for anything to be successful, 
hence the other conversation.  In terms of how much time it takes to get tests 
to pass, it's hit and miss.  There are usually many easy wins when you're under 
80% passing.  As you approach the 95% it's harder.  Those last few tests at 98% 
passing are very hard and you can spend two weeks trying to get one test to 
pass.

In all cases it involves you running the test with remote debugging, attaching 
with a debugger and stepping through the code over and over and reading through 
the specification document to better understand the requirements the test 
claims it is asserting.  You quickly become deeply familiar with parts of the 
code and parts of the spec.  That knowledge expands the more tests you work on. 
 For sanity sake, it's usually best to focus on one section for a while (say 
JSF), otherwise it's too much context shifting.

The volume of tests makes it very easy for many people to work in parallel.  We 
also have a system that can run all the tests in parallel 
(https://tck.work/tomee/builds), which is useful only for finding failing tests 
that you then can run and debug locally.

The TCK setups themselves are getting far simpler than they were.  The legacy 
Jakarta EE TCK is a 500mb beast that uses a formerly proprietary testing 
framework created in the Sun days.  It's not much fun to work with.  The setup 
for that is here:

 - https://github.com/apache/tomee-tck/

Several of the Jakarta EE spec teams have been taking their tests out of the 
legacy TCK and have been converting them to JUnit and TestNG, sometimes using 
Arquillian.  These are far easier to get started with as it's what everyone is 
familiar with.


> So I really would like to contribute to the project, but it may turn out 
> that eventually I will not have enough time or will fail in understanding all 
> the EE specifications and their dependencies.  And because I know that it 
> will be additional work for you and the other active contributors to educate 
> me (or at least give helping hands here and there), I'm hesitating.

Then you'd be in the same boat as everyone else, including me.  That's just the 
way things go.  And it works in reverse as well, it's hard to encourage people 
when you know they'll need you and you know you're not available and they'll 
probably fail and have their time wasted.  Hence the idea of finding a person 
who used to contribute and became a committer and see if we can use some brief 
sponsorship to get them back on the project in their evening time for a while 
to help all of you.  We have 34 committers.  I bet we can find at least one to 
help bootstrap this if we throw something their way.

Short of that idea, we're kind of stuck for the same reasons.


-David



Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread David Blevins
> On Mar 21, 2024, at 8:19 AM, Bart van Leeuwen  
> wrote:
> 
> Hi David,
> 
> I like the idea of having 'Getting started sessions' , also as Jens 
> responded in his other mail it could be benificial to write down what I 
> did to get things moving on my end. a How-to created by people who learned 
> how to..
> 
> Could we set a fixed fee for such a scheme which we then divide among the 
> people who participate, or a 'go fund me' like scheme? just throwing in 
> some ideas.

I've got just barely enough time to "write a check" with you and let the 
inactive committer we find write those documents, do the teaching and take 
things from there.  It'd have to be a fixed amount of time and a fixed amount.

If you want to organize a go-fund-me approach, I'd be happy to put some funds 
in along with everyone else.


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com
310-633-3852 



RE: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread Guillermo Talento
Hi everybody.

¿May I suggest that those sessions be recorded so that other people can
learn how to contribute?
This will alleviate the burden of those who know and maybe ease the learning
curve.

Regards,
Guillermo

-Mensaje original-
De: Bart van Leeuwen  
Enviado el: jueves, 21 de marzo de 2024 10:20
Para: users@tomee.apache.org
Asunto: Re: Question: Can I donate to an Apache project? (was Re: Will Tomee
be discontinued ?)

Hi David,

I like the idea of having 'Getting started sessions' , also as Jens
responded in his other mail it could be benificial to write down what I did
to get things moving on my end. a How-to created by people who learned how
to..

Could we set a fixed fee for such a scheme which we then divide among the
people who participate, or a 'go fund me' like scheme? just throwing in some
ideas.

Met Vriendelijke Groet / With Kind Regards Bart van Leeuwen



From:   "David Blevins" 
To: users@tomee.apache.org
Date:   20-03-2024 22:34
Subject:Re: Question: Can I donate to an Apache project? (was Re: 
Will Tomee be discontinued ?)



Hi Bart,

Really, thank you for even trying to help at all.  You are remarkable.

The docker idea could help, but that would still involve someone with time
to create it.  Side note, I know Richard has put some effort into the build
and ensuring it can work in Intellij, so things might be better for you now.
Even with the build perfect, we'd still need someone with the time to
provide development guidance and merge PRs.

I had an idea on the sponsoring concept.  We do have 34 committers that have
been added over the last 24 years.  Maybe we get sponsor one of them to help
onboard new contributors like yourself in their evening hours for a few
weeks.  We could use the Github Sponsor path to get them the funding and I'd
match whatever you put up.  We put some formality on it, like specific dates
where online sessions would happen (say one hour in the evening per week,
for specific date range) and I can use my platform to advertise it.  Then we
go through the list of people who have showed interest in helping in the
last few years and try to get them to attend and see what magic we can make
happen.

Then we'd have someone who knows the codebase a bit, can fix build issues,
review and merge PRs, etc. and perhaps we can turn some hopeful contributors
into committers.

The project has more or less "died" three times over the last 24 years and
the challenge each time was getting enough people enabled to help others. 
The previous times I basically did it myself with brute force and huge
investments of time and it'd get things running again for a few years. The
last time was 2007.  We now have Github Sponsors, Twitter and way more eyes
on the project; advantages that weren't there before.

If it works we could maybe do it a few times and keep pumping up the project
and related projects.  The real truth behind this is our dependent projects
are in the same boat: CXF, Johnzon, OpenWebBeans, BatchEE, BVal, etc.  All
the projects mentioned are actually the only other implementation of the
spec in the industry and sadly, TomEE is the only Jakarta EE implementation
that ships them.  All other vendors combined pool their resources on just
the Eclipse implementations of those specs, which means they set a pace that
doesn't reflect actual diversity and is why we are always behind; if you
actually do what standards are for (implementation choice, innovation,
competition) you have a disadvantage in this market as you're the only one
doing it which is just backwards. We could potentially have a big impact if
we can get a pattern that works to create committers.

I've got a couple people in mind who might like to do such a thing.  Could
be worth a try at least once.

Thoughts?


-David

> On Mar 20, 2024, at 3:38 AM, Bart van Leeuwen
 wrote:
> 
> Hi David,
> 
> thank you again for the extensive email, I see the 'deadlock' or 'race 
> condition' in supporting financially, and one could indeed argue that 
> might not be the way to go.
> 
> I would certainly be interested in having 'Tomee development for
dummies' 
> session or something.
> I haven't looked at the development environment in a while so I might
say 
> something that is already covered. 
> My first attempt at compiling Tomee stranded in the build environment, 
> would a docker image with a development environment be feasible?
> 
> 
> Met Vriendelijke Groet / With Kind Regards Bart van Leeuwen
> 
> 
> 
> From:   "David Blevins" 
> To: users@tomee.apache.org
> Date:   20-03-2024 01:20
> Subject:Re: Question: Can I donate to an Apache project? (was 
Re: 
> Will Tomee be discontinued ?)
> 
> 
> 
> Hi Bart,
> 
> If you have the ability to contribute at work we should make that plan 
> A

> and do our best with that despite the challenge it will be for everyon

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread Bart van Leeuwen
Hi David,

I like the idea of having 'Getting started sessions' , also as Jens 
responded in his other mail it could be benificial to write down what I 
did to get things moving on my end. a How-to created by people who learned 
how to..

Could we set a fixed fee for such a scheme which we then divide among the 
people who participate, or a 'go fund me' like scheme? just throwing in 
some ideas.

Met Vriendelijke Groet / With Kind Regards
Bart van Leeuwen



From:   "David Blevins" 
To: users@tomee.apache.org
Date:   20-03-2024 22:34
Subject:Re: Question: Can I donate to an Apache project? (was Re: 
Will Tomee be discontinued ?)



Hi Bart,

Really, thank you for even trying to help at all.  You are remarkable.

The docker idea could help, but that would still involve someone with time 
to create it.  Side note, I know Richard has put some effort into the 
build and ensuring it can work in Intellij, so things might be better for 
you now.  Even with the build perfect, we'd still need someone with the 
time to provide development guidance and merge PRs.

I had an idea on the sponsoring concept.  We do have 34 committers that 
have been added over the last 24 years.  Maybe we get sponsor one of them 
to help onboard new contributors like yourself in their evening hours for 
a few weeks.  We could use the Github Sponsor path to get them the funding 
and I'd match whatever you put up.  We put some formality on it, like 
specific dates where online sessions would happen (say one hour in the 
evening per week, for specific date range) and I can use my platform to 
advertise it.  Then we go through the list of people who have showed 
interest in helping in the last few years and try to get them to attend 
and see what magic we can make happen.

Then we'd have someone who knows the codebase a bit, can fix build issues, 
review and merge PRs, etc. and perhaps we can turn some hopeful 
contributors into committers.

The project has more or less "died" three times over the last 24 years and 
the challenge each time was getting enough people enabled to help others. 
The previous times I basically did it myself with brute force and huge 
investments of time and it'd get things running again for a few years. The 
last time was 2007.  We now have Github Sponsors, Twitter and way more 
eyes on the project; advantages that weren't there before.

If it works we could maybe do it a few times and keep pumping up the 
project and related projects.  The real truth behind this is our dependent 
projects are in the same boat: CXF, Johnzon, OpenWebBeans, BatchEE, BVal, 
etc.  All the projects mentioned are actually the only other 
implementation of the spec in the industry and sadly, TomEE is the only 
Jakarta EE implementation that ships them.  All other vendors combined 
pool their resources on just the Eclipse implementations of those specs, 
which means they set a pace that doesn't reflect actual diversity and is 
why we are always behind; if you actually do what standards are for 
(implementation choice, innovation, competition) you have a disadvantage 
in this market as you're the only one doing it which is just backwards. We 
could potentially have a big impact if we can get a pattern that works to 
create committers.

I've got a couple people in mind who might like to do such a thing.  Could 
be worth a try at least once.

Thoughts?


-David

> On Mar 20, 2024, at 3:38 AM, Bart van Leeuwen 
 wrote:
> 
> Hi David,
> 
> thank you again for the extensive email, I see the 'deadlock' or 'race 
> condition' in supporting financially, and one could indeed argue that 
> might not be the way to go.
> 
> I would certainly be interested in having 'Tomee development for 
dummies' 
> session or something.
> I haven't looked at the development environment in a while so I might 
say 
> something that is already covered. 
> My first attempt at compiling Tomee stranded in the build environment, 
> would a docker image with a development environment be feasible?
> 
> 
> Met Vriendelijke Groet / With Kind Regards
> Bart van Leeuwen
> 
> 
> 
> From:   "David Blevins" 
> To: users@tomee.apache.org
> Date:   20-03-2024 01:20
> Subject:Re: Question: Can I donate to an Apache project? (was 
Re: 
> Will Tomee be discontinued ?)
> 
> 
> 
> Hi Bart,
> 
> If you have the ability to contribute at work we should make that plan A 

> and do our best with that despite the challenge it will be for everyone. 

> It has the most potential benefit to the project and you long term.
> 
> The trick with financial support is nothing short of enough to cover a 
> salary really helps.  My experience is no one has that kind of budget to 

> spare and get nothing but open source in return.  You usually need a few 

> supporters to cover one person.  They typically get something in retu

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-21 Thread Jens Zurawski

Hi David,

Am 20.03.2024 um 01:16 schrieb David Blevins:

Are there others in Bert's position who have employer support to contribute but 
aren't sure where to start?


I'm sort of... I am self-employed, this means if I'm deciding to 
contribute to the project it more or less will be part of my 'job'. So I 
will have the employer support as I am the employer ;-)


One problem is: I'm dependent to my customers and to running projects 
and deadlines. So even if I'm the employer I do not have complete 
control over my spare times. And this means, in order to not burn out, 
there may be times (in the range from days to several weeks) where I 
won't be able to contribute one minute to the project. And then there 
may be times at which I will be able to contribute several hours a week.


Another problem is: I'm afraid, I will have to learn quite a bunch of 
things before I will be of any real help to the project. Although I'm 
already doing some JSF Appliactions my knowledge of the EE 
universe/specifications is limited. Up to now it's more cherry picking 
the stuff I need for my projects.


So I really would like to contribute to the project, but it may turn 
out that eventually I will not have enough time or will fail in 
understanding all the EE specifications and their dependencies.  And 
because I know that it will be additional work for you and the other 
active contributors to educate me (or at least give helping hands here 
and there), I'm hesitating.


But: if we are able to find some more people like me and Bert (means: 
want to help but aren't sure if they will be able to and where to start) 
it may be worth the effort of building some sort of "how to start 
contributing to tomee" documentation based on the experience with us. I 
see two advantages:
1) You may be more comfortable to invest your time in teaching us, 
because there is the chance that at least one or two of the group will 
stay and contribute to the project.
2) This can create some sort of basic "HowTo start..." documentation as 
a side effect. This alone would raise the chances to get new 
contributors in the future. Because don't underestimate the effect of 
being able to test and play around "alone in the basement, without 
somebody looking over your shoulder". But for this, somebody would need 
some starter in form of a short document with "you need this... a) b) 
c)..." and "you should look here...1) 2) 3).". Means lowering the 
"inhibition threshold" so that an interested person can dig into it 
without the need to first register to a mailing list or the like.


So, yes, if we find some more people, I would be happy to participate as 
a "trainee in a training group".


cu
Jens


Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-20 Thread David Blevins
Hi Bart,

Really, thank you for even trying to help at all.  You are remarkable.

The docker idea could help, but that would still involve someone with time to 
create it.  Side note, I know Richard has put some effort into the build and 
ensuring it can work in Intellij, so things might be better for you now.  Even 
with the build perfect, we'd still need someone with the time to provide 
development guidance and merge PRs.

I had an idea on the sponsoring concept.  We do have 34 committers that have 
been added over the last 24 years.  Maybe we get sponsor one of them to help 
onboard new contributors like yourself in their evening hours for a few weeks.  
We could use the Github Sponsor path to get them the funding and I'd match 
whatever you put up.  We put some formality on it, like specific dates where 
online sessions would happen (say one hour in the evening per week, for 
specific date range) and I can use my platform to advertise it.  Then we go 
through the list of people who have showed interest in helping in the last few 
years and try to get them to attend and see what magic we can make happen.

Then we'd have someone who knows the codebase a bit, can fix build issues, 
review and merge PRs, etc. and perhaps we can turn some hopeful contributors 
into committers.

The project has more or less "died" three times over the last 24 years and the 
challenge each time was getting enough people enabled to help others.  The 
previous times I basically did it myself with brute force and huge investments 
of time and it'd get things running again for a few years.  The last time was 
2007.  We now have Github Sponsors, Twitter and way more eyes on the project; 
advantages that weren't there before.

If it works we could maybe do it a few times and keep pumping up the project 
and related projects.  The real truth behind this is our dependent projects are 
in the same boat: CXF, Johnzon, OpenWebBeans, BatchEE, BVal, etc.  All the 
projects mentioned are actually the only other implementation of the spec in 
the industry and sadly, TomEE is the only Jakarta EE implementation that ships 
them.  All other vendors combined pool their resources on just the Eclipse 
implementations of those specs, which means they set a pace that doesn't 
reflect actual diversity and is why we are always behind; if you actually do 
what standards are for (implementation choice, innovation, competition) you 
have a disadvantage in this market as you're the only one doing it which is 
just backwards.  We could potentially have a big impact if we can get a pattern 
that works to create committers.

I've got a couple people in mind who might like to do such a thing.  Could be 
worth a try at least once.

Thoughts?


-David

> On Mar 20, 2024, at 3:38 AM, Bart van Leeuwen  
> wrote:
> 
> Hi David,
> 
> thank you again for the extensive email, I see the 'deadlock' or 'race 
> condition' in supporting financially, and one could indeed argue that 
> might not be the way to go.
> 
> I would certainly be interested in having 'Tomee development for dummies' 
> session or something.
> I haven't looked at the development environment in a while so I might say 
> something that is already covered. 
> My first attempt at compiling Tomee stranded in the build environment, 
> would a docker image with a development environment be feasible?
> 
> 
> Met Vriendelijke Groet / With Kind Regards
> Bart van Leeuwen
> 
> 
> 
> From:   "David Blevins" 
> To: users@tomee.apache.org
> Date:   20-03-2024 01:20
> Subject:Re: Question: Can I donate to an Apache project? (was Re: 
> Will Tomee be discontinued ?)
> 
> 
> 
> Hi Bart,
> 
> If you have the ability to contribute at work we should make that plan A 
> and do our best with that despite the challenge it will be for everyone. 
> It has the most potential benefit to the project and you long term.
> 
> The trick with financial support is nothing short of enough to cover a 
> salary really helps.  My experience is no one has that kind of budget to 
> spare and get nothing but open source in return.  You usually need a few 
> supporters to cover one person.  They typically get something in return 
> (like 24x7 support) and that often means the person who gets brought on 
> now has a huge learning curve like you would have, but also a list of 
> tickets to solve before they can spend time on oss, so they still end up 
> with the "I have day job" problem.  Only now it's a day and night job 
> (24x7 support), so the evenings you had to contribute are now gone.  That 
> is pretty much the current situation with the original contributors like 
> myself.
> 
> Contributing time directly has its own challenges.  A big one is that once 
> a project gets so low in people with time, there is no one available to 
> 

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-20 Thread Bart van Leeuwen
Hi David,

thank you again for the extensive email, I see the 'deadlock' or 'race 
condition' in supporting financially, and one could indeed argue that 
might not be the way to go.

I would certainly be interested in having 'Tomee development for dummies' 
session or something.
I haven't looked at the development environment in a while so I might say 
something that is already covered. 
My first attempt at compiling Tomee stranded in the build environment, 
would a docker image with a development environment be feasible?


Met Vriendelijke Groet / With Kind Regards
Bart van Leeuwen



From:   "David Blevins" 
To: users@tomee.apache.org
Date:   20-03-2024 01:20
Subject:Re: Question: Can I donate to an Apache project? (was Re: 
Will Tomee be discontinued ?)



Hi Bart,

If you have the ability to contribute at work we should make that plan A 
and do our best with that despite the challenge it will be for everyone. 
It has the most potential benefit to the project and you long term.

The trick with financial support is nothing short of enough to cover a 
salary really helps.  My experience is no one has that kind of budget to 
spare and get nothing but open source in return.  You usually need a few 
supporters to cover one person.  They typically get something in return 
(like 24x7 support) and that often means the person who gets brought on 
now has a huge learning curve like you would have, but also a list of 
tickets to solve before they can spend time on oss, so they still end up 
with the "I have day job" problem.  Only now it's a day and night job 
(24x7 support), so the evenings you had to contribute are now gone.  That 
is pretty much the current situation with the original contributors like 
myself.

Contributing time directly has its own challenges.  A big one is that once 
a project gets so low in people with time, there is no one available to 
help new potential contributors.  We have 34 committers, but we're lucky 
to see 3.  It's a big project with dependences that are quite large 
themselves and the time to teach all of that is nearly equivalent to the 
time for the other person to learn it.  By the time people learn it, they 
often move on to other jobs and often the value the project got is low for 
the time spent.  All that said, if you or I had unlimited resources this 
would still be the case.  We'd have a bunch of newly hired people who 
don't know what to do and only a small number of (very overworked) people 
to enable them.  It would still be hard for everyone.

The big win would be you could be a positive example: we use it, so we 
contribute.  People need to see this.  We need to encourage people to 
follow that example.

It is possible to start small and slowly work towards bigger things.  It 
does take constant guidance and someone with time to help and that is the 
big trick.  People frequently don't get too far and that's another 
challenge  and a real opportunity cost if it doesn't work.  We can greatly 
lower that risk if we can get a few people like you together and teach a 
handful of people how to contribute at once.

Maybe if we can get a few others signed up, we can setup some kind of 
semi-regular zoom meetings to help people find a way in.  You could lean 
on each other as you go.  This greatly helps in feeling safe asking 
"stupid" questions as you know others who need the answer.  Then there are 
more people to help others get in and we start to get back on our feet 
again.

Are there others in Bert's position who have employer support to 
contribute but aren't sure where to start?


-David


> On Mar 19, 2024, at 3:38 AM, Bart van Leeuwen 
 wrote:
> 
> Hi David,
> 
> Thank you for your extensive and personal email. It is good to hear the 
> back story of these projects now and then.
> 
> I have to admit I'm in the same boat as Vicente, I would like to 
> contribute, I can commit work time, but the sheer volume of the project 
is 
> intimidating at least and makes it hard to get started.
> So I would be willing to support development financially, preferably in 
a 
> way that gets most of the money to the people who do the work, or the 
ones 
> that pay their paycheck.
> 
> That however is not solving the real problem, the lack of commiters to 
the 
> project. Ideally there would be a way for lesser gods, like myself, to 
> take small bites of the project, instead of eating the whole elephant.
> The question obviously is, is that even possible?
> 
> Met Vriendelijke Groet / With Kind Regards
> Bart van Leeuwen
> 
> 
> 
> From:   "David Blevins" 
> To: users@tomee.apache.org
> Date:   19-03-2024 03:20
> Subject:Question: Can I donate to an Apache project? (was Re: 
Will 
> Tomee be discontinued ?)
> 
> 
> 
>> On Mar 16, 2024, at 9:02 AM, Vicente Rossello  
> wrote:
>> 
>> Hi,
>> 

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-19 Thread David Blevins
Hi Bart,

If you have the ability to contribute at work we should make that plan A and do 
our best with that despite the challenge it will be for everyone.  It has the 
most potential benefit to the project and you long term.

The trick with financial support is nothing short of enough to cover a salary 
really helps.  My experience is no one has that kind of budget to spare and get 
nothing but open source in return.  You usually need a few supporters to cover 
one person.  They typically get something in return (like 24x7 support) and 
that often means the person who gets brought on now has a huge learning curve 
like you would have, but also a list of tickets to solve before they can spend 
time on oss, so they still end up with the "I have day job" problem.  Only now 
it's a day and night job (24x7 support), so the evenings you had to contribute 
are now gone.  That is pretty much the current situation with the original 
contributors like myself.

Contributing time directly has its own challenges.  A big one is that once a 
project gets so low in people with time, there is no one available to help new 
potential contributors.  We have 34 committers, but we're lucky to see 3.  It's 
a big project with dependences that are quite large themselves and the time to 
teach all of that is nearly equivalent to the time for the other person to 
learn it.  By the time people learn it, they often move on to other jobs and 
often the value the project got is low for the time spent.  All that said, if 
you or I had unlimited resources this would still be the case.  We'd have a 
bunch of newly hired people who don't know what to do and only a small number 
of (very overworked) people to enable them.  It would still be hard for 
everyone.

The big win would be you could be a positive example: we use it, so we 
contribute.  People need to see this.  We need to encourage people to follow 
that example.

It is possible to start small and slowly work towards bigger things.  It does 
take constant guidance and someone with time to help and that is the big trick. 
 People frequently don't get too far and that's another challenge  and a real 
opportunity cost if it doesn't work.  We can greatly lower that risk if we can 
get a few people like you together and teach a handful of people how to 
contribute at once.

Maybe if we can get a few others signed up, we can setup some kind of 
semi-regular zoom meetings to help people find a way in.  You could lean on 
each other as you go.  This greatly helps in feeling safe asking "stupid" 
questions as you know others who need the answer.  Then there are more people 
to help others get in and we start to get back on our feet again.

Are there others in Bert's position who have employer support to contribute but 
aren't sure where to start?


-David


> On Mar 19, 2024, at 3:38 AM, Bart van Leeuwen  
> wrote:
> 
> Hi David,
> 
> Thank you for your extensive and personal email. It is good to hear the 
> back story of these projects now and then.
> 
> I have to admit I'm in the same boat as Vicente, I would like to 
> contribute, I can commit work time, but the sheer volume of the project is 
> intimidating at least and makes it hard to get started.
> So I would be willing to support development financially, preferably in a 
> way that gets most of the money to the people who do the work, or the ones 
> that pay their paycheck.
> 
> That however is not solving the real problem, the lack of commiters to the 
> project. Ideally there would be a way for lesser gods, like myself, to 
> take small bites of the project, instead of eating the whole elephant.
> The question obviously is, is that even possible?
> 
> Met Vriendelijke Groet / With Kind Regards
> Bart van Leeuwen
> 
> 
> 
> From:   "David Blevins" 
> To: users@tomee.apache.org
> Date:   19-03-2024 03:20
> Subject:Question: Can I donate to an Apache project? (was Re: Will 
> Tomee be discontinued ?)
> 
> 
> 
>> On Mar 16, 2024, at 9:02 AM, Vicente Rossello  
> wrote:
>> 
>> Hi,
>> 
>> I've tried a few times to do some contributions to the project, but 
> testing
>> the TCK or solving almost any issue is really hard, and very far from 
> what
>> I'm used to do in my daily work. And now I don't have much time... 
> family
>> and work consumes almost all my time.
>> 
>> I really find this project relevant in the jakarta EE and I would love 
> to
>> see it keep going. What I can do is to make some donations. I guess that
>> the donations should go to apache, my question is can I fund this 
> specific
>> project? Also I see that donations are tax deductible in the US, does
>> anyone know if this is possible in Spain (or even any country in 
> Europe)?
> 
> First, I just wa

Re: Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-19 Thread Bart van Leeuwen
Hi David,

Thank you for your extensive and personal email. It is good to hear the 
back story of these projects now and then.

I have to admit I'm in the same boat as Vicente, I would like to 
contribute, I can commit work time, but the sheer volume of the project is 
intimidating at least and makes it hard to get started.
So I would be willing to support development financially, preferably in a 
way that gets most of the money to the people who do the work, or the ones 
that pay their paycheck.

That however is not solving the real problem, the lack of commiters to the 
project. Ideally there would be a way for lesser gods, like myself, to 
take small bites of the project, instead of eating the whole elephant.
The question obviously is, is that even possible?

Met Vriendelijke Groet / With Kind Regards
Bart van Leeuwen



From:   "David Blevins" 
To: users@tomee.apache.org
Date:   19-03-2024 03:20
Subject:Question: Can I donate to an Apache project? (was Re: Will 
Tomee be discontinued ?)



> On Mar 16, 2024, at 9:02 AM, Vicente Rossello  
wrote:
> 
> Hi,
> 
> I've tried a few times to do some contributions to the project, but 
testing
> the TCK or solving almost any issue is really hard, and very far from 
what
> I'm used to do in my daily work. And now I don't have much time... 
family
> and work consumes almost all my time.
> 
> I really find this project relevant in the jakarta EE and I would love 
to
> see it keep going. What I can do is to make some donations. I guess that
> the donations should go to apache, my question is can I fund this 
specific
> project? Also I see that donations are tax deductible in the US, does
> anyone know if this is possible in Spain (or even any country in 
Europe)?

First, I just want to say on a personal level, I find your email touching. 
 Most people only ask what can I get and not what can I give.  The world 
needs more people like you.

Donations to Apache aren't used to fund development of Apache projects. 
The foundation in terms of being a corporation is actually incredibly 
small; less than 10 employees and contractors combined.  The funding 
Apache gets goes to that very tiny crew and covers infrastructure, legal, 
the conferences Apache coordinates and some limited marketing.

Everything else including the board of directors are all volunteers.

What that means is there is no way for you to sponsor "the project", you 
would have to single out individuals and sponsor them directly.  I've used 
Github sponsors to sponsor a few of the people I saw contributing, such as 
Daniel Dias, Richard Zowalla and Thomas Andraschko.  They take 10% and and 
handle tax.

I agree with your perspective on not wanting to sacrifice family time for 
open source.  Unfortunately it is the main source of contribution for most 
Apache projects and the main reason people burn out and stop contributing.

I used to encourage people to contribute in their spare time and did so 
myself.  TomEE 1.0 to 1.5 were created and shipped by people working in 
their spare time.  We would frequently use vacation time to hack on open 
source together, cut releases, etc.  The 1.5 release was actually cut 
while Jean-Louis was in the hospital while his wife was giving birth to 
their second kid and I was on vacation helping.  On my side I ended up 
having to quit my job in order to get permission to work on TomEE in my 
spare time after having gotten in some hot water for taking a week off to 
cut the 1.0.  I later learned Jonathan Gallimore had to apply similar 
pressure to his employer to get the permission to also work in his spare 
time.

There was some occasional employer support.  Atos/Worldline was supportive 
as they used OpenEJB and had a smart manager, Jean-Francois James, that 
saw benefit in allowing some contribution on company time when they had a 
specific need (this is where Jean-Louis Monteiro, Romain Manni-Bucau 
worked).  IBM was very supportive of me in the 2005 - 2010 range when 
Geronimo was active as long as it benefit Geronimo and my contributions 
did not compete with Geronimo (which of course they did and that 
ultimately meant I had to work on my spare time most of the time).

That's the very delicate balance that built TomEE.

I no longer encourage individuals to sacrifice personal/family time to 
work on Open Source projects, I don't feel it is ethical anymore.  I admit 
that I also do not find it ethical for you as an individual to sponsor 
other individuals.  It's that the majority of contribution comes from 
individuals contributing in their family time (not going to call it 
"spare"  time), while the majority of consumers are for profit companies.

I can't advise people to use their remaining time after work to contribute 
to Open Source.  This primarily benefits the employer using the software 
and comes at the expense to your family.  Nor can I advise people to use 
the money they

Question: Can I donate to an Apache project? (was Re: Will Tomee be discontinued ?)

2024-03-18 Thread David Blevins
> On Mar 16, 2024, at 9:02 AM, Vicente Rossello  wrote:
> 
> Hi,
> 
> I've tried a few times to do some contributions to the project, but testing
> the TCK or solving almost any issue is really hard, and very far from what
> I'm used to do in my daily work. And now I don't have much time... family
> and work consumes almost all my time.
> 
> I really find this project relevant in the jakarta EE and I would love to
> see it keep going. What I can do is to make some donations. I guess that
> the donations should go to apache, my question is can I fund this specific
> project? Also I see that donations are tax deductible in the US, does
> anyone know if this is possible in Spain (or even any country in Europe)?

First, I just want to say on a personal level, I find your email touching.  
Most people only ask what can I get and not what can I give.  The world needs 
more people like you.

Donations to Apache aren't used to fund development of Apache projects.  The 
foundation in terms of being a corporation is actually incredibly small; less 
than 10 employees and contractors combined.  The funding Apache gets goes to 
that very tiny crew and covers infrastructure, legal, the conferences Apache 
coordinates and some limited marketing.

Everything else including the board of directors are all volunteers.

What that means is there is no way for you to sponsor "the project", you would 
have to single out individuals and sponsor them directly.  I've used Github 
sponsors to sponsor a few of the people I saw contributing, such as Daniel 
Dias, Richard Zowalla and Thomas Andraschko.  They take 10% and and handle tax.

I agree with your perspective on not wanting to sacrifice family time for open 
source.  Unfortunately it is the main source of contribution for most Apache 
projects and the main reason people burn out and stop contributing.

I used to encourage people to contribute in their spare time and did so myself. 
 TomEE 1.0 to 1.5 were created and shipped by people working in their spare 
time.  We would frequently use vacation time to hack on open source together, 
cut releases, etc.  The 1.5 release was actually cut while Jean-Louis was in 
the hospital while his wife was giving birth to their second kid and I was on 
vacation helping.  On my side I ended up having to quit my job in order to get 
permission to work on TomEE in my spare time after having gotten in some hot 
water for taking a week off to cut the 1.0.  I later learned Jonathan Gallimore 
had to apply similar pressure to his employer to get the permission to also 
work in his spare time.

There was some occasional employer support.  Atos/Worldline was supportive as 
they used OpenEJB and had a smart manager, Jean-Francois James, that saw 
benefit in allowing some contribution on company time when they had a specific 
need (this is where Jean-Louis Monteiro, Romain Manni-Bucau worked).  IBM was 
very supportive of me in the 2005 - 2010 range when Geronimo was active as long 
as it benefit Geronimo and my contributions did not compete with Geronimo 
(which of course they did and that ultimately meant I had to work on my spare 
time most of the time).

That's the very delicate balance that built TomEE.

I no longer encourage individuals to sacrifice personal/family time to work on 
Open Source projects, I don't feel it is ethical anymore.  I admit that I also 
do not find it ethical for you as an individual to sponsor other individuals.  
It's that the majority of contribution comes from individuals contributing in 
their family time (not going to call it "spare"  time), while the majority of 
consumers are for profit companies.

I can't advise people to use their remaining time after work to contribute to 
Open Source.  This primarily benefits the employer using the software and comes 
at the expense to your family.  Nor can I advise people to use the money they 
earned working for their employer to sponsor an individual contributor.  Yes, 
the contributor benefits, but there's no denying you're essentially helping 
cover the cost of the open source software your employer uses and using money 
your family needs to do it.

When a company moves onto an open source project to save money and that project 
is only possible because of individual contributors, it is essentially the 
families of those contributors who enabled that savings.  Essentially cost has 
been shifted from the employer to employees and their families.

Unless of course the companies and for-profit consumers also contribute.  Then 
I no longer have any issue.  Then it's as open source is mean to to be: 
everyone who uses also contributes.   

Open source is like stone soup.  It's a shared cost model.  Everyone shares the 
cost by contributing a little and everyone eats.  Without that, however, it 
isn't a beautiful story where everyone shares and everyone eats.  It becomes a 
story where the townfolk all give their last carrots and potatoes to make soup 
for the wealthy.

None of 

Re: Will Tomee be discontinued ?

2024-03-16 Thread Vicente Rossello
Hi,

I've tried a few times to do some contributions to the project, but testing
the TCK or solving almost any issue is really hard, and very far from what
I'm used to do in my daily work. And now I don't have much time... family
and work consumes almost all my time.

I really find this project relevant in the jakarta EE and I would love to
see it keep going. What I can do is to make some donations. I guess that
the donations should go to apache, my question is can I fund this specific
project? Also I see that donations are tax deductible in the US, does
anyone know if this is possible in Spain (or even any country in Europe)?

On Thu, Mar 14, 2024 at 5:33 PM Richard Zowalla  wrote:

> Hi Francois,
>
> first of all: Please do not cross post between list. Most people on
> dev@ are also subscribed on user@
>
> TomEE is an open source project, so it fully depends on the community
> to step up and getting a TomEE 10.x out of the door. So instead of
> asking "will we have at some point TomEE 10.x", the better question
> would be "how can I or my team help to get a TomEE 10.x out of the door
> soon".
>
> We are (imho) close to a milestone release (far away from passing the
> EE10 tck) but with sufficient coverage of the most important aspects.
> However, the current main branch depends on SNAPSHOT dependencies, so
> we need to get rid of them before doing a milestone release. If you
> have followed my last mails on dev@, you might have seen, that it
> currently hangs on batchee to get a EE10 compatible release out of the
> door.
>
> What would activley help?
>
> We need more resources / contributors to keep going. Most people are
> volunteers and are not working full time on TomEE. Keeping up with the
> spec changes, etc. is really difficult and every active contributor
> would really help.
>
>
> Best
> Richard
>
>
> Am Donnerstag, dem 14.03.2024 um 15:57 + schrieb COURTAULT
> Francois:
> > THALES GROUP LIMITED DISTRIBUTION to email recipients
> >
> > Hello everyone,
> >
> > Will we have at some point TomEE 10.x ?
> >
> > Best Regards.
> >
> >
> >
>
>


Re: Will Tomee be discontinued ?

2024-03-14 Thread Richard Zowalla
Hi Francois,

first of all: Please do not cross post between list. Most people on
dev@ are also subscribed on user@

TomEE is an open source project, so it fully depends on the community
to step up and getting a TomEE 10.x out of the door. So instead of
asking "will we have at some point TomEE 10.x", the better question
would be "how can I or my team help to get a TomEE 10.x out of the door
soon".

We are (imho) close to a milestone release (far away from passing the
EE10 tck) but with sufficient coverage of the most important aspects.
However, the current main branch depends on SNAPSHOT dependencies, so
we need to get rid of them before doing a milestone release. If you
have followed my last mails on dev@, you might have seen, that it
currently hangs on batchee to get a EE10 compatible release out of the
door. 

What would activley help?

We need more resources / contributors to keep going. Most people are
volunteers and are not working full time on TomEE. Keeping up with the
spec changes, etc. is really difficult and every active contributor
would really help. 


Best
Richard


Am Donnerstag, dem 14.03.2024 um 15:57 + schrieb COURTAULT
Francois:
> THALES GROUP LIMITED DISTRIBUTION to email recipients
> 
> Hello everyone,
> 
> Will we have at some point TomEE 10.x ?
> 
> Best Regards.
> 
> 
> 



Will Tomee be discontinued ?

2024-03-14 Thread COURTAULT Francois
THALES GROUP LIMITED DISTRIBUTION to email recipients

Hello everyone,

Will we have at some point TomEE 10.x ?

Best Regards.