9prady9 · GitHub

@9prady9

@9prady9

The following common scenarios(majority we think) are covered with this
change.
- Developer has cloud connection always.
- Developer has cloud connection for initial cmake run, but not later.
- Developer has lost cloud connection for a while after the initial
  successful cmake run but regained the connection later.
- Developer is doing an completely disconnected build using the source
  tarball we generate and attach to our release assets.
When the developer wants to do an offline build for a specific commit
other than release tags, they would have to generate the relevant source
tarball themselves. The commands required to do the same can be found
from the following ci workflow file in our repository.
.github/workflows/release_src_artifact.yml
The source tarball generation CI job has also been changed to reflect
the change in external dependencies location.

@9prady9

@9prady9

@9prady9

@9prady9

@9prady9

9prady9 deleted the improv_offline_build branch

September 24, 2021 23:41

9prady9 added a commit to 9prady9/arrayfire that referenced this pull request

Sep 24, 2021
* Improve offline build experience for developers
The following common scenarios(majority we think) are covered with this
change.
- Developer has cloud connection always.
- Developer has cloud connection for initial cmake run, but not later.
- Developer has lost cloud connection for a while after the initial
  successful cmake run but regained the connection later.
- Developer is doing an completely disconnected build using the source
  tarball we generate and attach to our release assets.
When the developer wants to do an offline build for a specific commit
other than release tags, they would have to generate the relevant source
tarball themselves. The commands required to do the same can be found
from the following ci workflow file in our repository.
.github/workflows/release_src_artifact.yml
The source tarball generation CI job has also been changed to reflect
the change in external dependencies location.
* Update vcpkg commit in windows github action to required
(cherry picked from commit  7995750 )

syurkevi pushed a commit that referenced this pull request

Dec 28, 2021
* Improve offline build experience for developers
The following common scenarios(majority we think) are covered with this
change.
- Developer has cloud connection always.
- Developer has cloud connection for initial cmake run, but not later.
- Developer has lost cloud connection for a while after the initial
  successful cmake run but regained the connection later.
- Developer is doing an completely disconnected build using the source
  tarball we generate and attach to our release assets.
When the developer wants to do an offline build for a specific commit
other than release tags, they would have to generate the relevant source
tarball themselves. The commands required to do the same can be found
from the following ci workflow file in our repository.
.github/workflows/release_src_artifact.yml
The source tarball generation CI job has also been changed to reflect
the change in external dependencies location.
* Update vcpkg commit in windows github action to required
(cherry picked from commit  7995750 )

Read the original on github.com ↗