-
Notifications
You must be signed in to change notification settings - Fork 205
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
Create app.installation.id
attribute
#1897
base: main
Are you sure you want to change the base?
Create app.installation.id
attribute
#1897
Conversation
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.
I think this changes makes sense given the discussion in the issue. But I think it would be better if the changes related to device
would be in a separate PR. Then you can include the changelog for it as a breaking change, since it is now Opt-In.
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.
Thanks! I like the idea of using a name that better describes what we were doing with device.id
. I've just added some questions on specific details, but I'm on board with the change.
@joaopgrassi Thanks for your feedback! My reasoning for adding two changes to a single PR was that I see the two changes as a single transaction. If, say, the So right now I don't know, how to put the two changes in topological order given their circular dependency, but if you help me figure this out, I'm happy to split this PR into two. |
Yes, I understand. We have been asked by users though that such bundling breaking changes with other changes such as this makes it harder for them to track breaking changes, which is also understandable. so, we have been trying recently to better identify/label breaking changes PRs to help in such cases. I think we could still make it work to merge both of them separately. You will need approvals in both anyway and once both are good we just merge them together in the same release. We can for example, add the PRs into the same milestone. |
@joaopgrassi alright, I'll restrict this PR to the new definition of |
installation.id
, redefine device.id
app.installation.id
attribute
Sorry folks for the delay, now I'm back from holiday! @joaopgrassi I have extracted the changes to @lmolkova, @LikeTheSalad, @bidetofevil I believe that I have addressed all of your remarks, I would appreciate your feedback on the new additions. |
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.
Thank you! 🙏
Fixes #1874
Warning
This PR must be merged together with #1951 as they are highly related, dear maintainers, please add them to the same milestone.
Changes
Added
app.installation.id
(the first attribute in theinstallation
namespace), which is a unique identifier representing the installation of an application on a specific device. Its definition is more-or-less identical to the old definition ofdevice.id
, which has always identified app installations and not devices.In #1951 I am changing the definition of
device.id
, so that it actually identifies the device.For more context see #1874.
Merge requirement checklist
[chore]