So building * was a bit too aggressive for github -- they put all the pull requests and such in as a branch.
Anyhow, we are now configured to build refs/heads/* which should get all branches and also refs/pull/*/merge which should pull all mergeable pull requests and build them. If you go to http://teamcity.codebetter.com/viewType.html?buildTypeId=LuceneNet_Core you'll see "master" in a darker blue -- that is the master branch we've been building that has been reflecting to the list. There will be some numbered branches in a lighter pull -- those are the merged pull requests. If we get any feature branches up there those should also appear in the lighter blue. If you want to get more notifications you will need to visit http://teamcity.codebetter.com/profile.html?tab=userNotifications and edit your rules. If you do have an account and it is mapped to your github user name then you will get notifications for breaking changes you make by default. Hope this helps, let me know if you've got any questions. On Wed, Jan 28, 2015 at 7:53 AM, Wyatt Barnett <[email protected]> wrote: > Yes. Not quite regex but there are wildcards -- see > https://confluence.jetbrains.com/display/TCD9/Working+with+Feature+Branches#WorkingwithFeatureBranches-branchSpec > for some documentation. As of right now I've set it up to run any branch > and it should automatically build any branch with a commit after it picks > it up every 5 minutes or so. > > Speaking of this sort of thing, another thing I noticed that nhibernate > was doing was running CI builds against pull requests automatically which I > suspect will help the folks doing the merges. It seems pretty > straightforward to setup, do you think that would help the cause? > > On Wed, Jan 28, 2015 at 7:39 AM, Itamar Syn-Hershko <[email protected]> > wrote: > >> Wyatt, question: >> >> Can we have TC trigger builds on branches as well? even based on a regex >> on >> a branch name, one its updated >> >> I'm looking for ways for us to spike on intrusive fixes and measure >> effects >> (in addition to running everything locally) >> >> -- >> >> Itamar Syn-Hershko >> http://code972.com | @synhershko <https://twitter.com/synhershko> >> Freelance Developer & Consultant >> Lucene.NET committer and PMC member >> >> On Wed, Jan 28, 2015 at 2:13 PM, <[email protected]> wrote: >> >> > Build Lucene.NET :: Lucene.NET Core #111 failed (Tests failed: 146 (16 >> > new), passed: 2326, ignored: 112). >> > Agent: JetBrains-dotnet-agent01 >> > Build results: >> > >> http://teamcity.codebetter.com/viewLog.html?buildId=179981&buildTypeId=LuceneNet_Core >> > >> > Failed Tests Summary: >> > Newly failed tests (16 tests, alphabetically ordered) >> > ================================================================== >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionDuringRollback >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterReader.TestAddIndexesAndDoDeletesThreads >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterReader.TestDuringAddIndexes >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterUnicode.TestEmbeddedFFFF >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestIndexWriterWithThreads.TestIOExceptionDuringWriteSegmentWithThreadsOnlyOnce >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestMultiDocValues.TestBinary >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestMultiDocValues.TestSortedSet >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestOmitNorms.TestMixedMerge >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Search.Spans.TestSpanSearchEquivalence.TestSpanNearVersusPhrase >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Search.Spans.TestSpanSearchEquivalence.TestSpanNearVersusSloppySpanNear >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Search.TestFilteredQuery.TestFilteredQuery_Mem >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Search.TestPhraseQuery.TestBarelyCloseEnough >> > Lucene.Net.Tests.dll: Lucene.Net.Search.TestTopDocsMerge.TestSort_1 >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Util.TestOpenBitSet.BaseDocIdSetTestCase`1.TestNoBit >> > Lucene.Net.Tests.dll: Lucene.Net.Util.TestPagedBytes.TestDataInputOutput >> > >> > Other failed tests (130 tests, alphabetically ordered, only first 100 >> > shown) >> > ================================================================== >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Analysis.TestLookaheadTokenFilter.TestNeverCallingPeek >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Analysis.TestLookaheadTokenFilter.TestRandomStrings >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Analysis.TestMockAnalyzer.TestRandomRegexps >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene40.TestLucene40DocValuesFormat.BaseDocValuesFormatTestCase.TestByteNumericsVsStoredFields >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene40.TestLucene40DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene40.TestLucene40DocValuesFormat.BaseDocValuesFormatTestCase.TestTwoDocumentsMerged >> > Lucene.Net.Tests.dll: >> Lucene.Net.Codecs.Lucene41.TestBlockPostingsFormat2 >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Codecs.Lucene41.TestBlockPostingsFormat3.Test >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetFixedLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetThreeValuesTwoDocs >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetTwoDocumentsMerged >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestVeryLargeButLegalSortedBytes >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseIndexFileFormatTestCase.TestMergeStability >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetFixedLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetThreeValuesTwoDocs >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetTwoDocumentsMerged >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene45.TestLucene45DocValuesFormat.BaseIndexFileFormatTestCase.TestMergeStability >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetFixedLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetThreeValuesTwoDocs >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetTwoDocumentsMerged >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Perfield.TestPerFieldDocValuesFormat.BaseIndexFileFormatTestCase.TestMergeStability >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestAddIndexes.TestAddIndexMissingCodec >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestAddIndexes.TestAddIndexesWithRollback >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestAddIndexes.TestAddIndexesWithThreads >> > Lucene.Net.Tests.dll: >> Lucene.Net.Index.TestAtomicUpdate.TestAtomicUpdates >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestBinaryDocValuesUpdates.TestTonsOfUpdates >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestBinaryDocValuesUpdates.TestUpdateFewSegments >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestBinaryDocValuesUpdates.TestUpdateSegmentWithNoDocValues >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestBinaryDocValuesUpdates.TestUpdatesAndDeletes >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestCrashCausesCorruptIndex.TestCrashCorruptsIndexing >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestCustomNorms.TestFloatNorms >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestDirectoryReader.TestNoDir >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetFixedLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetMergeAwayAllValues >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetThreeValuesTwoDocs >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetTwoDocumentsMerged >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestDocValuesFormat.BaseIndexFileFormatTestCase.TestMergeStability >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestDocumentsWriterDeleteQueue.TestStressDeleteQueue >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestDocumentsWriterStallControl.TestSimpleStall >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestDuelingCodecs.TestEquals >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestFieldsReader.TestExceptions >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestFilterAtomicReader.TestOverrideMethods >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriter.TestThreadInterruptDeadlock >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriter.TestTwoThreadsInterruptDeadlock >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterConfig.TestSettersChaining >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestDocumentsWriterAbort >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionDuringSync >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionOnMergeInit >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionsDuringCommit >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestRandomExceptions >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestSegmentsChecksumError >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterReader.TestDuringAddDelete >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterReader.TestNRTOpenExceptions >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterUnicode.TestRandomUnicodeStrings >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterUnicode.TestTermUTF16SortOrder >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestIndexWriterWithThreads.TestIOExceptionDuringAbortWithThreadsOnlyOnce >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestLongPostings.TestLongPostingsNoPositions >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestLongPostings.TestLongPostings_Mem >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestMixedDocValuesUpdates.TestStressMultiThreading >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestMixedDocValuesUpdates.TestTonsOfUpdates >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestMultiDocValues.TestSortedSetWithDups >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestMultiLevelSkipList.TestSimpleSkip >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestNRTThreads.TestNRTThreads_Mem >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestNumericDocValuesUpdates.TestUpdatesOrder >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestParallelCompositeReader.TestToStringCompositeComposite >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestParallelReaderEmptyIndex.TestEmptyIndexWithVectors >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestPersistentSnapshotDeletionPolicy.TestSnapshotDeletionPolicy.TestBasicSnapshots >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Index.TestPersistentSnapshotDeletionPolicy.TestSnapshotDeletionPolicy.TestRollbackToOldSnapshot >> > Lucene.Net.Tests.dll: >> Lucene.Net.Index.TestRollingUpdates.TestUpdateSameDoc >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestSegmentMerger.TestMerge >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestSegmentReader.TestDocument >> > Lucene.Net.Tests.dll: >> Lucene.Net.Index.TestSegmentTermDocs.TestIndexDivisor >> > Lucene.Net.Tests.dll: Lucene.Net.Index.TestSegmentTermDocs.TestTermDocs >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestSnapshotDeletionPolicy.TestRollbackToOldSnapshot >> > >> > >> > >> > Newly failed tests details (only first 3 failures shown here) >> > ================================================================== >> > Lucene.Net.Tests.dll: >> > >> Lucene.Net.Codecs.Lucene42.TestLucene42DocValuesFormat.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField >> > (new) ================= >> > Test(s) failed. Expected: 2 >> > But was: 0 >> > >> > at NUnit.Framework.Assert.That(Object actual, IResolveConstraint >> > expression, String message, Object[] args) >> > at NUnit.Framework.Assert.AreEqual(Int64 expected, Int64 actual) >> > at Lucene.Net.Index.BaseDocValuesFormatTestCase.AssertEquals(Int32 >> > maxDoc, SortedSetDocValues expected, SortedSetDocValues actual) in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.TestFramework\Index\BaseDocValuesFormatTestCase.cs:line >> > 2472 >> > at >> > >> Lucene.Net.Index.BaseDocValuesFormatTestCase.DoTestSortedSetVsUninvertedField(Int32 >> > minLength, Int32 maxLength) in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.TestFramework\Index\BaseDocValuesFormatTestCase.cs:line >> > 2644 >> > at >> > >> Lucene.Net.Index.BaseDocValuesFormatTestCase.TestSortedSetVariableLengthVsUninvertedField() >> > in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.TestFramework\Index\BaseDocValuesFormatTestCase.cs:line >> > 2670 >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionDuringRollback >> > (new) ================= >> > Test(s) failed. Expected string length 5 but was 0. Strings differ at >> > index 0. >> > Expected: "BOOM!" >> > But was: <string.Empty> >> > -----------^ >> > >> > at NUnit.Framework.Assert.That(Object actual, IResolveConstraint >> > expression, String message, Object[] args) >> > at NUnit.Framework.Assert.AreEqual(Object expected, Object actual) >> > at >> > >> Lucene.Net.Index.TestIndexWriterExceptions.TestExceptionDuringRollback() in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Tests\core\Index\TestIndexWriterExceptions.cs:line >> > 2466 >> > Lucene.Net.Tests.dll: >> > Lucene.Net.Index.TestIndexWriterReader.TestAddIndexesAndDoDeletesThreads >> > (new) ================= >> > Test(s) failed. Expected: 1200 >> > But was: 1400 >> > >> > at NUnit.Framework.Assert.That(Object actual, IResolveConstraint >> > expression, String message, Object[] args) >> > at NUnit.Framework.Assert.AreEqual(Int32 expected, Int32 actual) >> > at >> > >> Lucene.Net.Index.TestIndexWriterReader.TestAddIndexesAndDoDeletesThreads() >> > in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Tests\core\Index\TestIndexWriterReader.cs:line >> > 438 >> > ------- Stderr: ------- >> > at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue >> > value, Boolean add) >> > at System.Collections.Generic.Dictionary`2.set_Item(TKey key, TValue >> > value) >> > at Lucene.Net.Index.IndexWriter.ForceMerge(Int32 maxNumSegments, >> > Boolean doWait) in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Core\Index\IndexWriter.cs:line >> > 2153 >> > at Lucene.Net.Index.IndexWriter.ForceMerge(Int32 maxNumSegments) in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Core\Index\IndexWriter.cs:line >> > 2101 >> > at >> > >> Lucene.Net.Index.TestIndexWriterReader.AddDirectoriesThreads.DoBody(Int32 >> > j, Directory[] dirs) in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Tests\core\Index\TestIndexWriterReader.cs:line >> > 611 >> > at >> > >> Lucene.Net.Index.TestIndexWriterReader.AddDirectoriesThreads.ThreadAnonymousInnerClassHelper.Run() >> > in >> > >> z:\Builds\work\bcdbe6b8cc677a49\src\Lucene.Net.Tests\core\Index\TestIndexWriterReader.cs:line >> > 590 >> > see all newly failed tests: >> > >> http://teamcity.codebetter.com/viewLog.html?buildId=179981&buildTypeId=LuceneNet_Core >> > Changes included (1 change) >> > ==================================================== >> > Change 25405e3ed360c1a0b78d40e75bd761c515f24c9b by itamar (1 file): >> > Fix compilation >> > >> > >> > see more information about changed files: >> > >> http://teamcity.codebetter.com/viewLog.html?tab=buildChangesDiv&buildId=179981&buildTypeId=LuceneNet_Core >> > >> > >> > >> ============================================================================ >> > Configure email notifications: >> > >> http://teamcity.codebetter.com/profile.html?init=1&tab=userNotifications >> > >> > >
