On Fri, Sep 10, 2010 at 1:35 AM, Deng Ching <[email protected]> wrote:
> Sorry, I didn't notice this one. I'll review the branch this weekend
> and will send a separate thread for merging it to trunk :) Once it's
> been merged, I propose that we kick-off a milestone release.

Should we do a release before the merge?  I think trunk already has
some significant changes, but I'm also not sure how big this change
(staging) is.

I built the MRM-980 branch and tried it out.  My first impression is
that it wandered well away from the feature described in the issue.
All I wanted was to be able to merge two existing repositories!  I
think that's in there somewhere though. :)  Still, the JIRA issue
should be edited to describe what got implemented so the release notes
are clear.

I tried a couple of simple merges and it works fine, including warning
about conflicts (duplicates.)

A few things I jotted down:

I couldn't find a link to the docs on the staging feature, though a
text search did turn up adminguide/staging-repositories.html .

I tried adding a staging repository to the default "internal"
repository, and it did not work.  Editing "internal" again shows the
box is checked, but it will not display the location of the repo or
show the 'Merge' button after saving.  However, I noticed that
internal-stage was in the list when I went to upload an artifact.  The
docs say, "The snapshots and internal repositories configured in
Archiva by default, are not configured with attached staging
repositories." which I take to mean the staging repo is not there by
default but it _should_ be possible to add one.

Logging during the merge only shows the artifact filename.  (Needs to
include the groupId to uniquely identify the artifact.)

Overall I think the underlying merge feature is solid, (thanks Eshan!)
but the UI feels a bit rough.  For example, un-checking a box to
delete the staging repo is not intuitive, nor does it give you a
chance to confirm this destructive action.  And the warning about not
merging snapshots should probably only be displayed if there *are*
snapshots in the staging repo that won't be merged, otherwise it just
scares people unnecessarily.

I'm going to update the docs on the branch based on my user
experience.  I'll ping the list for a review so someone can flag
differences between what I say it does and what was intended. :)

Thanks,
-- 
Wendy

Reply via email to