http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/LICENSE ---------------------------------------------------------------------- diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..cff2a5e --- /dev/null +++ b/LICENSE @@ -0,0 +1,234 @@ +========================================================================= +== Apache License == +========================================================================= + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + +========================================================================= +== Boost License == +========================================================================= + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/Makefile ---------------------------------------------------------------------- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..03c1c94 --- /dev/null +++ b/Makefile @@ -0,0 +1,143 @@ +# +# 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. +# + +export PYTHONPATH = python + +OUTPUT_DIR := output +SITE_URL := file://$(abspath ${OUTPUT_DIR}) + +ifdef RELEASE + ifndef ISSUES_RELEASE + ISSUES_RELEASE := ${RELEASE} + endif + + ifndef SOURCE_RELEASE + SOURCE_RELEASE := ${RELEASE} + endif +endif + +.PHONY: default +default: render + +.PHONY: help +help: + @echo "[default] Equivalent to 'make render'" + @echo "render Renders input/* to output/ and docs/" + @echo "clean Removes output/" + @echo "check-links [INTERNAL=1] [EXTERNAL=0]" + @echo " Verify that all links have targets" + @echo "gen-proton-release RELEASE=\$$VERSION [CHECKOUT_DIR=\$$DIR]" + @echo " Generate Qpid Proton release content" + @echo "gen-dispatch-release RELEASE=\$$VERSION [CHECKOUT_DIR=\$$DIR]" + @echo " Generate Qpid Dispatch release content" + @echo "gen-java-release RELEASE=\$$VERSION [CHECKOUT_DIR=\$$DIR]" + @echo " Generate Qpid Java release content" + @echo "gen-jms-release RELEASE=\$$VERSION [CHECKOUT_DIR=\$$DIR]" + @echo " Generate Qpid JMS release content" + @echo "gen-cpp-release RELEASE=\$$VERSION [CHECKOUT_DIR=\$$DIR]" + @echo " Generate Qpid C++ release content" + +.PHONY: render +render: + scripts/render ${SITE_URL} input ${OUTPUT_DIR} + @echo "See the output in your browser at ${SITE_URL}/index.html" + +.PHONY: publish +publish: + scripts/render "" input docs + svn status docs + @echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + @echo "NOTICE! One more step remains!" + @echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + @echo "Use svn to commit the changes under docs. Keep in mind that you" + @echo "may need to svn add new files." + +.PHONY: devel-publish +devel-publish: TAG := "head" +devel-publish: OUTPUT_DIR := $(shell mktemp -d --dry-run) +devel-publish: SITE_URL := /~${USER}/qpid-site/${TAG} +devel-publish: + scripts/render ${SITE_URL} input ${OUTPUT_DIR} + chmod 755 ${OUTPUT_DIR} + rsync -av ${OUTPUT_DIR}/ ${USER}@people.apache.org:public_html/qpid-site/${TAG} + rm -rf ${OUTPUT_DIR} + +.PHONY: check-output-files +check-output-files: + scripts/render "" input docs + scripts/check-output-files ${SITE_URL} input docs + +.PHONY: check-links +check-links: INTERNAL := 1 +check-links: EXTERNAL := 0 +check-links: + scripts/render ${SITE_URL} input ${OUTPUT_DIR} + scripts/check-links ${SITE_URL} input ${OUTPUT_DIR} ${INTERNAL} ${EXTERNAL} + +.PHONY: clean +clean: + rm -rf ${OUTPUT_DIR} + find python -name \*.pyc -delete + +.PHONY: gen-amqp-type-reference +gen-amqp-type-reference: + scripts/gen-amqp-type-reference misc/amqp > input/amqp/type-reference.html.in + +.PHONY: gen-proton-release +gen-proton-release: gen-proton-release-page gen-proton-release-notes gen-proton-release-api-doc gen-proton-release-examples + +.PHONY: gen-dispatch-release +gen-dispatch-release: gen-dispatch-release-page gen-dispatch-release-notes gen-dispatch-release-books + +.PHONY: gen-java-release +gen-java-release: gen-java-release-page gen-java-release-notes gen-java-release-books gen-java-release-examples + +.PHONY: gen-jms-release +gen-jms-release: gen-jms-release-page gen-jms-release-notes gen-jms-release-docs + +.PHONY: gen-cpp-release +gen-cpp-release: gen-cpp-release-page gen-cpp-release-notes gen-cpp-release-api-doc gen-cpp-release-examples gen-cpp-release-books + +gen-proton-release-%: RELEASE_DIR := input/releases/qpid-proton-${RELEASE} +gen-proton-release-%: + scripts/gen-proton-release-$* ${RELEASE} ${ISSUES_RELEASE} ${SOURCE_RELEASE} ${RELEASE_DIR} ${CHECKOUT_DIR} + +gen-dispatch-release-%: RELEASE_DIR := input/releases/qpid-dispatch-${RELEASE} +gen-dispatch-release-%: + scripts/gen-dispatch-release-$* ${RELEASE} ${ISSUES_RELEASE} ${SOURCE_RELEASE} ${RELEASE_DIR} ${CHECKOUT_DIR} + +gen-java-release-%: RELEASE_DIR := input/releases/qpid-java-${RELEASE} +gen-java-release-%: + scripts/gen-java-release-$* ${RELEASE} ${ISSUES_RELEASE} ${SOURCE_RELEASE} ${RELEASE_DIR} ${CHECKOUT_DIR} + +gen-jms-release-%: RELEASE_DIR := input/releases/qpid-jms-${RELEASE} +gen-jms-release-%: + scripts/gen-jms-release-$* ${RELEASE} ${ISSUES_RELEASE} ${SOURCE_RELEASE} ${RELEASE_DIR} ${CHECKOUT_DIR} + +gen-cpp-release-%: RELEASE_DIR := input/releases/qpid-cpp-${RELEASE} +gen-cpp-release-%: + scripts/gen-cpp-release-$* ${RELEASE} ${ISSUES_RELEASE} ${SOURCE_RELEASE} ${RELEASE_DIR} ${CHECKOUT_DIR} + +.PHONY: update-plano +update-plano: + curl "https://raw.githubusercontent.com/ssorj/plano/master/python/plano.py" -o python/plano.py + +.PHONY: update-transom +update-transom: + curl "https://raw.githubusercontent.com/ssorj/transom/master/python/transom.py" -o python/transom.py http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/NOTICE ---------------------------------------------------------------------- diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..f221a27 --- /dev/null +++ b/NOTICE @@ -0,0 +1,15 @@ +========================================================================= +== NOTICE file corresponding to the section 4 d of == +== the Apache License, Version 2.0, == +== in this case for the Apache Qpid distribution. == +========================================================================= + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +Please read the LICENSE file present in the root directory of this +distribution. + +Aside from contributions to the Apache Qpid project, this software also +includes (binary only): + - None at this time http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/README ---------------------------------------------------------------------- diff --git a/README b/README new file mode 100644 index 0000000..d719355 --- /dev/null +++ b/README @@ -0,0 +1,194 @@ +# Qpid Site + +## Setup your environment + +To setup paths in your environment, source the `config.sh` script. + + ~$ cd site/ + site$ source config.sh + +## Project layout + + config.sh # Sets up your project environment + Makefile # Defines the make targets + python/ # Python library code; used by scripts + scripts/ # Scripts called by the make rules + input/ # The site content before rendering + output/ # Rendered result for local testing + docs/ # Rendered result for publication to the site + +Some notable files in `input/`: + + input/_transom_template.html # The standard page template + input/_transom_config.py # Site variables, values for {{placeholders}} + input/site.js # Site javascript code + input/site.css # Site CSS + +## Make targets + +After that most everything is accomplished by running make targets. +These are the important ones: + + site$ make render # Renders input/* to output/ + site$ make clean # Removes output/ + site$ make publish # Renders input/* to docs/ in preparation + # for a live site update + +## Adding content + +1. Use your editor to create or edit a file under `input/` + + site$ emacs input/somepage.md + +2. Render the site + + site$ make render + +3. To look at the result in your browser, navigate to + + file:///$somepath/site/output/somepage.html + +## Render transformations + +The render step takes files under `input/` and reproduces them under +`output/`. The following transformations are applied in the process: + + - `.html.in` files are wrapped in the site template and copied + - `.md` (Markdown) files are converted to HTML, wrapped in the site + template, and copied + - All other files are simply copied + - All Markdown, HTML, Javascript, and CSS files undergo substitution + for `{{placeholders}}` + +## Markdown syntax + +Markdown is a markup language inspired by plain text conventions. +This page is written in markdown. See this [syntax guide][syntax]. + +The particular markdown implementation the site code uses is +[python-markdown2][markdown2]. + +I personally benefit from using [emacs markdown mode][emacs]. On +Fedora it is part of the `emacs-goodies` package. + +[syntax]: http://daringfireball.net/projects/markdown/syntax +[markdown2]: https://github.com/trentm/python-markdown2 +[emacs]: http://jblevins.org/projects/markdown-mode/ + +## Placeholders + +`input/_transom_config.py` defines some variables usable for any input +page. To illustrate: + + {{site_url}} -> http://qpid.apache.org + {{current_release}} -> 0.20 + {{current_proton_release}} -> 0.4 + {{current_dispatch_release}} -> 0.1 + +Under `output/`, `{{site_url}}` is set to a path in your development +environment, to allow for local testing. Under `docs/`, +`{{site_url}}` is set to <http://qpid.apache.org>, for publication to +the live site. + +You can see more definitions in `input/_transom_config.py`. + +## Style guide + +See <http://qpid.apache.org/site.html#style-guide> for site guidelines +for formatting and style. + +## Checking links + +The site tools offer a way to check that all your hyperlinks are +working. + + # Usage: make check-links [INTERNAL=1] [EXTERNAL=0] + + # Check internal links only + site$ make check-links + + # Check external links as well + site$ make check-links EXTERNAL=1 + +## Generating release content + +Most of the site content is written by human beings. Release content, +however, is automated. Use the following commands to generate content +for a new release. + + # Usage: make gen-$module-release RELEASE=$VERSION [CHECKOUT_DIR=$DIR] + + # For new Qpid C++ releases + site$ make gen-cpp-release RELEASE=$VERSION + + # For new Qpid Java releases + site$ make gen-java-release RELEASE=$VERSION + + # For new Qpid JMS releases + site$ make gen-jms-release RELEASE=$VERSION + + # For new Qpid Proton releases + site$ make gen-proton-release RELEASE=$VERSION + + # For new Qpid Dispatch releases + site$ make gen-dispatch-release RELEASE=$VERSION + +These will produce a new tree of release content under +`input/releases/`. The content includes API docs, examples, and +books. Once generated, you can make any edits you'd like and check it +in. + +In addition to specifying `RELEASE`, you can override the particular +release identifier used for querying issues and exporting source using +`ISSUES_RELEASE` and `SOURCE_RELEASE` respectively. If not set, +`ISSUES_RELEASE` and `SOURCE_RELEASE` take the value of `RELEASE`. + +By default, the scripts will fetch the source for you based on the +release script inputs. By setting the optional `CHECKOUT_DIR` +parameter to the location of a local Subversion checkout, the scripts +will instead use the provided content. + +When you add release content, you should also update the following +files: + + input/_transom_config.py # Update the current release pointer + input/releases/index.md # Add current release, move the previous + +The scripts depend on the availability of the following tools in your +environment: cmake, dot, doxygen, epydoc, fop, gcc, javadoc, make, +pygments, PyYAML, rdoc, svn, pandoc, pdflatex and xsltproc. The +following yum command works to install all the required dependencies +on Fedora or RHEL. + + $ sudo yum install cmake doxygen epydoc fop gcc graphviz java-devel \ + libxslt make python-pygments PyYAML rubygem-rdoc subversion \ + pandoc-pdf python-sphinx apache-maven + +## Publishing your work + +Qpid uses svnpubsub to send new content to the Qpid website. Any file +committed under <http://svn.apache.org/repos/asf/qpid/site/docs/> is +automatically propagated to the live site. `make publish` renders to +this same `docs/` directory. + +To publish, run `make publish` and use subversion to commit the +changes. Any additions or other structural changes under the `docs/` +directory may require subversion adds or removes. + + site$ make publish + scripts/render "" input docs + svn status docs + M docs/index.html + ? docs/a-new-file.html + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + NOTICE! One more step remains! + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Use svn to commit the changes under docs. Keep in mind that you + may need to svn add new files. + site$ svn add docs/a-new-file.html + site$ svn ci docs -m "A commit message" + +## More information + + - The Qpid site code internally uses + [Transom](http://www.ssorj.net/projects/transom.html) http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/config.sh ---------------------------------------------------------------------- diff --git a/config.sh b/config.sh new file mode 100644 index 0000000..f7b3fc0 --- /dev/null +++ b/config.sh @@ -0,0 +1,5 @@ +TRANSOM_HOME=$PWD +PYTHONPATH=$TRANSOM_HOME/python:$PYTHONPATH + +export TRANSOM_HOME +export PYTHONPATH http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/content/.htaccess ---------------------------------------------------------------------- diff --git a/content/.htaccess b/content/.htaccess new file mode 100644 index 0000000..c3e7358 --- /dev/null +++ b/content/.htaccess @@ -0,0 +1,35 @@ +# +# 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. +# +<IfModule mod_rewrite.c> + RewriteEngine on + RewriteBase / + + RewriteRule ^components/qpid-jms/(.*) /components/jms/$1 [R=301,L] +</IfModule> + +<IfModule mod_deflate.c> + SetOutputFilter DEFLATE +</IfModule> + +<IfModule mod_expires.c> + <FilesMatch "\.(pdf|jpg|jpeg|png|js|css|svg|woff)$"> + ExpiresActive On + ExpiresDefault "access plus 1 year" + </FilesMatch> +</IfModule> http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/content/AMQP/AMQP_type_reference.html ---------------------------------------------------------------------- diff --git a/content/AMQP/AMQP_type_reference.html b/content/AMQP/AMQP_type_reference.html new file mode 100644 index 0000000..838b52e --- /dev/null +++ b/content/AMQP/AMQP_type_reference.html @@ -0,0 +1,147 @@ +<!DOCTYPE html> +<!-- + - + - 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. + - +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <title>I've moved - Apache Qpid™</title> + <meta http-equiv="X-UA-Compatible" content="IE=edge"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"/> + <link rel="stylesheet" href="/site.css" type="text/css" async="async"/> + <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/> + <script type="text/javascript">var _deferredFunctions = [];</script> + <script type="text/javascript" src="/deferred.js" defer="defer"></script> + <!--[if lte IE 8]> + <link rel="stylesheet" href="/ie.css" type="text/css"/> + <script type="text/javascript" src="/html5shiv.js"></script> + <![endif]--> + + <!-- Redirects for `go get` and godoc.org --> + <meta name="go-import" + content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> + <meta name="go-source" + content="qpid.apache.org +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + </head> + <body> + <div id="-content"> + <div id="-top" class="panel"> + <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a> + + <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a> + + <ul id="-global-navigation"> + <li><a id="-logotype" href="/index.html">Apache Qpid<sup>™</sup></a></li> + <li><a href="/documentation.html">Documentation</a></li> + <li><a href="/download.html">Download</a></li> + <li><a href="/discussion.html">Discussion</a></li> + </ul> + </div> + + <div id="-menu" class="panel" style="display: none;"> + <div class="flex"> + <section> + <h3>Project</h3> + + <ul> + <li><a href="/overview.html">Overview</a></li> + <li><a href="/components/index.html">Components</a></li> + <li><a href="/releases/index.html">Releases</a></li> + </ul> + </section> + + <section> + <h3>Messaging APIs</h3> + + <ul> + <li><a href="/proton/index.html">Qpid Proton</a></li> + <li><a href="/components/jms/index.html">Qpid JMS</a></li> + <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li> + </ul> + </section> + + <section> + <h3>Servers and tools</h3> + + <ul> + <li><a href="/components/java-broker/index.html">Java broker</a></li> + <li><a href="/components/cpp-broker/index.html">C++ broker</a></li> + <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li> + </ul> + </section> + + <section> + <h3>Resources</h3> + + <ul> + <li><a href="/dashboard.html">Dashboard</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li> + <li><a href="/resources.html">More resources</a></li> + </ul> + </section> + </div> + </div> + + <div id="-search" class="panel" style="display: none;"> + <form action="http://www.google.com/search" method="get"> + <input type="hidden" name="sitesearch" value="qpid.apache.org"/> + <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/> + <button type="submit">Search</button> + <a href="/search.html">More ways to search</a> + </form> + </div> + + <div id="-middle" class="panel"> + <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li>I've moved</li></ul> + + <div id="-middle-content"> + <h1 id="ive-moved">I've moved</h1> + +<p>See <a href="/amqp/type-reference.html">/amqp/type-reference.html</a></p> + + + <hr/> + + <ul id="-apache-navigation"> + <li><a href="http://www.apache.org/">Apache</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li> + </ul> + + <p id="-legal"> + Apache Qpid, Messaging built on AMQP; Copyright © 2015 + The Apache Software Foundation; Licensed under + the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache + License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton, + Proton, Apache, the Apache feather logo, and the Apache Qpid + project logo are trademarks of The Apache Software + Foundation; All other marks mentioned may be trademarks or + registered trademarks of their respective owners + </p> + </div> + </div> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/content/amqp.html ---------------------------------------------------------------------- diff --git a/content/amqp.html b/content/amqp.html new file mode 100644 index 0000000..1656ec5 --- /dev/null +++ b/content/amqp.html @@ -0,0 +1,147 @@ +<!DOCTYPE html> +<!-- + - + - 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. + - +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <title>I've moved - Apache Qpid™</title> + <meta http-equiv="X-UA-Compatible" content="IE=edge"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"/> + <link rel="stylesheet" href="/site.css" type="text/css" async="async"/> + <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/> + <script type="text/javascript">var _deferredFunctions = [];</script> + <script type="text/javascript" src="/deferred.js" defer="defer"></script> + <!--[if lte IE 8]> + <link rel="stylesheet" href="/ie.css" type="text/css"/> + <script type="text/javascript" src="/html5shiv.js"></script> + <![endif]--> + + <!-- Redirects for `go get` and godoc.org --> + <meta name="go-import" + content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> + <meta name="go-source" + content="qpid.apache.org +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + </head> + <body> + <div id="-content"> + <div id="-top" class="panel"> + <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a> + + <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a> + + <ul id="-global-navigation"> + <li><a id="-logotype" href="/index.html">Apache Qpid<sup>™</sup></a></li> + <li><a href="/documentation.html">Documentation</a></li> + <li><a href="/download.html">Download</a></li> + <li><a href="/discussion.html">Discussion</a></li> + </ul> + </div> + + <div id="-menu" class="panel" style="display: none;"> + <div class="flex"> + <section> + <h3>Project</h3> + + <ul> + <li><a href="/overview.html">Overview</a></li> + <li><a href="/components/index.html">Components</a></li> + <li><a href="/releases/index.html">Releases</a></li> + </ul> + </section> + + <section> + <h3>Messaging APIs</h3> + + <ul> + <li><a href="/proton/index.html">Qpid Proton</a></li> + <li><a href="/components/jms/index.html">Qpid JMS</a></li> + <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li> + </ul> + </section> + + <section> + <h3>Servers and tools</h3> + + <ul> + <li><a href="/components/java-broker/index.html">Java broker</a></li> + <li><a href="/components/cpp-broker/index.html">C++ broker</a></li> + <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li> + </ul> + </section> + + <section> + <h3>Resources</h3> + + <ul> + <li><a href="/dashboard.html">Dashboard</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li> + <li><a href="/resources.html">More resources</a></li> + </ul> + </section> + </div> + </div> + + <div id="-search" class="panel" style="display: none;"> + <form action="http://www.google.com/search" method="get"> + <input type="hidden" name="sitesearch" value="qpid.apache.org"/> + <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/> + <button type="submit">Search</button> + <a href="/search.html">More ways to search</a> + </form> + </div> + + <div id="-middle" class="panel"> + <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li>I've moved</li></ul> + + <div id="-middle-content"> + <h1 id="ive-moved">I've moved</h1> + +<p>See <a href="/amqp/index.html">/amqp/index.html</a></p> + + + <hr/> + + <ul id="-apache-navigation"> + <li><a href="http://www.apache.org/">Apache</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li> + </ul> + + <p id="-legal"> + Apache Qpid, Messaging built on AMQP; Copyright © 2015 + The Apache Software Foundation; Licensed under + the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache + License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton, + Proton, Apache, the Apache feather logo, and the Apache Qpid + project logo are trademarks of The Apache Software + Foundation; All other marks mentioned may be trademarks or + registered trademarks of their respective owners + </p> + </div> + </div> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1891eca/content/amqp/index.html ---------------------------------------------------------------------- diff --git a/content/amqp/index.html b/content/amqp/index.html new file mode 100644 index 0000000..8dbf337 --- /dev/null +++ b/content/amqp/index.html @@ -0,0 +1,198 @@ +<!DOCTYPE html> +<!-- + - + - 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. + - +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <title>AMQP - Apache Qpid™</title> + <meta http-equiv="X-UA-Compatible" content="IE=edge"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"/> + <link rel="stylesheet" href="/site.css" type="text/css" async="async"/> + <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/> + <script type="text/javascript">var _deferredFunctions = [];</script> + <script type="text/javascript" src="/deferred.js" defer="defer"></script> + <!--[if lte IE 8]> + <link rel="stylesheet" href="/ie.css" type="text/css"/> + <script type="text/javascript" src="/html5shiv.js"></script> + <![endif]--> + + <!-- Redirects for `go get` and godoc.org --> + <meta name="go-import" + content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> + <meta name="go-source" + content="qpid.apache.org +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + </head> + <body> + <div id="-content"> + <div id="-top" class="panel"> + <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a> + + <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a> + + <ul id="-global-navigation"> + <li><a id="-logotype" href="/index.html">Apache Qpid<sup>™</sup></a></li> + <li><a href="/documentation.html">Documentation</a></li> + <li><a href="/download.html">Download</a></li> + <li><a href="/discussion.html">Discussion</a></li> + </ul> + </div> + + <div id="-menu" class="panel" style="display: none;"> + <div class="flex"> + <section> + <h3>Project</h3> + + <ul> + <li><a href="/overview.html">Overview</a></li> + <li><a href="/components/index.html">Components</a></li> + <li><a href="/releases/index.html">Releases</a></li> + </ul> + </section> + + <section> + <h3>Messaging APIs</h3> + + <ul> + <li><a href="/proton/index.html">Qpid Proton</a></li> + <li><a href="/components/jms/index.html">Qpid JMS</a></li> + <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li> + </ul> + </section> + + <section> + <h3>Servers and tools</h3> + + <ul> + <li><a href="/components/java-broker/index.html">Java broker</a></li> + <li><a href="/components/cpp-broker/index.html">C++ broker</a></li> + <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li> + </ul> + </section> + + <section> + <h3>Resources</h3> + + <ul> + <li><a href="/dashboard.html">Dashboard</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li> + <li><a href="/resources.html">More resources</a></li> + </ul> + </section> + </div> + </div> + + <div id="-search" class="panel" style="display: none;"> + <form action="http://www.google.com/search" method="get"> + <input type="hidden" name="sitesearch" value="qpid.apache.org"/> + <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/> + <button type="submit">Search</button> + <a href="/search.html">More ways to search</a> + </form> + </div> + + <div id="-middle" class="panel"> + <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li>AMQP</li></ul> + + <div id="-middle-content"> + <h1 id="amqp">AMQP</h1> + +<p>The Advanced Message Queueing Protocol is at the heart of everything +we do at Qpid. It is an open standard designed to support reliable, +high-performance messaging over the internet. AMQP can be used for any +distributed application and supports common messaging patterns such as +point-to-point, fan-out, publish-subscribe, and request-response.</p> + +<h2 id="amqp-10">AMQP 1.0</h2> + +<p>The AMQP working group released the 1.0 specification in the final +quarter of 2011. Future evolution of the protocol is now driven by the +member section and technical committees at OASIS.</p> + +<p>In October 2012 AMQP 1.0 became an <a href="http://www.amqp.org/node/102">OASIS Standard</a>. In May +2014 AMQP was approved as an +<a href="https://www.oasis-open.org/news/pr/iso-and-iec-approve-oasis-amqp-advanced-message-queuing-protocol">ISO and IEC International Standard</a>.</p> + +<p>AMQP 1.0 is fully symmetric (peer-to-peer) as opposed to its +asymmetric (client-server) predecessors. This means it can be used +with or without intermediaries such as brokers and offers new +possibilities for messaging applications.</p> + +<p>Qpid offers AMQP 1.0 support in the following components:</p> + +<div class="two-column"> + +<ul> +<li><a href="/components/cpp-broker/index.html">C++ broker</a></li> +<li><a href="/components/dispatch-router/index.html">Dispatch router</a></li> +<li><a href="/components/java-broker/index.html">Java broker</a></li> +<li><a href="/components/jms/index.html">Qpid JMS</a></li> +<li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li> +<li><a href="/proton/index.html">Qpid Proton</a></li> +</ul> + +</div> + +<h2 id="amqp-and-your-app">AMQP and your app</h2> + +<p>We offer a library, <a href="/proton/index.html">Qpid Proton</a>, +whose aim is to help you make your application speak AMQP.</p> + +<h2 id="more-information">More information</h2> + +<ul> +<li><a href="http://www.amqp.org/">AMQP website</a></li> +<li><a href="http://www.amqp.org/sites/amqp.org/files/2014.05.01%20ISO%2019464%20AMQP-ORG_0.pdf">AMQP presentation</a></li> +<li><a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html">AMQP 1.0 specification</a></li> +<li><a href="type-reference.html">AMQP 1.0 interactive type reference</a></li> +<li><a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=amqp">OASIS AMQP technical committee</a></li> +<li><a href="http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=64955">ISO 19464</a></li> +<li><a href="http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol">AMQP on Wikipedia</a></li> +</ul> + + + <hr/> + + <ul id="-apache-navigation"> + <li><a href="http://www.apache.org/">Apache</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li> + </ul> + + <p id="-legal"> + Apache Qpid, Messaging built on AMQP; Copyright © 2015 + The Apache Software Foundation; Licensed under + the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache + License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton, + Proton, Apache, the Apache feather logo, and the Apache Qpid + project logo are trademarks of The Apache Software + Foundation; All other marks mentioned may be trademarks or + registered trademarks of their respective owners + </p> + </div> + </div> + </div> + </body> +</html> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
