Open nturaga opened 9 years ago
There are existing systems that do this (e.g. jenkins) which have a whole slew of job notification options (irc, xmpp chat, email, twitter, etc). It'd sure be nice if we could leverage something like that, but I'm not sure such a thing exists in python.
Additionally, I'm not sure about social media. (E.g. for twitter) I can understand it as a good example-case, but I wonder about the utility. How many galaxy admins want to set up twitter accounts for their galaxy servers, and have it tweet users when their jobs finish? Lots of "linking" accounts would be required to make it user-friendly, so users don't have to specify a name to tweet, and so users can't abuse the system to spam people.
As an end-user (and an admin), I'd love the ability to attach emails to jobs (which could be abused for SMS with existing email-to-sms gateways that many companies provide) that are already running, but have less utility for the other notification plugins. Maybe others have different views on this.
On one hand linking to Social Media can make Galaxy more attractive and can help to solve https://trello.com/c/QuGrBBGD, but I feel like @erasche here. This is probably not worth the effort and maintain this code base.
I can see some use cases if we restrict this feature to desktop and email notifications. This project would be something that can be reused: https://github.com/ttsvetko/HTML5-Desktop-Notifications. Not sure this small project is worth a GSOC student.
My main idea was to link it with Desktop and email notifications. The Social media idea kind of evolved because of Google+, I though it would be useful to get push notifications through "Google Now". I can change or remove the idea.
Hmmm, push notifications make users happy, keep that portion. I hadn't realised that google now did push notifications. Looks good to me otherwise, +1
I thought Google Now is still somewhat closed ecosystem.
Now cards from apps are currently under development and are not available to all apps. We'll let you know when we are able to onboard more partners.
https://www.google.com/landing/now/integrations.html https://developers.google.com/schemas/now/cards
But only with push notifications, do we have enough of a project? Martin, so push notifications not just through Google Now, but there are other apps which do that too (Any calendar app).
Either way, we need to write up the something by today evening cause the application is due soon.
IMO there's enough of a project with (a plugin system and plugins for)
especially if it includes the functionality to add notifications after jobs start, and if it's designed such that plugins can be loaded for notification methods.
Basing that judgement off the scope of work compared to some of the other projects.
Please check it out and let me know if you have thoughts.