Hi Michael,

... I'm almost there... my release task generates also GPG signatures for
verification (tested them... all correct). Only thing that is left is to
include the generated API client JAR; at the moment only the sources are
created, but no JAR artifact is available. Any idea how to proceed here (as
this is a release I guess we shouldn't include just the client sources)?

All details here: https://issues.apache.org/jira/browse/FINERACT-1129
(contains also link to sources)

Cheers

On Tue, Aug 25, 2020 at 9:30 PM Aleksandar Vidakovic <
[email protected]> wrote:

> Alright Michael... the first list it is (WAR, server and client JAR, and
> README). I'll create a PR for the Gradle task.
>
> One more question: I intend to git cherry pick features from develop that
> arrived after I created the release branch... is that OK or do you guys
> usually use different approaches (like rebase)?
>
> On Tue, Aug 25, 2020 at 7:48 PM Michael Vorburger <[email protected]>
> wrote:
>
>> On Tue, 25 Aug 2020, 19:04 Ed Cable, <[email protected]> wrote:
>>
>>> Nazeer and Shruthi, are you able to provide some input on this thread
>>> based on your experiences leading the release process before.
>>>
>>> Thanks,
>>>
>>> Ed
>>> On Tue, Aug 25, 2020, 09:45 Aleksandar Vidakovic <
>>> [email protected]> wrote:
>>>
>>>> Hi Michael,
>>>>
>>>> ... I think I saw a release script mentioned somewhere, but don't see
>>>> it anywhere in the repo.
>>>>
>>>> I can put such a release task together for Gradle (aka
>>>> "distribution")...
>>>>
>>>
>> Yes, that would be really helpful, IMHO! I would be happy to try it out
>> and peer review a PR from you about this, if you would like.
>>
>> that's not too complicated. Just to list the artifacts again:
>>>>
>>>>    - WAR
>>>>    - server JAR
>>>>    - client JAR
>>>>
>>>> SGMT, and let's throw in the /README.md, and whatever else the 1.3.0
>> dist included?
>>
>> How about:
>>>>
>>>>    - Kubernetes related YAML files
>>>>
>>>> I wouldn't, because technically that's not even "1.4.0" - it will pull
>> :latest from Docker Hub.. we should deal with that "separately & later" (if
>> ever), IMHO.
>>
>>>
>>>>    - should we add maybe add the Docker Compose file so that people
>>>>    can try out Fineract immediately (without installing a separate MySQL
>>>>    instance)
>>>>
>>>> I also wouldn't, because that won't actually work, because it builds
>> from source, which won't be in *binary.tar.gz; sorting that out seems
>> like a separate future task (new JIRA?), to me.
>>
>> Cheers,
>>>>
>>>> Aleks
>>>>
>>>> On Tue, Aug 25, 2020 at 4:41 PM Michael Vorburger <[email protected]>
>>>> wrote:
>>>>
>>>>> Aleks, I was struggling to understand how you'll actually be building
>>>>> the apache-fineract-1.4.0-binary.tar.gz and
>>>>> apache-fineract-1.3.0-src.tar.gz archives for distribution on
>>>>> http://fineract.apache.org... I was assuming that we had a script or
>>>>> (much better) even directly a Gradle task for it in Fineract, but I
>>>>> couldn't actually find anything like it on git.
>>>>>
>>>>>
>>>>> https://cwiki.apache.org/confluence/display/FINERACT/How+to+Release+Apache+Fineract,
>>>>> surprisingly, doesn't actually speak to that - or am I just not seeing it?
>>>>> Hoping someone who was involved in past releases may be able to clarify
>>>>> here.
>>>>>
>>>>> If we never had that, and used to "manually cobble together" these
>>>>> distributions in the past (huh?), then I think it would be great to see a
>>>>> PR contributing this. It would be the first step towards more
>>>>> https://issues.apache.org/jira/browse/FINERACT-876 (later).
>>>>>
>>>>> I was looking for it to suggest that we include not only the *.war but
>>>>> now also the new server *.jar as well as the very recent client *.jar.
>>>>>
>>>>> On Tue, Aug 25, 2020 at 9:10 AM Aleksandar Vidakovic <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> @Ed Cable <[email protected]>
>>>>>> going through yesterday's emails from Michael et al. to see what
>>>>>> recent changes have to be included in the 1.4.0 ... had a couple of power
>>>>>> outages here yesterday. Thanks for the pointers to work that has been 
>>>>>> done
>>>>>> on the community app... good to have this on the radar.
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> On Mon, Aug 24, 2020 at 6:52 PM Ed Cable <[email protected]> wrote:
>>>>>>
>>>>>>> James,
>>>>>>>
>>>>>>> Thanks for bringing up the need for QA. The Mifos Community App UI
>>>>>>> should be relatively in sync with the Finerat 1.4 changes and I've put 
>>>>>>> the
>>>>>>> call out for manual QA on Michael's fineract.dev server on the
>>>>>>> Mifos dev lists since a couple week back at
>>>>>>>
>>>>>>> Francis, Bharath, Sangamesh, Chirag, Alex from Habile, and some of
>>>>>>> our GSOC interns have been involved in the QA thus far at
>>>>>>> https://discourse.mifos.org/t/pull-request-review-and-qa-for-mifos-x-20-08-release/9671
>>>>>>>
>>>>>>> The corresponding tickets at a UI level that complement the Fineract
>>>>>>> release are being tracked at:
>>>>>>> https://github.com/openMF/community-app/projects/6 or by following
>>>>>>> this milestone on Github:
>>>>>>> https://github.com/openMF/community-app/milestone/1
>>>>>>>
>>>>>>> Francis nicely summarized the QA he's done to date in this Google
>>>>>>> Doc:
>>>>>>>
>>>>>>>
>>>>>>> https://docs.google.com/document/d/1_6kjJxUasLaaZakStDSMKUXw2oqfWt90hzPMuEOFxrE/edit?usp=sharing
>>>>>>>
>>>>>>> @Aleksandar Vidakovic <[email protected]> Thank you again
>>>>>>> for taking up the role of release manager. I do think that although it
>>>>>>> would push the release out a couple more days we should continue doing 
>>>>>>> some
>>>>>>> remaining manual QA this week. There are also two important tickets that
>>>>>>> Avik from Fynarfin is aiming to have fixes for by Thursday to go into 
>>>>>>> this
>>>>>>> release: https://issues.apache.org/jira/browse/FINERACT-629 and
>>>>>>> https://issues.apache.org/jira/browse/FINERACT-1120
>>>>>>>
>>>>>>> With the release branch available, we're deploying it locally to
>>>>>>> some users as well who are testing it in their development environments.
>>>>>>>
>>>>>>> Ed
>>>>>>>
>>>>>>> On Sun, Aug 23, 2020 at 1:00 PM Aleksandar Vidakovic <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> I've added a note on
>>>>>>>> https://cwiki.apache.org/confluence/display/FINERACT/How+to+Release+Apache+Fineract
>>>>>>>> about the manual testing. FYI
>>>>>>>>
>>>>>>>> On Fri, Aug 21, 2020 at 7:52 PM Aleksandar Vidakovic <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi James,
>>>>>>>>>
>>>>>>>>> ... alright... noted. A bit new to the release game here so the
>>>>>>>>> requirement to manually test slipped through the cracks. But maybe 
>>>>>>>>> August
>>>>>>>>> might also not be the best of months for a release; responses to the
>>>>>>>>> various release announcements on the mailing list were a bit scarce.
>>>>>>>>>
>>>>>>>>> Having said that: someone wants to help out with QA as James
>>>>>>>>> mentioned? I'll give it a run on my machine, but would be great if we 
>>>>>>>>> get a
>>>>>>>>> couple more people to verify.
>>>>>>>>>
>>>>>>>>> Speaking of manual testing - maybe we could do this a bit less
>>>>>>>>> manual... I wanted to propose this already for a while and didn't get 
>>>>>>>>> to
>>>>>>>>> it: https://gatling.io/
>>>>>>>>>
>>>>>>>>> So technically Gatling is a load testing tool, but it has a
>>>>>>>>> feature called Gatling Recorder (
>>>>>>>>> https://gatling.io/docs/current/http/recorder/) that allows you
>>>>>>>>> to record all interaction between browser (read: community app) and
>>>>>>>>> Fineract. That way we could get those test scenarios once recorded 
>>>>>>>>> and just
>>>>>>>>> include them in the build as some kind of integration test. The 
>>>>>>>>> beauty of
>>>>>>>>> this is that maintenance doesn't require any coding, just run a 
>>>>>>>>> specific
>>>>>>>>> scenario again in your browser; could even replace the current 
>>>>>>>>> integration
>>>>>>>>> tests in Fineract that should - I guess - cover more or less UI 
>>>>>>>>> scenarios,
>>>>>>>>> but are currently a bit neglected.
>>>>>>>>>
>>>>>>>>> Please ping here on the list if you want to help out. We can
>>>>>>>>> coordinate then for the final release date (I guess that won't be 
>>>>>>>>> Monday).
>>>>>>>>>
>>>>>>>>> Thanks again for the help James.
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Aleks
>>>>>>>>>
>>>>>>>>> On Fri, Aug 21, 2020 at 7:20 PM James Dailey <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Alex,
>>>>>>>>>>
>>>>>>>>>> I would like to see and understand the steps we need to take w
>>>>>>>>>> regard to quality assurance (QA).  It is vital that we have enough 
>>>>>>>>>> test
>>>>>>>>>> coverage.  If we don't have that, then we may need to hold off on the
>>>>>>>>>> release until we do.
>>>>>>>>>>
>>>>>>>>>> In previous releases we always relied heavily on users going
>>>>>>>>>> through each user interface screen to identify bugs.  There were 
>>>>>>>>>> even bug
>>>>>>>>>> finding rewards.  This was true for the decade + that the code lived 
>>>>>>>>>> as
>>>>>>>>>> Mifos.
>>>>>>>>>>
>>>>>>>>>> Since the Mifos front end UIs (multiple) are not yet at the same
>>>>>>>>>> development state, I believe we need to make sure that test coverage 
>>>>>>>>>> is
>>>>>>>>>> adequate at the unit level and end to end level.
>>>>>>>>>>
>>>>>>>>>> Perhaps other devs could tell is what has been done to ensure the
>>>>>>>>>> QA is there.
>>>>>>>>>>
>>>>>>>>>> If there are additional testing needs, let's also make sure we
>>>>>>>>>> have jira tickets for those.
>>>>>>>>>>
>>>>>>>>>> If the Mifos UIs on the Mifos dev branches are tracking w this
>>>>>>>>>> 1.4 release exactly, then perhaps that can be used for the testing 
>>>>>>>>>> here.
>>>>>>>>>>
>>>>>>>>>> QA should also include a look at any security issues that were
>>>>>>>>>> solved.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> @jdailey
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 21, 2020, 5:42 AM Aleksandar Vidakovic <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Everyone,
>>>>>>>>>>>
>>>>>>>>>>> As previously announced, I've just created the release branch
>>>>>>>>>>> for our upcoming 1.4.0 release.
>>>>>>>>>>>
>>>>>>>>>>> You can continue working and merging PRs to the develop branch
>>>>>>>>>>> for future releases, as always.
>>>>>>>>>>>
>>>>>>>>>>> The DRAFT release notes are on
>>>>>>>>>>> https://cwiki.apache.org/confluence/display/FINERACT/1.4.0+-+Apache+Fineract.
>>>>>>>>>>> Does anyone see anything missing?
>>>>>>>>>>>
>>>>>>>>>>> Does anyone have any last minute changes they would like to see
>>>>>>>>>>> cherry-picked to branch 1.4.0, or are we good to go and actually 
>>>>>>>>>>> cut the
>>>>>>>>>>> release based on this branch as it is?
>>>>>>>>>>>
>>>>>>>>>>> I'll start the final stage of actually creating the release in 3
>>>>>>>>>>> days (Monday, August 24) if nobody objects.
>>>>>>>>>>>
>>>>>>>>>>> Cheers,
>>>>>>>>>>>
>>>>>>>>>>> Aleks
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Ed Cable*
>>>>>>> President/CEO, Mifos Initiative
>>>>>>> [email protected] | Skype: edcable | Mobile: +1.484.477.8649
>>>>>>>
>>>>>>> *Collectively Creating a World of 3 Billion Maries | *
>>>>>>> http://mifos.org  <http://facebook.com/mifos>
>>>>>>> <http://www.twitter.com/mifos>
>>>>>>>
>>>>>>

Reply via email to