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 Tue, 05 Jul 2016 10:11:51 GMT
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