Skip to main content

Community Bonding with Drupal | GSoC 2017





As mentioned previously, this year I got selected for GSoC under Drupal for the project ‘Porting UC wish list to Drupal 8’. This blogpost would concisely pivot around the Community Bonding period with Drupal for GSoC’17, thereby focusing on it’s importance and objectives achieved during this phase.
This year, the accepted GSoC proposals/projects were announced on April 3, 21:00 IST. The selected students are entitled to participate in the Community Bonding period till May 29th. The Community Bonding period, essentially, is the time for the selected students to socially engage with the fellow developers & learn extensively about their organisation’s functionalities, in other words, have a comprehensive understanding of an organisation’s codebase, codes of conduct, releases etc, rather than jumping straight into coding. Moreover, during this term students have the opportunity of interacting with their respective mentors, plan correspondingly about their projects and the associated deadlines, thereby procuring a head start for the coding period, which starts right after the Community Bonding phase.

My Project ‘Port UC  wish list to Drupal 8’ aims at porting the UC wish list module to D8, the latest version of Drupal, which adds wish list/gift registry support to the Ubercart store, the open source ecommerce solution fully integrated with Drupal. This module, for instance, would specifically allow customers to create and administer personalized wish lists of products in their Ubercart store, thereby enabling potential customers to get a better understanding by referring to those wishlists.

As per the GSoC regime, I have been assigned with a highly experienced mentor from Drupal, Naveen valecha, who has been of great technical support and with whom I have been intensively discussing the project plans for the past few weeks of community bonding. Furthermore, I was assigned to do a few tasks by my mentor, which include:
  • Creating a Plan Issue for tracking the status of the UC wish list module/project port.
  • Creating sub-issues of the project goals with proper implementation details of each goal in the issue summary.
Meanwhile, I have completed the above mentioned tasks and have also read the API  documentations associated with the implementation of the project goals. I had also learnt some of the basic concepts such as Hooks, Hook Permissions in Drupal, these being some of the crucial components associated with my project, through various online tutorials. Furthermore, I had the opportunity of creating few sample modules by sandbox projects and pushing commits on the sample modules created. I have also created a project for porting UC wish list in Drupal and included the above mentioned tasks associated with the completion of the project.

I would be regularly posting weekly updates related with the project and hope to complete it on time.

Best wishes to all the selected students. Let’s have a great summer ahead!

Comments

Popular posts from this blog

GSoC’17 Coding period | Week #11 | Uc wishlist

  Another week has reached its aftermath and the third phase of the coding regime is about to conclude with the onset of the Final Evaluations for Google Summer of Code 2017. The time spent so far during the previous months have been a great learning experience with Drupal, with the timely help provided for the project by my mentor Naveen Valecha . Coming to the present scenario, the majority of the port concerning the Uc Wishlist has been completed, save for some technical fixes and implementation requirements regarding the port of the final sub-module ‘Add user wish list settings’. Other than that, I would put up the alpha release of the module as soon as the current code gets reviewed. Additionally, I would propose few functional tests as per instructions from the mentor and reviews from the developers. Moreover, my code for the previous ports have been committed to the Drupal Core by my mentor and the current status of the code could be found here . S

GSoC'17 | Drupal

This year I had the utmost opportunity of getting selected for the prestigious Google Summer of Code 2017, as a part of Drupal, the open source organisation to which I contribute. Drupal, is a free and open source content-management framework written in PHP and distributed under the GNU General Public License, provides a back-end framework for at least 2.2% of all Web sites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration. The Google Summer of Code, often abbreviated to GSoC, is an international annual program, first held from May to August 2005, in which Google awards stipends, which depends on place of university of the student, to all students who successfully complete a requested free and open-source software coding project during the summer. The program is open to university students aged 18 or over. Students contact the mentor organization

GSoC’17 Coding period | Week #2 | Drupal

Google Summer of Code 2017 has entered yet another week and with the conclusion of week 2 of the Coding Phase, things in general have become much more elaborative, as well as exciting ! The previous week was significantly noteworthy in terms of the intricacies and topics dealt with for the  objectives undertaken for the first phase. I was also able to manage time better to focus more towards my project, and the implementation in particular. In the previous blogpost , I had mentioned about the port objectives decided with regard to the first phase of the coding regime. As planned earlier, my main intent for the week was to port the functionality ‘Add administrator wish list settings’. The port of this sub-module encapsulated the completion of the following objectives: Configuring the wish list settings by administrator: This feature allows the administrator to implement crucial settings related to any wish list for authenticated users.  Man