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

Release 1.29.0.0 #57

Merged
merged 22 commits into from
Mar 3, 2025
Merged

Release 1.29.0.0 #57

merged 22 commits into from
Mar 3, 2025

Conversation

jessk-msft
Copy link
Collaborator

Version [1.29.0.0]

  • Fixing virtual file hydration to be excluded from system directory notifications.
    This avoids unecessary FILE_NOTIFY_INFORMATION or DirectoryWatcher events indicating
    a virtual file has been modified, when it's only been hydrated as-expected on read.
    This technique is common across filter drivers. This is only supported for STREAM
    populate method (default). New unit test TestReadDirectoryChanges for verification.
  • Additional unit test varible P4VFS_TEST_SERVER_ROOT for overriding the root directory
    for the test servers. This better facilitates running all tests remotely on a local
    virtual machine with including kernel mode debugging. Includes support for
    RestartPerforceServer script to quick spin-up of existing server on override drive
  • Reconfiguring our 32 bit driver allocation pool tags to 4-byte string "Pvs*"
  • Fixing bug recieving large messages to/from the P4VFS.Service. This was typically
    encountered when using global "-x " with a file containing many arguments.
    There's a new ReflectPackage message which is now used by SocketModelCommunicationTest
    to stress test a wide range of message sizes
  • Fixing unit tests deterministic random byte generation to more randomly include
    zero as randomly as possible
  • Support for additional registry keys to set defined in the setup application configuration
    file (typically named P4VFS.Setup.xml residing in the same folder as the installer).
    This is helpfull for setting possibly setting a version key to indicate what settings
    template was also installed.

@jessk-msft jessk-msft merged commit 6adbbad into main Mar 3, 2025
5 checks passed
@jessk-msft jessk-msft deleted the dev/large-service-message branch March 7, 2025 06:05
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.

None yet

1 participant