Continuous Integration on Swift.org projects


(Brad Erickson) #1

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

Failing Tests (7):
    Swift :: IRGen/generic_tuples.swift
    Swift :: IRGen/multithread_module.swift
    Swift :: SILPasses/dead_function_elimination.swift
    Swift :: SILPasses/devirt_default_case.swift
    Swift :: SILPasses/devirt_specialized_inherited_interplay.swift
    Swift ::
compiler_crashers/1741-swift-constraints-constraintsystem-simplifymemberconstraint.swift
    Swift :: decl/protocol/req/recursion.swift

  Expected Passes : 6882
  Expected Failures : 102
  Unsupported Tests : 616
  Unexpected Failures: 7

​-Brad


(Dmitri Gribenko) #2

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was
saying that he was working on the optimizer tests.

Dmitri

···

On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev < swift-dev@swift.org> wrote:

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com>*/


(Brad Erickson) #3

I've implemented travis for the main swift project in my fork. The only
issue is the build takes more than 50 minutes, so will require a paid
travis-ci account or an exception to increase the limit to 120 minutes.
Example failing build due to time out: https://travis-ci.org/eosrei/swift

-Brad Erickson

···

On Mon, Dec 7, 2015 at 12:51 PM, Dmitri Gribenko <gribozavr@gmail.com> wrote:

On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev < > swift-dev@swift.org> wrote:

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was
saying that he was working on the optimizer tests.

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com>*/


(Jacob Bandes-Storch) #4

I submitted a PR last night to fix the crasher and recursion.swift.

···

On Mon, Dec 7, 2015 at 12:52 PM Dmitri Gribenko via swift-dev < swift-dev@swift.org> wrote:

On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev < > swift-dev@swift.org> wrote:

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was
saying that he was working on the optimizer tests.

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com>*/
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev


(Nadav Rotem) #5

After reverting "Fixes [SR-78] swift compiler seg fault”” the only failing test is:

./test/decl/protocol/req/recursion.swift

Jacob, can you send a link to your pull request?

···

On Dec 7, 2015, at 12:56 PM, Jacob Bandes-Storch <jtbandes@gmail.com> wrote:

I submitted a PR last night to fix the crasher and recursion.swift.
On Mon, Dec 7, 2015 at 12:52 PM Dmitri Gribenko via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:
On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:
I'm hoping to get an ETA or learn the plan for enabling Continuous integration on swift.org <http://swift.org/> projects. It's listed as coming soon on the website. Unit tests and builds are being broken by current untested merges. I submitted a "testing the waters" travis-ci enabling PR on swift-package-manager, but it was quickly closed. The current failures for a fresh check out on Ubuntu 14.04:

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was saying that he was working on the optimizer tests.

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com <mailto:gribozavr@gmail.com>>*/
_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev


(Jacob Bandes-Storch) #6

It's https://github.com/apple/swift/pull/296

Jacob Bandes-Storch

···

On Mon, Dec 7, 2015 at 1:20 PM, Nadav Rotem <nrotem@apple.com> wrote:

After reverting "Fixes [SR-78] swift compiler seg fault”” the only failing
test is:

./test/decl/protocol/req/recursion.swift

Jacob, can you send a link to your pull request?

On Dec 7, 2015, at 12:56 PM, Jacob Bandes-Storch <jtbandes@gmail.com> > wrote:

I submitted a PR last night to fix the crasher and recursion.swift.
On Mon, Dec 7, 2015 at 12:52 PM Dmitri Gribenko via swift-dev < > swift-dev@swift.org> wrote:

On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev < >> swift-dev@swift.org> wrote:

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was
saying that he was working on the optimizer tests.

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com>*/
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev


(Brad Erickson) #7

This is it Nadav: https://github.com/apple/swift/pull/296

-Brad Erickson

···

On Mon, Dec 7, 2015 at 1:20 PM, Nadav Rotem <nrotem@apple.com> wrote:

After reverting "Fixes [SR-78] swift compiler seg fault”” the only failing
test is:

./test/decl/protocol/req/recursion.swift

Jacob, can you send a link to your pull request?

On Dec 7, 2015, at 12:56 PM, Jacob Bandes-Storch <jtbandes@gmail.com> > wrote:

I submitted a PR last night to fix the crasher and recursion.swift.
On Mon, Dec 7, 2015 at 12:52 PM Dmitri Gribenko via swift-dev < > swift-dev@swift.org> wrote:

On Mon, Dec 7, 2015 at 12:49 PM, Brad Erickson via swift-dev < >> swift-dev@swift.org> wrote:

I'm hoping to get an ETA or learn the plan for enabling Continuous
integration on swift.org projects. It's listed as coming soon on the
website. Unit tests and builds are being broken by current untested merges.
I submitted a "testing the waters" travis-ci enabling PR on
swift-package-manager, but it was quickly closed. The current failures for
a fresh check out on Ubuntu 14.04:

Thanks for heads-up, Brad. We are working to get these fixed. Nadav was
saying that he was working on the optimizer tests.

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr@gmail.com>*/
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev