Jekyll build now working on Buildbot
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
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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
On 26 April 2018 at 14:04, Henk P. Penningwrote: > 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
On Thu, 26 Apr 2018, sebb wrote: Date: Thu, 26 Apr 2018 13:25:49 +0200 From: sebbTo: 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
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. Penningwrote: > >> 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
Sent from my iPad > On 26 Apr 2018, at 14:52, Henk P. Penningwrote: > >> 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
On Thu, 26 Apr 2018, Jan Iversen wrote: Date: Thu, 26 Apr 2018 13:32:31 +0200 From: Jan IversenTo: 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
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
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
Sent from my iPhone > On 26 Apr 2018, at 13:25, sebbwrote: > >> 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
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, sebbwrote: > 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
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
On 26 April 2018 at 12:01, Henk P. Penningwrote: > 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
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
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
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
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
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
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
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
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
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
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
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,
On 26 April 2018 at 07:28, Jan Iversenwrote: > 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,
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