Gitorious Apocalypse: remove all gitorious URLs
The Gitorious URLs will disappear in the next few hours. The canonical hosting location of this project is now on copyleft.org. Specific gitorious URLs are generally replaced with k.copyleft.org, which is copyleft.org's self-hosted Kallithea instance.
This commit is contained in:
parent
26def8538a
commit
0a5d6db003
4 changed files with 42 additions and 42 deletions
|
@ -11,18 +11,19 @@ Free Software project.
|
||||||
Currently, [Bradley M. Kuhn](http://ebb.org/bkuhn/) is the editor-in-chief of
|
Currently, [Bradley M. Kuhn](http://ebb.org/bkuhn/) is the editor-in-chief of
|
||||||
this Guide project. However, many other contributors have given patches and
|
this Guide project. However, many other contributors have given patches and
|
||||||
improvements to the text. Review the
|
improvements to the text. Review the
|
||||||
[commit log in the Git repository](https://gitorious.org/copyleft-org/tutorial/commits/master)
|
[commit log in the Git repository](https://k.copyleft.org/guide/changelog)
|
||||||
for more details on who has contributed to the project.
|
for more details on who has contributed to the project.
|
||||||
|
|
||||||
## How Do I Get Involved?
|
## How Do I Get Involved?
|
||||||
|
|
||||||
The Guide is maintained in a copylefted distributed version control system called
|
The Guide is maintained in a copylefted distributed version control system called
|
||||||
[Git](http://git-scm.com/). Currently, the project utilizes the services of
|
[Git](http://git-scm.com/). Currently, the project collaboration site is an
|
||||||
a Git hosting website called [Gitorious](https://gitorious.org). (The
|
instance of the [Kallithea code hosting software](https://kallithea-scm.org/)
|
||||||
software which runs Gitorious is, itself, copylefted, too.)
|
hosted at [k.copyleft.org](https://k.copyleft.org/guide/). (Kallithea itself
|
||||||
|
us under a copyleft license, too, namely GPLv3.)
|
||||||
|
|
||||||
Those who are comfortable with Gitorious can submit
|
Those who are comfortable with using Kallithea can submit
|
||||||
[merge requests on copyleft.org's gitorious site](https://gitorious.org/copyleft-org/tutorial/merge_requests).
|
[pull requests via the Kallithea interface](https://k.copyleft.org/guide/pull-request).
|
||||||
See the section "Merge Request and Patch Workflow" below for more information
|
See the section "Merge Request and Patch Workflow" below for more information
|
||||||
on the details of doing that.
|
on the details of doing that.
|
||||||
|
|
||||||
|
@ -111,7 +112,7 @@ procedures when doing so:
|
||||||
brought from the other source — more-or-less as it stood in the
|
brought from the other source — more-or-less as it stood in the
|
||||||
other work. This is useful for historical archiving purposes.
|
other work. This is useful for historical archiving purposes.
|
||||||
|
|
||||||
[Commit 678e841079aa708f98fe948ec8cef672d9a4c3cc](https://gitorious.org/copyleft-org/tutorial/commit/678e841079aa708f98fe948ec8cef672d9a4c3cc)
|
[Commit 678e841079aa708f98fe948ec8cef672d9a4c3cc](https://k.copyleft.org/guide/changeset/678e841079aa708f98fe948ec8cef672d9a4c3cc)
|
||||||
contains an example of this specific procedure.
|
contains an example of this specific procedure.
|
||||||
|
|
||||||
2. In a second commit, by itself, add the following two things only:
|
2. In a second commit, by itself, add the following two things only:
|
||||||
|
@ -141,7 +142,7 @@ procedures when doing so:
|
||||||
Commit changes as necessary, in the smallest increments reasonably
|
Commit changes as necessary, in the smallest increments reasonably
|
||||||
possible.
|
possible.
|
||||||
|
|
||||||
[Commit 07a02b0b1c6d3ac2af9ed21b2a563abcf44d3d0f](https://gitorious.org/copyleft-org/tutorial/commit/07a02b0b1c6d3ac2af9ed21b2a563abcf44d3d0f)
|
[Commit 07a02b0b1c6d3ac2af9ed21b2a563abcf44d3d0f](https://k.copyleft.org/guide/changeset/07a02b0b1c6d3ac2af9ed21b2a563abcf44d3d0f)
|
||||||
is an example of the process for the last two steps.
|
is an example of the process for the last two steps.
|
||||||
|
|
||||||
5. Submit a merge request for your branch into 'next'. In this particular
|
5. Submit a merge request for your branch into 'next'. In this particular
|
||||||
|
@ -151,9 +152,9 @@ procedures when doing so:
|
||||||
## Merge Request and Patch Workflow
|
## Merge Request and Patch Workflow
|
||||||
|
|
||||||
Currently, the main location for work on this project is
|
Currently, the main location for work on this project is
|
||||||
[on Gitorious](https://gitorious.org/copyleft-org/tutorial), and active new
|
[on k.copyleft.org](https://k.copyleft.org/guide), and active new
|
||||||
development on the project happens on the
|
development on the project happens on the
|
||||||
['next' branch](https://gitorious.org/copyleft-org/tutorial/source/next:)
|
['next' branch](https://k.copyleft.org/guide/changelog?branch=next)
|
||||||
(which is
|
(which is
|
||||||
[auto-published on the copyleft.org/guide-next URL](https://copyleft.org/guide-next/)).
|
[auto-published on the copyleft.org/guide-next URL](https://copyleft.org/guide-next/)).
|
||||||
Here is a suggested workflow for submitting patches — first doing so
|
Here is a suggested workflow for submitting patches — first doing so
|
||||||
|
@ -161,10 +162,10 @@ Here is a suggested workflow for submitting patches — first doing so
|
||||||
infrastructure but still using Git, and third avoiding Git altogether.
|
infrastructure but still using Git, and third avoiding Git altogether.
|
||||||
|
|
||||||
Merge requests and/or patches against
|
Merge requests and/or patches against
|
||||||
['next' branch](https://gitorious.org/copyleft-org/tutorial/source/next:) are
|
['next' branch](https://k.copyleft.org/guide/changelog?branch=next) are
|
||||||
typically much preferred, and the workflow explanations below assume that.
|
typically much preferred, and the workflow explanations below assume that.
|
||||||
However, merge requests and/or patches against
|
However, merge requests and/or patches against
|
||||||
['master' branch](https://gitorious.org/copyleft-org/tutorial/source/master:)
|
['master' branch](https://k.copyleft.org/guide/changelog?branch=master)
|
||||||
are not necessarily rejected. In fact, if your change is a fix for typo,
|
are not necessarily rejected. In fact, if your change is a fix for typo,
|
||||||
spelling, grammar, formatting or anything urgent, submitting a patch against
|
spelling, grammar, formatting or anything urgent, submitting a patch against
|
||||||
'master' may make more sense.
|
'master' may make more sense.
|
||||||
|
@ -173,23 +174,23 @@ To use the instructions below for proposals against the 'master' branch, just
|
||||||
replace 'next' everywhere below with 'master'.
|
replace 'next' everywhere below with 'master'.
|
||||||
|
|
||||||
|
|
||||||
### Contributing via Gitorious
|
### Contributing via copyleft.org's Kallithea instance
|
||||||
|
|
||||||
First-time contributors may want to do the following four items first:
|
First-time contributors may want to do the following four items first:
|
||||||
|
|
||||||
0. [Create an account on Gitorious](https://gitorious.org/users/new)
|
0. [Create an account on k.copyleft.org](https://k.copyleft.org/_admin/register)
|
||||||
|
|
||||||
1. [Visit gitorious.org/copyleft-org/tutorial](https://gitorious.org/copyleft-org/tutorial)
|
1. [Visit k.copyleft.org/guide](https://k.copyleft.org/guide)
|
||||||
and click "Clone".
|
and choose "Fork" from the "Options" menu.
|
||||||
|
|
||||||
Instead of the default, you might call your clone
|
Instead of the default, you might call your clone
|
||||||
"MYNAME-copyleft-tutorial-suggestions".
|
"guide-USERNAME".
|
||||||
|
|
||||||
2. On the command line create a *local* clone of your Clone, by typing:
|
2. On the command line create a *local* clone of your Clone, by typing:
|
||||||
|
|
||||||
$ git clone git@gitorious.org:copyleft-org/MYNAME-copyleft-tutorial-suggestions.git copyleft-tutorial
|
$ git clone https://USERNAME@k.copyleft.org/guide-USERNAME copyleft-guide
|
||||||
$ cd copyleft-tutorial
|
$ cd copyleft-guide
|
||||||
$ git remote rename origin MYNAME-copyleft-tutorial-suggestions
|
$ git remote rename origin guide-USERNAME
|
||||||
|
|
||||||
(The last part isn't strictly necessary; you just might want to name the
|
(The last part isn't strictly necessary; you just might want to name the
|
||||||
upstream repository a more descriptive name, since below you'll add the
|
upstream repository a more descriptive name, since below you'll add the
|
||||||
|
@ -198,9 +199,9 @@ First-time contributors may want to do the following four items first:
|
||||||
3. Now, add to your clone a copy of the "real" copyleft.org tutorial
|
3. Now, add to your clone a copy of the "real" copyleft.org tutorial
|
||||||
repository, and make a branch that tracks the official version:
|
repository, and make a branch that tracks the official version:
|
||||||
|
|
||||||
$ git remote add copyleft-tutorial-official git@gitorious.org:copyleft-org/tutorial.git
|
$ git remote add guide-official https://bkuhn@k.copyleft.org/guide
|
||||||
$ git fetch copyleft-tutorial-official
|
$ git fetch guide-official
|
||||||
$ git branch --track official-next copyleft-tutorial-official/next
|
$ git branch --track official-next guide-official/next
|
||||||
|
|
||||||
That completes the first-time setup. Next is a workflow each proposed merge
|
That completes the first-time setup. Next is a workflow each proposed merge
|
||||||
request.
|
request.
|
||||||
|
@ -222,8 +223,8 @@ request.
|
||||||
|
|
||||||
$ git checkout master
|
$ git checkout master
|
||||||
$ git branch -D official-next
|
$ git branch -D official-next
|
||||||
$ git fetch copyleft-tutorial-official
|
$ git fetch guide-official
|
||||||
$ git branch --track official-next copyleft-tutorial-official/next
|
$ git branch --track official-next gude-official/next
|
||||||
$ git checkout official-next
|
$ git checkout official-next
|
||||||
$ git pull
|
$ git pull
|
||||||
|
|
||||||
|
@ -258,20 +259,19 @@ request.
|
||||||
|
|
||||||
4. Next, upload and publish those ideas to your own clone on Gitorious.
|
4. Next, upload and publish those ideas to your own clone on Gitorious.
|
||||||
|
|
||||||
$ git push MYNAME-copyleft-tutorial-suggestions my-new-idea-for-tutorial
|
$ git push guide-USERNAME my-new-idea-for-tutorial
|
||||||
|
|
||||||
That's the end of the command-line part.
|
That's the end of the command-line part.
|
||||||
|
|
||||||
5. Now, visit Gitorious' merge-request creation web interface at
|
5. Now, visit the Kallithea pull request merge-request creation web interface at
|
||||||
https://gitorious.org/copyleft-org/MYNAME-copyleft-tutorial-suggestions/merge_requests/new
|
https://k.copyleft.org/guide-USERNAME/pull-request
|
||||||
|
|
||||||
Initiate your merge request with by setting:
|
Initiate your merge request with by setting:
|
||||||
|
|
||||||
Summary: Briefly describe your proposal
|
Title: Briefly describe your proposal
|
||||||
Description: More completely describe your proposal
|
Description: More completely describe your proposal
|
||||||
Target: tutorial
|
Original Repository: guide-USERNAME : my-new-idea-for-tutorial
|
||||||
Target Branch: next
|
Destination Repository: guide (parent) : next
|
||||||
Source Branch: my-new-idea-for-tutorial
|
|
||||||
|
|
||||||
6. While it's possible to discuss the details of the merge request via the
|
6. While it's possible to discuss the details of the merge request via the
|
||||||
web interface, for larger changes, it may be worthwhile to start a thread
|
web interface, for larger changes, it may be worthwhile to start a thread
|
||||||
|
|
|
@ -22,8 +22,8 @@ You may also
|
||||||
and [download a PDF of the Guide as well](http://copyleft.org/guide/comprehensive-gpl-guide.pdf).
|
and [download a PDF of the Guide as well](http://copyleft.org/guide/comprehensive-gpl-guide.pdf).
|
||||||
|
|
||||||
Note the
|
Note the
|
||||||
[canonical repository for this project is on gitorious](https://gitorious.org/copyleft-org/tutorial/source/master:).
|
[canonical repository for this project is on k.copyleft.org](https://k.copyleft.org/guide/files/tip/).
|
||||||
Typically, copies of this repository on sites other than gitorious are for informational and backup
|
Typically, copies of this repository on sites other than copyleft.org are for informational and backup
|
||||||
purposes only.
|
purposes only.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
|
@ -447,7 +447,7 @@ $ make
|
||||||
and waited approximately 40 minutes for the build to complete\footnote{Build
|
and waited approximately 40 minutes for the build to complete\footnote{Build
|
||||||
times will likely vary widely on various host systems.}. The investigator
|
times will likely vary widely on various host systems.}. The investigator
|
||||||
kept a
|
kept a
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/source/master:enforcement-case-studies_log-output/thinkpenguin_librecmc-complete.log}{full
|
\href{https://k.copyleft.org/guide/files/master/enforcement-case-studies_log-output/thinkpenguin_librecmc-complete.log}{full
|
||||||
log of the build}, which is not included herein due its size (approximately
|
log of the build}, which is not included herein due its size (approximately
|
||||||
7.2K of text).
|
7.2K of text).
|
||||||
\label{thinkpenguin-main-build}
|
\label{thinkpenguin-main-build}
|
||||||
|
@ -515,7 +515,7 @@ mips-librecmc-linux-uclibc-gcc.bin: /lib/libc.so.6:
|
||||||
\end{lstlisting}
|
\end{lstlisting}
|
||||||
|
|
||||||
(The
|
(The
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/source/master:enforcement-case-studies_log-output/thinkpenguin_u-boot-build_fail.log}{complete
|
\href{https://k.copyleft.org/guide/files/master/enforcement-case-studies_log-output/thinkpenguin_u-boot-build_fail.log}{complete
|
||||||
log output from the failure} is too lengthy to include herein.)
|
log output from the failure} is too lengthy to include herein.)
|
||||||
|
|
||||||
This issue is an annoyance, not a compliance problem. It was clear from
|
This issue is an annoyance, not a compliance problem. It was clear from
|
||||||
|
@ -536,7 +536,7 @@ $ ln -s \
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
The
|
The
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/source/master:enforcement-case-studies_log-output/thinkpenguin_u-boot-finish_build.log}{full
|
\href{https://k.copyleft.org/guide/files/master/enforcement-case-studies_log-output/thinkpenguin_u-boot-finish_build.log}{full
|
||||||
log of the build} is not included herein due its size (approximately 3.8K
|
log of the build} is not included herein due its size (approximately 3.8K
|
||||||
of text). After that, the investigator found a new U-Boot image in the
|
of text). After that, the investigator found a new U-Boot image in the
|
||||||
``bin'' directory.
|
``bin'' directory.
|
||||||
|
@ -741,7 +741,7 @@ The comparison steps were as follows:
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
|
|
||||||
\item Extract the filesystem from the image we built by running
|
\item Extract the filesystem from the image we built by running
|
||||||
\href{https://gitorious.org/copyleft-org/gpl-compliance-scripts/source/master:find-firmware.pl}{find-firmware.pl}
|
\href{https://k.copyleft.org/gpl-compliance-scripts/files/master/find-firmware.pl}{find-firmware.pl}
|
||||||
on ``bin/ar71xx/librecmc-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin''
|
on ``bin/ar71xx/librecmc-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin''
|
||||||
and then running
|
and then running
|
||||||
\href{http://www.binaryanalysis.org/en/content/show/download}{bat-extratools}'
|
\href{http://www.binaryanalysis.org/en/content/show/download}{bat-extratools}'
|
||||||
|
|
|
@ -7,14 +7,14 @@ As a public, collaborative project, this Guide is primarily composed of the
|
||||||
many contributions received via its
|
many contributions received via its
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/source/master:CONTRIBUTING.md}{public
|
\href{https://gitorious.org/copyleft-org/tutorial/source/master:CONTRIBUTING.md}{public
|
||||||
contribution process}. Please
|
contribution process}. Please
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/history/master}{review its
|
\href{https://k.copyleft.org/guide/changelog}{review its
|
||||||
Git logs} for full documentation of all contributions.
|
Git logs} for full documentation of all contributions.
|
||||||
|
|
||||||
Below is a list of CC-By-SA-licensed works, with specific titles and
|
Below is a list of CC-By-SA-licensed works, with specific titles and
|
||||||
publication dates, from which any material was incorporated into this Guide.
|
publication dates, from which any material was incorporated into this Guide.
|
||||||
The specific methods and details of incorporation are fully
|
The specific methods and details of incorporation are fully
|
||||||
documented in the
|
documented in the
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/history/master}{Git logs}
|
\href{https://k.copyleft.org/guide/changelog}{Git logs}
|
||||||
of the project.
|
of the project.
|
||||||
|
|
||||||
\label{third-party-citation-list}
|
\label{third-party-citation-list}
|
||||||
|
@ -47,6 +47,6 @@ contributed to this Guide using its Git (and formerly, CVS) repository.
|
||||||
Rather, this is a list of third-party published works from which any text was
|
Rather, this is a list of third-party published works from which any text was
|
||||||
herein included under their CC-By-SA licensing. Thus, as the reader might
|
herein included under their CC-By-SA licensing. Thus, as the reader might
|
||||||
expect, the
|
expect, the
|
||||||
\href{https://gitorious.org/copyleft-org/tutorial/history/master}{version
|
\href{https://k.copyleft.org/guide/changelog}{version
|
||||||
control logs} contain the only true and accurate view available of who has
|
control logs} contain the only true and accurate view available of who has
|
||||||
contributed which portions of this project.
|
contributed which portions of this project.
|
||||||
|
|
Loading…
Reference in a new issue