[ 
http://jira.codehaus.org/browse/CONTINUUM-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=180332#action_180332
 ] 

Wendy Smoak commented on CONTINUUM-565:
---------------------------------------

2009-05-14 irc conversation from my logs:

[4:56pm] wsmoak: does anyone know how anything actually gets *built* in 
Continuum?
[4:56pm] wsmoak: all I want to do is add "by <whoever>" on the build results 
page to show who forced a build
[4:57pm] brett: there's a build executor in core
[4:57pm] brett: you probably want to do a find usages on the add method of the 
build result dao
[4:57pm] wsmoak: BuildProjectTaskExecutor is one of the things I found
[4:58pm] brett: that's him
[4:58pm] wsmoak: all he does is call controller.build
[4:59pm] wsmoak: BuildController is an interface
[4:59pm] wsmoak: where's the *code* for pete's sake
[4:59pm] brett:                :)          
[4:59pm] wsmoak: there's no 'add' in the BuildResult class
[4:59pm] brett: BR, or BRDao?
[5:00pm] brett: if you're in eclipse, you can get an outline on the interface 
cass that shows subclasses
[5:01pm] wsmoak: just BR.  hadn't found the Dao one. 
[5:01pm] wsmoak: yeah, alt-F7
[5:02pm] wsmoak: DefaultBuildController.  possibly.
[5:05pm] marica joined the chat room.
[5:07pm] wsmoak: looks like it would mean changing a method signature on 
DefaultBuildController.build.
[5:08pm] wsmoak: last time I tried something like that, it rippled through the 
entire app.
[5:09pm] brett: yah
[5:09pm] brett: it doesn't take a context of extra info?
[5:11pm] wsmoak: not afaict  - public void build( int projectId, int 
buildDefinitionId, int trigger, ScmResult scmResult )
[5:12pm] brett: boo
[5:12pm] brett: trigger should be a class
[5:12pm] wsmoak: there's private void updateBuildResult( BuildContext context, 
String error ) that has a context...
[5:12pm] brett: might only be called on error
[5:14pm] wsmoak: darn.  the build context gets *created* inside this class, it 
isn't passed in
[5:14pm] wsmoak: so... turn Trigger into a class and see what else has to 
change...
[5:14pm] brett: (everything)
[5:14pm] brett:                :p          
[5:15pm] wsmoak: yeah.  here's the part where I decide changing stuff in 
continuum is way too hard and just go open more issues
[5:15pm] brett: I would probably overload it, not change it
[5:16pm] wsmoak: yeah.  but I bet it's still going to be messy changing it on 
the other side where things are calling it.
[5:18pm] wsmoak: hm.  we may be in luck... the only usage I can find is the 
aforementioned controller.build(...) in BuildProjectTaskExecutor
[5:19pm] wsmoak: which means BuildProjectTask has to change... and we'll leave 
figuring out who fills him up for another day
[5:22pm] wsmoak: thanks :)


> Forced builds should say who (which continuum user) forced the build
> --------------------------------------------------------------------
>
>                 Key: CONTINUUM-565
>                 URL: http://jira.codehaus.org/browse/CONTINUUM-565
>             Project: Continuum
>          Issue Type: Improvement
>          Components: Core system
>            Reporter: Jamie Flournoy
>            Priority: Minor
>             Fix For: 1.x
>
>
> Currently if a build is forced the build history and notifications don't say 
> who forced it. It would be nice if that was part of the history and 
> notifications.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to