Jekyll build now working on Buildbot

2018-04-26 Thread sebb
I added a PoC Buildbot job to build the site-jekyll branch (*)

The output is deployed here:

https://ci.apache.org/projects/attic/

The job logs are here:

https://ci.apache.org/builders/attic-jekyll

The site source is here:

https://svn.apache.org/repos/asf/attic/site-jekyll

S.

(*) Note: I've not set up the build to watch SVN, nor to commit the
generated pages back to SVN.


svn commit: r1830286 - /attic/site-jekyll/build.sh

2018-04-26 Thread sebb
Author: sebb
Date: Fri Apr 27 00:15:17 2018
New Revision: 1830286

URL: http://svn.apache.org/viewvc?rev=1830286=rev
Log:
Relative URLs

Modified:
attic/site-jekyll/build.sh

Modified: attic/site-jekyll/build.sh
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/build.sh?rev=1830286=1830285=1830286=diff
==
--- attic/site-jekyll/build.sh (original)
+++ attic/site-jekyll/build.sh Fri Apr 27 00:15:17 2018
@@ -1,3 +1,7 @@
 #!/usr/bin/env bash
 
 bundle exec jekyll build --source "src" --destination "docs"
+
+# Make the URLs relative for browser testing
+perl -i -p -e 's!href="/!href="!g' docs/*.html
+perl -i -p -e 's!href="/!href="../!g' docs/projects/*.html
\ No newline at end of file




svn commit: r1830283 - /attic/site/xdocs/projects/jakarta-taglibs.xml

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 23:47:46 2018
New Revision: 1830283

URL: http://svn.apache.org/viewvc?rev=1830283=rev
Log:
No website left

Modified:
attic/site/xdocs/projects/jakarta-taglibs.xml

Modified: attic/site/xdocs/projects/jakarta-taglibs.xml
URL: 
http://svn.apache.org/viewvc/attic/site/xdocs/projects/jakarta-taglibs.xml?rev=1830283=1830282=1830283=diff
==
--- attic/site/xdocs/projects/jakarta-taglibs.xml (original)
+++ attic/site/xdocs/projects/jakarta-taglibs.xml Thu Apr 26 23:47:46 2018
@@ -39,6 +39,7 @@
 
   
   
+  
 
 
 In 2008 and 2009, the majority of these libraries were deprecated and 
have now been retired. The remaining work has 




svn commit: r1830284 - /attic/site/docs/projects/jakarta-taglibs.html

2018-04-26 Thread buildbot
Author: buildbot
Date: Thu Apr 26 23:47:52 2018
New Revision: 1830284

URL: http://svn.apache.org/viewvc?rev=1830284=rev
Log:
Automatic Site Publish by Buildbot

Modified:
attic/site/docs/projects/jakarta-taglibs.html

Modified: attic/site/docs/projects/jakarta-taglibs.html
URL: 
http://svn.apache.org/viewvc/attic/site/docs/projects/jakarta-taglibs.html?rev=1830284=1830283=1830284=diff
==
--- attic/site/docs/projects/jakarta-taglibs.html (original)
+++ attic/site/docs/projects/jakarta-taglibs.html Thu Apr 26 23:47:52 2018
@@ -63,7 +63,7 @@
 
 
   Website
-  http://jakarta.apache.org/taglibs;>jakarta.apache.org/taglibs
+  n/a
 
 
   Mailing List Archives




svn commit: r1830282 - /attic/site-jekyll/docs/

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 23:31:46 2018
New Revision: 1830282

URL: http://svn.apache.org/viewvc?rev=1830282=rev
Log:
Default output area

Added:
attic/site-jekyll/docs/



svn commit: r1830281 - /attic/site-jekyll/build.sh

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 23:25:02 2018
New Revision: 1830281

URL: http://svn.apache.org/viewvc?rev=1830281=rev
Log:
Revert; caller can use PATH

Modified:
attic/site-jekyll/build.sh

Modified: attic/site-jekyll/build.sh
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/build.sh?rev=1830281=1830280=1830281=diff
==
--- attic/site-jekyll/build.sh (original)
+++ attic/site-jekyll/build.sh Thu Apr 26 23:25:02 2018
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 
-/usr/local/rvm/gems/ruby-2.3.1/wrappers/bundle exec jekyll build --source 
"src" --destination "docs"
+bundle exec jekyll build --source "src" --destination "docs"




svn commit: r1830280 - /attic/site-jekyll/build.sh

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 23:12:47 2018
New Revision: 1830280

URL: http://svn.apache.org/viewvc?rev=1830280=rev
Log:
Temporary hack

Modified:
attic/site-jekyll/build.sh

Modified: attic/site-jekyll/build.sh
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/build.sh?rev=1830280=1830279=1830280=diff
==
--- attic/site-jekyll/build.sh (original)
+++ attic/site-jekyll/build.sh Thu Apr 26 23:12:47 2018
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 
-bundle exec jekyll build --source "src" --destination "docs"
+/usr/local/rvm/gems/ruby-2.3.1/wrappers/bundle exec jekyll build --source 
"src" --destination "docs"




svn commit: r1830274 - in /attic/site-jekyll: README.md src/_config.yml src/_plugins/postwrite.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 21:54:00 2018
New Revision: 1830274

URL: http://svn.apache.org/viewvc?rev=1830274=rev
Log:
A bit of documentation

Modified:
attic/site-jekyll/README.md
attic/site-jekyll/src/_config.yml
attic/site-jekyll/src/_plugins/postwrite.rb

Modified: attic/site-jekyll/README.md
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/README.md?rev=1830274=1830273=1830274=diff
==
--- attic/site-jekyll/README.md (original)
+++ attic/site-jekyll/README.md Thu Apr 26 21:54:00 2018
@@ -3,13 +3,17 @@ Layout
 docs/ - the generated site
 src/ - source files used to generate the site
  _data/
+   project.txt - sample JSON object and comments
projects.json - data for all retired projects
  _includes/
+   footer.html - footer include
+   menu.html - include for navigation menu
project.list - template to create the project list include
  _layouts/
project.html - template to process individual project pages
  _plugins/
generate_projects.rb - Ruby script which processes the data file to 
generate pages using the layout
+   postwrite.rb - Ruby post-processing script to generate flags and banners
  scripts/
Lua scripts for use by the web server
  style/
@@ -23,7 +27,7 @@ README.md - this file
 Adding a new project
 
 Add a new object to src/_data/projects.json and fill in the details
-There is a sample object in src/_data/projects.txt
+There is a sample object in src/_data/project.txt
 
 How the build works
 ===
@@ -49,3 +53,6 @@ Jekyll processes each page using the dat
 The Ruby script is also used to pre-process some of the raw JSON data into a 
form
 that is easier to use in the template. Although the templating language is 
quite
 powerful, it's generally easier to use Ruby to generate the variable.
+
+After the output has been written, another plugin processes thd projects data 
and
+creates the flags directories and banners files.

Modified: attic/site-jekyll/src/_config.yml
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_config.yml?rev=1830274=1830273=1830274=diff
==
--- attic/site-jekyll/src/_config.yml (original)
+++ attic/site-jekyll/src/_config.yml Thu Apr 26 21:54:00 2018
@@ -1,12 +1,27 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License. 
+
 title: Apache Attic
-description: >- # this means to ignore newlines until "baseurl:"
-  Apache Attic
+
+description: Apache Attic
+
 baseurl: "" # the subpath of your site, e.g. /blog
 url: "" # the base hostname & protocol for your site, e.g. http://example.com
 
-source: "src"
-destination: "docs"
-
 # Build settings
 markdown: kramdown
 

Modified: attic/site-jekyll/src/_plugins/postwrite.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/postwrite.rb?rev=1830274=1830273=1830274=diff
==
--- attic/site-jekyll/src/_plugins/postwrite.rb (original)
+++ attic/site-jekyll/src/_plugins/postwrite.rb Thu Apr 26 21:54:00 2018
@@ -2,11 +2,12 @@
 # This is run after the site has been written
 # Note that the dist/GHOST name is assumed to be the same as the project
 
+# Register this code to run in the site scope after the site has been written
 Jekyll::Hooks.register :site, :post_write do |site|
   site.data['projects'].each do |prj|
 project = prj['project']   
-if project
-  unless prj['subproject']
+if project # Not all entries correspond to a project
+  unless prj['subproject'] # we don't try to redirect dist/GHOST 
subproject dirs
 flagdir = File.join(site.dest, 'flags', "#{project}.apache.org")
 unless Dir.exist?(flagdir)
   Dir.mkdir(flagdir, 0755) 




svn commit: r1830267 - in /attic/site-jekyll/src: _includes/footer.html _includes/menu.html _layouts/project.html index.html process.html resolution.html

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 21:02:50 2018
New Revision: 1830267

URL: http://svn.apache.org/viewvc?rev=1830267=rev
Log:
Exctract menu and footer into include files

Added:
attic/site-jekyll/src/_includes/footer.html   (with props)
attic/site-jekyll/src/_includes/menu.html   (with props)
Modified:
attic/site-jekyll/src/_layouts/project.html
attic/site-jekyll/src/index.html
attic/site-jekyll/src/process.html
attic/site-jekyll/src/resolution.html

Added: attic/site-jekyll/src/_includes/footer.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_includes/footer.html?rev=1830267=auto
==
--- attic/site-jekyll/src/_includes/footer.html (added)
+++ attic/site-jekyll/src/_includes/footer.html Thu Apr 26 21:02:50 2018
@@ -0,0 +1,3 @@
+
+Copyright  2009-2018 The Apache Software Foundation, Licensed 
under the http://www.apache.org/licenses/LICENSE-2.0;>Apache License, 
Version 2.0.
+Apache and the Apache feather logo are trademarks of The Apache 
Software Foundation.
\ No newline at end of file

Propchange: attic/site-jekyll/src/_includes/footer.html
--
svn:eol-style = native

Added: attic/site-jekyll/src/_includes/menu.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_includes/menu.html?rev=1830267=auto
==
--- attic/site-jekyll/src/_includes/menu.html (added)
+++ attic/site-jekyll/src/_includes/menu.html Thu Apr 26 21:02:50 2018
@@ -0,0 +1,16 @@
+
+   The Apache Attic
+  
+  Home 
+  Process 
+  http://issues.apache.org/jira/browse/ATTIC;>Process 
tracking 
+  https://whimsy.apache.org/board/minutes/Attic.html;>Board 
Minutes 
+  
+  Related Apache Links
+  
+  http://www.apache.org/;>Foundation 
+  http://www.apache.org/foundation/thanks.html;>Sponsors 
+  http://incubator.apache.org/;>Incubator 
+  http://apachecon.com/;>ApacheCon 
+  
+  
\ No newline at end of file

Propchange: attic/site-jekyll/src/_includes/menu.html
--
svn:eol-style = native

Modified: attic/site-jekyll/src/_layouts/project.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1830267=1830266=1830267=diff
==
--- attic/site-jekyll/src/_layouts/project.html (original)
+++ attic/site-jekyll/src/_layouts/project.html Thu Apr 26 21:02:50 2018
@@ -154,22 +154,7 @@ wikiname
 
   
 
-  
-   The Apache Attic
-  
-  Home 
-  Process 
-  http://issues.apache.org/jira/browse/ATTIC;>Process 
tracking 
-  https://whimsy.apache.org/board/minutes/Attic.html;>Board 
Minutes 
-  
-  Related Apache Links
-  
-  http://www.apache.org/;>Foundation 
-  http://www.apache.org/foundation/thanks.html;>Sponsors 
-  http://incubator.apache.org/;>Incubator 
-  http://apachecon.com/;>ApacheCon 
-  
-  
+  {% include menu.html %}
 
 
   {% include project.list %}
@@ -177,9 +162,7 @@ wikiname
   
 
 
-  
-Copyright  2009-2018 The Apache Software Foundation, Licensed 
under the http://www.apache.org/licenses/LICENSE-2.0;>Apache License, 
Version 2.0.
-Apache and the Apache feather logo are trademarks of The Apache 
Software Foundation.
+  {% include footer.html %}
   
 
   

Modified: attic/site-jekyll/src/index.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/index.html?rev=1830267=1830266=1830267=diff
==
--- attic/site-jekyll/src/index.html (original)
+++ attic/site-jekyll/src/index.html Thu Apr 26 21:02:50 2018
@@ -134,22 +134,7 @@
 
   
 
-  
-   The Apache Attic
-  
-  Home 
-  Process 
-  http://issues.apache.org/jira/browse/ATTIC;>Process 
tracking 
-  https://whimsy.apache.org/board/minutes/Attic.html;>Board 
Minutes 
-  
-  Related Apache Links
-  
-  http://www.apache.org/;>Foundation 
-  http://www.apache.org/foundation/thanks.html;>Sponsors 
-  http://incubator.apache.org/;>Incubator 
-  http://apachecon.com/;>ApacheCon 
-  
-  
+  {% include menu.html %}
 
 
   {% include project.list %}
@@ -157,9 +142,7 @@
   
 
 
-  
-Copyright  2009-2018 The Apache Software Foundation, Licensed 
under the http://www.apache.org/licenses/LICENSE-2.0;>Apache License, 
Version 2.0.
-Apache and the Apache feather logo are trademarks of The Apache 

svn commit: r1830263 - /attic/site-jekyll/src/_plugins/generate_projects.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 20:23:25 2018
New Revision: 1830263

URL: http://svn.apache.org/viewvc?rev=1830263=rev
Log:
Check mailing lists

Modified:
attic/site-jekyll/src/_plugins/generate_projects.rb

Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1830263=1830262=1830263=diff
==
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Thu Apr 26 20:23:25 2018
@@ -126,6 +126,9 @@ if CHECK_URLS
   end
   def checkUrls(prj)
 puts prj['name']
+prj['mailnames'].each do |x|
+  url_exist? 
"http://mail-archives.apache.org/mod_mbox/#{prj['full_dash']}-#{x}/"
+end
 list = %W{wiki issueURL website} # scmURL may trigger blocky
 list << 'scmURL' unless prj['scmType'] == 'Subversion' and CHECK_URLS != 
'Subversion'
 list.each do |item|




svn commit: r1830249 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 17:43:49 2018
New Revision: 1830249

URL: http://svn.apache.org/viewvc?rev=1830249=rev
Log:
Copy some missing info from the xml source

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830249=1830248=1830249=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 17:43:49 2018
@@ -435,8 +435,11 @@
"jira":"SHALE",
"wiki":"http://wiki.apache.org/shale/;,
"mailnames":   ["dev", "user", "commits"],
-   "description": "Shale was a web application framework, fundamentally based 
on JavaServer Faces.",
-   "postlude":["The Shale Test code has been forked into the MyFaces 
project - ",
+   "description": "Shale was a web application framework, fundamentally based 
on JavaServer Faces.  This blog entry from Kito Mann is an excellent discussion 
of Shale's retirement: http://blogs.jsfcentral.com/editorsdesk/entry/shale_in_the_attic\;>http://blogs.jsfcentral.com/editorsdesk/entry/shale_in_the_attic.",
+   "postlude":["http://markmail.org/message/liexnvlxdlahlr74\;>Discussion on the mailing 
list",
+   "  indicated that http://seamframework.org\;>Seam and http://myfaces.apache.org\;>MyFaces",
+   "  were the natural successors to Shale. ",
+   "The Shale Test code has been forked into the MyFaces 
project - ",
" http://svn.apache.org/viewvc/myfaces/test/trunk/\;>http://svn.apache.org/viewvc/myfaces/test/trunk/."]
 },
 {




svn commit: r1830244 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 17:03:25 2018
New Revision: 1830244

URL: http://svn.apache.org/viewvc?rev=1830244=rev
Log:
Drop trailing /

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830244=1830243=1830244=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 17:03:25 2018
@@ -53,7 +53,7 @@
"stem":"axis-sandesha-c",
"project": "axis",
"subproject":  "axis2/c/sandesha",
-   "dist":"ws/sandesha2/c/",
+   "dist":"ws/sandesha2/c",
"retired": "September 2014",
"scm": "svn",
"jira":"SANDESHA2C",
@@ -64,7 +64,7 @@
"name":"Axis Savan/C",
"project": "axis",
"subproject":  "axis2/c/savan",
-   "dist":"ws/savan/c/",
+   "dist":"ws/savan/c",
"retired": "September 2014",
"scm": "svn",
"jira":"AXIS2C",




svn commit: r1830243 - /attic/site-jekyll/src/_plugins/generate_projects.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 16:47:59 2018
New Revision: 1830243

URL: http://svn.apache.org/viewvc?rev=1830243=rev
Log:
Add code to optionally check URLs

Modified:
attic/site-jekyll/src/_plugins/generate_projects.rb

Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1830243=1830242=1830243=diff
==
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Thu Apr 26 16:47:59 2018
@@ -5,6 +5,10 @@
 
 require 'json'
 
+# define the environment variable to run checks
+# Use the value 'Subversion' to also check viewvc URLs (more expensive)
+CHECK_URLS=ENV['CHECK_URLS']
+
 module Jekyll
   class ProjectPage < Page
 def initialize(site, prj)
@@ -75,6 +79,11 @@ module Jekyll
   # N.B. the variable name must agree with that used by the template
   # Also it should not be one of the Jekyll page variable names.
   self.data['json'] = prj # pass the massaged data from projects.json
+
+  # Optionally check all the URLs
+  if CHECK_URLS
+checkUrls prj
+  end
 end
   end
 
@@ -90,3 +99,40 @@ module Jekyll
 end
   end
 end
+
+if CHECK_URLS
+
+  private
+  
+  require "net/http"
+  def url_exist?(url_string)
+url = URI.parse(url_string)
+req = Net::HTTP.new(url.host, url.port)
+req.use_ssl = (url.scheme == 'https')
+path = url.path if url.path
+res = req.request_head(path || '/')
+if res.kind_of?(Net::HTTPRedirection)
+  location = res['Location']
+  new_uri = URI.parse(location)
+  uri_str = if new_uri.relative? then url + location else new_uri.to_s end
+  url_exist?(uri_str.to_s) # Go after any redirect and make sure you can 
access the redirected URL 
+else
+  unless res.code == "200"
+puts "** Cannot find #{url_string} : #{res.code}"
+  end
+end
+  rescue => e
+puts "** Cannot find #{url_string} : #{e.inspect}"
+  end
+  def checkUrls(prj)
+puts prj['name']
+list = %W{wiki issueURL website} # scmURL may trigger blocky
+list << 'scmURL' unless prj['scmType'] == 'Subversion' and CHECK_URLS != 
'Subversion'
+list.each do |item|
+  if prj[item] and prj[item] != ''
+url_exist? prj[item]
+  end
+end
+url_exist? "http://archive.apache.org/dist/#{prj['dist']}" if prj['dist']
+  end
+end




svn commit: r1830242 - /attic/site-jekyll/src/_plugins/postwrite.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 16:47:21 2018
New Revision: 1830242

URL: http://svn.apache.org/viewvc?rev=1830242=rev
Log:
Drop debug

Modified:
attic/site-jekyll/src/_plugins/postwrite.rb

Modified: attic/site-jekyll/src/_plugins/postwrite.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/postwrite.rb?rev=1830242=1830241=1830242=diff
==
--- attic/site-jekyll/src/_plugins/postwrite.rb (original)
+++ attic/site-jekyll/src/_plugins/postwrite.rb Thu Apr 26 16:47:21 2018
@@ -3,7 +3,6 @@
 # Note that the dist/GHOST name is assumed to be the same as the project
 
 Jekyll::Hooks.register :site, :post_write do |site|
-  puts site.dest
   site.data['projects'].each do |prj|
 project = prj['project']   
 if project




svn commit: r1830240 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 16:23:46 2018
New Revision: 1830240

URL: http://svn.apache.org/viewvc?rev=1830240=rev
Log:
No websit for taglibs currently

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830240=1830239=1830240=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 16:23:46 2018
@@ -294,6 +294,7 @@
"name":"Jakarta Taglibs",
"project": "jakarta",
"subproject":  "taglibs",
+   "website": "",
"retired": "June 2008",
"scm": "svn",
"bugzilla":"taglibs",




Use svn.apache.org URLs for Subversion source

2018-04-26 Thread sebb
The generated pages currently link to Subversion sources using URLs of the form:

http://svn.apache.org/viewvc/...
and show the text
svn.apache.org/repos/asf/...

This is a bit confusing, and ViewVC is not really suited to obtaining source.
Also the viewvc URL is more expensive to process.

I suggest we change to using http://svn.apache.org/...

Any objections?

S.


svn commit: r1830231 - in /attic/site-jekyll/src: _data/project.txt _data/projects.json _layouts/project.html

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 14:34:03 2018
New Revision: 1830231

URL: http://svn.apache.org/viewvc?rev=1830231=rev
Log:
Use empty string for non-existent website

Modified:
attic/site-jekyll/src/_data/project.txt
attic/site-jekyll/src/_data/projects.json
attic/site-jekyll/src/_layouts/project.html

Modified: attic/site-jekyll/src/_data/project.txt
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/project.txt?rev=1830231=1830230=1830231=diff
==
--- attic/site-jekyll/src/_data/project.txt (original)
+++ attic/site-jekyll/src/_data/project.txt Thu Apr 26 14:34:03 2018
@@ -10,7 +10,8 @@ nokeys: suppress the KEYS entry in the d
"stem":"the generated file name stem | default: name to lower-case; 
replace space and / by -",
"project": "object",
"subproject":  "",
-   "website": "website URL | default: project.apache.org/subproject OR '#' 
to suppress the entry",
+   "website": "website URL | default: project.apache.org/subproject. Use 
'' to omit website.",
+   "dist":"the dist/ subdir | default: project[/subproject]",
"nodist":  true,
"retired": "April 2018",
"scm": "svn|git-wip|URL",

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830231=1830230=1830231=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 14:34:03 2018
@@ -408,8 +408,8 @@
 {
"name":"Quetzalcoatl",
"project": "quetzalcoatl",
-   "website": "#",
-   "nodist":true,
+   "website": "",
+   "nodist":  true,
"retired": "June 2010",
"scm": "svn",
"mailnames":   [],
@@ -514,7 +514,7 @@
 {
"name":"WS Muse",
"stem":"muse",
-   "website": "#",
+   "website": "",
"project": "ws",
"subproject":  "muse",
"retired": "January 2013",

Modified: attic/site-jekyll/src/_layouts/project.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1830231=1830230=1830231=diff
==
--- attic/site-jekyll/src/_layouts/project.html (original)
+++ attic/site-jekyll/src/_layouts/project.html Thu Apr 26 14:34:03 2018
@@ -74,7 +74,7 @@ wiki
 wikiname
 
 {%- endcomment %}
-Apache {{ page.json.name }} moved 
into the Attic in {{ page.json.retired }}. 
+{%- if page.json.website != '' %}Apache 
{{ page.json.name }}{% else %}Apache {{ page.json.name }}{% endif %} moved 
into the Attic in {{ page.json.retired }}. 
 {{ page.json.description }}
 
   
@@ -84,7 +84,7 @@ wikiname
 
 
   Website
-{%- if page.json.website == '#' %}
+{%- if page.json.website == '' %}
   n/a
 {%- else %}
   {{ page.json.website | replace: 
"http://","; }}




svn commit: r1830219 - /attic/site-jekyll/src/_plugins/generate_projects.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 13:25:16 2018
New Revision: 1830219

URL: http://svn.apache.org/viewvc?rev=1830219=rev
Log:
Not needed if nodist

Modified:
attic/site-jekyll/src/_plugins/generate_projects.rb

Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1830219=1830218=1830219=diff
==
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Thu Apr 26 13:25:16 2018
@@ -38,7 +38,7 @@ module Jekyll
   end
 
   unless prj['dist'] # allow dist to be overridden
-  prj['dist'] = prj['full_slash']
+  prj['dist'] = prj['full_slash'] unless prj['nodist']
   end
 
   wiki=prj['wiki']




Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread sebb
On 26 April 2018 at 14:04, Henk P. Penning  wrote:
> On Thu, 26 Apr 2018, sebb wrote:
>
>> Date: Thu, 26 Apr 2018 13:25:49 +0200
>> From: sebb 
>> To: general@attic.apache.org
>> Subject: Re: svn commit: r1830185 - /attic/site-lua/docs/OUT
>
>
>> I have recently tried using an array for postlude.
>> That has the advantage that the output is still folded.
>> I would like to keep that feature if possible.
>> I will try converting the copy under site-jekyll to YAML and see if
>> there are any issues
>
>
>   I think postlude should be just a text blob :
>
> postlude: |-
>   just a blob
>
>   Adding structuring is artificial, and a source of errors.

It makes checking the generated HTML harder.

And I don't agree it causes errors.

>
>>>   can you please fix the projects.json ?
>>>   Avoid the booleans by changing the values of
>>>   'nodist' and 'keys' to 1 (instead of 'true').
>
>
>> Why avoid booleans?
>
>
>   It is a perl thingy ; a JSON-read accepts true and false,
>   but the resulting data-structure has typed values
>   JSON::XS::Boolean (or some such) that YAML doesn't grok.
>   Using just 0 and 1 makes it a little easier (without
>   loss). Please fix.

The Jekyll PoC does not use Perl.

It's also ambiguous to use 0 and 1 because their truth values depends
on the language.

>   Groeten,
>
>   HPP
>
>
>    _
> Henk P. Penning, ICT-beta R Uithof MG-403_/ \_
> Faculty of Science, Utrecht UniversityT +31 30 253 4106 / \_/ \
> Leuvenlaan 4, 3584CE Utrecht, NL  F +31 30 253 4553 \_/ \_/
> http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/


Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Henk P. Penning

On Thu, 26 Apr 2018, sebb wrote:


Date: Thu, 26 Apr 2018 13:25:49 +0200
From: sebb 
To: general@attic.apache.org
Subject: Re: svn commit: r1830185 - /attic/site-lua/docs/OUT



I have recently tried using an array for postlude.
That has the advantage that the output is still folded.
I would like to keep that feature if possible.
I will try converting the copy under site-jekyll to YAML and see if
there are any issues


  I think postlude should be just a text blob :

postlude: |-
  just a blob

  Adding structuring is artificial, and a source of errors.


  can you please fix the projects.json ?
  Avoid the booleans by changing the values of
  'nodist' and 'keys' to 1 (instead of 'true').



Why avoid booleans?


  It is a perl thingy ; a JSON-read accepts true and false,
  but the resulting data-structure has typed values
  JSON::XS::Boolean (or some such) that YAML doesn't grok.
  Using just 0 and 1 makes it a little easier (without
  loss). Please fix.

  Groeten,

  HPP

   _
Henk P. Penning, ICT-beta R Uithof MG-403_/ \_
Faculty of Science, Utrecht UniversityT +31 30 253 4106 / \_/ \
Leuvenlaan 4, 3584CE Utrecht, NL  F +31 30 253 4553 \_/ \_/
http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/


Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Jan Iversen
and I forgot I still need to find a good yaml validator online, so I do not 
commit obvious mistakes.

rgds
jan i

Sent from my iPad

> On 26 Apr 2018, at 14:52, Henk P. Penning  wrote:
> 
>> On Thu, 26 Apr 2018, Jan Iversen wrote:
>> 
>> Date: Thu, 26 Apr 2018 13:32:31 +0200
>> From: Jan Iversen 
>> To: general@attic.apache.org
>> Subject: Re: svn commit: r1830185 - /attic/site-lua/docs/OUT
> 
>> Why is that? Apart from a couple of old sites data are simple one liners.
> 
>  For example ACE ; I think this :
> 
>---
>name: ACE
>project: ace
>retired: December 2017
>mailnames:
>  - dev
>  - commits
>  - users
>jira: ACE
>scm: svn
>wiki: https://cwiki.apache.org/confluence/display/ace/
>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.
>---
> 
>  ... is better than :
> 
>{
>  "name":"ACE",
>  "project": "ace",
>  "retired": "December 2017",
>  "scm": "svn",
>  "jira":"ACE",
>  "wiki":"https://cwiki.apache.org/confluence/display/ace/;,
>  "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. "
>},
> 
>  I hate lines much longer than 80 chars.
> 
>> Jan I
> 
>  Groeten,
> 
>  HPP
> 
>    _
> Henk P. Penning, ICT-beta R Uithof MG-403_/ \_
> Faculty of Science, Utrecht UniversityT +31 30 253 4106 / \_/ \
> Leuvenlaan 4, 3584CE Utrecht, NL  F +31 30 253 4553 \_/ \_/
> http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/


Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Jan Iversen


Sent from my iPad

> On 26 Apr 2018, at 14:52, Henk P. Penning  wrote:
> 
>> On Thu, 26 Apr 2018, Jan Iversen wrote:
>> 
>> Date: Thu, 26 Apr 2018 13:32:31 +0200
>> From: Jan Iversen 
>> To: general@attic.apache.org
>> Subject: Re: svn commit: r1830185 - /attic/site-lua/docs/OUT
> 
>> Why is that? Apart from a couple of old sites data are simple one liners.
> 
>  For example ACE ; I think this :
> 
>---
>name: ACE
>project: ace
>retired: December 2017
>mailnames:
>  - dev
>  - commits
>  - users
>jira: ACE
>scm: svn
>wiki: https://cwiki.apache.org/confluence/display/ace/
>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.
>---
> 
>  ... is better than :
> 
>{
>  "name":"ACE",
>  "project": "ace",
>  "retired": "December 2017",
>  "scm": "svn",
>  "jira":"ACE",
>  "wiki":"https://cwiki.apache.org/confluence/display/ace/;,
>  "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. "
>},
> 
>  I hate lines much longer than 80 chars.
and that is exactly one of the old sites we do not touch anymore.

look at the never sites.

rgds
jan i
> 
>> Jan I
> 
>  Groeten,
> 
>  HPP
> 
>    _
> Henk P. Penning, ICT-beta R Uithof MG-403_/ \_
> Faculty of Science, Utrecht UniversityT +31 30 253 4106 / \_/ \
> Leuvenlaan 4, 3584CE Utrecht, NL  F +31 30 253 4553 \_/ \_/
> http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/


Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Henk P. Penning

On Thu, 26 Apr 2018, Jan Iversen wrote:


Date: Thu, 26 Apr 2018 13:32:31 +0200
From: Jan Iversen 
To: general@attic.apache.org
Subject: Re: svn commit: r1830185 - /attic/site-lua/docs/OUT



Why is that? Apart from a couple of old sites data are simple one liners.


  For example ACE ; I think this :

---
name: ACE
project: ace
retired: December 2017
mailnames:
  - dev
  - commits
  - users
jira: ACE
scm: svn
wiki: https://cwiki.apache.org/confluence/display/ace/
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.
---

  ... is better than :

{
  "name":"ACE",
  "project": "ace",
  "retired": "December 2017",
  "scm": "svn",
  "jira":"ACE",
  "wiki":"https://cwiki.apache.org/confluence/display/ace/;,
  "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. "
},

  I hate lines much longer than 80 chars.


Jan I


  Groeten,

  HPP

   _
Henk P. Penning, ICT-beta R Uithof MG-403_/ \_
Faculty of Science, Utrecht UniversityT +31 30 253 4106 / \_/ \
Leuvenlaan 4, 3584CE Utrecht, NL  F +31 30 253 4553 \_/ \_/
http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/


svn commit: r1830207 - /attic/site/xdocs/projects/axis-savan-java.xml

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 12:46:41 2018
New Revision: 1830207

URL: http://svn.apache.org/viewvc?rev=1830207=rev
Log:
No downloads were made available (see earlier comment)

Modified:
attic/site/xdocs/projects/axis-savan-java.xml

Modified: attic/site/xdocs/projects/axis-savan-java.xml
URL: 
http://svn.apache.org/viewvc/attic/site/xdocs/projects/axis-savan-java.xml?rev=1830207=1830206=1830207=diff
==
--- attic/site/xdocs/projects/axis-savan-java.xml (original)
+++ attic/site/xdocs/projects/axis-savan-java.xml Thu Apr 26 12:46:41 2018
@@ -37,9 +37,6 @@
 
   As with any project in the Attic - if you should choose to fork 
Savan/Java outside of Apache, 
  please let us know so we can link to your project. 
-  
-  Archived versions of Savan/Java may be downloaded from the 
- http://archive.apache.org/dist/ws/savan/java/;>Apache 
Archives. 
 
 
 




svn commit: r1830208 - /attic/site/docs/projects/axis-savan-java.html

2018-04-26 Thread buildbot
Author: buildbot
Date: Thu Apr 26 12:46:46 2018
New Revision: 1830208

URL: http://svn.apache.org/viewvc?rev=1830208=rev
Log:
Automatic Site Publish by Buildbot

Modified:
attic/site/docs/projects/axis-savan-java.html

Modified: attic/site/docs/projects/axis-savan-java.html
URL: 
http://svn.apache.org/viewvc/attic/site/docs/projects/axis-savan-java.html?rev=1830208=1830207=1830208=diff
==
--- attic/site/docs/projects/axis-savan-java.html (original)
+++ attic/site/docs/projects/axis-savan-java.html Thu Apr 26 12:46:46 2018
@@ -58,8 +58,6 @@
  the source code is. You can find the source code at http://svn.apache.org/viewvc/axis/axis2/java/savan/;>http://svn.apache.org/viewvc/axis/axis2/java/savan/.
 Also note the issue tracker was https://issues.apache.org/jira/browse/SAVAN;>https://issues.apache.org/jira/browse/SAVAN.
 
 As with any project in the Attic - if you should choose to fork Savan/Java 
outside of Apache, 
  please let us know so we can link to your project. 
-Archived versions of Savan/Java may be downloaded from the 
- http://archive.apache.org/dist/ws/savan/java/;>Apache 
Archives. 
 
  
 




Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Jan Iversen


Sent from my iPhone

> On 26 Apr 2018, at 13:25, sebb  wrote:
> 
>> On 26 April 2018 at 12:01, Henk P. Penning  wrote:
>>> On Thu, 26 Apr 2018, he...@apache.org wrote:
>>> 
>>> Date: Thu, 26 Apr 2018 12:37:14 +0200
>>> From: he...@apache.org
>>> To: general@attic.apache.org
>>> Subject: svn commit: r1830185 - /attic/site-lua/docs/OUT
>> 
>> 
>>  I looked a YAML ... ; perhaps it is a better format ...
> 
> IMO it is easier to read and maintain so I am fine with that.

Why is that? Apart from a couple of old sites data are simple one liners.

My preference continues to be json.

Reds
Jan I
> 
>>  Fixed :
>> 
>>  -- fields in a prefered order
>>  -- 'description' and 'postlude' folden
> 
> I have recently tried using an array for postlude.
> That has the advantage that the output is still folded.
> I would like to keep that feature if possible.
> I will try converting the copy under site-jekyll to YAML and see if
> there are any issues
> 
>>  What do you think ?
>> 
>> Sebb,
>> 
>>  can you please fix the projects.json ?
>>  Avoid the booleans by changing the values of
>>  'nodist' and 'keys' to 1 (instead of 'true').
>> 
>> 
> 
> Why avoid booleans?


Re: Buildbot now working, but checkin not enabled

2018-04-26 Thread sebb
Top-posting

The buildbot is now working OK.

To make changes, edit the sources under xdocs and commit.
The buildbot will build and commit the result.

Remember to resync your workspace.


On 26 April 2018 at 01:14, sebb  wrote:
> On 24 April 2018 at 22:43, sebb  wrote:
>> On 24 April 2018 at 17:18, Jan Iversen  wrote:
>>>
>>>
 On 24 Apr 2018, at 17:29, sebb  wrote:

 The buildbot job attic-site [1] is now working.

 It does the following:
 - checkout attic/site (fresh)
 - rm -rf docs/projects
 - runs ./build.sh
 - svn add docs -force
 - svn commit (currently disabled)
>>> Is a svn commit really the only way to update the site ?
>>
>> It's only possible to update sites from SVN or Git using the
>> appropriate pubsub service.
>>
>>> Would be nicer if we could just copy the files somewhere.
>>
>> AFAIK, not possible.
>>
>> A plain directory would not work with pubsub which relies on watching
>> SVN or GIT commits.
>>
>> Only infra have direct access to the webserver files.
>>
>>> As I wrote elsewhere I have a talk pending with infra, how the trigger (our 
>>> “real” attic site) will work if we move attic to git
>>> (Something that again would help edit from anywhere).
>>
>> As I already wrote, Buildbot also works with Git.
>>
>> For example the ponymail.conf file in the same directory is an example
>> of git update.
>>

 Note that it is necessary to remove the generated files to ensure any
 deletions are noticed
 Probably should not happen in the case of Attic, but it would pick up
 any files that have not got generated for any reason.

 The builds are listed at:

 https://ci.apache.org/builders/attic-site

 The job does not currently seem to send any mails to the attic general
 list though it is configured do so on changes of status
 (success/failure).
 Not sure why; I would have expected some.

 Let me know when the site is in a fit state to try enabling checkin.
>>> If you by checkin means overwriting the production site, then as pr my 
>>> review I am -1 on it.
>>
>> See below.
>>
>>> If you by checking means having the existing production site untouched 
>>> (very important), and site-jekyll, site-lua and site-json somehow below the 
>>> production site, then I do not see the reason why not to commit.
>>>
>>> DO NOT touch the production site, before we have a clear decision on which 
>>> of the 3 sites shall replace production.
>>
>> I think you misunderstand the purpose of the job.
>>
>> It is intended to build the attic/site files and commit them.
>> Just as we have to do manually at present.
>>
>> At present it runs under attic/site so will build on changes to the
>> sources in xdocs (and if other files eg stylesheets are changed)
>>
>> Once it is working for such changes, the commit step can be added.
>
> The buildbot job is now working fine.
> It detects changes to attic/site and runs the build script.
>
> I will enable the commit step.
>
>> Then when we decide which alternative (if any) to use, I suggest we
>> rename attic/site to attic/site-old and rename attic/site-winner to
>> attic/site.
>>
>> So long as there is a build.sh script everything should continue to
>> work as before.
>>
>> Though it might be sensible to temporarily disable the attic-site buildbot.
>>
>> Likewise if Attic moves to Git the buildbot should be disabled first.
>>> My opinion.
>>> rgds
>>> Jan I.

 [1] 
 https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/attic-site.conf
 (requires committer karma)
>>>


svn commit: r1830200 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 11:26:36 2018
New Revision: 1830200

URL: http://svn.apache.org/viewvc?rev=1830200=rev
Log:
XMLBeans moved from XML to TLP before it entered the Attic

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830200=1830199=1830200=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 11:26:36 2018
@@ -540,8 +540,7 @@
 },
 {
"name":"XMLBeans",
-   "project": "xml",
-   "subproject":  "xmlbeans",
+   "project": "xmlbeans",
"retired": "July 2013",
"scm": "svn",
"mailnames":   ["dev", "user", "commits", "cxx-dev"],




Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread sebb
On 26 April 2018 at 12:01, Henk P. Penning  wrote:
> On Thu, 26 Apr 2018, he...@apache.org wrote:
>
>> Date: Thu, 26 Apr 2018 12:37:14 +0200
>> From: he...@apache.org
>> To: general@attic.apache.org
>> Subject: svn commit: r1830185 - /attic/site-lua/docs/OUT
>
>
>   I looked a YAML ... ; perhaps it is a better format ...

IMO it is easier to read and maintain so I am fine with that.

>   Fixed :
>
>   -- fields in a prefered order
>   -- 'description' and 'postlude' folden

I have recently tried using an array for postlude.
That has the advantage that the output is still folded.
I would like to keep that feature if possible.
I will try converting the copy under site-jekyll to YAML and see if
there are any issues

>   What do you think ?
>
> Sebb,
>
>   can you please fix the projects.json ?
>   Avoid the booleans by changing the values of
>   'nodist' and 'keys' to 1 (instead of 'true').
>
>

Why avoid booleans?


svn commit: r1830198 - /attic/site/xdocs/projects/xmlbeans.xml

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 11:14:31 2018
New Revision: 1830198

URL: http://svn.apache.org/viewvc?rev=1830198=rev
Log:
XMLBeans moved from XML to TLP before it entered the Attic

Modified:
attic/site/xdocs/projects/xmlbeans.xml

Modified: attic/site/xdocs/projects/xmlbeans.xml
URL: 
http://svn.apache.org/viewvc/attic/site/xdocs/projects/xmlbeans.xml?rev=1830198=1830197=1830198=diff
==
--- attic/site/xdocs/projects/xmlbeans.xml (original)
+++ attic/site/xdocs/projects/xmlbeans.xml Thu Apr 26 11:14:31 2018
@@ -27,14 +27,14 @@
 
   Apache XMLBeans
 
-  http://xml.apache.org/xmlbeans/;>Apache XMLBeans moved into 
the Attic in July 2013. 
+  http://xmlbeans.apache.org/;>Apache XMLBeans moved into the 
Attic in July 2013. 
  Apache XMLBeans was a technology for accessing XML by binding it to Java 
types. 
  
   The website, issue tracker and downloads remain and are read-only. See 
the website at 
  http://xmlbeans.apache.org/;>http://xmlbeans.apache.org for 
more information on XMLBeans. 
 
   Archived versions of XMLBeans may be downloaded from the 
- http://archive.apache.org/dist/xml/xmlbeans/;>Apache 
Archives. 
+ http://archive.apache.org/dist/xmlbeans/;>Apache Archives. 

 
   Alternatives are discussed on this StackOverflow question: http://stackoverflow.com/questions/27727546/what-to-use-instead-of-xmlbeans-now-that-it-has-been-retired;>What
 to use instead of XMLBeans now that it has been retired?
 




buildbot success in on attic-site

2018-04-26 Thread buildbot
The Buildbot has detected a restored build on builder attic-site while building 
. Full details are available at:
https://ci.apache.org/builders/attic-site/builds/35

Buildbot URL: https://ci.apache.org/

Buildslave for this Build: bb_slave1_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-attic-site-commit' 
triggered this build
Build Source Stamp: [branch attic/site] 1830198
Blamelist: sebb

Build succeeded!

Sincerely,
 -The Buildbot





svn commit: r1830199 - in /attic/site/docs/projects: ace.html xmlbeans.html

2018-04-26 Thread buildbot
Author: buildbot
Date: Thu Apr 26 11:14:37 2018
New Revision: 1830199

URL: http://svn.apache.org/viewvc?rev=1830199=rev
Log:
Automatic Site Publish by Buildbot

Modified:
attic/site/docs/projects/ace.html
attic/site/docs/projects/xmlbeans.html

Modified: attic/site/docs/projects/ace.html
URL: 
http://svn.apache.org/viewvc/attic/site/docs/projects/ace.html?rev=1830199=1830198=1830199=diff
==
--- attic/site/docs/projects/ace.html (original)
+++ attic/site/docs/projects/ace.html Thu Apr 26 11:14:37 2018
@@ -51,7 +51,7 @@
 
 
 http://ace.apache.org;>Apache ACE moved into the Attic in 
December 2017. 
-   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. 
+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. 
 
   
 

Modified: attic/site/docs/projects/xmlbeans.html
URL: 
http://svn.apache.org/viewvc/attic/site/docs/projects/xmlbeans.html?rev=1830199=1830198=1830199=diff
==
--- attic/site/docs/projects/xmlbeans.html (original)
+++ attic/site/docs/projects/xmlbeans.html Thu Apr 26 11:14:37 2018
@@ -50,12 +50,12 @@

 
 
-http://xml.apache.org/xmlbeans/;>Apache XMLBeans moved into 
the Attic in July 2013. 
+http://xmlbeans.apache.org/;>Apache XMLBeans moved into the 
Attic in July 2013. 
  Apache XMLBeans was a technology for accessing XML by binding it to Java 
types. 
 The website, issue tracker and downloads remain and are read-only. See the 
website at 
  http://xmlbeans.apache.org/;>http://xmlbeans.apache.org for 
more information on XMLBeans. 
 Archived versions of XMLBeans may be downloaded from the 
- http://archive.apache.org/dist/xml/xmlbeans/;>Apache 
Archives. 
+ http://archive.apache.org/dist/xmlbeans/;>Apache Archives. 

 Alternatives are discussed on this StackOverflow question: http://stackoverflow.com/questions/27727546/what-to-use-instead-of-xmlbeans-now-that-it-has-been-retired;>What
 to use instead of XMLBeans now that it has been retired?
 
  




svn commit: r1830195 - /attic/site-jekyll/src/_plugins/generate_projects.rb

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 11:07:59 2018
New Revision: 1830195

URL: http://svn.apache.org/viewvc?rev=1830195=rev
Log:
Dist should not be derived from stem

Modified:
attic/site-jekyll/src/_plugins/generate_projects.rb

Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1830195=1830194=1830195=diff
==
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Thu Apr 26 11:07:59 2018
@@ -24,8 +24,6 @@ module Jekyll
   # set up various data items used by the template and the include file
 
   prj['stem'] = stem # Needed by the include file template
-  # Simplify template processing
-  prj['dist'] = stem.sub 'jakarta-','jakarta/'
 
   unless prj['website'] # generate the website URL unless it is overridden
 prj['website'] = 
"http://#{prj['project']}.apache.org/#{prj['subproject']}"
@@ -39,6 +37,10 @@ module Jekyll
 prj['full_dash'] = "#{prj['project']}"
   end
 
+  unless prj['dist'] # allow dist to be overridden
+  prj['dist'] = prj['full_slash']
+  end
+
   wiki=prj['wiki']
   if wiki
 prj['wikiname'] = 
wiki.sub(%r{https?://},'').sub('/confluence/display/',': ')




svn commit: r1830194 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 11:06:27 2018
New Revision: 1830194

URL: http://svn.apache.org/viewvc?rev=1830194=rev
Log:
AxKit was an XML subproject

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830194=1830193=1830194=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 11:06:27 2018
@@ -42,6 +42,8 @@
 {
"name":"AxKit",
"website": "http://axkit.org;,
+   "project": "xml",
+   "subproject":  "axkit",
"retired": "August 2009",
"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."




Re: svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread Henk P. Penning

On Thu, 26 Apr 2018, he...@apache.org wrote:


Date: Thu, 26 Apr 2018 12:37:14 +0200
From: he...@apache.org
To: general@attic.apache.org
Subject: svn commit: r1830185 - /attic/site-lua/docs/OUT


  I looked a YAML ... ; perhaps it is a better format ...

  Fixed :

  -- fields in a prefered order
  -- 'description' and 'postlude' folden

  What do you think ?

Sebb,

  can you please fix the projects.json ?
  Avoid the booleans by changing the values of
  'nodist' and 'keys' to 1 (instead of 'true').


Author: henkp
Date: Thu Apr 26 10:37:14 2018
New Revision: 1830185

URL: http://svn.apache.org/viewvc?rev=1830185=rev
Log:
test YAML

Added:
   attic/site-lua/docs/OUT

Added: attic/site-lua/docs/OUT
URL: http://svn.apache.org/viewvc/attic/site-lua/docs/OUT?rev=1830185=auto
==
--- attic/site-lua/docs/OUT (added)
+++ attic/site-lua/docs/OUT Thu Apr 26 10:37:14 2018
@@ -0,0 +1,889 @@
+---
+name: Abdera
+project: abdera
+retired: March 2017
+mailnames:
+  - dev
+  - commits
+  - user
+jira: ABDERA
+scm: svn
+wiki: https://cwiki.apache.org/confluence/display/abdera/
+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.
+postlude: |-
+  Some related projects to Abdera are: 
+  
+  http://openddr.mobi/;>OpenDDR - this is a new version
+  of OpenDDR, parts of which were migrated to Apache Devicemap, and now
+  have been merged back to OpenDDR. 
+  https://github.com/nielsbasjes/yauaa;>YAUAA: Yet Another
+  UserAgent Analyzer is an Apache licensed alternative to DeviceMap.
+  Rather than employing a fixed collection of User-Agent (UA) strings as
+  in DeviceMap, YAUAA performs a semantic analysis to determine certain
+  attributes of the UA. 
+  http://devicedetector.net/;>DeviceDetector is an LGPL
+  3.0 licensed PHP project that parses YAML based device data in a
+  similar way as DeviceMap/OpenDDR do with W3C compatible data. 
+  http://mobiledetect.net/;>mobiledetect is an MIT
+  licensed PHP project for detecting mobile devices. 
+  
+---
+name: ACE
+project: ace
+retired: December 2017
+mailnames:
+  - dev
+  - commits
+  - users
+jira: ACE
+scm: svn
+wiki: https://cwiki.apache.org/confluence/display/ace/
+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.
+---
+name: Avalon
+project: avalon
+retired: June 2004
+mailnames:
+  - dev
+jira: AVALON
+scm: svn
+wiki: http://wiki.apache.org/avalon/
+description: |-
+  Apache Avalon was closed long before the creation of the Apache Attic.
+  It's mentioned here for completeness.
+---
+name: AxKit
+retired: August 2009
+mailnames:
+website: http://axkit.org
+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.
+---
+name: Axis Sandesha2/C
+project: axis
+subproject: axis2/c/sandesha
+stem: axis-sandesha-c
+retired: September 2014
+mailnames:
+jira: SANDESHA2C
+scm: svn
+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.
+---
+name: Axis Savan/C
+project: axis
+subproject: axis2/c/savan
+retired: September 2014
+mailnames:
+jira: AXIS2C
+scm: svn
+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.
+---
+name: Axis Savan/Java
+project: axis
+subproject: axis2/java/savan
+retired: September 2014
+mailnames:
+jira: SAVAN
+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
+ 

svn commit: r1830186 - /attic/site-jekyll/src/scripts/add-banner.lua

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 10:37:55 2018
New Revision: 1830186

URL: http://svn.apache.org/viewvc?rev=1830186=rev
Log:
Obsolete

Removed:
attic/site-jekyll/src/scripts/add-banner.lua



svn commit: r1830185 - /attic/site-lua/docs/OUT

2018-04-26 Thread henkp
Author: henkp
Date: Thu Apr 26 10:37:14 2018
New Revision: 1830185

URL: http://svn.apache.org/viewvc?rev=1830185=rev
Log:
test YAML

Added:
attic/site-lua/docs/OUT

Added: attic/site-lua/docs/OUT
URL: http://svn.apache.org/viewvc/attic/site-lua/docs/OUT?rev=1830185=auto
==
--- attic/site-lua/docs/OUT (added)
+++ attic/site-lua/docs/OUT Thu Apr 26 10:37:14 2018
@@ -0,0 +1,889 @@
+---
+name: Abdera
+project: abdera
+retired: March 2017
+mailnames:
+  - dev
+  - commits
+  - user
+jira: ABDERA
+scm: svn
+wiki: https://cwiki.apache.org/confluence/display/abdera/
+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.
+postlude: |-
+  Some related projects to Abdera are: 
+  
+  http://openddr.mobi/;>OpenDDR - this is a new version
+  of OpenDDR, parts of which were migrated to Apache Devicemap, and now
+  have been merged back to OpenDDR. 
+  https://github.com/nielsbasjes/yauaa;>YAUAA: Yet Another
+  UserAgent Analyzer is an Apache licensed alternative to DeviceMap.
+  Rather than employing a fixed collection of User-Agent (UA) strings as
+  in DeviceMap, YAUAA performs a semantic analysis to determine certain
+  attributes of the UA. 
+  http://devicedetector.net/;>DeviceDetector is an LGPL
+  3.0 licensed PHP project that parses YAML based device data in a
+  similar way as DeviceMap/OpenDDR do with W3C compatible data. 
+  http://mobiledetect.net/;>mobiledetect is an MIT
+  licensed PHP project for detecting mobile devices. 
+  
+---
+name: ACE
+project: ace
+retired: December 2017
+mailnames:
+  - dev
+  - commits
+  - users
+jira: ACE
+scm: svn
+wiki: https://cwiki.apache.org/confluence/display/ace/
+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.
+---
+name: Avalon
+project: avalon
+retired: June 2004
+mailnames:
+  - dev
+jira: AVALON
+scm: svn
+wiki: http://wiki.apache.org/avalon/
+description: |-
+  Apache Avalon was closed long before the creation of the Apache Attic.
+  It's mentioned here for completeness.
+---
+name: AxKit
+retired: August 2009
+mailnames:
+website: http://axkit.org
+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.
+---
+name: Axis Sandesha2/C
+project: axis
+subproject: axis2/c/sandesha
+stem: axis-sandesha-c
+retired: September 2014
+mailnames:
+jira: SANDESHA2C
+scm: svn
+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.
+---
+name: Axis Savan/C
+project: axis
+subproject: axis2/c/savan
+retired: September 2014
+mailnames:
+jira: AXIS2C
+scm: svn
+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.
+---
+name: Axis Savan/Java
+project: axis
+subproject: axis2/java/savan
+retired: September 2014
+mailnames:
+jira: SAVAN
+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.
+---
+name: Beehive
+project: beehive
+retired: January 2010
+mailnames:
+  - dev
+  - commits
+  - user
+jira: BEEHIVE
+scm: svn
+wiki: https://wiki.apache.org/beehive
+description: |-
+  Apache Beehive was a simple object model built on J2EE and Struts that
+  used annotations to reduce the amount of required code.
+postlude: |-
+  If you are 

svn commit: r1830183 - in /attic/site-jekyll/src: _data/project.txt _data/projects.json _layouts/project.html

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 10:30:59 2018
New Revision: 1830183

URL: http://svn.apache.org/viewvc?rev=1830183=rev
Log:
Make it easier to read multi-line postlude entries by using an array of lines

Modified:
attic/site-jekyll/src/_data/project.txt
attic/site-jekyll/src/_data/projects.json
attic/site-jekyll/src/_layouts/project.html

Modified: attic/site-jekyll/src/_data/project.txt
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/project.txt?rev=1830183=1830182=1830183=diff
==
--- attic/site-jekyll/src/_data/project.txt (original)
+++ attic/site-jekyll/src/_data/project.txt Thu Apr 26 10:30:59 2018
@@ -21,6 +21,6 @@ nokeys: suppress the KEYS entry in the d
"board":   "The Minutes file name stem | default: project",
"mailnames":   ["dev","etc"],
"description": "Describe the project",
-   "postlude":"Optional text for end of page"
+   "postlude":["Optional text for end of page","line2",..]
 },
 -- cut here --

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830183=1830182=1830183=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 10:30:59 2018
@@ -8,7 +8,16 @@
"wiki":"https://cwiki.apache.org/confluence/display/abdera/;,
"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.",
-   "postlude":"Some related projects to Abdera are: \n\n
http://openddr.mobi/\;>OpenDDR - this is a new version of 
OpenDDR, parts of which were migrated to Apache Devicemap, and now have been 
merged back to OpenDDR. \n\nhttps://github.com/nielsbasjes/yauaa\;>YAUAA: Yet Another UserAgent 
Analyzer is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. 
\n\nhttp://devicedetector.net/\;>DeviceDetector is 
an LGPL 3.0 licensed PHP project that parses YAML based device data in a 
similar way as DeviceMap/OpenDDR do with W3C compatible data. \n\n
http://mobiledetect.net/\;>mobiledetect is an MIT licensed 
PHP project for detecting mobile devices. \n  "
+   "postlude":["Some related projects to Abdera are: ",
+   "",
+   "http://openddr.mobi/\;>OpenDDR - 
this is a new version of OpenDDR, parts of which were migrated to Apache 
Devicemap, and now have been merged back to OpenDDR. ",
+   "",
+   "https://github.com/nielsbasjes/yauaa\;>YAUAA: Yet Another UserAgent 
Analyzer is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. ",
+   "",
+   "http://devicedetector.net/\;>DeviceDetector is an LGPL 3.0 licensed 
PHP project that parses YAML based device data in a similar way as 
DeviceMap/OpenDDR do with W3C compatible data. ",
+   "",
+   "http://mobiledetect.net/\;>mobiledetect is an MIT licensed PHP 
project for detecting mobile devices. ",
+   "  "]
 },
 {
"name":"ACE",
@@ -76,7 +85,12 @@
"wiki":"https://wiki.apache.org/beehive;,
"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.",
-   "postlude":"If you are looking for a project to use in place of 
Beehive, the following have been suggested for its components: \n\n
Beehive NetUI / Page Flow - Struts 2 or Spring Web Flow\n
Beehive Controls - Spring Beans\nBeehive WSM (web service 
metadata) - Axis2's implementation of JSR-181\n  "
+   "postlude":["If you are looking for a project to use in place of 
Beehive, the following have been suggested for its components: ",
+   "",   
+   "Beehive NetUI / Page Flow - Struts 2 or Spring Web 
Flow",
+   "Beehive Controls - Spring Beans",
+   "Beehive WSM (web service metadata) - Axis2's 
implementation of JSR-181",
+   "  "]
 },
 {
"name":"Click",
@@ -95,7 +109,7 @@
"retired": "August 2010",
"mailnames":   [],
"description": "Apache Crimson was a Java XML parser which supports XML 1.0 
via various APIs.",
-   "postlude":

svn commit: r1830181 - /attic/site-jekyll/src/_data/projects.json

2018-04-26 Thread sebb
Author: sebb
Date: Thu Apr 26 10:00:23 2018
New Revision: 1830181

URL: http://svn.apache.org/viewvc?rev=1830181=rev
Log:
Fix line wrap

Modified:
attic/site-jekyll/src/_data/projects.json

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830181=1830180=1830181=diff
==
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 10:00:23 2018
@@ -125,7 +125,8 @@
"wiki":"http://wiki.apache.org/devicemap/;,
"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. ",
-   "postlude":"Some related projects to DeviceMap are: \n\n
http://openddr.mobi/\;>OpenDDR - this is a new version of 
OpenDDR, parts of which were migrated to Apache Devicemap, and now have been 
merged back to OpenDDR. \n\nhttps://github.com/nielsbasjes/yauaa\;>YAUAA: Yet Another UserAgent 
Analyzer is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. 
\n\nhttp://devicedetector.net/\;>DeviceDetector is 
an LGPL 3.0 licensed PHP project that parses YAML based device data in a 
similar way as DeviceMap/OpenDDR do with W3C compatible data. \n\n
http://mobiledetect.net/\;>mobiledetect is an MIT licensed 
PHP project for detecting mobile devices. \n  "},
+   "postlude":"Some related projects to DeviceMap are: \n\n
http://openddr.mobi/\;>OpenDDR - this is a new version of 
OpenDDR, parts of which were migrated to Apache Devicemap, and now have been 
merged back to OpenDDR. \n\nhttps://github.com/nielsbasjes/yauaa\;>YAUAA: Yet Another UserAgent 
Analyzer is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. 
\n\nhttp://devicedetector.net/\;>DeviceDetector is 
an LGPL 3.0 licensed PHP project that parses YAML based device data in a 
similar way as DeviceMap/OpenDDR do with W3C compatible data. \n\n
http://mobiledetect.net/\;>mobiledetect is an MIT licensed 
PHP project for detecting mobile devices. \n  "
+},
 {
"name":"DirectMemory",
"project": "directmemory",




Re: svn commit: r1830062 - in /attic/site-lua/docs: data/projects.json gen-flags mk-stuff

2018-04-26 Thread sebb
On 25 April 2018 at 11:06,   wrote:
> Author: henkp
> Date: Wed Apr 25 10:06:11 2018
> New Revision: 1830062
>
> URL: http://svn.apache.org/viewvc?rev=1830062=rev
> Log:
> attr id -> stem
>
> Modified:
> attic/site-lua/docs/data/projects.json
> attic/site-lua/docs/gen-flags
> attic/site-lua/docs/mk-stuff
>
> Modified: attic/site-lua/docs/data/projects.json
> URL: 
> http://svn.apache.org/viewvc/attic/site-lua/docs/data/projects.json?rev=1830062=1830061=1830062=diff
> ==
> --- attic/site-lua/docs/data/projects.json (original)
> +++ attic/site-lua/docs/data/projects.json Wed Apr 25 10:06:11 2018
> @@ -38,8 +38,8 @@
> "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."
>  },
>  {
> -   "id":  "axis-sandesha-c",
> "name":"Axis Sandesha2/C",
> +   "stem":"axis-sandesha-c",
> "project": "axis",
> "subproject":  "axis2/c/sandesha",
> "retired": "September 2014",
> @@ -288,8 +288,8 @@
> "description": "Apache MRUnit was a Java library that helped developers 
> unit test Apache Hadoop map reduce jobs."
>  },
>  {
> -   "id":  "ojb",
> "name":"ObJectRelationalBridge (OJB)",
> +   "stem":"ojb",
> "project": "db",
> "subproject":  "ojb",
> "retired": "January 2011",
> @@ -362,8 +362,8 @@
> "description": "Apache Shindig was an OpenSocial container to help you to 
> start hosting OpenSocial apps quickly."
>  },
>  {
> -   "id":  "stdcxx",
> "name":"Standard C++ Library (STDCXX)",
> +   "stem":"stdcxx",
> "project": "stdcxx",
> "retired": "July 2013",
> "scm": "svn",
> @@ -425,8 +425,8 @@
> "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",
> +   "stem":"muse",
> "website": "#",
> "project": "ws",
> "subproject":  "muse",
>
> Modified: attic/site-lua/docs/gen-flags
> URL: 
> http://svn.apache.org/viewvc/attic/site-lua/docs/gen-flags?rev=1830062=1830061=1830062=diff
> ==
> --- attic/site-lua/docs/gen-flags (original)
> +++ attic/site-lua/docs/gen-flags Wed Apr 25 10:06:11 2018
> @@ -61,7 +61,7 @@ Error "no flags dir ($FLAGS_DIR)" unless
>
>  sub mk_tag
>{ my $hash = shift ;
> -my $res = $hash -> {id} ;
> +my $res = $hash -> {stem} ;
>  unless ( $res )
>{ $res = lc $hash -> {name} ;
>  $res =~ s![/\s]!-!g ;

The 'stem' attribute is used to override the html prefix if the name
does not convert correctly.
This is not necessarily the same as the website host, although it
happens to work currently.
A better choice is the project.

> Modified: attic/site-lua/docs/mk-stuff
> URL: 
> http://svn.apache.org/viewvc/attic/site-lua/docs/mk-stuff?rev=1830062=1830061=1830062=diff
> ==
> --- attic/site-lua/docs/mk-stuff (original)
> +++ attic/site-lua/docs/mk-stuff Wed Apr 25 10:06:11 2018
> @@ -10,6 +10,7 @@ my $INDX_TXT  = 'data/index.txt' ;
>  my $PROC_TXT  = 'data/process.txt' ;
>  my $RESO_TXT  = 'data/resolution.txt' ;
>  my $DEST  = '.' ;
> +my $NA= 'n/a' ;
>
>  my $prog = substr $0, rindex ( $0, '/' ) + 1 ;
>  my $Usage = < @@ -56,7 +57,7 @@ sub get_file ($)
>
>  sub mk_tag
>{ my $hash = shift ;
> -my $res = $hash -> {id} ;
> +my $res = $hash -> {stem} ;
>  unless ( $res )
>{ $res = lc $hash -> {name} ;
>  $res =~ s![/\s]!-!g ;
> @@ -72,7 +73,8 @@ sub get_json
>  sub mk_proj_list
>{ my $json = shift ;
>  my @res = () ;
> -for my $tag ( sort keys %$json )
> +for my $tag
> +  ( sort { lc $json->{$a}{name} cmp lc $json->{$b}{name} } keys %$json )
>{ my $hash = $json -> { $tag } ;
>  push @res, sprintf '%s'
>, $tag, $hash -> {name} ;
> @@ -81,28 +83,52 @@ sub mk_proj_list
>}
>
>  sub url { sprintf '%s', @_ ; }
> +sub site_url
> +  { my $site = shift ;
> +return $NA if not defined $site or $site =~ /^#/ ;
> +url "https://$site;, $site ;
> +  }
>  sub mail_url
>{ my ( $p, $l ) = @_ ;
>  url ( "https://mail-archives.apache.org/mod_mbox/$p-$l/;, $l ) ;
>}
>  sub jira_url
>{ my $p = shift ;
> -( $p ? url ( "https://issues.apache.org/jira/browse/$p/;, 'JIRA' ) : '' 
> ) ;
> +return $NA unless defined $p ;
> +url "https://issues.apache.org/jira/browse/$p/;, 'JIRA' ;
>}
>  sub bugz_url
>{ my $b = shift ;
> +return '' unless defined $b ;
>  my $u = 

Re: Move attic to git,

2018-04-26 Thread sebb
On 26 April 2018 at 07:28, Jan Iversen  wrote:
> Hi
>
> Any objections against moving attic to git ?

OK by me.

AFAIK it should not affect much as there are no POMs, DOAPs etc.
The only build process that will be affected is the new Buildbot.

> using github enables online file editing/committing, and thus removes the 
> need for terminal access.
>
> I have not found similar possibilities with svn.
>
> I will let this be open until 2 may, and then continue of course unless we 
> have an open discussion.
>
> rgds
> jan i
> Sent from my iPad


Move attic to git,

2018-04-26 Thread Jan Iversen
Hi

Any objections against moving attic to git ?

using github enables online file editing/committing, and thus removes the need 
for terminal access.

I have not found similar possibilities with svn.

I will let this be open until 2 may, and then continue of course unless we have 
an open discussion.

rgds
jan i
Sent from my iPad