Agree the more collaborators and users we attract the better. Lack of
users and collaborators was the reason why apache onami was discontinued
and went to attic.
On 12.09.2017 10:47, David Sowerby wrote:
I agree about the single focus - I wasn't suggesting diluting the
purpose of the library - I was thinking more that those who have
developed libraries based on guice-persist who may be wondering about
being dependent on it, and possibly also willing to collaborate
On 12 September 2017 at 09:43, Stephan Classen <st.clas...@gmx.ch
<mailto:st.clas...@gmx.ch>> wrote:
Maybe in a second phase. I would first concentrate on pulling the
different efforts for onami-persist together. But personally I
prefer to focus on one responsibility with such libraries. And I
see the main responsibility of onami-persist in providing JPA and
JTA integration for guice.
On 12.09.2017 10:38, David Sowerby wrote:
Seems like a good plan to me. Persistence isn't my strong suit,
but I am certainly happy to help, and contribute where I can.
Do you think it is worth contacting people who have Guice
integrations with guice-persist, as that seems to be defunct?
I'm thinking of projects like this one
<https://github.com/xvik/guice-persist-orient>
On 12 September 2017 at 09:01, Stephan Classen <st.clas...@gmx.ch
<mailto:st.clas...@gmx.ch>> wrote:
So a quick search on github finds 3 forks of onami-persist.
https://github.com/tocktix/onami-persist
<https://github.com/tocktix/onami-persist>
https://github.com/FingolfinTEK/onami-persist
<https://github.com/FingolfinTEK/onami-persist>
https://github.com/davidsowerby/krail-jpa
<https://github.com/davidsowerby/krail-jpa>
Is there interest in joining forces? If so I would suggest I
start a new github organization for onami-persist and scratch
together the history from my local repo (the apache SVN is
not very helpfull, as all onami sub-projects shared a single
SVN).
As a next step we can bring in the existing
additions/features/bugfixes from the different forks.
Of course I will add all contributors to the organization.
What do you think?
On 10.09.2017 12:08, David Sowerby wrote:
On the general topic of persistence for Guice - I did
integrate onami-persist as a persistence component
<https://github.com/davidsowerby/krail-jpa> for my own
project <https://github.com/davidsowerby/krail> quite a
while ago - there have been a few downloads, though I cannot
claim it is a raging success!
However, I am getting back to developing my work further and
would not want to lose what seems to be the only Guice based
persistence available - I would certainly like to see
onami-persist kept alive if that's possible
On Saturday, 9 September 2017 09:39:05 UTC+1, Asier wrote:
Hi Stephan
(Sorry for the delay)
Our main concern with onami-persist is related to this:
"AOP synthetic warnings after Java 8 upgrade" -
https://groups.google.com/
forum/#!topic/google-guice/-DH5fBD7M30
The "easy" patch seems the one pointed in the e-mail
but, if I had
understanded the
PersistenceModule#configurePersistenceUnits method and
bind a
custom method matcher to exclude synthetic methods.
Something like this (bolded text):
*private static final class TransactionMethodMatcher
extends AbstractMatcher<Method> {*
**
*@Override*
**
*public boolean matches(final Method method) {*
**
*return method.isAnnotationPresent(Transactional.class)
&& !method.isSynthetic();*
**
*}*
**
*}*
**
/**
* Configures the persistence units.
*/
private void configurePersistenceUnits() {
this.configurePersistence();
this.bind(PersistenceFilter.class).to(PersistenceFilterImpl.class)
.in(Scopes.SINGLETON);
final AllPersistenceUnits allPersistenceUnits = new
AllPersistenceUnits();
this.requestInjection(allPersistenceUnits);
this.bind(AllPersistenceServices.class).toInstance(allPersistenceUnits);
this.bind(AllUnitsOfWork.class).toInstance(allPersistenceUnits);
for (final PersistenceUnitModuleConfiguration config :
this.configurations) {
final TxnInterceptor txnInterceptor = new TxnInterceptor();
this.install(new PersistenceUnitModule(config,
txnInterceptor, allPersistenceUnits));
*this.bindInterceptor(any(), new
TransactionMethodMatcher(), *
**
*txnInterceptor);*
**
*this.bindInterceptor(annotatedWith(Transactional.class),
new *
**
*TransactionMethodMatcher(), txnInterceptor);*
}
}
But this is a bit overkill because basically we are
excluding all the synthetic methods - perhaps the best
workaround should be able to give a class matcher to
this method with the classes to exclude?
Regards
El martes, 25 de julio de 2017, 14:45:05 (UTC+2), scl
escribió:
Cool to see my code still is alive :)
My offer still stands. I can help anybody who wants
to use it.
If it helps I can also migrate it to my github
account so you have an
issue tracker and can create pull requests
On 25.07.2017 11:34, Asier wrote:
> Hi
>
> There's a fork of onami-persist, which has some
enhacements. We are not using
> it, but thinking about to migrate from
onami-persist to "tocktix"-persist.
>
> https://github.com/tocktix/onami-persist
<https://github.com/tocktix/onami-persist>
>
> We miss an open-session-in-view library with
support, but hey, your library
> works very well for us and we don't have the
knowledge to maintain it so
> thanks for releasing it.
>
> This is another matter, but lack of extensions
make us think about leaving
> Guice and start with Spring, as most projects are
using it because of its rich
> ecosystem.
>
> Regards
>
> El miércoles, 5 de abril de 2017 0:52:48 (CEST)
Stephan Classen escribió:
>> Hard to say
>>
>> I'm not working for Google but last time I asked
this question it
>> remained unanswered.
>> Last real development I see in 2011. After this
only whitespace
>> refactorings.
>>
>> The Issues in the issue tracker are also open
since a very long time.
>>
>> Because of this I wrote my own persistence
extension for guice. This
>> project has never attracted much attention and is
by now also kind of
>> abandoned. If you decide to resurrect it, I will
gladly give you a hand
>> src:
https://svn.apache.org/viewvc/onami/trunk/persist/
<https://svn.apache.org/viewvc/onami/trunk/persist/>
>> doc: https://onami.apache.org/persist/index.html
<https://onami.apache.org/persist/index.html>
>>
>> On 05.04.2017 00:16, Serega Sheypak wrote:
>>> Hi, is it alive? I made it work, looks nice, but:
>>> 1. I need Finder stuff. Seems like warp is dead?
>>> 2. Will google-persist get new features?
>
--
You received this message because you are subscribed to the
Google Groups "google-guice" group.
To unsubscribe from this group and stop receiving emails
from it, send an email to
google-guice+unsubscr...@googlegroups.com
<mailto:google-guice+unsubscr...@googlegroups.com>.
To post to this group, send email to
google-guice@googlegroups.com
<mailto:google-guice@googlegroups.com>.
Visit this group at
https://groups.google.com/group/google-guice
<https://groups.google.com/group/google-guice>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-guice/be528d8d-9ab0-4127-9bbe-ec39b3546200%40googlegroups.com
<https://groups.google.com/d/msgid/google-guice/be528d8d-9ab0-4127-9bbe-ec39b3546200%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
regards
David
--
You received this message because you are subscribed to the
Google Groups "google-guice" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to google-guice+unsubscr...@googlegroups.com
<mailto:google-guice+unsubscr...@googlegroups.com>.
To post to this group, send email to
google-guice@googlegroups.com <mailto:google-guice@googlegroups.com>.
Visit this group at https://groups.google.com/group/google-guice
<https://groups.google.com/group/google-guice>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-guice/CA%2Bh17MP_Ta8qQBhevCbjDk%2B_2EBwe1oQ%3D%3D__YM-Oz3RYOCVm%3Dg%40mail.gmail.com
<https://groups.google.com/d/msgid/google-guice/CA%2Bh17MP_Ta8qQBhevCbjDk%2B_2EBwe1oQ%3D%3D__YM-Oz3RYOCVm%3Dg%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
regards
David
--
You received this message because you are subscribed to the Google
Groups "google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to google-guice+unsubscr...@googlegroups.com
<mailto:google-guice+unsubscr...@googlegroups.com>.
To post to this group, send email to google-guice@googlegroups.com
<mailto:google-guice@googlegroups.com>.
Visit this group at https://groups.google.com/group/google-guice.
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-guice/CA%2Bh17MMcdy2JAfVeiCQvRMjmbOtp84414gOQ3id%2BG2zRkitggw%40mail.gmail.com
<https://groups.google.com/d/msgid/google-guice/CA%2Bh17MMcdy2JAfVeiCQvRMjmbOtp84414gOQ3id%2BG2zRkitggw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to google-guice+unsubscr...@googlegroups.com.
To post to this group, send email to google-guice@googlegroups.com.
Visit this group at https://groups.google.com/group/google-guice.
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-guice/4a37505d-8a00-cfd8-b4ce-2c178f100fb6%40gmx.ch.
For more options, visit https://groups.google.com/d/optout.