![]() ![]() Instead of using Microsoft tools to create the build, ruby and rake were used instead. That build language was built into visual studio and was called MSBuild. Thus the source project files were in a build language that Microsoft created. To understand this better, you have to understand that the product at the time was built using Microsoft tools because it was based solely on the Microsoft platform. The build, written in ruby, completely reinvented the wheel on so many different areas. About the only thing we did gain was the ability to do incremental builds.īut modifying the build was the main problem. It still took a long time to build the product. To be sure there were problems with the build. To really be able to work on it at the level the original developer had done. It took 2 developers about a year and a half or so to learn the build system well. So that silo of information was gone, and no one knew how the build system worked. Then the developer left the company, leaving behind a black box. But the complexity was just as bad, and no one knew ruby nor how rake worked. It was supposed to be faster, which it kind of was. Later on, a hot-shot programmer came along and rewrote the build system to use ruby and rake. Even worse In fact on the build servers the build would routinely take almost 4 hours! And if you were unlucky multiple times per day. The build could routinely take an hour and 45 minutes, and was mind-numbingly boring since we usually had to do it everyday. I had no idea how it worked, nor did I care how it worked since I was interested in other things during those years. When I first started the build was written in Perl. While I was at Autodesk years ago we went through various build systems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |