<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>clerezza-dev@incubator.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/"/>
<id>http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/</id>
<updated>2013-05-25T09:29:23Z</updated>
<entry>
<title>Re: Open Annotation on Clerezza</title>
<author><name>Paolo Ciccarese &lt;paolo.ciccarese@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201303.mbox/%3cCAFPX2kAdQX_9S=QjEamzA4KLs1ppkt7XOB5T1Chbd=8dmUbUSQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAFPX2kAdQX_9S=QjEamzA4KLs1ppkt7XOB5T1Chbd=8dmUbUSQ@mail-gmail-com%3e</id>
<updated>2013-03-01T16:22:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Tommaso,&#010;I am more than happy to help out as I did for Annotation Ontology!&#010;&#010;Being able to produce UIMA results in Open Annotation format through&#010;Clerezza would be a great use case for the W3C Open annotation Community&#010;Group as well!&#010;&#010;Best,&#010;Paolo&#010;&#010;On Fri, Mar 1, 2013 at 10:38 AM, Tommaso Teofili&#010;&lt;tommaso.teofili@gmail.com&gt;wrote:&#010;&#010;&gt; Hi all,&#010;&gt;&#010;&gt; what would you think of having a first implementation of the Open&#010;&gt; Annotation spec inside Apache Clerezza, probably starting with just&#010;&gt; serializing an OA graph, similarly as what we did for the&#010;&gt; AnnotationOntology [3] in the Clerezza UIMA Cas Consumer [4[5]].&#010;&gt;&#010;&gt; WDYT?&#010;&gt; Regards,&#010;&gt; Tommaso&#010;&gt;&#010;&gt; [1] : http://www.openannotation.org/&#010;&gt; [2] : http://www.w3.org/community/openannotation/&#010;&gt; [3] : https://code.google.com/p/annotation-ontology/&#010;&gt; [4] :&#010;&gt; http://www.slideshare.net/teofili/domeo-text-mining-uima-and-clerezza&#010;&gt; [5] :&#010;&gt;&#010;&gt; http://svn.apache.org/repos/asf/incubator/clerezza/trunk/uima/uima.casconsumer/&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Open Annotation on Clerezza</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201303.mbox/%3cCAGnSx04tDF_be+a+gShTWQsyDHavoHnsR3QPTZE5wWZPtGxZ5w@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx04tDF_be+a+gShTWQsyDHavoHnsR3QPTZE5wWZPtGxZ5w@mail-gmail-com%3e</id>
<updated>2013-03-01T15:38:03Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi all,&#010;&#010;what would you think of having a first implementation of the Open&#010;Annotation spec inside Apache Clerezza, probably starting with just&#010;serializing an OA graph, similarly as what we did for the&#010;AnnotationOntology [3] in the Clerezza UIMA Cas Consumer [4[5]].&#010;&#010;WDYT?&#010;Regards,&#010;Tommaso&#010;&#010;[1] : http://www.openannotation.org/&#010;[2] : http://www.w3.org/community/openannotation/&#010;[3] : https://code.google.com/p/annotation-ontology/&#010;[4] : http://www.slideshare.net/teofili/domeo-text-mining-uima-and-clerezza&#010;[5] :&#010;http://svn.apache.org/repos/asf/incubator/clerezza/trunk/uima/uima.casconsumer/&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Sparql 1.1 and Fastlane</title>
<author><name>Hasan Hasan &lt;hasan@trialox.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAOzb7FJXpP+hsLtXSuYrMptTq2R8VSCyZucTRAMkmguqZ1fS8w@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAOzb7FJXpP+hsLtXSuYrMptTq2R8VSCyZucTRAMkmguqZ1fS8w@mail-gmail-com%3e</id>
<updated>2013-02-28T05:28:01Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
OK Reto,&#010;I'll implement the "sparql pre parser" first.&#010;&#010;Best&#010;Hasan&#010;&#010;On Tue, Feb 26, 2013 at 4:36 AM, Reto Bachmann-Gmür &lt;reto@apache.org&gt; wrote:&#010;&#010;&gt; Hi Hasan&#010;&gt;&#010;&gt; On Tue, Feb 26, 2013 at 4:11 AM, Hasan &lt;hasan@apache.org&gt; wrote:&#010;&gt;&#010;&gt; &gt; &gt; - Create subclass of TcProvider that accepts sparql query as string&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Assumed that this string will be used when invoking the underlying engine&#010;&gt; &gt;&#010;&gt; &gt; Yes&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt; - Have a minimum parsing of the queries to get the names a query is&#010;&gt; &gt; &gt; directed against&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; this would be the datasetclause of the "sparql query" and in case of&#010;&gt; &gt; "sparql update"&#010;&gt; &gt; it would be the graphref.&#010;&gt; &gt; So we need a simple parser to extract iri of the affected graphs.&#010;&gt; &gt; How should the interface definition of the parser look like for sparql&#010;&gt; &gt; update?&#010;&gt; &gt;&#010;&gt;&#010;&gt; What about a class SparqlPreParser with a singe method Set&lt;UriRef&gt;&#010;&gt; getReferredGraphs(Sting query). The method should return all graphs the&#010;&gt; query is directed to excluding remote service graph. One issue is the&#010;&gt; default graph, the caller should know if the query explicitly sets a&#010;&gt; default graph. So it would probably better to have Set&lt;UriRef&gt;&#010;&gt; getQueryGraphs(Sting query, UriRef defaulGraph) instead. With this method&#010;&gt; defaultGraph is part of the result if the query has no FROM clause.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; Question:&#010;&gt; &gt; &gt; - Did you already model the results of Sparql 1.1? I think there is no&#010;&gt; &gt; big&#010;&gt; &gt; &gt; difference there to 1.0.&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; afaik it is the same for query, but a sparql update results in success or&#010;&gt; &gt; failure.&#010;&gt; &gt;&#010;&gt;&#010;&gt; Which is the same as for ASK queries. So the result is an Object that can&#010;&gt; be cast either to a ResultSet, a Graph or a Boolean.&#010;&gt;&#010;&gt;&#010;&gt; Cheers,&#010;&gt; Reto&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [jira] [Updated] (CLEREZZA-732) Tasks to be performed after graduation</title>
<author><name>Hasan Hasan &lt;hasan@trialox.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAOzb7FKo3WmMsqXmH0pj5QcBu6zb=DLzJyRubbPVpGtDBkvGZg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAOzb7FKo3WmMsqXmH0pj5QcBu6zb=DLzJyRubbPVpGtDBkvGZg@mail-gmail-com%3e</id>
<updated>2013-02-28T05:22:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Aaron&#010;&#010;Thank you for the information and also for&#010;CLEREZZA-733&lt;https://issues.apache.org/jira/browse/CLEREZZA-733&gt;&#010;I haven't have time to proceed with&#010;CLEREZZA-732&lt;https://issues.apache.org/jira/browse/CLEREZZA-732&gt;.&#010;I'll do it latest this weekend.&#010;&#010;Regards&#010;Hasan&#010;&#010;On Tue, Feb 26, 2013 at 5:48 PM, Aaron Coburn &lt;acoburn@amherst.edu&gt; wrote:&#010;&#010;&gt; You may also want to add a DOAP file for the project [1] -- that way&#010;&gt; Clerezza will be listed on projects.apache.org. The PMC chair will then&#010;&gt; need to send a pointer to the RDF file to infrastructure @apache. This is&#010;&gt; all outlined on the apache website.&#010;&gt;&#010;&gt; Aaron Coburn&#010;&gt;&#010;&gt; [1] http://projects.apache.org/doap.html&#010;&gt;&#010;&gt; On Feb 25, 2013, at 7:36 PM, Hasan (JIRA) &lt;jira@apache.org&gt; wrote:&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt;     [&#010;&gt; https://issues.apache.org/jira/browse/CLEREZZA-732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]&#010;&gt; &gt;&#010;&gt; &gt; Hasan updated CLEREZZA-732:&#010;&gt; &gt; ---------------------------&#010;&gt; &gt;&#010;&gt; &gt;    Description:&#010;&gt; &gt; Once appointed, the new Chair needs to:&#010;&gt; &gt;&#010;&gt; &gt; a. Subscribe to the board mailing list&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; b. Subscribe to the infrastructure mailing list&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs)&#010;&gt; in LDAP.&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; d. Check out the foundation/officers folder from the private repository.&#010;&gt; Users with member or pmc-chairs karma can do this.&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; e. Add yourself to the foundation/officers/affiliations.txt and the&#010;&gt; foundation/officers/irs-disclosures.txt files with the appropriate&#010;&gt; information.&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; f. Review appropriate documentation:&#010;&gt; &gt; - PMC Chair Duties&#010;&gt; &gt; - PMC documentation&#010;&gt; &gt; - Jakarta Chair guide&#010;&gt; &gt; - Incubator Chair guide&#010;&gt; &gt; - Reporting calendar&#010;&gt; &gt;&#010;&gt; &gt; g. Work out a reporting schedule with the Board. For the first three&#010;&gt; months after graduation this will be monthly. After that, the project&#010;&gt; should slot into a quarterly reporting schedule. Now is a good time to&#010;&gt; remove the project from the Incubator reporting schedule.&#010;&gt; &gt;&#010;&gt; &gt; h. Work with the Apache Infrastructure team to set up the top level&#010;&gt; project infrastructure. The various infrastructure tasks that are required&#010;&gt; (see check list) should be consolidated into a single issue (see this for&#010;&gt; example). This should be created in the category TLP Admin.&#010;&gt; &gt;&#010;&gt; &gt; i. Add the PMC chair details to the foundation web site Officer list at&#010;&gt; http://www.apache.org/foundation/index.html&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; j. Add the new project's PMC chair to the&#010;&gt; foundation/officers/irs-disclosures.txt file. You will need a member to&#010;&gt; help with this task.&#010;&gt; &gt; ??? same as e ?&#010;&gt; &gt;&#010;&gt; &gt; k. Ensure the PMC is added to the committee-info.txt file at&#010;&gt; https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; &gt; There are 3 sections which need to be updated; see instructions in the&#010;&gt; file. You may need to get a member to help with this.&#010;&gt; &gt; DONE&#010;&gt; &gt;&#010;&gt; &gt; l. They should then be able to start assembling the new PMC. The&#010;&gt; starting membership is listed in the resolution. However, the Chair of the&#010;&gt; new project needs to ensure that private list is created and the membership&#010;&gt; subscribed.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Members of the new PMC need to:&#010;&gt; &gt; 1. Subscribe to the private mailing list for the project&#010;&gt; &gt; 2. Review appropriate documentation:&#010;&gt; &gt; - Apache PMC Guide&#010;&gt; &gt; - Related documentation&#010;&gt; &gt;&#010;&gt; &gt; Once all this is in place, resources can start to be handed over to the&#010;&gt; new project.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;  was:&#010;&gt; &gt; Once appointed, the new Chair needs to:&#010;&gt; &gt;&#010;&gt; &gt; a. Subscribe to the board mailing list&#010;&gt; &gt; b. Subscribe to the infrastructure mailing list&#010;&gt; &gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs)&#010;&gt; in LDAP.&#010;&gt; &gt; d. Check out the foundation/officers folder from the private repository.&#010;&gt; Users with member or pmc-chairs karma can do this.&#010;&gt; &gt; e. Add yourself to the foundation/officers/affiliations.txt and the&#010;&gt; foundation/officers/irs-disclosures.txt files with the appropriate&#010;&gt; information.&#010;&gt; &gt; f. Review appropriate documentation:&#010;&gt; &gt; - PMC Chair Duties&#010;&gt; &gt; - PMC documentation&#010;&gt; &gt; - Jakarta Chair guide&#010;&gt; &gt; - Incubator Chair guide&#010;&gt; &gt; - Reporting calendar&#010;&gt; &gt; g. Work out a reporting schedule with the Board. For the first three&#010;&gt; months after graduation this will be monthly. After that, the project&#010;&gt; should slot into a quarterly reporting schedule. Now is a good time to&#010;&gt; remove the project from the Incubator reporting schedule.&#010;&gt; &gt; h. Work with the Apache Infrastructure team to set up the top level&#010;&gt; project infrastructure. The various infrastructure tasks that are required&#010;&gt; (see check list) should be consolidated into a single issue (see this for&#010;&gt; example). This should be created in the category TLP Admin.&#010;&gt; &gt; i. Add the PMC chair details to the foundation web site Officer list at&#010;&gt; http://www.apache.org/foundation/index.html&#010;&gt; &gt; j. Add the new project's PMC chair to the&#010;&gt; foundation/officers/irs-disclosures.txt file. You will need a member to&#010;&gt; help with this task.&#010;&gt; &gt; k. Ensure the PMC is added to the committee-info.txt file at&#010;&gt; https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; &gt; There are 3 sections which need to be updated; see instructions in the&#010;&gt; file. You may need to get a member to help with this.&#010;&gt; &gt;&#010;&gt; &gt; They should then be able to start assembling the new PMC. The starting&#010;&gt; membership is listed in the resolution. However, the Chair of the new&#010;&gt; project needs to ensure that private list is created and the membership&#010;&gt; subscribed.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Members of the new PMC need to:&#010;&gt; &gt; 1. Subscribe to the private mailing list for the project&#010;&gt; &gt; 2. Review appropriate documentation:&#010;&gt; &gt; - Apache PMC Guide&#010;&gt; &gt; - Related documentation&#010;&gt; &gt;&#010;&gt; &gt; Once all this is in place, resources can start to be handed over to the&#010;&gt; new project.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&gt; Tasks to be performed after graduation&#010;&gt; &gt;&gt; --------------------------------------&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;                Key: CLEREZZA-732&#010;&gt; &gt;&gt;                URL: https://issues.apache.org/jira/browse/CLEREZZA-732&#010;&gt; &gt;&gt;            Project: Clerezza&#010;&gt; &gt;&gt;         Issue Type: Task&#010;&gt; &gt;&gt;           Reporter: Hasan&#010;&gt; &gt;&gt;           Assignee: Hasan&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; Once appointed, the new Chair needs to:&#010;&gt; &gt;&gt; a. Subscribe to the board mailing list&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; b. Subscribe to the infrastructure mailing list&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; c. Ensure that they have been added to the PMC chairs group&#010;&gt; (pmc-chairs) in LDAP.&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; d. Check out the foundation/officers folder from the private&#010;&gt; repository. Users with member or pmc-chairs karma can do this.&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; e. Add yourself to the foundation/officers/affiliations.txt and the&#010;&gt; foundation/officers/irs-disclosures.txt files with the appropriate&#010;&gt; information.&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; f. Review appropriate documentation:&#010;&gt; &gt;&gt; - PMC Chair Duties&#010;&gt; &gt;&gt; - PMC documentation&#010;&gt; &gt;&gt; - Jakarta Chair guide&#010;&gt; &gt;&gt; - Incubator Chair guide&#010;&gt; &gt;&gt; - Reporting calendar&#010;&gt; &gt;&gt; g. Work out a reporting schedule with the Board. For the first three&#010;&gt; months after graduation this will be monthly. After that, the project&#010;&gt; should slot into a quarterly reporting schedule. Now is a good time to&#010;&gt; remove the project from the Incubator reporting schedule.&#010;&gt; &gt;&gt; h. Work with the Apache Infrastructure team to set up the top level&#010;&gt; project infrastructure. The various infrastructure tasks that are required&#010;&gt; (see check list) should be consolidated into a single issue (see this for&#010;&gt; example). This should be created in the category TLP Admin.&#010;&gt; &gt;&gt; i. Add the PMC chair details to the foundation web site Officer list at&#010;&gt; http://www.apache.org/foundation/index.html&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; j. Add the new project's PMC chair to the&#010;&gt; foundation/officers/irs-disclosures.txt file. You will need a member to&#010;&gt; help with this task.&#010;&gt; &gt;&gt; ??? same as e ?&#010;&gt; &gt;&gt; k. Ensure the PMC is added to the committee-info.txt file at&#010;&gt; https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; &gt;&gt; There are 3 sections which need to be updated; see instructions in the&#010;&gt; file. You may need to get a member to help with this.&#010;&gt; &gt;&gt; DONE&#010;&gt; &gt;&gt; l. They should then be able to start assembling the new PMC. The&#010;&gt; starting membership is listed in the resolution. However, the Chair of the&#010;&gt; new project needs to ensure that private list is created and the membership&#010;&gt; subscribed.&#010;&gt; &gt;&gt; Members of the new PMC need to:&#010;&gt; &gt;&gt; 1. Subscribe to the private mailing list for the project&#010;&gt; &gt;&gt; 2. Review appropriate documentation:&#010;&gt; &gt;&gt; - Apache PMC Guide&#010;&gt; &gt;&gt; - Related documentation&#010;&gt; &gt;&gt; Once all this is in place, resources can start to be handed over to the&#010;&gt; new project.&#010;&gt; &gt;&#010;&gt; &gt; --&#010;&gt; &gt; This message is automatically generated by JIRA.&#010;&gt; &gt; If you think it was sent incorrectly, please contact your JIRA&#010;&gt; administrators&#010;&gt; &gt; For more information on JIRA, see:&#010;&gt; http://www.atlassian.com/software/jira&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] [Updated] (CLEREZZA-733) Project DOAP file</title>
<author><name>&quot;Aaron Coburn (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cJIRA.12634430.1361981580791.350924.1361981713213@arcas%3e"/>
<id>urn:uuid:%3cJIRA-12634430-1361981580791-350924-1361981713213@arcas%3e</id>
<updated>2013-02-27T16:15:13Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;     [ https://issues.apache.org/jira/browse/CLEREZZA-733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&#010;]&#010;&#010;Aaron Coburn updated CLEREZZA-733:&#010;----------------------------------&#010;&#010;    Attachment: doap_Clerezza.rdf&#010;    &#010;&gt; Project DOAP file&#010;&gt; -----------------&#010;&gt;&#010;&gt;                 Key: CLEREZZA-733&#010;&gt;                 URL: https://issues.apache.org/jira/browse/CLEREZZA-733&#010;&gt;             Project: Clerezza&#010;&gt;          Issue Type: Improvement&#010;&gt;            Reporter: Aaron Coburn&#010;&gt;            Priority: Minor&#010;&gt;         Attachments: doap_Clerezza.rdf&#010;&gt;&#010;&gt;&#010;&gt; Many apache projects include DOAP files, which are used to populate the projects.apache.org&#010;page. Details are available at http://projects.apache.org/doap.html&#010;&gt; Attached is a sample DOAP file with some information taken from the clerezza website.&#010;Someone else may wish to add additional data. In any case, the attached DOAP points to the&#010;existing incubator source repository -- that will need to be changed.&#010;&gt; The PMC chair will need to inform infrastructure about the location of the DOAP file.&#010;&#010;&#010;--&#010;This message is automatically generated by JIRA.&#010;If you think it was sent incorrectly, please contact your JIRA administrators&#010;For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] [Created] (CLEREZZA-733) Project DOAP file</title>
<author><name>&quot;Aaron Coburn (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cJIRA.12634430.1361981580791.350919.1361981593816@arcas%3e"/>
<id>urn:uuid:%3cJIRA-12634430-1361981580791-350919-1361981593816@arcas%3e</id>
<updated>2013-02-27T16:13:13Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Aaron Coburn created CLEREZZA-733:&#010;-------------------------------------&#010;&#010;             Summary: Project DOAP file&#010;                 Key: CLEREZZA-733&#010;                 URL: https://issues.apache.org/jira/browse/CLEREZZA-733&#010;             Project: Clerezza&#010;          Issue Type: Improvement&#010;            Reporter: Aaron Coburn&#010;            Priority: Minor&#010;&#010;&#010;Many apache projects include DOAP files, which are used to populate the projects.apache.org&#010;page. Details are available at http://projects.apache.org/doap.html&#010;&#010;Attached is a sample DOAP file with some information taken from the clerezza website. Someone&#010;else may wish to add additional data. In any case, the attached DOAP points to the existing&#010;incubator source repository -- that will need to be changed.&#010;&#010;The PMC chair will need to inform infrastructure about the location of the DOAP file. &#010;&#010;--&#010;This message is automatically generated by JIRA.&#010;If you think it was sent incorrectly, please contact your JIRA administrators&#010;For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [jira] [Updated] (CLEREZZA-732) Tasks to be performed after graduation</title>
<author><name>Aaron Coburn &lt;acoburn@amherst.edu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cB65FDDC421493840828BB61E149FF3412990EDD7@EX10-MC2-NODE01.amherst.edu%3e"/>
<id>urn:uuid:%3cB65FDDC421493840828BB61E149FF3412990EDD7@EX10-MC2-NODE01-amherst-edu%3e</id>
<updated>2013-02-26T16:48:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
You may also want to add a DOAP file for the project [1] -- that way Clerezza will be listed&#010;on projects.apache.org. The PMC chair will then need to send a pointer to the RDF file to&#010;infrastructure @apache. This is all outlined on the apache website.&#010;&#010;Aaron Coburn&#010;&#010;[1] http://projects.apache.org/doap.html&#010;&#010;On Feb 25, 2013, at 7:36 PM, Hasan (JIRA) &lt;jira@apache.org&gt; wrote:&#010;&#010;&gt; &#010;&gt;     [ https://issues.apache.org/jira/browse/CLEREZZA-732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&#010;]&#010;&gt; &#010;&gt; Hasan updated CLEREZZA-732:&#010;&gt; ---------------------------&#010;&gt; &#010;&gt;    Description: &#010;&gt; Once appointed, the new Chair needs to:&#010;&gt; &#010;&gt; a. Subscribe to the board mailing list&#010;&gt; DONE&#010;&gt; &#010;&gt; b. Subscribe to the infrastructure mailing list&#010;&gt; DONE&#010;&gt; &#010;&gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;&gt; DONE&#010;&gt; &#010;&gt; d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;&gt; DONE&#010;&gt; &#010;&gt; e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;&gt; DONE&#010;&gt; &#010;&gt; f. Review appropriate documentation:&#010;&gt; - PMC Chair Duties&#010;&gt; - PMC documentation&#010;&gt; - Jakarta Chair guide&#010;&gt; - Incubator Chair guide&#010;&gt; - Reporting calendar&#010;&gt; &#010;&gt; g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;&gt; &#010;&gt; h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;&gt; &#010;&gt; i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;&gt; DONE&#010;&gt; &#010;&gt; j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file.&#010;You will need a member to help with this task.&#010;&gt; ??? same as e ?&#010;&gt; &#010;&gt; k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; There are 3 sections which need to be updated; see instructions in the file. You may&#010;need to get a member to help with this.&#010;&gt; DONE&#010;&gt; &#010;&gt; l. They should then be able to start assembling the new PMC. The starting membership&#010;is listed in the resolution. However, the Chair of the new project needs to ensure that private&#010;list is created and the membership subscribed.&#010;&gt; &#010;&gt; &#010;&gt; Members of the new PMC need to:&#010;&gt; 1. Subscribe to the private mailing list for the project&#010;&gt; 2. Review appropriate documentation:&#010;&gt; - Apache PMC Guide&#010;&gt; - Related documentation&#010;&gt; &#010;&gt; Once all this is in place, resources can start to be handed over to the new project.&#010;&gt; &#010;&gt; &#010;&gt;  was:&#010;&gt; Once appointed, the new Chair needs to:&#010;&gt; &#010;&gt; a. Subscribe to the board mailing list&#010;&gt; b. Subscribe to the infrastructure mailing list&#010;&gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;&gt; d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;&gt; e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;&gt; f. Review appropriate documentation:&#010;&gt; - PMC Chair Duties&#010;&gt; - PMC documentation&#010;&gt; - Jakarta Chair guide&#010;&gt; - Incubator Chair guide&#010;&gt; - Reporting calendar&#010;&gt; g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;&gt; h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;&gt; i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;&gt; j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file.&#010;You will need a member to help with this task.&#010;&gt; k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; There are 3 sections which need to be updated; see instructions in the file. You may&#010;need to get a member to help with this.&#010;&gt; &#010;&gt; They should then be able to start assembling the new PMC. The starting membership is&#010;listed in the resolution. However, the Chair of the new project needs to ensure that private&#010;list is created and the membership subscribed.&#010;&gt; &#010;&gt; &#010;&gt; Members of the new PMC need to:&#010;&gt; 1. Subscribe to the private mailing list for the project&#010;&gt; 2. Review appropriate documentation:&#010;&gt; - Apache PMC Guide&#010;&gt; - Related documentation&#010;&gt; &#010;&gt; Once all this is in place, resources can start to be handed over to the new project.&#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt;&gt; Tasks to be performed after graduation&#010;&gt;&gt; --------------------------------------&#010;&gt;&gt; &#010;&gt;&gt;                Key: CLEREZZA-732&#010;&gt;&gt;                URL: https://issues.apache.org/jira/browse/CLEREZZA-732&#010;&gt;&gt;            Project: Clerezza&#010;&gt;&gt;         Issue Type: Task&#010;&gt;&gt;           Reporter: Hasan&#010;&gt;&gt;           Assignee: Hasan&#010;&gt;&gt; &#010;&gt;&gt; Once appointed, the new Chair needs to:&#010;&gt;&gt; a. Subscribe to the board mailing list&#010;&gt;&gt; DONE&#010;&gt;&gt; b. Subscribe to the infrastructure mailing list&#010;&gt;&gt; DONE&#010;&gt;&gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;&gt;&gt; DONE&#010;&gt;&gt; d. Check out the foundation/officers folder from the private repository. Users with&#010;member or pmc-chairs karma can do this.&#010;&gt;&gt; DONE&#010;&gt;&gt; e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;&gt;&gt; DONE&#010;&gt;&gt; f. Review appropriate documentation:&#010;&gt;&gt; - PMC Chair Duties&#010;&gt;&gt; - PMC documentation&#010;&gt;&gt; - Jakarta Chair guide&#010;&gt;&gt; - Incubator Chair guide&#010;&gt;&gt; - Reporting calendar&#010;&gt;&gt; g. Work out a reporting schedule with the Board. For the first three months after&#010;graduation this will be monthly. After that, the project should slot into a quarterly reporting&#010;schedule. Now is a good time to remove the project from the Incubator reporting schedule.&#010;&gt;&gt; h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;&gt;&gt; i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;&gt;&gt; DONE&#010;&gt;&gt; j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt&#010;file. You will need a member to help with this task.&#010;&gt;&gt; ??? same as e ?&#010;&gt;&gt; k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt;&gt; There are 3 sections which need to be updated; see instructions in the file. You&#010;may need to get a member to help with this.&#010;&gt;&gt; DONE&#010;&gt;&gt; l. They should then be able to start assembling the new PMC. The starting membership&#010;is listed in the resolution. However, the Chair of the new project needs to ensure that private&#010;list is created and the membership subscribed.&#010;&gt;&gt; Members of the new PMC need to:&#010;&gt;&gt; 1. Subscribe to the private mailing list for the project&#010;&gt;&gt; 2. Review appropriate documentation:&#010;&gt;&gt; - Apache PMC Guide&#010;&gt;&gt; - Related documentation&#010;&gt;&gt; Once all this is in place, resources can start to be handed over to the new project.&#010;&gt; &#010;&gt; --&#010;&gt; This message is automatically generated by JIRA.&#010;&gt; If you think it was sent incorrectly, please contact your JIRA administrators&#010;&gt; For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Sparql 1.1 and Fastlane</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEVuYV578LeoKpCSNpm1iz3esbNVmh3M0z84TsJJip59pA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEVuYV578LeoKpCSNpm1iz3esbNVmh3M0z84TsJJip59pA@mail-gmail-com%3e</id>
<updated>2013-02-26T03:36:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Hasan&#010;&#010;On Tue, Feb 26, 2013 at 4:11 AM, Hasan &lt;hasan@apache.org&gt; wrote:&#010;&#010;&gt; &gt; - Create subclass of TcProvider that accepts sparql query as string&#010;&gt; &gt;&#010;&gt;&#010;&gt; Assumed that this string will be used when invoking the underlying engine&#010;&gt;&#010;&gt; Yes&#010;&#010;&gt;&#010;&gt; &gt; - Have a minimum parsing of the queries to get the names a query is&#010;&gt; &gt; directed against&#010;&gt; &gt;&#010;&gt;&#010;&gt; this would be the datasetclause of the "sparql query" and in case of&#010;&gt; "sparql update"&#010;&gt; it would be the graphref.&#010;&gt; So we need a simple parser to extract iri of the affected graphs.&#010;&gt; How should the interface definition of the parser look like for sparql&#010;&gt; update?&#010;&gt;&#010;&#010;What about a class SparqlPreParser with a singe method Set&lt;UriRef&gt;&#010;getReferredGraphs(Sting query). The method should return all graphs the&#010;query is directed to excluding remote service graph. One issue is the&#010;default graph, the caller should know if the query explicitly sets a&#010;default graph. So it would probably better to have Set&lt;UriRef&gt;&#010;getQueryGraphs(Sting query, UriRef defaulGraph) instead. With this method&#010;defaultGraph is part of the result if the query has no FROM clause.&#010;&#010;&#010;&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; Question:&#010;&gt; &gt; - Did you already model the results of Sparql 1.1? I think there is no&#010;&gt; big&#010;&gt; &gt; difference there to 1.0.&#010;&gt; &gt;&#010;&gt;&#010;&gt; afaik it is the same for query, but a sparql update results in success or&#010;&gt; failure.&#010;&gt;&#010;&#010;Which is the same as for ASK queries. So the result is an Object that can&#010;be cast either to a ResultSet, a Graph or a Boolean.&#010;&#010;&#010;Cheers,&#010;Reto&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] [Updated] (CLEREZZA-732) Tasks to be performed after graduation</title>
<author><name>&quot;Hasan (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cJIRA.12634047.1361849224491.339100.1361849776252@arcas%3e"/>
<id>urn:uuid:%3cJIRA-12634047-1361849224491-339100-1361849776252@arcas%3e</id>
<updated>2013-02-26T03:36:16Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;     [ https://issues.apache.org/jira/browse/CLEREZZA-732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&#010;]&#010;&#010;Hasan updated CLEREZZA-732:&#010;---------------------------&#010;&#010;    Description: &#010;Once appointed, the new Chair needs to:&#010;&#010;a. Subscribe to the board mailing list&#010;DONE&#010;&#010;b. Subscribe to the infrastructure mailing list&#010;DONE&#010;&#010;c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;DONE&#010;&#010;d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;DONE&#010;&#010;e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;DONE&#010;&#010;f. Review appropriate documentation:&#010;- PMC Chair Duties&#010;- PMC documentation&#010;- Jakarta Chair guide&#010;- Incubator Chair guide&#010;- Reporting calendar&#010;&#010;g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;&#010;h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;&#010;i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;DONE&#010;&#010;j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file. You&#010;will need a member to help with this task.&#010;??? same as e ?&#010;&#010;k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;There are 3 sections which need to be updated; see instructions in the file. You may need&#010;to get a member to help with this.&#010;DONE&#010;&#010;l. They should then be able to start assembling the new PMC. The starting membership is listed&#010;in the resolution. However, the Chair of the new project needs to ensure that private list&#010;is created and the membership subscribed.&#010;&#010;&#010;Members of the new PMC need to:&#010;1. Subscribe to the private mailing list for the project&#010;2. Review appropriate documentation:&#010;- Apache PMC Guide&#010;- Related documentation&#010;&#010;Once all this is in place, resources can start to be handed over to the new project.&#010;&#010;&#010;  was:&#010;Once appointed, the new Chair needs to:&#010;&#010;a. Subscribe to the board mailing list&#010;b. Subscribe to the infrastructure mailing list&#010;c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;f. Review appropriate documentation:&#010;- PMC Chair Duties&#010;- PMC documentation&#010;- Jakarta Chair guide&#010;- Incubator Chair guide&#010;- Reporting calendar&#010;g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file. You&#010;will need a member to help with this task.&#010;k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;There are 3 sections which need to be updated; see instructions in the file. You may need&#010;to get a member to help with this.&#010;&#010;They should then be able to start assembling the new PMC. The starting membership is listed&#010;in the resolution. However, the Chair of the new project needs to ensure that private list&#010;is created and the membership subscribed.&#010;&#010;&#010;Members of the new PMC need to:&#010;1. Subscribe to the private mailing list for the project&#010;2. Review appropriate documentation:&#010;- Apache PMC Guide&#010;- Related documentation&#010;&#010;Once all this is in place, resources can start to be handed over to the new project.&#010;&#010;&#010;    &#010;&gt; Tasks to be performed after graduation&#010;&gt; --------------------------------------&#010;&gt;&#010;&gt;                 Key: CLEREZZA-732&#010;&gt;                 URL: https://issues.apache.org/jira/browse/CLEREZZA-732&#010;&gt;             Project: Clerezza&#010;&gt;          Issue Type: Task&#010;&gt;            Reporter: Hasan&#010;&gt;            Assignee: Hasan&#010;&gt;&#010;&gt; Once appointed, the new Chair needs to:&#010;&gt; a. Subscribe to the board mailing list&#010;&gt; DONE&#010;&gt; b. Subscribe to the infrastructure mailing list&#010;&gt; DONE&#010;&gt; c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;&gt; DONE&#010;&gt; d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;&gt; DONE&#010;&gt; e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;&gt; DONE&#010;&gt; f. Review appropriate documentation:&#010;&gt; - PMC Chair Duties&#010;&gt; - PMC documentation&#010;&gt; - Jakarta Chair guide&#010;&gt; - Incubator Chair guide&#010;&gt; - Reporting calendar&#010;&gt; g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;&gt; h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;&gt; i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;&gt; DONE&#010;&gt; j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file.&#010;You will need a member to help with this task.&#010;&gt; ??? same as e ?&#010;&gt; k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;&gt; There are 3 sections which need to be updated; see instructions in the file. You may&#010;need to get a member to help with this.&#010;&gt; DONE&#010;&gt; l. They should then be able to start assembling the new PMC. The starting membership&#010;is listed in the resolution. However, the Chair of the new project needs to ensure that private&#010;list is created and the membership subscribed.&#010;&gt; Members of the new PMC need to:&#010;&gt; 1. Subscribe to the private mailing list for the project&#010;&gt; 2. Review appropriate documentation:&#010;&gt; - Apache PMC Guide&#010;&gt; - Related documentation&#010;&gt; Once all this is in place, resources can start to be handed over to the new project.&#010;&#010;--&#010;This message is automatically generated by JIRA.&#010;If you think it was sent incorrectly, please contact your JIRA administrators&#010;For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] [Created] (CLEREZZA-732) Tasks to be performed after graduation</title>
<author><name>&quot;Hasan (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cJIRA.12634047.1361849224491.339052.1361849293330@arcas%3e"/>
<id>urn:uuid:%3cJIRA-12634047-1361849224491-339052-1361849293330@arcas%3e</id>
<updated>2013-02-26T03:28:13Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hasan created CLEREZZA-732:&#010;------------------------------&#010;&#010;             Summary: Tasks to be performed after graduation&#010;                 Key: CLEREZZA-732&#010;                 URL: https://issues.apache.org/jira/browse/CLEREZZA-732&#010;             Project: Clerezza&#010;          Issue Type: Task&#010;            Reporter: Hasan&#010;            Assignee: Hasan&#010;&#010;&#010;Once appointed, the new Chair needs to:&#010;&#010;a. Subscribe to the board mailing list&#010;b. Subscribe to the infrastructure mailing list&#010;c. Ensure that they have been added to the PMC chairs group (pmc-chairs) in LDAP.&#010;d. Check out the foundation/officers folder from the private repository. Users with member&#010;or pmc-chairs karma can do this.&#010;e. Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt&#010;files with the appropriate information.&#010;f. Review appropriate documentation:&#010;- PMC Chair Duties&#010;- PMC documentation&#010;- Jakarta Chair guide&#010;- Incubator Chair guide&#010;- Reporting calendar&#010;g. Work out a reporting schedule with the Board. For the first three months after graduation&#010;this will be monthly. After that, the project should slot into a quarterly reporting schedule.&#010;Now is a good time to remove the project from the Incubator reporting schedule.&#010;h. Work with the Apache Infrastructure team to set up the top level project infrastructure.&#010;The various infrastructure tasks that are required (see check list) should be consolidated&#010;into a single issue (see this for example). This should be created in the category TLP Admin.&#010;i. Add the PMC chair details to the foundation web site Officer list at http://www.apache.org/foundation/index.html&#010;j. Add the new project's PMC chair to the foundation/officers/irs-disclosures.txt file. You&#010;will need a member to help with this task.&#010;k. Ensure the PMC is added to the committee-info.txt file at https://svn.apache.org/repos/private/committers/board/committee-info.txt&#010;There are 3 sections which need to be updated; see instructions in the file. You may need&#010;to get a member to help with this.&#010;&#010;They should then be able to start assembling the new PMC. The starting membership is listed&#010;in the resolution. However, the Chair of the new project needs to ensure that private list&#010;is created and the membership subscribed.&#010;&#010;&#010;Members of the new PMC need to:&#010;1. Subscribe to the private mailing list for the project&#010;2. Review appropriate documentation:&#010;- Apache PMC Guide&#010;- Related documentation&#010;&#010;Once all this is in place, resources can start to be handed over to the new project.&#010;&#010;&#010;--&#010;This message is automatically generated by JIRA.&#010;If you think it was sent incorrectly, please contact your JIRA administrators&#010;For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Sparql 1.1 and Fastlane</title>
<author><name>Hasan &lt;hasan@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAOzb7FJDFkFD-nitnayO-NbKhWhbvRqxSTk1FyyJzEdDe+KuYw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAOzb7FJDFkFD-nitnayO-NbKhWhbvRqxSTk1FyyJzEdDe+KuYw@mail-gmail-com%3e</id>
<updated>2013-02-26T03:11:54Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Reto&#010;&#010;On Sat, Feb 23, 2013 at 10:04 PM, Reto Bachmann-Gmür &lt;reto@apache.org&gt;wrote:&#010;&#010;&gt; Hi Hasan and all,&#010;&gt;&#010;&gt; I propose the following pragmatic approach to support sparql fastlane&#010;&gt; (CLEREZZA-468) and sparql 1.1:&#010;&gt;&#010;&gt; - Drop full query parsing&#010;&gt;&#010;&#010;ok.&#010;&#010;&#010;&gt; - Create subclass of TcProvider that accepts sparql query as string&#010;&gt;&#010;&#010;Assumed that this string will be used when invoking the underlying engine&#010;&#010;&#010;&gt; - Have a minimum parsing of the queries to get the names a query is&#010;&gt; directed against&#010;&gt;&#010;&#010;this would be the datasetclause of the "sparql query" and in case of&#010;"sparql update"&#010;it would be the graphref.&#010;So we need a simple parser to extract iri of the affected graphs.&#010;How should the interface definition of the parser look like for sparql&#010;update?&#010;&#010;&#010;&#010;&gt; - In TcManager route the query to the right TcProvider or fall back to&#010;&gt; slow-lane if multiple TcProviders are affected&#010;&gt; - This should be part of rdf.core and replace the existing funcionality&#010;&gt; tehre&#010;&gt;&#010;&#010;ok&#010;&#010;&#010;&gt;&#010;&gt; Question:&#010;&gt; - Did you already model the results of Sparql 1.1? I think there is no big&#010;&gt; difference there to 1.0.&#010;&gt;&#010;&#010;afaik it is the same for query, but a sparql update results in success or&#010;failure.&#010;&#010;cheers&#010;hasan&#010;&#010;&#010;&gt;&#010;&gt; Cheers,&#010;&gt; Reto&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Bertrand Delacretaz &lt;bdelacretaz@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAEWfVJnJSd901_=M6D-J16LbAXF=y_BVYHM+ngdDecO--dyK2w@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEWfVJnJSd901_=M6D-J16LbAXF=y_BVYHM+ngdDecO--dyK2w@mail-gmail-com%3e</id>
<updated>2013-02-25T10:04:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Tue, Feb 19, 2013 at 8:56 AM, Tommaso Teofili&#010;&lt;tommaso.teofili@gmail.com&gt; wrote:&#010;&gt; ...after the discussion on dev list [1] please vote on the possibility of&#010;&gt; switching Clerezza SCM from SVN to Git....&#010;&#010;+0, I'm ok with the move but won't have time to help.&#010;-Bertrand&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Sparql 1.1 and Fastlane</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEXLcAW-U73mUABz3WN3rhX5fKTXZaAE6SdvAkYz0+dGbg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEXLcAW-U73mUABz3WN3rhX5fKTXZaAE6SdvAkYz0+dGbg@mail-gmail-com%3e</id>
<updated>2013-02-23T21:04:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Hasan and all,&#010;&#010;I propose the following pragmatic approach to support sparql fastlane&#010;(CLEREZZA-468) and sparql 1.1:&#010;&#010;- Drop full query parsing&#010;- Create subclass of TcProvider that accepts sparql query as string&#010;- Have a minimum parsing of the queries to get the names a query is&#010;directed against&#010;- In TcManager route the query to the right TcProvider or fall back to&#010;slow-lane if multiple TcProviders are affected&#010;- This should be part of rdf.core and replace the existing funcionality&#010;tehre&#010;&#010;Question:&#010;- Did you already model the results of Sparql 1.1? I think there is no big&#010;difference there to 1.0.&#010;&#010;Cheers,&#010;Reto&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Might I be using Clerezza in the wrong way.</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEU4hTLG8LE8JeOpymqFJzitc8KSubJ-PFCPXm0mq1LYBA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEU4hTLG8LE8JeOpymqFJzitc8KSubJ-PFCPXm0mq1LYBA@mail-gmail-com%3e</id>
<updated>2013-02-22T18:32:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Minto,&#010;&#010;I think making the support for large number of named graphs more efficient&#010;should be feasible quite easily, so if you want to stick to the current&#010;design let's fix it.&#010;&#010;But I'm not really sure why you need one graph per tree, why can't you just&#010;follow the relations to extract a graph from a single graph?&#010;&#010;In general I think that its a design smell if multiple graphs are used for&#010;semantic reason. RDF is powerful to describe a universe in one graph. In my&#010;opinion multiple graphs should be used if they either have different&#010;origins (i.e. the represent the universe from different observers) or they&#010;have different access control setting (e.g. public/confidential/private).&#010;As there are many origins of graphs having support for large number of&#010;graphs in clerezza would still be nice.&#010;&#010;Cheers,&#010;Reto&#010;&#010;On Fri, Feb 22, 2013 at 12:52 PM, Minto van der Sluis &lt;minto@xup.nl&gt; wrote:&#010;&#010;&gt; Hi folks,&#010;&gt;&#010;&gt; I am starting to wonder if I use Clerezza and semantic technology in&#010;&gt; general in the wrong way. To make it more clear I will first describe my&#010;&gt; situation and then why I think I might be using it incorrectly.&#010;&gt;&#010;&gt; Context&#010;&gt; =======&#010;&gt; Basically we are gathering and distributing annotations. For this we&#010;&gt; make use of OpenAnnotation (OA, see [1]).  Since OA is based on RDF we&#010;&gt; were looking for products capable of storing this data. We decided to&#010;&gt; use Clerezza as an abstraction for the actual storage layer. Like this&#010;&gt; we are able can switch storage engines quite easily.&#010;&gt;&#010;&gt; Now it turns out that our annotations should support annotations on&#010;&gt; annotations. Amongst others this is to be able to tell if a root&#010;&gt; annotation has been properly processed or rejected (status change). This&#010;&gt; leads us to the notion of annotation trees. Every one of these trees&#010;&gt; starts with a single annotation as the root/trunk.&#010;&gt;&#010;&gt; The system we work on not only stores annotation but also has to return&#010;&gt; complete annotation trees. For this reason we decided to store every&#010;&gt; tree in its own named graphs. Like this we can easily retrieve a full&#010;&gt; tree by returning the complete named graph. The downside of it well be&#010;&gt; that we will end up with a massive number of (small) named graphs.&#010;&gt;&#010;&gt; For the storage we decide (for the time being) to use&#010;&gt; SingleTdbDatasetTcProvider. Here also lies the root cause why I started&#010;&gt; wondering if we are on the right track. Looking at the&#010;&gt; SingleTdbDatasetTcProvider implementation I have the following&#010;&gt; observations:&#010;&gt;&#010;&gt; Observations&#010;&gt; ===========&#010;&gt; 1) SingleTdbDatasetTcProvider keeps names of graphs in 2 separate sets.&#010;&gt; This does not seem to be very efficient for large amounts of graphnames&#010;&gt; (100k+ or possible 1m+).&#010;&gt;&#010;&gt;     private Set&lt;UriRef&gt; graphNames;&#010;&gt;     private Set&lt;UriRef&gt; mGraphNames;&#010;&gt;&#010;&gt;&#010;&gt; 2) All graphnames are logged on startup (activation). This is feasible&#010;&gt; for a small number, but not for a rather large number of named graphs.&#010;&gt;&#010;&gt; 3) FileTcProvider (rdf.file.storage) also keeps names in memory.&#010;&gt;&#010;&gt;     private Map&lt;UriRef, FileMGraph&gt; uriRef2MGraphMap =&#010;&gt;             new HashMap&lt;UriRef, FileMGraph&gt;();&#010;&gt;&#010;&gt; 4) SesameNativeWeightedProvider () keeps not only the names in memory,&#010;&gt; but the graph objects as well.&#010;&gt;&#010;&gt;     private HashMap&lt;UriRef, SesameMGraph&gt; mGraphs;&#010;&gt;     private HashMap&lt;UriRef, SesameGraph&gt; graphs;&#010;&gt;&#010;&gt; Are we approaching this incorrectly or are we running into limitations&#010;&gt; of the current implementation? In other words is a large number of named&#010;&gt; graphs supported or isn't Clerezza and maybe even semantic technology in&#010;&gt; general designed for this?&#010;&gt;&#010;&gt; Any thoughts?&#010;&gt;&#010;&gt; Regards,&#010;&gt;&#010;&gt; Minto&#010;&gt;&#010;&gt; --&#010;&gt; ir. ing. Minto van der Sluis&#010;&gt; Software innovator / renovator&#010;&gt; Xup BV&#010;&gt;&#010;&gt; [1] http://www.openannotation.org/&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEUJLEVOtUbbo2YVv0Og+YHKa004qU9F4sfLuqnEFtUwug@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEUJLEVOtUbbo2YVv0Og+YHKa004qU9F4sfLuqnEFtUwug@mail-gmail-com%3e</id>
<updated>2013-02-22T18:16:23Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Feb 21, 2013 at 9:03 PM, Daniel Spicar &lt;daniel.spicar@gmail.com&gt;wrote:&#010;&#010;&gt; 2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt;&#010;&gt; &gt; On Thu, Feb 21, 2013 at 7:55 PM, Daniel Spicar &lt;daniel.spicar@gmail.com&#010;&gt; &gt; &gt;wrote:&#010;&gt; &gt;&#010;&gt; &gt; &gt; 2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; Hi Daniel&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; I'm not arguing for a centralized dependency management. so be both&#010;&gt; &gt; agree&#010;&gt; &gt; &gt; &gt; there. My question is how to best move the dependency versions from&#010;&gt; the&#010;&gt; &gt; &gt; &gt; dependency management to the projects.&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; The mvn versions plugin doesn't seem to support this.&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; But there is an issue with this approach as well. Often you will want&#010;&gt; &gt; to&#010;&gt; &gt; &gt; &gt; &gt; use the new features of a module A from some other module B. So you&#010;&gt; &gt; &gt; need&#010;&gt; &gt; &gt; &gt; to&#010;&gt; &gt; &gt; &gt; &gt; go to B's pom and adapt the version number of its dependency. Maybe&#010;&gt; &gt; you&#010;&gt; &gt; &gt; &gt; &gt; need to do this with several other modules as well. But you don't&#010;&gt; do&#010;&gt; &gt; &gt; this&#010;&gt; &gt; &gt; &gt; &gt; with all modules (e.g. Stable Module C has no changes and does not&#010;&gt; &gt; &gt; &gt; require&#010;&gt; &gt; &gt; &gt; &gt; any new feature).&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; No. I suggest you do this for all modules in trunk which is easily&#010;&gt; done&#010;&gt; &gt; &gt; by&#010;&gt; &gt; &gt; &gt; executing the following:&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; mvn versions:use-latest-versions -Dincludes="org.apache.clerezza"&#010;&gt; &gt; &gt; &gt; -DallowSnapshots=true -DexcludeReactor=false&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; If C is mantianes it should be adapted to use the new version of A.&#010;&gt; If&#010;&gt; &gt; C&#010;&gt; &gt; &gt; is&#010;&gt; &gt; &gt; &gt; not mantained it should be moved out of trunk.&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; And this is, what should be avoided in my opinion if possible. What you&#010;&gt; &gt; &gt; describe means a new version of C needs to be released.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; No,  you only release C if added some new features there otherwise you&#010;&gt; just&#010;&gt; &gt; have C 2-SNAPSHOT version in trunk which keeps being updated to depend on&#010;&gt; &gt; the latest versions of the other modules.&#010;&gt;&#010;&gt;&#010;&gt; &gt; If you have a module D that depends on C and you want to release this the&#010;&gt; &gt; you either have to release C as well or have D depend on the released C 1&#010;&gt; &gt; in the release branch (and for depending on the latest release the&#010;&gt; &gt; versions-plugin has support too)..&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; Yes this is the same in practice. Dependencies don't care about branches,&#010;&gt; because they are defined in maven. Maven cares about version numbers.&#010;&gt;&#010;&gt; But what happens with D is not so much the question. It's pretty clear.&#010;&gt; Either D needs new features from C or not. If not it can depend on the old&#010;&gt; version. Otherwise the new version of C is required for the new version of&#010;&gt; D and both need to be released.&#010;&gt;&#010;&gt; The question is what happens to C when it depends on B and B is changed&#010;&gt; (the other direction in the dependency graph). Of course you can update C's&#010;&gt; meta data in a SNAPSHOT version. As long as C not released we don't really&#010;&gt; care about it.&#010;&gt;&#010;&gt; But when you want to release a module A (or launcher) with updated B (maybe&#010;&gt; A needs new features from B or non API changing bugfixes have been&#010;&gt; implemented). What do you do with C?&#010;&gt;&#010;You will use the latest relased version of C. Which means that as C is not&#010;part of the release branch the dependency in the launcher pom will be&#010;switched back to the latest released version.&#010;&#010;The alternative is you release C as well because you don't want to mix&#010;&gt; version numbers in dependencies. This as quite awkward effects in my&#010;&gt; opinion. Stable modules will go trough various version changes without ever&#010;&gt; changing code, only because their dependencies change.&#010;&gt;&#010;I fully agree.&#010;&#010;&#010;&gt;&#010;&gt; The whole scheme I came up with is aimed at preventing these unnecessary&#010;&gt; changes in version number. It's not my idea. I compiled it from other&#010;&gt; Apache projects using maven and OSGi that seem to have the hang of this&#010;&gt; (mainly sling [1,2]).&#010;&gt;&#010;&#010;&#010;&#010;&gt;&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; But you are right. Back when I investigated this there was no support&#010;&gt; for&#010;&gt; &gt; &gt; this workflow in the mvn release plugin. Nevertheless it strikes me&#010;&gt; wrong&#010;&gt; &gt; &gt; to have to change version numbers of modules that contain no changes.&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; But that's like that also with normal usage of the relase plugin, After&#010;&gt; the&#010;&gt; &gt; release you have a SNAPSHOT version in trunk which is identical (apart&#010;&gt; from&#010;&gt; &gt; the version number) to the released version.&#010;&gt; &gt;&#010;&gt;&#010;&gt; Well after battling it out with the release plugin many times already I am&#010;&gt; not so convinced it actually does the right thing. It does not seem to work&#010;&gt; well with modular projects in mind. The scheme I suggest will probably not&#010;&gt; work with the plugin but on the other hand there is no need to actually&#010;&gt; snapshotize every single module after release. I imagine many modules will&#010;&gt; remain stable (and untouched) for quite some time. It would shift the focus&#010;&gt; on releasing singular modules and small groups of collaborating modules at&#010;&gt; a time. How much effort this actually creates I can not tell now. It would&#010;&gt; need to be tested.&#010;&gt;&#010;The Stanbol way is to snapshotize the module but still depend on the&#010;released version in the other modules in trunk. In my experience this is&#010;quite a pain developing. You cannot just build stanbol offline after&#010;deleting org/apache/stanbol in your repo. And when you want to see who&#010;depends on a method in eclipse you first have to update all depent modules&#010;to use the snapshot version. So with my suggestion we might slightly&#010;increase the release burden (but I think not too much, as the mvn version&#010;plugin can roll back to the released version) but simplify development. It&#010;doesn't change anything in terms of nut needing to release modules without&#010;actual changes.&#010;&#010;&#010;&gt;&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; But yes, rather than trying to foresee every possible future it would be&#010;&gt; &gt; good to have some indispiputed things done. Do you see any options to&#010;&gt; move&#010;&gt; &gt; our iternal dependencies out the dependency management without doing this&#010;&gt; &gt; by hand?&#010;&gt; &gt;&#010;&gt;&#010;&gt; I have spend a lot of time in 2011, early 2012 with this question.&#010;&#010;&#010;I think you misunderstood the question. Its just about how to insert the&#010;dependencie versions in the moduke poms after removing clerezza modules&#010;from dependency management.&#010;&#010;Cheers,&#010;Reto&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Karaf in Clerezza</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEWHGbkDFBQ_pfPpk2OBGH_4pg+iqcmTzL32+gv_jTsAjA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEWHGbkDFBQ_pfPpk2OBGH_4pg+iqcmTzL32+gv_jTsAjA@mail-gmail-com%3e</id>
<updated>2013-02-22T17:59:22Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Minto&#010;&#010;I think checking and ensuring interoperability (in both directions) is a&#010;great sanity check of the architecture. But my concrete motivation was&#010;exploring way to have clerezza more modular, to have easy way to install&#010;optional components (like UIMA or CRIS) and maybe to make the launcher&#010;slimmer.&#010;&#010;On the Karaf list I was asked why we don't use a the Karaf framework in&#010;Clerezza. I'm not sure what advatages/disadvantatges this would bring. I&#010;think having an executable jar as launcher is quite important. Also I'm not&#010;sure how well the security stuff would work together.&#010;&#010;What are the reasons for you to use Karaf?&#010;&#010;Cheers,&#010;Reto&#010;&#010;On Mon, Feb 11, 2013 at 11:03 PM, Minto van der Sluis &lt;minto@xup.nl&gt; wrote:&#010;&#010;&gt; Hi,&#010;&gt;&#010;&gt; What I have done is the reverse (clerezza in karaf) and might be of&#010;&gt; interest to others:&#010;&gt;&#010;&gt; I have created a custom karaf based distribution containing:&#010;&gt; - clerezza components&#010;&gt; - stanbol rulestore and ontology manager&#010;&gt; - karaf cli commands to manipulate stanbol rulestore&#010;&gt; - custom components of my own&#010;&gt;&#010;&gt; For both clerezza and stanbol I created karaf features to only contain&#010;&gt; components used by me. This however can be easily extended to contain&#010;&gt; all features. It is still up to the distribution to decide which&#010;&gt; features to load on startup.&#010;&gt;&#010;&gt; If there is any interest please let me know. Then I will ask my client&#010;&gt; if I can share details with the community.&#010;&gt;&#010;&gt; Regards,&#010;&gt;&#010;&gt; Minto&#010;&gt;&#010;&gt; Op 11-2-2013 21:56, Reto Bachmann-Gmür schreef:&#010;&gt; &gt; My experiments today.&#010;&gt; &gt;&#010;&gt; &gt; Goal: Be able to install Karaf features within clerezza&#010;&gt; &gt;&#010;&gt; &gt; Approach: use the service org.apache.karaf.features.FeaturesService&#010;&gt; provided by&#010;&gt; &gt; the bundle Apache Karaf :: Features :: Core&#010;&gt; &gt; (org.apache.karaf.features.core) [1].&#010;&gt; &gt;&#010;&gt; &gt; Unfortunately this bundle has quite some dependencies which need to be&#010;&gt; &gt; satisfied. I've chosen a brute force approach and installed the list&#010;&gt; &gt; of bundles of the karaf-framework feature. Because of chicken and egg&#010;&gt; &gt; I can't yet install features. So  I needed the following scala on the&#010;&gt; &gt; command line:&#010;&gt; &gt;&#010;&gt; &gt; import java.net._&#010;&gt; &gt; val url = new&#010;&gt; URL("mvn:org.apache.karaf.assemblies.features/standard/2.3.0/xml/features")&#010;&gt; &gt; val conn = url.openConnection&#010;&gt; &gt; import xml._&#010;&gt; &gt; val doc = XML.load(conn.getInputStream)&#010;&gt; &gt;&#010;&gt; &gt; for (b &lt;- doc\"feature"\"bundle") {&#010;&gt; &gt;  val mvnUri = b.text&#010;&gt; &gt;  try {&#010;&gt; &gt;  val bundle = bundleContext.installBundle(mvnUri)&#010;&gt; &gt;  bundle.start()&#010;&gt; &gt;  } catch {&#010;&gt; &gt;    case ex =&gt; out.println("Exception installing bundle", ex)&#010;&gt; &gt;  }&#010;&gt; &gt; }&#010;&gt; &gt;&#010;&gt; &gt; The bundle org.apache.karaf.features.core is now satisfied but not&#010;&gt; &gt; exposing any service. For some reason the blueprint service bundle&#010;&gt; &gt; wasn't activated, activating it over the webconsole made the service&#010;&gt; &gt; available. As new packages aren't avaiable on already open shells I&#010;&gt; &gt; have to reconnect via ssh.&#010;&gt; &gt;&#010;&gt; &gt; Now I can access the service:&#010;&gt; &gt;&#010;&gt; &gt; zz&gt;val fs = $[org.apache.karaf.features.FeaturesService]&#010;&gt; &gt; fs: org.apache.karaf.features.FeaturesService =&#010;&gt; &gt; org.apache.karaf.features.internal.FeaturesServiceImpl@9d8957d&#010;&gt; &gt; zz&gt;fs.[TAB]&#010;&gt; &gt; addRepository           asInstanceOf            getFeature&#010;&gt; &gt;  installFeature          installFeatures         isInstalled&#010;&gt; &gt;   isInstanceOf            listFeatures&#010;&gt; &gt; listInstalledFeatures   listRepositories        removeRepository&#010;&gt; &gt;  restoreRepository       toString                uninstallFeature&#010;&gt; &gt;   validateRepository&#010;&gt; &gt; zz&gt;fs.listFeatures&#010;&gt; &gt; res0: Array[org.apache.karaf.features.Feature] = Array()&#010;&gt; &gt; zz&gt;fs.listRepositories&#010;&gt; &gt; res1: Array[org.apache.karaf.features.Repository] = Array()&#010;&gt; &gt;&#010;&gt; &gt; The next step will be to add a repository.&#010;&gt; &gt;&#010;&gt; &gt; Reto&#010;&gt; &gt;&#010;&gt; &gt; 1. Thanks to Krzysztoffor pointing me to this:&#010;&gt; &gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/karaf-user/201302.mbox/%3C2960186.kKK1vM5F7L%40dracula%3E&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; ir. ing. Minto van der Sluis&#010;&gt; Software innovator / renovator&#010;&gt; Xup BV&#010;&gt;&#010;&gt; Mobiel: +31 (0) 626 014541&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Might I be using Clerezza in the wrong way.</title>
<author><name>Minto van der Sluis &lt;minto@xup.nl&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3c51275BF4.3030700@xup.nl%3e"/>
<id>urn:uuid:%3c51275BF4-3030700@xup-nl%3e</id>
<updated>2013-02-22T11:52:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi folks,&#010;&#010;I am starting to wonder if I use Clerezza and semantic technology in&#010;general in the wrong way. To make it more clear I will first describe my&#010;situation and then why I think I might be using it incorrectly.&#010;&#010;Context&#010;=======&#010;Basically we are gathering and distributing annotations. For this we&#010;make use of OpenAnnotation (OA, see [1]).  Since OA is based on RDF we&#010;were looking for products capable of storing this data. We decided to&#010;use Clerezza as an abstraction for the actual storage layer. Like this&#010;we are able can switch storage engines quite easily.&#010;&#010;Now it turns out that our annotations should support annotations on&#010;annotations. Amongst others this is to be able to tell if a root&#010;annotation has been properly processed or rejected (status change). This&#010;leads us to the notion of annotation trees. Every one of these trees&#010;starts with a single annotation as the root/trunk.&#010;&#010;The system we work on not only stores annotation but also has to return&#010;complete annotation trees. For this reason we decided to store every&#010;tree in its own named graphs. Like this we can easily retrieve a full&#010;tree by returning the complete named graph. The downside of it well be&#010;that we will end up with a massive number of (small) named graphs.&#010;&#010;For the storage we decide (for the time being) to use&#010;SingleTdbDatasetTcProvider. Here also lies the root cause why I started&#010;wondering if we are on the right track. Looking at the&#010;SingleTdbDatasetTcProvider implementation I have the following observations:&#010;&#010;Observations&#010;===========&#010;1) SingleTdbDatasetTcProvider keeps names of graphs in 2 separate sets.&#010;This does not seem to be very efficient for large amounts of graphnames&#010;(100k+ or possible 1m+).&#010;&#010;    private Set&lt;UriRef&gt; graphNames;&#010;    private Set&lt;UriRef&gt; mGraphNames;&#010;&#010;&#010;2) All graphnames are logged on startup (activation). This is feasible&#010;for a small number, but not for a rather large number of named graphs.&#010;&#010;3) FileTcProvider (rdf.file.storage) also keeps names in memory.&#010;&#010;    private Map&lt;UriRef, FileMGraph&gt; uriRef2MGraphMap =&#010;            new HashMap&lt;UriRef, FileMGraph&gt;();&#010;&#010;4) SesameNativeWeightedProvider () keeps not only the names in memory,&#010;but the graph objects as well.&#010;&#010;    private HashMap&lt;UriRef, SesameMGraph&gt; mGraphs;&#010;    private HashMap&lt;UriRef, SesameGraph&gt; graphs;&#010;&#010;Are we approaching this incorrectly or are we running into limitations&#010;of the current implementation? In other words is a large number of named&#010;graphs supported or isn't Clerezza and maybe even semantic technology in&#010;general designed for this?&#010;&#010;Any thoughts?&#010;&#010;Regards,&#010;&#010;Minto&#010;&#010;-- &#010;ir. ing. Minto van der Sluis&#010;Software innovator / renovator&#010;Xup BV&#010;&#010;[1] http://www.openannotation.org/&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Clerezza successfully graduated to TLP</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGnSx06zy1KA-_qwi4=_yb2A1pXSO9139GKQcWWwkvbdG==frA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx06zy1KA-_qwi4=_yb2A1pXSO9139GKQcWWwkvbdG==frA@mail-gmail-com%3e</id>
<updated>2013-02-22T07:12:07Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi all,&#010;&#010;just to make sure everyone on the list is aware: as of yesterday Apache&#010;Clerezza has finally made it to be come a Top Level Project!&#010;&#010;Thanks all for the nice trip so far, hopefully it'll be even nicer in the&#010;future.&#010;Cheers,&#010;Tommaso&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Fabian Christ &lt;christ.fabian@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCA+_sZ+hE4a+6BmmoMA_7SGijFk5J1-RSor1mQTd0dswnnsVSZQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCA+_sZ+hE4a+6BmmoMA_7SGijFk5J1-RSor1mQTd0dswnnsVSZQ@mail-gmail-com%3e</id>
<updated>2013-02-21T21:48:46Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,&#010;&#010;2013/2/21 Daniel Spicar &lt;daniel.spicar@gmail.com&gt;:&#010;&gt; I believe&#010;&gt; Stanbol wanted to move to a similar versioning policy back then as well. I&#010;&gt; did not follow up on how they implemented it. Maybe we can get some&#010;&gt; inspiration there though.&#010;&#010;yes in Stanbol we are trying to follow the approach that we release&#010;independent components. It is basically the approach described by&#010;Daniel and was also influenced by Sling. I have myself spent a lot of&#010;time figuring out what the best process could be.&#010;&#010;I can confirm that the release plugin sounds like a great tool but it&#010;is based on a different release process in mind. Also my feeling is&#010;that it has its problems with complex multi module structures.&#010;&#010;For example, the release plugin has this process:&#010;- Update everything to release versions&#010;- Tag&#010;- Update everything to dev versions&#010;&#010;But the Apache release process is different&#010;- Update everything to release versions&#010;- Tag&#010;- Stage the release&#010;- Vote&#010;- Only on success publish the release and then update dev versions or&#010;use the released stable versions&#010;&#010;The problem is that all the tools to update and manage dependency&#010;versions have their problems. I am really missing tool support here.&#010;There is the versions plugin but after many experiments it also has&#010;problems with multi module project and parent POMs at different&#010;hierarchy levels.&#010;&#010;And this is only the Maven side. With OSGi we have a second layer of&#010;dependency management which controls the runtime deps. For this layer,&#010;there is absolutely no helping tool support.&#010;&#010;So, practically cutting a release is not that easy and somewhere in&#010;the process it is often inevitable to forget to update some dep on&#010;Maven and/or OSGi level.&#010;&#010;I am really interested in a working solution but I can not offer one&#010;at the moment. Currently, I am also investigating the technique of&#010;using release branches. This gives a little more freedom during the&#010;process and people can work on the trunk without interfering with the&#010;release in progress.&#010;&#010;Best,&#010; - Fabian&#010;&#010;-- &#010;Fabian&#010;http://twitter.com/fctwitt&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Daniel Spicar &lt;daniel.spicar@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAHpa1C9SuZp2UGrTb4rHF7jS_Mua_hT_C2wFVRPTEi-xkA=vYA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHpa1C9SuZp2UGrTb4rHF7jS_Mua_hT_C2wFVRPTEi-xkA=vYA@mail-gmail-com%3e</id>
<updated>2013-02-21T20:03:51Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&#010;&gt; On Thu, Feb 21, 2013 at 7:55 PM, Daniel Spicar &lt;daniel.spicar@gmail.com&#010;&gt; &gt;wrote:&#010;&gt;&#010;&gt; &gt; 2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt; Hi Daniel&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; I'm not arguing for a centralized dependency management. so be both&#010;&gt; agree&#010;&gt; &gt; &gt; there. My question is how to best move the dependency versions from the&#010;&gt; &gt; &gt; dependency management to the projects.&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; The mvn versions plugin doesn't seem to support this.&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; But there is an issue with this approach as well. Often you will want&#010;&gt; to&#010;&gt; &gt; &gt; &gt; use the new features of a module A from some other module B. So you&#010;&gt; &gt; need&#010;&gt; &gt; &gt; to&#010;&gt; &gt; &gt; &gt; go to B's pom and adapt the version number of its dependency. Maybe&#010;&gt; you&#010;&gt; &gt; &gt; &gt; need to do this with several other modules as well. But you don't do&#010;&gt; &gt; this&#010;&gt; &gt; &gt; &gt; with all modules (e.g. Stable Module C has no changes and does not&#010;&gt; &gt; &gt; require&#010;&gt; &gt; &gt; &gt; any new feature).&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; No. I suggest you do this for all modules in trunk which is easily done&#010;&gt; &gt; by&#010;&gt; &gt; &gt; executing the following:&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; mvn versions:use-latest-versions -Dincludes="org.apache.clerezza"&#010;&gt; &gt; &gt; -DallowSnapshots=true -DexcludeReactor=false&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; If C is mantianes it should be adapted to use the new version of A. If&#010;&gt; C&#010;&gt; &gt; is&#010;&gt; &gt; &gt; not mantained it should be moved out of trunk.&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; And this is, what should be avoided in my opinion if possible. What you&#010;&gt; &gt; describe means a new version of C needs to be released.&#010;&gt;&#010;&gt;&#010;&gt; No,  you only release C if added some new features there otherwise you just&#010;&gt; have C 2-SNAPSHOT version in trunk which keeps being updated to depend on&#010;&gt; the latest versions of the other modules.&#010;&#010;&#010;&gt; If you have a module D that depends on C and you want to release this the&#010;&gt; you either have to release C as well or have D depend on the released C 1&#010;&gt; in the release branch (and for depending on the latest release the&#010;&gt; versions-plugin has support too)..&#010;&gt;&#010;&gt;&#010;Yes this is the same in practice. Dependencies don't care about branches,&#010;because they are defined in maven. Maven cares about version numbers.&#010;&#010;But what happens with D is not so much the question. It's pretty clear.&#010;Either D needs new features from C or not. If not it can depend on the old&#010;version. Otherwise the new version of C is required for the new version of&#010;D and both need to be released.&#010;&#010;The question is what happens to C when it depends on B and B is changed&#010;(the other direction in the dependency graph). Of course you can update C's&#010;meta data in a SNAPSHOT version. As long as C not released we don't really&#010;care about it.&#010;&#010;But when you want to release a module A (or launcher) with updated B (maybe&#010;A needs new features from B or non API changing bugfixes have been&#010;implemented). What do you do with C?&#010;&#010;I say nothing. OSGi will happily satisfy C's dependency on B if version&#010;numbers or dependency declarations are semantically correct. Semantically&#010;speaking, if B evolves from 1.0 to 1.5, B needs to satisfy at least&#010;dependencies for [1.0, 1.5] or OSGi will throw exceptions at you because C&#010;can not satisfy its dependency for B. Note: this example ignores OSGi&#010;semantic versioning, just speaking conceptually. Practically we can just&#010;declare OSGi version 0.0.0 for all bundles and it will work (until someone&#010;makes API breaking changes and forgets to update all modules that depend on&#010;the changed module).&#010;&#010;The alternative is you release C as well because you don't want to mix&#010;version numbers in dependencies. This as quite awkward effects in my&#010;opinion. Stable modules will go trough various version changes without ever&#010;changing code, only because their dependencies change.&#010;&#010;The whole scheme I came up with is aimed at preventing these unnecessary&#010;changes in version number. It's not my idea. I compiled it from other&#010;Apache projects using maven and OSGi that seem to have the hang of this&#010;(mainly sling [1,2]).&#010;&#010;&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; But you are right. Back when I investigated this there was no support for&#010;&gt; &gt; this workflow in the mvn release plugin. Nevertheless it strikes me wrong&#010;&gt; &gt; to have to change version numbers of modules that contain no changes.&#010;&gt; &gt;&#010;&gt;&#010;&gt; But that's like that also with normal usage of the relase plugin, After the&#010;&gt; release you have a SNAPSHOT version in trunk which is identical (apart from&#010;&gt; the version number) to the released version.&#010;&gt;&#010;&#010;Well after battling it out with the release plugin many times already I am&#010;not so convinced it actually does the right thing. It does not seem to work&#010;well with modular projects in mind. The scheme I suggest will probably not&#010;work with the plugin but on the other hand there is no need to actually&#010;snapshotize every single module after release. I imagine many modules will&#010;remain stable (and untouched) for quite some time. It would shift the focus&#010;on releasing singular modules and small groups of collaborating modules at&#010;a time. How much effort this actually creates I can not tell now. It would&#010;need to be tested.&#010;&#010;&#010;&gt;&#010;&gt; But yes, rather than trying to foresee every possible future it would be&#010;&gt; good to have some indispiputed things done. Do you see any options to move&#010;&gt; our iternal dependencies out the dependency management without doing this&#010;&gt; by hand?&#010;&gt;&#010;&#010;I have spend a lot of time in 2011, early 2012 with this question. I don't&#010;see an option to get a satisfactory workflow only with small changes. All&#010;the elements I talked about are interdependent. Currently - from a&#010;dependency management view - we treat Clerezza as one big software project.&#010;If you change something in it - clerezza changes. So there's no clear way&#010;how to only change small parts without affecting all of them.&#010;The other approach means to shift to a module centric setup. Basically each&#010;module is a software project that can evolve independently. Relations&#010;between modules should be very similar to relations to external&#010;dependencies. This means sacrificing central management.&#010;&#010;If you know how to make small changes to improve the situation, I am all&#010;for it. But I don't see such a solution. I have to admit that I also don't&#010;have too much time currently to try things out. I just wanted to comment on&#010;the things I noticed when I checked the situation last time. I believe&#010;Stanbol wanted to move to a similar versioning policy back then as well. I&#010;did not follow up on how they implemented it. Maybe we can get some&#010;inspiration there though.&#010;&#010;&#010;&gt;&#010;&gt; Cheers,&#010;&gt; Reto&#010;&gt;&#010;&#010;Daniel&#010;&#010;[1]&#010;https://cwiki.apache.org/confluence/display/SLING/Thoughts+on+Release+Management&#010;[2] http://sling.apache.org/site/version-policy.html&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEVUMxsce2tNKJDLie3p=+MnRGQZ6KgFXzy2tB_jX06SPA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEVUMxsce2tNKJDLie3p=+MnRGQZ6KgFXzy2tB_jX06SPA@mail-gmail-com%3e</id>
<updated>2013-02-21T19:09:02Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Feb 21, 2013 at 7:55 PM, Daniel Spicar &lt;daniel.spicar@gmail.com&gt;wrote:&#010;&#010;&gt; 2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt;&#010;&gt; &gt; Hi Daniel&#010;&gt; &gt;&#010;&gt; &gt; I'm not arguing for a centralized dependency management. so be both agree&#010;&gt; &gt; there. My question is how to best move the dependency versions from the&#010;&gt; &gt; dependency management to the projects.&#010;&gt; &gt;&#010;&gt; &gt; The mvn versions plugin doesn't seem to support this.&#010;&gt; &gt;&#010;&gt; &gt; But there is an issue with this approach as well. Often you will want to&#010;&gt; &gt; &gt; use the new features of a module A from some other module B. So you&#010;&gt; need&#010;&gt; &gt; to&#010;&gt; &gt; &gt; go to B's pom and adapt the version number of its dependency. Maybe you&#010;&gt; &gt; &gt; need to do this with several other modules as well. But you don't do&#010;&gt; this&#010;&gt; &gt; &gt; with all modules (e.g. Stable Module C has no changes and does not&#010;&gt; &gt; require&#010;&gt; &gt; &gt; any new feature).&#010;&gt; &gt;&#010;&gt; &gt; No. I suggest you do this for all modules in trunk which is easily done&#010;&gt; by&#010;&gt; &gt; executing the following:&#010;&gt; &gt;&#010;&gt; &gt; mvn versions:use-latest-versions -Dincludes="org.apache.clerezza"&#010;&gt; &gt; -DallowSnapshots=true -DexcludeReactor=false&#010;&gt; &gt;&#010;&gt; &gt; If C is mantianes it should be adapted to use the new version of A. If C&#010;&gt; is&#010;&gt; &gt; not mantained it should be moved out of trunk.&#010;&gt; &gt;&#010;&gt;&#010;&gt; And this is, what should be avoided in my opinion if possible. What you&#010;&gt; describe means a new version of C needs to be released.&#010;&#010;&#010;No,  you only release C if added some new features there otherwise you just&#010;have C 2-SNAPSHOT version in trunk which keeps being updated to depend on&#010;the latest versions of the other modules.&#010;&#010;If you have a module D that depends on C and you want to release this the&#010;you either have to release C as well or have D depend on the released C 1&#010;in the release branch (and for depending on the latest release the&#010;versions-plugin has support too)..&#010;&#010;&#010;&gt;&#010;&gt; But you are right. Back when I investigated this there was no support for&#010;&gt; this workflow in the mvn release plugin. Nevertheless it strikes me wrong&#010;&gt; to have to change version numbers of modules that contain no changes.&#010;&gt;&#010;&#010;But that's like that also with normal usage of the relase plugin, After the&#010;release you have a SNAPSHOT version in trunk which is identical (apart from&#010;the version number) to the released version.&#010;&#010;But yes, rather than trying to foresee every possible future it would be&#010;good to have some indispiputed things done. Do you see any options to move&#010;our iternal dependencies out the dependency management without doing this&#010;by hand?&#010;&#010;Cheers,&#010;Reto&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Daniel Spicar &lt;daniel.spicar@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAHpa1C-7Jw9R-94D6SvT_xRJO96K9jpEQTG1_6s8GtvHjgA4ZA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHpa1C-7Jw9R-94D6SvT_xRJO96K9jpEQTG1_6s8GtvHjgA4ZA@mail-gmail-com%3e</id>
<updated>2013-02-21T18:55:43Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
2013/2/21 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&#010;&gt; Hi Daniel&#010;&gt;&#010;&gt; I'm not arguing for a centralized dependency management. so be both agree&#010;&gt; there. My question is how to best move the dependency versions from the&#010;&gt; dependency management to the projects.&#010;&gt;&#010;&gt; The mvn versions plugin doesn't seem to support this.&#010;&gt;&#010;&gt; But there is an issue with this approach as well. Often you will want to&#010;&gt; &gt; use the new features of a module A from some other module B. So you need&#010;&gt; to&#010;&gt; &gt; go to B's pom and adapt the version number of its dependency. Maybe you&#010;&gt; &gt; need to do this with several other modules as well. But you don't do this&#010;&gt; &gt; with all modules (e.g. Stable Module C has no changes and does not&#010;&gt; require&#010;&gt; &gt; any new feature).&#010;&gt;&#010;&gt; No. I suggest you do this for all modules in trunk which is easily done by&#010;&gt; executing the following:&#010;&gt;&#010;&gt; mvn versions:use-latest-versions -Dincludes="org.apache.clerezza"&#010;&gt; -DallowSnapshots=true -DexcludeReactor=false&#010;&gt;&#010;&gt; If C is mantianes it should be adapted to use the new version of A. If C is&#010;&gt; not mantained it should be moved out of trunk.&#010;&gt;&#010;&#010;And this is, what should be avoided in my opinion if possible. What you&#010;describe means a new version of C needs to be released. This is an&#010;unnecessary release of C. C contains no changes. Only it's metadata is&#010;changed and in this case not even that is necessary because (given that the&#010;change in A does not break the old API), the new version of A satisfies C's&#010;requirements at runtime. You only need to make sure OSGi is able to resolve&#010;it correctly.&#010;&#010;But you are right. Back when I investigated this there was no support for&#010;this workflow in the mvn release plugin. Nevertheless it strikes me wrong&#010;to have to change version numbers of modules that contain no changes.&#010;&#010;&#010;&gt;&#010;&gt; Cheers,&#010;&gt; Reto&#010;&gt;&#010;&#010;&#010;Daniel&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEUb7xmwsfPX43Q=VmPs58m4wBCfqWVQG_+1RpCbHC+ubw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEUb7xmwsfPX43Q=VmPs58m4wBCfqWVQG_+1RpCbHC+ubw@mail-gmail-com%3e</id>
<updated>2013-02-21T18:41:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Daniel&#010;&#010;I'm not arguing for a centralized dependency management. so be both agree&#010;there. My question is how to best move the dependency versions from the&#010;dependency management to the projects.&#010;&#010;The mvn versions plugin doesn't seem to support this.&#010;&#010;But there is an issue with this approach as well. Often you will want to&#010;&gt; use the new features of a module A from some other module B. So you need to&#010;&gt; go to B's pom and adapt the version number of its dependency. Maybe you&#010;&gt; need to do this with several other modules as well. But you don't do this&#010;&gt; with all modules (e.g. Stable Module C has no changes and does not require&#010;&gt; any new feature).&#010;&#010;No. I suggest you do this for all modules in trunk which is easily done by&#010;executing the following:&#010;&#010;mvn versions:use-latest-versions -Dincludes="org.apache.clerezza"&#010;-DallowSnapshots=true -DexcludeReactor=false&#010;&#010;If C is mantianes it should be adapted to use the new version of A. If C is&#010;not mantained it should be moved out of trunk.&#010;&#010;Cheers,&#010;Reto&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>florent andré &lt;florent.andre-dev@4sengines.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3c5125EE37.2040004@4sengines.com%3e"/>
<id>urn:uuid:%3c5125EE37-2040004@4sengines-com%3e</id>
<updated>2013-02-21T09:51:51Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;On 02/20/2013 09:52 AM, Rupert Westenthaler wrote:&#010;&gt; ±0 as I do not have a personal preference and [1] does not provide any&#010;&gt; clues about specifics such as information about the planed workflow&#010;&gt;&#010;&gt; On Wed, Feb 20, 2013 at 6:53 AM, Hasan Hasan &lt;hasan@trialox.org&gt; wrote:&#010;&gt;&gt; +1&#010;&gt;&gt;&#010;&gt;&gt; On Tue, Feb 19, 2013 at 4:30 PM, Enrico Daga &lt;enricodaga@gmail.com&gt; wrote:&#010;&gt;&gt;&#010;&gt;&gt;&gt; +1&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; On 19 February 2013 10:15, Daniel Spicar &lt;daniel.spicar@gmail.com&gt; wrote:&#010;&gt;&gt;&gt;&gt; +1&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt; +1&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt; Tommaso&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; Hi all,&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; after the discussion on dev list [1] please vote on the possibility&#010;of&#010;&gt;&gt;&gt;&gt;&gt;&gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; +1 yes, lets' move to Git.&#010;&gt;&gt;&gt;&gt;&gt;&gt; +0 not sure&#010;&gt;&gt;&gt;&gt;&gt;&gt; -1 no, because ...&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; Vote is open for next 72 hours.&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; Regards,&#010;&gt;&gt;&gt;&gt;&gt;&gt; Tommaso&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&gt; [1] :&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; --&#010;&gt;&gt;&gt; Enrico Daga&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; --&#010;&gt;&gt;&gt; http://www.enridaga.net&#010;&gt;&gt;&gt; skype: enri-pan&#010;&gt;&gt;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Daniel Spicar &lt;dspicar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAHpa1C9ihHbMRbMY0ha5+PvRC=B7CueqsdkseDyhviSVi3hq7w@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHpa1C9ihHbMRbMY0ha5+PvRC=B7CueqsdkseDyhviSVi3hq7w@mail-gmail-com%3e</id>
<updated>2013-02-21T09:20:49Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Reto,&#010;&#010;Well as I elaborated earlier, one of the problems is the dependency&#010;management for our modules. As long as we manage dependency versions&#010;centrally in a parent POM or reactor that is 'higher up the hierarchy',&#010;each time you release a module, you want to update the parent or reactor&#010;POM as well. And therefore you need to release the parent or reactor POM as&#010;well. Now you will always need to do this in some form if you want to offer&#010;a launcher with the latest modules. But this is not strictly necessary for&#010;each module release. Not all modules are part of a launcher to start with&#010;and it is possible to establish different release cycles for&#010;launchers/reactors than that of single modules.&#010;&#010;This is not so much a technical requirement but a change of thinking. You&#010;can always achieve the same by having a mixture of central and module-level&#010;dependency management but when you think of it. If modules should be able&#010;to evolve over time independently of other modules you should let them&#010;manage their dependencies (and dependency versions!) by themselves. This&#010;makes them almost stand alone projects and in some cases you can change&#010;things in them and release them without having to touch any other module&#010;(provided of course your changes do not break the old interface and the&#010;changes are self contained in the module).&#010;&#010;But there is an issue with this approach as well. Often you will want to&#010;use the new features of a module A from some other module B. So you need to&#010;go to B's pom and adapt the version number of its dependency. Maybe you&#010;need to do this with several other modules as well. But you don't do this&#010;with all modules (e.g. Stable Module C has no changes and does not require&#010;any new feature). The result is that now you have modules that require&#010;different versions of the same module at runtime. In OSGi this can be done&#010;and that is what I suggest to use in point 3. But it places more&#010;responsibility on the developer. Not all changes are "backwards-compatible"&#010;and the developer needs to be be aware that he makes such changes and has&#010;to make sure to update the dependencies in all modules when he does such&#010;changes. OSGi proposes its semantic versioning to help manage that [1].&#010;&#010;Note most of the additional effort from non-backwards compatible changes&#010;would happen as well with centralized dependency management because in both&#010;cases you will actually need to touch the code of other modules and adapt&#010;them to use the new API of the module in question.&#010;&#010;Daniel&#010;&#010;[1] http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf&#010;&#010;2013/2/20 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&#010;&gt; Hi Daniel&#010;&gt;&#010;&gt; I do not really understand your point 3. Why should a module not depend on&#010;&gt; the latest released version of the modules it depends on? I would say go&#010;&gt; for the newset version in maven and if there is a need for it configure the&#010;&gt; bundle plugin to make sure the older version are accepted. But the latter I&#010;&gt; would only do if people shout for it. OSGi is considered complex by many&#010;&gt; developers so I think we should keep it as easy as possible.&#010;&gt;&#010;&gt; Another thing: Do you know of any easy way to add the version numbers to&#010;&gt; the individul poms?&#010;&gt;&#010;&gt; Cheers,&#010;&gt; Reto&#010;&gt;&#010;&gt;&#010;&gt; On Wed, Feb 13, 2013 at 10:53 AM, Daniel Spicar &lt;dspicar@apache.org&gt;&#010;&gt; wrote:&#010;&gt;&#010;&gt; &gt; Hi Reto,&#010;&gt; &gt;&#010;&gt; &gt; In general I agree with the approach.&#010;&gt; &gt; I have been investigating this issue earlier too. I don't really have&#010;&gt; time&#010;&gt; &gt; to get familiar with the details of this problem again but I remember,&#010;&gt; that&#010;&gt; &gt; the method I suggested pretty much had the following features:&#010;&gt; &gt;&#010;&gt; &gt; 1. No Centralized Dependency Management in higher level POMs (except for&#010;&gt; &gt; general utilities that we *want* all modules to use, e.g. slf4j).&#010;&gt; &gt; 2. Modules have to be developed as if they are self-contained (so they&#010;&gt; &gt; manage their own dependencies to other modules).&#010;&gt; &gt; 3. (Released) modules can only depend on released versions but it is not&#010;&gt; &gt; necessary to depend on the latest released version. This point is&#010;&gt; important&#010;&gt; &gt; for not having to touch other modules that have no code changes when&#010;&gt; &gt; releasing your module.&#010;&gt; &gt;&#010;&gt; &gt; More info for point 3: Modules depend on the oldest/lowest version they&#010;&gt; &gt; *need*. There is not problem for a module to depend on version 1.0 when&#010;&gt; we&#010;&gt; &gt; are at 1.8 - given the module does not need any of the new features.&#010;&gt; &gt; However there should be a minimal version number policy that makes sure&#010;&gt; we&#010;&gt; &gt; handle non-backwards compatible changes correctly because the OSGi&#010;&gt; &gt; container will only have the latest version of the module running but it&#010;&gt; &gt; needs to satisfy dependencies for older versions as well. When there a re&#010;&gt; &gt; non-backwards compatible changes in the new version, this needs to be&#010;&gt; &gt; addressed in some manner. There is a whole lot coming into this point if&#010;&gt; &gt; you want to use OSGi semantic versioning though. Maybe we can just skip&#010;&gt; &gt; that for now. But we need to make sure that the OSGi runtime will run&#010;&gt; with&#010;&gt; &gt; the latest modules (e.g. Version 1.8) but dependencies on older Versions&#010;&gt; &gt; (e.g. 1.0) will be satisfied by the 1.8 bundle (this is actually what the&#010;&gt; &gt; OSGi semantic versioning is meant for - but it's quite complex because it&#010;&gt; &gt; forces the devs to understand the version policy when making changes).&#010;&gt; &gt;&#010;&gt; &gt; Is that more or less what you meant?&#010;&gt; &gt;&#010;&gt; &gt; Regards,&#010;&gt; &gt; Daniel&#010;&gt; &gt;&#010;&gt; &gt; 2013/2/12 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt; I see your point, let's go with this approach and if we find anything&#010;&gt; &gt; &gt; better in the meantime then we'll switch to that ;)&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; Tommaso&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; 2013/2/12 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; Hi Tommaso&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; I know. But the alternative of updating internal dependencies only&#010;&gt; &gt; &gt; &gt; when needed is quite tedious too. Also this way one can compile the&#010;&gt; &gt; &gt; &gt; clerezza trunk without downloading any clerezza dependency (i.e.&#010;&gt; &gt; &gt; &gt; offline after deleting org/apache/clerezza from the maven repository)&#010;&gt; &gt; &gt; &gt; I thing its good to have such a self-contained set of sources.&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; Cheers,&#010;&gt; &gt; &gt; &gt; Reto&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; On Tue, Feb 12, 2013 at 6:28 PM, Tommaso Teofili&#010;&gt; &gt; &gt; &gt; &lt;tommaso.teofili@gmail.com&gt; wrote:&#010;&gt; &gt; &gt; &gt; &gt; Hi Reto,&#010;&gt; &gt; &gt; &gt; &gt; I generally agree but I've to say it doesn't sound really smart to&#010;&gt; &gt; have&#010;&gt; &gt; &gt; &gt; &gt; this back and forth version work on the branch, or at least a&#010;&gt; little&#010;&gt; &gt; &gt; &gt; &gt; annoying for the release manager.&#010;&gt; &gt; &gt; &gt; &gt; Apart from that +1,&#010;&gt; &gt; &gt; &gt; &gt; Tommaso&#010;&gt; &gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; &gt; 2013/2/12 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; Hallo&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; We have already been discussing this once:&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201203.mbox/%3CCAEWfVJkK4Czkwy+w3afUoKOB8i+00e4_dyQ_-2WsT1eeqZDxKQ@mail.gmail.com%3E&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; Now also after having more experience with the stanbol approach&#010;I&#010;&gt; &gt; &gt; &gt; &gt;&gt; would like to suggest the following:&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; 1) The dependency management does not contain internal&#010;&gt; dependencies&#010;&gt; &gt; &gt; &gt; &gt;&gt; 2) All modules in trunk depend on the latest versions of the&#010;&gt; modules&#010;&gt; &gt; &gt; &gt; &gt;&gt; in trunk, this is achieved by regularly running the mvn dependency&#010;&gt; &gt; &gt; &gt; &gt;&gt; plugin&#010;&gt; &gt; &gt; &gt; &gt;&gt; 3) before modules are relased they are copied to a branch and&#010;the&#010;&gt; &gt; &gt; &gt; &gt;&gt; trunk snapshot-version is increased&#010;&gt; &gt; &gt; &gt; &gt;&gt; 4) In the branch the module the dependencies to modules that&#010;are&#010;&gt; not&#010;&gt; &gt; &gt; &gt; &gt;&gt; part of the released are switched back to the latest released&#010;&gt; &gt; version&#010;&gt; &gt; &gt; &gt; &gt;&gt; (if incompatibilities become manifest the other modules are added&#010;&gt; to&#010;&gt; &gt; &gt; &gt; &gt;&gt; the release branch)&#010;&gt; &gt; &gt; &gt; &gt;&gt; 5) a release is prepared on the release branch&#010;&gt; &gt; &gt; &gt; &gt;&gt; 6) vote&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; The idea is to reduce to effort of developing in trunk whithout&#010;&gt; &gt; having&#010;&gt; &gt; &gt; &gt; &gt;&gt; to worry about dependencies while making it straight forward&#010;to&#010;&gt; &gt; &gt; &gt; &gt;&gt; release only a part of the modules.&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; WDYT?&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt; &gt;&gt; Cheers,&#010;&gt; &gt; &gt; &gt; &gt;&gt; Reto&#010;&gt; &gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Tsuy Ito &lt;tsuy.ito@trialox.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3c4AA5DA4E-276E-45E0-ACAB-9091218EA800@trialox.org%3e"/>
<id>urn:uuid:%3c4AA5DA4E-276E-45E0-ACAB-9091218EA800@trialox-org%3e</id>
<updated>2013-02-21T08:21:46Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;On Feb 19, 2013, at 9:00 AM, Reto Bachmann-Gmür &lt;reto@apache.org&gt; wrote:&#010;&#010;&gt; +1&#010;&gt; &#010;&gt; On Tue, Feb 19, 2013 at 8:56 AM, Tommaso Teofili&#010;&gt; &lt;tommaso.teofili@gmail.com&gt;wrote:&#010;&gt; &#010;&gt;&gt; Hi all,&#010;&gt;&gt; &#010;&gt;&gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt;&gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&gt; &#010;&gt;&gt; +1 yes, lets' move to Git.&#010;&gt;&gt; +0 not sure&#010;&gt;&gt; -1 no, because ...&#010;&gt;&gt; &#010;&gt;&gt; Vote is open for next 72 hours.&#010;&gt;&gt; &#010;&gt;&gt; Regards,&#010;&gt;&gt; Tommaso&#010;&gt;&gt; &#010;&gt;&gt; [1] :&#010;&gt;&gt; &#010;&gt;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&gt; &#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: releasing individual modules and versionig</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEUeFq986qjoDC0bPdMXqRSxM906QGV_VH_Vd5=oY4HDHQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEUeFq986qjoDC0bPdMXqRSxM906QGV_VH_Vd5=oY4HDHQ@mail-gmail-com%3e</id>
<updated>2013-02-20T17:14:50Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Daniel&#010;&#010;I do not really understand your point 3. Why should a module not depend on&#010;the latest released version of the modules it depends on? I would say go&#010;for the newset version in maven and if there is a need for it configure the&#010;bundle plugin to make sure the older version are accepted. But the latter I&#010;would only do if people shout for it. OSGi is considered complex by many&#010;developers so I think we should keep it as easy as possible.&#010;&#010;Another thing: Do you know of any easy way to add the version numbers to&#010;the individul poms?&#010;&#010;Cheers,&#010;Reto&#010;&#010;&#010;On Wed, Feb 13, 2013 at 10:53 AM, Daniel Spicar &lt;dspicar@apache.org&gt; wrote:&#010;&#010;&gt; Hi Reto,&#010;&gt;&#010;&gt; In general I agree with the approach.&#010;&gt; I have been investigating this issue earlier too. I don't really have time&#010;&gt; to get familiar with the details of this problem again but I remember, that&#010;&gt; the method I suggested pretty much had the following features:&#010;&gt;&#010;&gt; 1. No Centralized Dependency Management in higher level POMs (except for&#010;&gt; general utilities that we *want* all modules to use, e.g. slf4j).&#010;&gt; 2. Modules have to be developed as if they are self-contained (so they&#010;&gt; manage their own dependencies to other modules).&#010;&gt; 3. (Released) modules can only depend on released versions but it is not&#010;&gt; necessary to depend on the latest released version. This point is important&#010;&gt; for not having to touch other modules that have no code changes when&#010;&gt; releasing your module.&#010;&gt;&#010;&gt; More info for point 3: Modules depend on the oldest/lowest version they&#010;&gt; *need*. There is not problem for a module to depend on version 1.0 when we&#010;&gt; are at 1.8 - given the module does not need any of the new features.&#010;&gt; However there should be a minimal version number policy that makes sure we&#010;&gt; handle non-backwards compatible changes correctly because the OSGi&#010;&gt; container will only have the latest version of the module running but it&#010;&gt; needs to satisfy dependencies for older versions as well. When there a re&#010;&gt; non-backwards compatible changes in the new version, this needs to be&#010;&gt; addressed in some manner. There is a whole lot coming into this point if&#010;&gt; you want to use OSGi semantic versioning though. Maybe we can just skip&#010;&gt; that for now. But we need to make sure that the OSGi runtime will run with&#010;&gt; the latest modules (e.g. Version 1.8) but dependencies on older Versions&#010;&gt; (e.g. 1.0) will be satisfied by the 1.8 bundle (this is actually what the&#010;&gt; OSGi semantic versioning is meant for - but it's quite complex because it&#010;&gt; forces the devs to understand the version policy when making changes).&#010;&gt;&#010;&gt; Is that more or less what you meant?&#010;&gt;&#010;&gt; Regards,&#010;&gt; Daniel&#010;&gt;&#010;&gt; 2013/2/12 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&#010;&gt; &gt; I see your point, let's go with this approach and if we find anything&#010;&gt; &gt; better in the meantime then we'll switch to that ;)&#010;&gt; &gt;&#010;&gt; &gt; Tommaso&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; 2013/2/12 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt;&#010;&gt; &gt; &gt; Hi Tommaso&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; I know. But the alternative of updating internal dependencies only&#010;&gt; &gt; &gt; when needed is quite tedious too. Also this way one can compile the&#010;&gt; &gt; &gt; clerezza trunk without downloading any clerezza dependency (i.e.&#010;&gt; &gt; &gt; offline after deleting org/apache/clerezza from the maven repository)&#010;&gt; &gt; &gt; I thing its good to have such a self-contained set of sources.&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; Cheers,&#010;&gt; &gt; &gt; Reto&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; On Tue, Feb 12, 2013 at 6:28 PM, Tommaso Teofili&#010;&gt; &gt; &gt; &lt;tommaso.teofili@gmail.com&gt; wrote:&#010;&gt; &gt; &gt; &gt; Hi Reto,&#010;&gt; &gt; &gt; &gt; I generally agree but I've to say it doesn't sound really smart to&#010;&gt; have&#010;&gt; &gt; &gt; &gt; this back and forth version work on the branch, or at least a little&#010;&gt; &gt; &gt; &gt; annoying for the release manager.&#010;&gt; &gt; &gt; &gt; Apart from that +1,&#010;&gt; &gt; &gt; &gt; Tommaso&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt; 2013/2/12 Reto Bachmann-Gmür &lt;reto@apache.org&gt;&#010;&gt; &gt; &gt; &gt;&#010;&gt; &gt; &gt; &gt;&gt; Hallo&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; We have already been discussing this once:&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201203.mbox/%3CCAEWfVJkK4Czkwy+w3afUoKOB8i+00e4_dyQ_-2WsT1eeqZDxKQ@mail.gmail.com%3E&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; Now also after having more experience with the stanbol approach I&#010;&gt; &gt; &gt; &gt;&gt; would like to suggest the following:&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; 1) The dependency management does not contain internal dependencies&#010;&gt; &gt; &gt; &gt;&gt; 2) All modules in trunk depend on the latest versions of the modules&#010;&gt; &gt; &gt; &gt;&gt; in trunk, this is achieved by regularly running the mvn dependency&#010;&gt; &gt; &gt; &gt;&gt; plugin&#010;&gt; &gt; &gt; &gt;&gt; 3) before modules are relased they are copied to a branch and the&#010;&gt; &gt; &gt; &gt;&gt; trunk snapshot-version is increased&#010;&gt; &gt; &gt; &gt;&gt; 4) In the branch the module the dependencies to modules that are not&#010;&gt; &gt; &gt; &gt;&gt; part of the released are switched back to the latest released&#010;&gt; version&#010;&gt; &gt; &gt; &gt;&gt; (if incompatibilities become manifest the other modules are added&#010;to&#010;&gt; &gt; &gt; &gt;&gt; the release branch)&#010;&gt; &gt; &gt; &gt;&gt; 5) a release is prepared on the release branch&#010;&gt; &gt; &gt; &gt;&gt; 6) vote&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; The idea is to reduce to effort of developing in trunk whithout&#010;&gt; having&#010;&gt; &gt; &gt; &gt;&gt; to worry about dependencies while making it straight forward to&#010;&gt; &gt; &gt; &gt;&gt; release only a part of the modules.&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; WDYT?&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt; &gt;&gt; Cheers,&#010;&gt; &gt; &gt; &gt;&gt; Reto&#010;&gt; &gt; &gt; &gt;&gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Rupert Westenthaler &lt;rupert.westenthaler@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAA7LAO0Vp4Vq4M6vEr0=Ayr_LmuGzRE+x-u=8UfODMJAg5sOaw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAA7LAO0Vp4Vq4M6vEr0=Ayr_LmuGzRE+x-u=8UfODMJAg5sOaw@mail-gmail-com%3e</id>
<updated>2013-02-20T08:52:28Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
±0 as I do not have a personal preference and [1] does not provide any&#010;clues about specifics such as information about the planed workflow&#010;&#010;On Wed, Feb 20, 2013 at 6:53 AM, Hasan Hasan &lt;hasan@trialox.org&gt; wrote:&#010;&gt; +1&#010;&gt;&#010;&gt; On Tue, Feb 19, 2013 at 4:30 PM, Enrico Daga &lt;enricodaga@gmail.com&gt; wrote:&#010;&gt;&#010;&gt;&gt; +1&#010;&gt;&gt;&#010;&gt;&gt; On 19 February 2013 10:15, Daniel Spicar &lt;daniel.spicar@gmail.com&gt; wrote:&#010;&gt;&gt; &gt; +1&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; +1&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; Tommaso&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; &gt; Hi all,&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; after the discussion on dev list [1] please vote on the possibility&#010;of&#010;&gt;&gt; &gt;&gt; &gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; +1 yes, lets' move to Git.&#010;&gt;&gt; &gt;&gt; &gt; +0 not sure&#010;&gt;&gt; &gt;&gt; &gt; -1 no, because ...&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; Vote is open for next 72 hours.&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; Regards,&#010;&gt;&gt; &gt;&gt; &gt; Tommaso&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; [1] :&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; --&#010;&gt;&gt; Enrico Daga&#010;&gt;&gt;&#010;&gt;&gt; --&#010;&gt;&gt; http://www.enridaga.net&#010;&gt;&gt; skype: enri-pan&#010;&gt;&gt;&#010;&#010;&#010;&#010;-- &#010;| Rupert Westenthaler             rupert.westenthaler@gmail.com&#010;| Bodenlehenstraße 11                             ++43-699-11108907&#010;| A-5500 Bischofshofen&#010;&#010;On Wed, Feb 20, 2013 at 6:53 AM, Hasan Hasan &lt;hasan@trialox.org&gt; wrote:&#010;&gt; +1&#010;&gt;&#010;&gt; On Tue, Feb 19, 2013 at 4:30 PM, Enrico Daga &lt;enricodaga@gmail.com&gt; wrote:&#010;&gt;&#010;&gt;&gt; +1&#010;&gt;&gt;&#010;&gt;&gt; On 19 February 2013 10:15, Daniel Spicar &lt;daniel.spicar@gmail.com&gt; wrote:&#010;&gt;&gt; &gt; +1&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; +1&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; Tommaso&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; &gt;&gt; &gt; Hi all,&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; after the discussion on dev list [1] please vote on the possibility&#010;of&#010;&gt;&gt; &gt;&gt; &gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; +1 yes, lets' move to Git.&#010;&gt;&gt; &gt;&gt; &gt; +0 not sure&#010;&gt;&gt; &gt;&gt; &gt; -1 no, because ...&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; Vote is open for next 72 hours.&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; Regards,&#010;&gt;&gt; &gt;&gt; &gt; Tommaso&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt; &gt; [1] :&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&gt; &gt;&gt; &gt;&#010;&gt;&gt; &gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; --&#010;&gt;&gt; Enrico Daga&#010;&gt;&gt;&#010;&gt;&gt; --&#010;&gt;&gt; http://www.enridaga.net&#010;&gt;&gt; skype: enri-pan&#010;&gt;&gt;&#010;&#010;&#010;&#010;--&#010;| Rupert Westenthaler             rupert.westenthaler@gmail.com&#010;| Bodenlehenstraße 11                             ++43-699-11108907&#010;| A-5500 Bischofshofen&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Hasan Hasan &lt;hasan@trialox.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAOzb7FK1gAdgK_CJ6-_XgoxgU_Aahg11xTPjNsXHBMJN4Gqyuw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAOzb7FK1gAdgK_CJ6-_XgoxgU_Aahg11xTPjNsXHBMJN4Gqyuw@mail-gmail-com%3e</id>
<updated>2013-02-20T05:53:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;On Tue, Feb 19, 2013 at 4:30 PM, Enrico Daga &lt;enricodaga@gmail.com&gt; wrote:&#010;&#010;&gt; +1&#010;&gt;&#010;&gt; On 19 February 2013 10:15, Daniel Spicar &lt;daniel.spicar@gmail.com&gt; wrote:&#010;&gt; &gt; +1&#010;&gt; &gt;&#010;&gt; &gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt; &gt;&#010;&gt; &gt;&gt; +1&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; Tommaso&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; &gt; Hi all,&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt; &gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt; &gt;&gt; &gt; switching Clerezza SCM from SVN to Git.&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt; &gt; +1 yes, lets' move to Git.&#010;&gt; &gt;&gt; &gt; +0 not sure&#010;&gt; &gt;&gt; &gt; -1 no, because ...&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt; &gt; Vote is open for next 72 hours.&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt; &gt; Regards,&#010;&gt; &gt;&gt; &gt; Tommaso&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt; &gt; [1] :&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt; &gt;&gt; &gt;&#010;&gt; &gt;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Enrico Daga&#010;&gt;&#010;&gt; --&#010;&gt; http://www.enridaga.net&#010;&gt; skype: enri-pan&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Enrico Daga &lt;enricodaga@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGTWk7_gjAkMP_imMEAJKz7EzEfrYpFKpudd0WBpB0Nhf8QbFQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGTWk7_gjAkMP_imMEAJKz7EzEfrYpFKpudd0WBpB0Nhf8QbFQ@mail-gmail-com%3e</id>
<updated>2013-02-19T15:30:33Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;On 19 February 2013 10:15, Daniel Spicar &lt;daniel.spicar@gmail.com&gt; wrote:&#010;&gt; +1&#010;&gt;&#010;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&#010;&gt;&gt; +1&#010;&gt;&gt;&#010;&gt;&gt; Tommaso&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&gt;&#010;&gt;&gt; &gt; Hi all,&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt;&gt; &gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; +1 yes, lets' move to Git.&#010;&gt;&gt; &gt; +0 not sure&#010;&gt;&gt; &gt; -1 no, because ...&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; Vote is open for next 72 hours.&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; Regards,&#010;&gt;&gt; &gt; Tommaso&#010;&gt;&gt; &gt;&#010;&gt;&gt; &gt; [1] :&#010;&gt;&gt; &gt;&#010;&gt;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&gt; &gt;&#010;&gt;&gt;&#010;&#010;&#010;&#010;-- &#010;Enrico Daga&#010;&#010;--&#010;http://www.enridaga.net&#010;skype: enri-pan&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Daniel Spicar &lt;daniel.spicar@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAHpa1C985niDFxELAYQt+ONiPJ4NicOC+VopQxSSAjK0eySNig@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHpa1C985niDFxELAYQt+ONiPJ4NicOC+VopQxSSAjK0eySNig@mail-gmail-com%3e</id>
<updated>2013-02-19T10:15:01Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&#010;&gt; +1&#010;&gt;&#010;&gt; Tommaso&#010;&gt;&#010;&gt;&#010;&gt; 2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt;&#010;&gt; &gt; Hi all,&#010;&gt; &gt;&#010;&gt; &gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt; &gt; switching Clerezza SCM from SVN to Git.&#010;&gt; &gt;&#010;&gt; &gt; +1 yes, lets' move to Git.&#010;&gt; &gt; +0 not sure&#010;&gt; &gt; -1 no, because ...&#010;&gt; &gt;&#010;&gt; &gt; Vote is open for next 72 hours.&#010;&gt; &gt;&#010;&gt; &gt; Regards,&#010;&gt; &gt; Tommaso&#010;&gt; &gt;&#010;&gt; &gt; [1] :&#010;&gt; &gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt; &gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGnSx05aeLX7Xm4btcR8TtQ+Kg3US+sosZVV-4gCNt3SCF4ong@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx05aeLX7Xm4btcR8TtQ+Kg3US+sosZVV-4gCNt3SCF4ong@mail-gmail-com%3e</id>
<updated>2013-02-19T08:07:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;Tommaso&#010;&#010;&#010;2013/2/19 Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&#010;&gt; Hi all,&#010;&gt;&#010;&gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&#010;&gt; +1 yes, lets' move to Git.&#010;&gt; +0 not sure&#010;&gt; -1 no, because ...&#010;&gt;&#010;&gt; Vote is open for next 72 hours.&#010;&gt;&#010;&gt; Regards,&#010;&gt; Tommaso&#010;&gt;&#010;&gt; [1] :&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [VOTE] - move to Git</title>
<author><name>Reto Bachmann-Gmür &lt;reto@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEUGPuR4x2_8ZjYuiakwFgmTD5eVzbXS_YW9ALUuScK33A@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEUGPuR4x2_8ZjYuiakwFgmTD5eVzbXS_YW9ALUuScK33A@mail-gmail-com%3e</id>
<updated>2013-02-19T08:00:28Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;On Tue, Feb 19, 2013 at 8:56 AM, Tommaso Teofili&#010;&lt;tommaso.teofili@gmail.com&gt;wrote:&#010;&#010;&gt; Hi all,&#010;&gt;&#010;&gt; after the discussion on dev list [1] please vote on the possibility of&#010;&gt; switching Clerezza SCM from SVN to Git.&#010;&gt;&#010;&gt; +1 yes, lets' move to Git.&#010;&gt; +0 not sure&#010;&gt; -1 no, because ...&#010;&gt;&#010;&gt; Vote is open for next 72 hours.&#010;&gt;&#010;&gt; Regards,&#010;&gt; Tommaso&#010;&gt;&#010;&gt; [1] :&#010;&gt;&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[VOTE] - move to Git</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGnSx06dWd0M1HFMXAk2O0oQrgRmvJaBu2+igxe5PA=Vj0d4Zw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx06dWd0M1HFMXAk2O0oQrgRmvJaBu2+igxe5PA=Vj0d4Zw@mail-gmail-com%3e</id>
<updated>2013-02-19T07:56:35Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi all,&#010;&#010;after the discussion on dev list [1] please vote on the possibility of&#010;switching Clerezza SCM from SVN to Git.&#010;&#010;+1 yes, lets' move to Git.&#010;+0 not sure&#010;-1 no, because ...&#010;&#010;Vote is open for next 72 hours.&#010;&#010;Regards,&#010;Tommaso&#010;&#010;[1] :&#010;http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3CCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA%40mail.gmail.com%3E&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: move to git</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGnSx05OZiWLpqU-Xw79RN+MiHoNbQqt3iEDUf-oX8=P1Kh47Q@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx05OZiWLpqU-Xw79RN+MiHoNbQqt3iEDUf-oX8=P1Kh47Q@mail-gmail-com%3e</id>
<updated>2013-02-19T07:53:39Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
ok so maybe the best idea is to open an official vote thread for this.&#010;Tommaso&#010;&#010;&#010;2013/2/18 Enrico Daga &lt;enricodaga@gmail.com&gt;&#010;&#010;&gt; +1&#010;&gt;&#010;&gt; Enrico&#010;&gt;&#010;&gt; On 18 February 2013 08:15, Tsuy Ito &lt;tsuy.ito@trialox.org&gt; wrote:&#010;&gt; &gt; +1&#010;&gt; &gt;&#010;&gt; &gt; cheers&#010;&gt; &gt; tsuy&#010;&gt; &gt;&#010;&gt; &gt; On Feb 17, 2013, at 7:29 PM, Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;&#010;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt;&gt; I'd be +1 for that.&#010;&gt; &gt;&gt; Tommaso&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; 2013/2/17 Reto Bachmann-Gmür &lt;reto@wymiwyg.com&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&gt; Maybe graduation would be a good opportunity for us to move to git.&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt; Wdyt?&#010;&gt; &gt;&gt;&gt; Reto&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt; Forwarding from a thread on the any23 list.&#010;&gt; &gt;&gt;&gt; On Feb 16, 2013 5:21 AM, "Lewis John Mcgibbney" &lt;&#010;&gt; &gt;&gt;&gt; lewis.mcgibbney@gmail.com&gt;&#010;&gt; &gt;&gt;&gt; wrote:&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt; Hi Reto,&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt; On Fri, Feb 15, 2013 at 8:17 PM, &lt;dev-digest-help@any23.apache.org&gt;&#010;&gt; &gt;&gt;&gt; wrote:&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&gt; Is infra supporting already?&#010;&gt; &gt;&gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt; Aye&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt; Have a great weekend&#010;&gt; &gt;&gt;&gt;&gt; Lewis&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt; --trialox ag-------------------------------------&#010;&gt; &gt;   tsuyoshi ito&#010;&gt; &gt;   hardturmstrasse 101&#010;&gt; &gt;   8005 zuerich&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Enrico Daga&#010;&gt;&#010;&gt; --&#010;&gt; http://www.enridaga.net&#010;&gt; skype: enri-pan&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: move to git</title>
<author><name>Enrico Daga &lt;enricodaga@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGTWk7_iQegkUxoP6usNBEz8C4rF36La5KRg4C99R2r-F+DQcg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGTWk7_iQegkUxoP6usNBEz8C4rF36La5KRg4C99R2r-F+DQcg@mail-gmail-com%3e</id>
<updated>2013-02-18T09:28:43Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;Enrico&#010;&#010;On 18 February 2013 08:15, Tsuy Ito &lt;tsuy.ito@trialox.org&gt; wrote:&#010;&gt; +1&#010;&gt;&#010;&gt; cheers&#010;&gt; tsuy&#010;&gt;&#010;&gt; On Feb 17, 2013, at 7:29 PM, Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt; wrote:&#010;&gt;&#010;&gt;&gt; I'd be +1 for that.&#010;&gt;&gt; Tommaso&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; 2013/2/17 Reto Bachmann-Gmür &lt;reto@wymiwyg.com&gt;&#010;&gt;&gt;&#010;&gt;&gt;&gt; Maybe graduation would be a good opportunity for us to move to git.&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; Wdyt?&#010;&gt;&gt;&gt; Reto&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; Forwarding from a thread on the any23 list.&#010;&gt;&gt;&gt; On Feb 16, 2013 5:21 AM, "Lewis John Mcgibbney" &lt;&#010;&gt;&gt;&gt; lewis.mcgibbney@gmail.com&gt;&#010;&gt;&gt;&gt; wrote:&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt; Hi Reto,&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt; On Fri, Feb 15, 2013 at 8:17 PM, &lt;dev-digest-help@any23.apache.org&gt;&#010;&gt;&gt;&gt; wrote:&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt; Is infra supporting already?&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt; Aye&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt; Have a great weekend&#010;&gt;&gt;&gt;&gt; Lewis&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&#010;&gt; --trialox ag-------------------------------------&#010;&gt;   tsuyoshi ito&#010;&gt;   hardturmstrasse 101&#010;&gt;   8005 zuerich&#010;&gt;&#010;&#010;&#010;&#010;-- &#010;Enrico Daga&#010;&#010;--&#010;http://www.enridaga.net&#010;skype: enri-pan&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: move to git</title>
<author><name>Tsuy Ito &lt;tsuy.ito@trialox.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3c2BA077B8-D022-45C5-9107-92BC972C3452@trialox.org%3e"/>
<id>urn:uuid:%3c2BA077B8-D022-45C5-9107-92BC972C3452@trialox-org%3e</id>
<updated>2013-02-18T08:15:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1&#010;&#010;cheers&#010;tsuy&#010;&#010;On Feb 17, 2013, at 7:29 PM, Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt; wrote:&#010;&#010;&gt; I'd be +1 for that.&#010;&gt; Tommaso&#010;&gt; &#010;&gt; &#010;&gt; 2013/2/17 Reto Bachmann-Gmür &lt;reto@wymiwyg.com&gt;&#010;&gt; &#010;&gt;&gt; Maybe graduation would be a good opportunity for us to move to git.&#010;&gt;&gt; &#010;&gt;&gt; Wdyt?&#010;&gt;&gt; Reto&#010;&gt;&gt; &#010;&gt;&gt; Forwarding from a thread on the any23 list.&#010;&gt;&gt; On Feb 16, 2013 5:21 AM, "Lewis John Mcgibbney" &lt;&#010;&gt;&gt; lewis.mcgibbney@gmail.com&gt;&#010;&gt;&gt; wrote:&#010;&gt;&gt; &#010;&gt;&gt;&gt; Hi Reto,&#010;&gt;&gt;&gt; &#010;&gt;&gt;&gt; On Fri, Feb 15, 2013 at 8:17 PM, &lt;dev-digest-help@any23.apache.org&gt;&#010;&gt;&gt; wrote:&#010;&gt;&gt;&gt; &#010;&gt;&gt;&gt;&gt; &#010;&gt;&gt;&gt;&gt; Is infra supporting already?&#010;&gt;&gt;&gt;&gt; &#010;&gt;&gt;&gt; &#010;&gt;&gt;&gt; Aye&#010;&gt;&gt;&gt; &#010;&gt;&gt;&gt; Have a great weekend&#010;&gt;&gt;&gt; Lewis&#010;&gt;&gt;&gt; &#010;&gt;&gt;&gt;&gt; &#010;&gt;&gt;&gt;&gt; &#010;&gt;&gt;&gt; &#010;&gt;&gt; &#010;&#010;--trialox ag-------------------------------------&#010;  tsuyoshi ito&#010;  hardturmstrasse 101 &#010;  8005 zuerich&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: move to git</title>
<author><name>Tommaso Teofili &lt;tommaso.teofili@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCAGnSx05dhjY9qAizEvdt_vrMWe8a99Caq191Jw7fSPUbZYqsnQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAGnSx05dhjY9qAizEvdt_vrMWe8a99Caq191Jw7fSPUbZYqsnQ@mail-gmail-com%3e</id>
<updated>2013-02-17T18:29:11Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'd be +1 for that.&#010;Tommaso&#010;&#010;&#010;2013/2/17 Reto Bachmann-Gmür &lt;reto@wymiwyg.com&gt;&#010;&#010;&gt; Maybe graduation would be a good opportunity for us to move to git.&#010;&gt;&#010;&gt; Wdyt?&#010;&gt; Reto&#010;&gt;&#010;&gt; Forwarding from a thread on the any23 list.&#010;&gt;  On Feb 16, 2013 5:21 AM, "Lewis John Mcgibbney" &lt;&#010;&gt; lewis.mcgibbney@gmail.com&gt;&#010;&gt; wrote:&#010;&gt;&#010;&gt; &gt; Hi Reto,&#010;&gt; &gt;&#010;&gt; &gt; On Fri, Feb 15, 2013 at 8:17 PM, &lt;dev-digest-help@any23.apache.org&gt;&#010;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt; Is infra supporting already?&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Aye&#010;&gt; &gt;&#010;&gt; &gt; Have a great weekend&#010;&gt; &gt; Lewis&#010;&gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: move to git</title>
<author><name>Reto Bachmann-Gmür &lt;reto@wymiwyg.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCALvhUEVHkRUS3iS244Swcnk_hSbXQkUspG1agv0g4LuRGn9BOA@mail-gmail-com%3e</id>
<updated>2013-02-17T16:36:35Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Maybe graduation would be a good opportunity for us to move to git.&#010;&#010;Wdyt?&#010;Reto&#010;&#010;Forwarding from a thread on the any23 list.&#010; On Feb 16, 2013 5:21 AM, "Lewis John Mcgibbney" &lt;lewis.mcgibbney@gmail.com&gt;&#010;wrote:&#010;&#010;&gt; Hi Reto,&#010;&gt;&#010;&gt; On Fri, Feb 15, 2013 at 8:17 PM, &lt;dev-digest-help@any23.apache.org&gt; wrote:&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt; Is infra supporting already?&#010;&gt; &gt;&#010;&gt;&#010;&gt; Aye&#010;&gt;&#010;&gt; Have a great weekend&#010;&gt; Lewis&#010;&gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>[jira] [Commented] (CLEREZZA-724) Remove internally used &quot;org.apache.xerces.util&quot; from bundle import-package/export-package</title>
<author><name>&quot;Tommaso Teofili (JIRA)&quot; &lt;jira@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201302.mbox/%3cJIRA.12622893.1354880399102.298899.1361086872866@arcas%3e"/>
<id>urn:uuid:%3cJIRA-12622893-1354880399102-298899-1361086872866@arcas%3e</id>
<updated>2013-02-17T07:41:12Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;    [ https://issues.apache.org/jira/browse/CLEREZZA-724?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=13580134#comment-13580134&#010;] &#010;&#010;Tommaso Teofili commented on CLEREZZA-724:&#010;------------------------------------------&#010;&#010;sure the OOM may not be related while I'm not sure about the NPE, now checking again.&#010;                &#010;&gt; Remove internally used "org.apache.xerces.util" from bundle import-package/export-package&#010;&gt; -----------------------------------------------------------------------------------------&#010;&gt;&#010;&gt;                 Key: CLEREZZA-724&#010;&gt;                 URL: https://issues.apache.org/jira/browse/CLEREZZA-724&#010;&gt;             Project: Clerezza&#010;&gt;          Issue Type: Bug&#010;&gt;          Components: rdf.parse&#010;&gt;    Affects Versions: 0.2-incubating&#010;&gt;            Reporter: Minto van der Sluis&#010;&gt;         Attachments: Issue-724.patch&#010;&gt;&#010;&gt;&#010;&gt; I am experiencing LinkageError when using Clerezza in combination with CXF.&#010;&gt; Caused by: java.lang.LinkageError: loader constraint violation: when&#010;&gt; resolving method&#010;&gt; "org.apache.xerces.util.ParserConfigurationSettings.&lt;init&gt;(Lorg/apache/xerces/xni/parser/XMLComponentManager;)V"&#010;&gt; the class loader (instance of&#010;&gt; org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) of&#010;&gt; the current class, org/apache/xerces/parsers/BasicParserConfiguration,&#010;&gt; and the class loader (instance of&#010;&gt; org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) for&#010;&gt; resolved class, org/apache/xerces/util/ParserConfigurationSettings, have&#010;&gt; different Class objects for the type&#010;&gt; gs.&lt;init&gt;(Lorg/apache/xerces/xni/parser/XMLComponentManager;)V used in&#010;&gt; the signature&#010;&gt;     at org.apache.xerces.parsers.BasicParserConfiguration.&lt;init&gt;(Unknown&#010;&gt; Source)&#010;&gt;     at org.apache.xerces.parsers.DTDConfiguration.&lt;init&gt;(Unknown Source)&#010;&gt;     at&#010;&gt; org.apache.xerces.parsers.StandardParserConfiguration.&lt;init&gt;(Unknown Source)&#010;&gt;     at&#010;&gt; org.apache.xerces.parsers.StandardParserConfiguration.&lt;init&gt;(Unknown Source)&#010;&gt;     at&#010;&gt; com.hp.hpl.jena.rdf.arp.impl.RDFXMLParser.create(RDFXMLParser.java:117)&#010;&gt;     at com.hp.hpl.jena.rdf.arp.JenaReader.&lt;init&gt;(JenaReader.java:62)&#010;&gt;     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native&#010;&gt; Method)[:1.7.0_02]&#010;&gt;     at&#010;&gt; sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)[:1.7.0_02]&#010;&gt;     at&#010;&gt; sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.7.0_02]&#010;&gt;     at&#010;&gt; java.lang.reflect.Constructor.newInstance(Constructor.java:525)[:1.7.0_02]&#010;&gt;     at java.lang.Class.newInstance0(Class.java:372)[:1.7.0_02]&#010;&gt;     at java.lang.Class.newInstance(Class.java:325)[:1.7.0_02]&#010;&gt;     at&#010;&gt; com.hp.hpl.jena.rdf.model.impl.RDFReaderFImpl.getReader(RDFReaderFImpl.java:113)&#010;&gt;     at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:226)&#010;&gt;     at&#010;&gt; org.apache.clerezza.rdf.jena.parser.JenaParserProvider.parse(JenaParserProvider.java:68)&#010;&gt;     ...&#010;&gt; Removing "org.apache.xerces.util" from the bundle import-package and export-package resuls&#010;in expected operation. Since the Xerces library is embedded inside the bundle it needs not&#010;to be exported.&#010;&gt; See also the mailing list:&#010;&gt; http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201212.mbox/%3C50C0B4BB.3030307%40xup.nl%3E&#010;&#010;--&#010;This message is automatically generated by JIRA.&#010;If you think it was sent incorrectly, please contact your JIRA administrators&#010;For more information on JIRA, see: http://www.atlassian.com/software/jira&#010;&#010;
</pre>
</div>
</content>
</entry>
</feed>
