* Update M2M FAQ
This is with regards to setting up the expectations like "We cannot commit on any deadlines" though we are sure of the approach after weighing the ramifications. Make it clear that M2M use case are diverse and its demand for new Util API.
* create initial migrator directory structure
* add class to read in csv ranges file
* rework of MetadataReader class to be more scalable
* add initial MetadataReader test
* changes based on PR comments
* rename regionCode -> countryCode / testFile updates
* updates to MetadataReader based on pr comments
* use Truth8 for clearer tests
* code cleanup
* tests updated
* creation of command line entry point
* additon of schema to read recipes.csv files
* creation of migration job class
* use picoli api to retrieve user arguments
* add methods to check for possible migrations
* additon of comments to classes
* addition of tests for classes
* custom recipe file constructors to allow for tests
* code cleanup
* newline
* reformat comments and add examples to descriptions
* include migration factory,comma separated -> one number per line text files
* test updates
* keep raw number range input by using map
* use immutable map
* change tests naming convention
* test for valid migration job instantiations
* use immutable builder
* add class description for factory class
* comment space
* add copyright info
* addition of migration logic and utils class
* addition of tests for migration logic and utils class
* change method names
* use exclusivity check to ensure either file or number is inputted
* update comments and make MigrationJob constructor package private
* minor comment change
* cleanup from merge
* use digitsequence to represent numbers instead of rangespecification
* update exception tests
* refactor intersect methods
* use Auto_Value instead of maps
* minor, tweek print message
* fix null pointer
* add copyright
* change range columns back to private
* regionCode -> countryCode
* add validation to migrations as well as MigrationReport
* fix MigrationJob tests
* updates based on PR comments
* write to file
* updates based on PR comments
* add testing for validation work
* include recipes/metadata in maven and read as input streams
* allow custom recipes from users
* add lenient export flag
* show used recipes after a migration process
* updates based on PR
* ammend printed string
* updates based on PR comments
* javadoc parameter description
* test lenient export
* nit, remove fullstop not consistent with other text
* updates based on PR comments
* change lenientExport to exportInvalidMigrations
* initial file structure
* licensing
* attempt to link migrator package
* newlines added
* create basic UI page
* resolve merge conflict
* perform single number migration
* ammend grammar
* updates based on pr
* sentence including what happens with invalid numbers
* read file from form and output donut chart
* intial work for migration report modals
* add formatting spaces
* display modal with correlating numbers
* updates based on PR
* update conflicting merge
* allow users to download migrated numbers
* change variable nums
* updates based on PR
* remove fullstop bug
* change factory to take in CsvTable instead of file path for custom recipe
* add custom recipe file uploads for migrations
* add comments
* add md file
* updates based on PR comments
* add recipes csv file along with test to ensure all recipe validity
* optimize imports
* updates based on PR
* add links to file bugs
* do not allow migrations for large country ranges in servlet
* updates based upon PR
* add documentation links
* use issue tracker link instead of buganizer
* Commiting metadata zip file to Migrator tool.
* Readme fix
* Moving metadata.zip file to its API and updating READMEs accordingly
* Removing zip file so we add it later when code is ready
* Adding metadata.zip file
Co-authored-by: Tomiwa Oke <toke@google.com>
Co-authored-by: Aravind <penmetsaa@google.com>
Co-authored-by: brittanyroesch <brroesch@gmail.com>
* Fix the unit test case issues in DOS/Windows platform by picking th new line char dynamically.
* Fix new code comments, and to test in windows machine.
* Missed to load static
* Comment fixes
* Removing unused imports