FreeNAS 12 Source
https://github.com/freenas/build
IMPORTANT NOTE: This is the master branch of freenas, which is used for the creation and testing of 11-Nightlies builds. Submit Pull Requests here if you want to get changes into the next major release of FreeNAS. To build this source repo, checkoutPull Request Instructions / Jenkins Commands
When submitting a pull-request, Jenkins will attempt to verify the changes to ensure it does not break our builds and/or passes QA tests.
The following commands may be used to interact with that service:
"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist
If the build fails for other various reasons you can rebuild.
"retest this please" to start a new build
"retest this please CLEAN" to start a new build, non-incremental
If your Pull-Request depends upon another repo / branch to build properly, you can specify that using the following syntax in the Pull-Request description:
DEPENDS: https://github.com/freenas/ports/tree/kris/testbranch
An example would be, sending a pull-request for the freenas/samba repo, but it depends upon port changes in the freenas/ports repo. You would first push your port changes to a branch in freenas/ports (kris/testbranch in this example). Then when creating your pull-request for freenas/samba, you would insert text into the pull-request description field as shown above.
If your Pull-Request needs to build aginst another build profile (I.E. fn_head) add the following to the PR description:
PROFILE: fn_head
Build Branch / Version Matrix
FreeNAS 11 Master / Nightlies
(This branch will become the next feature release, I.E. 11.1)
Repo | Branch | Description |
---|---|---|
build | master | FreeNAS Build System (build profile: freenas) |
freenas | master | Core FreeNAS Sources - Legacy UI and Middleware/API |
os | freenas/11-stable | FreeBSD Operating System - Upstream |
ports | freenas/master | FreeBSD Ports Tree - Upstream |
webui | master | New Angular UI |
freenas-docs | master | Handbook |
samba | freenas/master | Samba Sources |
py-libzfs | master | Python interface to libzfs |
FreeNAS 12 Nightlies
(This branch will become the FreeNAS 12.0 feature release)
Repo | Branch | Description |
---|---|---|
trueos | freenas/12-stable | FreeNAS / TrueOS Build System |
ports | freenas/12-stable | TrueOS Ports Tree |
freenas | freenas/12-devel | Core FreeNAS Sources - Middleware/API |
webui | master | New Angular UI |
freenas-docs | master | Handbook |
samba | freenas/master | Samba Sources |
py-libzfs | master | Python interface to libzfs |
FreeNAS HEAD Nightlies
(This branch will become the next major OS feature release, I.E. 13.0)
Repo | Branch | Description |
---|---|---|
trueos | freenas/master | FreeNAS / TrueOS Build System |
ports | freenas/master | TrueOS Ports Tree |
freenas | master | Core FreeNAS Sources - Legacy UI and Middleware/API |
webui | master | New Angular UI |
freenas-docs | master | Handbook |
samba | freenas/master | Samba Sources |
py-libzfs | master | Python interface to libzfs |
FreeNAS STABLE Branch
(This branch will become the next minor update release, I.E. 11.0-U4)
Repo | Branch | Description |
---|---|---|
build | freenas/11.0-stable | FreeNAS Build System (build profile: freenas) |
freenas | freenas/11.0-stable | Core FreeNAS Sources - Legacy UI and Middleware/API |
os | freenas/11.0-stable | FreeBSD Operating System - Upstream |
ports | freenas/11.0-stable | FreeBSD Ports Tree - Upstream |
webui | freenas/11.0-stable | New Angular UI |
freenas-docs | master | Handbook |
samba | freenas/11.0-stable | Samba Sources |
py-libzfs | master | Python interface to libzfs |