[ http://jira.codehaus.org/browse/CONTINUUM-727?page=comments#action_67061 ]
Jeremy Whitlock commented on CONTINUUM-727: ------------------------------------------- More informative IRC conversation: 09:07 <jason> it will actually prepare a release and perform it 09:07 <jason> but something like continuum should perform the release 09:07 <jason> so it is done consistently 09:07 <jason> generally we do releases of our machines 09:07 <jason> which really isn't a good idea 09:07 <jeremyw> So I would just extend the release plugin to create a model for a release and then have Continuum be fed the release model and perform it right? 09:08 <jason> exactly 09:08 <jeremyw> What usage do you foresee this being ran like? 09:09 <jason> i decide it's time for a release and i do a release:prepare with the plugin configuration saying i want to deploy the release descriptor to continuum 09:09 <jason> the release plugin pushes the descriptor to continuum 09:09 <jason> continuum queues it up for a release 09:09 <jason> and this can go all sorts of places 09:09 <jeremyw> Ah. 09:09 <jeremyw> I see what you mean. 09:09 <jeremyw> Here are the steps: 09:09 <jason> you might want to make a separate release management tool that continuum uses 09:10 <jason> as you might want to do announcments, deploy to a repo or make a repo request or whatever 09:10 <jeremyw> 1. Extend the release plugin to prepare 09:10 <jeremyw> 2. Extend Continuum to be able to receive this prepare model information to perform a release 09:10 <jeremyw> That sound right? 09:10 <jason> yup, that sounds like a start 09:11 <jason> i would make this release stuff in continuum a clean separate build/module 09:11 <jeremyw> Will prepare *always* send to continuum or should it be a step that can be ran at one point then finished up at another time? 09:11 <jason> as this could certainly be a stand-alone app eventually 09:11 <jeremyw> Cool. 09:11 <jeremyw> Could I create a release module for Continuum? 09:11 <jason> no, i think that should be optional and can be controlled via plugin configuration 09:11 <jason> absolutely 09:11 <jason> that would be good 09:12 <jason> i'm just saying you might want to make a separate tool for this and make a continuum wrapper to use it 09:12 <jason> it would be a cool little tool 09:12 <jeremyw> Okay. 09:12 <jason> as you could stick in a chain of command that people could plug into 09:12 <jeremyw> Any example of this in practice? The tool via wrapper approach? 09:13 <jason> most of what we do is just making components and wiring them in 09:13 <jason> i can certainly get you started if you like 09:13 <jeremyw> Also, if maven release:prepare should make the submission step optional, how do you configure that? 09:13 <jeremyw> Would it depend on the pom.xml configuration? 09:13 <jason> you would add some configuration to the plugin and control it in the POM 09:13 <jason> yes, exactly 09:14 <jeremyw> if (continuum bits are in the pom) { submit } else { just build model document } 09:14 <jeremyw> Something like ^^^? 09:14 <jason> yup 09:15 <jason> so if your bits which point to the continuum web service are there then off it goes 09:15 <jeremyw> What if it doesn't? Do we code in this tool a way to send an actual file to the web service manually? 09:15 <jason> might want a way to just send the produced descriptor if you change your mind 09:16 <jason> or someone might want to do it manually, in which case we don't care 09:16 <jeremyw> Okay. 09:16 <jason> we would encourage people to use continuum but they can carry as much rope around with them as they like > Allow Continuum to work with the release plugin to perform the official > release > ------------------------------------------------------------------------------- > > Key: CONTINUUM-727 > URL: http://jira.codehaus.org/browse/CONTINUUM-727 > Project: Continuum > Type: New Feature > Reporter: Jason van Zyl > Assignee: Jeremy Whitlock > > > This might eventually be a little tool for release management but it could > start in Continuum. So the release plugin would do a release:prepare and > store the information in a descriptor (maybe use modello to describe the > release) and the descriptor could be sent to Continuum via a Web Service and > Continuum could do the official release. -- 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