<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu-mainline/.ci/scripts/common, branch master</title>
<subtitle>A backup of the Yuzu mainline repo. Only includes the master branch, nothing else.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/'/>
<entry>
<title>ci/linux: Upload separated debug symbols</title>
<updated>2023-10-10T15:55:55+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-10-08T18:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=00b0938f1070bc817bbef1b30d4567dacd29c07e'/>
<id>00b0938f1070bc817bbef1b30d4567dacd29c07e</id>
<content type='text'>
Creates a new archive with a debug suffix that contains the debug symbols from
compiling yuzu for mainline. The yuzu executable also gets a GNU debug link to the symbols file.
ci/linux: Compile with debug symbols and upload separately

Currently only uploads for yuzu but yuzu-cmd or other future executables can be
added to the for-loop's parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Creates a new archive with a debug suffix that contains the debug symbols from
compiling yuzu for mainline. The yuzu executable also gets a GNU debug link to the symbols file.
ci/linux: Compile with debug symbols and upload separately

Currently only uploads for yuzu but yuzu-cmd or other future executables can be
added to the for-loop's parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>post-upload: Upload Linux source to artifacts dir</title>
<updated>2022-08-09T04:18:32+00:00</updated>
<author>
<name>lat9nq</name>
<email>lat9nq@gmail.com</email>
</author>
<published>2022-08-09T04:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=050c7608225502662d495357d55327b42b3c7b33'/>
<id>050c7608225502662d495357d55327b42b3c7b33</id>
<content type='text'>
The source from the Linux build is desireable as it has permissions and
line endings set correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The source from the Linux build is desireable as it has permissions and
line endings set correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Graft source when archiving</title>
<updated>2022-08-09T04:17:30+00:00</updated>
<author>
<name>lat9nq</name>
<email>lat9nq@gmail.com</email>
</author>
<published>2022-07-31T05:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=1f7e2d1cadf160d0d516567b6970cdd876c29c6d'/>
<id>1f7e2d1cadf160d0d516567b6970cdd876c29c6d</id>
<content type='text'>
Instead of including yuzu and all the sources it uses directly, include
only what specifically belongs to yuzu. Submodules can be downloaded
separately later using git since a shallow clone includes minimally all
the repository information needed for it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of including yuzu and all the sources it uses directly, include
only what specifically belongs to yuzu. Submodules can be downloaded
separately later using git since a shallow clone includes minimally all
the repository information needed for it.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: make yuzu REUSE compliant</title>
<updated>2022-07-27T10:53:49+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-05-15T00:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=cdb240f3d4d9c0d6d56e6660d8c45da4ab60ff59'/>
<id>cdb240f3d4d9c0d6d56e6660d8c45da4ab60ff59</id>
<content type='text'>
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: lint scripts</title>
<updated>2022-07-05T03:21:56+00:00</updated>
<author>
<name>liushuyu</name>
<email>liushuyu011@gmail.com</email>
</author>
<published>2022-07-05T03:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=312e5eda66e4e610300bfa178f1c1ce70293bc12'/>
<id>312e5eda66e4e610300bfa178f1c1ce70293bc12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: upload artifacts for pull request verification</title>
<updated>2022-07-05T03:21:56+00:00</updated>
<author>
<name>liushuyu</name>
<email>liushuyu011@gmail.com</email>
</author>
<published>2022-06-19T05:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=9981ce8d98953c6353cbc883db225412952459cc'/>
<id>9981ce8d98953c6353cbc883db225412952459cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: common: Remove 7z packaging</title>
<updated>2021-06-09T21:16:29+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2021-06-09T21:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=6eeb532c96e8148eed665602fc0f32fbe5ce0ccc'/>
<id>6eeb532c96e8148eed665602fc0f32fbe5ce0ccc</id>
<content type='text'>
Removes the 7z from being package during CI, as only .tar.xz preserves
information needed on Linux, and otherwise is just extremely redundant
to package in addition to the .tar.xz.  This affects Linux releases and
PR-verify artifacts only. MSVC releases do not use this script to my
knowledge.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes the 7z from being package during CI, as only .tar.xz preserves
information needed on Linux, and otherwise is just extremely redundant
to package in addition to the .tar.xz.  This affects Linux releases and
PR-verify artifacts only. MSVC releases do not use this script to my
knowledge.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Build an AppImage</title>
<updated>2020-12-30T21:05:15+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2020-12-30T03:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=43cad754d5ffeec16f5f833efe9900fd49209a34'/>
<id>43cad754d5ffeec16f5f833efe9900fd49209a34</id>
<content type='text'>
This builds yuzu in an AppImage alongside the other archives during
release. Required to allow distributing yuzu in the future with upgraded
dependencies, such as Qt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This builds yuzu in an AppImage alongside the other archives during
release. Required to allow distributing yuzu in the future with upgraded
dependencies, such as Qt.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Package source with builds</title>
<updated>2019-11-12T03:32:22+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2019-11-12T03:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=d4a1afba4b94379b39434fe9623a26e0f08bb4aa'/>
<id>d4a1afba4b94379b39434fe9623a26e0f08bb4aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Rename build folder only on non-mainline builds</title>
<updated>2019-11-07T04:26:29+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2019-11-07T04:26:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=e07dfc4da355ee9b651d068453baf5af3a6817e7'/>
<id>e07dfc4da355ee9b651d068453baf5af3a6817e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
