On Thu, Jul 19, 2007 at 11:03:16PM +0200, Mattias G?rtner wrote:
> > On Thu, Jul 19, 2007 at 06:00:55PM +0200, Mattias G?rtner wrote:
> > > Zitat von Marco van de Voort <[EMAIL PROTECTED]>:
> > >
> > > > On Thu, Jul 19, 2007 at 01:06:36AM +0200, Vincent Snijders wrote:
> > > > >>> This is likely to change before 1.0 to the some applictiondata
> > directory,
> > > > >>> as given by the sysutils.GetAppConfigDir (or what is that function
> > > > >>> name?).
> > > > >> Keep it versioned, or you might loose the ability of having multiple
> > > > >> independant lazarusses?
> > > > >
> > > > > It won't be different from the current situation in *nix: you have to
> > use
> > > > > to pass the config dir on the command line if you want to use
> > > > > different
> > > > > config files.
> > > >
> > > > Well then I suggest that being fixed too. ( :- )
> > >
> > > Can you elaborate, how such versioned directories should work?
> >
> > I can think of two possible solutions:
> > 1 all files in a directory (versioned) in .lazarus or .lazarus-version
> > 2 letting the name of the directory depend on the binary.
> > In this case, renaming "lazarus" to "lazarus-version" would fix it.
> >
> > The first is easier, the second more flexible, however will probably be too
> > problematic due to "startlazarus" and Lazarus self building properties.
> >
> > So that leaves us the first point, and a .lazarus/$lazversion is cleaner
> > than .lazarus-$lazversion I think
>
> What about projects and packages?
Keep them apart.
> What should happen when a user starts a lazarus with a new version? Should the
> IDE automatically create copies?
Ask? It can scan the .lazarus directory.
> Is the lazversion enough? Maybe some users needs two different revisions of
> the
> same 0.9.23.
I was also thinking about that, which was why I came up with the (often
used) second way. Another solution would be to add also $fpcversion, but
that still doesn't cover two snapshots of either from a different date.
> If I understand it right, you want to keep several old lazarus versions.
> Somehow
> you distinguish them (e.g. icon). Why not simply use the command line
> parameter?
IMHO something as basic as a double installation should be automatic, and
not require config file or commandline hacking.
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives