-
Notifications
You must be signed in to change notification settings - Fork 156
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move PCF2-Lift Options to a shared location
Summary: This is moving the Lift options out of main so that they can be used in other parts of the code. This is especially important for feature flagging within the cpp code. Differential Revision: D44062784 fbshipit-source-id: 5fbd1887ad5273bc3d049c267299f56efb67d683
- Loading branch information
1 parent
9b24415
commit 4254489
Showing
8 changed files
with
177 additions
and
211 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
/* | ||
* Copyright (c) Meta Platforms, Inc. and affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
|
||
#include <gflags/gflags.h> | ||
|
||
DEFINE_bool( | ||
compute_publisher_breakdowns, | ||
true, | ||
"To enable or disable computing publisher breakdown for result validation"); | ||
DEFINE_bool( | ||
log_cost, | ||
false, | ||
"Log cost info into cloud which will be used for dashboard"); | ||
DEFINE_bool( | ||
use_tls, | ||
false, | ||
"Whether to use TLS when communicating with other parties."); | ||
DEFINE_bool( | ||
use_xor_encryption, | ||
true, | ||
"Reveal output with XOR secret shares instead of in the clear to both parties"); | ||
DEFINE_int32(concurrency, 1, "max number of games that will run concurrently"); | ||
DEFINE_int32( | ||
file_start_index, | ||
0, | ||
"First file that will be read with base path"); | ||
DEFINE_int32( | ||
num_conversions_per_user, | ||
4, | ||
"Cap and pad to this many conversions per user"); | ||
DEFINE_int32(num_files, 0, "Number of files that should be read"); | ||
DEFINE_int32(party, 1, "1 = publisher, 2 = partner"); | ||
DEFINE_int32( | ||
port, | ||
10000, | ||
"Network port for establishing connection to other player"); | ||
DEFINE_int64( | ||
epoch, | ||
1546300800, | ||
"Unixtime of 2019-01-01. Used as our 'new epoch' for timestamps"); | ||
DEFINE_string( | ||
ca_cert_path, | ||
"", | ||
"Relative file path where root CA cert is stored. It will be prefixed with $HOME."); | ||
DEFINE_string( | ||
input_base_path, | ||
"", | ||
"Local or s3 base path for the sharded input files"); | ||
DEFINE_string(log_cost_s3_bucket, "", "s3 bucket name"); | ||
DEFINE_string( | ||
log_cost_s3_region, | ||
".s3.us-west-2.amazonaws.com/", | ||
"s3 region name"); | ||
DEFINE_string( | ||
pc_feature_flags, | ||
"", | ||
"A String of PC Feature Flags passing from PCS, separated by comma"); | ||
DEFINE_string( | ||
private_key_path, | ||
"", | ||
"Relative file path where private key is stored. It will be prefixed with $HOME."); | ||
DEFINE_string( | ||
run_name, | ||
"", | ||
"A user given run name that will be used in s3 filename"); | ||
DEFINE_string( | ||
server_cert_path, | ||
"", | ||
"Relative file path where server cert is stored. It will be prefixed with $HOME."); | ||
DEFINE_string(server_ip, "127.0.0.1", "Server's IP Address"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
/* | ||
* Copyright (c) Meta Platforms, Inc. and affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
|
||
#pragma once | ||
|
||
#include <gflags/gflags_declare.h> | ||
|
||
DECLARE_bool(compute_publisher_breakdowns); | ||
DECLARE_bool(log_cost); | ||
DECLARE_bool(use_tls); | ||
DECLARE_bool(use_xor_encryption); | ||
DECLARE_int32(concurrency); | ||
DECLARE_int32(file_start_index); | ||
DECLARE_int32(num_conversions_per_user); | ||
DECLARE_int32(num_files); | ||
DECLARE_int32(party); | ||
DECLARE_int32(port); | ||
DECLARE_int64(epoch); | ||
DECLARE_string(ca_cert_path); | ||
DECLARE_string(input_base_path); | ||
DECLARE_string(log_cost_s3_bucket); | ||
DECLARE_string(log_cost_s3_region); | ||
DECLARE_string(pc_feature_flags); | ||
DECLARE_string(private_key_path); | ||
DECLARE_string(run_name); | ||
DECLARE_string(server_cert_path); | ||
DECLARE_string(server_ip); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
/* | ||
* Copyright (c) Meta Platforms, Inc. and affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
|
||
#include "fbpcs/emp_games/lift/pcf2_calculator/LiftOptions.h" | ||
#include <gflags/gflags.h> | ||
|
||
DEFINE_bool( | ||
is_conversion_lift, | ||
true, | ||
"Use conversion_lift logic (as opposed to converter_lift logic)"); | ||
DEFINE_string( | ||
input_directory, | ||
"", | ||
"Data directory where input files are located"); | ||
DEFINE_string( | ||
input_filenames, | ||
"in.csv_0[,in.csv_1,in.csv_2,...]", | ||
"List of input file names that should be parsed (should have a header)"); | ||
DEFINE_string( | ||
input_global_params_path, | ||
"out.csv_global_params_0", | ||
"Input file name of global parameter setup. Used when reading inputs in secret share format rather than plaintext."); | ||
DEFINE_string( | ||
output_base_path, | ||
"", | ||
"Local or s3 base path where output files are written to"); | ||
DEFINE_string( | ||
output_directory, | ||
"", | ||
"Local or s3 path where output files are written to"); | ||
DEFINE_string( | ||
output_filenames, | ||
"out.csv_0[,out.csv_1,out.csv_2,...]", | ||
"List of output file names that correspond to input filenames (positionally)"); | ||
DEFINE_string( | ||
run_id, | ||
"", | ||
"A run_id used to identify all the logs in a PL run."); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
/* | ||
* Copyright (c) Meta Platforms, Inc. and affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
|
||
#pragma once | ||
|
||
#include <gflags/gflags_declare.h> | ||
#include "fbpcs/emp_games/lift/common/CommonLiftOptions.h" | ||
|
||
DECLARE_bool(is_conversion_lift); | ||
DECLARE_string(input_directory); | ||
DECLARE_string(input_filenames); | ||
DECLARE_string(input_global_params_path); | ||
DECLARE_string(output_base_path); | ||
DECLARE_string(output_directory); | ||
DECLARE_string(output_filenames); | ||
DECLARE_string(run_id); |
Oops, something went wrong.