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

Andrea Patricelli edited comment on SYNCOPE-1220 at 2/13/18 1:41 PM:
---------------------------------------------------------------------

Hi Rohan,

nice to meet you and glad to hear about your interest!

In order to participate to Gsoc, you should follow instructions 
[https://developers.google.com/open-source/gsoc/timeline]

To get started I suggest first to study a bit what and IDM is and so what 
Syncope is and does. You can refer to 
[docs|[https://syncope.apache.org/docs/index.html].]
 You should also be able to run Syncope on your environment and get the latest 
Netbeans version.

Please read carefully description of the issue. Don't be scared or worried 
about the concepts that you'll encounter, there will be time to go deep. You 
should have a general idea on what Syncope is and does. What, instead, must be 
clear is:
 - where you should put hands. Something has to be developed from scratch, 
other stuff has to be only extended (use the existing classes, dependencies, 
etc.).
 - requirements
 - technologies to use
 - goal
 - concrete proposal (not an abstract or difficult-to-implement idea).
 - how to run Syncope and let current Netbeans plugin work
 - knowledge of Apache Maven and how to develop a plugin in netbeans (please 
see the current Netbeans plugin implementation).


was (Author: andrea.patricelli):
Hi Rohan,

nice to meet you and glad to hear about your interest!

In order to participate to Gsoc, you should follow instructions 
[here|[https://developers.google.com/open-source/gsoc/timeline].]

To get started I suggest first to study a bit what and IDM is and so what 
Syncope is and does. You can refer to 
[docs|[https://syncope.apache.org/docs/index.html].]
You should also be able to run Syncope on your environment and get the latest 
Netbeans version.

Please read carefully description of the issue. Don't be scared or worried 
about the concepts that you'll encounter, there will be time to go deep. You 
should have a general idea on what Syncope is and does. What, instead, must be 
clear is:
- where you should put hands. Something has to be developed from scratch, other 
stuff has to be only extended (use the existing classes, dependencies, etc.).
- requirements
- technologies to use
- goal
- concrete proposal (not an abstract or difficult-to-implement idea).
- how to run Syncope and let current Netbeans plugin work
- knowledge of Apache Maven and how to develop a plugin in netbeans (please see 
the current Netbeans plugin implementation).

> Support Groovy implementations in the Netbeans IDE plugin
> ---------------------------------------------------------
>
>                 Key: SYNCOPE-1220
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1220
>             Project: Syncope
>          Issue Type: New Feature
>          Components: ide
>            Reporter: Francesco Chicchiriccò
>            Priority: Major
>              Labels: gsoc2018, netbeans
>             Fix For: 2.1.0
>
>
> SYNCOPE-956 introduced the possibility to provide Groovy-based 
> implementations.
>  The Netbeans IDE plugin should be extended to support this.
> This issue basically starts from the work already done for SYNCOPE-808. This 
> means that there is an already existing netbeans plugin for Syncope. For more 
> info please see  
> [this|https://syncope.apache.org/docs/reference-guide.html#netbeans-ide-plugin]
>   and  
> [https://syncope.apache.org/docs/getting-started.html#netbeans-ide-plugin]
>  Please install this plugin and let it work with your local Syncope 
> installation, in order to understand how it works and interacts with Syncope.
> The goal is to improve the current netbeans plugin to create and edit (also 
> format) Groovy scripts used to extend default Syncope behavior. Refer to 
> SYNCOPE-956 to have an idea of what I'm talking about. Basically this means 
> that some default or "open to implementation" functionalities of Syncope Idm 
> can be improved or developed by pluggin in groovy scripts. This mechanism 
> allows to develop custom behaviors for Syncope, based on specific project 
> requirements. 
> [Here|http://syncope.apache.org/docs/reference-guide.html#customization-core] 
> is the list of customizable features.



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

Reply via email to