arquillian / arquillian-extension-persistence

Arquillian Database / Persistence Extension
Apache License 2.0
75 stars 68 forks source link

Next alpha release? #55

Open dbenninger opened 8 years ago

dbenninger commented 8 years ago

Hi,

I have been wondering if and when your next alpha release will be. There is one specific code change in the master branch that would solve a problem:

Newer version of snakeyaml removed support for "Value Key Language-Independent Type" in yaml, see (https://github.com/Thinkofname/snakeyaml/issues/192). Your most recent version still somehow depends on that, meaning that it throws a NoSuchFieldError when working with a newer version of snakeyaml from the container. As I can see in your code, you already removed the reference to the VALUE field from your codebase on the master branch.

Exception details: ava.lang.NoSuchFieldError: VALUE at org.jboss.arquillian.persistence.dbunit.dataset.yaml.YamlDataSetProducer$1.addImplicitResolvers(YamlDataSetProducer.java:116)

Thanks

bartoszmajsak commented 8 years ago

Hi,

Thanks for pointing it out. I think we can push one next week.

dbenninger commented 8 years ago

That would be great!

Thanks for your quick reply..

bartoszmajsak commented 8 years ago

I would keep it open though until I take a closer look :)

dbenninger commented 8 years ago

@bartoszmajsak, any news on this one?

bartoszmajsak commented 8 years ago

I reserved time for releasing this small update this week. I guess it will be a new Alpha, as for going to Final version I would love to have more features incorporated. I will keep you posted.

dbenninger commented 8 years ago

that would be great. Also, could you do the alpha release of the core: https://github.com/arquillian/arquillian-extension-persistence

we need the fix for the bridge methods as well...

mohlek commented 7 years ago

@bartoszmajsak When will be this week?

bartoszmajsak commented 7 years ago

:) Very soon! Apologies. Our goal is to release new version by Wed (including new 2.0.0-alpha version)

mohlek commented 7 years ago

Good to hear. I came across this project and was really amazed by @UsingDataSet. But apparently its not working as I need to assign a Datasource via @DataSource because i have multiple persistence units. I hope the next release will fix my problems :)

bartoszmajsak commented 7 years ago

If you can open an issue describing your challenges we will see how we can improve :)

mohlek commented 7 years ago

Basically its #48 :)

bartoszmajsak commented 7 years ago

Busy weekend that is ;)

madoar commented 7 years ago

Are there any news about a new release of this extension? The last release on maven (Alpha 7) is from May 2014, which is now almost 3 years ago. It would be really nice if we could get a version update.

bartoszmajsak commented 7 years ago

If you look closer in the repository you'd notice there is a 2.0.0 branch. We are working very hard on bringing this new, revamped version as well as releasing the final version of 1.0.0 supporting the pre Java EE 7 environments. Stay tuned. It's coming very very soon.

madoar commented 7 years ago

Thanks for the fast answer. Yes I saw the branch ~10 minutes after posting. Can you give us a short summary about the new features/improvements of the 2.0.0 version, compared to the 1.0.0-Alpha7 one?

bartoszmajsak commented 7 years ago

Sure, once I come back from Easter break we will make a blog post on arquillian.org. Mobile only till Monday evening :)

madoar commented 7 years ago

Okay, thanks for the feedback and enjoy your Easter break. ;)

bartoszmajsak commented 7 years ago

We won't do a blog post on http://arquillian.org yet, but we would like to share with all of you our plan for next month to bring you both 1.0.0.Final and brand new 2.0.0 version (we have already released two alphas for the latter).

We would like to keep "Arquillian Persistence Extension" focusing on JPA and DBUnit in 1.x.y version, working on older JVMs (and thus supporting older Java EE containers). We will ship several important features towards this release:

All above will also be available in new version. With 2.0.0 we rebrand our tool and simply call it APE, as we've been internally calling it for years. The reason is that what we are working on goes beyond "persistence" which is primarily associated with JPA in the Java world. We are going to provide unified developer experience for seeding other data storages (including NoSQL and more - we count on your feedback here!). Also, dealing with test data is tedious and boring, so let's have an APE doing it for us! Our 30000 feet master plan boils down to:

Having said all of that - please give us a bit more time to make it happen, as it's not a trivial effort. If you have any suggestions we are thrilled to hear them. This will help us shape APE in the way YOU want it!

thewriteraddict commented 7 years ago

Excellent !

Support @UsingDataSet before deploy would be nice !

mohlek commented 7 years ago

@bartoszmajsak any chance to get the 1.0.0.Final? How about pushing the 2.0 Alpha releases to maven?

bartoszmajsak commented 7 years ago

Alpha releases of 2.0.0 are in maven already, under the new name and structure http://search.maven.org/#search|ga|1|arquillian-ape

As for 1.0.0.Final I'm working now on https://issues.jboss.org/browse/ARQ-1645

Once this is done I will release.

mohlek commented 7 years ago

Ah sry I didn't see that. I will take a look at 2.0.0 :)

bartoszmajsak commented 7 years ago

For anyone interested I briefly described the migration process:

https://github.com/arquillian/arquillian-extension-persistence/blob/2.0.0/README.adoc#2-migration-from-arquillian-persistence-extension-1x-to-2x

bartoszmajsak commented 7 years ago

Hi @gsomeshrao. Could you help me with following?

Thanks!

gsomeshrao commented 7 years ago

@bartoszmajsak We are working on a project that has multiple datasources. Can you provide me a test example of configuring and running with multiple datasources?