CI / Jenkins configuration issue

262 views
Skip to first unread message

Jens

unread,
Jun 29, 2019, 11:42:31 AM6/29/19
to GWT Contributors
Can anybody with the appropriate permissions mark https://gwt-review.googlesource.com/c/gwt/+/21680 as verified so it can be merged and possibly figure out why Jenkins does an endless fast style check?

Also http://build.gwtproject.org isn't reachable for me. Wondering if there is really an issue with the server or if some network route is broken.

-- J.

Roberto Lublinerman

unread,
Jun 30, 2019, 12:20:22 PM6/30/19
to GWT Contributors
It seems that there was some automatic configuration change that added a few firewall rules. I am looking into this but I will be out for a couple of weeks and I don't know if I'll be able to fix that before I return.

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/75d073bf-8b32-481b-9435-dd86ea29d2eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Roberto Lublinerman

unread,
Jun 30, 2019, 12:31:00 PM6/30/19
to GWT Contributors
fixed

Roberto Lublinerman

unread,
Jun 30, 2019, 12:58:58 PM6/30/19
to GWT Contributors
It seems that we are running the build server in a way that a new enforcement mechanism disables http https serving. I'll follow up on the issue when I return.

Jens

unread,
Jul 6, 2019, 6:58:44 AM7/6/19
to GWT Contributors

fixed
 
Hmm, build.gwtproject.org still isn't accessible for me and Jenkins still does an endless check as soon as +1 or +2 is given.

-- J.

Roberto Lublinerman

unread,
Jul 7, 2019, 7:39:42 AM7/7/19
to GWT Contributors
I am currently on vacation. The issue is that because of security concerns new policies are in place regarding use of compute engine by Google teams. Http and https have been blocked by an enforcer bot. I will sort this out when I get back. There might be a need to transition out of this configuration.

So for now build.gwtproject.org will remain inaccessible, the server though it's still running, pulls the changes, does the fast check but is unable to start the presubmit since it does so through an http post on build.gwtproject.org.

I'll let you know how it goes.



--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.

Roberto Lublinerman

unread,
Jul 22, 2019, 1:48:34 PM7/22/19
to GWT Contributors
The issue is still not completely resolved and build.gwtproject.org is still unreachable. However continuous builds and presubmits should be working now.

Colin Alworth

unread,
May 3, 2020, 9:37:30 AM5/3/20
to GWT Contributors
The build is failing again, two days in a row, and since this is shortly after the jsinterop-annotation change, there is concern that this failure is a result of that change. Can a googler look into this, or grant us the ability to do so?

Thanks,
Colin

On Monday, July 22, 2019 at 12:48:34 PM UTC-5, Roberto Lublinerman wrote:
The issue is still not completely resolved and build.gwtproject.org is still unreachable. However continuous builds and presubmits should be working now.

On Sun, Jul 7, 2019 at 4:39 AM Roberto Lublinerman <rlu...@google.com> wrote:
I am currently on vacation. The issue is that because of security concerns new policies are in place regarding use of compute engine by Google teams. Http and https have been blocked by an enforcer bot. I will sort this out when I get back. There might be a need to transition out of this configuration.

So for now build.gwtproject.org will remain inaccessible, the server though it's still running, pulls the changes, does the fast check but is unable to start the presubmit since it does so through an http post on build.gwtproject.org.

I'll let you know how it goes.



On Sat, Jul 6, 2019, 12:58 Jens <jens.n...@gmail.com> wrote:

fixed
 
Hmm, build.gwtproject.org still isn't accessible for me and Jenkins still does an endless check as soon as +1 or +2 is given.

-- J.

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-contributors+unsubscribe@googlegroups.com.

Thomas Broyer

unread,
May 3, 2020, 11:23:43 AM5/3/20
to GWT Contributors


On Sunday, May 3, 2020 at 3:37:30 PM UTC+2, Colin Alworth wrote:
The build is failing again, two days in a row, and since this is shortly after the jsinterop-annotation change, there is concern that this failure is a result of that change. Can a googler look into this, or grant us the ability to do so?


compile.tests:
    [mkdir] Created dir: <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test>
[gwt.javac] Compiling 1427 source files to <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test>
[gwt.javac] Note: Some input files use or override a deprecated API.
[gwt.javac] Note: Recompile with -Xlint:deprecation for details.
[gwt.javac] Note: Some input files use unchecked or unsafe operations.
[gwt.javac] Note: Recompile with -Xlint:unchecked for details.
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/core/linker/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/util/tools/shared/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/core/ext/soyc/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/dev/javac/typemodel/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/util/tools/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/core/ext/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/core/ext/typeinfo/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/util/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/core/ext/linker/package-info.class>
[gwt.javac] Creating empty <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test/com/google/gwt/util/regexfilter/package-info.class>
[gwt.javac] Compiling 3792 source files to <http://build.gwtproject.org/job/gwt/ws/build/out/dev/bin-test>
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:18: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsPackage;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:19: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsProperty;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:20: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsType;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:95: error: cannot find symbol
[gwt.javac]   @JsType(isNative = true, name = "Function", namespace = JsPackage.GLOBAL)
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsType
[gwt.javac]   location: class ArrayHelper
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/NativeArray.java>:19: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsFunction;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/NativeArray.java>:20: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsType;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/NativeArray.java>:25: error: cannot find symbol
[gwt.javac] @JsType(isNative = true, name = "Array", namespace = "<window>")
[gwt.javac]  ^
[gwt.javac]   symbol: class JsType
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/NativeArray.java>:30: error: cannot find symbol
[gwt.javac]   @JsFunction
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsFunction
[gwt.javac]   location: class NativeArray
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/JsUtils.java>:20: error: package jsinterop.annotations does not exist
[gwt.javac] import jsinterop.annotations.JsMethod;
[gwt.javac]                             ^
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:95: error: cannot find symbol
[gwt.javac]   @JsType(isNative = true, name = "Function", namespace = JsPackage.GLOBAL)
[gwt.javac]                                                           ^
[gwt.javac]   symbol:   variable JsPackage
[gwt.javac]   location: class ArrayHelper
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/ArrayHelper.java>:100: error: cannot find symbol
[gwt.javac]   @JsProperty(name = "Array.prototype.splice", namespace = "<window>")
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsProperty
[gwt.javac]   location: class ArrayHelper
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/JsUtils.java>:28: error: cannot find symbol
[gwt.javac]   @JsMethod(namespace = "<window>", name = "Date.now")
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsMethod
[gwt.javac]   location: class JsUtils
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/JsUtils.java>:31: error: cannot find symbol
[gwt.javac]   @JsMethod(namespace = "<window>")
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsMethod
[gwt.javac]   location: class JsUtils
[gwt.javac] <http://build.gwtproject.org/job/gwt/ws/user/super/com/google/gwt/emul/javaemul/internal/JsUtils.java>:34: error: cannot find symbol
[gwt.javac]   @JsMethod(namespace = "<window>", name = "typeof")
[gwt.javac]    ^
[gwt.javac]   symbol:   class JsMethod
[gwt.javac]   location: class JsUtils
[gwt.javac] Note: Some input files use or override a deprecated API.
[gwt.javac] Note: Recompile with -Xlint:deprecation for details.
[gwt.javac] 14 errors

BUILD FAILED
<http://build.gwtproject.org/job/gwt/ws/build.xml>:148: The following error occurred while executing this line:
<http://build.gwtproject.org/job/gwt/ws/build.xml>:27: The following error occurred while executing this line:
<http://build.gwtproject.org/job/gwt/ws/build.xml>:58: The following error occurred while executing this line:
<http://build.gwtproject.org/job/gwt/ws/dev/build.xml>:42: Compile failed; see the compiler error output for details.
 

Colin Alworth

unread,
May 3, 2020, 11:26:35 AM5/3/20
to 'Goktug Gokdogan' via GWT Contributors
Yes - I've grown accustomed to the emails being too truncated to be helpful, but I do have that set of tests fixed, and am slowly running the other tests in the build to be sure that I haven't broken anything else. This shouldn't affect the gwt distribution artifacts, provided all tests pass, but we can discuss cutting yet another release if someone feels strongly about this. My current position is that if all tests pass, we can release as-is, does that seem reasonable?

-Colin

-- 
  Colin Alworth

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.

Roberto Lublinerman

unread,
May 4, 2020, 12:57:48 AM5/4/20
to GWT Contributors
I'll have a look at the Jenkins configuration tomorrow.

On Sun, May 3, 2020 at 6:37 AM Colin Alworth <nilo...@gmail.com> wrote:
The build is failing again, two days in a row, and since this is shortly after the jsinterop-annotation change, there is concern that this failure is a result of that change. Can a googler look into this, or grant us the ability to do so?

Thanks,
Colin

On Monday, July 22, 2019 at 12:48:34 PM UTC-5, Roberto Lublinerman wrote:
The issue is still not completely resolved and build.gwtproject.org is still unreachable. However continuous builds and presubmits should be working now.

On Sun, Jul 7, 2019 at 4:39 AM Roberto Lublinerman <rlu...@google.com> wrote:
I am currently on vacation. The issue is that because of security concerns new policies are in place regarding use of compute engine by Google teams. Http and https have been blocked by an enforcer bot. I will sort this out when I get back. There might be a need to transition out of this configuration.

So for now build.gwtproject.org will remain inaccessible, the server though it's still running, pulls the changes, does the fast check but is unable to start the presubmit since it does so through an http post on build.gwtproject.org.

I'll let you know how it goes.



On Sat, Jul 6, 2019, 12:58 Jens <jens.n...@gmail.com> wrote:

fixed
 
Hmm, build.gwtproject.org still isn't accessible for me and Jenkins still does an endless check as soon as +1 or +2 is given.

-- J.

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/c520c1f1-2b2f-4b7e-95f7-b3fba534dfa0%40googlegroups.com.

Jens

unread,
Jun 17, 2020, 3:58:56 AM6/17/20
to GWT Contributors
Any news here?

The Leeroy Jenkins spam is really annoying in code reviews.

-- J.

Roberto Lublinerman

unread,
Jun 17, 2020, 11:29:23 AM6/17/20
to GWT Contributors
The Jenkins server is online, however due to new security related policies on the compute engine vms run by our teams, we cannot give public access to the Jenkins instance. 

The CI build is running as scheduled. The presubmit is broken, as far as I can tell it was broken long ago by a Jenkins update. It seems that our go presubmit code needs to be updated on how it does the presubmit request to Jenkins, I think it just needs to be changed from http get to http post.

Given the low number of contributions I do not mind triggering presubmit manually, so just ping me. But moving forward, the CI server needs to be moved out of our internal infrastructure. If you want to have a look on why the presubmit trigger (https://gwt.googlesource.com/buildglue/+/refs/heads/master/jenkins/jenkins.go) is failing you could probably replicate it locally and if anybody contributes a fix I'll apply it to our server. I currently do not have much bandwidth to devote to any of this.


--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.

Colin Alworth

unread,
Jun 17, 2020, 12:36:23 PM6/17/20
to 'Goktug Gokdogan' via GWT Contributors
Can you share the jenkins configurations as they exist today to ease the migration process? They don't seem to be checked in to the build glue or any other repository I noticed on the gwt.googlesource.com repo.

-- 
  Colin Alworth

Roberto Lublinerman

unread,
Jun 17, 2020, 3:15:48 PM6/17/20
to GWT Contributors
Sure, these are the job configurations. Let me know if you need anything else.



jenkins_jobs.zip

Thomas Broyer

unread,
Jun 18, 2020, 5:34:32 AM6/18/20
to GWT Contributors


On Wednesday, June 17, 2020 at 5:29:23 PM UTC+2, Roberto Lublinerman wrote:
If you want to have a look on why the presubmit trigger (https://gwt.googlesource.com/buildglue/+/refs/heads/master/jenkins/jenkins.go) is failing you could probably replicate it locally and if anybody contributes a fix I'll apply it to our server.

Reply all
Reply to author
Forward
0 new messages