Sent from my [rhymes with tryPod] ;-)
On 25 Oct 2009, at 01:36, David Weintraub <[email protected]> wrote:
No one has answered the basic question: Why two repositories?
I know the differences between a release and snapshot. but that
doesn't
explain why the releases and snapshots are in two separate
repositories. Why
not keep both snapshots and releases in the same repository. We know
something is a snapshot simply because it has the word "SNAPSHOT"
appended
to it.
well actually, that only applies if you turn off timestamped
snapshots, and timestamped snapshots are the only kind allowed for 3.x
Because of the dual repository structure, I have to configure
everything
with two separate repository names, two separate repository URLs,
and two
sets of accounts and passwords. So, why not simply have a single
repository
which can store both snapshots and releases?
if you use a repository manager, you can group the snapshots and
releases so that the storage is separate but you access the one
repository
These are the only reasons I can think of:
* Administration: Backing up a release repository is extremely
important.
Backing up snapshots -- not so much. But, is this actually true?
* Who can see what. I might want my snapshot repository available to
my
developers, but not to the world. However, this would be more of
something
my repository management software should be able to do.
* Releases should only be added to the release repository by a release
manager, and not by any developer. However, snapshots would be added
by
developers. Again, this seems better handled via my repository
management
software.
So, what is the reason to have two separate and distinct
repositories for
snapshots and for releases?
update frequency, you may want to check snapshots with a greater or
lesser frequency than releases
resolving ranges, ranges are only resolved from release repositories
(this is either a bug or deliberate) so if you have a repository
enabled for both releases and snapshots then any ranges for artifacts
from such a repository will resolve snapshots within the range
On Thu, Oct 22, 2009 at 4:43 AM, Costin Caraivan
<[email protected]>wrote:
Hello,
I saw that most repositories are separated into releases and
snapshots. And
that most repository managers recommend using releases and snapshots.
Now, I know what each of them is:
1. release -> stable version, will be uploaded only once, when you
want to
change something you make a new release.
2. snapshots -> development version, usually overwritten (you can
keep
multiple snapshots, but it's not usually done)
What are the benefits of having 2 separate repos? Cons & pros. Pros
& cons
:)
--
View this message in context:
http://www.nabble.com/Why-are-repositories-usually-separated-into-releases-and-snapshots--tp26006147p26006147.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
David Weintraub
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]