Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get our master up to date #1

Merged
merged 292 commits into from
Sep 28, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
38fd90c
[FEAT] modify data to bw (#2732)
wuleo Jun 18, 2018
c82572e
getAdservertargeting fix (#2702)
jaiminpanchal27 Jun 18, 2018
6e946d8
updated logic for userSync - new field filterSettings (#2499)
jsnellbaker Jun 18, 2018
620ec9c
ADSS-358 returning size 1x1 when product is 2 or 5 and 1x1 is availab…
bruscantini Jun 18, 2018
94d3c71
Allow user to override which gpt slots should be targeted at invocati…
ptomasroos Jun 18, 2018
618358b
Fyber Bid Adapter (#2709)
uriw-fyber Jun 18, 2018
3760b87
Unit test fix (#2739)
jaiminpanchal27 Jun 19, 2018
4cfb3bc
Added GDPR consent management to YOC VIS.X Bid Adapter (#2737)
Jun 19, 2018
069c4e3
move generation of transactionIds to requestBids over addAdUnits (#2706)
snapwich Jun 19, 2018
d9032d2
Separate ajax for client side and s2s requests (#2735)
jaiminpanchal27 Jun 19, 2018
b60a752
update some unit tests to clean-up consentManagement hooks (#2711)
jsnellbaker Jun 20, 2018
b90f12d
fix(AdyoulikeAdapter): set withCredentials option to true (#2661)
Jun 20, 2018
44fb866
update consentManagement error logic/handling (#2723)
jsnellbaker Jun 20, 2018
f60e239
enhance logWarn message (#2724)
jsnellbaker Jun 20, 2018
960ffdd
Debugging (#2687)
snapwich Jun 20, 2018
8873b21
add encodeURIComponent (#2660)
AdmixerTech Jun 20, 2018
4daab3d
Function name was not logical (#2751)
jaiminpanchal27 Jun 20, 2018
050494e
Max origin concurrent auctions (#2743)
snapwich Jun 20, 2018
8036838
allow s2s bidders call pbs without need of a client adapter file (#2704)
jsnellbaker Jun 20, 2018
64f8e01
Prebid 1.15.0 Release
jaiminpanchal27 Jun 20, 2018
0dda32f
Add GDPR support for Quantcast adapter (#2733)
soarez Jun 20, 2018
ae287c3
ixBidAdapter.js: allow siteId param to be number (#2729)
homeyjd Jun 20, 2018
3418665
Audience Network: add debug params to bid requests (#2657)
lovell Jun 20, 2018
9fc7045
Update CONTRIBUTING.md (#2757)
Jun 21, 2018
2507f4b
Increment Pre Release
jaiminpanchal27 Jun 21, 2018
3868077
Temporarily remove ios browsers from browserstack testing (#2759)
jsnellbaker Jun 21, 2018
d30de32
Rubicon adapter: add support for new size (#2760)
bretg Jun 21, 2018
0c25ef6
Update RELEASE_SCHEDULE.md (#2749)
bretg Jun 21, 2018
7e53e83
Added Weborama bid adapter (#2710)
devweborama Jun 21, 2018
4723710
move logic to check if CMP frame is not found (#2715)
jsnellbaker Jun 21, 2018
af9b294
Add crs parameter to eplanning adapter (#2682)
matimar Jun 21, 2018
ead7aa9
extracted bidder from recieved object in timeout event (#2741)
tegner Jun 21, 2018
0c578b0
adding beta-releases to TOC (#2763)
bretg Jun 22, 2018
cdbd9cf
Feature/normalize size (#2738)
mkendall07 Jun 22, 2018
33a502b
Sharethrough - handle iframe bid param, safeframe support (#2762)
jchau87 Jun 22, 2018
7d6504d
Integration of Realvu analytics in Somo adapter (#2728)
SuprPhatAnon Jun 22, 2018
60e84cf
Refactored URL query parameter passthrough for additional values, cha…
mrcrawfo Jun 22, 2018
415926a
Add user sync to Beachfront adapter (#2761)
jsalis Jun 22, 2018
e8f543b
Add gdpr and targeting support for Yieldlab adapter (#2755)
mirkorean Jun 22, 2018
afd974b
sending information about prebid and adapter versions in request (#2753)
nwlosinski Jun 22, 2018
30f7665
add request timestamp and fix casing (#2664)
samuelhorwitz Jun 22, 2018
5c08569
check if bidder exists before making request object (#2695)
jsnellbaker Jun 22, 2018
0c4b815
allow outstream video, remove parsePosition method, simplify code (#2…
moonshells Jun 26, 2018
bc16086
adding logInfo message to note the consentManagement module was activ…
jsnellbaker Jun 26, 2018
8cb4f86
empty string is also false in js (#2766)
jaiminpanchal27 Jun 28, 2018
f52f9ef
Fix rubicon video playersize issue (#2791)
moonshells Jun 29, 2018
a5f1cab
Added Polymorph adapter (#2526)
Jun 29, 2018
79b3fbc
Handle iframeSize parameter to allow Pub to explicitly call out the s…
jchau87 Jul 3, 2018
204daf8
Backward compatible update & reduced TTL (#2744)
ix-prebid-support Jul 3, 2018
5f3bbf2
Serverbid Bid Adapter: Add buysellads alias (#2808)
jgrimes Jul 3, 2018
abcf312
Fixing adserver trying to get bidder name from params (#2784)
Saigredan Jul 5, 2018
5b0a5b7
Send IV as query param (#2797)
aprakash-sovrn Jul 5, 2018
772aa6f
add null checks (#2814)
ankur-modi Jul 6, 2018
a2bb255
Platformio Adapter GDPR support (#2787)
varashellov Jul 6, 2018
d5d5e34
Pet 239 ias bid adapter bug fix for multiple slots (#2653)
bengel-ias Jul 9, 2018
b15e7bb
Pass timedOut as argument to bidsBackHandler function (#2772)
Jul 9, 2018
a1ed3f3
Add instream video and native support to ucfunnel adapter (#2725)
Jul 9, 2018
8995c80
give s2s request the same amount of time from the client side (#2790)
mkendall07 Jul 9, 2018
4ffc421
Video support in PubMatic adapter (#2807)
PubMatic-OpenWrap Jul 10, 2018
b5842eb
Gambid adapter: Provide "mediaType" for all bids, and "vastUrl" prope…
arikkfir Jul 10, 2018
9027921
PBS Adapter: call done when ajax request fails (#2794)
jaiminpanchal27 Jul 10, 2018
4319b1f
Include gdpr TripleLift (#2663)
brittanyzellman Jul 10, 2018
d212b8b
Kumma adapter: GDPR support (#2799)
yehonatanshac Jul 10, 2018
e087cd2
include targeting data in buildVideoUrl function (#2826)
jsnellbaker Jul 10, 2018
43301e0
remove library analyticsAdapter type (#2779)
jsnellbaker Jul 10, 2018
35ad532
districtmDMX new adapter (#2765)
stevealliance Jul 10, 2018
c2649de
Adding package-lock file
jaiminpanchal27 Jul 10, 2018
eac09e7
OpenX Adapter: Placement Id Support (#2774)
jimee02 Jul 10, 2018
df3e346
disable flash checks to allow travis build to complete (#2833)
jsnellbaker Jul 10, 2018
8010d07
My6sense new adapter (#2748)
my6sense Jul 10, 2018
c11aadf
Prebid 1.16.0 release
jsnellbaker Jul 10, 2018
72b7240
increment prebid version
jsnellbaker Jul 10, 2018
4ad1a00
Add Sortable bid adapter (#2824)
shannonAB Jul 11, 2018
a38a1fb
fix sortable adapter unit test (#2837)
jsnellbaker Jul 11, 2018
ed28094
Add bid adapter for Ad Up Technology (#2809)
SteffenAnders Jul 12, 2018
f32605a
vidazoo adapter - GDPR support (#2834)
thewizarodofoz Jul 16, 2018
a658ae7
UOL - BidAdapter release candidate (#2850)
lotani-uolinc Jul 17, 2018
0d19865
additional parameters sent on auction, impression and video level (#2…
adxcgcom Jul 18, 2018
54ba1d2
update several packages to address vulnerability warnings (#2863)
jsnellbaker Jul 19, 2018
c490107
Yieldbot adapter use utils.timestamp (#2848)
elljoh Jul 19, 2018
b0cda1c
New function markWinningBidAsUsed for marking video bids (#2777)
Caspervw Jul 20, 2018
a60bf5f
quantcast: Update endpoint (#2828)
soarez Jul 20, 2018
ff816aa
make sure default storage check is in try catch (#2841)
snapwich Jul 20, 2018
36cadef
Disable ajax timeout (#2864)
jaiminpanchal27 Jul 20, 2018
1b41bce
validated size array and added tests (#2870)
brittanyzellman Jul 20, 2018
8f4fc07
fix failing unit test within quantcastBidAdapter (#2879)
jsnellbaker Jul 23, 2018
f5170d9
don't allow null or undefined bid properties (#2865)
snapwich Jul 23, 2018
8eedfc3
New Adapter ZEDO (#2872)
skazedo Jul 23, 2018
8d02131
OpenX Adapter: Added support for Do Not Track & COPPA (#2838)
jimee02 Jul 24, 2018
2fd552a
Meta keyword collection feature (#2866)
ckbo3hrk Jul 24, 2018
875ffba
C1X Adapter GDPR Support (#2821)
CathyHuangtw Jul 24, 2018
283d13a
fix Travis failures coming from adkernelAdnBidAdapter.js (#2888)
jsnellbaker Jul 24, 2018
fba0928
hello_world page update (#2874)
jaiminpanchal27 Jul 24, 2018
50a9142
Revert "don't allow null or undefined bid properties" (#2886)
mkendall07 Jul 24, 2018
9170cec
Request options updated to send session cookie and avoid CORS preflig…
monofonik Jul 24, 2018
3694a45
added emxdigital alias to appnexus adapter (#2832)
ncolletti Jul 24, 2018
2c19ab5
Prebid 1.17.0 Release
jaiminpanchal27 Jul 25, 2018
ce747d7
Increment pre release
jaiminpanchal27 Jul 25, 2018
fc535a2
Serverbid Bid Adapter: Add Answer Media alias (#2847)
jgrimes Jul 25, 2018
41a4c45
Getintent add sid (#2842)
andreykud Jul 25, 2018
2eca48e
normalize sizes if only using adUnit.sizes (#2875)
snapwich Jul 25, 2018
0b6aee7
Update sovrnBidAdapter.js (#2892)
sovrnoss Jul 26, 2018
5bf8e5a
33Across: Adapter performance enhancements (#2899)
curlyblueeagle Jul 26, 2018
762a2a5
Update ref param sonobi (#2891)
bansawbanchee Jul 26, 2018
f435866
jsTrackers bugfix (#2903)
sami-elasticad Jul 27, 2018
a441a81
make sure size mapping is applied to mediaTypes.banner.sizes as well …
snapwich Jul 27, 2018
58ce989
alter sonobi unit test to fix Edge test failure (#2904)
jsnellbaker Jul 27, 2018
c2310ba
add fix and move logic that resyncs s2sadunits (#2795)
jsnellbaker Jul 27, 2018
66d218b
Pr 0507 - support for dctr, currency and multi-size ad slots (#2887)
pm-manasi-moghe Jul 27, 2018
1fc8d34
Add native support to clickforce adapter (#2776)
MIGOdanis Jul 30, 2018
2eb77d0
Etargetse patch 1 (#2811)
etargetse Jul 30, 2018
f21c683
Adding new param to Sonobi bid request (#2900)
bansawbanchee Jul 30, 2018
3e3ba81
Sortable adapter: support different floors for each size (#2868)
Jul 30, 2018
54f23fa
added display count global object to track number of times requestBid…
vedantseta Jul 30, 2018
838ccee
Add onBidWon method to bid adapter spec (#2786)
Spark-NF Jul 30, 2018
386fbac
Revert "Feature : Display counter at Adslot level " (#2912)
mkendall07 Jul 31, 2018
db38f7b
InteractiveOffers Header Bidding Adapter V1 (#2908)
Jul 31, 2018
7d008b4
adxcgAnalyticsAdapter -cleaning up json data sent. (merged multiple l…
adxcgcom Jul 31, 2018
f90ec9d
Add gamoshi outstream renderer (#2907)
arikkfir Jul 31, 2018
801b05e
Pass Prebid version and update IDs in Criteo bidding adapter (#2913)
Spark-NF Jul 31, 2018
58d24bf
Prebid 1.18.0 release
jsnellbaker Jul 31, 2018
4cc2d1f
increment prebid version
jsnellbaker Jul 31, 2018
9d69f3d
Add Gambid parameter "reqformat" to HTTP request (#2917)
arikkfir Jul 31, 2018
a8580b5
add between adapter (#2722)
Shimogatsu Aug 1, 2018
96c39dd
Solve custom download issues with freewheel-ssp bid adapter (#2910)
guillaume-sticky Aug 1, 2018
a8b0b3e
BizzClick SSP header bidding adapter (#2877)
devBizzclick Aug 1, 2018
9cb61aa
switch to circleci instead of travis-ci (#2895)
mkendall07 Aug 1, 2018
16a621b
don't allow null or undefined bid properties (#2923)
snapwich Aug 1, 2018
47d3c3e
update dmx adapter file name part 2 (#2911)
stevealliance Aug 1, 2018
c1a04f1
Pass the "vastUrl" property from the bid to the outstream renderer (#…
arikkfir Aug 2, 2018
a568fdf
Sending window location to server if possible (#2914)
rade-popovic Aug 2, 2018
198013e
1206 eslint repair camel case (#2925)
jrosendahl Aug 3, 2018
aca5fb7
fix domain extraction in undertone adapter (#2921)
omerko Aug 3, 2018
d303d1d
Telaria Bid Adapter (#2924)
telariaEng Aug 6, 2018
752e234
PROPS IPAX - GIANTS Adapter (#2933)
PROPSIPAX Aug 7, 2018
4682ae3
prebidServerBidAdapter cleanup (#2844)
jaiminpanchal27 Aug 7, 2018
21b517a
Prebid 1.19.0 Release
snapwich Aug 7, 2018
cce4595
Increment pre version
snapwich Aug 7, 2018
f4a3d4f
Revert "Increment pre version"
snapwich Aug 7, 2018
a2c29b2
Revert "Revert "Increment pre version""
snapwich Aug 7, 2018
7787ddc
remove alias from request URL as it's no longer needed (#2951)
naffis Aug 8, 2018
1f652e5
Updating core members
mkendall07 Aug 8, 2018
356a6bf
add a default ttl to undertone adapter (#2955)
omerko Aug 9, 2018
a2e5ac6
Fixed the prebid-server example page, and updated it to use openrtb. …
dbemiller Aug 13, 2018
970e863
update and refactor of consumable adapter (#2962)
naffis Aug 13, 2018
10b318a
returning tracking pixels (#2876)
nwlosinski Aug 13, 2018
bd60750
Fidelity Media fmxSSP. Adding GDPR Support (#2935)
onaydenov Aug 13, 2018
700d5f2
lint fix (#2972)
jaiminpanchal27 Aug 13, 2018
5b4e382
Fix safeFrame resize issue (#2947)
mkendall07 Aug 13, 2018
aa28600
kargo analytics adapter (#2939)
samuelhorwitz Aug 13, 2018
6f43b6b
Add wtimeout parameter in ad request for TrustX Bid Adapter (#2968)
PWyrembak Aug 13, 2018
8134b03
Add LGTM.com alert count badge (#2956)
sjvs Aug 14, 2018
e643997
modified console logging to include a Prebid label, and normalized th…
andyblackwell Aug 14, 2018
6cc84aa
Feature : Display counter at Adslot level (#2940)
vedantseta Aug 14, 2018
4ba1d45
Kargo adapter BidID support (#2958)
samuelhorwitz Aug 14, 2018
ba1671c
1.20.0 release.
mkendall07 Aug 14, 2018
caa9c0f
1.21.0-pre
mkendall07 Aug 14, 2018
5e430e3
Added render param in Sonobi adapter (#2970)
jeteve Aug 15, 2018
2fb1d95
AJA adapter (#2934)
yoshito0523 Aug 15, 2018
ee02e13
Add DivReach adapter (#2946)
AdmixerTech Aug 15, 2018
ab2d7fc
Add adUnitCode to LockerDome bid requests (#2979)
margsliu Aug 16, 2018
17f11da
AdForm Adapter - setting alias code in received bids (#2976)
Saigredan Aug 16, 2018
014fffe
changing rubicon endpoint to openrtb2 endpoint (#2996)
bretg Aug 20, 2018
db2fdfa
SomoAudience Adapter Enhancements (#2986)
SuprPhatAnon Aug 20, 2018
e36f10e
Audience Network: correct TTL, allow platform override (#2974)
lovell Aug 20, 2018
c09d9db
fix tests running in headless chrome inside a docker environment (#2965)
danielrussellLA Aug 20, 2018
18bf1a1
33Across: GDPR compliancy (#2985)
curlyblueeagle Aug 20, 2018
65df3bb
Appnexus adaptor - Added App parameters for hybrid apps. (#2973)
aneuway2 Aug 21, 2018
dc8c822
fix lint errors in 33across files (#3002)
jsnellbaker Aug 21, 2018
031943c
fix getHighestCpmBids function (#2990)
jaiminpanchal27 Aug 21, 2018
7546257
Update from travis to circle CI in release documentation
snapwich Aug 21, 2018
7442613
moved assignment of `bid.getCpmInNewCurrency` function for currency (…
snapwich Aug 21, 2018
40c368f
Prebid 1.21.0 Release
snapwich Aug 21, 2018
11ec22a
Increment pre version
snapwich Aug 21, 2018
e1e03db
update gulp test to include lint (#3003)
jsnellbaker Aug 22, 2018
322a7b8
AdOcean adapter: GDPR support (#2988)
jdrobiecki Aug 22, 2018
3838a8f
update appnexus md file with working examples (#3014)
jsnellbaker Aug 23, 2018
ab2c050
support gdpr for one video adapter (#2981)
ankur-modi Aug 23, 2018
bf3beef
Rubicon adapter: adding size 320x180 (#3018)
bretg Aug 24, 2018
ce1ea59
few tweaks and clarifications to release documentation (#3020)
snapwich Aug 24, 2018
d7f3f90
OpenX Adapter: Fixed a bug where video requests do not have a bidder …
jimee02 Aug 27, 2018
0bfe013
Revert "Added render param in Sonobi adapter (#2970)" (#3027)
jaiminpanchal27 Aug 28, 2018
e83f3e8
check for null in data (#3026)
jaiminpanchal27 Aug 28, 2018
69a275a
Prebid 1.22.0 Release
jaiminpanchal27 Aug 28, 2018
fa78634
Increment pre version
jaiminpanchal27 Aug 28, 2018
8dc9a03
Remove unused pbjs.cbTimeout (#3028)
snapwich Aug 30, 2018
38c9fe7
Improve Digital adapter: always drop user syncs when available (#3009)
jbartek25 Aug 30, 2018
c6927c5
Modified API url (#3030)
skazedo Aug 30, 2018
25e62a0
Replacing all arrow functions in Mocha function calls (#3036)
thewizarodofoz Aug 31, 2018
890315b
Sovrn add user sync (#3029)
Aug 31, 2018
edc9d43
YieldNexus Bid Adapter v1 (#2855)
ericyld Sep 4, 2018
ce3fe7d
Fix utils problem with convertTypes (#3033)
NoodlesNZ Sep 4, 2018
ba5ea0a
Explicitly set ajax() XHR to asynchronous. (#3038)
dkharton Sep 4, 2018
0bdeb45
update user consent object that was send to DMX (#3023)
stevealliance Sep 4, 2018
25d214a
Prebid 1.23.0 release
jsnellbaker Sep 4, 2018
7945098
increment pre version
jsnellbaker Sep 4, 2018
ac207c5
upgrade to gulp 4 (#2930)
jsnellbaker Sep 5, 2018
f04ff6f
Update gumgumBidAdapter.md (#3031)
susyt Sep 5, 2018
3c50ff6
corrected user sync type (#3034)
monofonik Sep 5, 2018
803e609
Revert breaking change (#3052)
jaiminpanchal27 Sep 5, 2018
bf4e2d6
Fix creativeId field in Yieldmo bid response (#3053)
beth92 Sep 5, 2018
0f401ee
YIELDONE adapter - added UserSync (#3045)
kusapan Sep 6, 2018
55669ac
Changes on AdSize + gdpr (#3035)
phtechno Sep 6, 2018
d874367
Fixed default values in bidResponse and added changes to the descript…
ignat-one Sep 6, 2018
b1e7843
PR review and ticket coordinater updates per PMC discussion (#3050)
mkendall07 Sep 7, 2018
6a3d628
Ability to statically pass consentData (#2636)
ptomasroos Sep 10, 2018
e368e07
Update dgadsBidAdapter (#3048)
r-sato Sep 10, 2018
ebfbc54
Fix #3059 by returning both hb_deal and hb_deal_${bidder_code} (#3062)
ZLester Sep 11, 2018
f46fcc8
Add Piximedia adapter (#3063)
christopher-allene-piximedia Sep 11, 2018
640fa2b
Media.net Adapter Improvements (#2954)
vedantseta Sep 11, 2018
db694a0
Fix the secure creative resizing (#3066)
florevallatmrf Sep 11, 2018
73e9ef1
AOL adapter - add defaults for currency and creative ID until fix iss…
kizzard Sep 11, 2018
f272031
Fix for early auction close with video + done cb cleanup (#3024)
jaiminpanchal27 Sep 11, 2018
079e27f
Add referer detection module (#3067)
jaiminpanchal27 Sep 12, 2018
004256f
Allow multiple media type rubcion bid w/ invalid video to go through …
snapwich Sep 12, 2018
b3f8788
rubicon adapter - make sure creativeId is not empty (#3082)
harpere Sep 12, 2018
8e50d5d
Fix #3055 and maintain compatibility with Node v4.0.0 by removing .in…
ZLester Sep 12, 2018
1ce1280
Prebid 1.24.0 Release
jaiminpanchal27 Sep 12, 2018
94a9692
Increment pre version
jaiminpanchal27 Sep 12, 2018
6c0f21d
Update README.md (#3083)
thewizarodofoz Sep 13, 2018
95bcf54
Wrap window.top reference with try/catch in aardvark adapter (#3080)
tomraa Sep 13, 2018
d0161e9
Audience Network: deprecate fullwidth format, prefer 300x250 (#3085)
lovell Sep 14, 2018
aade9d5
JustPremium: fix for endpoint url (#3078)
nwlosinski Sep 15, 2018
18bf25b
Fixes #3091 Auction closing prematurely (#3096)
jaiminpanchal27 Sep 17, 2018
0b2ceb6
Prebid 1.24.1 Release
jaiminpanchal27 Sep 17, 2018
6101399
Increment pre version
jaiminpanchal27 Sep 17, 2018
6d51add
Add Colombia adapter (#2975)
ColombiaOnline Sep 18, 2018
0f929ec
Add new Adapter rdnBidAdapter (#3074)
iijimalo1023 Sep 19, 2018
46d5386
33Across: add viewability (#3084)
glebglushtsov Sep 19, 2018
1b97d55
add support for pubcid user opt-out (#3071)
pycnvr Sep 19, 2018
84e1cbf
add user syncing for kargo (#3099)
samuelhorwitz Sep 20, 2018
b7946e6
Freewheel-ssp BidAdapter improvements (#3097)
guillaume-sticky Sep 20, 2018
4baf2e4
AOL adapter - switched to native Prebid user syncs support. (#3032)
vzhukovsky Sep 20, 2018
80b5c3a
send url as it is (#3116)
jaiminpanchal27 Sep 21, 2018
e97c5f0
Update package.json - make `npm run test` work (#3114) (#3117)
Sep 24, 2018
0e180e3
added sizes for rubicon (#3094)
michalbuzun Sep 24, 2018
146d33b
Adds an id parameter (#3107)
susyt Sep 24, 2018
398eb7b
Serverbid Bid Adapter: Add pubnx alias (#3064)
jgrimes Sep 24, 2018
2f9c5cf
AdOcean adapter improvment (#3011)
jdrobiecki Sep 24, 2018
d7f7ab6
improving kargo unit tests for currency handling (#3106)
samuelhorwitz Sep 24, 2018
005df8b
add versioning and deprecation policy doc (#3103)
mkendall07 Sep 24, 2018
726d0a4
Trafficroots Bid Adapter Submission (#2993)
cary67 Sep 25, 2018
57e1b5e
Revert "Trafficroots Bid Adapter Submission (#2993)" (#3124)
idettman Sep 25, 2018
6ddd14f
adding account to s2s bidder-sync request (#3123)
harpere Sep 25, 2018
fec06e8
Prebid 1.25.0 Release
jsnellbaker Sep 25, 2018
abf9f54
increment prebid version
jsnellbaker Sep 25, 2018
100e3e1
Bugfix: Issue 3111 (#3122)
pm-harshad-mane Sep 26, 2018
df8cb00
update circleci link to just Prebid.js builds (#3132)
jsnellbaker Sep 27, 2018
84c0466
Sonobi - Fix ref encoding (#3125)
JonGoSonobi Sep 27, 2018
cea3f1e
Add video params to Beachfront adapter (#3121)
jsalis Sep 27, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 50 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Javascript Node CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/node:7.10

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/mongo:3.4.4

working_directory: ~/Prebid.js

steps:
- checkout

# Download and cache dependencies
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- run: npm install

- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}

- run: sudo npm install -g gulp-cli
# Download and run BrowserStack local
- run:
name : Download BrowserStack Local binary and start it.
command : |
# Download the browserstack binary file
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
# Unzip it
unzip BrowserStackLocal-linux-x64.zip
# Run the file with user's access key
./BrowserStackLocal ${BROWSERSTACK_ACCESS_KEY} &
# run tests!
- run:
name: BrowserStack testing
command: gulp test --browserstack
1 change: 0 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ module.exports = {
// Violations of these styles should be fixed, and the exceptions removed over time.
//
// See Issue #1111.
"camelcase": "off",
"eqeqeq": "off",
"no-return-assign": "off",
"no-throw-literal": "off",
Expand Down
29 changes: 0 additions & 29 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ When you are adding code to Prebid.js, or modifying code that isn't covered by a
Prebid.js already has many tests. Read them to see how Prebid.js is tested, and for inspiration:

- Look in `test/spec` and its subdirectories
- Tests for bidder adaptors are located in `test/spec/adapters`
- Tests for bidder adaptors are located in `test/spec/modules`

A test module might have the following general structure:

Expand Down
25 changes: 25 additions & 0 deletions PREBID_VERSIONING_DEPRECATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Prebid versioning and deprecation policy

## Goals
Provide clear definitions and policy around versioning and breaking changes to APIs that are both publisher and demand partner facing.

- Limit the number of breaking changes.
- Ensure significant time for updates for breaking changes so that publisher or demand partners do not break.
- Provide a path to deprecation and reduce technical debt and increase security.
- Major versions should not be changed more than once per 30 days.

## Versioning

Follow semantic versioning so that all breaking changes occur within a major release. A breaking change includes both demand partner internal APIs* and publisher facing APIs (global APIs).

*Demand partner APIs may be excluded from breaking change policy at the core teams discretion if the changes are made so to be transparent to the bidders (such as internal refactoring).

## Deprecation process

- Open an issue with an "intent to implement" and "API impact" labels.
- Allow 2 weeks for discussion.
- Announce breaking change to the mailing list (TBD needs to be created).
- At least 2 core members needs to provide explicit approval for the deprecation.
- Open a PR against current master for console warning for possible breakage.
- Support the previous major version for a minimum of 30 days.
- Coordinate with the core team to ensure clean merging into feature branch if applicable (future major version branch).
5 changes: 3 additions & 2 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ For modules and core platform updates, the initial reviewer should request an ad
- Once there is 2 `LGTM` on the PR, merge to master
- Ask the submitter to add a PR for documentation if applicable.
- Add a line into the [draft release](https://github.com/prebid/Prebid.js/releases) notes for this submission. If no draft release is available, create one using [this template]( https://gist.github.com/mkendall07/c3af6f4691bed8a46738b3675cb5a479)
- Add the PR to the appropriate project board (I.E. 1.23.0 Release) for the week, [see](https://github.com/prebid/Prebid.js/projects)

### New Adapter or updates to adapter process
- Follow steps above for general review process. In addition, please verify the following:
Expand All @@ -39,9 +40,9 @@ For modules and core platform updates, the initial reviewer should request an ad
## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. That person should:
- Review issues and PRs at least once per weekday for new items.
- Review issues and PRs at least once per weekday for new items. Encourage a 48 "SLA" on PRs/issues assigned. Aim for touchpoint once every 48/hours.
- For PRs: assign PRs to individuals on the PR review list. Try to be equitable -- not all PRs are created equally. Use the "Assigned" field and add the "Needs Review" label.
- For Issues: try to address questions and troubleshooting requests on your own, assigning them to others as needed.
- For Issues: try to address questions and troubleshooting requests on your own, assigning them to others as needed. Please add labels as appropriate (I.E. bug, question, backlog etc).
- Issues that are questions or troubleshooting requests may be closed if the originator doesn't respond within a week to requests for confirmation or details.
- Issues that are bug reports should be left open and assigned to someone in PR rotation to confirm or deny the bug status.
- It's polite to check with others before assigning them large tasks.
Expand Down
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
[![Build Status](https://travis-ci.org/prebid/Prebid.js.svg?branch=master)](https://travis-ci.org/prebid/Prebid.js)
[![Build Status](https://circleci.com/gh/prebid/Prebid.js.svg?style=svg)](https://circleci.com/gh/prebid/Prebid.js)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Percentage of issues still open")
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Average time to resolve an issue")
[![Code Climate](https://codeclimate.com/github/prebid/Prebid.js/badges/gpa.svg)](https://codeclimate.com/github/prebid/Prebid.js)
[![Coverage Status](https://coveralls.io/repos/github/prebid/Prebid.js/badge.svg)](https://coveralls.io/github/prebid/Prebid.js)
[![devDependencies Status](https://david-dm.org/prebid/Prebid.js/dev-status.svg)](https://david-dm.org/prebid/Prebid.js?type=dev)
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/prebid/Prebid.js.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/prebid/Prebid.js/alerts/)

# Prebid.js

Expand All @@ -29,6 +30,8 @@ Working examples can be found in [the developer docs](http://prebid.org/dev-docs
$ npm install

*Note:* You need to have `NodeJS` 4.x or greater installed.
*Note:* Because we have transitioned to using gulp 4.0 - you need to have `gulp-cli` installed globally prior to running the general `npm install`. Run the following command to perform the install: `npm install gulp-cli -g`
If you have a previous version of `gulp` installed globally, you'll need to remove it before installing `gulp-cli`. This removal can be done with the command: `npm rm gulp -g`

<a name="Build"></a>

Expand Down Expand Up @@ -167,7 +170,7 @@ Many SSPs, bidders, and publishers have contributed to this project. [60+ Bidder

For guidelines, see [Contributing](./CONTRIBUTING.md).

Our PR review process can be found [here](https://github.com/prebid/Prebid.js/tree/master/pr_review.md).
Our PR review process can be found [here](https://github.com/prebid/Prebid.js/tree/master/PR_REVIEW.md).

### Add a Bidder Adapter

Expand Down
42 changes: 38 additions & 4 deletions RELEASE_SCHEDULE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
**Table of Contents**
- [Release Schedule](#release-schedule)
- [Release Process](#release-process)
- [Beta Releases](#beta-releases)
- [FAQs](#faqs)

## Release Schedule
Expand All @@ -16,13 +17,17 @@ Announcements regarding releases will be made to the #headerbidding-dev channel

## Release Process

1. Make Sure all browserstack tests are passing. On PR merge to master travis will run unit tests on browserstack. Checking the last travis build [here](https://travis-ci.org/prebid/Prebid.js/branches) for master branch will show you detailed results.
_Note: If `github.com/prebid/Prebid.js` is not configured as the git origin for your repo, all of the following git commands will have to be modified to reference the proper remote (e.g. `upstream`)_

1. Make Sure all browserstack tests are passing. On PR merge to master CircleCI will run unit tests on browserstack. Checking the last CircleCI build [here](https://circleci.com/gh/prebid/Prebid.js) for master branch will show you detailed results.

In case of failure do following,
- Try to fix the failing tests.
- If you are not able to fix tests in time. Skip the test, create issue and tag contributor.

#### How to run tests in browserstack

_Note: the following browserstack information is only relevant for debugging purposes, if you will not be debugging then it can be skipped._

Set the environment variables. You may want to add these to your `~/.bashrc` for convenience.

Expand Down Expand Up @@ -58,11 +63,12 @@ Announcements regarding releases will be made to the #headerbidding-dev channel
Pull these changes locally by running command
```
git pull
git fetch --tags
```

and verify the tag.

5. Update coveralls
5. Update coveralls _(skip for legacy)_

We use https://coveralls.io/ to show parts of code covered by unit tests.

Expand All @@ -74,22 +80,50 @@ Announcements regarding releases will be made to the #headerbidding-dev channel

Run `gulp coveralls` to update code coverage history.

6. Distribute the code
6. Distribute the code

_Note: do not go to step 7 until step 6 has been verified completed._

Reach out to any of the Appnexus folks to trigger the jenkins job.

// TODO
Jenkins job is moving files to appnexus cdn, pushing prebid.js to npm, purging cache and sending notification to slack.
Move all the files from Appnexus CDN to jsDelivr and create bash script to do above tasks.

7. Post Release Steps
7. Post Release Version

Update the version
Manually edit Prebid's package.json to become "1.x.x-pre" (using the values for the next release). Then commit your changes.
```
git commit -m "Increment pre version"
git push
```

8. Create new release draft

Go to [github releases](https://github.com/prebid/Prebid.js/releases) and add a new draft for the next version of Prebid.js with the following template:
```
## 🚀New Features

## 🛠Maintenance

## 🐛Bug Fixes
```

## Beta Releases

Prebid.js features may be released as Beta or as Generally Available (GA).

Characteristics of a `Beta` release:
- May be a partial implementation (e.g. more work needed to flesh out the feature)
- May not be fully tested with other features
- Limited documentation, focused on technical aspects
- Few users

Characteristics of a `GA` release:
- Complete set of functionality
- Significant user base with no major issues for at least a month
- Decent documentation that includes business need, use cases, and examples


## FAQs
Expand Down
16 changes: 0 additions & 16 deletions browsers.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,21 +62,5 @@
"browser_version": "8.0",
"device": null,
"os": "OS X"
},
"bs_ios_9": {
"base": "BrowserStack",
"os": "ios",
"os_version": "9.1",
"browser": "iphone",
"device": "iPhone 6S",
"browser_version": null
},
"bs_ios_8": {
"base": "BrowserStack",
"os": "ios",
"os_version": "8.3",
"browser": "iphone",
"device": "iPhone 6",
"browser_version": null
}
}
8 changes: 4 additions & 4 deletions governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

This document describes the governance model for the Prebid project. The Prebid project’s stated mission is to facilitate fair, transparent, and effective header bidding across the industry, and is responsible for creating and maintaining such projects as [Prebid.js](https://github.com/prebid/Prebid.js).

1. A single Tech Lead oversees the technical direction of the project and appoints Core Team members
1. A single Tech Lead (PMC Chair) oversees the technical direction of the project and appoints Core Team members
2. The Core Team members maintain the project on an ongoing basis with direction from the Tech Lead.
3. In the event of any disagreements, the Tech Lead will make a final decision.
4. If there is no Tech Lead available to perform his/her duties, AppNexus Inc. will appoint one.
4. If there is no Tech Lead available to perform his/her duties, Prebid.org will appoint one.

### Roles and Responsibilities:
- **User:** Any individual who consumes / uses the Prebid.js library.
Expand All @@ -15,9 +15,9 @@ This document describes the governance model for the Prebid project. The Prebid

### Current Prebid.js Core Team
- @mkendall07 (Tech Lead)
- @protonate
- @jsnellbaker
- @matthewlane
- @jaiminpanchal27
- @snapwich
- @harpere
- @dbemiller
- @mike-chowla
Loading