syncope-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tushar Mishra <tusharm...@gmail.com>
Subject Re: Eclipse Plugin [SYNCOPE-809] as GSoC 16 Project
Date Fri, 15 Jul 2016 14:53:40 GMT
This is being caused because tycho eclipse-plugin causes dependency skips.
Running a second build is successful. I am working on the poms to fix this.

On Fri, Jul 15, 2016 at 8:21 PM Francesco Chicchiriccò <ilgrosso@apache.org>
wrote:

> On 15/07/2016 16:20, Tushar Mishra wrote:
> > Yeah, I just saw. I just pushed the solution. Please try again.
>
> Sorry, it did not work, apparently.
>
> > On Fri, Jul 15, 2016 at 7:47 PM Francesco Chicchiriccò <
> ilgrosso@apache.org>
> > wrote:
> >
> >> 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/
>
> --
Tushar Mishra
University of Petroleum and Energy Studies
Computer Science with specialization in ​Open Source Software and Open
Standards
Semester VII
+91-9675785996

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message