You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/12/08 13:47:11 UTC

[jira] [Commented] (IGNITE-1957) .NET: Collections, dictionaries, object arrays and tuples must use handles.

    [ https://issues.apache.org/jira/browse/IGNITE-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15046822#comment-15046822 ] 

ASF GitHub Bot commented on IGNITE-1957:
----------------------------------------

GitHub user ptupitsyn opened a pull request:

    https://github.com/apache/ignite/pull/302

    IGNITE-1957 .NET: Collections, dictionaries, object arrays and tuples must use handles.

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ptupitsyn/ignite ignite-1957

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/302.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #302
    
----
commit 238409f8af638363e5e274ac9decb054193a6d2c
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-04T14:24:22Z

    Test added

commit 96e81ca49b8da090a1582bf42814605cc8386c70
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-04T15:22:31Z

    All done!

commit 98dc3b587dc07a1d9c6c057ecc00c0673ee854ee
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-04T15:27:19Z

    Cleanup

commit 51f41a971a03deecba9102f5c4753aae5deb6e61
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T15:30:35Z

    wip tests

commit ee96607fbb0bb17e2d6910394a916b73a3be1597
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T15:50:38Z

    wip

commit 87266831fd20de3b8dbeffdad81475cd6289066c
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T15:53:00Z

    wip

commit b19c4f8613e92cd02bf1b7ea592eab2932f55fa4
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T15:53:39Z

    test done

commit 5d87979f4f29dbb04dd45a07358099a905247917
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:00:46Z

    wip

commit fe948a6373bbc125bf335a52ef415a40df70409f
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:17:44Z

    wip SystemHandlers refactoring

commit f9cac8e01c42d7cd5a376345aa607c455d2312f3
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:24:49Z

    wip

commit b10e03e58200c53a61d6d62403819edd819019d9
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:25:38Z

    wip

commit c518536974b8b3bf6106aef68c4fdd04b991a9b3
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:27:36Z

    wip

commit 96bb25b7a9b8a243d553e60a86aebb5aac5cd4b4
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:40:08Z

    wip

commit d9b90390a877c9b9f14d5c4758c5235d4cfb6ac2
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-07T16:41:52Z

    wip

commit 9ceb4a6430da7f2c032e7891f2517c5ea6fe2f90
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T08:27:36Z

    wip

commit 97364825dc62aa5fe5f4289cfb0436d9d77cddaa
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:23:57Z

    wip reader

commit 6f142391d5c5f59622c1f758d4df953ef88999ac
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:32:04Z

    Fix handle reading

commit faad03d2c174b6a7be2e75b62963f2262d1a88de
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:32:46Z

    wip

commit 762de2b016c56bd12c962fe3df6b4b6ea919ddcc
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:39:38Z

    wip

commit af0f82fa61067e7efeeb9ccd643bcdae496a7992
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:40:35Z

    wip

commit b046a8eee59a78cf54ac6d259043d4cb09d6aa62
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T09:46:40Z

    wip

commit 96e5a9533176133878748d5f6a89b9f2d0a2ba8f
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:01:10Z

    wip tests

commit 00f94be4de3bf02513c78622325fadc1fc9127cc
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:04:43Z

    wip

commit 4f503c37f5bf9b0add107629499524910eba9f6d
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:08:36Z

    wip

commit 09d9bc8af4085c4605f4a7efdbd92d7084fe64e4
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:11:45Z

    wip

commit bc80caae44268757cffd9efde6d6ccbaedf19b6a
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:12:58Z

    wip

commit 493394e1d96566a5480fee989218f95e10ed019b
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:16:32Z

    Fix WriteDictionary

commit 9dcc63cd5e3ef83cbea272970b1bd8ae59d4efe3
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:24:26Z

    wip

commit e6d6ddefa05435b171232879266b9edc420846a5
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:26:54Z

    wip DictionaryEntry

commit 19499ad01754db2551e4d0d56510ad22b280455b
Author: Pavel Tupitsyn <pt...@gridgain.com>
Date:   2015-12-08T10:50:57Z

    wip

----


> .NET: Collections, dictionaries, object arrays and tuples must use handles.
> ---------------------------------------------------------------------------
>
>                 Key: IGNITE-1957
>                 URL: https://issues.apache.org/jira/browse/IGNITE-1957
>             Project: Ignite
>          Issue Type: Bug
>          Components: interop
>    Affects Versions: ignite-1.4
>            Reporter: Vladimir Ozerov
>            Assignee: Pavel Tupitsyn
>            Priority: Critical
>             Fix For: 1.6
>
>
> We must track handles for the following cases:
> - Collections
> - Dictionaries
> - Entries
> - Object arrays
> Reason: they may have cyclic deps on other collections what will lead to infinite loops.
> This change must be tested thoroughly:
> 1) Can we get such field which is handle?
> 2) Can we resolve infinite loops with collections/maps/arrays?
> 3) Are they referential equal after deserialization?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)