SoK/2018/StatusReport/Veluri Mithun: Difference between revisions

From KDE Community Wiki
 
(6 intermediate revisions by the same user not shown)
Line 7: Line 7:


'''Design documents:'''
'''Design documents:'''
*For OAuth the logic for OAuth support is described in Phabricator patch.
*For OAuth the logic for OAuth support is described in [https://phabricator.kde.org/D10154 Phabricator patch].
*Creating test app uses Qcombobox and QQuickView are used for loading and displaying qml files.
*Creating test app uses Qcombobox and QQuickView are used for loading and displaying qml files.
*To maintain consistency in code, the logic which Montel followed for rocketchattest and modeltests is replicated for roomModel and other classes also.
*To maintain consistency in code, the logic which Montel followed for rocketchattest and modeltests is replicated for roomModel and other classes also.


'''Link to the commits:'''
='''Links to the commits:'''=
*[https://cgit.kde.org/ruqola.git/commit/?id=c8ac2f8357445a4d53f3dce41747628e999fca45 OAuth]
*[https://cgit.kde.org/ruqola.git/commit/?id=c8ac2f8357445a4d53f3dce41747628e999fca45 OAuth] Implementation is done using O2 libraries. And there is a problem in the Findo2.cmake file in the O2 source repo for which Montel is already in the process of providing the patch.
*[https://cgit.kde.org/ruqola.git/commit/?id=53b37cdb36d05152b8594a57293e67eb950ef33f Qml file test app]
*[https://cgit.kde.org/ruqola.git/commit/?id=53b37cdb36d05152b8594a57293e67eb950ef33f Qml file test app]
*[https://cgit.kde.org/ruqola.git/commit/?id=1e58cc64f1e0ac14107bfcc3c75072a7abd0ec7e Autotests]
*[https://cgit.kde.org/ruqola.git/commit/?id=1e58cc64f1e0ac14107bfcc3c75072a7abd0ec7e Autotests]
Line 18: Line 18:
'''Screenshots related to OAuth:'''
'''Screenshots related to OAuth:'''
*Ruqola login page  
*Ruqola login page  
[[File:loginPage.png]]


*Google request for permmision
*Google request for permmision
[[File:requestPrompt.png]]
'''Links to blog posts:'''
For more information on the work flow you can vist my blog posts.
*[https://mithunveluri.wordpress.com/2018/03/03/oauth-workflow/ OAuth workflow] in this blog I've written a detailed description of workflow in OAuth.
*[https://mithunveluri.wordpress.com/2018/02/23/oauth-for-ruqola/ OAuth]
*[https://mithunveluri.wordpress.com/2018/01/19/sok-2018/ qml test app and Autotests]

Latest revision as of 10:55, 13 September 2020

Enhance Ruqola

Project Goals:

  • OAuth support for Ruqola.
  • To create qml file testing app.
  • To create autotests for some classes in Ruqola.

Design documents:

  • For OAuth the logic for OAuth support is described in Phabricator patch.
  • Creating test app uses Qcombobox and QQuickView are used for loading and displaying qml files.
  • To maintain consistency in code, the logic which Montel followed for rocketchattest and modeltests is replicated for roomModel and other classes also.

Links to the commits:

  • OAuth Implementation is done using O2 libraries. And there is a problem in the Findo2.cmake file in the O2 source repo for which Montel is already in the process of providing the patch.
  • Qml file test app
  • Autotests

Screenshots related to OAuth:

  • Ruqola login page

  • Google request for permmision

Links to blog posts: For more information on the work flow you can vist my blog posts.