build a change notification system
Please add a notification system, where users can subscribe to changes commited on branches/folders/files in selected repositories.
We published the source code. We provided some hints and explanation on the thread, hope you find it useful.
UPDATE: a new notification system available: https://github.com/PlasticSCM/PlasticChangeNotifier
AdminCodice Software (Admin, plasticscm) commented
We published a blogpost today explaining how to build your own notification system:
Another option would be to include something similar out-of-the-box in Plastic, but I think this is the perfect type for a "community project" contributed by users.
Implementing this is really straightforward, whether using triggers, or just plain polling (which is not bad since it is extremely reliable).
I don't personally like notifications poping up on my desktop (whether they're emails, skypes, slacks, or... plastic telling me about new branches) because they are a productivity killer... 1 second popup and you loose your focus for 10 minutes (blame Peopleware, the cult classic :P).
But, as I said, we're open to help the brave individuals willing to develop a windows trayicon app to handle Plastic notifications :-)
I don't think we'll add something similar to the product anytime soon, because while it is straightforward to do in the form of community project, it is a totally different story if is suddenly added as an official feature. Testing, GUI testing, potential issues on different windows flavors, people suddenly demanding it on linux and mac... and our team losing focus from the kind of features that really make Plastic stay ahead from competition.
Hope you understand this :-) and I hope we can use this as a way to create something in collaboration with users, creating a great channel of communication and bringing more visibility, something we definitely need.
Göran Wallgren commented
CommitMonitor is an open source tray icon app for Windows that monitors SVN, GitHub, AccuRev. It could probably quite easily be extended to support Plastic SCM:
NOTE: It uses Snarl to display tray popups, which is another tip for implementing something similar:
I'm the OP in the following post below. I requested this change back in 2012 and was told that it's a pretty straight forward feature to add to Plastic, yet it still doest exist yet. I still would really like to see this feature implemented as I still see great value in it.
Amir Ebrahimi commented
I'm voting this feature up because it already has some momentum. Can the originator modify it to include notifications when reviewers make comments on code reviews or all kinds of other system hooks?
Diego H. Bustamante commented
What about using the new WebUI as a home for such a feed? this could also expose rss and allow people to subscribe to the feed or do more advanced things using growler and other tools that can react to feed updates.
This would be another one of those great features that would instantly be a success for Plastic used immediately by many users. Plastic SCM is marketed and hyped as being a visually stunning SCM and this one feature would also be very beneficial falling in that category. With this as a win, you may even attract more users from other platforms. I hope it happens in the relatively near future.
I would like to have the ability to subscribe to any changes in any given repository. I should be able to receive notifications on all branches, or just specific branches and I should see a popup notification in my system tray of what changes took place by who. We really need this kind of notification system. Plastic is really a great SCM, but lacks some common features that I have been used to with Subversion. I know triggers exist and I can create my own type of notifications, but this should be a standard feature that developers can easily employ without having to write customization for getting important and relevant information from their source control management system.
Adminpsantosl (Admin, plasticscm) commented
It would be very easy to implement just using triggers and with a little bit of coding, but yes, it is something we've in the roadmap. We'd like to build some tray area applet doing this...