Seeking help to build GitHub forks on AppVeyor and Travis
Hi, all!
1. Is this the right mailing list to seek help for building forks of Boost
library modules on GitHub? If not, which mailing list should I bring the
next questions to?
2. On my Boost.Parameter fork, one of the AppVeyor jobs gets cut off after
1 hour. How do I split the job into several jobs, one for each compiler or
smaller set of compilers?
3. The Boost.MultiArray project on GitHub doesn't have AppVeyor or Travis
configuration files, so I created a couple for my fork based on the ones
that exist in Boost.Parameter. The AppVeyor jobs error out because they
don't recognize the compile-fail rule when running the Jamfile script. Any
clues as to what I'm missing?
4. On my Boost.MultiArray fork, one of the Travis jobs builds fine, but the
other fails because
On 21/04/2018 21:19, Cromwell Enage via Boost wrote:
Hi, all!
1. Is this the right mailing list to seek help for building forks of Boost library modules on GitHub? If not, which mailing list should I bring the next questions to?
2. On my Boost.Parameter fork, one of the AppVeyor jobs gets cut off after 1 hour. How do I split the job into several jobs, one for each compiler or smaller set of compilers?
One per compiler is easy - see https://github.com/boostorg/type_traits/blob/develop/appveyor.yml for an example. In extreme cases, that might not be enough of a split, in which case you can split the tests for each compiler into multiple chunks as well: https://github.com/boostorg/math/blob/develop/.travis.yml
3. The Boost.MultiArray project on GitHub doesn't have AppVeyor or Travis configuration files, so I created a couple for my fork based on the ones that exist in Boost.Parameter. The AppVeyor jobs error out because they don't recognize the compile-fail rule when running the Jamfile script. Any clues as to what I'm missing?
No, but make sure the Jamfile has import testing ; and that Boost.Build is installed.
4. On my Boost.MultiArray fork, one of the Travis jobs builds fine, but the other fails because
is not found. Has anyone else run into this issue? If so, what was your workaround?
You have a dependency not installed, the - python tools/boostdep/depinst/depinst.py library_name line should take care of this - did you forget to update the library name in that part? HTH, John.
My GitHub account is GitHub.com/CromwellEnage, in case anyone wants to peruse.
Thanks in advance! Cromwell D. Enage
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
--- This email has been checked for viruses by AVG. http://www.avg.com
On Sun, Apr 22, 2018 at 3:57 AM, John Maddock via Boost < boost@lists.boost.org> wrote:
On 21/04/2018 21:19, Cromwell Enage via Boost wrote:
[snip]
2. On my Boost.Parameter fork, one of the AppVeyor jobs gets cut off after 1 hour. How do I split the job into several jobs, one for each compiler or smaller set of compilers?
One per compiler is easy - see https://github.com/boostorg/ty pe_traits/blob/develop/appveyor.yml for an example.
Okay, got that working.
In extreme cases, that might not be enough of a split, in which case you can split the tests for each compiler into multiple chunks as well: https://github.com/boostorg/math/blob/develop/.travis.yml
I shouldn't need to do this, but I'll keep that in mind.
3. The Boost.MultiArray project on GitHub doesn't have AppVeyor or Travis configuration files, so I created a couple for my fork based on the ones that exist in Boost.Parameter. The AppVeyor jobs error out because they don't recognize the compile-fail rule when running the Jamfile script. Any clues as to what I'm missing?
No, but make sure the Jamfile has
import testing ;
and that Boost.Build is installed.
4. On my Boost.MultiArray fork, one of the Travis jobs builds fine, but the other fails because
is not found. Has anyone else run into this issue? If so, what was your workaround? You have a dependency not installed, the
- python tools/boostdep/depinst/depinst.py library_name
line should take care of this - did you forget to update the library name in that part?
Yes, I did. The tests work fine, now.
HTH, John.
It did, thank you! Cromwell D. Enage
participants (2)
-
Cromwell Enage
-
John Maddock