You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by hb...@apache.org on 2015/07/12 15:38:50 UTC

svn commit: r1690466 - in /comdev/projects.apache.org: scripts/import/ site/doap/attic/ site/json/foundation/ site/json/projects/

Author: hboutemy
Date: Sun Jul 12 13:38:49 2015
New Revision: 1690466

URL: http://svn.apache.org/r1690466
Log:
check that projects from a retired committee are managed by Attic and that projects in Attic are in retired category

Modified:
    comdev/projects.apache.org/scripts/import/parseprojects.py
    comdev/projects.apache.org/site/doap/attic/esme.rdf
    comdev/projects.apache.org/site/doap/attic/whirr.rdf
    comdev/projects.apache.org/site/doap/attic/xmlbeans.rdf
    comdev/projects.apache.org/site/json/foundation/projects.json
    comdev/projects.apache.org/site/json/projects/click.json
    comdev/projects.apache.org/site/json/projects/esme.json
    comdev/projects.apache.org/site/json/projects/whirr.json
    comdev/projects.apache.org/site/json/projects/xmlbeans.json

Modified: comdev/projects.apache.org/scripts/import/parseprojects.py
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/scripts/import/parseprojects.py?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/scripts/import/parseprojects.py (original)
+++ comdev/projects.apache.org/scripts/import/parseprojects.py Sun Jul 12 13:38:49 2015
@@ -121,17 +121,26 @@ for s in itemlist :
         else:
             print("WARN: no homepage defined in %s, pmc = %s" % (url, pjson['pmc']))
 
-        if pjson['pmc'].startswith('http://attic.apache.org') or siteId in retired:
+        if pjson['pmc'].startswith('http://attic.apache.org'):
             committeeId = 'attic'
         elif '.incubator.' in homepage:
             committeeId = 'incubator'
         else:
             committeeId = siteId
+        if committeeId in retired:
+            print("WARN: project from a retired committee but PMC not changed to Attic in %s" % url)
+            committeeId = 'attic'
         pjson['pmc'] = committeeId
 
         # replace category url with id, by removing http://projects.apache.org/category/
         if 'category' in pjson:
             pjson['category'] = pjson['category'].replace("http://projects.apache.org/category/", "")
+            if committeeId == 'attic' and not 'retired' in pjson['category']:
+                print("WARN: project in Attic but not in 'retired' category: %s" % url)
+                pjson['category'] = "%s, retired" % pjson['category']
+        elif committeeId == 'attic' and not 'retired' in pjson['category']:
+            print("WARN: project in Attic but not in 'retired' category: %s" % url)
+            pjson['category'] = "retired"
         if projectJsonFilename:
             #add = {}
             #for k in pjson:

Modified: comdev/projects.apache.org/site/doap/attic/esme.rdf
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/doap/attic/esme.rdf?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/doap/attic/esme.rdf (original)
+++ comdev/projects.apache.org/site/doap/attic/esme.rdf Sun Jul 12 13:38:49 2015
@@ -35,6 +35,7 @@ When solving problems, how good might it
     <download-page rdf:resource="http://svn.apache.org/repos/asf/esme/" />
     <programming-language>Scala</programming-language>
     <category rdf:resource="http://projects.apache.org/category/content" />
+    <category rdf:resource="http://projects.apache.org/category/retired" />
     <release>
       <Version>
         <name>esme-1.2</name>

Modified: comdev/projects.apache.org/site/doap/attic/whirr.rdf
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/doap/attic/whirr.rdf?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/doap/attic/whirr.rdf (original)
+++ comdev/projects.apache.org/site/doap/attic/whirr.rdf Sun Jul 12 13:38:49 2015
@@ -26,7 +26,7 @@
     <license rdf:resource="http://usefulinc.com/doap/licenses/asl20" />
     <name>Apache Whirr</name>
     <homepage rdf:resource="http://whirr.apache.org" />
-    <asfext:pmc rdf:resource="http://whirr.apache.org" />
+    <asfext:pmc rdf:resource="http://attic.apache.org" />
     <shortdesc>Apache Whirr is a set of libraries for running cloud services</shortdesc>
     <description>Apache Whirr is a set of libraries for running cloud services
 
@@ -42,6 +42,7 @@ You can also use Whirr as a command line
     <programming-language>Java</programming-language>
     <programming-language>Bash</programming-language>
     <category rdf:resource="http://projects.apache.org/category/network-server" />
+    <category rdf:resource="http://projects.apache.org/category/retired" />
     <release>
       <Version>
         <name>Whirr 0.7.0</name>

Modified: comdev/projects.apache.org/site/doap/attic/xmlbeans.rdf
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/doap/attic/xmlbeans.rdf?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/doap/attic/xmlbeans.rdf (original)
+++ comdev/projects.apache.org/site/doap/attic/xmlbeans.rdf Sun Jul 12 13:38:49 2015
@@ -45,6 +45,7 @@ All of this was built with performance i
     <download-page rdf:resource="http://www.apache.org/dyn/closer.cgi/xmlbeans/" />
     <programming-language>Java</programming-language>
     <category rdf:resource="http://projects.apache.org/category/xml" />
+    <category rdf:resource="http://projects.apache.org/category/retired" />
     <release>
       <Version>
         <name>XMLBeans v2.1.0</name>

Modified: comdev/projects.apache.org/site/json/foundation/projects.json
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/json/foundation/projects.json?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/json/foundation/projects.json (original)
+++ comdev/projects.apache.org/site/json/foundation/projects.json Sun Jul 12 13:38:49 2015
@@ -1549,7 +1549,7 @@
 },
 "click": {
 "bug-database": "http://issues.apache.org/jira/browse/CLK",
-"category": "library, network-server, network-client, xml, web-framework",
+"category": "library, network-server, network-client, xml, web-framework, retired",
 "created": "2009-11-20",
 "description": "Apache Click is a modern Java web application framework, providing\n    a natural rich client style programming model. Click provides a page and\n    component oriented design with a event based programming model. Leveraging\n    a stateless architecture Click encourages loosely coupled pages for\n    easier maintenance. Click is designed to be very easy to learn and use, with\n    developers getting up and running within a day. Support is provided for Velocity,\n    JSP or FreeMarker page rendering. Click also provides exceptional performance\n    for high volume web sites.\n    ",
 "doap": "http://svn.apache.org/repos/asf/click/trunk/click/documentation/doap/click.rdf",
@@ -4491,7 +4491,7 @@
 },
 "esme": {
 "bug-database": "https://issues.apache.org/jira/browse/ESME",
-"category": "content",
+"category": "content, retired",
 "created": "2011-06-21",
 "description": "Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.   \nYou can hardly turn a web page these days without seeing a story that describes how people are using social networks, whether it is Twitter, Facebook or some other service to develop and build their personal communities. In business, we increasingly see blogs and wikis demonstrating utility in problem solving and communications but the real time nature of business process problem solving largely remains untouched by social networking tools. Existing services, while attractive do not scale well and have proven unreliable. This is unacceptable to business which must be 'Always On' and able to support people in their daily working lives. Such applications must therefore be scalable and reliable but
  also provide a lot more.\nWhen solving problems, how good might it be if a user was able to tap into the collective knowledge of her peers or surrounding groups of people with whom she might naturally network in the workplace setting? How much quicker and with greater precision might she be able to solve daily problems? What if there was a communications mechanism that takes the best of what services like Twitter offers and co-mingled that with readily recognizable business processes? That solution is Apache ESME.",
 "doap": "http://svn.apache.org/repos/asf/esme/site/trunk/doap/doap_ESME.rdf",
@@ -11854,7 +11854,7 @@
 },
 "whirr": {
 "bug-database": "https://issues.apache.org/jira/browse/WHIRR",
-"category": "network-server",
+"category": "network-server, retired",
 "created": "2011-11-21",
 "description": "Apache Whirr is a set of libraries for running cloud services\n\nWhirr provides:\n1. A cloud-neutral way to run services. You don't have to worry about the idiosyncrasies of each provider.\n2. A common service API. The details of provisioning are particular to the service.\n3. Smart defaults for services. You can get a properly configured system running quickly, while still being able to override settings as needed.\n\nYou can also use Whirr as a command line tool for deploying clusters.",
 "doap": "http://svn.apache.org/repos/asf/whirr/trunk/doap_Whirr.rdf",
@@ -12717,7 +12717,7 @@
 },
 "xmlbeans": {
 "bug-database": "http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10436",
-"category": "xml",
+"category": "xml, retired",
 "created": "2006-03-27",
 "description": "XMLBeans is a tool that allows you to access the full power of XML in a Java friendly way. The idea is that you can take advantage of the richness and features of XML and XML Schema and have these features mapped as naturally as possible to the equivalent Java language and typing constructs. XMLBeans uses XML Schema to compile Java interfaces and classes that you can then use to access and modify XML instance data. Using XMLBeans is similar to using any other Java interface/class, you will see things like getFoo or setFoo just as you would expect when working with Java. While a major use of XMLBeans is to access your XML instance data with strongly typed Java classes there are also API's that allow you access to the full XML infoset (XMLBeans keeps XML Infoset fidelity) as well as to allow you to reflect into the XML schema itself through an XML Schema Object model.\n\nFor more details on XMLBeans see the XMLBeans Wiki pages or the XMLBeans documentation (the Documen
 tation tab on this website).\nWhat Makes XMLBeans Different\n\nThere are at least two major things that make XMLBeans unique from other XML-Java binding options.\n\n   1. Full XML Schema support. XMLBeans fully supports XML Schema and the corresponding java classes provide constructs for all of the major functionality of XML Schema. This is critical since often times you do not have control over the features of XML Schema that you need to work with in Java. Also, XML Schema oriented applications can take full advantage of the power of XML Schema and not have to restrict themselvs to a subset.\n   2. Full XML Infoset fidelity.When unmarshalling an XML instance the full XML infoset is kept and is available to the developer. This is critical because because of the subset of XML that is not easily represented in java. For example, order of the elements or comments might be needed in a particular application.\n\nA major objective of XMLBeans has been to be applicable in all non-streaming
  (in memory) XML programming situations. You should be able to compile your XML Schema into a set of java classes and know that 1) you will be able to use XMLBeans for all of the schemas you encounter (even the warped ones) and 2) that you will be able to get to the XML at whatever level is necessary - and not have to resort to multple tools to do this.\n\nTo accomplish this XMLBeans provides three major APIs:\n\n    * XmlObject The java classes that are generated from an XML Schema are all derived from XmlObject. These provide strongly typed getters and setters for each of the elements within the defined XML. Complex types are in turn XmlObjects. For example getCustomer might return a CustomerType (which is an XmlObject). Simple types turn into simple getters and setters with the correct java type. For example getName might return a String.\n    * XmlCursor From any XmlObject you can get an XmlCursor. This provides efficient, low level access to the XML Infoset. A cursor represents
  a position in the XML instance. You can move the cursor around the XML instance at any level of granularity you need from individual characters to Tokens.\n    * SchemaType XMLBeans provides a full XML Schema object model that you can use to reflect on the underlying schema meta information. For example, you might want to generate a sample XML instance for an XML schema or perhaps find the enumerations for an element so that you can display them.\n\nAll of this was built with performance in mind. Informal benchmarks and user feedback indicate that XMLBeans is extremely fast.\n",
 "doap": "http://svn.apache.org/repos/asf/xmlbeans/trunk/xkit/doap_XMLBeans.rdf",

Modified: comdev/projects.apache.org/site/json/projects/click.json
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/json/projects/click.json?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/json/projects/click.json (original)
+++ comdev/projects.apache.org/site/json/projects/click.json Sun Jul 12 13:38:49 2015
@@ -1,6 +1,6 @@
 {
 "bug-database": "http://issues.apache.org/jira/browse/CLK",
-"category": "library, network-server, network-client, xml, web-framework",
+"category": "library, network-server, network-client, xml, web-framework, retired",
 "created": "2009-11-20",
 "description": "Apache Click is a modern Java web application framework, providing\n    a natural rich client style programming model. Click provides a page and\n    component oriented design with a event based programming model. Leveraging\n    a stateless architecture Click encourages loosely coupled pages for\n    easier maintenance. Click is designed to be very easy to learn and use, with\n    developers getting up and running within a day. Support is provided for Velocity,\n    JSP or FreeMarker page rendering. Click also provides exceptional performance\n    for high volume web sites.\n    ",
 "doap": "http://svn.apache.org/repos/asf/click/trunk/click/documentation/doap/click.rdf",

Modified: comdev/projects.apache.org/site/json/projects/esme.json
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/json/projects/esme.json?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/json/projects/esme.json (original)
+++ comdev/projects.apache.org/site/json/projects/esme.json Sun Jul 12 13:38:49 2015
@@ -1,6 +1,6 @@
 {
 "bug-database": "https://issues.apache.org/jira/browse/ESME",
-"category": "content",
+"category": "content, retired",
 "created": "2011-06-21",
 "description": "Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.   \nYou can hardly turn a web page these days without seeing a story that describes how people are using social networks, whether it is Twitter, Facebook or some other service to develop and build their personal communities. In business, we increasingly see blogs and wikis demonstrating utility in problem solving and communications but the real time nature of business process problem solving largely remains untouched by social networking tools. Existing services, while attractive do not scale well and have proven unreliable. This is unacceptable to business which must be 'Always On' and able to support people in their daily working lives. Such applications must therefore be scalable and reliable but
  also provide a lot more.\nWhen solving problems, how good might it be if a user was able to tap into the collective knowledge of her peers or surrounding groups of people with whom she might naturally network in the workplace setting? How much quicker and with greater precision might she be able to solve daily problems? What if there was a communications mechanism that takes the best of what services like Twitter offers and co-mingled that with readily recognizable business processes? That solution is Apache ESME.",
 "doap": "http://svn.apache.org/repos/asf/esme/site/trunk/doap/doap_ESME.rdf",

Modified: comdev/projects.apache.org/site/json/projects/whirr.json
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/json/projects/whirr.json?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/json/projects/whirr.json (original)
+++ comdev/projects.apache.org/site/json/projects/whirr.json Sun Jul 12 13:38:49 2015
@@ -1,6 +1,6 @@
 {
 "bug-database": "https://issues.apache.org/jira/browse/WHIRR",
-"category": "network-server",
+"category": "network-server, retired",
 "created": "2011-11-21",
 "description": "Apache Whirr is a set of libraries for running cloud services\n\nWhirr provides:\n1. A cloud-neutral way to run services. You don't have to worry about the idiosyncrasies of each provider.\n2. A common service API. The details of provisioning are particular to the service.\n3. Smart defaults for services. You can get a properly configured system running quickly, while still being able to override settings as needed.\n\nYou can also use Whirr as a command line tool for deploying clusters.",
 "doap": "http://svn.apache.org/repos/asf/whirr/trunk/doap_Whirr.rdf",

Modified: comdev/projects.apache.org/site/json/projects/xmlbeans.json
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/json/projects/xmlbeans.json?rev=1690466&r1=1690465&r2=1690466&view=diff
==============================================================================
--- comdev/projects.apache.org/site/json/projects/xmlbeans.json (original)
+++ comdev/projects.apache.org/site/json/projects/xmlbeans.json Sun Jul 12 13:38:49 2015
@@ -1,6 +1,6 @@
 {
 "bug-database": "http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10436",
-"category": "xml",
+"category": "xml, retired",
 "created": "2006-03-27",
 "description": "XMLBeans is a tool that allows you to access the full power of XML in a Java friendly way. The idea is that you can take advantage of the richness and features of XML and XML Schema and have these features mapped as naturally as possible to the equivalent Java language and typing constructs. XMLBeans uses XML Schema to compile Java interfaces and classes that you can then use to access and modify XML instance data. Using XMLBeans is similar to using any other Java interface/class, you will see things like getFoo or setFoo just as you would expect when working with Java. While a major use of XMLBeans is to access your XML instance data with strongly typed Java classes there are also API's that allow you access to the full XML infoset (XMLBeans keeps XML Infoset fidelity) as well as to allow you to reflect into the XML schema itself through an XML Schema Object model.\n\nFor more details on XMLBeans see the XMLBeans Wiki pages or the XMLBeans documentation (the Documen
 tation tab on this website).\nWhat Makes XMLBeans Different\n\nThere are at least two major things that make XMLBeans unique from other XML-Java binding options.\n\n   1. Full XML Schema support. XMLBeans fully supports XML Schema and the corresponding java classes provide constructs for all of the major functionality of XML Schema. This is critical since often times you do not have control over the features of XML Schema that you need to work with in Java. Also, XML Schema oriented applications can take full advantage of the power of XML Schema and not have to restrict themselvs to a subset.\n   2. Full XML Infoset fidelity.When unmarshalling an XML instance the full XML infoset is kept and is available to the developer. This is critical because because of the subset of XML that is not easily represented in java. For example, order of the elements or comments might be needed in a particular application.\n\nA major objective of XMLBeans has been to be applicable in all non-streaming
  (in memory) XML programming situations. You should be able to compile your XML Schema into a set of java classes and know that 1) you will be able to use XMLBeans for all of the schemas you encounter (even the warped ones) and 2) that you will be able to get to the XML at whatever level is necessary - and not have to resort to multple tools to do this.\n\nTo accomplish this XMLBeans provides three major APIs:\n\n    * XmlObject The java classes that are generated from an XML Schema are all derived from XmlObject. These provide strongly typed getters and setters for each of the elements within the defined XML. Complex types are in turn XmlObjects. For example getCustomer might return a CustomerType (which is an XmlObject). Simple types turn into simple getters and setters with the correct java type. For example getName might return a String.\n    * XmlCursor From any XmlObject you can get an XmlCursor. This provides efficient, low level access to the XML Infoset. A cursor represents
  a position in the XML instance. You can move the cursor around the XML instance at any level of granularity you need from individual characters to Tokens.\n    * SchemaType XMLBeans provides a full XML Schema object model that you can use to reflect on the underlying schema meta information. For example, you might want to generate a sample XML instance for an XML schema or perhaps find the enumerations for an element so that you can display them.\n\nAll of this was built with performance in mind. Informal benchmarks and user feedback indicate that XMLBeans is extremely fast.\n",
 "doap": "http://svn.apache.org/repos/asf/xmlbeans/trunk/xkit/doap_XMLBeans.rdf",