Sunday, July 14, 2013

LEAN6: 3 Reasons Not to Do an Unnecessary SDK Upgrade

3 Reasons Not to Do an Unnecessary SDK Upgrade

I used ExtJS to build my productivity tool TeamViz. Recently ExtJS release 4.2.1 while I'm still using 4.1.1a. After checked the release notes of 4.2.1, I'm excited to see some fixes and performance improvement. So I decided to make an upgrade. I read the upgrade guide from 4.1 to 4.2, and estimated that it should be completed within 1 hour. However, actually I spent 2 days on it. Here I share more details about the items happened in this upgrade.

  • Dependency Tools. My project is generated using Sencha Cmd, it can help generate an initial framework based on Ext JS so you can start your work quickly. Firstly I replaced the library with ExtJS 4.2, and it works well. But when I use sencha cmd to compile the project. Errors happened. Some changes happened in ExtJS 4.2 framework, just replacing the JS/CSS/Resource files does not work. Sencha Cmd rely on some auto-generated config file. So I decided to upgrade Sencha Cmd from 3.0 to 3.1 also. Also generated project again using command sencha -sdk ~/ext- generate app TeamViz ./TeamViz, and then replacing files based on the generated sample project. Later when I compile on Ubuntu 32Bit and 64Bit machine, and Windows, I also need to upgrade toolset for Sencha Cmd.
  • Fixes or Regressions. Every time when a new version of apps/sdk released, there must be some regressions or fixes. After the upgrade, I got some issues on mouse enter/leave events. My instant tools on items are broken. It works in a normal case, but broken on some special scenarios. After dig into the code of Ext JS 4.2, I found it's a regression of Ext JS 4.2, and make some workaround to resolve it. The workaround could be technical debt for future release, but it's the most efficient way to resolve it so far.
  • Undocumented API. When I implemented my complicated drag & drop in my app, I used undocumented api, actually injected some code in the drag & drop process of Ext JS. When I upgraded to ExtJS 4.2, the hacked part has been changed. I need to do a full test to find it, then to resolve it. I think there might some other potential issues but not find so far.
Actually the upgrade is not necessary, there is no bug report directly related the SDK, and the existing version works very well. For a startup, that everyday is important, it's may not be necessary comparing the risk and benefit of upgrading.


  1. THanks for sharingyour valuable insights about your SDK upgrade

    1. IEEE Final Year Project centers make amazing deep learning final year projects ideas for final year students Final Year Projects for CSE to training and develop their deep learning experience and talents.

      IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation.

      corporate training in chennai corporate training in chennai

      corporate training companies in india corporate training companies in india

      corporate training companies in chennai corporate training companies in chennai

      I have read your blog its very attractive and impressive. I like it your blog. Digital Marketing Company in Chennai Project Centers in Chennai

  2. I like the way this app works better than the yelp app 'cause it’s easier to sort by ratings, name, distance, price.Costumes Rock Halloween costumes

  3. An interesting share, one that is expressive as well as providing a founding statement. We found it interesting above all else. Well done.Load Cell Signal Conditioning

  4. This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it,pie de

  5. She was supplying various in call and out call escort in Delhi services for many years to different guys and in the recent times she's become a pro in this specific matter.holographic business cards

  6. Just found your post by searching on the Google, I am Impressed and Learned Lot of new thing from your post.


  7. Great post! I am actually getting ready to go across, this post is very informative. termite inspections

  8. Keep posting the nice work. Some really helpful information in there. Nice to see your blogging cleaning service leavenworth

  9. it was a wonderful chance to visit this kind of site and I am happy to know. thank you so much for giving us a chance to have this opportunity..niagara on the lake real estate

  10. Incredible substance material and extraordinary design. Your site merits the majority of the positive criticism it's been gett 50s fashion

  11. This is a 2 good post. This post gives truly quality information. I’m absolutely going to look into it. in fact very useful tips are provided here. thank you so much. Keep up the good works.Second home

  12. Dalam hal ini anda harus bisa pelajari dengan baik beberapa alasan yang membuat orang-orang mau bermain poker jenis ini sehingga bisa benar-benar menguntungkan.
    bandar ceme
    freebet tanpa deposit
    paito warna terlengkap
    syair sgp

  13. Too many startups begin with an idea for a product that they think people want. It will have solved real problems and offer detailed specifications for what living wall company san diego

  14. It’s hard to come by experienced people about this subject, but you seem like you know what you’re talking about! Thanks.
    Java Training in Bangalore
    Python Training In Bangalore

  15. Hire excellent academic writers for Business Environment Assignment Help around you to achieve good grades in university. We are providing plagiarism free Business Environment Assignment Writing Services at very affordable prices.For more services : CourseWork Help | Law Assignment Help | Geography Assignment Writing Help

  16. A software development kit is a collection of software development tools in one installable package. They facilitate the creation of applications by having compiler, debugger and perhaps a software framework. Upgradation is very necessary for any software because through this, we can save from hackers attacks. Assignment writing services.

  17. Dear author, I think this is a standout amongst the most beneficial and helpful article for me. What's more, I'm happy perusing your topic release. I found your website articles while searching for some other niche information on blog search. Thank you very much for the sharing sir. australia assignment help -
    assignment help in melbourne -
    Assignment Help Adelaide

  18. This is really great share, i am happy to see your blog, really great share, thats amazing
    math tutors online

    Online English Tutor

    Tutors in Melbourne

  19. Cognex is the AWS Training in Chennai. Cognex offers so many courses according to the clients requriments

  20. Hire only the Australia Assignment help Perth service providers to get high quality assignments. Each of our assignments is prepared by qualified subject matter experts, and we guarantee you score the highest grades.

  21. My Assignment Help online provide assignment help to all students residing in Australia, so that they can live free from all academic worries and enjoy all other thing in their life. We have pool of most professional writers to provide you best for your work.

  22. We provide online assignment help for all candidates who do not attend classes. Our website will teach you and help you in your studies and if you are thinking to improve your skills and career, we can help you in that as well.

  23. Mivi Coupon Code ⭐ Get the Verified ✂ Mivi Coupons her. Save More with Upto 50% OFF Coupon Code and Also Get Extra Cashback through NetrockDeals
    Mivi Coupon Code

  24. Netrockdeals is one of the top Websites in India that provides shopping offers and Discount Coupons. Dominos Coupon
    We provide the latest cashback offers deals available on all online stores in India.Puma Promo Code
    We provide thousands of deals to over one hundred retail merchants to furnish the best online shopping experience each day. Mamaearth Coupon Code Our team maximizes our efforts to provide the best available offers for our users. Netrockdeals We are continually working on our website to provide the best satisfaction to our users

  25. Need online assignment writing help? Hire Best Assignment Writers in Australia at affordable prices.

  26. Wow, such an awesome blog you have written there and you and I get exactly what information I am looking for, in the third paragraph you put amazing effort to explain the theme of the content. As a content writer, I can understand efforts because when students ask me for programming assignment help,I do the same.

  27. Global Translation Help is a well-recognized translation agency providing the best Online Translation Services USA . We have a pool of certified translators who have the highest qualifications and rich experience to deliver you the best translations of any kind of documents like medical documents, business documents, legal documents, and many others. You can contact our experts at any time to get free quotations and instant service.

  28. I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts. I think you have done great investments. custom lipstick boxes | custom lipstick boxes

  29. I have to convey my respect for your kindness for all those that require guidance on this one field. Your special commitment to passing the solution up and down has been incredibly functional and has continually empowered most people just like me to achieve their dreams. Your amazing insightful information entails much to me and especially to my peers.
    đặt vé máy bay giá rẻ từ mỹ về việt nam

    có chuyến bay từ úc về việt nam không

    ve may bay vietnam airline tu han quoc ve viet nam

    Vé máy bay Vietnam Airline tu Nhat Ban ve Viet Nam

    dat ve may bay gia re tu Dai Loan ve Viet Nam

    vé máy bay từ vancouver về việt nam