Deploying Object - Update Offline Symbol Table

Issue #216 resolved
Tyler Mowbrey created an issue

When a change is made to object metadata (such as adding a new field) and a deploy is completed, the system automatically updates the Offline Symbol Table. While this is great for code completion, this process can take quite awhile because the entire table is updated (in most of my orgs this can take 5 - 10 minutes). This delay (in addition to the couple of minutes the deploy itself takes) causes quite a headache when trying to deploy a cherrypick from one org to another and then make any necessary updates.

Is it possible to have the update only look at the object that was previously deployed? Or to allow me to select if I want the symbol table to update automatically?

Comments (4)

  1. Scott Wells repo owner

    Tyler, it actually is only updating the OST entries for the specific SObjects that were modified and not the entire thing. It does have to merge those into the existing SDK archive, but that should be quite fast even against larger orgs. I'm definitely surprised to hear that it's taking as long as it seems to be. I can certainly add an option to disable that, though, and I think I'll also make sure that there's sufficient diagnostic logging so that I can figure out where that time is being spent. I'll update this issue when I release a version with these.

  2. Scott Wells repo owner

    Tyler, has this continued to be long-running for you? I haven't heard anyone complain about it and I do it all the time. Perhaps it was just a blip on the radar at the time? Resolving for now but if you still see long-running generation of the single entry for an SObject when its .object file is deployed, please let me know and I'll look at adding an option to disable that.

  3. Log in to comment