Closed Sophist-UK closed 7 years ago
@SanderSade Feedback welcome. The enable / disable by group functionality may not have all the right event blocks in it, but aside from that this should be fully functional.
Going to look at the PR in a few, but I would go with v1.2 or even v2.0 for next release. Your fixes and updates merit a major update label, esp. when going with semver guidelines.
I left some comments:
Review comments addressed (mostly).
Leaving as 1.17 for now - so we can have a v2 beta. But I agree in principle to changing to v2.
I prefer changelog in the script - at least whilst developing, and indeed I may make this visible in the About dialog when I write it. Perhaps we can copy it to ReadMe.md when we publish it as a release?
P.S. Are you OK with the coding style?
I didn't think it was quite ready to merge, but if you want to change the version on your web site and point people to it, it can probably be released as beta.
Please ignore this - I was mistaken about how it was merged.
P.S. In the future it might be better to merge as a sequence of commits rather than as a merged single commit.
If we ever need to track down the commit that has introduced a bug using git bisect, having separate commits would be useful.
Coding style seems to be OK - at least I didn't notice anything unseemly...
On commits - I prefer issue-based commits or PR's after initial major changes. That way there is a documented "trail" of changes and reasoning. But I am probably overthinking this for small things like dlf.
On beta - I would prefer not to have everybody switch to beta, but have some users ("testers") to try it first for a while. These are major changes, and if something rarely used/tested, like ops chat, breaks completely...
I probably can ask some people to try it out for a few days, but you have probably more options to do so, as I hardly ever use IRC these days.
My changes are not yet finished. So we can wait for a couple more weeks whilst I finish them.
Also, when you rewrite the ReadMe, can we add some guidelines on the information we need to receive if someone raises a support issue.
I have reverted the master branch and put my changes into a pull request instead, breaking it up into smaller commits that can more easily be code reviewed.
I have also added a ToDo list to the change log comment block to show what is still planned.