syncope-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Francesco Chicchiriccò <ilgro...@apache.org>
Subject Re: Eclipse Plugin [SYNCOPE-809] as GSoC 16 Project
Date Fri, 15 Jul 2016 14:17:19 GMT
Hi,
I am currently unable to build the project; see

https://github.com/tmess567/SYNCOPE-809/issues/20

Regards.

On 12/07/2016 11:37, Tushar Mishra wrote:
> Update:
> The editors were completed last weekend (see 0208a4
> <https://github.com/tmess567/SYNCOPE-809/commit/0208a46f8dbb7a978a0bb0ecc1d717af951db315>),
> now I am reading up on and writing tests for the plugin. I am currently
> using the demo deployment available here, but once this project is added to
> the syncope project, I will replace it with the server generated for tests.
>
> I have also commented on an issue
> <https://github.com/tmess567/SYNCOPE-809/issues/5> regarding the MANIFEST
> file which might need to be placed (even if it is empty) to allow tycho to
> build the project as an eclipse plugin and not as a maven project. I
> acknowledge that this is a feasible solution and will be trying to solve
> this problem as well.
>
> Regards,
>
> On Tue, Jul 5, 2016 at 3:52 PM Tushar Mishra <tusharm567@gmail.com> wrote:
>
>> The XML and XML Schema Editors are designed for their specific files and
>> if I try to open html files using any of those, they throw fatal errors.
>> Besides the separate design and source pages of such editors wouldn't be
>> compatible with html text anyway since they are made to parse xml.
>>
>> I will try and work out the problems with the html editor by tomorrow. If
>> it doesn't work by then, it would be better to go with a simple text editor
>> for now and work on this as a feature once the basic plugin is done.
>>
>>
>> On Tue, Jul 5, 2016 at 3:41 PM Francesco Chicchiriccò <ilgrosso@apache.org>
>> wrote:
>>
>>> On 05/07/2016 12:09, Tushar Mishra wrote:
>>>> Eclipse has the following options to open an html file
>>>> Web Browser
>>>> Text Editor
>>>> System Editor (Opens up in Host OS)
>>>> Schema HTML Viewer
>>>>
>>>> None of these provide any of the expected Editor features which is why
>>> I am
>>>> working on this. I can later add the web browser as a page in the
>>> editor to
>>>> provide extra functionality, but syntax highlighting and content assist
>>>> should be included in my opinion.
>>>>
>>>> Eclipse does include an XML Schema Editor which can be used for the XSL
>>>> formats and I plan on using it.
>>> Not even a bare XML editor? You could use that in first place for both
>>> HTML and XSLT.
>>> Regards.
>>>
>>>> On Tue, Jul 5, 2016 at 3:26 PM Francesco Chicchiriccò <
>>> ilgrosso@apache.org>
>>>> wrote:
>>>>
>>>>> On 05/07/2016 11:53, Tushar Mishra wrote:
>>>>>> Hello,
>>>>>>
>>>>>> I would like to update you on my progress. I am currently working on
>>> the
>>>>>> HTML Editor and syntax highlighting, content assist.
>>>>>>
>>>>>> Instead of building it from scratch, I am trying to use the classes
>>>>>> available in [1]. But I am facing some problems in doing so. The
>>>>> Preference
>>>>>> store used in the amateras project is separate from my own when I
>>> import
>>>>> it
>>>>>> as a jar. I am adopting multiple approaches in doing this and I have
>>> also
>>>>>> contacted the author of the repository to help out. This might take
>>> some
>>>>>> time.
>>>>> Couldn't you just rely on the default HTML editor in Eclipse? I
>>>>> understand that [1] is more advanced, but we can take it as an
>>> improvement.
>>>>> Regards.
>>>>>
>>>>>> [1] : https://github.com/takezoe/amateras-html-editor
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> On Thu, Jun 30, 2016 at 1:24 PM Francesco Chicchiriccò <
>>>>> ilgrosso@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> On 29/06/2016 11:48, Tushar Mishra wrote:
>>>>>>>> Update:
>>>>>>>> 1. Added refresh button
>>>>>>>> 2. Handled empty templates
>>>>>>>>
>>>>>>>> TODO:
>>>>>>>> 1. Saving templates (using setFormat)
>>>>>>>> 2. HTML and XSLT editors
>>>>>>>> This will include Syntax Highlighting, Content Assist (including
>>>>> syncope
>>>>>>>> specific variables, as stated here
>>>>>>>> <
>>> https://cwiki.apache.org/confluence/display/SYNCOPE/Manage+notification+e-mail+templates
>>>>>>>> )
>>>>>>> Please open issues on your GitHub repos for all the tasks left on the
>>>>>>> project (including the two above).
>>>>>>> This will help tracking your work.
>>>>>>>
>>>>>>> Regards.
>>>>>>>
>>>>>>>> Commit -> 1bc251e91b41a7cbb5b5bafd51e89632083ea7ba
>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/1bc251e91b41a7cbb5b5bafd51e89632083ea7ba
>>>>>>>> On Mon, Jun 20, 2016 at 5:52 PM Tushar Mishra <tusharm567@gmail.com
>>>>>>> wrote:
>>>>>>>>> Update: Fixed Issue #5 <
>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/5>
>>>>>>>>> and #6 <https://github.com/tmess567/SYNCOPE-809/issues/6>
>>>>>>>>>
>>>>>>>>> On Sat, Jun 18, 2016 at 12:08 PM Tushar Mishra <
>>> tusharm567@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I've commented on the issue #7
>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/7> with a fix for
>>>>> the
>>>>>>>>>> problem. The issue was being caused by the classpath file which
>>> was
>>>>>>>>>> pointing to the wrong jars. I believe this solves the problem, if
>>> it
>>>>>>>>>> doesn't please do comment and let me know.
>>>>>>>>>>
>>>>>>>>>> I was hoping to solve this before the midterm evaluations, so you
>>>>> could
>>>>>>>>>> see the plugin before that. If this still does not solve the
>>> problem,
>>>>>>>>>> please do tell me so I can send you a packaged plugin to run on
>>> your
>>>>>>>>>> eclipse installation.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> On Thu, Jun 16, 2016 at 9:31 PM Tushar Mishra <
>>> tusharm567@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks, I'll look into it.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jun 16, 2016 at 9:15 PM Francesco Chicchiriccò <
>>>>>>>>>>> ilgrosso@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>> sorry for late reaction.
>>>>>>>>>>>>
>>>>>>>>>>>> I have opened some issues in the GitHub repo.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards.
>>>>>>>>>>>>
>>>>>>>>>>>> On 07/06/2016 13:37, Tushar Mishra wrote:
>>>>>>>>>>>>> Update:
>>>>>>>>>>>>> Changed editor to show multiple pages for different formats
>>>>>>>>>>>> (Screenshot
>>>>>>>>>>>>> <http://imgur.com/kAI78ts>).
>>>>>>>>>>>>> 1. MailTemplates -> HTML, TEXT
>>>>>>>>>>>>> 2. ReportTemplates -> CSV, FO, HTML
>>>>>>>>>>>>>
>>>>>>>>>>>>> TODO:
>>>>>>>>>>>>> Handle save and save as events.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Commit --> 91a1808cbd90110a74f8781fe758be5523ab86a4
>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/91a1808cbd90110a74f8781fe758be5523ab86a4
>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 4:51 PM Tushar Mishra <
>>>>> tusharm567@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> Update:
>>>>>>>>>>>>>> 1. Editor classes added
>>>>>>>>>>>>>> 2. Template is read and displayed in editor
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> TODO:
>>>>>>>>>>>>>> 1. Allow template to be viewed in different formats (HTML,
>>> text)
>>>>>>>>>>>>>> 2. Allow changes made in template to be sent to deployment
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Commit --> 5c02b33cad7f5802e0c55344e53e0c7623c4e05b
>>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/5c02b33cad7f5802e0c55344e53e0c7623c4e05b
>>>>>>>>>>>>>> On Thu, Jun 2, 2016 at 6:33 PM Francesco Chicchiriccò <
>>>>>>>>>>>> ilgrosso@apache.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2016-06-02 12:28 Tushar Mishra wrote:
>>>>>>>>>>>>>>>> Update: Added the following with this commit
>>>>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/edd9ede850b0a75854491619740818ad7fd97932
>>>>>>>>>>>>>>>> TreeViewer now supports Add and Remove functionality
>>>>>>>>>>>>>>>> Right click on
>>>>>>>>>>>>>>>> 1. TreeParent allows adding a new template key
>>>>>>>>>>>>>>>> 2. TreeObject allows removing key
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Problems:
>>>>>>>>>>>>>>>> 1. Users except admin do not return any template keys. Can
>>> only
>>>>>>> the
>>>>>>>>>>>>>>>> admin
>>>>>>>>>>>>>>>> have mail and report Templates or can any normal user have
>>> them
>>>>>>>>>>>> too?
>>>>>>>>>>>>>>> The internal security model [1] requires that the requesting
>>>>> user
>>>>>>>>>>>> owns
>>>>>>>>>>>>>>> different entitlements for being allowed to invoke different
>>>>> REST
>>>>>>>>>>>>>>> endpoints; for example, to list all mail templates available,
>>>>> the
>>>>>>>>>>>>>>> "MAIL_TEMPLATE_LIST" entitlement is necessary.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You will need then to create a role R, assign the needed
>>>>>>>>>>>> entitlements to
>>>>>>>>>>>>>>> it and finally make the new user member of such role.
>>>>>>>>>>>>>>> Only at this point such user will be allowed to invoke the
>>>>>>>>>>>> corresponding
>>>>>>>>>>>>>>> REST calls.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> "admin" owns all defined entitlements.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 2. When trying to add an already existing key, SyncopeClient
>>>>>>>>>>>> doesn't
>>>>>>>>>>>>>>>> throw
>>>>>>>>>>>>>>>> any error. I can simply check against the loaded key list,
>>> but
>>>>>>>>>>>>>>>> shouldn't
>>>>>>>>>>>>>>>> that be done by SyncopeClient itself?
>>>>>>>>>>>>>>> The Syncope client library does not throw any exception
>>> because
>>>>>>> the
>>>>>>>>>>>>>>> Syncope core does not throw any exception in case one if
>>>>>>> attempting
>>>>>>>>>>>> to
>>>>>>>>>>>>>>> create a mail template with an existing key; if you believe
>>> that
>>>>>>> an
>>>>>>>>>>>>>>> exception should be raised, please fill an improvement on
>>> JIRA
>>>>>>>>>>>> (with fix
>>>>>>>>>>>>>>> version 2.0.0 and component "core").
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>> https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+Realms#id-[DISCUSS]Realms-Newsecuritymodel
>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>> https://github.com/apache/syncope/blob/master/core/logic/src/main/java/org/apache/syncope/core/logic/MailTemplateLogic.java
>>>>>>>>>>>>>>> [3]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>> https://github.com/apache/syncope/blob/master/core/logic/src/main/java/org/apache/syncope/core/logic/ReportTemplateLogic.java
>>>>>>>>>>>>>>>> On Wed, Jun 1, 2016 at 4:30 PM Tushar Mishra <
>>>>>>> tusharm567@gmail.com
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Update: Added the following on this commit
>>>>>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/3ce1e8ee7fc1e2c407a579b16746a4561f5c11c0
>>>>>>>>>>>>>>>>> 1. Loading dialog to represent fetching process.
>>>>>>>>>>>>>>>>> 2. Preferences used to store and retrieve (persist through
>>>>>>> eclipse
>>>>>>>>>>>>>>>>> restart)
>>>>>>>>>>>>>>>>>              a) Deployment url through eclipse installation
>>>>>>>>>>>>>>>>>              b) User credentials through workspace
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Please advise on any further features required in the
>>>>>>> TreeViewer.
>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 31, 2016 at 4:33 PM Francesco Chicchiriccò <
>>>>>>>>>>>>>>>>> ilgrosso@apache.org> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 31/05/2016 12:59, Tushar Mishra wrote:
>>>>>>>>>>>>>>>>>>> I've modified the project to use Tycho and can now be
>>> built
>>>>>>> with
>>>>>>>>>>>>>>> maven.
>>>>>>>>>>>>>>>>>>> Please check it out and inform me if there are any
>>> problems
>>>>> or
>>>>>>>>>>>>>>> changes
>>>>>>>>>>>>>>>>>>> required. I'll start working on the loading dialog
>>> tomorrow.
>>>>>>>>>>>>>>>>>> I have verified that now the Maven build works fine, and
>>>>>>>>>>>> commented
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> relevant issues on GitHub.
>>>>>>>>>>>>>>>>>> Nice job!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Now let's concentrate on adding features.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, May 31, 2016 at 2:50 PM Francesco Chicchiriccò <
>>>>>>>>>>>>>>>>>> ilgrosso@apache.org>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 31/05/2016 08:59, Tushar Mishra wrote:
>>>>>>>>>>>>>>>>>>>>> I built the structure as suggested by Mr. Perucci here
>>>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/4>.
>>>>>>>>>>>>>>>>>>>>> However on running 'mvn clean verify', I got the
>>> following
>>>>>>>>>>>> error.
>>>>>>>>>>>>>>>>>>>>> [ERROR] Failed to execute goal
>>>>>>>>>>>>>>>>>>>>>
>>>>> org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check
>>>>>>>>>>>>>>>>>>>>> (checkstyle-check) on project Syncope-IDE: Failed
>>> during
>>>>>>>>>>>>>>> checkstyle
>>>>>>>>>>>>>>>>>>>>> execution: Unable to find configuration file at
>>> location:
>>> /home/nitrous/syncope-ide/src/main/resources/org/apache/syncope/checkstyle.xml:
>>>>>>>>>>>>>>>>>>>>> Could not find resource '/home/nitrous/syncope-ide/
>>>>>>>>>>>>>>>>>>>>> src/main/resources/org/apache/syncope/checkstyle.xml'.
>>>>>>>>>>>>>>>>>>>> For the moment just add this to your pom.xml:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> <properties>
>>>>>>>>>>>>>>>>>>>>            <checkstyle.skip>true</checkstyle.skip>
>>>>>>>>>>>>>>>>>>>>          </properties>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> which will skip checkstyle checks: at some time you will
>>>>>>> place
>>>>>>>>>>>> your
>>>>>>>>>>>>>>>>>> code
>>>>>>>>>>>>>>>>>>>> into the Apache Syncope source tree and we will need to
>>>>> make
>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>> changes into the pom.xml - including removing this
>>>>> property.
>>>>>>>>>>>>>>>>>>>>> I am also reading up on the tutorial
>>>>>>>>>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/files/289341/Eclipse.Tycho.for.building.Eclipse.Plug.pdf
>>>>>>>>>>>>>>>>>>>>> you linked in the issues to understand tycho better,
>>> but
>>>>>>> since
>>>>>>>>>>>>>>> I've
>>>>>>>>>>>>>>>>>> never
>>>>>>>>>>>>>>>>>>>>> really worked with maven extensively before, it is
>>> taking
>>>>>>> some
>>>>>>>>>>>>>>> time.
>>>>>>>>>>>>>>>>>>>> With caution, but take your time to get acquainted with
>>>>>>> Apache
>>>>>>>>>>>>>>> Maven:
>>>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>>> is fundamental for working with Apache Syncope (and
>>>>> thousands
>>>>>>>>>>>> more
>>>>>>>>>>>>>>> Open
>>>>>>>>>>>>>>>>>>>> Source projects out there).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Mon, May 30, 2016 at 1:01 PM Francesco Chicchiriccò
>>> <
>>>>>>>>>>>>>>>>>>>> ilgrosso@apache.org>
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>> I have commented
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/3
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> and also opened
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/4
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On 28/05/2016 12:51, Francesco Chicchiriccò wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 2016-05-28 12:48 Tushar Mishra wrote:
>>>>>>>>>>>>>>>>>>>>>>>> There have been no responses from the IRC channel
>>> for
>>>>>>>>>>>> eclipse
>>>>>>>>>>>>>>>>>> (Refer
>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>> comments on this issue
>>>>>>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/3
>>>> ).
>>>>>>>>>>>>>>>>>>>>>>>> I have sent out some emails regarding the query out
>>> to
>>>>>>> some
>>>>>>>>>>>>>>> plugin
>>>>>>>>>>>>>>>>>>>>>>>> developers and blog authors and I am still awaiting
>>> any
>>>>>>>>>>>>>>> response
>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>>> them.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Meanwhile, I am working on developing tests for the
>>>>>>>>>>>> plugin. I
>>>>>>>>>>>>>>>>>> believe
>>>>>>>>>>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>>>>>>>>>>> will be completed during the weekend in which case,
>>> I
>>>>>>> will
>>>>>>>>>>>>>>> start
>>>>>>>>>>>>>>>>>> work
>>>>>>>>>>>>>>>>>>>> on
>>>>>>>>>>>>>>>>>>>>>>>> the editor part of the plugin.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> I would again like to invite you to try out the
>>> plugin
>>>>>>> and
>>>>>>>>>>>> post
>>>>>>>>>>>>>>>>>>>>>>>> issues on
>>>>>>>>>>>>>>>>>>>>>>>> the GitHub repository <
>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809>
>>>>>>>>>>>>>>> if
>>>>>>>>>>>>>>>>>>>>>>>> you find
>>>>>>>>>>>>>>>>>>>>>>>> any problems.
>>>>>>>>>>>>>>>>>>>>>>> Thanks for update: I'll look into that on Monday at
>>>>>>>>>>>> earliest.
>>>>>>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 1:36 PM Tushar Mishra <
>>>>>>>>>>>>>>>>>> tusharm567@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Update:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 1. icon has been changed with this commit
>>>>>>>>>>>>>>>>>>>>>>>>> <
>>> https://github.com/tmess567/SYNCOPE-809/commit/b72ce55958aefe7ea1510428189972bccad269fd
>>>>>>>>>>>>>>>>>>>>>>>>> 2. Commented on issue #3
>>>>>>>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/3>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Refactoring plugin.xml to src/main/resources/
>>> doesn't
>>>>>>>>>>>> seem to
>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>>>>>>>>>>>> possible. Also, plugin.xml requires META-INF and
>>>>>>>>>>>> MANIFEST.MF
>>>>>>>>>>>>>>> to be
>>>>>>>>>>>>>>>>>>>>>>>>> in the
>>>>>>>>>>>>>>>>>>>>>>>>> same directory, so that has to be in the root
>>>>> directory
>>>>>>> as
>>>>>>>>>>>>>>> well.
>>>>>>>>>>>>>>>>>>>>>>>>> I will continue to look into it and ask other
>>>>> developers
>>>>>>>>>>>>>>> until I'm
>>>>>>>>>>>>>>>>>>>>>>>>> sure.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Also, do I need to change the icons used in the
>>> tree
>>>>>>> view
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>> represent
>>>>>>>>>>>>>>>>>>>>>>>>> folders and files? If so, it would be really
>>> helpful
>>>>> if
>>>>>>>>>>>> you
>>>>>>>>>>>>>>> could
>>>>>>>>>>>>>>>>>>>>>>>>> point me
>>>>>>>>>>>>>>>>>>>>>>>>> to where you got the icons for the image
>>>>>>>>>>>>>>>>>>>>>>>>> <
>>> https://cwiki.apache.org/confluence/download/attachments/62687598/image2016-3-15%2017%3A49%3A32.png?version=1&modificationDate=1458060572000&api=v2
>>>>>>>>>>>>>>>>>>>>>>>>> you
>>>>>>>>>>>>>>>>>>>>>>>>> posted over at the wiki page
>>>>>>>>>>>>>>>>>>>>>>>>> <
>>> https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016>
>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>> GSoC project.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 4:29 PM Francesco
>>>>> Chicchiriccò <
>>>>>>>>>>>>>>>>>>>>>>>>> ilgrosso@apache.org> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On 26/05/2016 12:46, Tushar Mishra wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> I have made the following changes to my project:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Refactored as Maven project and included
>>> parent
>>>>> POM
>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Removed unnecessary target libraries and
>>> binary
>>>>>>> files
>>>>>>>>>>>>>>>>>>>>>>>>>>> 3. Added Readme to Github repository
>>>>>>>>>>>>>>>>>>>>>>>>>>> 4. Changed repository to only contain Eclipse
>>>>> project
>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>>> entire
>>>>>>>>>>>>>>>>>>>>>>>>>>> workspace
>>>>>>>>>>>>>>>>>>>>>>>>>>> 5. Brought source to root directory of the
>>>>> repository
>>>>>>>>>>>>>>>>>>>>>>>>>>> 6. Changed base package from "eclipseplugin" to
>>>>>>>>>>>>>>>>>>>>>>>>>> "org.apache.syncope.ide.
>>>>>>>>>>>>>>>>>>>>>>>>>>> eclipse"
>>>>>>>>>>>>>>>>>>>>>>>>>>> 7. Added Login functionality to allow user to
>>> define
>>>>>>> the
>>>>>>>>>>>>>>> url of
>>>>>>>>>>>>>>>>>>>>>>>>>> syncope
>>>>>>>>>>>>>>>>>>>>>>>>>>> deployment and username password combination
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Changes to be made:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Replace icon of plugin to syncope's icon
>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Remove .settings, META-INF, .classpath and
>>>>>>>>>>>>>>> build.properties
>>>>>>>>>>>>>>>>>>>>>>>>>> files and
>>>>>>>>>>>>>>>>>>>>>>>>>>> folders and generate them using maven
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Please advise on any more changes required or
>>>>> problems
>>>>>>>>>>>>>>> observed.
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tushar,
>>>>>>>>>>>>>>>>>>>>>>>>>> I have opened
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/1
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/2
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/3
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> with some indications.
>>>>>>>>>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 25, 2016 at 12:14 PM Francesco
>>>>>>> Chicchiriccò
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>> ilgrosso@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tushar,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> here are my preliminary observations:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. please refactor the whole project as a Maven
>>>>>>> project
>>>>>>>>>>>>>>> having
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> following parent POM:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>            <parent>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>org.apache.syncope</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>              <artifactId>syncope</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>              <version>2.0.0-SNAPSHOT</version>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>            </parent>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> This will help for later stages since your (and
>>>>> Nuwan
>>>>>>>>>>>>>>> Sameera's
>>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>>>>>>> SYNCOPE-808) code is eventually going to be
>>> merged
>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>>> Apache
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Syncope source tree.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. avoid putting binary files into the source
>>> tree
>>>>>>>>>>>> (Maven
>>>>>>>>>>>>>>> will
>>>>>>>>>>>>>>>>>>>>>>>>>> greatly
>>>>>>>>>>>>>>>>>>>>>>>>>>>> help WRT this), like as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/lib
>>> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/mvnlib
>>> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/target/
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3. add a wiki page with instructions on how to
>>> (1)
>>>>>>>>>>>> build
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>> (2)
>>>>>>>>>>>>>>>>>>>>>>>>>> use
>>>>>>>>>>>>>>>>>>>>>>>>>>>> your plugin within Eclipse (with supported
>>> Eclipse
>>>>>>>>>>>>>>> versions)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 24/05/2016 15:23, Tushar Mishra wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've updated the source
>>>>>>>>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> include and use the Syncope Client library to
>>>>> access
>>>>>>>>>>>> data
>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>> REST
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API. Please do check it out and advise me on
>>> any
>>>>>>>>>>>> required
>>>>>>>>>>>>>>>>>>>>>>>>>> changes or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> updates.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 23, 2016 at 7:31 PM Tushar Mishra
>>>>>>>>>>>>>>>>>>>>>>>>>> <tusharm567@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hello devs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would like to update you on my progress in
>>> the
>>>>>>>>>>>> project.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Seeing that today was the start of my project,
>>>>> I've
>>>>>>>>>>>>>>> built a
>>>>>>>>>>>>>>>>>>>>>>>>>> java REST
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> client to get all the mail and report
>>> templates
>>>>>>> using
>>>>>>>>>>>>>>>>>> Apache's
>>>>>>>>>>>>>>>>>>>>>>>>>> HTTP
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> libraries. These classes provide data from the
>>>>> REST
>>>>>>>>>>>> API
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>> have been
>>>>>>>>>>>>>>>>>>>>>>>>>>>> added
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to a view plugin which shows the keys of the
>>> mail
>>>>>>> and
>>>>>>>>>>>>>>> report
>>>>>>>>>>>>>>>>>>>>>>>>>> templates
>>>>>>>>>>>>>>>>>>>>>>>>>>>> in a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tree view as suggested here
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>> https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016>.
>>>>>>>>>>>>>>>>>> A
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> screenshot for the same has been uploaded
>>> here <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://imgur.com/4BO4yi2>.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I received advice from my mentor that I
>>> should be
>>>>>>>>>>>> using
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>> Syncope
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Client library for fetching and sending data
>>> to
>>>>> the
>>>>>>>>>>>> rest
>>>>>>>>>>>>>>> API.
>>>>>>>>>>>>>>>>>>>>>>>>>> I am
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> currently looking into it and will be updating
>>>>> you
>>>>>>>>>>>> guys
>>>>>>>>>>>>>>> on
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>> progress
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with the same soon.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Meanwhile, I've uploaded the current one with
>>> the
>>>>>>>>>>>>>>> Apache's
>>>>>>>>>>>>>>>>>> HTTP
>>>>>>>>>>>>>>>>>>>>>>>>>>>> libraries over
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here <https://github.com/tmess567/SYNCOPE-809
>>>> .
>>>>>>>>>>>> Please
>>>>>>>>>>>>>>> take
>>>>>>>>>>>>>>>>>> a
>>>>>>>>>>>>>>>>>>>>>>>>>> look
>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tell me if any changes are required.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Francesco Chicchiriccò
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tirasa - Open Source Excellence
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.tirasa.net/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Involved at The Apache Software Foundation:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> member, Syncope PMC chair, Cocoon PMC, Olingo
>>>>> PMC,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CXF Committer, OpenJPA Committer, PonyMail
>>> PPMC
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://home.apache.org/~ilgrosso/

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC,
CXF Committer, OpenJPA Committer, PonyMail PPMC
http://home.apache.org/~ilgrosso/


Mime
View raw message