Categories

(83)
(69)
(8)
(34)
(74)
(149)

Drupal contribution code sprint

29.05.2014
Drupal code sprint
Author:

Enthusiasm and professionalism are 2 keystones of Drupal community. Why am I confident about that? Pure and simple - it is an open-source platform, a nonprofit product. Contributions made by developing and maintaining this framework are not paid for. It is a desire to make this system better, to enhance its functionality on the one hand and to simplify it to users on the other. This motivation prompts thousands of developers to code at nights after hard-working days to make their contribution to Drupal society, to help people.

Being an active member, our Drupal web development company is not only building websites brick by brick, we also strive to develop the platform itself. Of course, the list of contributions can be viewed on drupal.org profile. But there is a weak point of it - it does not show the dynamics. That is why I decided to share the information via blog. So, recently we have finished our 3-months code sprint!

Drupal 8 is not far from. The question of involvement into it was asked once and the answer came quickly: Drupal 7 finest groundwork should not be left behind when a new version comes in - some projects should be ported!

So the first days of 2014 were marked as ‘brainstorm for 3-month code sprint’. After all the discussions we have formed a plan and work-load for all the participants and started coding, coding and coding! The goal was to port as many projects (and to port in a right way) as we were able. As a result, 23 projects were ‘contributed’:

  1. Drupal8 Oracle Driver
  2. Favicon
  3. Custom Error
  4. Beaty tips
  5. Link image Fields
  6. NineSixty (960 Grid System)
  7. 404 Navigation
  8. Social Share
  9. Conditional Stylesheets
  10. TagCloud
  11. reCAPTCHA
  12. Menu token
  13. Taxonomy menu
  14. Terms of Use
  15. Exclude Node Title
  16. Shadowbox
  17. Front page
  18. Node JS
  19. Business
  20. Select (or other)
  21. No request new password
  22. RootCandy
  23. Block Theme

Hope that will help you, society!

And to sum up some official boring statistics:

  • 36 liters of coffee in February and 68 liters of beer in March and April were drunk
  • 15 nerves cells were demolished
  • 1500 units of fun were achieved
  • 160.507.445.071 keyboard buttons were pushed (excluding Facebook activity…)

While preparing this material (maybe even before clicking Published checkbox) it hit me. Drupal 8 was the keystone of the whole code-sprint. What do we as web developers expect from it? An interesting question... and I have decided to ask the guys who were active contributors of the sprint (no offense, only those who were close enough, like in 10 m from me at the moment :). So here is a blitz-interview of our impressions of Drupal 8. Nothing to hide, developers are speaking:

bohart

“Me and DeimoS were working on Oracle DB issue fro D8. We chose it because Oracle is cool and their logo is cool :) Among with this we have already dealt with this DB for Drupal 7 that’s why for old times’ sake we chose it.

What I can tell you about Drupal 8 is that it will be much easier to work with data bases. At last the new release will fit to the latest IT-standards which are commonly adapted for a couple of years already. So it will be much easier to integrate your website with any database (if you had similar tasks for Drupal 7 you will understand me :) Gotta work!”

DeimoS

“Well, code-sprint pre-supposed I needed to do something :) So the idea to work not with module or theme but with data base driver for Drupal had came up. As MySQL, PostgreSQL and SQLite have been already maintained (already in core, just bug-fixing) we decided not to come up in the middle of something but to work from scratch. Oracle had been chosen as no works of merging it to Drupal 8 had started yet and that was a nice chance to dig at how data base drivers for Drupal are handled at all.

I salute Drupal 8 object-orientation-direction :) No, really, there is the problem when PHP-oriented programmers face difficulties while dealing with this CMF. Now it will be easier for them to understand Drupal structure and principles of its functionality. The transaction from procedure to object-oriented programming will bring functionality flexibility and greatly simplify website customization”.

snap_x

“My involvement into those code sprint was only a partial one. So strictly to Drupa 8: this is gonna be one of the most important releases. Object-orientation, Symfony, Twig… Lots of elements will differentiate that version from the previous ones. Architectural changes are obvious and that is cool and dangerous at the same time: lots of things should be tested thouroughly. That’s why release is being delayed and delayed… currently there is no even approximate date.”

james_kerrigan

“Viktor, will you write that I have been working on 404 Navigation module because it has 2 lines of code and I was more interested in porting process to D8? :)

But I am really excited about D8, yes. Finally Drupal will stick to the up-to-date tendencies: principles of object-oriented programming, Symfony framework components in core… When Drupal 7 came out I thought: “Yes, Drupal 7 is better comparing to the previous one”. Now when I have worked with Drupal 8 which is not released yet… It is better :) Add to this that if difference between 6 and 7 was two inches-long, difference between 7 and 8 will be a mile-long… At last everything there is implemented the way it should be, everything is on its place. It’s hard to explain shortly and with non-technical terms for non-developers. It comes only with experience, but Drupal 8 will be one of the most important releases.”

So this is it! Plans of reviewing such code sprints are already here, that was the first one!

P.S. Especially I liked id.tornado answer which would be a crime to omit:   

- Why did you port NineSixty theme during code-spring?

- That was my first theme ever, I learned on it…

Drupal's society is a society of enthusiasts and professionals. But remember they are also people - just like me and you:)

12 votes, Rating: 5

Read also

1

Based on our experience we know that sometimes website owners face different problems connected with their Drupal projects. To handle such situations we have launched a new service offering a...

2

Nowadays services which provide out-of-box html-themes gain popularity. The question is whether it is that easy to use them as a basis for...

3

Often one can see such charges against Drupal: “It is impossible to build a high-load website using this framework”. We will refute this myth on...

4

One of the main issues after making decision to launch a website is development platform - CMS or custom coding? Let's elucidate Drupal framework advantages.

5

Very often a lot of developers face the issue of flexible materials sorting on the site. One of the solutions to solve this issue is Radioactivity module. Learn more about this tool.

Subscribe to our blog updates