GSoC Proposal

classic Classic list List threaded Threaded
11 messages Options
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

GSoC Proposal


Hello Community,

I am a 3rd-year undergraduate student, in the Department of Mathematics pursuing Integrated M.Sc. in Applied Mathematics from Indian Institute of Technology–Roorkee (IITR). I am keenly interested in contributing to libreoffice as a part of GSoC.

I am familliar with the language C++ that is widely used in core, additionally I have also worked with Java and python which might be helpful to accomplish the project.

I would like to work on Improve VML import : https://wiki.documentfoundation.org/Development/GSoC/Ideas#Improve_VML_import, It would be really great if I can get help to start for a proposal.

I have been active in community since last October and would like to contribute in the future as well.
To further explore, I tried my hands on different kinds of bugs : https://gerrit.libreoffice.org/#/q/ekansh, Please have a look into my gerrit submissions.

I currently use Ubuntu 16.04 GNU/Linux as my primary development platform. The configurations of my machine are sufficient to efficiently build libreoffice and multitask for long hours.

With Best Regards,
Ekansh Jha


_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal


Adding to my last mail.

To explore, I have started reading about VML by https://www.w3.org/TR/1998/NOTE-VML-19980513#h2:introduction, and understanding the code from https://opengrok.libreoffice.org/xref/core/oox/source/vml/. I am also searching for each and every blog that can be beneficial for this task and have read http://vmiklos.hu/blog/cloud.html blog by Miklos.

I would like to understand about implementation of VML. It would be really helpful if I could get help to better understand this problem and can get any type of documentation or blogs which will help in this task.

With Best Regards,
Ekansh Jha


On 22 February 2018 at 19:42, Ekansh Jha <[hidden email]> wrote:
<img width="0" height="0" class="m_-2286494805613787797mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">

Hello Community,

I am a 3rd-year undergraduate student, in the Department of Mathematics pursuing Integrated M.Sc. in Applied Mathematics from Indian Institute of Technology–Roorkee (IITR). I am keenly interested in contributing to libreoffice as a part of GSoC.

I am familliar with the language C++ that is widely used in core, additionally I have also worked with Java and python which might be helpful to accomplish the project.

I would like to work on Improve VML import : https://wiki.documentfoundation.org/Development/GSoC/Ideas#Improve_VML_import, It would be really great if I can get help to start for a proposal.

I have been active in community since last October and would like to contribute in the future as well.
To further explore, I tried my hands on different kinds of bugs : https://gerrit.libreoffice.org/#/q/ekansh, Please have a look into my gerrit submissions.

I currently use Ubuntu 16.04 GNU/Linux as my primary development platform. The configurations of my machine are sufficient to efficiently build libreoffice and multitask for long hours.

With Best Regards,
Ekansh Jha



_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Jan Holesovsky-4 Jan Holesovsky-4
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

Hi Ekansh,

Ekansh Jha píše v Po 26. 02. 2018 v 15:31 +0530:

> Adding to my last mail.
>
> To explore, I have started reading about VML by https://www.w3.org/TR
> /1998/NOTE-VML-19980513#h2:introduction, and understanding the code
> from https://opengrok.libreoffice.org/xref/core/oox/source/vml/. I am
> also searching for each and every blog that can be beneficial for
> this task and have read http://vmiklos.hu/blog/cloud.html blog by
> Miklos.
>
> I would like to understand about implementation of VML. It would be
> really helpful if I could get help to better understand this problem
> and can get any type of documentation or blogs which will help in
> this task.

Oh - it turned out that there is not much to be done for this VML task;
instead we direct people towards the diagramming GSoC task:

https://wiki.documentfoundation.org/Development/GSoC/Ideas#SmartArt_edi
ting_in_Impress

Are you willing to consider this task instead?  I'll remove the VML
task from the Ideas now - sorry for the inconvenience :-(

All the best,
Kendy
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

Hi Kendy, Thorsten

I think I might be considering other project named "Block diagrams".
It would be great if I can get to know which part of code should i look for better understanding and implementation of Block diagrams or any blogs related to it.

Thanking you,
Ekansh Jha


On 26 February 2018 at 16:56, Jan Holesovsky <[hidden email]> wrote:
Hi Ekansh,

Ekansh Jha píše v Po 26. 02. 2018 v 15:31 +0530:

> Adding to my last mail.
>
> To explore, I have started reading about VML by https://www.w3.org/TR
> /1998/NOTE-VML-19980513#h2:introduction, and understanding the code
> from https://opengrok.libreoffice.org/xref/core/oox/source/vml/. I am
> also searching for each and every blog that can be beneficial for
> this task and have read http://vmiklos.hu/blog/cloud.html blog by
> Miklos.
>
> I would like to understand about implementation of VML. It would be
> really helpful if I could get help to better understand this problem
> and can get any type of documentation or blogs which will help in
> this task.

Oh - it turned out that there is not much to be done for this VML task;
instead we direct people towards the diagramming GSoC task:

https://wiki.documentfoundation.org/Development/GSoC/Ideas#SmartArt_edi
ting_in_Impress

Are you willing to consider this task instead?  I'll remove the VML
task from the Ideas now - sorry for the inconvenience :-(

All the best,
Kendy


_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Thorsten Behrens-6 Thorsten Behrens-6
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

Ekansh Jha wrote:
> I think I might be considering other project named "Block diagrams".
> It would be great if I can get to know which part of code should i look for
> better understanding and implementation of Block diagrams or any blogs
> related to it.
>
Hi Ekansh Jha,

glad to hear you're interested in the Block diagram task - which is
conceptually not too different from the SmartArt editing one, so you
might want to checkout that one as well, as Kendy suggested.

Here's a bit more background for starters (though I'd strongly advise
to focus on EasyHacks for the moment):
 - https://pad.documentfoundation.org/p/UX-GSoC_Ideas
 - https://bugs.documentfoundation.org/show_bug.cgi?id=37932
 - https://bugs.documentfoundation.org/show_bug.cgi?id=92902

Cheers,

-- Thorsten

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice

signature.asc (968 bytes) Download Attachment
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

Hi Jan, Thorsten and Community,

I looked into the project "Smart Art Editing in Impress" as suggested and I found it interesting and an essential feature for the libreoffice.
Hence I would like to contribute to that project to make that feature better. 

It would be great if I can get to know what are the important blogs, code pointers or other requirements should i go through. As It's a hard project, 
It would be helpful to get Mentors valuable advice about this project(as smart art feature is big, so what exactly should be introduced). So that I can look and understand the implementation of the code.

Thanking you,
Ekansh Jha

On 5 March 2018 at 02:49, Thorsten Behrens <[hidden email]> wrote:
Ekansh Jha wrote:
> I think I might be considering other project named "Block diagrams".
> It would be great if I can get to know which part of code should i look for
> better understanding and implementation of Block diagrams or any blogs
> related to it.
>
Hi Ekansh Jha,

glad to hear you're interested in the Block diagram task - which is
conceptually not too different from the SmartArt editing one, so you
might want to checkout that one as well, as Kendy suggested.

Here's a bit more background for starters (though I'd strongly advise
to focus on EasyHacks for the moment):
 - https://pad.documentfoundation.org/p/UX-GSoC_Ideas
 - https://bugs.documentfoundation.org/show_bug.cgi?id=37932
 - https://bugs.documentfoundation.org/show_bug.cgi?id=92902

Cheers,

-- Thorsten


_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

Hi,

I have gone through the links as suggested by mentors, and I would like to confirm that bug 37932(it's mentioned about developing an smartart feature but not clearing which charts/diagrams/shapes should be included in the period of GSoC) and bug 92902(Auto-Layout for flowcharts and automatic flowcharts) are the deliverables for "SmartArt editing in impress". As well as apart from bug 72771 (Automation feature to automate the flowcharting process saving time and increasing productivity) is there any other deliverable for "Block diagram" also. 

Moreover If I could know whether Implementation of Smartart should be from scratch or it is already present( I couldn't see smartart feature in lo, Not talking about the extension). If there's any information that I should know, please let me know.

Thanking you,
Ekansh Jha




On 6 March 2018 at 00:37, Ekansh Jha <[hidden email]> wrote:
<img width="0" height="0" class="m_-7697945283257300061mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
Hi Jan, Thorsten and Community,

I looked into the project "Smart Art Editing in Impress" as suggested and I found it interesting and an essential feature for the libreoffice.
Hence I would like to contribute to that project to make that feature better. 

It would be great if I can get to know what are the important blogs, code pointers or other requirements should i go through. As It's a hard project, 
It would be helpful to get Mentors valuable advice about this project(as smart art feature is big, so what exactly should be introduced). So that I can look and understand the implementation of the code.

Thanking you,
Ekansh Jha

On 5 March 2018 at 02:49, Thorsten Behrens <[hidden email]> wrote:
Ekansh Jha wrote:
> I think I might be considering other project named "Block diagrams".
> It would be great if I can get to know which part of code should i look for
> better understanding and implementation of Block diagrams or any blogs
> related to it.
>
Hi Ekansh Jha,

glad to hear you're interested in the Block diagram task - which is
conceptually not too different from the SmartArt editing one, so you
might want to checkout that one as well, as Kendy suggested.

Here's a bit more background for starters (though I'd strongly advise
to focus on EasyHacks for the moment):
 - https://pad.documentfoundation.org/p/UX-GSoC_Ideas
 - https://bugs.documentfoundation.org/show_bug.cgi?id=37932
 - https://bugs.documentfoundation.org/show_bug.cgi?id=92902

Cheers,

-- Thorsten



_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal



Hi,

I was writing proposal and got stuck, it would be great if I can get to know the specific deliverables for the task(as smart art feature is big, so what exactly should be introduced), bugs  or any document related to it. 

I have gone through some files in https://cgit.freedesktop.org/libreoffice/core/tree/oox/source/drawingml/diagram and till now what I have understand is, I have to
a). Improving the rendering of the shapes(if there is any such shape) 
b). Add some SmartArts : Some smartarts like composite, cycle is already implemented in diagramlayoutatoms.cxx. Basically diagramlayoutatoms.cxx include cases which needs to be implemented with the algorithms mentioned in OOXML Documentation.

I also want to ask about producing logs, I am doing these following steps :
1. Building debug by ./autogen.sh --enable-debug --without-doxygen then make debugrun. Please let me know if I am building it incorrect.
2. Setting required environment variable - in this case :
export SAL_LOG=”+INFO.oox.ww8+WARN”

How will I get the logs that will helpful in fixing rendering of shapes or such problems.

According to https://pad.documentfoundation.org/p/UX-GSoC_Ideas I have to work on https://bugs.documentfoundation.org/show_bug.cgi?id=92902 as a part of SmartArt editing in impress, but there are no such code pointers or any such lead that can help for this bug.

Thanking you,
Ekansh Jha






On 8 March 2018 at 12:38, Ekansh Jha <[hidden email]> wrote:
<img width="0" height="0" class="m_7394626706237752794mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
Hi,

I have gone through the links as suggested by mentors, and I would like to confirm that bug 37932(it's mentioned about developing an smartart feature but not clearing which charts/diagrams/shapes should be included in the period of GSoC) and bug 92902(Auto-Layout for flowcharts and automatic flowcharts) are the deliverables for "SmartArt editing in impress". As well as apart from bug 72771 (Automation feature to automate the flowcharting process saving time and increasing productivity) is there any other deliverable for "Block diagram" also. 

Moreover If I could know whether Implementation of Smartart should be from scratch or it is already present( I couldn't see smartart feature in lo, Not talking about the extension). If there's any information that I should know, please let me know.

Thanking you,
Ekansh Jha




On 6 March 2018 at 00:37, Ekansh Jha <[hidden email]> wrote:
<img width="0" height="0" class="m_7394626706237752794m_-7697945283257300061mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
Hi Jan, Thorsten and Community,

I looked into the project "Smart Art Editing in Impress" as suggested and I found it interesting and an essential feature for the libreoffice.
Hence I would like to contribute to that project to make that feature better. 

It would be great if I can get to know what are the important blogs, code pointers or other requirements should i go through. As It's a hard project, 
It would be helpful to get Mentors valuable advice about this project(as smart art feature is big, so what exactly should be introduced). So that I can look and understand the implementation of the code.

Thanking you,
Ekansh Jha

On 5 March 2018 at 02:49, Thorsten Behrens <[hidden email]> wrote:
Ekansh Jha wrote:
> I think I might be considering other project named "Block diagrams".
> It would be great if I can get to know which part of code should i look for
> better understanding and implementation of Block diagrams or any blogs
> related to it.
>
Hi Ekansh Jha,

glad to hear you're interested in the Block diagram task - which is
conceptually not too different from the SmartArt editing one, so you
might want to checkout that one as well, as Kendy suggested.

Here's a bit more background for starters (though I'd strongly advise
to focus on EasyHacks for the moment):
 - https://pad.documentfoundation.org/p/UX-GSoC_Ideas
 - https://bugs.documentfoundation.org/show_bug.cgi?id=37932
 - https://bugs.documentfoundation.org/show_bug.cgi?id=92902

Cheers,

-- Thorsten




_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Michael Stahl-2 Michael Stahl-2
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

On 13.03.2018 13:56, Ekansh Jha wrote:
> I also want to ask about producing logs, I am doing these following steps :
> 1. Building debug by ./autogen.sh --enable-debug --without-doxygen then
> make debugrun. Please let me know if I am building it incorrect.
> 2. Setting required environment variable - in this case :
> export SAL_LOG=”+INFO.oox.ww8+WARN”

i don't think that will work, as there is no "oox.ww8" log area.

try this instead: SAL_LOG="+INFO.sw.ww8+INFO.oox+WARN"

(don't know much about SmartArt shapes though so leaving those questions
for somebody else)
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Jan Holesovsky-4 Jan Holesovsky-4
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal

In reply to this post by Ekansh Jha
Hi Ekansh,

Ekansh Jha píše v Út 13. 03. 2018 v 18:26 +0530:

> I was writing proposal and got stuck, it would be great if I can get
> to know the specific deliverables for the task(as smart art feature
> is big, so what exactly should be introduced), bugs  or any document
> related to it. 

What you are describing in the text below is the correct understanding
:-)

The specific deliverables for the task is that you need to generate
test documents in MSO, each document for one diagram type, and create
unit tests that assert that each document lays out the same in
LibreOffice as it does in MSO.

When this is done, the next step will be to enhance Impress in a way
that it is possible to create the diagrams directly there.  That is a
big task, so not sure if we get further than just 1 basic type there;
but the more you do there, the merrier of course.

> About bug https://bugs.documentfoundation.org/show_bug.cgi?id=37932
> I have gone through some files in https://cgit.freedesktop.org/libreo
> ffice/core/tree/oox/source/drawingml/diagram and till now what I have
> understand is, I have to
> a). Improving the rendering of the shapes(if there is any such
> shape) 
> b). Add some SmartArts : Some smartarts like composite, cycle is
> already implemented in diagramlayoutatoms.cxx. Basically
> diagramlayoutatoms.cxx include cases which needs to be implemented
> with the algorithms mentioned in OOXML Documentation.
>
> I also want to ask about producing logs, I am doing these following
> steps :
> 1. Building debug by ./autogen.sh --enable-debug --without-doxygen
> then make debugrun. Please let me know if I am building it incorrect.
> 2. Setting required environment variable - in this case :
> export SAL_LOG=”+INFO.oox.ww8+WARN”
>
> How will I get the logs that will helpful in fixing rendering of
> shapes or such problems.

You of course need to do the export SAL_LOG=... before you do 'make
debugrun', the log will then output to the console.

> According to https://pad.documentfoundation.org/p/UX-GSoC_Ideas I
> have to work on https://bugs.documentfoundation.org/show_bug.cgi?id=9
> 2902 as a part of SmartArt editing in impress, but there are no such
> code pointers or any such lead that can help for this bug.

Yes - this is for the 2nd step described above, when we have unit tests
assuring that we are importing all the diagram types correctly.

Does that help?

All the best,
Kendy

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Ekansh Jha Ekansh Jha
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Proposal




<img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">

Hi,

I have shared my proposal with the community at GSoC website. Please provide your valuable suggestions and feedback.:)

Thanks,
Ekansh Jha



_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice