I've posted the problem and the proposed solution on this issue page <https://github.com/tmess567/SYNCOPE-809/issues/9>. Please have a look and advise on the changes required.
On Fri, Jul 15, 2016 at 8:23 PM Tushar Mishra <tusharm...@gmail.com> wrote: > 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ò < > ilgro...@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ò < >> ilgro...@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 <tusharm...@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ò < >> >> ilgro...@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ò < >> >>>>> ilgro...@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ò < >> >>>>>>> ilgro...@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 < >> >> tusharm...@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 < >> >>>>> tusharm...@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 < >> >>>>> tusharm...@gmail.com> >> >>>>>>>>>>>> wrote: >> >>>>>>>>>>>> >> >>>>>>>>>>>>> Thanks, I'll look into it. >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> On Thu, Jun 16, 2016 at 9:15 PM Francesco Chicchiriccò < >> >>>>>>>>>>>>> ilgro...@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 < >> >>>>>>> tusharm...@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ò < >> >>>>>>>>>>>>>> ilgro...@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 < >> >>>>>>>>> tusharm...@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ò < >> >>>>>>>>>>>>>>>>>>> ilgro...@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ò >> >> < >> >>>>>>>>>>>>>>>>>>>> ilgro...@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ò >> >>>>> < >> >>>>>>>>>>>>>>>>>>>>>> ilgro...@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 < >> >>>>>>>>>>>>>>>>>>>> tusharm...@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ò < >> >>>>>>>>>>>>>>>>>>>>>>>>>>> ilgro...@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ò >> >>>>>>>>>>>>>> < >> >>>>>>>>>>>>>>>>>>>>>>>>>>>> ilgro...@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 >> >>>>>>>>>>>>>>>>>>>>>>>>>>>> <tusharm...@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 > -- Tushar Mishra University of Petroleum and Energy Studies Computer Science with specialization in Open Source Software and Open Standards Semester VII +91-9675785996