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 -

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-

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 - kalpitk

 

Week 22/2019

Hello everyone,

Recap of Last week-
- continue work on improving mobile website (T1477) - D1513 , D1515
- 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

Popular posts from this blog

Weekly Report 26/2019