> -----Original Message-----
> From: Carlos Costa e Silva [mailto:[EMAIL PROTECTED]]
> Sent: 2. april 2002 21:37
> To: [EMAIL PROTECTED]
> Subject: RE: [Eap-list] Two issues for Build 614
>
>
>
> >
> > 1. It cannot open projects created with IDEA 2.5.1 correctly. This is
> > very bad (source path settings are lost).
> > Backwards compatibility must be maintained with the last official
> > version at least! This means for instance that I need to have a double
> > set of project files if we are to use different IDEA versions (not
> > all people are comfortable with using beta software).
> >
>
> Build #614 is a beta so automatic migration is not mandatory and can be
> broken.
>
> The changes file to Ariadna from 2.5 has a preeminent statement that
> project migration is broken.
>
> The final version should migrate project files, although it's perfectly
> unnecessary now that I have already migrated my projects ;-)
>
Yeah, I spoke a little too soon. However, I would personally vote against
putting out even a beta that cannot open older projects correctly, as the
functionality change is not finished until the conversion routines are done.
As some would put it, this smells really badly, and putting a notice in
the release notes is not strong enough a deodorant.

> > 2. If you open the aforementioned project file in 614 and
> > just close it
> > again (using File -> Close project), the ipr file is written
> > to anyway!!!
> > This is
> > plain wrong behaviour, the project file should absolutely not
> > be written
> > to unless confirmed by the user, in this case me!
>
> No it's not. I expect Idea to do exactly as it does - save the status
> of the project: open files, recently used list, tree status
> (sourcepath, project, ...), etc
>
> Do you want Idea to ask you every time it closes if you want to save
> this info?

If it is a part of this file, YES! However, the project file concept
in IDEA is flawed, it should not mix project setup information (location
of source files, JDK, classpath etc) with user session settings (which
panes are open, open files etc). There is an additional reason for
separating those, i.e. the current setup works really badly with many
developers using source control, those session settings are causing endless
conflicts during merge. The IDEA should definetely ask to save the
former, while the latter should be invisible to the user.



_______________________________________________
Eap-list mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-list

Reply via email to