Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
cdb7a2bb
Commit
cdb7a2bb
authored
Aug 04, 2017
by
Kubernetes Submit Queue
Committed by
GitHub
Aug 04, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #47282 from pmorie/staging-infos
Automatic merge from submit-queue Add information about staging repos to README Pretty much what it sounds like.
parents
90a45b2d
9e40d630
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
7 deletions
+35
-7
README.md
staging/README.md
+35
-7
No files found.
staging/README.md
View file @
cdb7a2bb
# External Repository Staging Area
This directory is the staging area for packages that have been split to their
own repository. The content here will be periodically published to respective
top-level k8s.io repositories.
The code in the
`staging/`
directory is authoritative, i.e. the only copy of
the code. You can directly modify such code.
Repositories currently staged here:
-
[
`k8s.io/apiextensions-apiserver`
](
https://github.com/kubernetes/apiextensions-apiserver
)
-
[
`k8s.io/api`
](
https://github.com/kubernetes/api
)
-
[
`k8s.io/apimachinery`
](
https://github.com/kubernetes/apimachinery
)
-
[
`k8s.io/apiserver`
](
https://github.com/kubernetes/apiserver
)
-
[
`k8s.io/client-go`
](
https://github.com/kubernetes/client-go
)
-
[
`k8s.io/kube-aggregator`
](
https://github.com/kubernetes/kube-aggregator
)
-
[
`k8s.io/kube-gen`
](
https://github.com/kubernetes/kube-gen
)
(
about
to be published)
-
[
`k8s.io/metrics`
](
https://github.com/kubernetes/metrics
)
-
[
`k8s.io/sample-apiserver`
](
https://github.com/kubernetes/sample-apiserver
)
The code in the staging/ directory is authoritative, i.e. the only copy of the
code. You can directly modify such code.
## Using staged repositories from Kubernetes code
Kubernetes code uses the repositories in this directory via symlinks in the
`vendor/k8s.io`
directory into this staging area. For example, when
Kubernetes code imports a package from the
`k8s.io/client-go`
repository, that
import is resolved to
`staging/src/k8s.io/client-go`
relative to the project
root:
```
go
// pkg/example/some_code.go
package
example
import
(
"k8s.io/client-go/dynamic"
// resolves to staging/src/k8s.io/client-go/dynamic
)
```
The
`vendor/k8s.io`
directory contains symlinks pointing to this staging area,
so to use a package in the staging area, you can import it as
`k8s.io/<package-name>`
, as if the package were vendored. Packages will be
vendored from
`k8s.io/<package-name>`
for real after the test matrix is
converted to vendor k8s components.
Once the change-over to external repositories is complete, these repositories
will actually be vendored from
`k8s.io/<package-name>`
.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment