What is the process for being assigned an ID for a new Geometry Node? The ones of the form:
#define GEO_NODE_EXTRUDE_MESH 1152
There must be some type of coordination, as it is my understanding that these get written into the .blend file. If there were no coordination, then that would mean that hacking Blender to meet one’s needs would not be possible, as sooner or later, another Geo Node would appear in the source and clobber any number used locally.
These IDs are clearly not precious, but the way that they are nice, neat, and contiguous in BKE_node.h kind of frightens me, implying that control over these IDs is quite tight, again implying that I’m not allowed to make my own Geo Node without cutting myself off from using all future .blend files and corrupting past ones. But I can’t believe that no one has wanted to create a new node before and raised the issue of where to get a new ID from…
Is there some sort of liberal process, like ICANN for being assigned a well-known port number?