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 > > >
