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 <chee...@monkeysintown.com> 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")... > that's not too complicated. Just to list the artifacts again: > > - WAR > - server JAR > - client JAR > > How about: > > - Kubernetes related YAML files > - should we add maybe add the Docker Compose file so that people can > try out Fineract immediately (without installing a separate MySQL instance) > > Cheers, > > Aleks > > On Tue, Aug 25, 2020 at 4:41 PM Michael Vorburger <m...@vorburger.ch> > 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 < >> chee...@monkeysintown.com> wrote: >> >>> @Ed Cable <edca...@mifos.org> >>> 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 <edca...@mifos.org> 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 <chee...@monkeysintown.com> 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 < >>>> chee...@monkeysintown.com> 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 < >>>>> chee...@monkeysintown.com> 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 <jamespdai...@gmail.com> >>>>>> 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 < >>>>>>> chee...@monkeysintown.com> 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 >>>> edca...@mifos.org | 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> >>>> >>>>