I've filed [1] to track issues.

[1] https://github.com/apache/asyncband/pull/275

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

Now I think just conveying its license header would be even easier.
Included in [1].

I'm going to make 0.7.0 a non-ASF release since some downstream projects
would benefit from this version. Then I'll call a 0.7.1 release candidate
to fix the license issues here.

This follows [2].

[2]
https://incubator.apache.org/guides/releasemanagement.html#requesting_feedback_on_interim_non_asf_releases

Best,
tison.


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

> > tokio - semaphore/mod.rs, semaphore/tests.rs, once/once_cell/mod.rs
>
> After another look, I should update the HISTORY.md file because the
> semaphore and once_cell have been rewritten. They are different from
> tokio's implementation now.
>
>
> Best,
> tison.
>
>
> tison <[email protected]> 于2026年9月4日周五 11:07写道:
>
>> > 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