Author

Profile Image Aytekin Tank is founder of JotForm. He currently leads the JotForm development team. He loves to hear from Jotform users. Feel free to shoot him an email at aytekin at jotform.com.


The companion blog to JotForm, the easiest web form builder.




How we release a new version of JotForm 10 TIMES A DAY

August 07, 2010
Yes, that’s right, on a slow day, we release 10 new versions of JotForm. It may sound too brave (or stupid) to have so many releases for a service that has 300k users. Fortunately, today there are so many great tools which make this possible and even safe. The secret is having a system that runs hundreds of tests and deploys software on servers. All being done automatically in a matter of minutes.

In the old days, releasing software took great deal of work and time. You developed for months, run tests mostly manually and deployed software and database changes manually. Today all of these aspects can be automated. This is a great change for software development. It increases productivity, reduces mistakes and keeps us agile.

Every Commit is a New Version

All of our developers have a version of JotForm running on their computers. When they complete a new feature or a bug fix, they commit the changes to our source control system. This triggers our continuous integration tool to create a new version, run all kinds of tests, and then deploy the software on all of our servers and CDN

This is amazing. It takes less than 5 minutes for a code change to become live on our site. Everything is automated.

So, how can we do this reliably without breaking our site? Basically, we stop a deployment even if one of the hundreds of tests fail. Our tests cover pretty much every scenario so it is almost impossible for a problem to be live without being detected. If one of the tests fails developers are notified about it and all future deployments are prevented until the problem is fixed by the owner of the code.

What if we need to develop a feature that will take many code commits or if we are not sure about the change? In those cases, special conditions are added to the code so that they are only visible to developers who are logged-in as admin to the site. Those changes are not visible to the regular users of our web app.

This might sound too bold and believe me I was pretty skeptical about it at first, but after many months of experience I can tell you it really works and it works well.

Enjoy your freshly served JotForm!

4 Comments...


   
Anonymous (August 11, 2010 at 07:56 AM)

This Form Builder is Fantastic! Above and past what I did expect and could expect from such an amazing service! Everything I need and more. You guys rock.

Even for a GUI interface, it's agility and flexibility is beyond what other online form builders offer. I love the options of editing and preferences and also the ability to export to a csv. Also the lightbox option is a fun extra that just demonstrates JotForm's above and beyond commitment.

I could be my own setup but the light box displayed half on the screen and half above the boundaries of the browser in firefox 3.6.8 and only displayed the bottom right 1/4 of the lightbox window in the upper right hand corner of ie8. At a quick glance, the lightbox display did seem functional.


   
Heeschen (August 13, 2010 at 12:52 AM)

Jotform is my most important webpage Tool. I want to thank all men and women from interlogy for this great solution! best regards, Marc from www.ownband.de silicone wristbands for Germany


   
a1mirrorsltd (November 21, 2010 at 06:47 AM)

Jotform is an integral part of how our customers communicate with us, place an order and also how we develop ourselves. With Jotform's continuous development and release of new tools, it only enhances our business and our user's experience. A huge thank you to the team for such a tool!


   
ranaduymus (April 21, 2012 at 02:45 PM)

Sayın Jotform yetkilileri nerdeyse 1 aydır online anket yapmak için çok uğraştım denemediğim site kalmadı kendim online hazırladım lakin aktif hale getiremedim ,bir türlü istediğim kaliteye ulaşamamıştım 1-2 gün önce bir şekilde sizden bahseden bir makale okudum ve sitenize girdim kulladım ve çok memnun kaldım ürününüz mükemmel ellerineize sağlık birde Türk olmanız beni ayrıca çok gururlandırdı Sizi başarınızdan dolayı kutlarım fakat bir sorunum oldu. Dün abone oldum 500 kişilik bir listem vardı ama ancak 300 tanesine yollayabildim bugün.Ve son 15 dakikadır bir türlü mailleri yollayamıyorum. Acaba bir kota mı var ? bir kota olduğunu biliyorum ama ''unlimited 1000'' yazıyordu abone olduğum giriş sayfasında bende 1000 mail atabilirim diye düşündüm Acaba Yanıldım mı? Bir cvap yollayabilirsenz sevinirim.Saygılar ve iyi çalışmalar.Rana Duymus


Send Comment