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 to him 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
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!
|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.
|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