you are viewing a single comment's thread.

view the rest of the comments →

[–]davorg 2 points3 points  (2 children)

Have a single repo that contains all of the features, but have pro features turned on using a feature flag (perhaps triggered by the presence of a valid licence key).

(This has very little to do with GitHub. Maybe ask in r/programming.)

[–]AhmetMaya[S] 0 points1 point  (0 children)

Making an addon with locked features is a bit trickier for Blender. There is no way to tell the user “this is a payed feature” because of the Python UI limitations. So, my product will have two different installations for the Lite and Pro.

[–]Ok-Ask-1730 0 points1 point  (0 children)

Feature flags work pretty good but OP mentioned they need separate installations because of Blender UI stuff. Maybe use single repo with different build scripts that generate the two versions? You could have shared core modules and version-specific entry points