http://www106.pair.com/rhp/parallel.html
say that every [MAJOR] increment require new path/file names to avoid
linking with wrong version and allow simultaneously installation of
different version on single host.
> Perhaps the central storage approach works, if the interfaces between
> subprojects are stable and never change, so you can treat FOO as if it
> was a well-designed third-party library.
>
If follow instruction about that I wrote above anyone can avoid
problems.
I become to understand that compatibility MUST be verifies and
accepted EXPLICITLY.
If you want use new library version you update its name in build
scripts (version suffix) and commit changes so it shared among team.
By commit you mark that project is compatible with new library
version. You can wrote about this in CHANGES file (I think changes in
external dependencies is user visible changes).
> It may be easier if everyone just uses rsync to keep a local,
> up-to-date copy on local disk.
>
> But I spoke more generally; you can have password-less access to a
> machine and an account if you have a ssh public key which either has
> no passphrase (not recommended) or has been unlocked using ssh-agent
> and ssh-add. There can be one account per user, or I suppose they
> could all login as a "deliverables" user.
>
Good tip.
I think from Makefile you can require availability of any tools like
*ftp*, *scp*, *stfp*, *cadaver*, etc.
But for Java project this is not true. Many Java-team argue if I
prompt them install additional software besides SVN/Java/IDE/Ant.
I look Apache ANT documentation. Ant support *ftp* and *scp* task.
*ftp* is good to get anonymous downloads and *scp* is good to get
authenticated uploads (with ssh pub key).
But ANT does not support *sftp* which allow *symlink* command.
I need this command for purpose linking revision version to minor
version:
symlink /path/to/proj/1.3.2 /path/to/proj/1.3
so any dependent project download library with latest bug fixes.
So build scripts must remove old minor version directory and repeat
coping command as for revision version.
> Please don't send mail, not to me anyway. Post here instead.
>
I use Google Groups. This gateway sometimes being too smart and to
something unexpected... If this happen again I switch to
news:nntp.aioe.org server...