Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.4
    • Fix Version/s: 1.2.5
    • Component/s: library
    • Labels:
      None

      Description

      Couchbase .net client should support .net 3.5 framework, many customers have raised this request.
      The related ticket with all the details is CBSE-425

      No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

        Hide
        john John Zablocki (Inactive) added a comment -

        Untested 3.5 build.

        Show
        john John Zablocki (Inactive) added a comment - Untested 3.5 build.
        Hide
        john John Zablocki (Inactive) added a comment -

        3.5 compatible code posted to Gerrit for review. The project is left as a 4.0 build with 4.0 Nuget references. But all code will compile under a 3.5.

        Show
        john John Zablocki (Inactive) added a comment - 3.5 compatible code posted to Gerrit for review. The project is left as a 4.0 build with 4.0 Nuget references. But all code will compile under a 3.5.
        Hide
        perry Perry Krug added a comment -

        Thanks so much John. Can you provide a bit more insight into what you mean about the project being 4.0 but compiling under 3.5? Does that mean there are certain features that will only work when using 4.0? I presume the users still need to load the project specific to their version rather than a single one applying to all? We'll probably want a bit of documentation on how to deal with the open-source aspect as well as what 3.5 users can/should expect.

        Thanks again, I'll pass this first build over to the customer to see if they have any feedback.

        Show
        perry Perry Krug added a comment - Thanks so much John. Can you provide a bit more insight into what you mean about the project being 4.0 but compiling under 3.5? Does that mean there are certain features that will only work when using 4.0? I presume the users still need to load the project specific to their version rather than a single one applying to all? We'll probably want a bit of documentation on how to deal with the open-source aspect as well as what 3.5 users can/should expect. Thanks again, I'll pass this first build over to the customer to see if they have any feedback.
        Hide
        john John Zablocki (Inactive) added a comment -

        The source code is fully 3.5 compatible, but the Visual Studio project is setup to compile to 4.0. To compile the project under 3.5, the target framework needs to be changed and NuGet references have to be downgraded to 3.5. Other than that, there are no differences in the code or features. We'll figure out how to publish two versions using our build system. NuGet will automatically add the correct reference. The next *.zip release will include two directories, one for 3.5 and one for 4.0.

        The build I attached to this ticket was compiled against 3.5.

        Show
        john John Zablocki (Inactive) added a comment - The source code is fully 3.5 compatible, but the Visual Studio project is setup to compile to 4.0. To compile the project under 3.5, the target framework needs to be changed and NuGet references have to be downgraded to 3.5. Other than that, there are no differences in the code or features. We'll figure out how to publish two versions using our build system. NuGet will automatically add the correct reference. The next *.zip release will include two directories, one for 3.5 and one for 4.0. The build I attached to this ticket was compiled against 3.5.
        Hide
        john John Zablocki (Inactive) added a comment -

        Update: I've submitted a new solution/project structure to Gerrit that includes a new Couchbase.Net35 project. The project is effectively just a set of linked files from the actual Couchbase project, which remains 4.0. The new project also has proper NuGet references.

        Show
        john John Zablocki (Inactive) added a comment - Update: I've submitted a new solution/project structure to Gerrit that includes a new Couchbase.Net35 project. The project is effectively just a set of linked files from the actual Couchbase project, which remains 4.0. The new project also has proper NuGet references.
        Hide
        saakshi.manocha Saakshi Manocha added a comment -

        The code changes submitted in Gerrit for framework 3.5 support to .net client have been reviewed and merged in Git repository.
        Initial build also passed to customer, would wait for any feedback that comes.
        Hence, Closing this JIRA task.

        Show
        saakshi.manocha Saakshi Manocha added a comment - The code changes submitted in Gerrit for framework 3.5 support to .net client have been reviewed and merged in Git repository. Initial build also passed to customer, would wait for any feedback that comes. Hence, Closing this JIRA task.
        Hide
        john John Zablocki (Inactive) added a comment -

        Released.

        Show
        john John Zablocki (Inactive) added a comment - Released.

          People

          • Assignee:
            john John Zablocki (Inactive)
            Reporter:
            saakshi.manocha Saakshi Manocha
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Gerrit Reviews

              There are no open Gerrit changes