56091

Best practices to maintain different Worklight Studio patch versions

Whenever there is a new update of the worklight studio available in the eclipse market place I install it to get the latest fixes. When I restart eclipse after installing an update, Worklight triggers some kind of process to update my project to the new version. During this process worklight does some black voodoo and updates some files.

I suppose that once I commit these files, the entire team should download and install the new update from the eclipse market place? Because it can't be a good idea to work with an old version of Worklight Studio on a project that was already updated to work with a newer version.

Are there any best practices on this topic?

Is it a good idea to update your worklight studio on a regular base? I'm not talking about minor or major versions, just a new patch which is available in the eclipse marketplace. Take for example an update from platformVersion="6.2.0.00.20140701-1500" to platformVersion="6.2.0.00.20140724-2139"

If you choose to stick with one specific version, how do you distribute this to new members in your development team? Should you keep a copy somewhere? And what happends then if you need a fix?

Answer1:

I suppose that once I commit these files, the entire team should download and install the new update from the eclipse market place? Because it can't be a good idea to work with an old version of Worklight Studio on a project that was already updated to work with a newer version.

If you do not work alone, and you upgrade your Worklight Studio version (which then does "black voodoo" and updates the project's files) and you then deliver your changes to your SCM, then yes - your team members must upgrade their Worklight Studio plug-in as well.

Are there any best practices on this topic?

As a Worklight development team member, my advise is: if we publish a fix to Eclipse Marketplace / IBM Fix Central - yes, install it.

That said, you can also review the list of fixed bugs ("APARs") in IBM Fix Central and decide whether you'd like to upgrade your installation.

Before doing so, you can opt to first install this fix in a new Eclipse and workspace and make sure your project is not getting broken. If you feel all is OK, upgrade your main development environment and instruct your team members to do the same, then, migrate the project using the new Worklight Studio version and deliver your changes to the SCM.

If you choose to stick with one specific version, how do you distribute this to new members in your development team? Should you keep a copy somewhere? And what happends then if you need a fix?

Branch your code in the SCM based on the version? But why create headache...

Recommend

  • Detect which app has been launched in android
  • How to use Xcode Extract refactoring feature?
  • How to export Selenium Test Suite/Case as C#
  • Find symbol dependencies in source code [closed]
  • Gforce min not supported for character in data.table
  • Many to many relationship core data query for specific collection
  • calling a fragment from fragment
  • Entity Framework ObjectContext: Concurrency
  • Upgrade project from WorkLight 6.1 to MobileFirst 7.1
  • TFS - how do I sum child task hours to parent
  • Deploying a CodeRush plugin from the Community Site
  • Java Application vs. Java Desktop Application in Netbeans [duplicate]
  • How to pass solution folder as parameter in command line arguments (for debug)?
  • How to get links to open in the native browser in iOS Meteor apps?
  • quiver not drawing arrows just lots of blue, matlab
  • Who propagate bugfixes across branches (corporate development)?
  • Suppressing passwd when calling sqlplus from shell script
  • saving file generated by TCPDF
  • How to revert to previous XCode version?
  • print() is showing quotation marks in results
  • Content-Length header not returned from Pylons response
  • Python urlparse: small issue
  • C# - Is there a limit to the size of an httpWebRequest stream?
  • Read text file and split every line in MSBuild
  • Different response to non-authenticated users and AJAX calls
  • C# - Serializing and deserializing static member
  • recyclerView does not call the onBindViewHolder when scroll in the view
  • Java applet as stand-alone Windows application?
  • Incrementing object id automatically JS constructor (static method and variable)
  • Can I make an Android app that runs a web view in Chrome 39?
  • vba code to select only visible cells in specific column except heading
  • jQuery tmpl and DataLink beta
  • Do create extension work in single-user mode in postgres?
  • How to get next/previous record number?
  • R: gsub and capture
  • Confusion with PayPal's monthly billing cycle
  • jqPlot EnhancedLegendRenderer plugin does not toggle series for Pie charts
  • Comma separated Values
  • Error creating VM instance in Google Compute Engine
  • How to load view controller without button in storyboard?