vfeskov/gitpunch

Too fast emails?

AlexWayfer opened this issue ยท 8 comments

Hello!

Some releases emailed too fast, I think, and emails have no release description.

Examples:

Babel

3:21 AM

image

11:09 AM

screenshot-inbox google com-2018 05 15-11-34-01

Autoprefixer (May 13)

11:20 AM

image

4:12 PM

image

so this is what Sibbell calls realtime, interesting

i can add a checkbox to let you control if you wanna wait for release description or you want email ASAP.

i probably cannot determine automatically if release description will follow, because some repos simply don't have release descriptions at all, e.g. https://github.com/angular/angular/releases

i probably cannot determine automatically if release description will follow, because some repos simply don't have release descriptions at all, e.g. https://github.com/angular/angular/releases

Yes, I know.

i can add a checkbox to let you control if you wanna wait for release description or you want email ASAP.

Good thought. I think, there can be delay for 30 minutes or even 2 hours. Maybe some delay by default.

Real-time is cool, but I'm not sure that this is better than email this release description.

some people do want the emails ASAP tho, e.g. #13

some people do want the emails ASAP tho, e.g. #13

They can enable real-time, I'm talking just about default. But as you wish.

+1 from me on this one, having a setting for it to wait for the description would be very useful ๐Ÿ‘

i probably cannot determine automatically if release description will follow, because some repos simply don't have release descriptions at all, e.g. https://github.com/angular/angular/releases

This means you can check this. So if a repository doesn't have at least one release with a release description, then you can send the email instantly even if this option is enabled. If it does have at least one release with a release description then you can probably use a delay as previously mentioned if this option is enabled.

Also extracting details form the repository's CHANGELOG.md could be useful in this case. For example: https://github.com/angular/angular/blob/master/CHANGELOG.md

Also extracting details form the repository's CHANGELOG.md could be useful in this case. For example: https://github.com/angular/angular/blob/master/CHANGELOG.md

This is my dream for service like GitPunch, but I think it's very difficult (too many formats, too many regexps).

A simple way would be to just have an option to delay the emails by a set amount or something...