[hibernate-dev] NoORM IRC meeting minutes

Guillaume Smet guillaume.smet at gmail.com
Tue Apr 23 09:43:21 EDT 2019


Hi,

Here are the minutes of this week's NoORM IRC meeting minutes.

Once again, the bot wasn't there so it's all plain text all over again:

=======================

15:10 < gsmet> #topic Progress Fabio
15:10 < fax4ever> They have been a very intense two weeks.
15:10 < fax4ever> In my opinion the work on Hibernate Search 6 is going
strong.
15:10 < fax4ever> Let's start saying that I've solved some minor issues.
15:10 < fax4ever> I did a little fix on our massive indexer,
15:11 < fax4ever> I made some tests on dates stronger
15:11 -!- yrodiere [~yrodiere at 2a01:e0a:85:4730:1dd8:d366:9f88:fa94] has
joined #hibernate-dev
15:11 < fax4ever> and I added a test to check the mapping of annotations
15:11 < fax4ever> that are defined in default interface methods.
15:11 < fax4ever> Moreover, I completed the previous work on handling
15:11 < fax4ever> the 'minimumShouldMatch' default parameter mismatch,
15:12 < fax4ever> adding a missed test to check the out-of-bound
15:12 < fax4ever> of a given minimal-should-match.
15:12 < fax4ever> The bigger issue this time was the one to handle the
'indexNullAs' mapping option
15:12 < fax4ever> and provide a default value for a property of any type in
case of null value.
15:12 < fax4ever> It had a consistent impact both on backends and mapping
side.
15:12 < fax4ever> Since the mapping has the role here to convert, parse or
validate
15:12 < fax4ever> annotation attribute strings in any supported backend
field type values.
15:13 < fax4ever> Furthermore, another issue I did was the one to handle in
a more consistent way
15:13 < fax4ever> what happens when we have a query on a text field
15:13 < fax4ever> insisting on multiple indexes and such indexes use
different analyzers.
15:13 < fax4ever> Finally, I started to to test the full attribute
validation
15:13 < fax4ever> of a given Elasticsearch schema.
15:13 < fax4ever> This is all for the progress topic, thanks.
15:14 < fax4ever> I think we can move on the next topic, please.
15:14 < gsmet> #topic Next 2 weeks Fabio
15:14 < fax4ever> Looking at the current sprint: `HSEARCH - 2019-07` board,
15:14 < fax4ever> anyone can find what is planned for the next two weeks.
15:14 < fax4ever> I'll provide you a brief summary here.
15:15 < fax4ever> Please take in account that I'll have two public holidays
15:15 < fax4ever> days in the last two weeks.
15:15 < fax4ever> I'm going to finish to provide a test for each attribute
15:15 < fax4ever> of any given Elasticsearch schema.
15:13 < fax4ever> This is all for the progress topic, thanks.
15:14 < fax4ever> I think we can move on the next topic, please.
15:14 < gsmet> #topic Next 2 weeks Fabio
15:14 < fax4ever> Looking at the current sprint: `HSEARCH - 2019-07` board,
15:14 < fax4ever> anyone can find what is planned for the next two weeks.
15:14 < fax4ever> I'll provide you a brief summary here.
15:15 < fax4ever> Please take in account that I'll have two public holidays
15:15 < fax4ever> days in the last two weeks.
15:15 < fax4ever> I'm going to finish to provide a test for each attribute
15:15 < fax4ever> of any given Elasticsearch schema.
15:15 < fax4ever> Then I'll try to use the built-in normalize Lucene method
again.
15:15 < fax4ever> This time I'll use some insights provided by Yoann.
15:16 < fax4ever> After that I'll handle some other minor issues:
15:16 < fax4ever> thread safe fixes and ORM session synchronization.
15:16 < fax4ever> Finally, I would like to implement the support of
BigDecimal and BigInteger.
15:16 < fax4ever> But I'm not sure I will be able to finish it in the next
two weeks.
15:16 < fax4ever> That's all from me. Thanks
15:16 < gsmet> thanks
15:17 < gsmet> #topic Progress Koen
15:17 < koentsje> i have been working mostly on the quarkus tooling
15:17 < koentsje> i finished the contribution guide
15:18 < koentsje> and after adding all the legal stuff i finally made my
private repository public
15:18 < koentsje> i have added another plugin for containing the cheat
sheets and started working on the first one
15:19 < koentsje> that is supposed to be nothing else than the quarkus
quickstart
15:19 < koentsje> i also did some minor maintenance work on both the
hibernate eclipse tools and the core hibernate tools projects
15:19 < koentsje> updating dependencies etc
15:19 -!- rvansa [rvansa at nat/redhat/x-qrkdghwyrowutzhr] has joined
#hibernate-dev
15:20 < koentsje> and i have started to investigate how to use the reddeer
tools to setup some integration testing for the quarkus tools
15:20 < koentsje> that’s about what i did past 2 weeks
15:21 < gsmet> #topic Next 2 weeks Koen
15:21 < koentsje> i desperately want to setup continuous integration but i
might want some help with that
15:22 < koentsje> futher i need to elaborate the create project wizard so
that it becomes foolproof and that more options are possible
15:22 < koentsje> next i need to finish the first cheat sheet and possible
add more
15:23 < koentsje> and i want to also create a reddeer test plugin to do the
integration testing
15:23 < yrodiere> I can help with CI if you want to use Jenkins pipelines.
Not sure it will be easy in your case though, given you may need Eclipse
and all that.
15:23 < koentsje> yrodiere, that would be most certainly appreciated
15:24 < fax4ever> me too
15:24 < koentsje> further, i want to study gradle a little bit as i might
switch the hibernate tools build from maven to gradle
15:24 < yrodiere> (just ping me when you want to talk about it)
15:25 < koentsje> and if there is still time there is some boring stuff to
do in the hibernate eclipse tooling: adding license and copyright headers
15:25 < koentsje> that should be more than enough for the next two weeks
15:25 < gsmet> ok, thanks
15:25 < gsmet> #topic Progress Guillaume
15:25 < gsmet> I didn't do much on the Hibernate front
15:25 < koentsje> yrodiere, we might talk next friday during the hangout if
you are present?
15:25 < yrodiere> koentsje: sure
15:26 < gsmet> I'm working on reviewing a Validator PR
15:26 < gsmet> I also reviewed a couple of Search PRs
15:27 < gsmet> oh, and I released ORM 5.3.10 (well, I pushed the button,
Gail did the rest of the work)
15:27 < gsmet> #topic Next 2 weeks Guillaume
15:27 < gsmet> I will release Quarkus 0.14.0 tomorrow
15:27 < gsmet> I want to have the Search extension in 0.15.0 so I will have
a 2 weeks window to merge it
15:28 < gsmet> I would like to have an alpha of the ongoing work by then
15:28 < gsmet> as there is a change in the configuration (version vs
dialect)
15:28 < gsmet> yrodiere: is the next alpha planned for the end of this week?
15:28 < yrodiere> that should be doable, but I'd advice to first merge it,
then open a second PR with this change
15:29 < yrodiere> Otherwise we'll always be waiting for one thing or
another :)
15:29 < gsmet> yeah, whatever comes first
15:29 < gsmet> I'll create the PR as soon as I have everything working
15:29 < yrodiere> I wanted to do it the week after that, but I can do it
earlier if necessary
15:29 < yrodiere> master is always ready for a release anyway :)
15:29 < gsmet> I just want to be sure I'll have the alpha with the version
stuff before the "official" Quarkus release
15:30 < yrodiere> Which is when?
15:30 < gsmet> probably around May 8th
15:30 < gsmet> so it would work with your schedule
15:31 < gsmet> but I will be on vacation from May 3rd to May 9th
15:31 < gsmet> so I would need to get the PR ready by then and get it in
15:32 < gsmet> btw ^ PTO from May 3rd to May 9th
15:32 < yrodiere> ok
15:32 < gsmet> that's pretty much if for me
15:32 < gsmet> #topic Progress Yoann
15:32 < yrodiere> So, hi and sorry I joined late, I was reviewing a PR and
forgot about the meeting
15:32 < yrodiere> Not much progress on my side since I only worked four
days because of PTO and public holidays
15:33 < yrodiere> I reviewed a bunch of PRs
15:33 < yrodiere> Most of them were Fabio's, but one of them was from an
external contributor, who fixed a minor problem in the Elasticsearch
integration in 5.11
15:33 < yrodiere> Always nice to see external contributions
15:33 < yrodiere> I also had to work a bit on a java.time-related issue in
ORM: https://github.com/hibernate/hibernate-orm/pull/2835
15:33 < jbossbot> git pull req [hibernate-orm] (open) Yoann Rodière
HHH-13357 OffsetTimeTest fails using TimeAsTimestampRemappingH2Dialect in
non-GMT European time zones
                  https://github.com/hibernate/hibernate-orm/pull/2835
15:33 < jbossbot> jira [HHH-13357] OffsetTimeTest fails using
TimeAsTimestampRemappingH2Dialect in non-GMT European time zones [Open
(Unresolved) Bug, Major, hibernate-core, Yoann Rodière]
                  https://hibernate.atlassian.net/browse/HHH-13357
15:33 < yrodiere> Apart from that, I added support for Elasticsearch 6.7 in
Hibernate Search
15:33 < gsmet> you can't help it apparently :)
15:34 < yrodiere> the failing test was one I added, I kinda had to have a
look :/
15:34 < yrodiere> ES6.7 support required to make the dialect system in the
Elasticsearch backend a bit more flexible, so that Quarkus users don't have
to specify a new dialect when migrating from 6.6 to 6.7
                  just to avoid a few server-side warnings
15:34 < yrodiere> that's also what will require us to re-release for Quarkus
15:34 < yrodiere> That took a bit of time but I eventually got there
15:35 < yrodiere> I also started to work on a way for users to explicitly
declare which properties they depend on in a given bridge:
https://hibernate.atlassian.net/browse/HSEARCH-3297
15:35 < jbossbot> jira [HSEARCH-3297] Add an API to declare reindexing
conditions in bridges [In Progress (Unresolved) New Feature, Major,
mapper-pojo, Yoann Rodière]
                  https://hibernate.atlassian.net/browse/HSEARCH-3297
15:35 < yrodiere> It will replace the accessor-based APIs, which was a bit
weird and will now be considered experimental.
15:35 < yrodiere> It should make writing bridges easier, though a bit more
dodgy too. We decided it was for the best in the F2F meeting.
15:35 < yrodiere> I'm not done yet, I'll finish this during the next two
weeks
15:35 < yrodiere> That's mostly it for the past two weeks.
15:36 < gsmet> #topic Next 2 weeks Yoann
15:36 < yrodiere> I'll first finish that work on the explicit declaration
of dependencies in bridges
15:36 < yrodiere> I also want to make support for ES 7 official, since they
officially released ES7
15:36 < gsmet> I was going to say that :)
15:36 < yrodiere> This shouldn't be much work since I already got it
working with Beta1
15:37 < yrodiere> apart from that...
15:37 < yrodiere> I have a bunch of tickets to expand on the current APIs
15:37 < yrodiere> like forcing users to declare which fields are
multi-valued
15:38 < yrodiere> preparing the DSL for the introduction of query-wide
extensions, such as what we'll have to do later for aggregations in
Elasticsearch
15:38 < yrodiere> things like that
15:38 < yrodiere> and well, there's the release
15:38 < yrodiere> that's all from me
15:39 < gsmet> ok, thanks!
15:39 < gsmet> thanks everyone


More information about the hibernate-dev mailing list