Cannot be notified over IM

Bug #586663 reported by Tudor Holton
44
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

It would be nice if Launchpad (LP) could send a message to a user's Instant Message (IM) service (e.g. ICQ, MSN, GChat, Yahoo!Chat, XMPP, etc.) to advise of changes and additions to activity relating to that user as it currently does via email.

IM services could also be exposed to provide the option (at the receiver's request and activity owner's approval) to respond personally rather than just through LP.

An alternative may be to expose an IM service like some social-networking sites do to interact more directly with LP. This option could also offer the ability to chat in relation to a specific bug, and also have that discussion logged and connected to the initial activity (e.g. bug report).

Curtis Hovey (sinzui)
affects: launchpad → launchpad-foundations
Revision history for this message
Gary Poster (gary) wrote :

From Foundation's perspective, I agree that this sounds like a nice idea but it is a (very) low priority. I'll ask the product strategist to weigh in.

Changed in launchpad-foundations:
status: New → Triaged
importance: Undecided → Low
assignee: nobody → Jonathan Lange (jml)
Revision history for this message
Jonathan Lange (jml) wrote :

Thoughts:
 * I really want this
 * This is probably a dupe
 * I think we'd actually get a bigger win from doing pubsubhubbub first
 * If Launchpad had a "push" mechanism like this or PSHB, then it would be great to have it integrated in launchpadlib so people could easily write asynchronous code (e.g. upload a package, tell me when it's done).
 * Raw performance of the webapp is more important than this
 * I hope that the work we plan on doing in https://dev.launchpad.net/LEP/PermissionsAndNotifications (scheduled for this year) will make doing this easy (or at least clean)
 * By that, I mean to say that we don't have a great internal model for "event that might be interesting to the user"
 * I don't really know what Foundations's remit is any more
 * I personally think stuff around performance, deployment and developer efficiency is more urgent than this

I hope that helps.

Changed in launchpad-foundations:
assignee: Jonathan Lange (jml) → nobody
Revision history for this message
Tudor Holton (tudor) wrote : Re: [Bug 586663] Re: Wishlist: Use IM to advise and connect related activity to LP.

Thanks for considering it! :-)

Like you, I thought someone had to have thought of this already, but a quick look around and I couldn't see anything that looked similar. Strange... It seems kinda obvious to me, and it's taken me awhile to suggest it purely because I thought someone would have already suggested it.

I've been working on webapps myself for about 10 years (a couple are now LP projects), and in the process of separating the presentation/control from the model/view layer I found the interactions became quite service-oriented and *both* the webby interface and other services' speed improved. There's something about fitting systems into a service model that seems to streamline the whole system, IME. YMMV.

So I agree with you on all of your points except PSHB, purely because I don't know what it is.

"* I don't really know what Foundations's remit is any more" - LOL

On 28/05/10 23:38, Jonathan Lange wrote:
> Thoughts:
> * I really want this
> * This is probably a dupe
> * I think we'd actually get a bigger win from doing pubsubhubbub first
> * If Launchpad had a "push" mechanism like this or PSHB, then it would be great to have it integrated in launchpadlib so people could easily write asynchronous code (e.g. upload a package, tell me when it's done).
> * Raw performance of the webapp is more important than this
> * I hope that the work we plan on doing in https://dev.launchpad.net/LEP/PermissionsAndNotifications (scheduled for this year) will make doing this easy (or at least clean)
> * By that, I mean to say that we don't have a great internal model for "event that might be interesting to the user"
> * I don't really know what Foundations's remit is any more
> * I personally think stuff around performance, deployment and developer efficiency is more urgent than this
>
> I hope that helps.
>
>
> ** Changed in: launchpad-foundations
> Assignee: Jonathan Lange (jml) => (unassigned)
>
>

MonkZ (monkz)
tags: added: notification
Revision history for this message
Robert Collins (lifeless) wrote :

I'm zeroing this in on notifications: accepting commands over IM is a wholly different story (but also interesting) - what is certain that implementing one would not implement the other :)

tags: added: notifications
removed: notification
summary: - Wishlist: Use IM to advise and connect related activity to LP.
+ Cannot be notified over IM
Revision history for this message
Tudor Holton (tudor) wrote :

I suppose this could also be partially implemented by running an IRC server with a small modification that connects each software or bug (by bug #) to a channel using the API. It would only be IRC but it would be a start.

Revision history for this message
MonkZ (monkz) wrote :

In this case XMPP(Jabber) may be better.
Because:
* Transports
    * every protocol mentioned above can be _integrated_ into XMPP
* Decentralized by design like email
     * No "borders" like between quakenet/freenode
* Profile has a Jabberfield
     * JabberID is a unique identifier
* Multiple connections allowed
     * API can be distributed over multiple servers / launchpadmodules

A good library exists: xmpppy
http://xmpppy.sourceforge.net/
(git://xmpppy.git.sourceforge.net/gitroot/xmpppy/xmpppy)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.