[jira] [Commented] (SIS-350) Port Apache SIS to Android

2018-02-28 Thread Sisinda Dinusha (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16381614#comment-16381614
 ] 

Sisinda Dinusha commented on SIS-350:
-

Hello Martin and Umesh,

 

Umesh, Yes I would like to help you with this. I had created some JDBC wrappers 
for SQLite connection. Maybe they can help you to get started.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>Priority: Major
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.
> * Get a JDBC implementation for SQLite. If needed, write code that adapt 
> on-the-fly the SQL statements used for the creation of EPSG dataset to SQL 
> statements compatible with SQLite.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2018-02-28 Thread Umesh Prabushitha Jayasinghe (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16381571#comment-16381571
 ] 

Umesh Prabushitha Jayasinghe commented on SIS-350:
--

Thanks Martin, I'll look into the repo. Appreciate if [~dinush] can help me on 
this. 

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>Priority: Major
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.
> * Get a JDBC implementation for SQLite. If needed, write code that adapt 
> on-the-fly the SQL statements used for the creation of EPSG dataset to SQL 
> statements compatible with SQLite.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2018-02-28 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16380781#comment-16380781
 ] 

Martin Desruisseaux commented on SIS-350:
-

Hello Umesh, and welcome!

Yes, there is remaining work to be done. A partial port to Android has been 
done by Dinush during Google Summer of Code 2017 and is available there: 
https://github.com/dinush/sis/commits/Android26

This work has not yet been merged to Apache SIS development branches however. 
The reason is that the database accesses have been rewritten for using SQLite. 
The use of SQLite is fine, but the replacement of every JDBC usage by 
SQLite-specific API usage will make difficult to maintain this branch. A more 
convenient solution for us would have been to use or create a "SQLite - JDBC" 
bridge. If we could use SQLite through JDBC, it would allow us to have minimal 
amount of changes on the development branch.

If you are interested in continuing this work, you are welcome! The next step 
would be to look at Dinush commits and prepare a document that describe the 
current state and why more work is needed. Note however we don't know yet if we 
can have more than one student on Apache SIS this summer, so it would be safer 
to prepare proposal for different projects in case.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>Priority: Major
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.
> * Get a JDBC implementation for SQLite. If needed, write code that adapt 
> on-the-fly the SQL statements used for the creation of EPSG dataset to SQL 
> statements compatible with SQLite.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-31 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15950567#comment-15950567
 ] 

Martin Desruisseaux commented on SIS-350:
-

Hello Weilun, Aditya, Sisinda, Buddhi and Dulaj. Thank Sisinda for your 
proposal draft. For other people, if you are still interested in this project, 
would you like to show a draft of your proposal before the deadline, so we can 
comment on it if you want?

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.
> * Get a JDBC implementation for SQLite. If needed, write code that adapt 
> on-the-fly the SQL statements used for the creation of EPSG dataset to SQL 
> statements compatible with SQLite.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-16 Thread Dulaj Atapattu (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15928629#comment-15928629
 ] 

Dulaj Atapattu commented on SIS-350:


Hi, I am from final year of department of computer science and engineering at 
University of Moratuwa. I have a good experience with Android development and 
released several apps to the Google play also. I am very interested in 
contributing to some Android related open source work now. This idea looks nice 
to me, So I would like to start my contribution by selecting this project as my 
this year GSoC project. I am now referring Apache SIS and will send a proposal 
soon.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-14 Thread Buddhi Ayesha (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15924021#comment-15924021
 ] 

Buddhi Ayesha commented on SIS-350:
---

Hi,

I am a final year undergraduate of Computer Science & Engineering, University 
of Moratuwa, Sri Lanka. I have experience on working in open-source projects 
and I am really good at Android project development.

I find this project interesting and would like to contribute by selecting this 
as my GSoC project.

Thank you.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-06 Thread Sisinda Dinusha (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15897520#comment-15897520
 ] 

Sisinda Dinusha commented on SIS-350:
-

Hi, I would like to contribute to this task as it seems interesting. I'll send 
a gsoc proposal soon.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-03 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15893975#comment-15893975
 ] 

Martin Desruisseaux commented on SIS-350:
-

{color:blue}Adapted from email thread: {color} For Google Summer of Code 2017 
(GSoC), a next step would be to draft a proposal as described in the [student 
guide|http://write.flossmanuals.net/gsocstudentguide/writing-a-proposal/]. 
Students can use any tools at their choice (GoogleDoc, Markdown in a Git 
repository, OpenOffice, _etc._) and share the link either publicly on this 
mailing list if you are fine with public review, or privately with the mentor 
otherwise. We may need many cycles for improving the draft.

The proposal document should list the issues to resolve in this GSoC. Below are 
some examples, but need student's review for evaluating if they are valid 
issues, and if there is any other issues to resolve:

* Change the Maven project configuration for targeting Android.
* Either get JAXB support, or replace JAXB by something equivalent.
* Replace Java2D dependencies by equivalent classes from Android SDK.
* Port the EPSG dataset to the database engine supported by Android (SQLite).
* Provide a JDBC implementation sufficient for allowing SIS to use EPSG on 
SQLite.

The proposal document should give more details for each issue and explain how 
they could be solved. Note that Apache SIS does not yet have a graphical user 
interface, so all above work is (for now) purely computational.

Finally, I strongly recommend that the student also submit other proposals for 
different projects. Each GSoC student can submit up to 5 proposals. We always 
receive much more proposals than the number of slots allocated by Google or the 
number of mentors available, so putting all expectations on a single proposal 
would be risky.


> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-03 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15893934#comment-15893934
 ] 

Martin Desruisseaux commented on SIS-350:
-

Hello Weilun. I just saw that the list of accepted organizations [has been 
published|https://summerofcode.withgoogle.com/organizations/], and Apache is on 
the list. Sorry for my mistake in previous comment. So now is the time to 
discuss about projects, until April 3th. Aditya already posted an email on the 
mailing list; I will reply to [that 
thread|https://lists.apache.org/thread.html/b6a85ae93d59294215b6ca413c869ea2fccafce348f8301b7116b631@%3Cdev.sis.apache.org%3E]
 and post a summary on this JIRA task later.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-02 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15893043#comment-15893043
 ] 

Martin Desruisseaux commented on SIS-350:
-

Welcome Aditya! Would you like to contribute in the context of Google Summer of 
Code (GSoC), or independently of GSoC? If you (or Weilun) want to contribute as 
a GSoC student, we first need to wait for confirmation that the Apache Software 
Foundation (ASF) is accepted for GSoC participation this year (ASF needs to 
apply each year). If you would like to participate independently of GSoC, then 
one possible approach could be to start a discussion on the Apache SIS mailing 
list?

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-02 Thread Aditya Jain (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15892698#comment-15892698
 ] 

Aditya Jain commented on SIS-350:
-

[~desruisseaux] I have a fair amount of experience in developing android apps. 
I would like to contribute in this project. Please guide me for the next steps

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-03-01 Thread Martin Desruisseaux (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15889737#comment-15889737
 ] 

Martin Desruisseaux commented on SIS-350:
-

Thanks Weilun, your contribution would be welcome!

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SIS-350) Port Apache SIS to Android

2017-02-28 Thread Weilun Xiong (JIRA)

[ 
https://issues.apache.org/jira/browse/SIS-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15888573#comment-15888573
 ] 

Weilun Xiong commented on SIS-350:
--

Hi Martin, I'm interested in this task.
I have some experience about Android platform and writing Android SDK.
I will send a proposal to Developer Mailing List in a few days.

> Port Apache SIS to Android
> --
>
> Key: SIS-350
> URL: https://issues.apache.org/jira/browse/SIS-350
> Project: Spatial Information Systems
>  Issue Type: Task
>  Components: Features, Metadata, Referencing, Storage, Utilities
>Reporter: Martin Desruisseaux
>  Labels: gsoc2017, mentor
>
> Create an Apache SIS branch for Android. This will require the following work:
> * Simulate the JAXB framework if possible, or remove SIS usage of JAXB on the 
> Android branch. JAXB is extensively used in the metadata modules, but some 
> usages are found also in other modules.
> * Remove Java2D dependency. This work has already been anticipated by keeping 
> Java2D dependency in separated classes or packages. When a replacement is 
> available on the Android platform, the Java2D type should be substituted by 
> the replacement. This should include in particular 
> {{java.awt.geom.AffineTransform}}.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)