-
-
Notifications
You must be signed in to change notification settings - Fork 419
6.0: 1 of 2: Rebrand to "DistroAV" #1044
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
6ae1bcc to
c28ce65
Compare
db1198a to
e897e50
Compare
af8539f to
cdb5a2b
Compare
cdb5a2b to
768a364
Compare
|
Some thoughts on your PR :
Can this be an "uninstall script" that would NOT be at runtime but at "Installation" step. (Much easier to deal with (not in code!)) Basically adding a step : "to install distroAV, you must uninstall OBS-ndi first". I can update the documentation as well.
Or the new installation process migrate it is OBS-ndi is detected (might actually be easier ahaha). Overall : Having this as a step in installation could be a good "middle ground" that prevent us from doing too much in the code. But deal with all this at the Install process. |
|
Migrating Settings may not be much of a concern at all! Both config.cpp and all of the other settings (ndi-source, ndi-filter, main-output, preview-output, etc) load settings keyed with prefix Hindsight says that key should have been be a less generic namespace than The only complication we may have is just how to best deal with loading 2 plugins. Interestingly, only one I'll look into which plugin that actually pops up (probably depends on which plugin loaded first or last), but maybe we should change that to say Probably a similar story for the other properties (filter, etc). But, as shown above, both plugins' global settings show up separately but load and save the same values. NOICE! |
|
"DistroAV NDI source "plugin is too long. Not sure how that would be detected but can be a simple message that display in the log file : OBS-ndi is now DistroAV, the OBS-ndi file will soon be removed from the releases in favor of distroAV file. |
|
I don't follow your comment...
How to "nullify" the OBS-NDI part? DistroAV will simply detect OBS-NDI and if present tell the user something along the lines of:
What does |
|
Belay that! I spoke a little prematurely after first pass of playing a little bit with the OBS UI when both plugins were loaded. After playing with this a bit more, loading the DistroAV Settings and making and applying a change (Main Output on/off, name, etc), those changes do NOT show up in the OBS-NDI Settings, and vice versa. I need to do a little more testing on this... |
|
...confirmed things seem OK with settings. The problem was simply that the Will be fixed in my next push. |
|
Some feedback on "avoiding conflict with OBS-NDI obsolete file" from my research :
Anyway we need the check + error message if distroAV detect obs-ndi. |
buildspec.json
Outdated
| "version": "6.0.0", | ||
| "website": "https://distroav.org", | ||
| "author": "DistroAV", | ||
| "email": "distroav@distroav.org", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wasn't it agreed to have contact@distroav.org ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Briefly discussed on Discord, but not formally agreed.
There are two different contexts for the two different uses of the email address.
- buildspec.json : main standard "email address of the author of this plugin" type of "play store" contact info
- copyright/legal headers
I considered all of the following (and already setup free email forwards for):
- code@distroav.org
- contact@distroav.org
- copyright@distroav.org
- dev@distroav.org
- distroav@distroav.org
- foss@distroav.org
- info@distroav.org
- legal@distroav.org
- license@distroav.org
- ...
I had already committed and pushed distroav@distroav.org when you mentioned in Discord to use contact@distroav.org
I personally liked the more warm/personable/approachable "my name is DistroAV and you can email me at distroav@distroav.org" over the more cold/formal/business of contact@distroav.org.
I can change it to contact@distroav.org, but I'd like a 3rd opinion on this fairly anchoring decision.
@RayneYoruka , what do you think?
Trouffman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could not find outlandish issues in the proposed changed.
For our wiki, we could also reference OBS' wiki: |
|
CCing @Palakis on this one. One last issue on this "Part 1 of 2" PR (basic rename/rebrand; no NDI6; NDI6 is "Part 2 of 2"): This shows up on a Mac at: To be obvious: The schema is Two topics... Topic 1: What name to use?I want to rename this to something like one of the following:
It is just a package name that no one will ever really see, but to someone techy digging under the covers it could be important to disambiguate things. And my fantasy of ever having more than one distroav variant is admittedly very ridiculous. Still, a good flexible package name is an important thing to have. I prefer # 4 or # 1. I predict we will choose the simpler # 1. So: What name to use? Topic 2: Does renaming this break anything?I am not sure how changing will affect either:
Can Apple Developer signing or package installing handle package renames? |
from `fr.palakis.obs-ndi`
|
I pushed |
|
I am going to go ahead and merge this PR to branch |


NDI6 will be added in PR 2 of 2.
This change introduces a problem if the user already has
obs-ndiinstalled and then they install this code:obs-ndiandDistroAVinstalled.The user will have to know to uninstall
obs-ndi.Maybe when
DistroAVlaunches it should detectobs-ndiand prompt them to [migrate (see below) and] uninstall?DistroAVwill not see the user'sobs-ndisettings.The user will have to re-setup all of their settings. :/
Maybe when
DistroAVlaunches it should detectobs-ndiand migrate allobs-ndiuser settings toDistroAV?This may need to be solved in another PR. 😦
A user would need to manually follow the uninstall instructions.
We would need to keep uninstall instructions specific to OBS-NDI so that people don't get confused and accidentally/unintentionally uninstall DistroAV.
The DistroAV plugin should not uninstall OBS-NDI during runtime.
Name any OBS Plugin that, during runtime:
-or even-
None do.
We might need to customize the Windows and Mac installer and, see if we can customize the .deb installer, to do this.
But, that still won't catch the large % of users that manually copy the files.