2016-11-22 13:16 GMT+01:00 Vincent Massol <[email protected]>:

>
> > On 22 Nov 2016, at 12:13, Guillaume Delhumeau <
> [email protected]> wrote:
> >
> > Hi everybody.
> >
> > Today I would like to speak about an issue that annoys me for years.
> >
> > We are working on a tool whose one of the objectives is to stop
> scattering
> > information in multiple places. It's even the main argument explained in
> > the video integrated on the home page of XWiki:
> > https://www.youtube.com/watch?v=9QTWrZ7OfzI.
> >
> > But on the other hand, we, developers of XWiki, do the opposite in
> > practice. We discuss on mailing lists that are archived on Markmail, we
> > report issues on Jira and we do investigations on design.xwiki.org, and
> I
> > don't even count Github.
>
> Honestly I don’t see the relationship between the tool we develop and how
> it’s developed. These are completely separate things!
>

We develop a tool that centralize information and we don't use it to
centralize our own informations, except documentation.


>
> Using a car is pretty easy but creating one is hard. That’s normal and
> expected :)
>

Yes but if you also create a tool to help you creating a car and you don't
use it yourself, you're giving a bad image to your product.


>
> Now if your point is to brainstorm about how we could improve the tools we
> use to develop, sure, let’s brainstorm! :)
>

Yes, that is what really matters.


>
> I like that we have several tool such as:
> - one tool for the issue tracker (jira)
> - one tool for proposal/decisions (mailing list and nabble forum -
> bidirectional)
> - one tool for archiving discussions (markmail)
> - one tool for design proposals (wiki)
> - one tool for storing code (github)
> - one tool for translations (l10n)
> - one tool for live discussions (IRC)
> - one tool for documentation (xwiki.org)
> - one tool for quality reports (sonar.xwiki.org)
> - one tool for CI (jenkins at ci.xwiki.org)
> - one tool for storing our artifacts (nexus, at nexus.xwiki.org)
> - one tool for storing xwiki extensions (extensions.xwiki.org)
>
> Is that complex? Yes. Is development easy? No. Do we want to do it well?
> Yes.
>

OK so let's forget my point about centralization and focus at the list of
problems I have mentioned.


> They’re all required! All the tools are listed here BTW:
> http://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPractices#
> HGeneralDevelopmentFlow :)
>
> Now we can discuss and decide if each of these tools is the best. For
> example replacing some ML with a forum other than Nabble; don’t forget that
> we do have a forum at http://dev.xwiki.org/xwiki/bin/view/Community/Forum.
> The main problem I see with Nabble is that it requires 2 sign ups.
>

That's a pretty big one.


>
> > A newcomer have to understand the role and the
> > functioning of each tool. It's quite complex.
> >
> > I don't think we should give up Jira because it is the best tool
> available
> > in its domain and there is no serious competitor.
> >
> > However, concerning the mailing lists, it's very different. Let me list
> > some problems:
> >
> > - We recently had troubles with some emails that were lost because of
> > subtleties in the email protocols.
> > - Someone who just want to discuss once have to register to the mailing
> > list and then receive thousands of emails every year.
> > - Some emails are lost in the SPAM catchers.
> > - You cannot use serious text formatting. As far as I know, HTML is not
> > supported on the ML nor in Markmail.
> > - You cannot send attachments.
> > - People looking at messages on Markmail do not always understand how to
> > answer (I've seen some people trying to answer directly on Markmail
> because
> > they believe it WAS the messaging tool).
> > - This is "so 90s"!
> >
> > It still have some advantages:
> > - Users can use their beloved email client.
> > - Mail lists are quite standards in the Open Source world.
> >
> > However it does not balance the drawbacks.
> >
> > To fix this, I see several options:
>
> Also see these discussion threads from the past:
> * "Do we need a forum?: http://markmail.org/message/gbdnyb7jbh4ha5ja
> * "Drop mailing lists in favor of a forum software”:
> http://markmail.org/message/dyfhqyuug7xgjru2
> * Jeremie worked on a mail archiving app: see http://markmail.org/message/
> dyfhqyuug7xgjru2 and http://extensions.xwiki.org/xwiki/bin/view/Extension/
> MailArchive+Application
>
> > A - Evaluate and improve the Forum Application (
> > http://extensions.xwiki.org/xwiki/bin/view/Extension/ForumApplication)
> and
> > use our own Dog Food.
> > B - If it is too costly, use any PHP forum that the Open Source world
> have.
> > phpBB for example is the common choice. However, it does not centralize
> > everything but it replaces the couple ML/Markmail and these tools are
> very
> > well-known.
> > C - Use JIRA tickets with a certain label for development discussions
> > because sometime the debates are spread between issues and threads, so it
> > could be better to have everything directly on the issue. (FTR I don't
> > think JIRA is the right tool for that but I wanted to list all options).
> >
> > This is not an action plan but a first step in that direction. Let me
> hear
> > what you think.
>
> My global POV (will reply with more details later on, need to finish
> something first):
>
> We need a solution that’s not too costly (in term of development,
> maintenance, etc). At first sight, I’d say it’s not our objective to
> develop a forum (nor an issue tracker) and whatever solution we develop
> would definitely not be a best of breed solution. Personally I like best of
> breed solutions.
>

So a dedicated forum would definitively be a better tool than a ML :)


>
> Note that In the other threads I mentioned there were other solutions
> proposed such as stackoverflow, etc.
>
> I think the first thing to do Guillaume is to read the previous threads
> and come up with a design page on design.xwiki.org about the features
> (user stories, use cases) we’d like to have in a our tool to replace the ML.
>

You are right. I am going to read the propositions and the arguments of
each party to understand the problem.


>
> Thanks
> -Vincent
>
> > Thanks,
> > Guillaume
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to