Skip to content

Proposal: Move to atpm instead of using submodules #91

Description

@dunkelstern

Missing Sub-modules would trigger a warning to run atpm fetch to get them and we would not have the git submodule init && git submodule update dance for all recursive dependencies. It would make clear that atpkg needs atfoundation and atbuild needs it too, currently atfoundation gets pulled in implicitly by atpkg which might confuse people.

Additionally we would not have update xyz commits everywhere. Just the lockfile would update (or if we track the master branch instead of a version, we could skip that too, but we would not get a reproducible build that way)

Bootstrapping would be no problem as atpm would only git clone the deps and symlink their external directory. That would be 2 lines in bootstrap/build.sh per dependency (so 4 lines currently)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions