[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openmrs-dev
Subject:    Re: Ref App CI/CD next steps
From:       Cintia Del Rio <miladyartemis () gmail ! com>
Date:       2014-08-30 4:19:15
Message-ID: CAOSOc=uKvnaQdynNQC==4=zVdcektf1f0VjYx7ud42tXey3jPw () mail ! gmail ! com
[Download RAW message or body]

Sounds about right :)

The github user associated with Bamboo agents is
https://github.com/openmrs-bot



On 30 August 2014 09:52, Darius Jazayeri <djazayeri@gmail.com> wrote:

> All,
> 
> Cintia and I just had a long call today, and decided on some next steps to
> improve the CI/CD processes of the refapp.
> 
> As the next step, she will do a proof of concept of:
> 
> 1. A manually-triggered bamboo plan that releases module A
> 2. this also automatically increments a property value in the refapp
> distro's pom to reflect the new latest version of module A
> 3. Module B (that depends on module A) will automatically pick up this
> release by importing version numbers from (snapshot versions of) the distro
> pom
> 
> In the future we'll also try to get away from having modules depend on
> snapshot versions of the distro pom. But this is not a priority for now. We
> want to make things incrementally better than the current bad situation
> where we almost never release refapp module versions.
> 
> For the proof of concept, the allergyapi module will be module A, and the
> allergyui module will be module B. (In practice she probably won't finish
> doing this in time for the first release of these modules, so it shouldn't
> impact the ongoing sprint for a couple iterations.)
> 
> Cintia,
> 
> Specific next steps:
> 
> 1. I will grant full access on allergyapi, allergyui, and the refapp
> distro to the github user
> 1. you need to give me the github username
> 2. You will shift the refapp distribution build around so that it
> deploys a snapshot version of its top-level pom to nexus
> 3. You will work on the allergyapi plan and add a new manual stage that
> 1. does the release
> 2. updates the refapp distro's "allergyapiModuleVersion" variable,
> and pushes this
> 3. Actually, while you're in there, can you please rename all the
> properties called "xyzModuleVersion" to just "xyzVersion"? The "Module"
> part of that was a misguided idea on my part, and we have decided to go
> with just ${artifact}Version, but haven't actively made the change yet. I'd
> rather fix this before we start having other bamboo plans that refer to the
> name we want to get rid of.
> 4. You will change the allergyui module to depend on the refapp distro
> with scope=import, and remove its local declaration of "allergyapiVersion".
> 5. Everything will magically work at this point, and a group of us
> will apply this same pattern to other modules (particularly emrapi)
> 
> Does this sound right?
> 
> -Darius
> 
> --
> OpenMRS Developers: http://om.rs/dev
> Post: dev@openmrs.org | Unsubscribe: dev+unsubscribe@openmrs.org
> Manage your OpenMRS subscriptions at http://om.rs/id
> 
> Join S3, our September Support Sweep contest! Details: http://om.rs/s3
> 
> To unsubscribe from this group and stop receiving emails from it, send an
> email to dev+unsubscribe@openmrs.org.
> 



-- 
-------
Sent from TARDIS. Typos might be a timey whyney thingy.
Enviado da TARDIS, podem existir erros devido à diferenças de espaço-tempo.

Cintia Del Rio

-- 
OpenMRS Developers: http://om.rs/dev
Post: dev@openmrs.org | Unsubscribe: dev+unsubscribe@openmrs.org
Manage your OpenMRS subscriptions at http://om.rs/id

Join S3, our September Support Sweep contest! Details: http://om.rs/s3

To unsubscribe from this group and stop receiving emails from it, send an email to \
dev+unsubscribe@openmrs.org.


[Attachment #3 (text/html)]

<div dir="ltr"><div>Sounds about right :)<br><br></div>The github user associated \
with Bamboo agents is <a \
href="https://github.com/openmrs-bot">https://github.com/openmrs-bot</a><br><div><br></div></div><div \
class="gmail_extra">

<br><br><div class="gmail_quote">On 30 August 2014 09:52, Darius Jazayeri <span \
dir="ltr">&lt;<a href="mailto:djazayeri@gmail.com" \
target="_blank">djazayeri@gmail.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">

<div dir="ltr">All,<div><br></div><div>Cintia and I just had a long call today, and \
decided on some next steps to improve the CI/CD processes of the \
refapp.</div><div><br></div><div>As the next step, she will do a proof of concept \
of:</div>



<div><ol><li>A manually-triggered bamboo plan that releases module A</li><li>this \
also automatically increments a property value in the refapp distro&#39;s pom to \
reflect the new latest version of module A</li><li>Module B (that depends on module \
A) will automatically pick up this release by importing version numbers from \
(snapshot versions of) the distro pom</li>



</ol><div>In the future we&#39;ll also try to get away from having modules depend on \
snapshot versions of the distro pom. But this is not a priority for now. We want to \
make things incrementally better than the current bad situation where we almost never \
release refapp module versions.</div>



<div><br></div><div>For the proof of concept, the allergyapi module will be module A, \
and the allergyui module will be module B. (In practice she probably won&#39;t finish \
doing this in time for the first release of these modules, so it shouldn&#39;t impact \
the ongoing sprint for a couple iterations.)</div>



<div><br></div><div>Cintia,</div><div><br></div><div>Specific next \
steps:</div><div><ol><li>I will grant full access on allergyapi, allergyui, and the \
refapp distro to the github user</li><ol><li>you need to give me the github \
username</li>



</ol><li>You will shift the refapp distribution build around so that it deploys a \
snapshot version of its top-level pom to nexus</li><li>You will work on the \
allergyapi plan  and add a new manual stage that</li><ol><li>does the release</li>



<li>updates the refapp distro&#39;s &quot;allergyapiModuleVersion&quot; variable, and \
pushes this</li><li>Actually, while you&#39;re in there, can you please rename all \
the properties called &quot;xyzModuleVersion&quot; to just &quot;xyzVersion&quot;? \
The &quot;Module&quot; part of that was a misguided idea on my part, and we have \
decided to go with just ${artifact}Version, but haven&#39;t actively made the change \
yet. I&#39;d rather fix this before we start having other bamboo plans that refer to \
the name we want to get rid of.</li>



</ol><li>You will change the allergyui module to depend on the refapp distro with \
scope=import, and remove its local declaration of \
&quot;allergyapiVersion&quot;.</li><li>Everything will magically work at this point, \
and a group of us will apply this same pattern to other modules (particularly \
emrapi)</li>



</ol></div><div>Does this sound right?</div><span class="HOEnZb"><font \
color="#888888"><div><br></div><div>-Darius</div></font></span></div></div><span \
class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
OpenMRS Developers: <a href="http://om.rs/dev" \
                target="_blank">http://om.rs/dev</a><br>
Post: <a href="mailto:dev@openmrs.org" target="_blank">dev@openmrs.org</a> | \
Unsubscribe: <a href="mailto:dev%2Bunsubscribe@openmrs.org" \
target="_blank">dev+unsubscribe@openmrs.org</a><br> Manage your OpenMRS subscriptions \
at <a href="http://om.rs/id" target="_blank">http://om.rs/id</a><br>  <br>
Join S3, our September Support Sweep contest! Details: <a href="http://om.rs/s3" \
target="_blank">http://om.rs/s3</a><br>

<p></p>

To unsubscribe from this group and stop receiving emails from it, send an email to <a \
href="mailto:dev+unsubscribe@openmrs.org" \
target="_blank">dev+unsubscribe@openmrs.org</a>.<br> \
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div \
dir="ltr">-------<br>Sent from TARDIS. Typos might be a timey whyney thingy. \
<br>Enviado da TARDIS, podem existir erros devido à diferenças de \
espaço-tempo.<br>

  <br>Cintia Del Rio</div>
</div>

<p></p>

-- <br />
OpenMRS Developers: <a href="http://om.rs/dev">http://om.rs/dev</a><br />
Post: dev@openmrs.org | Unsubscribe: dev+unsubscribe@openmrs.org<br />
Manage your OpenMRS subscriptions at <a href="http://om.rs/id">http://om.rs/id</a><br \
/> &nbsp;<br />
Join S3, our September Support Sweep contest! Details: <a \
href="http://om.rs/s3">http://om.rs/s3</a><br />

<p></p>

To unsubscribe from this group and stop receiving emails from it, send an email to <a \
href="mailto:dev+unsubscribe@openmrs.org">dev+unsubscribe@openmrs.org</a>.<br />



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic