Skip to content

ViewdeosDX Bid Adapter: deprecate adapter#15022

Merged
patmmccann merged 3 commits into
prebid:masterfrom
PiekharievaK:deprecate_viewdeosDXBidAdapter
Jun 10, 2026
Merged

ViewdeosDX Bid Adapter: deprecate adapter#15022
patmmccann merged 3 commits into
prebid:masterfrom
PiekharievaK:deprecate_viewdeosDXBidAdapter

Conversation

@PiekharievaK

@PiekharievaK PiekharievaK commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Type of change

  • Refactoring (no functional changes, no api changes)

Description of change

Deprecates the ViewdeosDX bid adapter as it is no longer supported or maintained.

This change removes the adapter implementation from the codebase and ensures it is no longer included in the build or referenced by the module registry.

Changes included:

  • Removed adapter implementation
  • Removed related unit tests
  • Cleaned up module registration and metadata references

Other information

prebid/prebid.github.io#6607

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 80b2728f19

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines 44 to 46
aliases: [
'streamkey',
'janet',
{ code: 'ocm', gvlid: 1148 },
'9dotsmedia',
'indicue',
'stellormedia'
],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore unrelated Adtelligent aliases

When publishers build with adtelligentBidAdapter and use the existing bidder codes streamkey, janet, ocm, 9dotsmedia, or stellormedia, these aliases are no longer registered and there are no other repo-wide registrations for them, so those integrations will stop bidding even though this change is only deprecating viewdeosDX. Please keep the Adtelligent aliases and their host mappings unless those separate bidder codes are intentionally being deprecated too.

Useful? React with 👍 / 👎.

});
}

registerBidder(spec);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Remove ViewdeosDX from generated metadata

Removing the adapter registration leaves the module metadata inconsistent: metadata/modules.json and metadata/modules/viewdeosDXBidAdapter.json still advertise viewdeosDX and its viewdeos alias even though the implementation and tests are gone. Any tooling or consent/module registry consumer that reads metadata can still treat the deleted bidder as available, so the metadata should be regenerated/cleaned up as part of the deprecation.

Useful? React with 👍 / 👎.

@barecheck

barecheck Bot commented Jun 9, 2026

Copy link
Copy Markdown

Barecheck - Code coverage report

Total: 96.48%

Your code coverage diff: 0.00% ▴

✅ All code changes are covered

return 'ghb' + subdomainSuffixes[num++ % subdomainSuffixes.length] + '.adtelligent.com';
}
}()),
streamkey: () => 'ghb.hb.streamkey.net',

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add your changes to adtelligent in a different pr

@@ -1,345 +0,0 @@
import { expect } from 'chai';

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please keep this deleted

Comment thread modules/viewdeosDXBidAdapter.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

keep this deleted

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please keep this file, we will delete it in prebid 12. Please make it do nothing, eg

**
import { registerBidder } from '../src/adapters/bidderFactory.js';

const BIDDER_CODE = 'yourBidderName';

export const spec = {
  code: BIDDER_CODE,
  supportedMediaTypes: ['banner', 'video'], // Keep whatever you originally had

  /**
   * Check if the bid request is valid.
   * Return false or true; it won't matter much if buildRequests is empty, 
   * but returning true prevents validation log errors for publishers.
   */
  isBidRequestValid: function(bid) {
    return false; 
  },

  /**
   * SHORT-CIRCUIT HERE: Return an empty array.
   * Prebid core looks at this array to generate network calls. 
   * Empty array = 0 network requests made.
   */
  buildRequests: function(validBidRequests, bidderRequest) {
    // Add a console warning so developers checking logs know it's deprecated
    utils.logWarn(`Prebid.js adapter '${BIDDER_CODE}' is deprecated and no longer active.`);
    return []; 
  },

  /**
   * Since buildRequests returns nothing, interpretResponse will never be called.
   * Keep it as an empty shell returning an empty array so the compiler stays happy.
   */
  interpretResponse: function(serverResponse, bidRequest) {
    return [];
  },

  /**
   * Leave this as an empty shell returning an empty array.
   */
  getUserSyncs: function(syncOptions, serverResponses, gdprConsent, uspConsent) {
    return [];
  }
};

registerBidder(spec);
**

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

Tread carefully! This PR adds 120 linter errors (possibly disabled through directives):

  • creative/constants.js (+2 errors)
  • creative/crossDomain.js (+1 error)
  • creative/renderers/display/constants.js (+1 error)
  • creative/renderers/native/constants.js (+1 error)
  • libraries/analyticsAdapter/AnalyticsAdapter.ts (+1 error)
  • libraries/analyticsAdapter/examples/example2.js (+2 errors)
  • libraries/boundingClientRect/boundingClientRect.js (+1 error)
  • libraries/dspxUtils/bidderUtils.js (+2 errors)
  • libraries/liveIntentId/idSystem.js (+1 error)
  • libraries/ortb2.5StrictTranslator/dsl.js (+1 error)
  • libraries/pubmaticUtils/plugins/floorProvider.js (+1 error)
  • libraries/uid2IdSystemShared/uid2IdSystem_shared.js (+1 error)
  • modules/33acrossBidAdapter.js (+1 error)
  • modules/adagioBidAdapter.js (+1 error)
  • modules/adlooxAdServerVideo.js (+1 error)
  • modules/adlooxRtdProvider.js (+1 error)
  • modules/amxBidAdapter.js (+1 error)
  • modules/big-richmediaBidAdapter.js (+1 error)
  • modules/cleanioRtdProvider.js (+1 error)
  • modules/consentManagementGpp.ts (+1 error)
  • modules/criteoIdSystem.js (+1 error)
  • modules/debugging/debugging.js (+3 errors)
  • modules/debugging/index.js (+8 errors)
  • modules/dgkeywordRtdProvider.js (+1 error)
  • modules/eplanningBidAdapter.js (+1 error)
  • modules/euidIdSystem.js (+1 error)
  • modules/genericAnalyticsAdapter.ts (+1 error)
  • modules/geoedgeRtdProvider.js (+2 errors)
  • modules/liveIntentIdSystem.js (+3 errors)
  • modules/microadBidAdapter.js (+4 errors)
  • modules/mobianRtdProvider.js (+1 error)
  • modules/mobkoiAnalyticsAdapter.js (+1 error)
  • modules/nativeRendering.js (+1 error)
  • modules/nodalsAiRtdProvider.js (+1 error)
  • modules/onetagBidAdapter.js (+1 error)
  • modules/priceFloors.ts (+2 errors)
  • modules/pubmaticBidAdapter.js (+8 errors)
  • modules/pubxaiRtdProvider.js (+1 error)
  • modules/pwbidBidAdapter.js (+1 error)
  • modules/rtdModule/spec.ts (+1 error)
  • modules/showheroes-bsBidAdapter.js (+1 error)
  • modules/smartxBidAdapter.js (+1 error)
  • modules/sonobiBidAdapter.js (+2 errors)
  • modules/uid2IdSystem.js (+1 error)
  • modules/underdogmediaBidAdapter.js (+1 error)
  • modules/userId/spec.ts (+2 errors)
  • modules/yahooAdsBidAdapter.js (+1 error)
  • modules/yieldoneAnalyticsAdapter.js (+1 error)
  • src/activities/rules.js (+1 error)
  • src/adUnits.ts (+1 error)
  • src/ajax.ts (+1 error)
  • src/auction.ts (+1 error)
  • src/bidderSettings.ts (+1 error)
  • src/bidfactory.ts (+1 error)
  • src/buildOptions.ts (+2 errors)
  • src/consentHandler.ts (+1 error)
  • src/cpmBucketManager.ts (+1 error)
  • src/creativeRenderers.js (+2 errors)
  • src/debugging.js (+1 error)
  • src/events.ts (+1 error)
  • src/storageManager.ts (+2 errors)
  • src/types/local/gpt.d.ts (+2 errors)
  • src/types/summary/types.d.ts (+2 errors)
  • src/utils.js (+1 error)
  • test/fake-server/fake-responder.js (+2 errors)
  • test/fake-server/fixtures/index.js (+1 error)
  • test/fake-server/index.js (+1 error)
  • test/mocks/xhr.js (+4 errors)
  • test/pipeline_setup.js (+2 errors)
  • test/spec/libraries/greedy/greedyPromise_spec.js (+2 errors)
  • test/spec/modules/criteoBidAdapter_spec.js (+1 error)
  • test/spec/modules/intentIqIdSystem_spec.js (+3 errors)
  • test/spec/modules/nativoBidAdapter_spec.js (+1 error)
  • test/spec/modules/prebidServerBidAdapter_spec.js (+1 error)
  • test/spec/modules/riseBidAdapter_spec.js (+2 errors)
  • test/spec/utils_spec.js (+1 error)
  • test/test_deps.js (+2 errors)

@patmmccann patmmccann removed the core label Jun 9, 2026
@PiekharievaK PiekharievaK requested a review from patmmccann June 10, 2026 13:21
@patmmccann patmmccann merged commit eb547f7 into prebid:master Jun 10, 2026
94 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants