[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Konstantin Boudnik (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Konstantin Boudnik updated IGNITE-3933: --- Description: There is an issue with JDBC when trying to play with different types of

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Konstantin Boudnik (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Konstantin Boudnik updated IGNITE-3933: --- Description: There is an issue with JDBC when trying to play with different types of

[jira] [Created] (IGNITE-3934) Web Consloe: Capacity planning

2016-09-19 Thread Alexey Kuznetsov (JIRA)
Alexey Kuznetsov created IGNITE-3934: Summary: Web Consloe: Capacity planning Key: IGNITE-3934 URL: https://issues.apache.org/jira/browse/IGNITE-3934 Project: Ignite Issue Type: Task

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Updated] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak updated IGNITE-3933: Description: There is an issue with JDBC when trying to play with different types of caches using

[jira] [Created] (IGNITE-3933) JDBC issue with Replicated & Partitioned caches

2016-09-19 Thread Igor Rudyak (JIRA)
Igor Rudyak created IGNITE-3933: --- Summary: JDBC issue with Replicated & Partitioned caches Key: IGNITE-3933 URL: https://issues.apache.org/jira/browse/IGNITE-3933 Project: Ignite Issue Type:

[jira] [Assigned] (IGNITE-2680) Terminating running SQL queries

2016-09-19 Thread Alexei Scherbakov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-2680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexei Scherbakov reassigned IGNITE-2680: - Assignee: Alexei Scherbakov (was: Sergi Vladykin) > Terminating running SQL

[jira] [Commented] (IGNITE-1525) Return value for cache operation can be lost with onePhaseCommit

2016-09-19 Thread Anton Vinogradov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-1525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503782#comment-15503782 ] Anton Vinogradov commented on IGNITE-1525: -- putIfAbsent/remove will be fixed as separated issue

[jira] [Commented] (IGNITE-3601) Read-only optimistic transaction shouldn't throw an exception if entry version was not changed.

2016-09-19 Thread Semen Boikov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503758#comment-15503758 ] Semen Boikov commented on IGNITE-3601: -- In tx cache putIfAbsent does not properly handle case when

[jira] [Resolved] (IGNITE-3810) FileSwapSpaceSpi can hang when large value is written

2016-09-19 Thread Semen Boikov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Semen Boikov resolved IGNITE-3810. -- Resolution: Fixed Reviewed, looks good, merged. > FileSwapSpaceSpi can hang when large value

[jira] [Updated] (IGNITE-3810) FileSwapSpaceSpi can hang when large value is written

2016-09-19 Thread Semen Boikov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Semen Boikov updated IGNITE-3810: - Assignee: (was: Semen Boikov) > FileSwapSpaceSpi can hang when large value is written >

[jira] [Created] (IGNITE-3932) Return value for remove or putIfAbsent can be lost with onePhaseCommit

2016-09-19 Thread Anton Vinogradov (JIRA)
Anton Vinogradov created IGNITE-3932: Summary: Return value for remove or putIfAbsent can be lost with onePhaseCommit Key: IGNITE-3932 URL: https://issues.apache.org/jira/browse/IGNITE-3932

[jira] [Created] (IGNITE-3931) IGFS: Support direct PROXY mode invocations. Fix tests & stabilization

2016-09-19 Thread Taras Ledkov (JIRA)
Taras Ledkov created IGNITE-3931: Summary: IGFS: Support direct PROXY mode invocations. Fix tests & stabilization Key: IGNITE-3931 URL: https://issues.apache.org/jira/browse/IGNITE-3931 Project:

[jira] [Commented] (IGNITE-3858) IGFS: Support direct PROXY mode invocation in methods: create / append

2016-09-19 Thread Taras Ledkov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503688#comment-15503688 ] Taras Ledkov commented on IGNITE-3858: -- Fixed > IGFS: Support direct PROXY mode invocation in

[jira] [Closed] (IGNITE-3861) ODBC: installer doesn't support path to driver with backspaces

2016-09-19 Thread Vasilisa Sidorova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vasilisa Sidorova closed IGNITE-3861. -- Assignee: (was: Vasilisa Sidorova) Fix verified for Ignite 1.6.8 > ODBC:

[jira] [Closed] (IGNITE-3799) More descriptive exception for Cassandra column names duplicates

2016-09-19 Thread Alexey Kuznetsov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov closed IGNITE-3799. > More descriptive exception for Cassandra column names duplicates >

[jira] [Closed] (IGNITE-3114) "IllegalStateException: Row conflict should never happen" during load test

2016-09-19 Thread Ksenia Rybakova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3114?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ksenia Rybakova closed IGNITE-3114. --- > "IllegalStateException: Row conflict should never happen" during load test >

[jira] [Resolved] (IGNITE-3114) "IllegalStateException: Row conflict should never happen" during load test

2016-09-19 Thread Ksenia Rybakova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3114?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ksenia Rybakova resolved IGNITE-3114. - Resolution: Cannot Reproduce > "IllegalStateException: Row conflict should never happen"

[jira] [Commented] (IGNITE-3859) IGFS: Support direct PROXY mode invocation in method: open

2016-09-19 Thread Taras Ledkov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503575#comment-15503575 ] Taras Ledkov commented on IGNITE-3859: -- Fixed > IGFS: Support direct PROXY mode invocation in

[jira] [Commented] (IGNITE-3929) Hadoop: Fix native libraries loading mechanism.

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503459#comment-15503459 ] Vladimir Ozerov commented on IGNITE-3929: - Looks like we can employ the following mechanism: 1)

[jira] [Assigned] (IGNITE-3199) .NET: ASP.NET Session-State Store Provider

2016-09-19 Thread Vasilisa Sidorova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vasilisa Sidorova reassigned IGNITE-3199: -- Assignee: Vasilisa Sidorova > .NET: ASP.NET Session-State Store Provider >

[jira] [Commented] (IGNITE-3858) IGFS: Support direct PROXY mode invocation in methods: create / append

2016-09-19 Thread Taras Ledkov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503416#comment-15503416 ] Taras Ledkov commented on IGNITE-3858: -- Please take a look at the another implementation of the

[jira] [Commented] (IGNITE-3858) IGFS: Support direct PROXY mode invocation in methods: create / append

2016-09-19 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503413#comment-15503413 ] ASF GitHub Bot commented on IGNITE-3858: GitHub user tledkov-gridgain opened a pull request:

[jira] [Updated] (IGNITE-3929) Hadoop: Fix native libraries loading mechanism.

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3929: Description: Currently we do the following to load native libraries: 1) Ask parent class

[jira] [Commented] (IGNITE-1915) .NET: Ignite as Entity Framework Second-Level Cache

2016-09-19 Thread Pavel Tupitsyn (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-1915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503194#comment-15503194 ] Pavel Tupitsyn commented on IGNITE-1915: Merged with master, refactored cleanup and version

[jira] [Created] (IGNITE-3929) Hadoop: Fix native libraries loading mechanism.

2016-09-19 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-3929: --- Summary: Hadoop: Fix native libraries loading mechanism. Key: IGNITE-3929 URL: https://issues.apache.org/jira/browse/IGNITE-3929 Project: Ignite Issue

[jira] [Updated] (IGNITE-3928) Hadoop: Print warning if Hadoop is found in classpath of parent classloader.

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3928: Summary: Hadoop: Print warning if Hadoop is found in classpath of parent classloader.

[jira] [Updated] (IGNITE-3918) Hadoop: Move interfaces from "hadoop-impl" to "hadoop" module.

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3918: Summary: Hadoop: Move interfaces from "hadoop-impl" to "hadoop" module. (was: Hadoop:

[jira] [Commented] (IGNITE-3927) Web Console: Need to reload notebooks in sql after "become this user" was used.

2016-09-19 Thread Pavel Konstantinov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3927?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503098#comment-15503098 ] Pavel Konstantinov commented on IGNITE-3927: Tested. > Web Console: Need to reload

[jira] [Closed] (IGNITE-3927) Web Console: Need to reload notebooks in sql after "become this user" was used.

2016-09-19 Thread Pavel Konstantinov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Konstantinov closed IGNITE-3927. -- Assignee: (was: Pavel Konstantinov) > Web Console: Need to reload notebooks in sql

[jira] [Created] (IGNITE-3928) Hadoop: print warning if Hadoop is found in classpath of parent classloader.

2016-09-19 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-3928: --- Summary: Hadoop: print warning if Hadoop is found in classpath of parent classloader. Key: IGNITE-3928 URL: https://issues.apache.org/jira/browse/IGNITE-3928

[jira] [Reopened] (IGNITE-3705) Warnings when build ignite and ignite-example cpp projects with Visual Studio 2015 (v140) toolset

2016-09-19 Thread Ksenia Rybakova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ksenia Rybakova reopened IGNITE-3705: - cl : Command line warning D9025: overriding '/sdl-' with '/GS-' still exists > Warnings

[jira] [Updated] (IGNITE-3705) Warnings when build ignite and ignite-example cpp projects with Visual Studio 2015 (v140) toolset

2016-09-19 Thread Ksenia Rybakova (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ksenia Rybakova updated IGNITE-3705: Assignee: Igor Sapego (was: Ksenia Rybakova) > Warnings when build ignite and

[jira] [Commented] (IGNITE-3916) Hadoop: Create additional module.

2016-09-19 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3916?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15503032#comment-15503032 ] ASF GitHub Bot commented on IGNITE-3916: Github user devozerov closed the pull request at:

[jira] [Closed] (IGNITE-3916) Hadoop: Create additional module.

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3916?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov closed IGNITE-3916. --- > Hadoop: Create additional module. > - > > Key:

[jira] [Resolved] (IGNITE-3927) Web Console: Need to reload notebooks in sql after "become this user" was used.

2016-09-19 Thread Andrey Novikov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrey Novikov resolved IGNITE-3927. Resolution: Fixed Assignee: Pavel Konstantinov (was: Andrey Novikov) Added reload

[jira] [Created] (IGNITE-3927) Web Console: Need to reload notebooks in sql after "become this user" was used.

2016-09-19 Thread Andrey Novikov (JIRA)
Andrey Novikov created IGNITE-3927: -- Summary: Web Console: Need to reload notebooks in sql after "become this user" was used. Key: IGNITE-3927 URL: https://issues.apache.org/jira/browse/IGNITE-3927

[jira] [Commented] (IGNITE-3925) Output process ID to the log during node start.

2016-09-19 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15502933#comment-15502933 ] ASF GitHub Bot commented on IGNITE-3925: GitHub user AMashenkov opened a pull request:

[jira] [Created] (IGNITE-3926) Exception thrown from static job initializer hangs remote future.

2016-09-19 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-3926: --- Summary: Exception thrown from static job initializer hangs remote future. Key: IGNITE-3926 URL: https://issues.apache.org/jira/browse/IGNITE-3926 Project:

[jira] [Created] (IGNITE-3925) Output process ID to the log during node start.

2016-09-19 Thread Vladimir Ozerov (JIRA)
Vladimir Ozerov created IGNITE-3925: --- Summary: Output process ID to the log during node start. Key: IGNITE-3925 URL: https://issues.apache.org/jira/browse/IGNITE-3925 Project: Ignite Issue

[jira] [Updated] (IGNITE-500) CacheLoadingConcurrentGridStartSelfTest fails

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-500: --- Priority: Critical (was: Major) > CacheLoadingConcurrentGridStartSelfTest fails >

[jira] [Updated] (IGNITE-3922) IGFS: test org.apache.ignite.internal.processors.igfs.IgfsTaskSelfTest hangs on WiFi network

2016-09-19 Thread Ivan Veselovsky (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3922?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ivan Veselovsky updated IGNITE-3922: Priority: Critical (was: Major) > IGFS: test

[jira] [Updated] (IGNITE-3924) .NET: Integrate with Foundatio

2016-09-19 Thread Pavel Tupitsyn (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-3924: --- Description: Foundatio (https://github.com/exceptionless/Foundatio) wraps multiple

[jira] [Created] (IGNITE-3924) .NET: Integrate with Foundatio

2016-09-19 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-3924: -- Summary: .NET: Integrate with Foundatio Key: IGNITE-3924 URL: https://issues.apache.org/jira/browse/IGNITE-3924 Project: Ignite Issue Type: New Feature

[jira] [Updated] (IGNITE-3924) .NET: Integrate with Foundatio

2016-09-19 Thread Pavel Tupitsyn (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-3924: --- Priority: Minor (was: Major) > .NET: Integrate with Foundatio >

[jira] [Updated] (IGNITE-3810) FileSwapSpaceSpi can hang when large value is written

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3810: Assignee: Semen Boikov (was: Dmitriy Govorukhin) > FileSwapSpaceSpi can hang when large

[jira] [Reopened] (IGNITE-3894) Web console: On import of database Java class/field's names should be valid Java names

2016-09-19 Thread Alexey Kuznetsov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov reopened IGNITE-3894: -- > Web console: On import of database Java class/field's names should be valid > Java

[jira] [Assigned] (IGNITE-2698) CacheKeyConfiguration is used only with BinaryMarshaller

2016-09-19 Thread Andrey Martianov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-2698?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrey Martianov reassigned IGNITE-2698: Assignee: Andrey Martianov (was: Yakov Zhdanov) > CacheKeyConfiguration is used

[jira] [Updated] (IGNITE-3868) ODBC: DSN support for Windows works incorrectly

2016-09-19 Thread Vladimir Ozerov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3868: Assignee: Igor Sapego (was: Vasilisa Sidorova) > ODBC: DSN support for Windows works

[jira] [Created] (IGNITE-3923) Web Console: Summary page - Download button should show progress of downloading

2016-09-19 Thread Alexey Kuznetsov (JIRA)
Alexey Kuznetsov created IGNITE-3923: Summary: Web Console: Summary page - Download button should show progress of downloading Key: IGNITE-3923 URL: https://issues.apache.org/jira/browse/IGNITE-3923

[jira] [Assigned] (IGNITE-3917) Web console: Demo project for web console demo not working out of the box.

2016-09-19 Thread Alexey Kuznetsov (JIRA)
[ https://issues.apache.org/jira/browse/IGNITE-3917?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov reassigned IGNITE-3917: Assignee: Alexey Kuznetsov (was: Vasiliy Sisko) > Web console: Demo project for