+1 to "Squash and Merge"

On Wed, Jun 1, 2022 at 10:00 AM Houston Putman <hous...@apache.org> wrote:

> 100%, in my opinion
>
> On Wed, Jun 1, 2022 at 8:11 AM Eric Pugh <ep...@opensourceconnections.com>
> wrote:
>
>> One last question….  “Squash and Merge” right?  We don’t care about all
>> my interim commits….
>>
>>
>> On May 31, 2022, at 6:37 PM, Eric Pugh <ep...@opensourceconnections.com>
>> wrote:
>>
>> Cool.
>>
>> So here is an example of what I’ll merge in a day or so:
>> https://github.com/apache/solr/pull/885
>>
>> And I’m going to start on a new PR for
>> https://issues.apache.org/jira/browse/SOLR-16224 that is about looking
>> at how fields are defined in the tests.
>>
>>
>>
>> On May 31, 2022, at 12:41 PM, Houston Putman <hous...@apache.org> wrote:
>>
>> What about back porting, would you want these back ported to 8 and 9?
>>> Or just 9?
>>>
>>
>> I would say just main and branch_9x
>>
>> On Tue, May 31, 2022 at 12:39 PM Eric Pugh <
>> ep...@opensourceconnections.com> wrote:
>>
>>> Thanks for the response Mike…
>>>
>>> So I finished up going through the test code, and yeah, wow….  Doing it
>>> one file at a time was educational at least ;-).
>>>
>>>
>>> https://github.com/apache/solr/compare/main...epugh:intellij_inspired_cleanups?expand=1
>>>
>>> In terms of a workflow, should I open up a single JIRA and then list
>>> under it a task for each type of fix?  And then merge each individual type
>>> of fix?
>>>
>>> So a single JIRA issue “Examine IntelliJ Warnings in Test Code”, and
>>> then a JIRA under that for each type, starting with “Remove Exceptions not
>>> thrown by Method”?   Then merge each one to main, wait a few days to make
>>> sure no spike in errors, and then do the next one?
>>>
>>> What about back porting, would you want these back ported to 8 and 9?
>>> Or just 9?
>>>
>>>
>>>
>>> Eric
>>>
>>> On May 27, 2022, at 8:50 PM, Mike Drob <md...@mdrob.com> wrote:
>>>
>>> Declaring an unused thrown exception in tests isn't the most critical
>>> change, but cleaning this up might help us discover accidental API
>>> signature changes in the future. If a test throws an exception then JUnit
>>> will figure it out and fail the test anyway, which is probably what we want
>>> to do regardless.
>>>
>>> I'm +0 on this, like I am not going to go out of my way to refactor
>>> that, but now that you've done it I don't want to just throw away your work
>>> so it's probably fine to commit. I hope this was some automated fix
>>> you could apply instead of doing manually.
>>> But I'm also not going to review it, so I hope you trust the automated
>>> tooling and are willing to volunteer watching Jenkins for a few days after.
>>> :)
>>>
>>> Unused exceptions anywhere under src/main I would be _very_ interested
>>> in, on the other hand.
>>>
>>> Mike
>>>
>>> On Fri, May 27, 2022 at 7:33 PM Eric Pugh <
>>> ep...@opensourceconnections.com> wrote:
>>>
>>>> So, going through and cleaning up unused throwing of exceptions, I’ve
>>>> touched all these files listed below.   I was thinking I would do ONE
>>>> commit for all of the “remove unused Exception”….   Before I keep going,
>>>> wanted to make sure that makes sense…..
>>>>
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/analysis/CommonGramsPhraseQueryTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/analysis/PathHierarchyTokenizerFactoryTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/analysis/TestLuceneMatchVersion.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/analysis/TestReversedWildcardFilterFactory.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/analysis/TokenizerChainTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ActionThrottleTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/AssignBackwardCompatibilityTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ChaosMonkeyShardSplitTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/CollectionPropsTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/CollectionsAPISolrJTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ConcurrentCreateRoutedAliasTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ConfigSetApiLockingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/CreateRoutedAliasTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/DistribJoinFromCollectionTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ForceLeaderTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/HttpPartitionTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/LeaderElectionTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/cloud/OverseerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/SSLMigrationTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/SolrCLIZkUtilsTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestAuthenticationFramework.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestCloudDeleteByQuery.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestCloudInspectUtil.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestCloudPivotFacet.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestHashPartitioner.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestPrepRecovery.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestRebalanceLeaders.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestSSLRandomization.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestStressCloudBlindAtomicUpdates.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/TestTlogReplica.java
>>>> modified:   solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/AsyncCallRequestStatusResponseTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/BackupRestoreApiErrorConditionsTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/CollectionApiLockingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/CollectionTooManyReplicasTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/ReplicaPropertiesBase.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/TestLocalFSCloudBackupRestore.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cloud/api/collections/TestReplicaProperties.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/cluster/events/impl/CollectionsRepairEventListenerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/AlternateDirectoryTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/ConfigureRecoveryStrategyTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/DirectoryFactoryTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/core/HelloStream.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/ResourceLoaderTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/core/SOLR749Test.java
>>>> modified:   solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestBackupRepositoryFactory.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestCodecSupport.java
>>>> modified:   solr/core/src/test/org/apache/solr/core/TestConfig.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestConfigSetImmutable.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestConfigSetProperties.java
>>>> modified:   solr/core/src/test/org/apache/solr/core/TestConfigSets.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestShardHandlerFactory.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/TestXIncludeConfig.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/DocumentAnalysisRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/FieldAnalysisRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/PingRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/SearchHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/TestContainerPlugin.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/TestIncrementalCoreBackup.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/TestSnapshotCoreBackup.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/TestSolrConfigHandlerCloud.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/V2ApiIntegrationTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/V2ClusterAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/V2UpdateAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/XmlUpdateRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/CoreAdminOperationTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/CoreMergeIndexesAdminHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/HealthCheckHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/LukeRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/MetricsHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/ShowFileRequestHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/SplitHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/StatsReloadRaceTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/SystemInfoHandlerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/TestApiFramework.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/TestCollectionAPIs.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/V2CollectionBackupsAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/V2CollectionsAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/api/V2CollectionAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/api/V2CoreAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/api/V2NodeAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/admin/api/V2ShardsAPIMappingTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/BadComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/CustomHighlightComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/DebugComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/DistributedExpandComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/DistributedFacetExistsSmallTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/DistributedSpellCheckComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/DistributedSuggestComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/FacetPivotSmallTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/ShardRequestTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/SpellCheckComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/SuggestComponentContextFilterQueryTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/SuggestComponentTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/TestHttpShardHandlerFactory.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/component/TestPivotHelperCode.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/loader/JavabinLoaderTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/tagger/EmbeddedSolrNoSerializeTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/handler/tagger/XmlInterpolationTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/highlight/DummyHighlighter.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/highlight/HighlighterMaxOffsetTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/highlight/HighlighterTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/internal/csv/CharBufferTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/legacy/TestLegacyField.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/legacy/TestLegacyNumericUtils.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/JvmMetricsTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/MetricsConfigTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/SolrCoreMetricManagerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/SolrMetricManagerTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/reporters/SolrJmxReporterTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/metrics/reporters/SolrSlf4jReporterTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/request/TestFaceting.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/TestJavabinTupleStreamParser.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/TestRawResponseWriter.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/TestRetrieveFieldsOptimizer.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/TestSolrQueryResponse.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformerHierarchy.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/transform/TestExplainDocTransformer.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/transform/TestSubQueryTransformer.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/response/transform/TestSubQueryTransformerCrossCore.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/TestManagedResource.java
>>>> modified:   solr/core/src/test/org/apache/solr/rest/TestRestManager.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestDynamicFieldCollectionResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestDynamicFieldResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestFieldCollectionResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestFieldResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestFieldTypeCollectionResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestFieldTypeResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestSchemaNameResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestSchemaResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestSchemaSimilarityResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestSchemaVersionResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestSerializedLuceneMatchVersion.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/rest/schema/TestUniqueKeyFieldResource.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/CurrencyFieldTypeTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/DocValuesMultiTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/schema/EnumFieldTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/ExternalFileFieldSortTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/IndexSchemaTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/ManagedSchemaRoundRobinCloudTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/schema/PolyFieldTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/PreAnalyzedFieldTest.java
>>>> modified:   solr/core/src/test/org/apache/solr/schema/RankFieldTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/SchemaWatcherTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/SpatialRPTFieldTypeTest.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchema.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/TestSortableTextField.java
>>>> modified:
>>>> solr/core/src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java
>>>>
>>>>
>>>> On May 27, 2022, at 1:52 PM, David Smiley <dsmi...@apache.org> wrote:
>>>>
>>>> IntelliJ is produced by a company and I have no idea how they go about
>>>> selecting what the default inspections (what IntelliJ calls these) are.
>>>> Maybe it was one person there, maybe it was arbitrary by whoever wrote
>>>> the inspection, or maybe they had some more thoughtful approach that looked
>>>> at literature.  Regardless, I disagree with some of their choices.  I think
>>>> we should base our decisions on what inspections to address for ourselves,
>>>> not *just* because JetBrains included them.  I routinely adjust my
>>>> IntelliJ inspection settings to not harass me about some matters that I
>>>> consider to be frivolous.  For example boolean expression simplifications
>>>> -- where we as a project (when a part of Lucene) have chosen "== false" to
>>>> be clearer than an exclamation point adjacent to a boolean expression.
>>>>
>>>> If we do some of this:  Agreed on picking exactly one "inspection" and
>>>> scoping to just one module at first.  Could increase to more commits in the
>>>> same PR if you get good feedback.
>>>> Personally, I wouldn't do this endeavor unless the particular
>>>> inspection is something that particularly motivates me / was a pet-peeve.
>>>> I think "getting to green" is a toal lost cause unless we were to
>>>> enforce a particular configured list of inspections (which is IntelliJ
>>>> only, remember).
>>>>
>>>> ~ David Smiley
>>>> Apache Lucene/Solr Search Developer
>>>> http://www.linkedin.com/in/davidwsmiley
>>>>
>>>>
>>>> On Fri, May 27, 2022 at 12:52 PM Shawn Heisey <apa...@elyograg.org>
>>>> wrote:
>>>>
>>>>> On 5/27/2022 8:24 AM, Eric Pugh wrote:
>>>>> > Hey all, was poking around at a unit test while watching TV and
>>>>> > noticed lots of warnings from IntelliJ, little stuff like exceptions
>>>>> > being thrown that don’t need to be thrown, unused variables, or
>>>>> typos.
>>>>>
>>>>> In eclipse, there are THOUSANDS of warnings.  And last I checked, even
>>>>> a
>>>>> bunch of errors.  But I was able to build 10.0.0-SNAPSHOT successfully.
>>>>>
>>>>> Thanks,
>>>>> Shawn
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>>>>> For additional commands, e-mail: dev-h...@solr.apache.org
>>>>>
>>>>>
>>>> _______________________
>>>> *Eric Pugh **| *Founder & CEO | OpenSource Connections, LLC | 434.466.1467
>>>> | http://www.opensourceconnections.com | My Free/Busy
>>>> <http://tinyurl.com/eric-cal>
>>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>>>> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>>>> This e-mail and all contents, including attachments, is considered to
>>>> be Company Confidential unless explicitly stated otherwise, regardless
>>>> of whether attachments are marked as such.
>>>>
>>>>
>>> _______________________
>>> *Eric Pugh **| *Founder & CEO | OpenSource Connections, LLC | 434.466.1467
>>> | http://www.opensourceconnections.com | My Free/Busy
>>> <http://tinyurl.com/eric-cal>
>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>>> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>>> This e-mail and all contents, including attachments, is considered to be
>>> Company Confidential unless explicitly stated otherwise, regardless
>>> of whether attachments are marked as such.
>>>
>>>
>> _______________________
>> *Eric Pugh **| *Founder & CEO | OpenSource Connections, LLC | 434.466.1467
>> | http://www.opensourceconnections.com | My Free/Busy
>> <http://tinyurl.com/eric-cal>
>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>> This e-mail and all contents, including attachments, is considered to be
>> Company Confidential unless explicitly stated otherwise, regardless
>> of whether attachments are marked as such.
>>
>>
>> _______________________
>> *Eric Pugh **| *Founder & CEO | OpenSource Connections, LLC | 434.466.1467
>> | http://www.opensourceconnections.com | My Free/Busy
>> <http://tinyurl.com/eric-cal>
>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>> This e-mail and all contents, including attachments, is considered to be
>> Company Confidential unless explicitly stated otherwise, regardless
>> of whether attachments are marked as such.
>>
>>

Reply via email to