continuum-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Venisse" <emmanuel.veni...@gmail.com>
Subject Re: Merging transient-state branch to trunk
Date Mon, 20 Oct 2008 12:50:34 GMT
On Mon, Oct 20, 2008 at 4:47 AM, Marica Tan <ctan@exist.com> wrote:

> Hi,
>
> Here's what I've done so far:
>
> 1. Separate prepare build from actual build
>    - introduce PrepareBuildProjectsTask and
> PrepareBuildProjectsTaskExecutor
>
> 2. Model change
>    - added ProjectScmRoot ( which is used when updating ). Fields
> (scmRootAddress, error, state, oldstate, projectGroup)


What is it?

>
>    - added scmRootAddress to Project which is the scmUrl of the root
> project it belongs to.


Why a new field? it can be calculated from the scm url.

>
>    - added scmResult to Project. ( the scmResult in the BuildResult object
> will no longer be used )


Why? Will we continue to have the scm result in the build result page?


>
> 3. Group level updates
>    - update all projects first before building them one by one.


Is it an update of all projects in Continuum or all projects in a group?

>
>
> 4. Prepare build
>    - state goes to the ProjectScmRoot; either updated (success) or error
> only.
>    - sets scmResult of project
>
> 5. Building
>    - checks if ProjectScmRoot of the project is in successful state,
> otherwise, do not build
>    - no more scmResult in the build result of a project (it's still there
> but no longer being used)
>
> 6. Cancelled build
>    - no build result
>    - project's state is set to it's previous state
>
> 7. UI
>    - added ProjectScmRoot information
>    - status icons: check for successful state, cross for error state
>    - viewing of result: no result for successful state; click the
> cross('x') icon to view the error.
>
> 8. Notification Mail    - configurable notification when scm failed.
>
>
> Comments, suggestions and/or violent reactions are welcome :)


>
>
> Thanks,
> --
> Marica
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message