You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Konrad Windszus <ko...@gmx.de> on 2017/10/22 16:21:11 UTC

Re: [sling-site] branch asf-site updated: Source code moved to Git

To me it seems, that this update was only pushed to asf-site but I fail to see the according commit to the source MD files in the master branch.
The last commit on https://github.com/apache/sling-site/blob/master/src/main/jbake/content/project-information.md was from the 8th of October from Robert.

@Bertrand: Could it be that you forgot to push those commits upstream?

We should IMHO prevent the site from being published when the latest state has not been pushed to the master branch, but it seems that the Maven SCM Publish Plugin does not have an option yet to enforce that [0].
Konrad

[0] - http://maven.apache.org/plugins/maven-scm-publish-plugin/publish-scm-mojo.html).


On 2017-10-19 12:51, bdelacretaz@apache.org wrote: 
> This is an automated email from the ASF dual-hosted git repository.
> 
> bdelacretaz pushed a commit to branch asf-site
> in repository https://gitbox.apache.org/repos/asf/sling-site.git
> 
> 
> The following commit(s) were added to refs/heads/asf-site by this push:
>      new 947d44e  Source code moved to Git
> 947d44e is described below
> 
> commit 947d44e8ba12a85aabd00ee8fd6be8aa8d6108d0
> Author: Bertrand Delacretaz <bd...@apache.org>
> AuthorDate: Thu Oct 19 12:50:09 2017 +0200
> 
>     Source code moved to Git
> ---
>  project-information.html         | 36 +++++-------------------------------
>  tags/adaptTo.html                |  2 ++
>  tags/api.html                    |  2 ++
>  tags/authentication.html         |  2 ++
>  tags/bundles.html                |  2 ++
>  tags/caching.html                |  2 ++
>  tags/commons.html                |  2 ++
>  tags/community.html              |  2 ++
>  tags/configuration.html          |  2 ++
>  tags/contentdistribution.html    |  2 ++
>  tags/contentloading.html         |  2 ++
>  tags/core.html                   |  2 ++
>  tags/databases.html              |  2 ++
>  tags/development.html            |  2 ++
>  tags/discovery.html              |  2 ++
>  tags/documentation.html          |  2 ++
>  tags/downloads.html              |  2 ++
>  tags/eclipse.html                |  2 ++
>  tags/editors.html                |  2 ++
>  tags/embedding.html              |  2 ++
>  tags/error.html                  |  2 ++
>  tags/errorhandling.html          |  2 ++
>  tags/events.html                 |  2 ++
>  tags/featureflags.html           |  2 ++
>  tags/formauth.html               |  2 ++
>  tags/{commons.html => git.html}  |  4 +++-
>  tags/{mocks.html => github.html} |  4 +++-
>  tags/groovy.html                 |  2 ++
>  tags/healthchecks.html           |  2 ++
>  tags/htl.html                    |  2 ++
>  tags/html.html                   |  2 ++
>  tags/i18n.html                   |  2 ++
>  tags/ide.html                    |  2 ++
>  tags/installer.html              |  2 ++
>  tags/issuetracker.html           |  2 ++
>  tags/jackrabbit.html             |  2 ++
>  tags/jcr.html                    |  2 ++
>  tags/jobs.html                   |  2 ++
>  tags/jsp.html                    |  2 ++
>  tags/launchers.html              |  2 ++
>  tags/launchpad.html              |  2 ++
>  tags/logging.html                |  2 ++
>  tags/mailinglists.html           |  2 ++
>  tags/maven.html                  |  2 ++
>  tags/metrics.html                |  2 ++
>  tags/mimetypes.html              |  2 ++
>  tags/mocks.html                  |  2 ++
>  tags/models.html                 |  2 ++
>  tags/modules.html                |  2 ++
>  tags/news.html                   |  2 ++
>  tags/nodetypes.html              |  2 ++
>  tags/nosql.html                  |  2 ++
>  tags/oak.html                    |  2 ++
>  tags/obsolete.html               |  2 ++
>  tags/openid.html                 |  2 ++
>  tags/operations.html             |  2 ++
>  tags/osgi.html                   |  2 ++
>  tags/pipes.html                  |  2 ++
>  tags/pmc.html                    |  2 ++
>  tags/postprocessing.html         |  2 ++
>  tags/postservlet.html            |  2 ++
>  tags/publishing.html             |  2 ++
>  tags/repoinit.html               |  2 ++
>  tags/repository.html             |  2 ++
>  tags/requests.html               |  2 ++
>  tags/resourcemappings.html       |  2 ++
>  tags/resourceproviders.html      |  2 ++
>  tags/resourceresolver.html       |  2 ++
>  tags/resources.html              |  2 ++
>  tags/runmodes.html               |  2 ++
>  tags/scheduling.html             |  2 ++
>  tags/scriptresolver.html         |  2 ++
>  tags/scripts.html                |  2 ++
>  tags/security.html               |  2 ++
>  tags/serviceusers.html           |  2 ++
>  tags/servletresolver.html        |  2 ++
>  tags/servlets.html               |  2 ++
>  tags/slingquery.html             |  2 ++
>  tags/slingstart.html             |  2 ++
>  tags/sourcecode.html             |  2 ++
>  tags/testing.html                |  2 ++
>  tags/threads.html                |  2 ++
>  tags/thymeleaf.html              |  2 ++
>  tags/tutorial.html               |  2 ++
>  tags/tutorials.html              |  2 ++
>  tags/urls.html                   |  2 ++
>  tags/validation.html             |  2 ++
>  tags/webconsole.html             |  2 ++
>  tags/xml.html                    |  2 ++
>  tags/xslt.html                   |  2 ++
>  90 files changed, 185 insertions(+), 33 deletions(-)
> 
> diff --git a/project-information.html b/project-information.html
> index d71bd85..f00b29d 100644
> --- a/project-information.html
> +++ b/project-information.html
> @@ -73,7 +73,7 @@
>          </div>        <div class="main">
>              <div class="pagenav">
>  <div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;</div>                
> -<div class="tags"><a href="/tags/mailinglists.html" class="label">mailinglists</a> <a href="/tags/issuetracker.html" class="label">issuetracker</a> <a href="/tags/sourcecode.html" class="label">sourcecode</a> </div>                
> +<div class="tags"><a href="/tags/mailinglists.html" class="label">mailinglists</a> <a href="/tags/issuetracker.html" class="label">issuetracker</a> <a href="/tags/sourcecode.html" class="label">sourcecode</a> <a href="/tags/git.html" class="label">git</a> <a href="/tags/github.html" class="label">github</a> </div>                
>                  
>              </div><h1 class="pagetitle">
>                  Project Information
> @@ -134,35 +134,9 @@
>  <p>This project uses JIRA a J2EE-based, issue tracking and project management application. Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.</p>
>  <p>The issue tracker can be found at <a href="http://issues.apache.org/jira/browse/SLING">http://issues.apache.org/jira/browse/SLING</a></p>
>  <h2><a href="#source-repository" name="source-repository">Source Repository</a></h2>
> -<p>This project uses Subversion to manage its source code. Instructions on Subversion use can be found at <a href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>.</p>
> -<p>We are migration to a Git setup, stay tuned for updates.</p>
> -<h3><a href="#web-access" name="web-access">Web Access</a></h3>
> -<p>The following is a link to the online source repository.</p>
> -<pre><code>http://svn.apache.org/viewvc/sling/trunk
> -</code></pre>
> -<h3><a href="#anonymous-access" name="anonymous-access">Anonymous access</a></h3>
> -<p>The source can be checked out anonymously from SVN with this command:</p>
> -<pre><code>$ svn checkout http://svn.apache.org/repos/asf/sling/trunk sling
> -</code></pre>
> -<h3><a href="#developer-access" name="developer-access">Developer access</a></h3>
> -<p>Everyone can access the Subversion repository via HTTPS, but Committers must checkout the Subversion repository via HTTPS.</p>
> -<pre><code>$ svn checkout https://svn.apache.org/repos/asf/sling/trunk sling
> -</code></pre>
> -<p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p>
> -<pre><code>$ svn commit --username your-username -m &quot;A message&quot;
> -</code></pre>
> -<h3><a href="#access-from-behind-a-firewall" name="access-from-behind-a-firewall">Access from behind a firewall</a></h3>
> -<p>For those users who are stuck behind a corporate firewall which is blocking http access to the Subversion repository, you can try to access it via the developer connection:</p>
> -<pre><code>$ svn checkout https://svn.apache.org/repos/asf/sling/trunk sling
> -</code></pre>
> -<h3><a href="#access-through-a-proxy" name="access-through-a-proxy">Access through a proxy</a></h3>
> -<p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your "servers" configuration file to indicate which proxy to use. The files location depends on your operating system. On Linux or Unix it is located in the directory "~/.subversion". On Windows it is in "%APPDATA%\Subversion". (Try "echo %APPDATA%", note this is a hidden directory.)</p>
> -<p>There are comments in the file explaining what to do. If you don't have that file, get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created.</p>
> -<p>Example : Edit the 'servers' file and add something like :</p>
> -<pre><code>[global]
> -http-proxy-host = your.proxy.name
> -http-proxy-port = 3128
> -</code></pre>
> +<p>As of October 2017 the Sling source code has migrated to multiple GitHub repositories, synced to the canonical ASF Git repositories using the <a href="https://gitbox.apache.org/">ASF Git</a> services.</p>
> +<p>All our repositories have <code>sling</code> in their name and are found under the <code>apache</code> organization, use <a href="https://github.com/apache/?utf8=%E2%9C%93&q=sling">this search link</a> to find them.</p>
> +<p>As of October 19th this migration is not fully complete, see <a href="https://issues.apache.org/jira/browse/SLING-3987">SLING-3987</a> for details.</p>
>  <h2><a href="#continuous-integration" name="continuous-integration">Continuous Integration</a></h2>
>  <p>Sling builds run automatically on the <a href="https://builds.apache.org/">ASF's Jenkins instance</a>, triggered by commits.</p>
>  <p>We maintain multiple build jobs, typically one or two per module. These are grouped into two views:</p>
> @@ -196,7 +170,7 @@ http-proxy-port = 3128
>    <li>Watch a <a href="http://s.apache.org/cms-anonymous-tutorial">video tutorial by Rob Weir for anonymous users</a>.</li>
>  </ol></section></div></div>            
>              <div class="footer">
> -<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Sun Oct 8 20:19:31 2017 +0300</span></div>                <p>
> +<div class="revisionInfo">Last modified by <span class="author">Bertrand Delacretaz</span> on <span class="comment">Thu Oct 19 12:48:52 2017 +0200</span></div>                <p>
>                      Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
>                  </p><p>
>                      Copyright � 2011-2017 The Apache Software Foundation.
> diff --git a/tags/adaptTo.html b/tags/adaptTo.html
> index cfcaac3..36c0fdd 100644
> --- a/tags/adaptTo.html
> +++ b/tags/adaptTo.html
> @@ -100,6 +100,8 @@
>                      <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
> diff --git a/tags/api.html b/tags/api.html
> index ff2ee85..ae8b75d 100644
> --- a/tags/api.html
> +++ b/tags/api.html
> @@ -100,6 +100,8 @@
>                      <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
> diff --git a/tags/authentication.html b/tags/authentication.html
> index 7814b07..aeb280a 100644
> --- a/tags/authentication.html
> +++ b/tags/authentication.html
> @@ -100,6 +100,8 @@
>                      <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
> diff --git a/tags/bundles.html b/tags/bundles.html
> index 79a1d88..0a1951a 100644
> --- a/tags/bundles.html
> +++ b/tags/bundles.html
> @@ -100,6 +100,8 @@
>                      <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>                      <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
> diff --git a/tags/caching.html b/tags/caching.html
> index 744b53e..d899277 100644
> --- a/tags/caching.html
> +++ b/tags/caching.html
> @@ -100,6 +100,8 @@
>                      <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></sp
[message truncated...]

Re: [sling-site] branch asf-site updated: Source code moved to Git

Posted by Robert Munteanu <ro...@apache.org>.
On Mon, 2017-10-23 at 18:22 +0200, Konrad Windszus wrote:
> Does anyone else have any idea how to enforce that publishing runs
> only if the local master branch has no uncommitted changed and is
> also up to date with the latest upstream repo.

We could move site publishing to a Jenkins job. That would guarantee
that the latest changes are used.

Another option would be to create a script which does the publishing,
invoking the Maven commands, and that scripts check if the local
checkout is up-to-date. I think we can even use some Maven magic to
check e.g. for an environment variable which is set by the script to
make it hard to publish without it.

Robert

Re: [sling-site] branch asf-site updated: Source code moved to Git

Posted by Konrad Windszus <ko...@gmx.de>.
I checked further how to prevent such a state and at least for local changes one could leverage maven-scm-plugin:check-local-modification [1]. Unfortunately that doesn't really take into account distributed VCs like Git, because it does not allow to check for commits which are not yet pushed to upstream or commits not yet pulled from upstream [2].
Does anyone else have any idea how to enforce that publishing runs only if the local master branch has no uncommitted changed and is also up to date with the latest upstream repo.

[1] - https://maven.apache.org/scm/maven-scm-plugin/check-local-modification-mojo.html
[2] - https://issues.apache.org/jira/browse/SCM-852

> On 22. Oct 2017, at 18:21, Konrad Windszus <ko...@gmx.de> wrote:
> 
> To me it seems, that this update was only pushed to asf-site but I fail to see the according commit to the source MD files in the master branch.
> The last commit on https://github.com/apache/sling-site/blob/master/src/main/jbake/content/project-information.md was from the 8th of October from Robert.
> 
> @Bertrand: Could it be that you forgot to push those commits upstream?
> 
> We should IMHO prevent the site from being published when the latest state has not been pushed to the master branch, but it seems that the Maven SCM Publish Plugin does not have an option yet to enforce that [0].
> Konrad
> 
> [0] - http://maven.apache.org/plugins/maven-scm-publish-plugin/publish-scm-mojo.html).
> 
> 
> On 2017-10-19 12:51, bdelacretaz@apache.org wrote: 
>> This is an automated email from the ASF dual-hosted git repository.
>> 
>> bdelacretaz pushed a commit to branch asf-site
>> in repository https://gitbox.apache.org/repos/asf/sling-site.git
>> 
>> 
>> The following commit(s) were added to refs/heads/asf-site by this push:
>>     new 947d44e  Source code moved to Git
>> 947d44e is described below
>> 
>> commit 947d44e8ba12a85aabd00ee8fd6be8aa8d6108d0
>> Author: Bertrand Delacretaz <bd...@apache.org>
>> AuthorDate: Thu Oct 19 12:50:09 2017 +0200
>> 
>>    Source code moved to Git
>> ---
>> project-information.html         | 36 +++++-------------------------------
>> tags/adaptTo.html                |  2 ++
>> tags/api.html                    |  2 ++
>> tags/authentication.html         |  2 ++
>> tags/bundles.html                |  2 ++
>> tags/caching.html                |  2 ++
>> tags/commons.html                |  2 ++
>> tags/community.html              |  2 ++
>> tags/configuration.html          |  2 ++
>> tags/contentdistribution.html    |  2 ++
>> tags/contentloading.html         |  2 ++
>> tags/core.html                   |  2 ++
>> tags/databases.html              |  2 ++
>> tags/development.html            |  2 ++
>> tags/discovery.html              |  2 ++
>> tags/documentation.html          |  2 ++
>> tags/downloads.html              |  2 ++
>> tags/eclipse.html                |  2 ++
>> tags/editors.html                |  2 ++
>> tags/embedding.html              |  2 ++
>> tags/error.html                  |  2 ++
>> tags/errorhandling.html          |  2 ++
>> tags/events.html                 |  2 ++
>> tags/featureflags.html           |  2 ++
>> tags/formauth.html               |  2 ++
>> tags/{commons.html => git.html}  |  4 +++-
>> tags/{mocks.html => github.html} |  4 +++-
>> tags/groovy.html                 |  2 ++
>> tags/healthchecks.html           |  2 ++
>> tags/htl.html                    |  2 ++
>> tags/html.html                   |  2 ++
>> tags/i18n.html                   |  2 ++
>> tags/ide.html                    |  2 ++
>> tags/installer.html              |  2 ++
>> tags/issuetracker.html           |  2 ++
>> tags/jackrabbit.html             |  2 ++
>> tags/jcr.html                    |  2 ++
>> tags/jobs.html                   |  2 ++
>> tags/jsp.html                    |  2 ++
>> tags/launchers.html              |  2 ++
>> tags/launchpad.html              |  2 ++
>> tags/logging.html                |  2 ++
>> tags/mailinglists.html           |  2 ++
>> tags/maven.html                  |  2 ++
>> tags/metrics.html                |  2 ++
>> tags/mimetypes.html              |  2 ++
>> tags/mocks.html                  |  2 ++
>> tags/models.html                 |  2 ++
>> tags/modules.html                |  2 ++
>> tags/news.html                   |  2 ++
>> tags/nodetypes.html              |  2 ++
>> tags/nosql.html                  |  2 ++
>> tags/oak.html                    |  2 ++
>> tags/obsolete.html               |  2 ++
>> tags/openid.html                 |  2 ++
>> tags/operations.html             |  2 ++
>> tags/osgi.html                   |  2 ++
>> tags/pipes.html                  |  2 ++
>> tags/pmc.html                    |  2 ++
>> tags/postprocessing.html         |  2 ++
>> tags/postservlet.html            |  2 ++
>> tags/publishing.html             |  2 ++
>> tags/repoinit.html               |  2 ++
>> tags/repository.html             |  2 ++
>> tags/requests.html               |  2 ++
>> tags/resourcemappings.html       |  2 ++
>> tags/resourceproviders.html      |  2 ++
>> tags/resourceresolver.html       |  2 ++
>> tags/resources.html              |  2 ++
>> tags/runmodes.html               |  2 ++
>> tags/scheduling.html             |  2 ++
>> tags/scriptresolver.html         |  2 ++
>> tags/scripts.html                |  2 ++
>> tags/security.html               |  2 ++
>> tags/serviceusers.html           |  2 ++
>> tags/servletresolver.html        |  2 ++
>> tags/servlets.html               |  2 ++
>> tags/slingquery.html             |  2 ++
>> tags/slingstart.html             |  2 ++
>> tags/sourcecode.html             |  2 ++
>> tags/testing.html                |  2 ++
>> tags/threads.html                |  2 ++
>> tags/thymeleaf.html              |  2 ++
>> tags/tutorial.html               |  2 ++
>> tags/tutorials.html              |  2 ++
>> tags/urls.html                   |  2 ++
>> tags/validation.html             |  2 ++
>> tags/webconsole.html             |  2 ++
>> tags/xml.html                    |  2 ++
>> tags/xslt.html                   |  2 ++
>> 90 files changed, 185 insertions(+), 33 deletions(-)
>> 
>> diff --git a/project-information.html b/project-information.html
>> index d71bd85..f00b29d 100644
>> --- a/project-information.html
>> +++ b/project-information.html
>> @@ -73,7 +73,7 @@
>>         </div>        <div class="main">
>>             <div class="pagenav">
>> <div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;</div>                
>> -<div class="tags"><a href="/tags/mailinglists.html" class="label">mailinglists</a> <a href="/tags/issuetracker.html" class="label">issuetracker</a> <a href="/tags/sourcecode.html" class="label">sourcecode</a> </div>                
>> +<div class="tags"><a href="/tags/mailinglists.html" class="label">mailinglists</a> <a href="/tags/issuetracker.html" class="label">issuetracker</a> <a href="/tags/sourcecode.html" class="label">sourcecode</a> <a href="/tags/git.html" class="label">git</a> <a href="/tags/github.html" class="label">github</a> </div>                
>> 
>>             </div><h1 class="pagetitle">
>>                 Project Information
>> @@ -134,35 +134,9 @@
>> <p>This project uses JIRA a J2EE-based, issue tracking and project management application. Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.</p>
>> <p>The issue tracker can be found at <a href="http://issues.apache.org/jira/browse/SLING">http://issues.apache.org/jira/browse/SLING</a></p>
>> <h2><a href="#source-repository" name="source-repository">Source Repository</a></h2>
>> -<p>This project uses Subversion to manage its source code. Instructions on Subversion use can be found at <a href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>.</p>
>> -<p>We are migration to a Git setup, stay tuned for updates.</p>
>> -<h3><a href="#web-access" name="web-access">Web Access</a></h3>
>> -<p>The following is a link to the online source repository.</p>
>> -<pre><code>http://svn.apache.org/viewvc/sling/trunk
>> -</code></pre>
>> -<h3><a href="#anonymous-access" name="anonymous-access">Anonymous access</a></h3>
>> -<p>The source can be checked out anonymously from SVN with this command:</p>
>> -<pre><code>$ svn checkout http://svn.apache.org/repos/asf/sling/trunk sling
>> -</code></pre>
>> -<h3><a href="#developer-access" name="developer-access">Developer access</a></h3>
>> -<p>Everyone can access the Subversion repository via HTTPS, but Committers must checkout the Subversion repository via HTTPS.</p>
>> -<pre><code>$ svn checkout https://svn.apache.org/repos/asf/sling/trunk sling
>> -</code></pre>
>> -<p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p>
>> -<pre><code>$ svn commit --username your-username -m &quot;A message&quot;
>> -</code></pre>
>> -<h3><a href="#access-from-behind-a-firewall" name="access-from-behind-a-firewall">Access from behind a firewall</a></h3>
>> -<p>For those users who are stuck behind a corporate firewall which is blocking http access to the Subversion repository, you can try to access it via the developer connection:</p>
>> -<pre><code>$ svn checkout https://svn.apache.org/repos/asf/sling/trunk sling
>> -</code></pre>
>> -<h3><a href="#access-through-a-proxy" name="access-through-a-proxy">Access through a proxy</a></h3>
>> -<p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your "servers" configuration file to indicate which proxy to use. The files location depends on your operating system. On Linux or Unix it is located in the directory "~/.subversion". On Windows it is in "%APPDATA%\Subversion". (Try "echo %APPDATA%", note this is a hidden directory.)</p>
>> -<p>There are comments in the file explaining what to do. If you don't have that file, get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created.</p>
>> -<p>Example : Edit the 'servers' file and add something like :</p>
>> -<pre><code>[global]
>> -http-proxy-host = your.proxy.name
>> -http-proxy-port = 3128
>> -</code></pre>
>> +<p>As of October 2017 the Sling source code has migrated to multiple GitHub repositories, synced to the canonical ASF Git repositories using the <a href="https://gitbox.apache.org/">ASF Git</a> services.</p>
>> +<p>All our repositories have <code>sling</code> in their name and are found under the <code>apache</code> organization, use <a href="https://github.com/apache/?utf8=%E2%9C%93&q=sling">this search link</a> to find them.</p>
>> +<p>As of October 19th this migration is not fully complete, see <a href="https://issues.apache.org/jira/browse/SLING-3987">SLING-3987</a> for details.</p>
>> <h2><a href="#continuous-integration" name="continuous-integration">Continuous Integration</a></h2>
>> <p>Sling builds run automatically on the <a href="https://builds.apache.org/">ASF's Jenkins instance</a>, triggered by commits.</p>
>> <p>We maintain multiple build jobs, typically one or two per module. These are grouped into two views:</p>
>> @@ -196,7 +170,7 @@ http-proxy-port = 3128
>>   <li>Watch a <a href="http://s.apache.org/cms-anonymous-tutorial">video tutorial by Rob Weir for anonymous users</a>.</li>
>> </ol></section></div></div>            
>>             <div class="footer">
>> -<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Sun Oct 8 20:19:31 2017 +0300</span></div>                <p>
>> +<div class="revisionInfo">Last modified by <span class="author">Bertrand Delacretaz</span> on <span class="comment">Thu Oct 19 12:48:52 2017 +0200</span></div>                <p>
>>                     Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
>>                 </p><p>
>>                     Copyright � 2011-2017 The Apache Software Foundation.
>> diff --git a/tags/adaptTo.html b/tags/adaptTo.html
>> index cfcaac3..36c0fdd 100644
>> --- a/tags/adaptTo.html
>> +++ b/tags/adaptTo.html
>> @@ -100,6 +100,8 @@
>>                     <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
>> diff --git a/tags/api.html b/tags/api.html
>> index ff2ee85..ae8b75d 100644
>> --- a/tags/api.html
>> +++ b/tags/api.html
>> @@ -100,6 +100,8 @@
>>                     <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
>> diff --git a/tags/authentication.html b/tags/authentication.html
>> index 7814b07..aeb280a 100644
>> --- a/tags/authentication.html
>> +++ b/tags/authentication.html
>> @@ -100,6 +100,8 @@
>>                     <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
>> diff --git a/tags/bundles.html b/tags/bundles.html
>> index 79a1d88..0a1951a 100644
>> --- a/tags/bundles.html
>> +++ b/tags/bundles.html
>> @@ -100,6 +100,8 @@
>>                     <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/featureflags.html" class="label">featureflags<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/formauth.html" class="label">formauth<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/git.html" class="label">git<span class="badge">1</span></a></span>
>> +                    <span class="allTagsLink"><a href="/tags/github.html" class="label">github<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/groovy.html" class="label">groovy<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/healthchecks.html" class="label">healthchecks<span class="badge">1</span></a></span>
>>                     <span class="allTagsLink"><a href="/tags/htl.html" class="label">htl<span class="badge">2</span></a></span>
>> diff --git a/tags/caching.html b/tags/caching.html
>> index 744b53e..d899277 100644
>> --- a/tags/caching.html
>> +++ b/tags/caching.html
>> @@ -100,6 +100,8 @@
>>                     <span class="allTagsLink"><a href="/tags/events.html" class="label">events<span class="badge">1</span></a></sp
> [message truncated...]