On Monday, May 5, 2025 at 6:59:02 AM UTC-4 Jakob Kummerow wrote:

To submit patches to V8, please upload them to Gerrit. See 
https://v8.dev/docs/contribute.


I did read that... lotta tooling, and it's not clear I can use any of it on 
illumos.  I guess I can use MacOS for submissions. Also, I'm still in the 
spin-down process of a set of Ms&As so I'm not sure under whose name I'd 
register my company, or if they'd let me contribute as an individual.
 

Patches generally land on the main branch. Backmerges to old branches (such 
as 13.6) would need special justification.


Node took the illumos-only patch for their import of 13.6, which was kind 
and supportive of them.  I'm not expecting V8 to accept backports. I hope 
to have illumos changes upstream before the NEXT time Node updates their V8 
revision.
 

Note that illumos is officially unsupported by the core V8 team, i.e. it's 
only supported by interested community members such as yourself.


I noticed this in BUILD.gn:

      `  # TODO(infra): Add support for qnx, freebsd, openbsd, netbsd, and 
solaris.`

Do you support Oracle Solaris?  We aren't THAT much different from our 
closed-source peer descendant.
 

That means: 
(1) You can pretty much do whatever you want, don't expect much feedback. 
Everyone has limited cycles, and "officially unsupported" means we're not 
going to spend our cycles on illumos (neither by fixing issues, nor by 
taking the time for in-depth reviews). If you want an in-depth review, find 
another illumos expert in the illumos community and work with them.


Understood.  Mostly these would be upstream pushes first tested in Node.  I 
think there are some Node folks who hang out here.  I'm sure they'd like 
upstream to not require Node-specific changes.
 

(2) illumos-related patches should be specific to illumos and not run a 
risk of breaking (or complicating) anything else.


Yep.  It's why I wanted to wait for the AIX one to LAND in V8, so I could 
be out of their way.
 

So, as long as your patches are non-intrusive, getting them approved and 
landed should be easy. I for one have no plans to build or test V8 on 
illumos. Our CI infrastructure doesn't provide test coverage on illumos 
either (see "officially unsupported" above).


My testing will be in the context of Node... you're an upstream, so just 
think about it that way: A downstream trying to give back to upstream.

Thank you for the information.  I'll move forward as I can.

Dan

-- 
-- 
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/v8-dev/ce4cab67-eee5-407f-a7f9-4812783d828bn%40googlegroups.com.

Reply via email to