[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [eclipse-incubator-e4-dev] Straw man proposal
|
I think that's it. For advanced users, they will want to sync
the repository with a location on their file system. We could then provide an
import wizard that looks at the result finding projects. Again that's how CCRC
works, which I've learned to appreciate over the last few weeks of using it
(apart from the odd quality issue and lack of support for
multisite).
Doug.
Doug,
That's what I thought you meant ;-) Is it valid to
summarize this as saying that, in the simpler cases, the user could possibly
perform their team operations in their application layer view but for more
complicated cases, they would need to perform team operations in a file system
view? For instance, if I have a single file system root for all my workspace
projects, I may want to perform a sync of the file system root and not on the
individual projects? And, for your example, I would like to load a file system
root and then indicate which sub-folders should be projects (or sub-folders in
projects) within my workspace (or use a set of buckminster load rules to
populate my workspace for me).
Michael
On Fri, Oct 3, 2008 at 10:11 AM, Schaefer, Doug
<Doug.Schaefer@xxxxxxxxxxxxx>
wrote:
Thanks,
Michael. I think it's important to support existing workflows, such as
checking out projects as we do today. My point is that we should extend the
current set of wizards and framework so that users can do team
operations without having to deal with setting up projects. I've seen a
number of cases where users are forced to set up their environments outside
of Eclipse using the command-line version of CVS since the Eclipse CVS
integration doesn't support the way their command-line peers have set up the
repository.
And it
doesn't need to be a native client. I'm not suggesting we throw away the CVS
client we have in Eclipse. We may need to extend it to support these
operations. But users expect these clients to work to the same level as
their command-line counterparts. One of the things that bugs me about the
ClearCase Remote Client is that it doesn't implement all the operations I
need, like reqmaster, and I do have to go to the command-line at times
to do my work.
And it
seems to me to be a prerequisite if you are to take advantage of the
flexible resources that you have the source set up in the file system first.
The root tends not to be a project so you need to be able to check out a CVS
module, for example, to somewhere on the user's file system and then have
the projects created based on what he checked out.
But, of
course, we also need to support the existing environments were these
integrations work fine as is.
Doug.
Doug,
I don't agree with the statement that Team providers should use a
native tool to bootstrap your Eclipse workspace (i.e. you used the phrase
"how team systems should work"). I think that the user should have the
option to use the native tool if they so choose but I think that many
users appreciate being able to setup their Eclipse workspaces using
checkout (load, etc) wizards integrated in Eclipse (i.e. I can't imagine
what life would be like if I had to use the CVS or SVN command line
clients to checkout projects from those repositories and then import them
into Eclipse).
Or were you describing this from the standpoint of a desirable
architecture for a repository provider implementation were a native client
is used for the operations on the local file system and the integration in
Eclipse is handled through a layer on top of that that makes any changes
on the local file system known to the Project layer so it can be passed on
to the application layer? I know this is done in many cases but does have
drawbacks, mostly related to responsiveness of the UI during long
operations (e.g. progress reporting, cancellation, resource deltas).
Michael
On Thu, Oct 2, 2008 at 8:18 PM, Schaefer, Doug
<Doug.Schaefer@xxxxxxxxxxxxx>
wrote:
Hey gang,
To feed the discussion for tomorrow's
resource meeting, I have put together a straw man proposal for the e4
resource system architecture. I'm sure it has a lot of holes and I'm
hoping you'll help me fill them. I could also be totally on the wrong
track and maybe there's better answers we can put on the table. But
let's discuss.
Also at tomorrow's meeting we should
discuss if we want to continue our discussions on the platform-core-dev
list, or move them to the e4-dev list. My opinion is changing on this.
I'd like to get concensus from the team on how we want to do
this.
Cheers,
Doug.
_______________________________________________
eclipse-incubator-e4-dev
mailing list
eclipse-incubator-e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse-incubator-e4-dev
_______________________________________________
eclipse-incubator-e4-dev
mailing list
eclipse-incubator-e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse-incubator-e4-dev