Ok, once you have set up the new repo, I will trawl GitHub for any
guice-persist libraries that seem relevant, and just let the repo owners
know about this initiative

On 12 September 2017 at 09:50, Stephan Classen <[email protected]> wrote:

> 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 <[email protected]> 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 <[email protected]> wrote:
>>
>>> So a quick search on github finds 3 forks of onami-persist.
>>>
>>> https://github.com/tocktix/onami-persist
>>> https://github.com/FingolfinTEK/onami-persist
>>> 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(allPersis
>>>> tenceUnits);
>>>>
>>>> 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
>>>>> >
>>>>> > 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/
>>>>> >> doc: 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 [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/google-guice.
>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>> gid/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.
>>>
>>>
>>>
>>
>>
>> --
>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/google-guice.
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/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.
>>
>>
>>
>
>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> 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%2Bh17MMcdy2JAfVeiCQvRMjmbOtp84
> 414gOQ3id%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.
>
>
>


-- 
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 [email protected].
To post to this group, send email to [email protected].
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%2Bh17MPXXG0g-TWKKX7bxj-oGA_G_U8xPqvbJgoei%3D2ewHMVyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to