-
-
Notifications
You must be signed in to change notification settings - Fork 12
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
Deprecation of DSDL definitions #10
Comments
The main idea was to give information about potential DTID/name/path conflicts for future definitions while failing users of the definition to compile. We should probably at least keep this element out of the mix until we can see what the dsdl checker ends up doing in a bit more detail.
Well my intention was to not consider it "published" before it reached It's actually a bit different than 0.x definitions for a few reasons:
My counter proposal would be to use With that said I also totally accept |
I would like to propose a general principle we should follow: one should get a full understanding of the current DSDL set just by looking at the list of files in the DSDL namespace directory, without having to look inside the files. That would rule out things like Specifically, I don't think that As for I think that we should strive to keep definitions as clean and simple as we can. That means that the most commonly used state shall also be the default state. Otherwise, we'll end up with boilerplate code, requiring virtually every definition to contain I suggest accepting |
As said before, I see the two alternatives as more or less equal and I'm totally OK with this. 👍 |
I don't think this is a good idea. It goes against what users will expect when it comes to versioning. |
Okay. Do we consider this one resolved? |
Split out the deprecation discussion into this thread (why do we always seem to wander off topic)
The state of the discussion when split up
Pavel:
Kjetil:
Pavel:
The text was updated successfully, but these errors were encountered: