Return-Path: X-Original-To: apmail-openmeetings-dev-archive@www.apache.org Delivered-To: apmail-openmeetings-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 01C4019907 for ; Fri, 29 Apr 2016 03:37:35 +0000 (UTC) Received: (qmail 16316 invoked by uid 500); 29 Apr 2016 03:37:34 -0000 Delivered-To: apmail-openmeetings-dev-archive@openmeetings.apache.org Received: (qmail 16291 invoked by uid 500); 29 Apr 2016 03:37:34 -0000 Mailing-List: contact dev-help@openmeetings.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openmeetings.apache.org Delivered-To: mailing list dev@openmeetings.apache.org Received: (qmail 16279 invoked by uid 99); 29 Apr 2016 03:37:34 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Apr 2016 03:37:34 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id C12F018023E for ; Fri, 29 Apr 2016 03:37:33 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.129 X-Spam-Level: ** X-Spam-Status: No, score=2.129 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id PhNXDPmSKy6i for ; Fri, 29 Apr 2016 03:37:30 +0000 (UTC) Received: from mail-yw0-f181.google.com (mail-yw0-f181.google.com [209.85.161.181]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id CEF855FB6F for ; Fri, 29 Apr 2016 03:37:29 +0000 (UTC) Received: by mail-yw0-f181.google.com with SMTP id o66so161996799ywc.3 for ; Thu, 28 Apr 2016 20:37:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=HsELfZi6F8v35agPFenk3IxlxV7RjETCh50E98/uiAs=; b=fSa9pKRxOiPhbhEyAMB/36sIFUP/II8Dmuq/Cqral1Gmegz7xGbxn28+Qt2Hs1RQFN EUK49uZW6nKqeEZ9hzYR+P8SokVXkfZvb0SHYkDO+ZCHGksbcpybqnbCvjRof1JkLPvv G7hodLpooCSeoitdoCoil3mvACSpbL6xwRjKmDI/iZpaoYKd/bJS799aS6D81SIDcIru 0tJqhuWm1FgjDZ308vw85DafniB2GQcWa4H8Z2eyl3ViNLrAw/Ky7NrgVVrBLfawjTeC J1oqRo6FsxLy28LaBh5geU0DWpWI7BUh97jzB+AB3mF1VMJ1EIYrvNztLaI0/6Hy8NpR Tvuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=HsELfZi6F8v35agPFenk3IxlxV7RjETCh50E98/uiAs=; b=g+jcRus5lVOyYffndTsD5ohEXQOQlv2B7nQB5mPbC/KzqChfpwp5KZX1SsYtFpSV5B J30AYuQwUUNtZnrqt9U5rzwu5TeFycVV9tafdWewPwe7oI0mWoRKYPWZKV5UTXEkBwJO BbxXX5I1BjmI6vTCANe88AIMtZXQtuCAyALw0o/IQVqBrMlqfRhOYrZwR7HDxG4SSV4Q jtGGbwRExoZ1rPEQA1HEJcHyLJjln6ZXtd04Mt73EjrwI8LvEtYUfcOX28oTMocjhEGj HIip2Wd2KewvRkxmB/YHPEEZ3ogu2wOx4kJg/tcaFeuTTQL/ESwtyBv3qLFDgfpcyAa7 VKDA== X-Gm-Message-State: AOPr4FWGRGyrQVLJJZJ54YYHcQyA4//l3JPY7TT26cOOyL3GUKI+/9YswUY1Sa9qwSXDBvFvJuPr4INC7UjdgA== MIME-Version: 1.0 X-Received: by 10.37.224.149 with SMTP id x143mr1162821ybg.141.1461901048809; Thu, 28 Apr 2016 20:37:28 -0700 (PDT) Received: by 10.13.235.75 with HTTP; Thu, 28 Apr 2016 20:37:28 -0700 (PDT) Received: by 10.13.235.75 with HTTP; Thu, 28 Apr 2016 20:37:28 -0700 (PDT) In-Reply-To: References: <5720C708.3060704@gmail.com> <572246C6.3090503@gmail.com> Date: Fri, 29 Apr 2016 09:07:28 +0530 Message-ID: Subject: Re: GSoC: Discussion on Libraries to use for CalDAV From: Ankush Mishra To: Maxim Solodovnik Cc: Sebastian Wagner , dev Content-Type: multipart/alternative; boundary=94eb2c089ccab60c1a0531975c21 --94eb2c089ccab60c1a0531975c21 Content-Type: text/plain; charset=UTF-8 Alright, I'll look into that. Any reason for it not working on the trunk, perhaps because it's not signed? Ankush On 28 Apr 2016 23:06, "Maxim Solodovnik" wrote: > please use 3.2.x branch instead of trunk > > On Thu, Apr 28, 2016 at 11:22 PM, Ankush Mishra > wrote: > >> Alright, a couple of things I'm having problems with in my OM install. My >> Screensharing for some reason does not work, after launching the jnlp file >> with javaws, I get a error saying unable to launch application with the >> >> ERROR that >> /tmp/mozilla_e/$codebase/openmeetings-sceenshare-4.0.0-SNAPSHOT.jar (No >> such file or directory) >> >> >> and JNLP file has: >> >> > main-class='org.apache.openmeetings.screen.webstart.CoreScreenShare'> >> $url >> $publicSid >> $labels >> $defaultQuality >> $defaultFps >> $showFps >> $allowRemote >> $allowRecording >> $allowPublishing >> $keystore >> $password >> >> >> >> >> also, the server log file, keeps logging the following error >> >> ERROR 04-28 22:50:39.907 o.a.o.w.r.StartSharingEventBehavior:131 >> [http-nio-0.0.0.0-5080-exec-8] - Unexpected error while creating jnlp file >> java.lang.NullPointerException: null >> at java.net.URI$Parser.parse(URI.java:3042) ~[na:1.8.0_74] >> at java.net.URI.(URI.java:588) ~[na:1.8.0_74] >> at >> org.apache.openmeetings.web.room.StartSharingEventBehavior.respond(StartSharingEventBehavior.java:97) >> ~[openmeetings-web-4.0.0-SNAPSHOT.jar:na] >> at >> org.apache.openmeetings.web.room.RoomPanel$4.onClick(RoomPanel.java:190) >> [openmeetings-web-4.0.0-SNAPSHOT.jar:na] >> >> I know something's wrong, just not entirely sure what. Any help is >> appreciated. >> >> Ankush >> >> On Thursday 28 April 2016 02:41 PM, Maxim Solodovnik wrote: >> >> I prefer to solve problems as soon as they appears :) >> But it's totally up to you :) >> >> On Thu, Apr 28, 2016 at 1:35 PM, Ankush Mishra >> wrote: >> >>> Alright, makes sense. >>> >>> Should I leave their Apache Slide issue temporarily and if possible >>> later check up on their jackrabbit-webdav dependencies, and make changes in >>> a fork for it? >>> Or just leave it as it is and add necessary changes as and when needed? >>> >>> I'll have to look into their codebase this week, to get a hang of it, in >>> any case. >>> >>> Thanks >>> Ankush >>> On 28 Apr 2016 09:34, "Maxim Solodovnik" wrote: >>> >>>> If I were you I would use >>>> https://github.com/caldav4j/caldav4j :) >>>> You always can fork it fix something and propose PR to the original >>>> repo :) I would update libraries they are depend on :) >>>> In case their community is not active at all I can publish necessary >>>> artifacts into our own repo: >>>> https://bintray.com/openmeetings/maven/ >>>> >>>> On Thu, Apr 28, 2016 at 6:56 AM, Ankush Mishra < >>>> ankushmishra9@gmail.com> wrote: >>>> >>>>> Looks like I forgot to CC, again. Would love to hear what you all >>>>> think on this. >>>>> >>>>> Ankush >>>>> ---------- Forwarded message ---------- >>>>> From: "Ankush Mishra" < >>>>> ankushmishra9@gmail.com> >>>>> Date: 27 Apr 2016 19:34 >>>>> Subject: GSoC: Discussion on Libraries to use for CalDAV >>>>> To: "dev" >>>>> Cc: >>>>> >>>>> Here's the current list of CalDAV library implementations in JAVA: >>>>> >>>>> - iCal4j (which is used in the project already for handling ics): >>>>> This is already used to send out event invites through email. Just >>>>> that this might still be used for handling CalDAV as the calendar data is >>>>> still made up of iCal. >>>>> There exists an iCal4j-connector which from their page, also, >>>>> implements the CalDAV using jackrabbit-webdav library. But it's development >>>>> seems to have stopped since 2013. >>>>> >>>>> - CalDAV4j ( https://github.com/caldav4j/caldav4j ): >>>>> >>>>> From their Project Page: >>>>> CalDAV4j is a protocol library that extends the Slide project's >>>>> WebDAV client library (which itself is an extension of the Apache's >>>>> HttpClient library) to allow high level manipulation of CalDAV calendar >>>>> collections as well as lower level CalDAV protocol interactions. This >>>>> project uses iCal4j for iCalendar processing. >>>>> >>>>> This project is promising and their library is stable to use. But >>>>> from their googlecode commits it was last commited on Nov 2013, though >>>>> since moving to GitHub, it still hasn't had much happen. >>>>> >>>>> One thing I have noticed it's still missing the CalDAV ACL's, >>>>> things like "PRINCIPAL" query haven't been implemented. I'm also not sure >>>>> of it's status of development or it's integration to the JackRabbit >>>>> sources, but from digging up it's history I notice that the Open Source >>>>> Applications Foundation (OSAF) is now defunct, and thus, it might seem like >>>>> the project is at a halt. There also seem to be issues with >>>>> jackrabbit-webdav integeration, it still seems to be using Apache Slide as >>>>> the WebDAV library, atleast in the master branches, though there is a >>>>> branch on the Google Code for caldav4j-webdav using the jackrabbit-webdav >>>>> library( >>>>> >>>>> https://caldav4j.googlecode.com/svn/branches/caldav4j-jackrabbit/). >>>>> >>>>> >>>>> - JackRabbit-WebDAV ( >>>>> >>>>> https://jackrabbit.apache.org/jcr/components/jackrabbit-webdav-library.html) >>>>> : >>>>> Taken from their project page: >>>>> This is the WebDAV Library component of the Apache Jackrabbit >>>>> project. This component provides interfaces and common utility classes used >>>>> for building a WebDAV server or client. >>>>> >>>>> It supports DAV 1, 2, DeltaV, Ordering, Access Control, Search, >>>>> Bind. >>>>> >>>>> >>>>> In the end both CalDAV4j and Jackrabbit-webdav, can be used. It'd be >>>>> preferrable to use CalDAV4j, which directly implements CalDAV protocol but >>>>> extends Apache Slide WebDAV protocol library. The main problem with >>>>> caldav4j is that Apache abandoned Slide in 2007 and therefore it is based >>>>> on a deprecated library (now Apache advises to consider Jackrabbit project >>>>> instead). And Jackrabbit-webdav implements only WebDAV specific code. Some >>>>> operations will be very familiar if you already have experience with HTTP >>>>> services (GET, PUT and DELETE), but many are added too (MKCOL, MKCALENDAR). >>>>> >>>>> >>>>> Thus comes the dilemma of which library to use, perhaps at some part >>>>> even the CalDAV4j, could fail, and it would be easier to use >>>>> jackrabbit-webdav at places to implement parts which don't already exist. >>>>> >>>>> In the end, I'm still not certain of which library to use. >>>>> >>>>> Ankush >>>>> >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>> >> >> >> -- >> WBR >> Maxim aka solomax >> >> >> > > > -- > WBR > Maxim aka solomax > --94eb2c089ccab60c1a0531975c21--