> This code is mine, so I resubmit it as the original copyright owner. It
should be fine.

Maybe an IP clearance process helps. But it is no more than about one
thousand lines of code written by me.

Let me know if an IP clearance process would be preferred.

Best,
tison.


tison <[email protected]> 于2026年9月4日周五 11:01写道:

> Hi Justin,
>
> > fastpool - pool/mod.rs, pool/bounded.rs
>
> This code is mine, so I resubmit it as the original copyright owner. It
> should be fine.
>
> > - LICENSE is missing 3rd-party code included in the release
> > - some files incorrectly have ASF headers
>
> This is relevant, but I need to tell more details about the history.
>
> > Tokio - mutex/mod.rstokio, rwlock/mod.rs, rwlock/read_guard.rs,
> write_guard.rs, mapped_read_guard.rs, mapped_write_guard.rs,
> owned_read_guard.rs, owned_write_guard.rs, owned_mapped_read_guard.rs,
> owned_mapped_write_guard.rs
> > tokio - semaphore/mod.rs, semaphore/tests.rs, once/once_cell/mod.rs
> > oneshot crate - oneshot/mod.rs, receiver.rs, sender.rs, tests.rs
> > futures-rs - internal/atomic_waker.rs
> > pollster, futures-lite - blocking/mod.rs
> > parking - blocking/parker.rs
>
> These are not purely third-party code. Most of them are reimplemented
> (mainly simplified to narrow down to the crate's necessity). Some of them
> are mostly derived, but still depend on different internal primitives.
>
> So I think a co-existing license header should be fine. And yes, the
> LICENSE file should include those references, while all of them can be use
> under ALv2.
>
> > I think there are likely other 3rd-party code not mentioned in
> HISTORY.md, given how the code was created.
>
> Why? I know where they come from.
>
> Best,
> tison.
>
>
> Justin Mclean <[email protected]> 于2026年9月4日周五 10:44写道:
>
>> Hi,
>>
>> -1 (binding) due to LICENSE and file header issues
>>
>> I checked:
>> - incubating in artifact name
>> - DISCLAIMER exists
>> - LICENSE is missing 3rd party code included in teh release
>> - NOTICE is fine
>> - some files incorrectly have ASF headers
>> - I did not compile from source
>>
>> 3rd party code includes:
>> Tokio - mutex/mod.rstokio, rwlock/mod.rs, rwlock/read_guard.rs,
>> write_guard.rs, mapped_read_guard.rs, mapped_write_guard.rs,
>> owned_read_guard.rs, owned_write_guard.rs, owned_mapped_read_guard.rs,
>> owned_mapped_write_guard.rs
>> fastpool - pool/mod.rs, pool/bounded.rs
>>
>> HISTORY.md and file headers also point to other 3rd-party code included:
>> tokio - semaphore/mod.rs, semaphore/tests.rs, once/once_cell/mod.rs
>> oneshot crate - oneshot/mod.rs, receiver.rs, sender.rs, tests.rs
>> futures-rs - internal/atomic_waker.rs
>> pollster, futures-lite - blocking/mod.rs
>> parking - blocking/parker.rs
>>
>> I think there are likely other 3rd-party code not mentioned in
>> HISTORY.md, given how the code was created.
>>
>> Again, I'll point out that the automation used here didn't find any of
>> this. On the dev list vote, nearly everyone said LICENSE, NOTICE, and
>> DISCLAIMER were present. Present isn't the required check. Someone has to
>> read LICENSE against what's actually in the archive.
>>
>> Kind regards,
>> Justin
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

Reply via email to