Bug Day @ TUGRO Meetup 2012

19 December 2012 Comments Off

TYPO3 is something we speak every minute here at Arxia, but during the 3rd edition of TYPO3 Usergroup Romania Meetup 2012 we had the opportunity to get our hands dirty with some TYPO3 core code.

Inspired by the TYPO3 Bug Day event which used to be a monthly event, the national TYPO3 Romania community reunited the second day of TUGRO Meetup to solve & better understand the release flow of TYPO3 CMS.

We hosted the event at our office with free coffee & Internet for anyone who wished to give a helping hand. The different levels of difficulty of bugs helped us to find a bug for just about anyone, either frontend or backend coding.
But before we dived into code, we had to learn about the legal and infrastructure of the TYPO3 CMS contribution process.
The Contributor License Agreement (CLA) is a license based on Apache CLA, which allows contributors to keep all rights on the code and it allows the TYPO3 Association to handle the distribution & further development of thier code inside the TYPO3 project.

  • TYPO3 CMS 4.x – 6.x = GNU General Public License version 2
  • TYPO3 Neos = GNU General Public License version 3
  • TYPO3 Flow = GNU Lesser General Public License version 3

The CLA document can be downloaded here and after it was filled in, it must be sent via fax to the TYPO3 Association: +41 041 511 00 39. After it was reviewed by the TYPO3 Association, an email notification will be sent informing about the result and, if approved, the account on typo3.org will be marked as contributor.
But from our own experience, signing the CLA document is mandatory only if you plan to contribute to the NEOS project, as for TYPO3 CMS it is recommended, not mandatory.

The TYPO3 code is managed by Gerrit, a web based code review and project management for GIT based projects. TYPO3′s Gerrit interface is located at review.typo3.org and you can use the typo3.org account to login.
A review request can get:

Verified:

  • -1: Fails
  • 0: Have not tested
  • +1: Code works by testing
  • +2: Verification approved

Code Review:

  • +2: Verification approved
  • +1: Could commit, needs more approval
  • 0: No opinion, just adding some comment
  • -1: Please do not commit
  • -2: Veto

Note that “+1″ plus “+1″ does not add to “+2″. The +1 is only a indicator of how many people agree with the change (even anonymous reviewers). Only a core developer can ultimately give a “+2″, approving a change and unlocking the “Submit” button. But more on this can be read here.

Setting up the enviroment can be a bit difficult, but if you are using TortoiseGIT (as we did) and follow the instructions on setting up the enviroment, you will be ready to push things to TYPO3 core in less than 10 minutes!

The following links will help you:
Apache CLA
TYPO3 Release Workflow
TYPO3 Review Workflow
Coding Guidelines
Contribution Walkthrough Tutorials

Once everything is ready, head up to Forge (location where bug reporting is done), based on Redmine, a flexible project management web application written using Ruby on Rails framework, and choose a couple of bugs to solve.

DSC_2290

Solving bugs in TYPO3 turned out to be an easy task given the wide range of problems, a great way to learn more about the TYPO3 core and, of course, for the TYPO3 Romania community meant a great team working exercise!
We are looking forward to turn the Bug Day event into a recurrent event, not only at every TUGRO Meetup, but more often, maybe even monthly with the help of the TYPO3 Romania community.

Author: Tomita Militaru

TUGRO Meetup 2013 – impressions

18 December 2012 Comments Off

The end of the year was marked by the 3rd edition of TYPO3 Usergroup Romania Meetup, the biggest TYPO3 event in Romania. The event had 55 registrations and a brand new website this year. There was also a higher number in presentations and a social event.
But the highlight of this year was the extending of the event to 2 days with the first Bug Day community event. Bug Day was held the second day with volunteer developers that committed to learn more about the TYPO3 workflow, but also solve various TYPO3 bugs.

TUGRO Meetup started at 9 AM with people arriving from different parts of the country. The opening speech was held by Daniel Homorodean, managing director at Arxia.

DSC_2147

He was followed by Bodor László & Molnár Zsolt which showcased their Mobile Applications in TYPO3, presentation that was held also at TYPO3 Camp Mallorca this year! They amazed everyone by presenting an extension that can make a mobile website or an application for platforms iOS, Android, Blackberry or even Windows Phone from within TYPO3 backend.

300036_444327422281970_1198377975_n

Alina Fleser came with a solution for record lists in backend which can get big & complex, a custom extension that makes editing & search records a quick & easy task. Before the first coffee break Daniel challenged people into an open discussion about different business tactics web agencies in Romania use to increase revenue.

Alina Fleser

After everyone had a cup of coffee and a bit of socializing, we went on with another interesting presentation about BDD, Behat & TYPO3 by Tiberiu Contiu.

480729_444327458948633_1799461842_n

Tips & tricks in TYPO3 was next with examples of the new typoscript objects in TYPO3 versions 4.6 & 4.7 by Adrian Mot.

Adrian Mot

All that typoscript code made everyone hungry, so we had lunch at venue’s restaurant, plenty of free food!

Fluid Websites by Bodor László showed how we can make modern websites with FLUID templates all packaged in one TYPO3 extension, making it easier to distribute TYPO3 templates.

66046_444327552281957_91740648_n

Next up we had an introduction into TYPO3 & social networks, more specifically login with Facebook, Twitter & Linkedin, speaker Vasile Loghin.

Vasile Loghin

Speaking of social networking, Photogram was unveiled at the event, a TYPO3 extension that uses the Instagram API to showcase content from the photo sharing platform by Tomita Militaru

Tomita Militaru

Daniel Homorodean closed the event with an open discussion about the opportunity to have T3CON East-Europe 2013 in Romania and a call for volunteers in the TYPO3 Romania community to achieve this big event next year.

A social event was held at a local pub late in the night, but not too late as the following morning people were expected at Bug Day. More on that in the following article.

Santa’s Helpers: Operation Share and Care

5 December 2012 Comments Off

We believe in the importance of giving back to the community and creating positive changes by helping others. Mother Teresa said it best: “do small things with great love.” We consider ourselves to be proactive and believe that love makes life better. That being said, this year we have partnered up with World Vision and delivered Christmas joy to twenty four children in need.

DSC08986

Do you remember the feeling of excitement and surprise, waking up on Christmas as a kid to unwrap the super cool gifts? It was an amazing feeling wasn’t it? Unfortunately there are many underprivileged kids out there, who can only dream to experience this joy on Christmas day. This year we have changed that for all 24 children from the small and poor village Ticu-Colonie, about 50 km away from our location in Cluj-Napoca.

DSCF3864

The kids singing and sneak picking to Santa's full bag

With the support of the great people from World Vision activating in the village, the children wrote colorful letters to Santa, containing their “wish-list” for Christmas (the little-ones were filmed – as they are too small to write), and Santa answered each letter in part, with the help of his little elves – us. Answering the letters was quite cool, but not by far as great as dressing up one of our colleagues as Santa and delivering the presents.

The surprise factor was the incredible show prepared by the children for our visit. It was over an hour of Christmas plays, carols, songs and poems. It was unbelievable how much work and effort the little children put into this, just like real artists.

DSCF3962

Few of our colleagues and the man of the day - Santa (aka Alex)

We wish we could put into words the gratitude in their eyes when Santa offered each one of them the gift they dreamt of for Christmas; and oh, their smiling faces when they met Santa – priceless!

Author: Ramona Isai