Home » Eclipse Projects » Mylyn » Auto-switching to a branch related to task
|
Re: Auto-switching to a branch related to task [message #64640 is a reply to message #64616] |
Thu, 29 January 2009 01:16 |
Mark Phippard Messages: 129 Registered: July 2009 |
Senior Member |
|
|
On 2009-01-28 11:31:26 -0500, w-o-f@gmx.net (Mark Rooth) said:
> I have several tasks, each using a different branch (Subclipse). I'm
> currently trying to get Mylyn to switch to the corresponding branch
> when changing the active task.
> If this is possible, how?
> If not, is there an alternative?
>
> Versions:
> Eclipse: 3.4.1
> Mylyn: 3.0.2
> Subclipse: 1.47
So you are basically saying when you activate a task, you'd like a way
for Mylyn to trigger an SVN Switch to change the project to a branch
for that task?
This feature does not exist. I am curious, does it exist for the CVS
integration? I've never head it before if it does.
How would Mylyn know what branch to switch to? It generally is aware
of "local context" not SCM-specific information.
From a workflow perspective, why do you want this? Do you create a
specific branch in your repository for every task you work on or
something? Most SVN users do not work in that branch-heavy a fashion.
That sounds a bit more like ClearCase UCM. I am not really commenting
on the usefulness of the approach, just trying to understand it.
I do not believe there is currently any "event trigger" between Mylyn
and an SCM provider when a task is activated. Most of the integration
points are user-driven, with the exception being organizing changes
into change sets. If there were some event, I could possibly see
preferences added to the Subclipse/Mylyn integration that would allow
some kind of branching model to be associated with a task. Since Mylyn
has no way to store this information in the task, I'd think it would
have to be based on some kind of naming heuristic that used the taskID
as a branch name or something.
Mark
|
|
|
Re: Auto-switching to a branch related to task [message #64662 is a reply to message #64640] |
Thu, 29 January 2009 09:07 |
|
Mark and Mark,
I worked on a tool to automate such things some time ago to support my
working with Bugzilla and CVS but canceled the effort because it was too
big.
But I can remember that it was harder to specify *which projects* to
branch/switch than to decide to *which branch* (can be derived from bug id).
I startet with letting the tool embed special data comments into the
bugs (hard to make secure).
Later I felt it would be better to have a dedicated IProject with some
sort of EMF model that drives the process.
If anybody is interested I'd appreciate to explain the model I came up
with:
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.emf/org .eclipse.emf.net4j/tooling/org.eclipse.net4j.pop/model/image s/?root=Modeling_Project
Cheers
/Eike
----
http://thegordian.blogspot.com
Mark Phippard schrieb:
> On 2009-01-28 11:31:26 -0500, w-o-f@gmx.net (Mark Rooth) said:
>
>> I have several tasks, each using a different branch (Subclipse). I'm
>> currently trying to get Mylyn to switch to the corresponding branch
>> when changing the active task.
>> If this is possible, how?
>> If not, is there an alternative?
>>
>> Versions:
>> Eclipse: 3.4.1
>> Mylyn: 3.0.2
>> Subclipse: 1.47
>
> So you are basically saying when you activate a task, you'd like a way
> for Mylyn to trigger an SVN Switch to change the project to a branch
> for that task?
>
> This feature does not exist. I am curious, does it exist for the CVS
> integration? I've never head it before if it does.
>
> How would Mylyn know what branch to switch to? It generally is aware
> of "local context" not SCM-specific information.
>
> From a workflow perspective, why do you want this? Do you create a
> specific branch in your repository for every task you work on or
> something? Most SVN users do not work in that branch-heavy a
> fashion. That sounds a bit more like ClearCase UCM. I am not really
> commenting on the usefulness of the approach, just trying to
> understand it.
>
> I do not believe there is currently any "event trigger" between Mylyn
> and an SCM provider when a task is activated. Most of the integration
> points are user-driven, with the exception being organizing changes
> into change sets. If there were some event, I could possibly see
> preferences added to the Subclipse/Mylyn integration that would allow
> some kind of branching model to be associated with a task. Since
> Mylyn has no way to store this information in the task, I'd think it
> would have to be based on some kind of naming heuristic that used the
> taskID as a branch name or something.
>
> Mark
>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Re: Auto-switching to a branch related to task [message #595921 is a reply to message #64616] |
Thu, 29 January 2009 01:16 |
Mark Phippard Messages: 129 Registered: July 2009 |
Senior Member |
|
|
On 2009-01-28 11:31:26 -0500, w-o-f@gmx.net (Mark Rooth) said:
> I have several tasks, each using a different branch (Subclipse). I'm
> currently trying to get Mylyn to switch to the corresponding branch
> when changing the active task.
> If this is possible, how?
> If not, is there an alternative?
>
> Versions:
> Eclipse: 3.4.1
> Mylyn: 3.0.2
> Subclipse: 1.47
So you are basically saying when you activate a task, you'd like a way
for Mylyn to trigger an SVN Switch to change the project to a branch
for that task?
This feature does not exist. I am curious, does it exist for the CVS
integration? I've never head it before if it does.
How would Mylyn know what branch to switch to? It generally is aware
of "local context" not SCM-specific information.
From a workflow perspective, why do you want this? Do you create a
specific branch in your repository for every task you work on or
something? Most SVN users do not work in that branch-heavy a fashion.
That sounds a bit more like ClearCase UCM. I am not really commenting
on the usefulness of the approach, just trying to understand it.
I do not believe there is currently any "event trigger" between Mylyn
and an SCM provider when a task is activated. Most of the integration
points are user-driven, with the exception being organizing changes
into change sets. If there were some event, I could possibly see
preferences added to the Subclipse/Mylyn integration that would allow
some kind of branching model to be associated with a task. Since Mylyn
has no way to store this information in the task, I'd think it would
have to be based on some kind of naming heuristic that used the taskID
as a branch name or something.
Mark
|
|
|
Re: Auto-switching to a branch related to task [message #595931 is a reply to message #64640] |
Thu, 29 January 2009 09:07 |
|
Mark and Mark,
I worked on a tool to automate such things some time ago to support my
working with Bugzilla and CVS but canceled the effort because it was too
big.
But I can remember that it was harder to specify *which projects* to
branch/switch than to decide to *which branch* (can be derived from bug id).
I startet with letting the tool embed special data comments into the
bugs (hard to make secure).
Later I felt it would be better to have a dedicated IProject with some
sort of EMF model that drives the process.
If anybody is interested I'd appreciate to explain the model I came up
with:
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.emf/org .eclipse.emf.net4j/tooling/org.eclipse.net4j.pop/model/image s/?root=Modeling_Project
Cheers
/Eike
----
http://thegordian.blogspot.com
Mark Phippard schrieb:
> On 2009-01-28 11:31:26 -0500, w-o-f@gmx.net (Mark Rooth) said:
>
>> I have several tasks, each using a different branch (Subclipse). I'm
>> currently trying to get Mylyn to switch to the corresponding branch
>> when changing the active task.
>> If this is possible, how?
>> If not, is there an alternative?
>>
>> Versions:
>> Eclipse: 3.4.1
>> Mylyn: 3.0.2
>> Subclipse: 1.47
>
> So you are basically saying when you activate a task, you'd like a way
> for Mylyn to trigger an SVN Switch to change the project to a branch
> for that task?
>
> This feature does not exist. I am curious, does it exist for the CVS
> integration? I've never head it before if it does.
>
> How would Mylyn know what branch to switch to? It generally is aware
> of "local context" not SCM-specific information.
>
> From a workflow perspective, why do you want this? Do you create a
> specific branch in your repository for every task you work on or
> something? Most SVN users do not work in that branch-heavy a
> fashion. That sounds a bit more like ClearCase UCM. I am not really
> commenting on the usefulness of the approach, just trying to
> understand it.
>
> I do not believe there is currently any "event trigger" between Mylyn
> and an SCM provider when a task is activated. Most of the integration
> points are user-driven, with the exception being organizing changes
> into change sets. If there were some event, I could possibly see
> preferences added to the Subclipse/Mylyn integration that would allow
> some kind of branching model to be associated with a task. Since
> Mylyn has no way to store this information in the task, I'd think it
> would have to be based on some kind of naming heuristic that used the
> taskID as a branch name or something.
>
> Mark
>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Goto Forum:
Current Time: Thu Dec 26 16:33:59 GMT 2024
Powered by FUDForum. Page generated in 0.03542 seconds
|