2018-05-31 17:24 GMT+02:00 Guillaume Delhumeau <
[email protected]>:

> I see a problem. If the message stream is disabled, the preferences
> buttons about the messages are still displayed in the notification
> settings...
>
> The way it works is by fetching all components that match some the role
> "RecordableEventDescriptor", but there is no conditional section to decide
> either or not the preference concerning the event type should be displayed.
>

I will just introduce a new isEnabled() method to the descriptor. Sorry for
the noise.



>
> 2018-05-31 16:42 GMT+02:00 Vincent Massol <[email protected]>:
>
>>
>>
>> > On 31 May 2018, at 16:23, Clément Aubin <[email protected]> wrote:
>> >
>> > On 05/31/2018 03:18 PM, Vincent Massol wrote:
>> >> Hi Clement,
>> >>
>> >>> On 31 May 2018, at 14:56, Clément Aubin <[email protected]> wrote:
>> >>
>> >> [snip]
>> >>
>> >>>>
>> >>>> All others: if you have any recommendation or counter argument,
>> please post
>> >>>> it quickly :)
>> >>>
>> >>> I don't have a good knowledge of the "old" message stream
>> >>> implementation, however, I'm concerned about the ability of the
>> >>> notification system to act as a messaging center.
>> >>>
>> >>> - When working on multiple documents, I might end up talking with
>> >>> multiple people at the same time. What would happen to the
>> notification
>> >>> center ? Would I have a composite event with all of my conversations
>> in
>> >>> it, or one composite notification per user I'm talking with, which
>> would
>> >>> probably fill most of the notification center ?
>> >>
>> >> This is not supported ATM (see http://extensions.xwiki.org/xw
>> iki/bin/view/Extension/Message%20Stream%20Application/) so no issue FTM.
>> You can only send messages to a given user, to a group or to everyone.>
>> >> I don’t see a problem to add this feature later on if we need it.
>> >
>> > I'm here describing my own usage of collaborative platforms or social
>> > networks. If it wasn't supported before today, maybe we should think
>> > about it, because usually, people with only one friend to talk to are
>> > rare. Having multiple conversation is something that we should at least
>> > think about.
>>
>> Did I say we should not think about it?
>>
>> Also as I wrote you can send to a group and to everyone too so yes you
>> can send to multiple people.
>>
>> > Also, as you mentioned it in the end of your previous mail, "if we do
>> > nothing now, nothing will happen for at least 1 year", what makes you
>> > think that we'll have the time to improve the feature later on, even if
>> > we do need it ?
>>
>> Ok so we have a big disagreement:
>> * You say “displaying notifications in the proposed way is bad thing and
>> there’s no use case for it”
>> * I say “‘displaying notifications for those who want to send messages to
>> a single person, to a group or to everyone is better than not being able to
>> do it”.
>>
>> Also note that it’s disabled by default ATM so by default you get what
>> you want, i.e. nothing!
>>
>> >
>> >>> - When being in a wiki, I might end up staying 1, 2 hours or more on
>> the
>> >>> same page, either to edit it or to read it and refer to it from time
>> to
>> >>> time. The messaging feature of the notification is interesting here if
>> >>> and only if we have the ability to auto-refresh the notification
>> center
>> >>> every X seconds / minutes to check for new events or, in this case,
>> new
>> >>> messages. AFAIK, this feature isn't in place for now.
>> >>
>> >> I don’t see this related at all to messaging. You have the same
>> problem for any kind of notifications. This is related to live
>> notifications and something generic for the notifications feature.
>> >>
>> >> I don’t agree with "The messaging feature of the notification is
>> interesting here if and only if we have the ability to auto-refresh the
>> notification center every X seconds”. Again I don’t see why this is related
>> only to messaging and also I find it more useful to have messaging than
>> nothing (which is what you propose). I can imagine plenty of use cases
>> where it’s still useful to have messaging without the auto refresh. I
>> consider auto refresh to be a nice improvement to have not as a "must have
>> or there’s no value”.
>> >
>> > Yes, this is a feature that is also nice to have for all kind of
>> > notification, however, this is what I mean by "shipping a half finished
>> > feature" : messaging is something done in real time.
>>
>> Again we don’t agree about this. We’re not implementing a chat. We’re
>> implementing message sending as in email sending. Live message sending is
>> another feature.
>>
>> > If you forget to
>> > refresh your page, you forget to get new messages. Imagine if you had to
>> > refresh a page every time you wanted to see a new message on IRC.
>>
>> This is exactly what you do with your email and I don’t think you can say
>> that email is useless…
>>
>> >
>> >>> All in all, I'm very concerned that we try to ship a half finished
>> >>> feature that cannot be used for real collaboration and that still
>> takes
>> >>> some place in the UI ;
>> >>
>> >> Maybe there’s a misunderstanding: We’re not trying to develop a
>> messaging feature. This feature already exists and we’re not touching this.
>> >>
>> >> All that we’re doing is add the ability to display messages in the
>> notification UI if some messages are present in the Event Stream table.
>> >>
>> >> This feature already exists today and not doing this would be to
>> remove a feature that is now interesting to have thanks to the replacement
>> of the AS by the Notifications UI.
>> >>
>> >>> only to have an equivalent of a feature that we
>> >>> disabled some years ago.
>> >>
>> >> We disabled it for 2 reasons and not for the reasons you mentioned
>> above:
>> >> * Because the dashboard was on the home page and several users were
>> not using the message sending UI and didn’t want it to take valuable space
>> on the home page. This has been solved by moving the dashboard to a
>> different space
>> >> * Because you couldn’t know when someone was sending a message to you
>> and it was hard to check your personal AS (you had to nav to your user
>> profile).
>> >
>> > Actually, I would be interested to know the other reasons for disabling
>> > the Message Stream some time ago. In the original message ([1]), this
>> > was the only point mentionned, but maybe Nicolas had more reasons.
>> >> Those 2 problems are fixed so there’s no reason to not have it anymore.
>> >>
>> >>> If we want to promote messaging and more user
>> >>> to user interaction in the wiki, maybe we should take more time to
>> spec
>> >>> it. If we had to vote for this, I'd say -0 for now.
>> >>
>> >> Yes and that’s why Caty is going to conduct a more general
>> investigation on that.
>> >>
>> >> I understand your POV and I don’t disagree with it in general.
>> However, I feel that:
>> >> * I don’t like regressing/loosing features
>> >> * This is an opportunity to have something now. I can tell you that if
>> we do nothing now, nothing will happen for at least 1 year
>> >> * We’re not redoing the messaging feature, just the display part in
>> the notif UI
>> >> * I don’t see how there would much changes even if we spend 2 years
>> designing a new messaging center.
>> >> * It’s not going to cost much (probably 1-2 days of work max). So at
>> worse ,it’ll cost us 1-2 days if we had to redo everything.
>> >> * Also note that we're not changing the store or anything so even if
>> we redo it completely differently it doesn’t matter and we will not loose
>> anything
>> >> * This will allow us to gather feedback from the community about
>> needs/improvements
>> >> * We can never implement a feature in one go. We need to work
>> iteratively. We just need to make sure the architecture is not going to
>> break. Since we’re not touching this part, there’s no real risk
>> >>
>> >> So I really believe that it’s more positive than negative to spend
>> this little time to display messages in the notif UI.
>> >>
>> >> WDYT?
>> >
>> > So we're putting back something that has been disabled by default since
>> > more than one year without giving it enough features to be usable for a
>> > standard user (things like being able to get messages in real time, for
>> > example). For me, it's both a waste of time, and this might even degrade
>> > the image of XWiki as it (IMO) won't be a very useful feature.
>>
>> I disagree with you and I’ve already explained in details the reasons in
>> a bullet point list.
>>
>> > I think that sending messages into the event stream was kind of a bad
>> > idea from the beginning as messages don't have the same "weight" as
>> > other wiki events.
>>
>> The event stream has nothing to do with weight. It’s a timeline thing.
>> It’s like saying: “having emails displayed in the order they are sent is a
>> bad idea”.
>>
>> The way even stream events are displayed is an implementation detail.
>> They can be filtered, grouped, etc.
>>
>> > I do understand that you don't like loosing features,
>> > but since I've known XWiki, I've never heared of the Message Stream in a
>> > good, useful and productive way.
>>
>> Then you shouldn’t care at all since it’s not going to be used and you’re
>> not the one implementing it. It’s also off by default.
>>
>> So reading between the line, in the end you’re saying:
>> * We shouldn’t have a messaging feature because what we need is a chat
>> feature
>> * There’s no way that people could use messages, it’s not useful
>>
>> What I’m saying:
>> * We don't have chat feature and that’s a very large feature to develop
>> with a completely different architecture.
>> * A messaging feature is still interesting even if we have a chat feature
>> one day. Example use case: "send a message to everyone that the xwiki will
>> be be upgraded tomorrow”, “ notify a group of person to review a document”,
>> etc.
>> * It costs little to be back to iso feature (1-2 days) and it’s taking
>> almost the same amount of time just to discuss not doing it in this thread
>> ;)
>> * I don’t see why messaging would be bad and affect the XWiki usage
>> negatively. Especially since message stream is off by default.
>>
>> Thanks
>> -Vincent
>>
>> >
>> > Thanks,
>> > Clément
>> >
>> > [1] https://markmail.org/message/pw6wtx2lkn72rupv
>> >
>> >> Thanks
>> >> -Vincent
>> >>
>> >>>
>> >>>> Thanks for you time and have a great day,
>> >>>>
>> >>>> Guillaume
>>
>>
>
>
> --
> Guillaume Delhumeau ([email protected])
> Research & Development Engineer at XWiki SAS
> Committer on the XWiki.org project
>



-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project

Reply via email to