* Expected-ize read_lines.
* Introduce IReadLines as a smaller interface for things that just want to read lines.
* Extract HelpTableFormatter and consistently use -s in source file names.
* Rename IReadLines to ILineReader, as requested by Victor.
* Name the numbers in HelpTableFormatter::format as requested by Victor.
* Fix NPM authenticate.
* updated loc
* wip
* Fix lock file.
* pass --language to artifacts side of things
* uses lcid to pick language
* generate-message-map now runs npm translate for artifacts
* wip
* localization team has access to artifacts messages!
* localized messages are placed in temporary location for artifacts to use.
* cleanup
* format
* It's hooked
* add node_module dependency for test
* fix test
* only produce target with artifact development on
* turn artifact development on
* hopeful
* fix test failure
* wip
* wip
* formatting issues
Co-authored-by: garrett serack <garretts@microsoft.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
In https://github.com/microsoft/vcpkg-tool/pull/817/ vestigial scripts to install "ce.ps1" and friends were removed, but smoke testing the 2022-12-13 release found that package.json still referred to them.
Drive-by changed a few 'ce's to 'vcpkg-artifacts's.
* Resolve prefix patterns in packages declarations
* Allow prefixes in configuration parser
* A few more test cases
* Add warning for ignored patterns/packages
* Print warnings on vcpkg configuration
* Localize warning messages
* Clean up
* Test registry parsing
* Apply Billy's patch
* Apply Billy's suggestions from code review
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* Format
* Collect all package pattern warnings into one
* Improve warning message
* Format messages
* Disallow period separated segments in port names
* Error messages on invalid patterns/names
* Cleanup
* Disallow registries without setting a baseline
* Fix for artifact registries
* Billy's PR comments
* Add e2e test registry
* End-to-end tests
* Fix e2e tests
* Make tests success case silent
* Accept prefixes ending in '-'
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* Replace bespoke node-based HTTP backend with calling back to vcpkg x-download.
* Deduplicate hash check and don't pass file:// to vcpkg.
* Hook up progress reporting to x-download, except WinHTTP.
* Localize WinHTTP download status messages.
* More WinHTTP localization.
* Add progress reporting for WinHTTP.
* I hate deleters.
* Format/messages.
* Missed an official builds edge case :)
* Add configurations for non-artifacts and official builds, and fix build breaks in there.
* Add note about curl's progress being contractual.
* Fix postbuild checks for arm64ec
* Remove unused variable
* review fixes
* Make PE parsing more tolerant.
Also avoids opening the same file a second time to check arm64ec.
* Fix self move assign.
* Tolerate DLLs with null import tables.
* Move all the files.h stuff out of line.
* Use ftell rather than manually tracking offsets.
* Fix ubuntu build break.
* Try reducing the overload sets.
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* localized messages for all install switches
* Localize all messages for install.cpp
* Localize command switch options for --add-version
* Localize all help text for command.ci.cpp
* localize command switch options for commands.contact.cpp
* localize commands.civerifyversions.cpp
* localize command switch help text for --depend-info
* localize help text for edit command
* localized help text for commans env
* localize help text for fetch command
* localize help text for find command
* localize help text for format manifest command
* localize help text for generate message map and info commands
* localize help text for list command
* localize help text for "new" command
* localize help text for regenerate command
* Localized help text for search command and consolidate duplicate messages.
* localize help text for set-installed command
* localize help text for update-baseline command
* localized help text for upgrade command
* localize help text for xdownload command
* localized help text for export command
* localize help text for remove command
* Fully burninate short_help_text.
* nitpicks
* sort messages
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Localized messages in postbuildlint.cpp and commands.format-manifest.cpp
* respond to feedback
* Grammar
* generate message map
* Remove FailedToParseSerializedManifest, clarify that MismatchedSerializedManifestSCF is an internal error, and remove "SCF" from user facing output.
* Don't use {env_var} to talk about CMake variables, and transpose/combine some DLL messages.
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>