Re: GSOC 2015: Introduction - Further development of android application

Venkatesh Shukla <[email protected]> Tue, 24 Mar 2015 00:53:57 +0530
Newsgroups gmane.comp.audio.musicbrainz.devel
Message-ID <CA+omEPc9ZV28hHkyKjjUpBdoSSknMsC_KDTB3d7rSZyHWvHKPg@mail.gmail.com>
On 24 March 2015 at 00:49, Venkatesh Shukla <
[email protected]> wrote:

> Hello Guys
>
> I am Venkatesh Shukla, from Varanasi, India. I am willing to work with
> MetaBrainz Foundation Inc. for Google Summer of
> Code 2015.
>
> I have some exposure to android application development and hence would
> like to contribute in musicbrainz-android.
> A while back, I probed the IRC channel to find out if there is any
> interest in further development of the android side
> of musicbrainz and was received good response. I was told to 'adopt the
> android application and keep it updated'. And I
> have been doing exactly that on and off for past couple of weeks. I know
> it is late but I wanted to introduce myself to
> the community with some work to show on my part.
>
> This the work done so far :
> a. Gradle build of the android application.
>    The application currently uses maven build script. Android officially
> supports gradle as its build system. Hence, as
>    a first step towards updating this application, I made a gradle build
> script. This was done in a separate branch and
>    the logs can be seen here
> <https://github.com/venkateshshukla/musicbrainz-android/commits/gradle>.
> The instructions for gradle build are also updated in the README file. I
> have sent a pull
>    request to jdamcd. I would request him to review the pull-request and
> suggest changes in order to get it merged.
>
> b. Migration from actionbarsherlock to appcompat.
>    Further, actionbarsherlock is now a deprecated library
> <https://github.com/JakeWharton/ActionBarSherlock>. So, I have initiated
> migration of the application from usage
>    of actionbarsherlock to usage of android support libraries (appcompat).
> The progress can be viewed here
> <https://github.com/venkateshshukla/musicbrainz-android/commits/appcompat>.
> I am stuck
>    at migration of PreferenceActivity which the appcompat does not
> support. I would send a pull request as soon as this
>    is finished.
>
> c. Usage of oAuth2 in the application.
>    I had been told to work on Bug #
> ​
> ​
> (Integration of oAuth2 with the musicbrainz android application). But I
> have not been
>    able to start that yet. But as time is running short for proposal
> submission, I am facing a dilemma. Should I be
>    working on the bug or working on making the proposal. I need your
> advice on which is the better option of the two.
>

​Bug #MOBILE-45​


>
> Some other short term enhancements that I have noticed for the application
> are:
> a. Removal of aether error encountered while building with new maven
> versions.
> b. The instrumentation tests fail in 9 instances out of total of 31. The
> results can be viewed here
> <http://venkateshshukla.github.io/musicbrainz-android/app/build/outputs/reports/androidTests/connected>
> . Necessary
>    modifications are required to remove these errors.
> c. Migration and usage of android studio. Android studio is now the
> preferred IDE of android. As the gradle build is
>    finished, this would not be much difficult. As such, the project can be
> directly imported by android studio. But
>    gradle wrappers are not included. Other android studio stuffs like iml
> files etc are also needed to be added to VCS.
> c. Upgrading the application to use latest library versions and supporting
> latest android version (lollipop).
> d. Detailed documentation.
>
> Proposal
> ========
> As mentioned above, time is running short for proposal submission. So, I
> would now be focusing on preparation of
> proposal. I would ask the community for suggestions regarding the android
> side of things. But I think that should belong
> in another mail thread.
> Utilizing the community feedback, I would prepare a preliminary proposal
> and submit it for review. I plan on doing this
> in next few days, giving me time for final changes and proposal submission
> on google melange.
>
> About Me
> ========
> I am a senior undergrad pursuing Electrical Engineering at Indian
> Institute of Technology in the ancient city of Varanasi.
> On IRC, I appear by the nick 'v_s'.
> I am an open source enthusiast and have worked a bit with few open source
> projects. My github profile can be viewed
> here <http://www.github.com/venkateshshukla>. I am not an avid blogger
> but I do share things that I learn, mostly as a reference for later. My
> blog can be
> viewed here <http://venkyappdev.blogspot.com>. I have worked with
> Subsurface during GSOC '14 on the Android Downloader project. The link to
> the project
> can be found here
> <https://www.google-melange.com/gsoc/project/details/google/gsoc2014/venkateshshukla/5639274879778816>.
> And the git repository here
> <https://github.com/venkateshshukla/subsurface-android-downloader>.
>
>
> Sincerely
> --
> Venkatesh Shukla
>
> Senior Undergraduate
> Dept of Electrical Engineering
> Indian Institute of Technology
> Varanasi
>



-- 
Venkatesh Shukla

Senior Undergraduate
Dept of Electrical Engineering
Indian Institute of Technology
Varanasi

_______________________________________________
MusicBrainz-devel mailing list
[email protected]
http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel