x First time here? Check out the FAQ

Learn from 350 other Umbracians at the annual Umbraco Conference - CodeGarden '13.
More than twenty high quality sessions, open spaces, hackathons and social events you'll remember. Not to be missed!
Less than 25 tickets left - get yours now!

  • Avatar598posts2230karma
    HQ

    Courier 2.5 beta 1 out

    Per Ploug started this topic September 16, 2011 @ 03:35 , this topic was edited at: Tuesday, January 17, 2012 3:40 PM

    Okey, so this the first beta of Courier 2.5, which represents the first big jump in regards to features and the way Courier 2 works internally.

    This release aims to solve the most common problem with Courier 2, which is: Time-outs, transfers taking too long, files being too big or connection being really slow. So to remedy this, all long-running tasks have been migrated to to run in a multi-threaded task manager.

    Secondly we've received some great feedback from Umbraco MVP Sebastiaan, who gave us some insight on how to improve the initial experience. That is not complete yet, we're still working on the new videos, but kudos to Sebastiaan for the suggestions and ideas

    Finally I've refactored the way transfer, packaging, and extraction happens between the different locations, so all things now use the same system and api, which will make future maintance much lighter for us, as well as making the different providers more powerfull.

    So to recap the changes:

     

    1. New tasks manager and threaded execution of long-running tasks
    2. Mayor refactor of the way Courier performs tasks between locations
    3. UI tweaks on especcially the Express version 
    4. Added better control over what you transfer, using the right-click dialogs
    5. Support for 4 ucomponents datatypes
    6. Courier Express can now use 3rd party data resolvers with license-issues

     

    These mayor changes, does however also mean that a few apis has been changed. These are:

     

    • ExtractionManager.instance -> Core.Extraction.RevisionExtraction
    • PackagingManager.instance -> Core.Packaging.RevisionPackaging
    • Services.Transfer -> Core.Transfer.RevisionTransfer
    These are however only important to those who are writing their own deployment clients, which I doubt is that many, BUT if you do have issues with these changes, please get in touch and I would ofcourse help you out with rewriting your app.
    During next week, I'll update the developer documentation in regard to how you use these new apis
    Get the Later nightly of Courier 2.5 here:
    You can update with the hotfix or install from scratch, there are no database changes
    Also, be sure to check-out: 
    Which contains source code for all the built-in dataresolvers and the console app sample
    /Per

     


  • Replies

  • Prashant Aggarwal posted this reply November 11, 2011 @ 10:33

    Please let us know if there are any documents to see the features of Courier 2.5


  • David Hiblen posted this reply January 17, 2012 @ 03:40

    Was there any update on the developer documentation for courier 2.5?  The version 2.0 developer API document does not match the API at the moment...?

     

    Thanks


Please login or Sign up To post replies