Hi You are continuing along the same line as with “issues", “scm” makes a lot of assumption how/where the code is stored.
My preference is really just to have the url, that is generic. Why are you against that ? rgds Jan I. > On 23 Apr 2018, at 18:14, s...@apache.org wrote: > > Author: sebb > Date: Mon Apr 23 16:14:15 2018 > New Revision: 1829899 > > URL: http://svn.apache.org/viewvc?rev=1829899&view=rev > Log: > Handle SCM > > Modified: > attic/site-jekyll/src/_data/projects.json > attic/site-jekyll/src/_layouts/project.html > > Modified: attic/site-jekyll/src/_data/projects.json > URL: > http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1829899&r1=1829898&r2=1829899&view=diff > ============================================================================== > --- attic/site-jekyll/src/_data/projects.json (original) > +++ attic/site-jekyll/src/_data/projects.json Mon Apr 23 16:14:15 2018 > @@ -3,7 +3,7 @@ > "name": "Abdera", > "project": "abdera", > "retired": "March 2017", > - "source code": "http://svn.apache.org/repos/asf/abdera/", > + "scm": "svn", > "jira": "ABDERA", > "wiki": "https://cwiki.apache.org/confluence/display/ABDERA", > "mailnames": ["dev", "commits", "user"], > @@ -13,7 +13,7 @@ > "name": "ACE", > "project": "ace", > "retired": "December 2017", > - "source code": "http://svn.apache.org/repos/asf/ace", > + "scm": "svn", > "jira": "ACE", > "wiki": "https://cwiki.apache.org/confluence/display/ACE", > "mailnames": ["dev", "commits", "users"], > @@ -23,7 +23,7 @@ > "name": "Avalon", > "project": "avalon", > "retired": "June 2004", > - "source code": "http://svn.apache.org/repos/asf/avalon", > + "scm": "svn", > "jira": "AVALON", > "wiki": "http://wiki.apache.org/avalon/", > "mailnames": ["dev"], > @@ -33,7 +33,6 @@ > "name": "AxKit", > "website": "http://axkit.org", > "retired": "August 2009", > - "source code": "", > "wiki": "", > "board": "", > "mailnames": [], > @@ -45,7 +44,7 @@ > "project": "axis", > "subproject": "axis2/c/sandesha", > "retired": "September 2014", > - "source code": "http://svn.apache.org/repos/asf/axis/axis2/c/sandesha", > + "scm": "svn", > "jira": "SANDESHA2C", > "wiki": "", > "board": "", > @@ -57,7 +56,7 @@ > "project": "axis", > "subproject": "axis2/c/savan", > "retired": "September 2014", > - "source code": "http://svn.apache.org/repos/asf/axis/axis2/c/savan", > + "scm": "svn", > "jira": "AXIS2C", > "wiki": "", > "board": "", > @@ -69,7 +68,6 @@ > "project": "axis", > "subproject": "axis2/java/savan", > "retired": "September 2014", > - "source code": "", > "jira": "SAVAN", > "wiki": "", > "board": "", > @@ -80,7 +78,7 @@ > "name": "Beehive", > "project": "beehive", > "retired": "January 2010", > - "source code": "http://svn.apache.org/repos/asf/beehive", > + "scm": "svn", > "jira": "BEEHIVE", > "wiki": "https://wiki.apache.org/beehive", > "mailnames": ["dev", "commits", "user"], > @@ -90,7 +88,7 @@ > "name": "Click", > "project": "click", > "retired": "May 2014", > - "source code": "http://svn.apache.org/repos/asf/click", > + "scm": "svn", > "jira": "CLK", > "wiki": "https://cwiki.apache.org/confluence/display/click/", > "mailnames": ["dev", "commits", "user"], > @@ -101,7 +99,6 @@ > "project": "xml", > "subproject": "crimson", > "retired": "August 2010", > - "source code": "", > "wiki": "", > "board": "crimson", > "mailnames": [], > @@ -111,7 +108,7 @@ > "name": "Continuum", > "project": "continuum", > "retired": "May 2016", > - "source code": "http://svn.apache.org/repos/asf/continuum", > + "scm": "svn", > "jira": "CONTINUUM", > "wiki": "https://cwiki.apache.org//confluence/display/CONTINUUM", > "mailnames": ["dev", "users", "commits", "issues", "notifications"], > @@ -121,7 +118,7 @@ > "name": "Deltacloud", > "project": "deltacloud", > "retired": "July 2015", > - "source code": "http://svn.apache.org/repos/asf/deltacloud", > + "scm": "git-wip", > "jira": "DTACLOUD", > "wiki": "", > "mailnames": ["dev", "commits", "user"], > @@ -131,7 +128,7 @@ > "name": "DeviceMap", > "project": "devicemap", > "retired": "December 2016", > - "source code": "http://svn.apache.org/repos/asf/devicemap", > + "scm": "svn", > "jira": "DMAP", > "wiki": "https://wiki.apache.org/devicemap", > "mailnames": ["dev", "commits"], > @@ -141,7 +138,7 @@ > "name": "DirectMemory", > "project": "directmemory", > "retired": "July 2015", > - "source code": "http://svn.apache.org/repos/asf/directmemory", > + "scm": "svn", > "jira": "DIRECTMEMORY", > "wiki": "", > "mailnames": ["dev", "commits", "user"], > @@ -151,7 +148,7 @@ > "name": "ESME", > "project": "esme", > "retired": "July 2013", > - "source code": "http://svn.apache.org/repos/asf/esme", > + "scm": "svn", > "jira": "ESME", > "wiki": "", > "mailnames": ["dev", "commits"], > @@ -161,7 +158,7 @@ > "name": "Etch", > "project": "etch", > "retired": "June 2016", > - "source code": "http://svn.apache.org/repos/asf/etch", > + "scm": "svn", > "jira": "ETCH", > "wiki": "", > "mailnames": ["dev", "user", "commits"], > @@ -171,7 +168,7 @@ > "name": "Excalibur", > "project": "excalibur", > "retired": "December 2010", > - "source code": "http://svn.apache.org/repos/asf/excalibur", > + "scm": "svn", > "jira": "EXLBR", > "wiki": "https://wiki.apache.org/excalibur", > "mailnames": ["dev", "scm", "user"], > @@ -181,7 +178,7 @@ > "name": "Harmony", > "project": "harmony", > "retired": "November 2011", > - "source code": "http://svn.apache.org/repos/asf/harmony", > + "scm": "svn", > "jira": "HARMONY", > "wiki": "https://wiki.apache.org/harmony", > "mailnames": ["dev", "alerts", "commits"], > @@ -191,7 +188,7 @@ > "name": "HiveMind", > "project": "hivemind", > "retired": "April 2009", > - "source code": "http://svn.apache.org/repos/asf/hivemind", > + "scm": "svn", > "jira": "HIVEMIND", > "wiki": "https://cwiki.apache.org/confluence/display/HIVEMIND2", > "mailnames": ["dev", "commits", "user"], > @@ -201,7 +198,7 @@ > "name": "iBATIS", > "project": "ibatis", > "retired": "June 2010", > - "source code": "http://svn.apache.org/repos/asf/ibatis", > + "scm": "svn", > "wiki": "", > "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." > @@ -210,7 +207,7 @@ > "name": "Jakarta", > "project": "jakarta", > "retired": "December 2011", > - "source code": "http://svn.apache.org/repos/asf/jakarta", > + "scm": "svn", > "wiki": "https://wiki.apache.org/jakarta", > "mailnames": ["dev", "announcements", "general", "site-cvs", > "notifications"], > "description": "Jakarta Project housed a diverse set of popular open > source Java solutions." > @@ -220,7 +217,7 @@ > "project": "jakarta", > "subproject": "cactus", > "retired": "August 2011", > - "source code": "http://svn.apache.org/repos/asf/jakarta/cactus", > + "scm": "svn", > "jira": "CACTUS", > "wiki": "", > "board": "", > @@ -232,7 +229,7 @@ > "project": "jakarta", > "subproject": "ecs", > "retired": "September 2010", > - "source code": "http://svn.apache.org/repos/asf/jakarta/ecs", > + "scm": "svn", > "jira": "ECS", > "wiki": "", > "board": "", > @@ -244,7 +241,7 @@ > "project": "jakarta", > "subproject": "oro", > "retired": "September 2010", > - "source code": "http://svn.apache.org/repos/asf/jakarta/oro", > + "scm": "svn", > "bugzilla": "oro", > "wiki": "", > "board": "", > @@ -256,7 +253,7 @@ > "project": "jakarta", > "subproject": "regexp", > "retired": "April 2011", > - "source code": "http://svn.apache.org/repos/asf/jakarta/regexp", > + "scm": "svn", > "bugzilla": "regexp", > "wiki": "", > "board": "", > @@ -268,7 +265,7 @@ > "project": "jakarta", > "subproject": "slide", > "retired": "November 2007", > - "source code": "http://svn.apache.org/repos/asf/jakarta/slide", > + "scm": "svn", > "bugzilla": "slide", > "wiki": "https://wiki.apache.org/jakarta-slide", > "mailnames": ["dev", "user"], > @@ -279,7 +276,7 @@ > "project": "jakarta", > "subproject": "taglibs", > "retired": "June 2008", > - "source code": "http://svn.apache.org/repos/asf/jakarta/taglibs", > + "scm": "svn", > "bugzilla": "taglibs", > "wiki": "", > "board": "", > @@ -290,7 +287,7 @@ > "name": "Lenya", > "project": "lenya", > "retired": "April 2015", > - "source code": "http://svn.apache.org/repos/asf/lenya", > + "scm": "svn", > "wiki": "", > "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." > @@ -299,7 +296,7 @@ > "name": "MRUnit", > "project": "mrunit", > "retired": "April 2016", > - "source code": "http://svn.apache.org/repos/asf/mrunit", > + "scm": "svn", > "jira": "MRUNIT", > "wiki": "https://cwiki.apache.org/confluence/display/MRUNIT", > "mailnames": ["dev", "user", "commits"], > @@ -311,7 +308,7 @@ > "project": "db", > "subproject": "ojb", > "retired": "January 2011", > - "source code": "http://svn.apache.org/repos/asf/db/ojb", > + "scm": "svn", > "jira": "OJB", > "wiki": "https://wiki.apache.org/db-ojb", > "board": "", > @@ -322,7 +319,7 @@ > "name": "Oltu", > "project": "oltu", > "retired": "April 2018", > - "source code": "http://svn.apache.org/repos/asf/oltu", > + "scm": "svn", > "jira": "OLTU", > "wiki": > "https://cwiki.apache.org/confluence/display/OLTU/Documentation", > "mailnames": ["dev", "user", "commits"], > @@ -332,7 +329,7 @@ > "name": "Onami", > "project": "onami", > "retired": "January 2016", > - "source code": "http://svn.apache.org/repos/asf/onami", > + "scm": "svn", > "jira": "ONAMI", > "wiki": "", > "mailnames": ["dev", "user", "commits"], > @@ -342,7 +339,7 @@ > "name": "Quetzalcoatl", > "project": "quetz", > "retired": "June 2010", > - "source code": "http://svn.apache.org/repos/asf/quetzalcoatl/", > + "scm": "svn", > "wiki": "", > "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." > @@ -351,7 +348,7 @@ > "name": "Rave", > "project": "rave", > "retired": "January 2016", > - "source code": "http://svn.apache.org/repos/asf/rave", > + "scm": "svn", > "jira": "RAVE", > "wiki": "https://wiki.apache.org/rave", > "mailnames": ["dev", "users", "commits"], > @@ -361,7 +358,7 @@ > "name": "Shale", > "project": "shale", > "retired": "May 2009", > - "source code": "http://svn.apache.org/repos/asf/shale", > + "scm": "svn", > > "wiki": "https://wiki.apache.org/shale", > "mailnames": ["dev", "user", "commits"], > @@ -371,7 +368,7 @@ > "name": "Shindig", > "project": "shindig", > "retired": "November 2015", > - "source code": "http://svn.apache.org/repos/asf/shindig", > + "scm": "svn", > "jira": "SHINDIG", > "wiki": "https://cwiki.apache.org/confluence/display/SHINDIG", > "mailnames": ["dev", "users", "commits"], > @@ -382,7 +379,7 @@ > "name": "Standard C++ Library (STDCXX)", > "project": "stdcxx", > "retired": "July 2013", > - "source code": "http://svn.apache.org/repos/asf/stdcxx", > + "scm": "svn", > "jira": "STDCXX", > "wiki": "", > "board": "Cxx_Standard_Library", > @@ -393,7 +390,7 @@ > "name": "Stratos", > "project": "stratos", > "retired": "January 2017", > - "source code": "http://svn.apache.org/repos/asf/stratos/", > + "scm": "git-wip", > "jira": "STRATOS", > "wiki": "https://cwiki.apache.org/confluence/display/STRATOS", > "mailnames": ["dev", "commits"], > @@ -403,7 +400,7 @@ > "name": "Tuscany", > "project": "tuscany", > "retired": "May 2016", > - "source code": "http://svn.apache.org/repos/asf/tuscany", > + "scm": "svn", > "jira": "TUSCANY", > "wiki": "https://cwiki.apache.org/confluence/display/TUSCANY", > "mailnames": ["dev", "user", "commits"], > @@ -413,7 +410,7 @@ > "name": "Whirr", > "project": "whirr", > "retired": "March 2015", > - "source code": "http://svn.apache.org/repos/asf/whirr", > + "scm": "svn", > "jira": "WHIRR", > "wiki": "https://cwiki.apache.org/confluence/display/WHIRR", > "mailnames": ["dev", "user", "commits"], > @@ -423,7 +420,7 @@ > "name": "Wink", > "project": "wink", > "retired": "April 2017", > - "source code": "http://svn.apache.org/repos/asf/wink", > + "scm": "svn", > "jira": "WINK", > "wiki": "https://cwiki.apache.org/confluence/display/WINK", > "mailnames": ["dev", "commits", "user"], > @@ -433,7 +430,7 @@ > "name": "Wookie", > "project": "wookie", > "retired": "April 2016", > - "source code": "http://svn.apache.org/repos/asf/wookie", > + "scm": "svn", > "jira": "WOOKIE", > "wiki": "", > "mailnames": ["dev", "user", "commits"], > @@ -446,7 +443,6 @@ > "project": "ws", > "subproject": "muse", > "retired": "January 2013", > - "source code": "", > "wiki": "", > "board": "", > "mailnames": ["dev", "user", "commits"], > @@ -457,7 +453,7 @@ > "project": "xml", > "subproject": "xang", > "retired": "December 2009", > - "source code": "http://svn.apache.org/repos/asf/xml/xang", > + "scm": "svn", > "wiki": "", > "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." > @@ -467,7 +463,7 @@ > "project": "xml", > "subproject": "xindice", > "retired": "August 2011", > - "source code": "http://svn.apache.org/repos/asf/xml/xindice", > + "scm": "svn", > "bugzilla": "Xindice", > "wiki": "https://wiki.apache.org/xindice", > "mailnames": ["dev", "user"], > @@ -478,7 +474,7 @@ > "project": "xml", > "subproject": "xmlbeans", > "retired": "July 2013", > - "source code": "http://svn.apache.org/repos/asf/xmlbeans", > + "scm": "svn", > "wiki": "", > "mailnames": ["dev", "user", "commits", "cxx-dev"], > "description": "Apache XMLBeans was a technology for accessing XML by > binding it to Java types." > @@ -487,7 +483,7 @@ > "name": "XML", > "project": "xml", > "retired": "April 2012", > - "source code": "http://svn.apache.org/repos/asf/xml", > + "scm": "svn", > "wiki": "", > "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=1829899&r1=1829898&r2=1829899&view=diff > ============================================================================== > --- attic/site-jekyll/src/_layouts/project.html (original) > +++ attic/site-jekyll/src/_layouts/project.html Mon Apr 23 16:14:15 2018 > @@ -83,6 +83,18 @@ > <td>Wiki</td> > <td>{% if page.json.wiki == "" %}None{% else %}<a href="{{ > page.json.wiki }}">Wiki</a>{% endif %}</td> > </tr> > +{%- if page.json.scm == 'svn' %} > + <tr> > + <td>Source Code (Subversion)</td> > + <td><a href="http://svn.apache.org/viewvc/{{ page.json.project }}/{{ > page.json.subproject }}">svn.apache.org/repos/asf/{{ page.json.project }}/{{ > page.json.subproject }}</a></td> > + </tr> > +{%- endif %} > +{%- if page.json.scm == 'git-wip' %}{% comment %} TODO: handle gitbox {% > endcomment %} > + <tr> > + <td>Source Code (Git)</td> > + <td><a href="https://git-wip-us.apache.org/repos/asf?p={{ > page.json.project }}.git">git-wip-us.apache.org/repos/asf?p={{ > page.json.project }}.git</a></td> > + </tr> > +{%- endif %} > <tr> > <td>Board Reports</td> > <td>{% if page.json.wiki == "" %}Not available{% else %}<a > href="https://whimsy.apache.org/board/minutes/{{ page.json.id > }}.html">Minutes</a>{% endif %}</td> > >