GSoC19 First Evaluation
This is my first year in GSoC. I am working with Software Heritage and working on improving the swh-web component.
I have compiled the weekly reports below -
I have compiled the weekly reports below -
Week 21/2019
Greetings!
I am Kalpit Kothari, Sophomore
from IIT Indore, India. I will be working on improving swh-web (Archive
Website) as a part of my first Google Summer of Code project.
I will be really delighted to work with Software Heritage team for the next three months.
My mentors for the project are - Antoine Lambert and Valentin Lorentz
Recap of Last Few Weeks-
- Fixed various XSS vulnerabilities in swh-web - D1322 , D1433 , D1442
- Worked on few visual improvements - D1289 , D1510
- Miscellaneous - Added redirections for uppercase sha1, Prevent High Memory usage in Search, Add SearchDelay to DataTables
I am currently working on improving the mobile website - T1477. Do let me know any suggestions.
You can check the list of deliverables of the project - https://wiki.softwareheritage.org/wiki/Google_Summer_of_Code_2019/Web_UI_improvements
I will be updating everyone with my progress each Friday.
Regards,
Kalpit Kothari
SWH Forge - kalpitk
GitHub - kalpitkWeek 22/2019
Hello everyone,
Recap of Last week-
- research about selenium end-to-end testing with pytest (T1770)
Plans for next week-
- complete work on improving mobile website.
- continue on selenium end-to-end testing
Feedback-
-
Regarding selenium end-to-end testing: After researching, I think we
need to manually run the docker (with overridden swh-web) and then run
the selenium test cases. However, Jenkins may be configured to run the
docker and run tests.
If you are aware of a better way of running these tests, please let me know. (T1770)
- If you feel Archive website needs any other improvements in the mobile version, do let me know. (T1477)
Thank You
Regards,
Kalpit Kothari
(kalpitk)
Week 23/2019
Hi,
Recap of the last week-
- Improved mobile website (All the tasks originally listed in T1477 are completed) (suggestions are welcome)
-
Create a very basic config file and sample test with Selenium (However,
we would be using a better testing framework for e2e testing , cypress ,
suggested by @shisus).
Plan for the next week-
- learn the basics of cypress
- create a task with a list different scenarios that could have e2e test cases.
- implement one-two basic e2e test case with cypress.
Cypress is an end-to-end testing JavaScript framework. You can find more about it here- https://www.cypress.io . It is relatively easy to learn (and code) and can be integrated with CI more efficiently.
e2e: end-to-end
Regards,
Kalpit Kothari
(kalpitk)
Week 24/2019
Hi !
Recap of the last week-
- Complete testing of Code Highlighting - D1568
- Add tests for basic webapp functionality - D1577
- Fix bug encountered while testing - D1583
- List todo test cases - T1768
Plan for next week -
- Finalize tests for basic webapp functionality - D1577
- Add tests for Home page
- Add tests for origin-search
As always, suggestions are welcome.
Regards,
Kalpit Kothari
(kalpitk)Week 25/2019
* Added links to Diff for reference (not originally in email)
Hi everyone,
Recap of last -
Add tests for -
- Home page - D1609
- Directory view - D1613
- Sidebar on mobile - D1598
Fix bug caught in e2e tests :D - D1627
Plan for next week -
- Test files being displayed correctly
- Test swh-web layout.html features
- Test errors being correctly shown
We have our first evaluation of GSoC scheduled from 24th June onwards. Please do give feedback on the work done till now.
Thanks & Regards,
Kalpit Kothari
(kalpitk)
Comments
Post a Comment