Tracking and revisioning of set files

Avatar
  • updated
  • Under review

The more I look at the suggested set files, the more difficult it gets to understand the changes. However, in my opinion understanding the changes is critical to continuous improvement. Otherwise its like shooting in the dark.Some set files may be good, but the other users wont exactly know why.

This gets even more complicated the more features and parameters CP offers.

I would propose here a common "diff" process to a set file.

We can use meld (or any other diff tool for text files) to extract the differences between two files. Here you can see an overview of such tools for windows.

https://www.git-tower.com/blog/diff-tools-windows/

Given the Live CP CCI sets discussed here https://communitypowerea.userecho.com/en/communities/4/topics/301-improvement-o-live-cp-set-with-cci-closing?page=1#comment-1817

This is an example diff (screenshots) between the original set file and the latest one.

Image 1248

I suggest to integrate some kind of automated script scanning the forum and posting the diff screenshots or short summaries automatically after someone uploads a set file.

A summary could also look in short like this (example, where the DD was reduced by 2x of the latest proposal),

Image 1249


I could support the community with a python selenium script, which grabs the set files from the forum.

Please post your thoughts on this.

Avatar
0
Sai Pratap

That is a nice thought. But not every set file posted may be an improvement.

So may be we need to selectively decide on this. Thanks.

Avatar
0
Hannes Waser

That's true.at least it would be possible to see the reason for performance changes

Avatar
0
Andrey Khatimlianskyi
  • Under review

Hannes, it is really cool idea!

But I'm not sure it can be fully automatized.

To compare set with another one you should know that they are near the same. You can't just compare all sets with all others.

I think good idea will be getting the possibility to make such comparison simple and semi-automatic, so any user could be make screens as yours before make a post or add a comment.

Do you know such online service or simple downloadable tool?

I use SourceTree for my git repo and code/sets compare. But it is not for beginners.

Avatar
0
Hannes Waser

please give me another few days to do some research

Avatar
2
Hannes Waser

So far I can see, there is no python library generating visually easy to understand diffs.

We could help however every one, who submits his/her changes to use this process:

1) Paste the previous and the current set file into the form here: https://text-compare.com/


2) Using this whole-page-screenshot tool https://www.awesomescreenshot.com/, create a screenshot of the whole page, annotate it with arrows if you like


3) Upload the screenshot here.

Here is an example: