Граф коммитов

55 Коммитов

Автор SHA1 Сообщение Дата
microsoft-github-policy-service[bot] e63f20dd73
Auto merge mandatory file pr
This pr is auto merged as it contains a mandatory file and is opened for more than 10 days.
2023-06-12 18:21:29 +00:00
microsoft-github-policy-service[bot] c9b0bb9a6a
Microsoft mandatory file 2023-06-02 17:38:18 +00:00
Cristian Petruta 6ba94ff8a4 Fix exceptions in the upsync tool raised while running with redirected console output. Console cursor location cannot be modified while running with console redirection; in such cases, the tool will print a new line instead of clearing the current line. 2022-10-13 14:04:30 -07:00
Cristian Petruta 576d0ef056 Writing extended update metadata to the query result JSON is now optional. This greatly reduces the JSON size when update applicability rules not required in the output. 2022-09-26 15:02:31 -07:00
Cristian Petruta f46d325f47 Serialize query results using a stream writer to fix out of memory errors. 2022-09-23 12:33:28 -07:00
Cristian Petruta 542f6c4f1e Fix issue with pretty printing package metadata when the console is redirected to a text file. Pretty printing directly manipulates the console cursor location in order to indent text; cursor manipulation is not allowed when redirecting console output to a file. The fix is to maintaint text indenting on the console by printing the required amount of white space instead of direct console cursor manipulation. 2022-09-19 10:59:50 -07:00
Cristian Petruta a3263de8bd Update all NUGET packages to their latest available versions 2022-09-19 10:35:44 -07:00
Cristian Petruta d124d142f0 Add option to save query results to a JSON file specified on the command line 2022-09-19 10:26:16 -07:00
Cristian Petruta 29aa0fcae0 Update auto-generated webservices code. Implements the MS-WUSP protocol at revision 33. 2022-08-23 22:30:41 -07:00
Cristian Petruta 51999ec007 Move GetCategories method from update source to categories source 2022-05-07 15:35:21 -07:00
Cristian Petruta 64f68e5ff5 Make constructor for UpdateFile public. Make ContentDownloader public. 2022-05-07 15:31:58 -07:00
Cristian Petruta 94d8d47b40 Add method to get list of categories without having to save them to a local store 2022-05-07 15:04:17 -07:00
Cristian Petruta 234624510c Merge code for v3 of the library. Complete object model for update metadata, simplified interfaces for manipulating updates via code, unified server and client sync code base. 2022-05-06 17:01:11 -07:00
Cristian Petruta aed8770df1 Add KBArticle index to metadata source 2019-09-26 20:52:12 -07:00
Cristian Petruta 810c73647e Fix lazy loading of non-indexed software metadata attributes.
Re-enable software update metadata printing in upsync.
2019-09-18 15:58:52 -07:00
Cristian Petruta 19875c3245 Add public constructor for an update Identity to initialize it from Guid and Revision. 2019-09-13 20:58:16 -07:00
Cristian Petruta c1249747b5 Release a compressed metadata file when failing to open it. 2019-09-13 15:12:49 -07:00
Cristian Petruta 083738647d Index driver metadata in a IMetadataSource for quick lookup. Implement device driver matching by hardware ID, computer hardware ID and prerequisites. Implement update metadata queries by hardware id and computer hardware id 2019-09-10 22:24:58 -07:00
Cristian Petruta 612deddf83 Make IMetadataSource disposable to allow closing the underlying metadata source file. 2019-08-28 19:14:53 -07:00
Cristian Petruta 5bee65997a Update documentation 2019-08-23 10:04:57 -07:00
Cristian Petruta a33c5f9506 Update documentation. 2019-08-21 20:44:16 -07:00
Cristian Petruta 6f8ff4f298 Replace the file system repository with a compressed metadata source file. Reduces metadata size by 10x, contains indexes for fast look-ups, can store incremental changes with minimum size requirements. 2019-08-21 20:37:02 -07:00
Cristian Petruta 968e419b40 Increment upsync tool version. 2019-07-24 21:43:55 -07:00
Cristian Petruta fa422fed77 Fix update content downloads from downstream servers; expose update XML metadata from IRepository 2019-07-24 21:35:21 -07:00
Cristian Petruta e6f5d5ba8d Implement authentication with custom credentials. Persist credentials for a local repository 2019-07-22 21:29:37 -07:00
Cristian Petruta c197c01143 Add dotnet self-contained publish instructions. 2019-07-11 20:42:46 -07:00
Cristian Petruta 634eecb912 Performance improvement for repository merge step 2019-07-11 20:28:31 -07:00
Cristian Petruta 86073341c9 Implement content serving for the upstream server. 2019-07-11 20:17:05 -07:00
Cristi Petruta d57c5a151f
Update README.md 2019-07-09 01:01:47 -07:00
Cristi Petruta e30adacdd5
Update README.md 2019-07-09 01:01:09 -07:00
Cristi Petruta 92fae28af1
Update README.md 2019-07-09 00:58:26 -07:00
Cristi Petruta 944fc443b2
Update README.md 2019-07-09 00:55:15 -07:00
Cristian Petruta 0ac4159fdd Add examples to documentation. 2019-07-09 00:52:37 -07:00
Cristian Petruta e1539e2f0b Update Nuget package. 2019-07-08 23:47:19 -07:00
Cristi Petruta 96608ed305
Update README.md 2019-07-08 23:39:15 -07:00
Cristi Petruta 0889c4a428
Update README.md 2019-07-08 23:30:06 -07:00
Cristi Petruta 50df4e1055
Update README.md 2019-07-08 23:29:47 -07:00
Cristi Petruta 9b46d7ddb8
Update README.md 2019-07-08 23:12:37 -07:00
Cristi Petruta 5f0c3a5a1f
Update README.md 2019-07-08 23:06:53 -07:00
Cristian Petruta 367670d1d2 Update documentation. 2019-07-08 22:41:44 -07:00
Cristian Petruta 31e3d3ad1d Add DocFX docs website 2019-07-08 22:32:13 -07:00
Cristian Petruta 1cb61a3236 Implement the server role in the server-server sync protocol. Performance improvements for large repositories. DocFX documentation system. 2019-07-08 22:30:06 -07:00
Cristian Petruta 803280953f Implement superseded query filter. Avoids listing updates that are obsolete. Make classification, product and id filters more uniform; they all accept a list of IDs. 2019-06-28 11:49:06 -07:00
Cristian Petruta 4e7d46588f Show more accurate information about size and count of files to be downloaded. 2019-06-27 21:44:48 -07:00
Cristi Petruta 7142e34b19
Update README.md 2019-06-27 21:14:22 -07:00
Cristian Petruta 949bba26e1 Implement sync'ing of update content 2019-06-27 21:13:14 -07:00
Cristian Petruta 0016ae74b1 Use a temporary directory when quering updates with a broad query; avoids running out of memory 2019-06-27 16:30:45 -07:00
Cristian Petruta 66889618c8 Fix typo in NuGet package summary 2019-06-26 22:19:28 -07:00
Cristi Petruta 7f66389201
Add NuGet package information. 2019-06-26 17:19:46 -07:00
Cristian Petruta 5d9a992952 Add NuGet package spec and readme. 2019-06-26 17:03:48 -07:00