How to get tests running for new library
I've added the new Sort library: https://github.com/boostorg/sort How do I get automated tests running and generating results at: http://www.boost.org/development/tests/master/developer/math.html ? Also, how do I add Sort to Trac, so I can get bug reports?
Steven Ross wrote:
I've added the new Sort library: https://github.com/boostorg/sort
How do I get automated tests running and generating results at: http://www.boost.org/development/tests/master/developer/math.html ?
It must be added to the status/Jamfile.v2 https://github.com/boostorg/boost/tree/master/status https://github.com/boostorg/boost/tree/develop/status
Also, how do I add Sort to Trac, so I can get bug reports?
I'd send an email to boost-owner@lists.boost.org in case this message wasn't considered as a request or missed because of a title suggesting it's about testing. Regards, Adam
On Mon, Jan 19, 2015 at 7:46 AM, Adam Wulkiewicz
Steven Ross wrote:
I've added the new Sort library: https://github.com/boostorg/sort
How do I get automated tests running and generating results at: http://www.boost.org/development/tests/master/developer/math.html ?
It must be added to the status/Jamfile.v2
https://github.com/boostorg/boost/tree/master/status https://github.com/boostorg/boost/tree/develop/status
Please create a pull request do to that for develop, but not yet for master. A new library goes in develop first, but only gets added to master when the release managers have reviewed the library and give the OK. --Beman
Beman Dawes wrote:
On Mon, Jan 19, 2015 at 7:46 AM, Adam Wulkiewicz
wrote: Steven Ross wrote:
I've added the new Sort library: https://github.com/boostorg/sort
How do I get automated tests running and generating results at: http://www.boost.org/development/tests/master/developer/math.html ?
It must be added to the status/Jamfile.v2
https://github.com/boostorg/boost/tree/master/status https://github.com/boostorg/boost/tree/develop/status
Please create a pull request do to that for develop, but not yet for master. A new library goes in develop first, but only gets added to master when the release managers have reviewed the library and give the OK.
As part of decentralization, should we not change status/Jamfile.v2 to enumerate libs/*/test and libs/*/*/test by itself? There are a few special cases; those can be left in as special cases or fixed. Ideally, adding a library should not involve changes to any central repositories of information. You put it in libs/mylib and everything should just pick it up, as long as it follows the directory structure guidelines and has the necessary metadata.
On Mon, Jan 19, 2015 at 9:52 AM, Peter Dimov
Beman Dawes wrote:
On Mon, Jan 19, 2015 at 7:46 AM, Adam Wulkiewicz
wrote: Steven Ross wrote:
I've added the new Sort library: https://github.com/boostorg/sort
How do I get automated tests running and generating results at: http://www.boost.org/development/tests/master/developer/math.html ?
It must be added to the status/Jamfile.v2
https://github.com/boostorg/boost/tree/master/status https://github.com/boostorg/boost/tree/develop/status
Please create a pull request do to that for develop, but not yet for master. A new library goes in develop first, but only gets added to master when the release managers have reviewed the library and give the OK.
As part of decentralization, should we not change status/Jamfile.v2 to enumerate libs/*/test and libs/*/*/test by itself? There are a few special cases; those can be left in as special cases or fixed.
Sounds good.. But I will reiterate my suggestion/request. Please stop having sublibs or special cases. All libraries should be just libs/*/test. Anything else just makes everything harder and error prone. I.e. it's more work for everyone. Ideally, adding a library should not involve changes to any central
repositories of information. You put it in libs/mylib and everything should just pick it up, as long as it follows the directory structure guidelines and has the necessary metadata.
+1 --- And hence my request / suggestion. -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net -- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail
It must be added to the status/Jamfile.v2
https://github.com/boostorg/boost/tree/master/status https://github.com/boostorg/boost/tree/develop/status
Please create a pull request do to that for develop, but not yet for master. A new library goes in develop first, but only gets added to master when the release managers have reviewed the library and give the OK.
As part of decentralization, should we not change status/Jamfile.v2 to enumerate libs/*/test and libs/*/*/test by itself? There are a few special cases; those can be left in as special cases or fixed.
The sort library has just one tests directory, where you described it (libs/sort/test), and I have no intention of splitting the library into sublibraries from a testing perspective.
Sounds good.. But I will reiterate my suggestion/request. Please stop having sublibs or special cases. All libraries should be just libs/*/test. Anything else just makes everything harder and error prone. I.e. it's more work for everyone.
I've created https://github.com/boostorg/boost/pull/43
I'm not sure if that was the right way to do this, having never done a pull request before. I haven't included the sort library in the boostorg/boost project, on the assumption that boostorg/sort is the correct place to keep it.
participants (5)
-
Adam Wulkiewicz
-
Beman Dawes
-
Peter Dimov
-
Rene Rivera
-
Steven Ross