You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BioSequences depends on Random, in order to support methods like randdnaseq. Until now, this dependency has been "free", because Random was loaded with Base in the system image, meaning Random was always available.
Starting soon - maybe in Julia 1.11 already, Random will be an external, upgradable package quite similar to ordinary packages. That means it will contribute to latency, and precompilation time. We don't yet know how much latency Random will incur.
We can cut Random as a dependency if we gate methods like shuffle!(::BioSequence) and randseq behind a weak dependency on Random. This will be a breaking change, so let's wait until Random actually is a freestanding stdlib. Nonetheless, I'd support it.
Any opinions? Is this too frivolous a change to release a breaking change?
The text was updated successfully, but these errors were encountered:
BioSequences depends on Random, in order to support methods like
randdnaseq
. Until now, this dependency has been "free", because Random was loaded with Base in the system image, meaning Random was always available.Starting soon - maybe in Julia 1.11 already, Random will be an external, upgradable package quite similar to ordinary packages. That means it will contribute to latency, and precompilation time. We don't yet know how much latency Random will incur.
We can cut Random as a dependency if we gate methods like
shuffle!(::BioSequence)
andrandseq
behind a weak dependency on Random. This will be a breaking change, so let's wait until Random actually is a freestanding stdlib. Nonetheless, I'd support it.Any opinions? Is this too frivolous a change to release a breaking change?
The text was updated successfully, but these errors were encountered: