| 16 Apr 2025 |
emily | (I just find it more eyebrow-raising because it means they can AWS your FOSS all they want despite drafting a licence to stop you doing so with their software) | 14:46:02 |
emily | anyway, unlikely to be much concrete risk in practice for most users of course. | 14:46:26 |
@aloisw:julia0815.de | Right, that's what is not clear to me, does "the Software" include security fixes or is every new patch a new "Software"? | 14:46:41 |
emily | well, really it's more like: usually getting AWS'd doesn't mean you have to shut down your version | 14:47:12 |
@aloisw:julia0815.de | In any case I'm really tired of these "look at how much worse we were before, sure that's reasonable now" arguments (not limited to software licensing btw). | 14:47:22 |
emily |
The "Software" is each version of the software that we make available under these Terms and Conditions, as indicated by our inclusion of these Terms and Conditions with the Software.
I'd assume that "any other product or service we offer using the Software that exists as of the date we make the Software available" means when they make each specific version available
| 14:48:04 |
emily | that's generally how licence text is drafted (e.g. nobody interprets MIT's "the Software" as offering you a continued permissive licence after they change the licence they release versions under) | 14:48:42 |
@aloisw:julia0815.de | In reply to @emilazy:matrix.org
The "Software" is each version of the software that we make available under these Terms and Conditions, as indicated by our inclusion of these Terms and Conditions with the Software.
I'd assume that "any other product or service we offer using the Software that exists as of the date we make the Software available" means when they make each specific version available
"each version of the software that we make available under these Terms and Conditions" in aggregate or each separately? | 14:49:25 |
emily | right, it is not totally unambiguous, but I think "as indicated by our inclusion … with the Software" makes it clear. | 14:49:54 |
@aloisw:julia0815.de | (and MIT does not have that verbiage) | 14:50:08 |
emily | since obviously it is not intended to licence versions of the Software after they change to the Dysfunctional Source License. | 14:50:13 |
emily | so therefore the "Software" must be an individual version. | 14:50:26 |
@aloisw:julia0815.de | Those are arguably not "made available under these Terms and Conditions". | 14:50:44 |
emily | would be v. surprised to see any other interpretation taken. | 14:50:45 |
emily | anyway, I do like that the timed conversion to a permissive licence limits the future harms from some dead-but-innovative piece of software being released under such terms. (though it's of course useless for actually using it for most things that get licensed like this) | 14:51:18 |
emily | sorry for the offtopic anyway :) | 14:51:22 |
emily | when are we getting a licensing room? | 14:51:26 |
@aloisw:julia0815.de | In reply to @emilazy:matrix.org would be v. surprised to see any other interpretation taken. Given the ambiguity your interpretation is safer too. | 14:52:31 |
@aloisw:julia0815.de | In reply to @emilazy:matrix.org when are we getting a licensing room? I guess a lawyer would be more helpful | 14:53:26 |
emily | what I meant was that it talks about being "made available under these Terms and Conditions" and then the competition clause says "as of the date we make the Software available", so it seems like "making the Software available" clearly refers to publication of a specific version | 14:54:25 |
emily | (yes please. the Foundation really needs one.) | 14:54:26 |
vaw | Redacted or Malformed Event | 17:27:16 |
| 17 Apr 2025 |
hexa | three steps further and | 03:56:39 |
hexa | sentry-relay> Compiling minidump v0.22.2
sentry-relay> error[E0599]: no method named `blocking_queue_depth` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:76:20
sentry-relay> |
sentry-relay> 76 | self.tokio.blocking_queue_depth()
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^
sentry-relay> |
sentry-relay> help: there is a method `global_queue_depth` with a similar name
sentry-relay> |
sentry-relay> 76 - self.tokio.blocking_queue_depth()
sentry-relay> 76 + self.tokio.global_queue_depth()
sentry-relay> |
sentry-relay>
sentry-relay> error[E0599]: no method named `budget_forced_yield_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:82:9
sentry-relay> |
sentry-relay> 82 | budget_forced_yield_count
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `num_blocking_threads` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:89:20
sentry-relay> |
sentry-relay> 89 | self.tokio.num_blocking_threads()
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `num_idle_blocking_threads` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:97:20
sentry-relay> |
sentry-relay> 97 | self.tokio.num_idle_blocking_threads()
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_local_queue_depth` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:112:20
sentry-relay> |
sentry-relay> 112 | self.tokio.worker_local_queue_depth(worker)
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^
sentry-relay> |
sentry-relay> help: there is a method `global_queue_depth` with a similar name, but with different arguments
sentry-relay> --> /build/cargo-deps-vendor/tokio-1.42.0/src/runtime/metrics/runtime.rs:95:5
sentry-relay> |
sentry-relay> 95 | pub fn global_queue_depth(&self) -> usize {
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_mean_poll_time` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:119:20
sentry-relay> |
sentry-relay> 119 | self.tokio.worker_mean_poll_time(worker)
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_local_schedule_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:126:9
sentry-relay> |
sentry-relay> 126 | worker_local_schedule_count
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_noop_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:132:9
sentry-relay> |
sentry-relay> 132 | worker_noop_count
sentry-relay> | ^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_overflow_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:138:9
sentry-relay> |
sentry-relay> 138 | worker_overflow_count
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_park_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:143:9
sentry-relay> |
sentry-relay> 143 | worker_park_count
sentry-relay> | ^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_poll_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:148:9
sentry-relay> |
sentry-relay> 148 | worker_poll_count
sentry-relay> | ^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_steal_count` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:154:9
sentry-relay> |
sentry-relay> 154 | worker_steal_count
sentry-relay> | ^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_steal_operations` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:160:9
sentry-relay> |
sentry-relay> 160 | worker_steal_operations
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> error[E0599]: no method named `worker_total_busy_duration` found for struct `tokio::runtime::RuntimeMetrics` in the current scope
sentry-relay> --> relay-system/src/runtime/metrics.rs:169:31
sentry-relay> |
sentry-relay> 169 | let stat = self.tokio.worker_total_busy_duration(worker).as_secs_f64();
sentry-relay> | ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RuntimeMetrics`
sentry-relay>
sentry-relay> For more information about this error, try `rustc --explain E0599`.
sentry-relay> error: could not compile `relay-system` (lib) due to 14 previous errors
| 03:57:06 |
hexa | (╯°□°)╯︵ ┻━┻ | 03:57:23 |
hexa | can't reproduce with nix-shell -p cargo python3.pkgs.build --run "python3 -m buiild py" | 04:22:07 |
hexa | * can't reproduce with nix-shell -p cargo python3.pkgs.build --run "python3 -m build py" | 04:23:18 |
hexa |
cargo-deps-vendor-staging> Fetching https://crates.io/api/v1/crates/tokio/1.42.0/download -> tarballs/tokio-1.42.0.tar.gz
| 04:25:07 |
hexa | same version of tokio | 04:25:23 |
hexa | because of course it is locked | 04:29:40 |