Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Mylyn » Easiest way to share Mylyn tasks across the team
Easiest way to share Mylyn tasks across the team [message #30827] Thu, 27 September 2007 08:36 Go to next message
Eclipse UserFriend
Originally posted by: Michal.Dobisek.wallstreetsystems.com

Hi all,

we use the local tasks in Mylyn and now we would like to share them
across a small team (so that everyone can see, what others do). So we
are looking for a shared repository of Mylyn tasks, with the only
requirement being easiness of the setup and maintenance (and preferably
zero cost).

I checked the existing Mylyn connectors and it seemed to me, that none
of them is reasonably lightweight (e.g. installing/maintaining Bugzilla
is IMHO non-trivial task).

Did anyone faced a similar problem? Are there any recommended solutions,
which I overlooked?

Thanks for response,

Michal
Re: Easiest way to share Mylyn tasks across the team [message #30966 is a reply to message #30827] Thu, 27 September 2007 12:21 Go to previous messageGo to next message
Steve Whatmore is currently offline Steve WhatmoreFriend
Messages: 95
Registered: July 2009
Member
I had a similar problem in that I just wanted to be able to share tasks
across team members, including contexts but did not want to go to the effort
of figuring out how to install Bugzilla (although I did find a VM appliance
with Bugzilla but it was unstable).

The file based task repository (backup) that comes shipped with Mylyn
obviously does not address the issue, since the backup can be overwritten by
a team member and you could end up losing changes, although if you are
careful with who / when this file is used it can be used for a poor man's
repository.

Having subversion installed already, I was kind-of hoping that subversion
could be used for a task repository but to no avail.

Somewhere in my travels I ran across CodeBeamer (an ALM tool) that has
connectors for Mylyn. It was easy to install and configure and provides full
integration with Mylyn. Unfortunately, it does still have some bugs (in
particular spent hours is getting set to some arbitrary value when tasks are
updated) but it does provide a basic task repository.

Hope this helps.

Whatty

"Michal Dobisek" <Michal.Dobisek@wallstreetsystems.com> wrote in message
news:fdfq1n$8r0$1@build.eclipse.org...
> Hi all,
>
> we use the local tasks in Mylyn and now we would like to share them across
> a small team (so that everyone can see, what others do). So we are looking
> for a shared repository of Mylyn tasks, with the only requirement being
> easiness of the setup and maintenance (and preferably zero cost).
>
> I checked the existing Mylyn connectors and it seemed to me, that none of
> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
> IMHO non-trivial task).
>
> Did anyone faced a similar problem? Are there any recommended solutions,
> which I overlooked?
>
> Thanks for response,
>
> Michal
Re: Easiest way to share Mylyn tasks across the team [message #31304 is a reply to message #30966] Fri, 28 September 2007 09:00 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: paul.mcconkey.net

>> I checked the existing Mylyn connectors and it seemed to me, that none of
>> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
>> IMHO non-trivial task).

I looked at a number of free repositories and in the end decided on
Bugzilla. I didn't particularly like the interface and a few other things in
Bugzilla, but I have to say that it was easy enough to set up and zero
maintenance has been required. It probably helps that we set it up on a new
server and forklifted our SVN server onto it as well.

Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
is hard to imagine going back. I'm sure that you could find an easier system
to set up, but it would probably be commercial. You could also maybe look at
CollabNet - they do an open source distribution of their tools.

Cheers,

Paul.
Re: Easiest way to share Mylyn tasks across the team [message #31719 is a reply to message #30827] Fri, 28 September 2007 21:23 Go to previous messageGo to next message
Kim Sullivan is currently offline Kim SullivanFriend
Messages: 44
Registered: July 2009
Member
Michal Dobisek wrote:
> we use the local tasks in Mylyn and now we would like to share them
> across a small team (so that everyone can see, what others do). So we
> are looking for a shared repository of Mylyn tasks, with the only
> requirement being easiness of the setup and maintenance (and preferably
> zero cost).

I've been wondering about this too. Basically, I store my mylyn
contenxts and activity log in a subversion repository, so I can easily
synchronize between 2 computers. Unfortunately, this has several drawbacks:

* Since all data is compressed, merges don't work too well. I was
wondering if there would be some easy way to decompress the context data
before storing it into the repository, because it's all basicaly XML
which should IMHO merge pretty well (including human readable diffs).
But unless you actually activate one of the other's task (or change
something in it's description and save it), this shouldn't be such a
problem.

* Task numbering. All local tasks are numbered locally, so this will
lead to conflicts. This actually seems like the worse problem, because
until you have some centralized server that gives out task numbers,
there is no reliable way to solve this (and the task number is also
referenced in the activity log, so simply renaming a local task won't
do, you'd have to update all the references to it).

This of course assumes that you want to use mylyn's "native" tasks, and
not tasks provided by some connector.

I wonder if it would be possible to create some kind of connector that
would use mylyn's local tasks and share them via a subversion
repository, while working around the above limitations. It could use a
special repository layout to resolve the task numbering in the
repository, transparently changing task identifiers on "check out", and
making "remote" local tasks read only (or just not commit them).

Kim
Re: Easiest way to share Mylyn tasks across the team [message #31892 is a reply to message #31304] Mon, 01 October 2007 18:19 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: beatmik.acm.org

I agree with Paul's summary. The easiest way to ensure a smooth user
experience is to use a supported Task Repository. If the goal is to get
a free solution to experiment with, installing one of the tried and
tested ones that are currently supported is likely to be considerably
less work than trying to spin a homegrown solution that correctly
handles the concurrent access that needs to be supported by a shared
task repository.

I just added the following FAQ entry, please feel free to elaborate:

http://wiki.eclipse.org/Mylyn_FAQ#What_if_I.27m_not_using_a_ Task_Repository.3F

Mik

Paul McConkey wrote:
>>> I checked the existing Mylyn connectors and it seemed to me, that none of
>>> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
>>> IMHO non-trivial task).
>
> I looked at a number of free repositories and in the end decided on
> Bugzilla. I didn't particularly like the interface and a few other things in
> Bugzilla, but I have to say that it was easy enough to set up and zero
> maintenance has been required. It probably helps that we set it up on a new
> server and forklifted our SVN server onto it as well.
>
> Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
> is hard to imagine going back. I'm sure that you could find an easier system
> to set up, but it would probably be commercial. You could also maybe look at
> CollabNet - they do an open source distribution of their tools.
Re: Easiest way to share Mylyn tasks across the team [message #31927 is a reply to message #31719] Mon, 01 October 2007 18:32 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: beatmik.acm.org

Kim,

While Mylyn's format for storing tasks is open, we do not recommend
using it for any kind of sharing or collaboration. This format contains
numerous implementation details, and collaboration facilities are
insulated from it via the Tasks API. As such, currently the best and
lowest overhead "poor man's Task Repository" solution is one of the free
ones such as Bugzilla or Trac or the others listed at:

http://wiki.eclipse.org/index.php/Mylyn_Extensions

If someone wanted an even simpler and purely file-based way of sharing
tasks the best solution would likely be something along the lines of the
following:

193439: [connector] CSV task storage or import
https://bugs.eclipse.org/bugs/show_bug.cgi?id=193439

We could support a contribution of this if there is interest.

Mik

Kim Sullivan wrote:
> I've been wondering about this too. Basically, I store my mylyn
> contenxts and activity log in a subversion repository, so I can easily
> synchronize between 2 computers. Unfortunately, this has several drawbacks:
>
> * Since all data is compressed, merges don't work too well. I was
> wondering if there would be some easy way to decompress the context data
> before storing it into the repository, because it's all basicaly XML
> which should IMHO merge pretty well (including human readable diffs).
> But unless you actually activate one of the other's task (or change
> something in it's description and save it), this shouldn't be such a
> problem.
>
> * Task numbering. All local tasks are numbered locally, so this will
> lead to conflicts. This actually seems like the worse problem, because
> until you have some centralized server that gives out task numbers,
> there is no reliable way to solve this (and the task number is also
> referenced in the activity log, so simply renaming a local task won't
> do, you'd have to update all the references to it).
>
> This of course assumes that you want to use mylyn's "native" tasks, and
> not tasks provided by some connector.
>
> I wonder if it would be possible to create some kind of connector that
> would use mylyn's local tasks and share them via a subversion
> repository, while working around the above limitations. It could use a
> special repository layout to resolve the task numbering in the
> repository, transparently changing task identifiers on "check out", and
> making "remote" local tasks read only (or just not commit them).
>
> Kim
Re: Easiest way to share Mylyn tasks across the team [message #32383 is a reply to message #31304] Tue, 02 October 2007 23:22 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: steffen.pingel.eclipse.org

If you have a Subversion repository setup on a central server already Trac
might be a viable solution as a task repository. It is supported by Mylyn
and integrates nicely with Subversion.

Setting up Trac is straight forward since it can use a file based SQL
database which requires no configuration. Also many Linux distributions
offer Trac packages making the process even easier.

Steffen


>>> I checked the existing Mylyn connectors and it seemed to me, that none
>>> of them is reasonably lightweight (e.g. installing/maintaining Bugzilla
>>> is IMHO non-trivial task).
>
> I looked at a number of free repositories and in the end decided on
> Bugzilla. I didn't particularly like the interface and a few other things
> in Bugzilla, but I have to say that it was easy enough to set up and zero
> maintenance has been required. It probably helps that we set it up on a
> new server and forklifted our SVN server onto it as well.
>
> Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
> is hard to imagine going back. I'm sure that you could find an easier
> system to set up, but it would probably be commercial. You could also
> maybe look at CollabNet - they do an open source distribution of their
> tools.
>
> Cheers,
>
> Paul.
Re: Easiest way to share Mylyn tasks across the team [message #32453 is a reply to message #30827] Wed, 03 October 2007 08:06 Go to previous message
Eclipse UserFriend
Originally posted by: Michal.Dobisek.wallstreetsystems.com

Thanks everybody for the replies and suggestions.

I gave a try to the preconfigured VMWare Bugzilla Appliance and I found
it to be very easy to setup - it's just 45MB to download and then
launch. In few minutes you can have running Bugzilla to experiment with.

The link is here: http://almworks.com/vbs/download.html

Michal
Re: Easiest way to share Mylyn tasks across the team [message #582345 is a reply to message #30827] Thu, 27 September 2007 12:21 Go to previous message
Steve Whatmore is currently offline Steve WhatmoreFriend
Messages: 95
Registered: July 2009
Member
I had a similar problem in that I just wanted to be able to share tasks
across team members, including contexts but did not want to go to the effort
of figuring out how to install Bugzilla (although I did find a VM appliance
with Bugzilla but it was unstable).

The file based task repository (backup) that comes shipped with Mylyn
obviously does not address the issue, since the backup can be overwritten by
a team member and you could end up losing changes, although if you are
careful with who / when this file is used it can be used for a poor man's
repository.

Having subversion installed already, I was kind-of hoping that subversion
could be used for a task repository but to no avail.

Somewhere in my travels I ran across CodeBeamer (an ALM tool) that has
connectors for Mylyn. It was easy to install and configure and provides full
integration with Mylyn. Unfortunately, it does still have some bugs (in
particular spent hours is getting set to some arbitrary value when tasks are
updated) but it does provide a basic task repository.

Hope this helps.

Whatty

"Michal Dobisek" <Michal.Dobisek@wallstreetsystems.com> wrote in message
news:fdfq1n$8r0$1@build.eclipse.org...
> Hi all,
>
> we use the local tasks in Mylyn and now we would like to share them across
> a small team (so that everyone can see, what others do). So we are looking
> for a shared repository of Mylyn tasks, with the only requirement being
> easiness of the setup and maintenance (and preferably zero cost).
>
> I checked the existing Mylyn connectors and it seemed to me, that none of
> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
> IMHO non-trivial task).
>
> Did anyone faced a similar problem? Are there any recommended solutions,
> which I overlooked?
>
> Thanks for response,
>
> Michal
Re: Easiest way to share Mylyn tasks across the team [message #582559 is a reply to message #30966] Fri, 28 September 2007 09:00 Go to previous message
Paul McConkey is currently offline Paul McConkeyFriend
Messages: 10
Registered: July 2009
Junior Member
>> I checked the existing Mylyn connectors and it seemed to me, that none of
>> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
>> IMHO non-trivial task).

I looked at a number of free repositories and in the end decided on
Bugzilla. I didn't particularly like the interface and a few other things in
Bugzilla, but I have to say that it was easy enough to set up and zero
maintenance has been required. It probably helps that we set it up on a new
server and forklifted our SVN server onto it as well.

Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
is hard to imagine going back. I'm sure that you could find an easier system
to set up, but it would probably be commercial. You could also maybe look at
CollabNet - they do an open source distribution of their tools.

Cheers,

Paul.
Re: Easiest way to share Mylyn tasks across the team [message #582774 is a reply to message #30827] Fri, 28 September 2007 21:23 Go to previous message
Kim Sullivan is currently offline Kim SullivanFriend
Messages: 44
Registered: July 2009
Member
Michal Dobisek wrote:
> we use the local tasks in Mylyn and now we would like to share them
> across a small team (so that everyone can see, what others do). So we
> are looking for a shared repository of Mylyn tasks, with the only
> requirement being easiness of the setup and maintenance (and preferably
> zero cost).

I've been wondering about this too. Basically, I store my mylyn
contenxts and activity log in a subversion repository, so I can easily
synchronize between 2 computers. Unfortunately, this has several drawbacks:

* Since all data is compressed, merges don't work too well. I was
wondering if there would be some easy way to decompress the context data
before storing it into the repository, because it's all basicaly XML
which should IMHO merge pretty well (including human readable diffs).
But unless you actually activate one of the other's task (or change
something in it's description and save it), this shouldn't be such a
problem.

* Task numbering. All local tasks are numbered locally, so this will
lead to conflicts. This actually seems like the worse problem, because
until you have some centralized server that gives out task numbers,
there is no reliable way to solve this (and the task number is also
referenced in the activity log, so simply renaming a local task won't
do, you'd have to update all the references to it).

This of course assumes that you want to use mylyn's "native" tasks, and
not tasks provided by some connector.

I wonder if it would be possible to create some kind of connector that
would use mylyn's local tasks and share them via a subversion
repository, while working around the above limitations. It could use a
special repository layout to resolve the task numbering in the
repository, transparently changing task identifiers on "check out", and
making "remote" local tasks read only (or just not commit them).

Kim
Re: Easiest way to share Mylyn tasks across the team [message #582848 is a reply to message #31304] Mon, 01 October 2007 18:19 Go to previous message
Mik Kersten is currently offline Mik KerstenFriend
Messages: 287
Registered: July 2009
Senior Member
I agree with Paul's summary. The easiest way to ensure a smooth user
experience is to use a supported Task Repository. If the goal is to get
a free solution to experiment with, installing one of the tried and
tested ones that are currently supported is likely to be considerably
less work than trying to spin a homegrown solution that correctly
handles the concurrent access that needs to be supported by a shared
task repository.

I just added the following FAQ entry, please feel free to elaborate:

http://wiki.eclipse.org/Mylyn_FAQ#What_if_I.27m_not_using_a_ Task_Repository.3F

Mik

Paul McConkey wrote:
>>> I checked the existing Mylyn connectors and it seemed to me, that none of
>>> them is reasonably lightweight (e.g. installing/maintaining Bugzilla is
>>> IMHO non-trivial task).
>
> I looked at a number of free repositories and in the end decided on
> Bugzilla. I didn't particularly like the interface and a few other things in
> Bugzilla, but I have to say that it was easy enough to set up and zero
> maintenance has been required. It probably helps that we set it up on a new
> server and forklifted our SVN server onto it as well.
>
> Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
> is hard to imagine going back. I'm sure that you could find an easier system
> to set up, but it would probably be commercial. You could also maybe look at
> CollabNet - they do an open source distribution of their tools.
Re: Easiest way to share Mylyn tasks across the team [message #582863 is a reply to message #31719] Mon, 01 October 2007 18:32 Go to previous message
Mik Kersten is currently offline Mik KerstenFriend
Messages: 287
Registered: July 2009
Senior Member
Kim,

While Mylyn's format for storing tasks is open, we do not recommend
using it for any kind of sharing or collaboration. This format contains
numerous implementation details, and collaboration facilities are
insulated from it via the Tasks API. As such, currently the best and
lowest overhead "poor man's Task Repository" solution is one of the free
ones such as Bugzilla or Trac or the others listed at:

http://wiki.eclipse.org/index.php/Mylyn_Extensions

If someone wanted an even simpler and purely file-based way of sharing
tasks the best solution would likely be something along the lines of the
following:

193439: [connector] CSV task storage or import
https://bugs.eclipse.org/bugs/show_bug.cgi?id=193439

We could support a contribution of this if there is interest.

Mik

Kim Sullivan wrote:
> I've been wondering about this too. Basically, I store my mylyn
> contenxts and activity log in a subversion repository, so I can easily
> synchronize between 2 computers. Unfortunately, this has several drawbacks:
>
> * Since all data is compressed, merges don't work too well. I was
> wondering if there would be some easy way to decompress the context data
> before storing it into the repository, because it's all basicaly XML
> which should IMHO merge pretty well (including human readable diffs).
> But unless you actually activate one of the other's task (or change
> something in it's description and save it), this shouldn't be such a
> problem.
>
> * Task numbering. All local tasks are numbered locally, so this will
> lead to conflicts. This actually seems like the worse problem, because
> until you have some centralized server that gives out task numbers,
> there is no reliable way to solve this (and the task number is also
> referenced in the activity log, so simply renaming a local task won't
> do, you'd have to update all the references to it).
>
> This of course assumes that you want to use mylyn's "native" tasks, and
> not tasks provided by some connector.
>
> I wonder if it would be possible to create some kind of connector that
> would use mylyn's local tasks and share them via a subversion
> repository, while working around the above limitations. It could use a
> special repository layout to resolve the task numbering in the
> repository, transparently changing task identifiers on "check out", and
> making "remote" local tasks read only (or just not commit them).
>
> Kim
Re: Easiest way to share Mylyn tasks across the team [message #583079 is a reply to message #31304] Tue, 02 October 2007 23:22 Go to previous message
Steffen Pingel is currently offline Steffen PingelFriend
Messages: 706
Registered: July 2009
Senior Member
If you have a Subversion repository setup on a central server already Trac
might be a viable solution as a task repository. It is supported by Mylyn
and integrates nicely with Subversion.

Setting up Trac is straight forward since it can use a file based SQL
database which requires no configuration. Also many Linux distributions
offer Trac packages making the process even easier.

Steffen


>>> I checked the existing Mylyn connectors and it seemed to me, that none
>>> of them is reasonably lightweight (e.g. installing/maintaining Bugzilla
>>> is IMHO non-trivial task).
>
> I looked at a number of free repositories and in the end decided on
> Bugzilla. I didn't particularly like the interface and a few other things
> in Bugzilla, but I have to say that it was easy enough to set up and zero
> maintenance has been required. It probably helps that we set it up on a
> new server and forklifted our SVN server onto it as well.
>
> Now, the integration of Eclipse/Mylyn and SVN (Subclipse) works so well it
> is hard to imagine going back. I'm sure that you could find an easier
> system to set up, but it would probably be commercial. You could also
> maybe look at CollabNet - they do an open source distribution of their
> tools.
>
> Cheers,
>
> Paul.
Re: Easiest way to share Mylyn tasks across the team [message #583118 is a reply to message #30827] Wed, 03 October 2007 08:06 Go to previous message
Michal Dobisek is currently offline Michal DobisekFriend
Messages: 4
Registered: July 2009
Junior Member
Thanks everybody for the replies and suggestions.

I gave a try to the preconfigured VMWare Bugzilla Appliance and I found
it to be very easy to setup - it's just 45MB to download and then
launch. In few minutes you can have running Bugzilla to experiment with.

The link is here: http://almworks.com/vbs/download.html

Michal
Previous Topic:Mylyn 2.1 preview release available
Next Topic:PDE build problems.
Goto Forum:
  


Current Time: Thu Apr 25 07:43:19 GMT 2024

Powered by FUDForum. Page generated in 0.03681 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top