Author: sebb Date: Mon Apr 23 14:54:18 2018 New Revision: 1829891 URL: http://svn.apache.org/viewvc?rev=1829891&view=rev Log: Simplify mailing list generation
Modified: attic/site-jekyll/src/_data/projects.json attic/site-jekyll/src/_layouts/project.html attic/site-jekyll/src/_plugins/generate_projects.rb Modified: attic/site-jekyll/src/_data/projects.json URL: http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1829891&r1=1829890&r2=1829891&view=diff ============================================================================== --- attic/site-jekyll/src/_data/projects.json (original) +++ attic/site-jekyll/src/_data/projects.json Mon Apr 23 14:54:18 2018 @@ -6,10 +6,7 @@ "source code": "http://svn.apache.org/repos/asf/abdera/", "issues": "https://issues.apache.org/jira/projects/ABDERA", "wiki": "https://cwiki.apache.org/confluence/display/ABDERA", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/abdera-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/abdera-dev", - "user": "http://mail-archives.apache.org/mod_mbox/abdera-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Apache Abdera was a project to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) specifications." }, { @@ -19,10 +16,7 @@ "source code": "http://svn.apache.org/repos/asf/ace", "issues": "https://issues.apache.org/jira/projects/ACE", "wiki": "https://cwiki.apache.org/confluence/display/ACE", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/ace-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/ace-dev", - "user": "http://mail-archives.apache.org/mod_mbox/ace-users" - }, + "mailnames": ["dev", "commits", "users"], "description": "Apache ACE was a software distribution framework that allows you to centrally manage and distribute software components, configuration data and other artifacts to target systems. It is built using OSGi and can be deployed in different topologies. The target systems are usually also OSGi based, but don't have to be." }, { @@ -32,7 +26,7 @@ "source code": "http://svn.apache.org/repos/asf/avalon", "issues": "https://issues.apache.org/jira/browse/avalon/", "wiki": "http://wiki.apache.org/avalon/", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/avalon-dev"}, + "mailnames": ["dev"], "description": "Apache Avalon was closed long before the creation of the Apache Attic. It's mentioned here for completeness." }, { @@ -43,7 +37,7 @@ "issues": "", "wiki": "", "board": "", - "maillists": {}, + "mailnames": [], "description": "Apache AxKit was an XML Application Server for Apache. It provided on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code." }, { @@ -56,7 +50,7 @@ "issues": "https://issues.apache.org/jira/projects/SANDESHA2C", "wiki": "", "board": "", - "maillists": {}, + "mailnames": [], "description": "Sandesha2/C was a C implementation of the WS-ReliableMessaging specification. Sandesha2/C was built on top of Apache Axis2/C Web services engine, as a module. Therefore by using Sandesha2/C you could add reliable messaging capability to Web services hosted using Axis2/C. Sandesha2/C could also be used with Axis2/C client to interact with an already hosted Web services in a reliable manner." }, { @@ -68,7 +62,7 @@ "issues": "https://issues.apache.org/jira/browse/AXIS2C", "wiki": "", "board": "", - "maillists": {}, + "mailnames": [], "description": "Savan/C was a C implementation of WS-Eventing specification. Savan/C was built on top of Axis2/C. Therefore by using Savan/C you could add WS-Eventing capability to Web services hosted using Axis2/C. Savan/C was designed as a general publisher/subscriber tool. The arcitecture was designed to abstract the general publisher/subscriber features so that people could support more than one publisher/subscriber mechanisms within the same infrastructure." }, { @@ -80,7 +74,7 @@ "issues": "https://issues.apache.org/jira/projects/SAVAN", "wiki": "", "board": "", - "maillists": {}, + "mailnames": [], "description": "Savan/Java was a Java implementation of WS-Eventing specification. Savan/Java was built on top of Axis2/Java. Therefore by using Savan/Java you could add WS-Eventing capability to Web services hosted using Axis2/Java. Savan/Java was designed as a general publisher/subscriber tool. The arcitecture was designed to abstract the general publisher/subscriber features so that people could support more than one publisher/subscriber mechanisms within the same infrastructure." }, { @@ -90,10 +84,7 @@ "source code": "http://svn.apache.org/repos/asf/beehive", "issues": "https://issues.apache.org/jira/projects/BEEHIVE", "wiki": "https://wiki.apache.org/beehive", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/beehive-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/beehive-dev", - "user": "http://mail-archives.apache.org/mod_mbox/beehive-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Apache Beehive was a simple object model built on J2EE and Struts that used annotations to reduce the amount of required code." }, { @@ -101,12 +92,9 @@ "project": "click", "retired": "May 2014", "source code": "http://svn.apache.org/repos/asf/click", - "issues": "https://issues.apache.org/jira/projects/CLK", - "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/click-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/click-dev", - "user": "http://mail-archives.apache.org/mod_mbox/click-user" - }, + "issues": "https://issues.apache.org/jira/browse/CLK/", + "wiki": "https://cwiki.apache.org/confluence/display/click/", + "mailnames": ["dev", "commits", "user"], "description": "Apache Click was a JEE web application framework, providing a natural rich client style programming model." }, { @@ -118,7 +106,7 @@ "issues": "", "wiki": "", "board": "crimson", - "maillists": {}, + "mailnames": [], "description": "Apache Crimson was a Java XML parser which supports XML 1.0 via various APIs." }, { @@ -128,12 +116,7 @@ "source code": "http://svn.apache.org/repos/asf/continuum", "issues": "https://issues.apache.org/jira/projects/CONTINUUM", "wiki": "https://cwiki.apache.org//confluence/display/CONTINUUM", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/continuum-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/continuum-dev", - "issues": "http://mail-archives.apache.org/mod_mbox/continuum-issues", - "notifications": "http://mail-archives.apache.org/mod_mbox/continuum-notifications", - "user": "http://mail-archives.apache.org/mod_mbox/continuum-users" - }, + "mailnames": ["dev", "users", "commits", "issues", "notifications"], "description": "Apache Continuum was an enterprise-ready continuous integration server with features such as automated builds, release management, role-based security, and integration with popular build tools and source control management systems." }, { @@ -143,10 +126,7 @@ "source code": "http://svn.apache.org/repos/asf/deltacloud", "issues": "https://issues.apache.org/jira/projects/DTACLOUD", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/deltacloud-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/deltacloud-dev", - "user": "http://mail-archives.apache.org/mod_mbox/deltacloud-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Deltacloud provided the API server and drivers necessary for connecting to cloud providers via a cloud abstraction API." }, { @@ -156,9 +136,7 @@ "source code": "http://svn.apache.org/repos/asf/devicemap", "issues": "https://issues.apache.org/jira/projects/DMAP", "wiki": "https://wiki.apache.org/devicemap", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/devicemap-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/devicemap-dev" - }, + "mailnames": ["dev", "commits"], "description": "Apache DeviceMap was a project to create a data repository containing device information, images and other relevant information for all sorts of mobile devices." }, { @@ -168,10 +146,7 @@ "source code": "http://svn.apache.org/repos/asf/directmemory", "issues": "https://issues.apache.org/jira/projects/DIRECTMEMORY", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/directmemory-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/directmemory-dev", - "user": "http://mail-archives.apache.org/mod_mbox/directmemory-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "DirectMemory was an off-heap cache for the Java Virtual Machine." }, { @@ -181,9 +156,7 @@ "source code": "http://svn.apache.org/repos/asf/esme", "issues": "https://issues.apache.org/jira/projects/ESME", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/esme-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/esme-dev" - }, + "mailnames": ["dev", "commits"], "description": "Apache ESME (Enterprise Social Messaging Environment) was 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." }, { @@ -193,10 +166,7 @@ "source code": "http://svn.apache.org/repos/asf/etch", "issues": "https://issues.apache.org/jira/projects/ETCH", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/etch-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/etch-dev", - "user": "http://mail-archives.apache.org/mod_mbox/etch-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Apache Etch was a cross-platform, language- and transport-independent framework for building and consuming network services." }, { @@ -206,10 +176,7 @@ "source code": "http://svn.apache.org/repos/asf/excalibur", "issues": "https://issues.apache.org/jira/projects/EXLBR", "wiki": "https://wiki.apache.org/excalibur", - "maillists": {"scm": "http://mail-archives.apache.org/mod_mbox/excalibur-scm", - "dev": "http://mail-archives.apache.org/mod_mbox/excalibur-dev", - "user": "http://mail-archives.apache.org/mod_mbox/excalibur-user" - }, + "mailnames": ["dev", "scm", "user"], "description": "Apache Excalibur was a Java Inversion of Control container." }, { @@ -219,10 +186,7 @@ "source code": "http://svn.apache.org/repos/asf/harmony", "issues": "https://issues.apache.org/jira/projects/HARMONY", "wiki": "https://wiki.apache.org/harmony", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/harmony-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/harmony-dev", - "alerts": "http://mail-archives.apache.org/mod_mbox/harmony-alerts" - }, + "mailnames": ["dev", "alerts", "commits"], "description": "Harmony software was a modular Java runtime with class libraries and associated tools." }, { @@ -232,10 +196,7 @@ "source code": "http://svn.apache.org/repos/asf/hivemind", "issues": "https://issues.apache.org/jira/projects/HIVEMIND", "wiki": "https://cwiki.apache.org/confluence/display/HIVEMIND2", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/hivemind-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/hivemind-dev", - "user": "http://mail-archives.apache.org/mod_mbox/hivemind-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Apache HiveMind was a services and configuration microkernel. Its features are also referred to as Inversion of Control (IoC) Container or Lightweight Container. Closely linked to Tapestry 4, it lost activity when Tapestry 5 moved to a new IoC container." }, { @@ -245,11 +206,7 @@ "source code": "http://svn.apache.org/repos/asf/ibatis", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/ibatis-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/ibatis-dev", - "user-cs": "http://mail-archives.apache.org/mod_mbox/ibatis-user-cs", - "user-java": "http://mail-archives.apache.org/mod_mbox/ibatis-user-java" - }, + "mailnames": ["dev", "commits", "user-cs", "user-java"], "description": "iBATIS was a data mapper framework that made it easier to use a relational database with object-oriented applications. There were both Java and .Net implementations." }, { @@ -259,9 +216,7 @@ "source code": "http://svn.apache.org/repos/asf/jakarta", "issues": "", "wiki": "https://wiki.apache.org/jakarta", - "maillists": {"announcements": "http://mail-archives.apache.org/mod_mbox/jakarta-announcements", - "dev": "http://mail-archives.apache.org/mod_mbox/jakarta-dev" - }, + "mailnames": ["dev", "announcements", "general", "site-cvs", "notifications"], "description": "Jakarta Project housed a diverse set of popular open source Java solutions." }, { @@ -273,9 +228,7 @@ "issues": "https://issues.apache.org/jira/projects/CACTUS", "wiki": "", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-cactus-dev", - "user": "http://mail-archives.apache.org/mod_mbox/jakarta-cactus-user" - }, + "mailnames": ["dev", "user"], "description": "Apache akarta previously hosted Cactus, a simple test framework for unit testing server-side java code." }, { @@ -287,9 +240,7 @@ "issues": "", "wiki": "", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-ecs-dev", - "user": "http://mail-archives.apache.org/mod_mbox/jakarta-ecs-user" - }, + "mailnames": ["dev", "user"], "description": "Jakarta previously hosted ECS (Element Construction Set), a Java API for generating elements for any of a variety of markup languages (examples included HTML 4.0 and XML)." }, { @@ -301,9 +252,7 @@ "issues": "https://bz.apache.org/bugzilla/buglist.cgi?product=oro", "wiki": "", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-oro-dev", - "user": "http://mail-archives.apache.org/mod_mbox/jakarta-oro-user" - }, + "mailnames": ["dev", "user"], "description": "Jakarta previously hosted ORO, a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc." }, { @@ -315,22 +264,18 @@ "issues": "", "wiki": "", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-regexp-dev", - "user": "http://mail-archives.apache.org/mod_mbox/jakarta-regexp-user/" - }, + "mailnames": ["dev", "user"], "description": "Jakarta previously hosted Regexp, a 100% Pure Java Regular Expression package." }, { "name": "Jakarta Slide", "project": "jakarta", -" subproject": "slide", + "subproject": "slide", "retired": "November 2007", "source code": "http://svn.apache.org/repos/asf/jakarta/slide", "issues": "https://bz.apache.org/bugzilla/describecomponents.cgi?product=Slide", "wiki": "https://wiki.apache.org/jakarta-slide", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-slide-dev", - "user": "http://mail-archives.apache.org/mod_mbox/jakarta-slide-user" - }, + "mailnames": ["dev", "user"], "description": "Jakarta previously hosted Slide, a content repository which could serve as a basis for a content management system as well as other purposes. Among its features was full WebDAV support." }, { @@ -342,8 +287,7 @@ "issues": "", "wiki": "", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/jakarta-taglibs-dev" - }, + "mailnames": ["dev"], "description": "Jakarta hosted the Jakarta Taglibs project, a large collection of JSP Tag Libraries. They ranged from simple utility libraries and UI libraries, to Dreamweaver extensions and an implementation of the JSP Standard Tag Library (JSTL) specification." }, { @@ -353,10 +297,7 @@ "source code": "http://svn.apache.org/repos/asf/lenya", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/lenya-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/lenya-dev", - "user": "http://mail-archives.apache.org/mod_mbox/lenya-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Lenya was an Open Source Java/XML Content Management System that came with revision control, multi-site management, scheduling, search, WYSIWYG editors, and workflow." }, { @@ -366,10 +307,7 @@ "source code": "http://svn.apache.org/repos/asf/mrunit", "issues": "https://issues.apache.org/jira/projects/MRUNIT", "wiki": "https://cwiki.apache.org/confluence/display/MRUNIT", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/mrunit-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/mrunit-dev", - "user": "http://mail-archives.apache.org/mod_mbox/mrunit-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Apache MRUnit was a Java library that helped developers unit test Apache Hadoop map reduce jobs." }, { @@ -382,9 +320,7 @@ "issues": "https://issues.apache.org/jira/projects/OJB", "wiki": "https://wiki.apache.org/db-ojb", "board": "", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/db-ojb-dev", - "user": "http://mail-archives.apache.org/mod_mbox/db-ojb-user" - }, + "mailnames": ["dev", "user"], "description": "Apache OJB was an Object/Relational mapping tool that allowed transparent persistence for Java Objects against relational databases." }, { @@ -394,10 +330,7 @@ "source code": "http://svn.apache.org/repos/asf/oltu", "issues": "https://issues.apache.org/jira/projects/OLTU", "wiki": "https://cwiki.apache.org/confluence/display/OLTU/Documentation", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/oltu-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/oltu-dev", - "user": "http://mail-archives.apache.org/mod_mbox/oltu-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Apache Oltu was an OAuth protocol implementation in Java. It also covers others OAuth family related implementations such as JWT, JWS and OpenID Connect" }, { @@ -407,10 +340,7 @@ "source code": "http://svn.apache.org/repos/asf/onami", "issues": "https://issues.apache.org/jira/projects/ONAMI", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/onami-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/onami-dev", - "user": "http://mail-archives.apache.org/mod_mbox/onami-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Apache Onami was a project focused on the development and maintenance of a set of Google Guice extensions not provided out of the box by the library itself." }, { @@ -420,9 +350,7 @@ "source code": "http://svn.apache.org/repos/asf/quetzalcoatl/", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/quetz-mod_python-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/quetz-mod_python-dev/" - }, + "mailnames": ["dev", "commits"], "description": "Quetzalcoatl, or Quetz as it was more commonly known, was a project charged with the creation and maintenance of open-source software related to mod_python and the Python programming language. Mainly formed around the mod_python subproject, it didn't have activity in the mod_python community to drive the larger project along." }, { @@ -432,10 +360,7 @@ "source code": "http://svn.apache.org/repos/asf/rave", "issues": "https://issues.apache.org/jira/projects/RAVE", "wiki": "https://wiki.apache.org/rave", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/rave-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/rave-dev", - "user": "http://mail-archives.apache.org/mod_mbox/rave-users" - }, + "mailnames": ["dev", "users", "commits"], "description": "Apache Rave was a web and social mashup engine that aggregated and served web widgets. It was targeted as an engine for internet and intranet portals." }, { @@ -445,11 +370,7 @@ "source code": "http://svn.apache.org/repos/asf/shale", "issues": "", "wiki": "https://wiki.apache.org/shale", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/shale-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/shale-dev", - "issues": "http://mail-archives.apache.org/mod_mbox/shale-issues", - "user": "http://mail-archives.apache.org/mod_mbox/shale-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Shale was a web application framework, fundamentally based on JavaServer Faces." }, { @@ -459,11 +380,7 @@ "source code": "http://svn.apache.org/repos/asf/shindig", "issues": "https://issues.apache.org/jira/projects/SHINDIG", "wiki": "https://cwiki.apache.org/confluence/display/SHINDIG", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/shindig-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/shindig-dev", - "issues": "http://mail-archives.apache.org/mod_mbox/shindig-issues", - "user": "http://mail-archives.apache.org/mod_mbox/shindig-users" - }, + "mailnames": ["dev", "users", "commits"], "description": "Apache Shindig was an OpenSocial container to help you to start hosting OpenSocial apps quickly." }, { @@ -475,11 +392,7 @@ "issues": "https://issues.apache.org/jira/projects/STDCXX", "wiki": "", "board": "Cxx_Standard_Library", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/stdcxx-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/stdcxx-dev", - "issues": "http://mail-archives.apache.org/mod_mbox/stdcxx-issues", - "user": "http://mail-archives.apache.org/mod_mbox/stdcxx-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "The Apache C++ Standard Library project was a collection of algorithms, containers, iterators, and other fundamental components of every piece of software, implemented as C++ classes, templates, and functions essential for writing C++ programs." }, { @@ -489,9 +402,7 @@ "source code": "http://svn.apache.org/repos/asf/stratos/", "issues": "https://issues.apache.org/jira/projects/STRATOS", "wiki": "https://cwiki.apache.org/confluence/display/STRATOS", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/stratos-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/stratos-dev" - }, + "mailnames": ["dev", "commits"], "description": "Stratos was a highly-extensible Platform-as-a-Service (PaaS) framework that helped run Apache Tomcat, PHP, and MySQL applications, and could be extended to support many more environments on all major cloud infrastructures." }, { @@ -501,11 +412,7 @@ "source code": "http://svn.apache.org/repos/asf/tuscany", "issues": "https://issues.apache.org/jira/projects/TUSCANY", "wiki": "https://cwiki.apache.org/confluence/display/TUSCANY", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/tuscany-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/tuscany-dev", - "notification": "http://mail-archives.apache.org/mod_mbox/tuscany-notification", - "user": "http://mail-archives.apache.org/mod_mbox/tuscany-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Tuscany simplified the task of developing service-oriented architectured solutions by providing a comprehensive infrastructure for development and management, based on the Service Component Architecture standard." }, { @@ -515,10 +422,7 @@ "source code": "http://svn.apache.org/repos/asf/whirr", "issues": "https://issues.apache.org/jira/projects/WHIRR", "wiki": "https://cwiki.apache.org/confluence/display/WHIRR", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/whirr-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/whirr-dev", - "user": "http://mail-archives.apache.org/mod_mbox/whirr-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Apache Whirr was a set of libraries for running cloud services and deploying clusters." }, { @@ -528,10 +432,7 @@ "source code": "http://svn.apache.org/repos/asf/wink", "issues": "https://issues.apache.org/jira/projects/WINK", "wiki": "https://cwiki.apache.org/confluence/display/WINK", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/wink-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/wink-dev", - "user": "http://mail-archives.apache.org/mod_mbox/wink-user" - }, + "mailnames": ["dev", "commits", "user"], "description": "Apache Wink was a simple yet solid framework for building RESTful Web services. It is comprised of a Server module and a Client module for developing and consuming RESTful Web services." }, { @@ -541,25 +442,21 @@ "source code": "http://svn.apache.org/repos/asf/wookie", "issues": "https://issues.apache.org/jira/projects/WOOKIE", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/wookie-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/wookie-dev", - "user": "http://mail-archives.apache.org/mod_mbox/wookie-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Wookie was a Java server application that allowed you to upload and deploy W3C/OpenSocial/Google Wave widgets to your applications." }, { "id": "muse", "name": "WS Muse", "website": "NONE", + "project": "ws", + "subproject": "muse", "retired": "January 2013", "source code": "", "issues": "", "wiki": "", "board": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/ws-muse-commits", - "dev": "http://mail-archives.apache.org/mod_mbox/ws-muse-dev", - "user": "http://mail-archives.apache.org/mod_mbox/ws-muse-user" - }, + "mailnames": ["dev", "user", "commits"], "description": "Muse was a Java-based implementation of the WS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and WS-DistributedManagement (WSDM) specifications." }, { @@ -570,9 +467,7 @@ "source code": "http://svn.apache.org/repos/asf/xml/xang", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/xml-xang-cvs", - "dev": "http://mail-archives.apache.org/mod_mbox/xml-xang-dev" - }, + "mailnames": ["dev", "commits"], "description": "Apache Xang was an XML Web Framework that aggregated multiple data sources, made that data URL addressable and defined custom methods to access that data." }, { @@ -583,9 +478,7 @@ "source code": "http://svn.apache.org/repos/asf/xml/xindice", "issues": "https://bz.apache.org/bugzilla/buglist.cgi?product=Xindice", "wiki": "https://wiki.apache.org/xindice", - "maillists": {"dev": "http://mail-archives.apache.org/mod_mbox/xml-xindice-dev", - "user": "http://mail-archives.apache.org/mod_mbox/xml-xindice-users" - }, + "mailnames": ["dev", "user"], "description": "Apache Xindice was a native XML database." }, { @@ -596,11 +489,7 @@ "source code": "http://svn.apache.org/repos/asf/xmlbeans", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/xmlbeans-commits", - "cxx-dev": "http://mail-archives.apache.org/mod_mbox/xmlbeans-cxx-dev", - "dev": "http://mail-archives.apache.org/mod_mbox/xmlbeans-dev", - "user": "http://mail-archives.apache.org/mod_mbox/xmlbeans-user" - }, + "mailnames": ["dev", "user", "commits", "cxx-dev"], "description": "Apache XMLBeans was a technology for accessing XML by binding it to Java types." }, { @@ -610,9 +499,7 @@ "source code": "http://svn.apache.org/repos/asf/xml", "issues": "", "wiki": "", - "maillists": {"commits": "http://mail-archives.apache.org/mod_mbox/xml-bugs", - "announcement": "http://mail-archives.apache.org/mod_mbox/xml-announcements" - }, + "mailnames": ["bugs", "announcements", "general", "general-cvs"], "description": "the Apache XML Project housed a diverse set of popular open source XML solutions." } ] Modified: attic/site-jekyll/src/_layouts/project.html URL: http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1829891&r1=1829890&r2=1829891&view=diff ============================================================================== --- attic/site-jekyll/src/_layouts/project.html (original) +++ attic/site-jekyll/src/_layouts/project.html Mon Apr 23 14:54:18 2018 @@ -64,8 +64,8 @@ </tr> <tr> <td>Mailing List Archives</td> - <td>{% for m in page.json.maillists %} - {% unless forloop.first %}| {% endunless %}<a href="{{ m | last }}/">{{ m | first }}</a>{% endfor %} + <td>{% for m in page.json.mailnames %} + {% unless forloop.first %}| {% endunless %}<a href="http://mail-archives.apache.org/mod_mbox/{{ page.json.full_dash }}-{{ m }}/">{{ m }}</a>{% endfor %} </td> </tr> <tr> Modified: attic/site-jekyll/src/_plugins/generate_projects.rb URL: http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1829891&r1=1829890&r2=1829891&view=diff ============================================================================== --- attic/site-jekyll/src/_plugins/generate_projects.rb (original) +++ attic/site-jekyll/src/_plugins/generate_projects.rb Mon Apr 23 14:54:18 2018 @@ -28,6 +28,13 @@ module Jekyll p['website'] = "http://#{p['project']}.apache.org" end end + if p['subproject'] + p['full_slash'] = "#{p['project']}/#{p['subproject']}" + p['full_dash'] = "#{p['project']}-#{p['subproject']}" + else + p['full_slash'] = "#{p['project']}" + p['full_dash'] = "#{p['project']}" + end self.data['json'] = p # pass the data to the page processor end end