-
Notifications
You must be signed in to change notification settings - Fork 58
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
Feature to compare two different container versions #821
Comments
@peterbo Can you elaborate more on what are you trying to achieve with the comparison ? |
Let me check if I understand correctly: Problem: when collaborating with multiple people, MTM containers can quickly change which makes it difficult to keep track of what has changed over a period of time.
I'm sure there's a few visual options for this (e.g. look at GH version control and similar interactions in other tools), but I'm not sure if we already have any components in the platform that would be a good fit for this type of admin work. Also, I'm not sure if we currently have UX to select 2 items and compare them, this sounds like it'd be a totally new interaction in Matomo and could be relevant to other places as well. I'd love to hear further thoughts on the problem:
Looking forward to reading your thoughts 👍 |
Hi @AltamashShaikh & @Stan-vw, I think "what the feature does" is pretty straight forward (as @Stan-vw already summarized).
This feature would also open the door for the implementation of workspaces in general and merging different "trees" of those workspaces and also potential code highlighting/interpretation (i.e. find syntax errors before releasing a container).
That's hard to guess. I'm encountering this issue nearly on a daily basis in cases, where a) more than one person is working on a TagManager integration or b) you're working on a bigger change (which is not released in production right away) and come back after one or two weeks and can't remember the specifics of your WIP or c) something doesn't work anymore and you're trying to find the root cause (if you only look at the changes, it's a lot easier to find the change which is responsible)
Also hard to guess. But regularly for sure. We're using this feature quite often in GTM also for code-merging.
Currently, I export different versions and compare them in "WinMerge". This is pretty ineffective, since entities are often pushed around in the exported JSON, IDs / timestamps are changed and it's pretty hard to really see the important differences.
I think, the TagManager is a very critical core product of Matomo to keep it competitive. So - sorry for extending the ticket with the following content, but it helps to outline the fundamental idea behind this ticket and the following "group of changes" (will be discussed in their designated tickets):
|
@peterbo thanks for the elaborate and clear reply, very helpful! Ps. we're currently working on some of those extra changes you mentioned 😃 |
Hey @Stan-vw , thank you! This is the release & changes view of GTM: Release view - you can review changes or abandon a change from being released.
That's so good to hear! If I can assist / help / test, please let me know! :) |
Make it easy to compare two different container versions with each other to see all changes side by side.
The text was updated successfully, but these errors were encountered: