John, thanks for fixing this!
-roger
Quoting John Sirois <jsir...@apache.org>:
On Mon, Feb 8, 2016 at 12:49 PM, John Sirois <jsir...@apache.org> wrote:
On Wed, Feb 3, 2016 at 6:20 PM, John Sirois <jsir...@apache.org> wrote:
I did some more digging on the `make check` hang I encountered which led
to this proposal. The originating github PR actually failed TravisCI in
the go shard with exactly this same hang:
https://travis-ci.org/apache/thrift/jobs/101493938
I'm an Apache Thrift dev newcomer (though long-time user back to ~2010),
so I have almost no context, but is it typical to merge PRs that fail
either TravisCI or Jenkins checks?
I'd be willing to invest a bit of time into process docs, CI setups, etc
to make sure the checks already in-place are actually used to keep master
green.
I may have dipped my toes into the dev waters with simple bad timing, but
pretending that is not the case and I'm observing status quo, things like a
red master are a big detractor to contribution enthusiasm. They give me
less faith in the product as a long-time user, and more work to do to get
to the the work I want to do to develop my own features.
On Wed, Feb 3, 2016 at 5:37 PM, John Sirois <jsir...@apache.org> wrote:
I just noticed there is a Thrift-precommit job that _does_ have `make
check`:
$ curl --netrc -sS
https://builds.apache.org/job/Thrift-precommit/config.xml | xmllint
--xpath "//command/text()" -
sh bootstrap.sh
sloccount --duplicates --wide --details lib tutorial test >
sloccount.sc
cppcheck --error-exitcode=0 --force --xml lib/cpp/src/ lib/c_glib/src/
tutorial/cpp/ test/cpp/ 2> cppcheck-result.xml
sh bootstrap.sh
sh configure --without-erlang --without-haskell
make
make check
make dist
cd lib/java
ant javadocsh test/test.sh | tee test.log
Perhaps `Thrift-all` is obsolete?
Any background on the jenkins jobs for Thrift is appreaciated. There
are more than a few jobs and maybe some could be deleted?
On Wed, Feb 3, 2016 at 5:34 PM, John Sirois <jsir...@apache.org> wrote:
On Wed, Feb 3, 2016 at 5:33 PM, John Sirois <jsir...@apache.org> wrote:
In the course of working on a new feature for thrift java, I rebased
against master and hit a test hang runing `make check`. I tracked this
down and have a fix out [1], but I was curious how this hang
slipped by. I
happen to have jenkins rights through Apache Aurora to view the job
configuration for Thrift-all and I found it runs:
where [1] is:
[1] https://issues.apache.org/jira/browse/THRIFT-3597
$ curl --netrc -sS https://builds.apache.org/job/Thrift-all/config.xml
| xmllint --xpath "//command/text()" -
#sh bootstrap.sh
#sloccount --duplicates --wide --details lib tutorial test >
sloccount.sc
#cppcheck --error-exitcode=0 --force --xml lib/cpp/src/
lib/c_glib/src/ tutorial/cpp/ test/cpp/ 2> cppcheck-result.xml
sh bootstrap.sh
sh configure
make
make dist
cd lib/java
ant javadoc
So `make` and `make dist`, but no `make check`.
I'd like to propose adding make check to this set of commands to
ensure make check is green.
If folks agree this is a good idea, I can go ahead and make the edit.
Thanks for your feedback.
There has been no feedback on this proposal and so I'd like to proceed on
lazy consensus (Although I'd rather proceed on active consensus!) and
modify the jenkins Thrift-all job to include a `make check` like the
`Thrift-precommit` job. I'll do this this afternoon unless I hear
objections.
This change is now in-effect.