<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/maint/check_licenses, branch arti-v1.1.11</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.11</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.11'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-12-04T15:42:20Z</updated>
<entry>
<title>Add a check-license exception for tinystr.</title>
<updated>2023-12-04T15:42:20Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-04T15:42:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d29992a9f90ab5d3116a351d6e6343e73151d72e'/>
<id>urn:sha1:d29992a9f90ab5d3116a351d6e6343e73151d72e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add BSL-1.0 license to permitted list</title>
<updated>2023-11-02T16:18:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-11-02T00:09:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9234f5269a54ddc53c1bcf075aa42d9bc9596a7c'/>
<id>urn:sha1:9234f5269a54ddc53c1bcf075aa42d9bc9596a7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-rtmock: Add priority-queue dependency</title>
<updated>2023-10-03T14:11:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-20T15:49:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=686a03c98dc8de596c2161244894eb390b70852f'/>
<id>urn:sha1:686a03c98dc8de596c2161244894eb390b70852f</id>
<content type='text'>
For our time provider we want a priority queue that lets us look up
entries and delete them.  std's Heap doesn't do that.  priority-queue
has the API we need and reasonable stats etc, and is maintained.

It has some IMO-tolerable licence wrinkles.
</content>
</entry>
<entry>
<title>Check-licenses: Allow "MIT AND BSD-3-Clause"</title>
<updated>2023-09-06T02:34:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-05T22:13:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=79b900da400dceb0e5d77ef1a09e4109b1d5d293'/>
<id>urn:sha1:79b900da400dceb0e5d77ef1a09e4109b1d5d293</id>
<content type='text'>
We have automatic support for "OR", but we can't do anything
automated with AND, since the intersection of licenses can get
complicated.  So we just have to authorize the specific combinations
that exist.  This is used by matchit, which is used in the gotlou's
examples.
</content>
</entry>
<entry>
<title>check_licenses: Whitelist for crates that may use LGPL-3.0-only</title>
<updated>2023-07-27T20:23:26Z</updated>
<author>
<name>Micah Elizabeth Scott</name>
<email>beth@torproject.org</email>
</author>
<published>2023-07-27T20:23:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=61bf60d1773707d3c9fa963a0c02da737bbec9aa'/>
<id>urn:sha1:61bf60d1773707d3c9fa963a0c02da737bbec9aa</id>
<content type='text'>
Narrows the previous check, allowing this particular LGPL
only for the hashx and equix crates.

Signed-off-by: Micah Elizabeth Scott &lt;beth@torproject.org&gt;
</content>
</entry>
<entry>
<title>equix, hashx: Prepare for an initial LGPL release</title>
<updated>2023-07-27T14:20:14Z</updated>
<author>
<name>Micah Elizabeth Scott</name>
<email>beth@torproject.org</email>
</author>
<published>2023-07-26T16:16:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fdba82100fbe86a95fef20e3f826203ac1d8d872'/>
<id>urn:sha1:fdba82100fbe86a95fef20e3f826203ac1d8d872</id>
<content type='text'>
This replaces the 'TODO' marker from earlier commits, using tevador's
copyright and license (LGPL 3.0 only) for the hashx and equix crates.

Signed-off-by: Micah Elizabeth Scott &lt;beth@torproject.org&gt;
</content>
</entry>
<entry>
<title>Reimplement HashX in Rust</title>
<updated>2023-07-27T14:20:06Z</updated>
<author>
<name>Micah Elizabeth Scott</name>
<email>beth@torproject.org</email>
</author>
<published>2023-06-28T21:59:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a8756f2bce9f0dba8e445baae82aab90aa9ad096'/>
<id>urn:sha1:a8756f2bce9f0dba8e445baae82aab90aa9ad096</id>
<content type='text'>
This is a new pure Rust implementation of the HashX algorithm
designed by tevador for Tor's onion service proof of work puzzle v1.

HashX is a lightweight family of randomly generated hash functions.
A seed, via blake2 and siphash, drives a program generation model
which randomly selects opcodes and registers while following some
constraints that avoid timing stalls or insufficient hash mixing.

The execution of these hash funcions can be done using a pure Rust
interpreter, or about 20x faster using a very simple just in time
compiler based on the dynasm assembler crate. This has been
implemented for x86_64 and aarch64.

Signed-off-by: Micah Elizabeth Scott &lt;beth@torproject.org&gt;
</content>
</entry>
<entry>
<title>maint/check_license: Make MPL-2.0 into an allow-list</title>
<updated>2023-05-23T17:51:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T17:51:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e5fa42e1c7957db06e051207b450bd88c2427c85'/>
<id>urn:sha1:e5fa42e1c7957db06e051207b450bd88c2427c85</id>
<content type='text'>
Previously we allowed this license unconditionally.  But because of its
non-self-enacting nature, we need the actual notice from its "exhibit A"
to appear somewhere that says that it applies to all the relevant code.

Therefore, we shouldn't take new MPL-2.0 dependencies without
hand-checking them.  (I am tentatively allowing option-ext, though,
since we already have an indirect dependency on that crate via
`directories`.)

For more info, see https://gitlab.torproject.org/tpo/core/arti/-/issues/845
</content>
</entry>
<entry>
<title>allow rustls-webpki license</title>
<updated>2023-05-08T16:22:43Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2023-05-08T16:22:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6d25a81a0122348a5ed936a21d778d625eef4b4e'/>
<id>urn:sha1:6d25a81a0122348a5ed936a21d778d625eef4b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check-licenses: Permit MPL-2.0</title>
<updated>2023-05-04T14:35:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-04-29T17:21:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6cfc387f1437f20a37c86973870661c3ef3e37ce'/>
<id>urn:sha1:6cfc387f1437f20a37c86973870661c3ef3e37ce</id>
<content type='text'>
The generational-arena crate is distributed under MPL-2.0,
so we need to allow it.

I believe that this license is fine and does not interfere with
our code or our users; the reviewer should double-check.
</content>
</entry>
</feed>
