Hi,

Missed this thread.

This one should be included in the Druid 33:
https://github.com/apache/druid/pull/17749
We need this one.

I will create a backport PR to the Druid 33 branch.

Thanks.





On Thu, Apr 3, 2025 at 3:46 AM Zoltan Haindrich <k...@rxd.hu> wrote:

> Hello,
>
> In the last couple days there were some PRs labeled&merged for 33 in [1]
> I believe the remaining two is also pretty close; they are reasonably
> small and possibly cherry-picked as well - so I plan to create the branch
> tomorrow!
>
> cheers,
> Zoltan
>
>
> [1] https://github.com/apache/druid/milestone/61
>
> On 4/1/25 10:47, Zoltan Haindrich wrote:
> > Hey,
> >
> > I was peeking into this wether just dropping in GraalJS was an option or
> not...and it seems very promising with the nashorn compat flag turned on
> [1].
> > Maytas: what do you think about it? could you please take a look?
> >
> > While I was looking around I've also notice that we also use another
> javascript engine Rhino [1] in `JavaScriptDimFilter` - I feel like we
> should reduce the number
> > of javascript engines if possible.
> >
> > cheers,
> > Zoltan
> >
> > [1] https://github.com/apache/druid/pull/17843
> > [2] https://github.com/mozilla/rhino
> >
> >
> >
> > On 3/27/25 07:13, Zoltan Haindrich wrote:
> >> Hey,
> >>
> >> It seems to me that we don't directly use nashorn in this case - its
> being used thru ScriptEngineManager to access it.
> >>
> >> I believe this kind of usage could be okay if we don't directly depend
> on that library:
> >> * add a configuration option to choose which scriptengine the user
> wants to use
> >> * provide instructions that an accessible javascript engine is need for
> this to work
> >>    * as an example the procedure for nashorn could be included - it
> only has org.ow2.asm dependencies which will be already on the classpath
> >> * I wonder if we could have nashorn loaded in for testing purposes (it
> won't be in the final binary release)
> >>    * I feel like this will be okay - we could probably add a maven
> profile to load nashorn
> >> I think this could be a way to keep using Nashorn.
> >>
> >> It seems to me there is another possible option to use GraalVM;
> wouldn't that work ?
> >>
> >> cheers,
> >> Zoltan
> >>
> >>
> >>
> >> On 3/26/25 08:30, Maytas Monsereenusorn wrote:
> >>> Hi,
> >>>
> >>> We discussed adding back the support for Javascript (Javascript tiered
> >>> broker selector strategy and Javascript filter) which is now broken if
> >>> Druid is running Java 17 and above.
> >>> The comment is at
> >>> https://github.com/apache/druid/pull/14795#issuecomment-2650127506
> and the
> >>> pull request is https://github.com/apache/druid/pull/14795
> >>> However, I think this pull request cannot be merge as
> org.openjdk.nashor is
> >>> under GNU General Public License v2.0. (please correct me if I'm wrong)
> >>>
> >>> Thanks,
> >>> Maytas
> >>>
> >>>
> >>> On Wed, Mar 26, 2025 at 12:22 AM Zoltan Haindrich <k...@rxd.hu> wrote:
> >>>
> >>>> Hello all,
> >>>>
> >>>> To keep the regular pace of Druid releases; 33.0.0 should be rolled
> out in
> >>>> the upcoming month or so.
> >>>> I would like to volunteer to be the release manager for this one.
> >>>> Based on the earlier schedules we could target Apr 1 for branch cut -
> but
> >>>> lets discuss if there are some important things which should be
> included!
> >>>> Anyway if there is anything which should be discussed please reply to
> this
> >>>> thread and mark it on github with the 33.0.0 milestone [1] so that it
> >>>> doesn't fall off the radar!
> >>>>
> >>>> cheers,
> >>>> Zoltan
> >>>>
> >>>> [1] https://github.com/apache/druid/milestone/61
> >>>>
> >>>>
> >>>
> >>
> >
>
>

Reply via email to