<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/core/telemetry_session.h, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2025-04-04T01:40:47+00:00</updated>
<entry>
<title>Removed telemetry and anonymized SCM (git) strings</title>
<updated>2025-04-04T01:40:47+00:00</updated>
<author>
<name>darktux</name>
<email>darktux@y2nlvhmmk5jnsvechppxnbyzmmv3vbl7dvzn6ltwcdbpgxixp3clkgqd.onion</email>
</author>
<published>2024-04-04T23:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2032d035a344cc6a6868ab3c6f0e7250b1f745ea'/>
<id>urn:sha1:2032d035a344cc6a6868ab3c6f0e7250b1f745ea</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=6a2efdda2f7075331cab36901a30d511468f60e7'/>
<id>urn:sha1:6a2efdda2f7075331cab36901a30d511468f60e7</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 b2eb10382941bef0914f4a0a4685b9033440aa9f
</content>
</entry>
<entry>
<title>patch_manager: Remove usages of the global system instance</title>
<updated>2020-11-18T14:36:48+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-11-18T12:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b4b63c878fafaa787d3d40d33582471ed4b7c07d'/>
<id>urn:sha1:b4b63c878fafaa787d3d40d33582471ed4b7c07d</id>
<content type='text'>
With this, only 19 usages of the global system instance remain within
the core library.

We're almost there.
</content>
</entry>
<entry>
<title>common/telemetry: Migrate namespace into the Common namespace</title>
<updated>2020-08-18T19:08:32+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-08-18T18:21:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ecb9029c6aa45a79a8a073ee4bc37de45d9afb6a'/>
<id>urn:sha1:ecb9029c6aa45a79a8a073ee4bc37de45d9afb6a</id>
<content type='text'>
Migrates the Telemetry namespace into the Common namespace to make the
code consistent with the rest of our common code.
</content>
</entry>
<entry>
<title>core/telemetry_session: Remove usages of the global system accessor</title>
<updated>2019-05-29T02:28:15+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-05-29T01:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5fe132ec9870d947258a5f315329472397313e4b'/>
<id>urn:sha1:5fe132ec9870d947258a5f315329472397313e4b</id>
<content type='text'>
Makes the dependency explicit in the TelemetrySession's interface
instead of making it a hidden dependency.

This also revealed a hidden issue with the way the telemetry session was
being initialized. It was attempting to retrieve the app loader and log
out title-specific information. However, this isn't always guaranteed to
be possible.

During the initialization phase, everything is being constructed. It
doesn't mean an actual title has been selected. This is what the Load()
function is for. This potentially results in dead code paths involving
the app loader. Instead, we explicitly add this information when we know
the app loader instance is available.
</content>
</entry>
<entry>
<title>core/telemetry_session: Explicitly delete copy and move constructors</title>
<updated>2019-05-29T01:07:38+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-05-29T01:07:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=8174fa5f9dcfcca07b838fc5532ca92cb7da97ac'/>
<id>urn:sha1:8174fa5f9dcfcca07b838fc5532ca92cb7da97ac</id>
<content type='text'>
NonCopyable is misleading here. It also makes the class non-moveable as
well, so we can be explicit about this.
</content>
</entry>
<entry>
<title>core/telemetry_session: Remove unused include</title>
<updated>2019-05-29T00:56:22+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-05-29T00:56:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=f7180e3422e2958b52b132d2200e1dfff5ac2b63'/>
<id>urn:sha1:f7180e3422e2958b52b132d2200e1dfff5ac2b63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core/telemetry_session: Only create the backend when we really need it</title>
<updated>2019-05-04T17:45:48+00:00</updated>
<author>
<name>zhupengfei</name>
<email>zhupf321@gmail.com</email>
</author>
<published>2019-04-19T14:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=19dec956636dc38132dddff8cc205afdaf40f94a'/>
<id>urn:sha1:19dec956636dc38132dddff8cc205afdaf40f94a</id>
<content type='text'>
The backend is not used until we decide to submit the testcase/telemetry, and creating it early prevents users from updating the credentials properly while the games are running.
</content>
</entry>
<entry>
<title>compatdb: Use a seperate endpoint for testcase submission</title>
<updated>2018-10-28T12:23:02+00:00</updated>
<author>
<name>fearlessTobi</name>
<email>thm.frey@gmail.com</email>
</author>
<published>2018-10-26T14:21:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=381e04453ada043f1ba46ef9bc735b49a5e606d3'/>
<id>urn:sha1:381e04453ada043f1ba46ef9bc735b49a5e606d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>telemetry_session: Remove doxygen comment for a non-existent parameter</title>
<updated>2018-10-09T18:52:10+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-10-09T18:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1ccb3d20358e3870f01ee92cec9060542dc3043a'/>
<id>urn:sha1:1ccb3d20358e3870f01ee92cec9060542dc3043a</id>
<content type='text'>
There's no "func" parameter, so this can just be removed.
</content>
</entry>
</feed>
