-
-
Notifications
You must be signed in to change notification settings - Fork 278
Closed
Labels
Description
Currently, a single Git repository can only contain one registered package, which must live in the top folder of the Git repository.
I would like to request the ability to store more than one registered package in the same Git repository.
For example, I might have two packages Foo
and Bar
that I store in a single GitHub repository DilumAluthge/FooBar.git
. In this case, the contents of https://github.com/DilumAluthge/FooBar.git
might look something like this:
FooBar
├── Bar
│ ├── Project.toml
│ ├── src
│ │ └── Bar.jl
│ └── test
│ └── runtests.jl
└── Foo
├── Project.toml
├── src
│ └── Foo.jl
└── test
└── runtests.jl
6 directories, 6 files
For example, the contents of https://github.com/DilumAluthge/FooBar.git
might instead look something like this:
FooBar
├── myfolder
│ └── Foo
│ ├── Project.toml
│ ├── src
│ │ └── Foo.jl
│ └── test
│ └── runtests.jl
└── otherfolder
└── subfolder
└── Bar
├── Project.toml
├── src
│ └── Bar.jl
└── test
└── runtests.jl
9 directories, 6 files
Possibly related issues/pull requests:
-
Allow packages to live in a directory of repo #691: "Allow packages to live in a directory of repo"
- This issue discusses relaxing the requirement that a package is located in the top folder of the Git repository. However, the issue doesn't discuss whether or not you would be allowed to have multiple registered packages in the same Git repository.
-
Proposal for "sub-projects". #1233: Proposal for "sub-projects"
- This issue discusses sub-projects. However, a sub-project is an "incremental addition of packages to an already existing main-project". This is different from what I am proposing here, in which there is no "main project" from which the other projects derive.
jpsamaroo, non-Jedi, SaschaMann, aminya, mbauman and 4 more