aclai-lab / aclai-lab/Sole.jl

`using Sole` reaches 4 of the 14 ecosystem packages

Ouverte
#29 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Julia
Étoiles
50
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

`Sole.jl` is the ecosystem's front door and its most-starred repository, so it is where most newcomers
arrive. Today it re-exports four packages.

`src/Sole.jl`, in full:

```julia
module Sole

using Reexport

@reexport using SoleBase

@reexport using SoleLogics
@reexport using SoleData
@reexport using SoleModels

using SoleModels: load_arff_dataset

# using SoleFeatures

# using SolePostHoc

end
```

`SoleFeatures` and `SolePostHoc` are commented out. `ModalDecisionTrees`, `ModalDecisionLists`,
`SoleXplorer`, `ModalAssociationRules`, `SoleReasoners`, `SoleDecisionTreeInterface` and `MultiData`
are not mentioned.

So someone who installs `Sole` expecting the ecosystem gets no decision-tree learning, no rule mining,
no post-hoc analysis and no reasoning - several of the things the ecosystem is best at.

**Second, the compat bounds have drifted.** `Project.toml`:

```toml
[compat]
SoleBase = "0.12 - 0.13"
SoleData = "0.15 - 0.16"
SoleLogics = "0.9 - 0.13"
SoleModels = "0.9 - 0.10"
```

Components are at or near the top of those ranges already, so the next minor bump on `SoleLogics` or
`SoleModels` will hold the umbrella back rather than follow it.

### Why raise it now

The components are pushed almost daily; `Sole.jl` was last pushed on 2026-01-07. That asymmetry is
invisible from inside and very visible from outside, and the umbrella is the first thing a newcomer
touches.

### What would close it

Deciding which packages the umbrella is *meant* to re-export - your call, not a bug with an obvious
fix - and then making the file and the bounds say it. If some are deliberately excluded (load time,
heavy dependencies, maturity), saying so in the README would answer the question just as well as
including them.

Happy to prepare a pull request once the intended set is decided.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.