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

524 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks a564e605ae
Regenerate Suppression File (#3798) 2023-08-09 11:23:56 -04:00
Natalia Kondratyeva 0f1463220c
Add Debian 12 package & fix Fedora 37 package (#3789) 2023-08-04 14:50:42 -04:00
Yi Huang 9a09adef50
Move VPack to OneBranch (#3763) 2023-07-19 13:19:05 -07:00
Yi Huang c926ddb6cb
Container based build workflow for Linux (#3760) 2023-07-16 07:53:53 -04:00
Yi Huang 6498f2947b
Use 1ES pool for OneBranch test pipeline (#3740) 2023-07-06 16:30:06 -07:00
Yi Huang 0854e65f54
Migrate AzP CI to Github (#3738) 2023-07-06 07:36:16 -04:00
Yi Huang 96ae1426d8
Migrate Windows Prerelease tests to 1ES hosted pool (#3732)
Use 1ES pool for windows prerelease tests
2023-07-05 12:08:43 -07:00
Nick Banks 277b0a388d
Fix Up OneBranch PR Yaml (#3739) 2023-07-05 13:33:00 +00:00
Yi Huang c63227250c
Fix some minor issues in linux build dockers (#3724)
- Fix a git permission issue that's currently worked around in the github workflows.
- Add clang.
- Move dockers out of .azure folder.
2023-06-25 10:34:37 -07:00
Yi Huang b484c06f08
Support CBL signing (#3719) 2023-06-22 10:38:34 -07:00
Nick Banks 53a1b62a60
Sign Drivers for OneBranch Testing (#3709) 2023-06-16 20:14:54 +00:00
Yi Huang b08b0ecb40
Remove extra double-quotes for extraOutputFile in performance-helper.psm1 (#3704) 2023-06-15 08:44:37 -04:00
Nick Banks 04086748ff
Onboard Kernel Tests to GitHub (w/ Signing Fixes) (#3699) 2023-06-14 15:29:42 -04:00
Yi Huang e2763a321f
Test sign drivers for perf tests (#3696) 2023-06-13 09:16:17 -04:00
Yi Huang 5aa6f4e0d9
Publish pipeline manual mode (#3686) 2023-06-10 11:46:37 -07:00
Yi Huang 0aa9bf0f52
Migrate to PMC v4 for publishing (#3674) 2023-06-03 17:31:36 -07:00
Yi Huang ed82fbf813
Revert "pmc v4 (#3652)" (#3654) 2023-05-27 08:52:08 -07:00
Yi Huang 2831bf120d
pmc v4 (#3652) 2023-05-27 05:15:14 -07:00
Yi Huang a20e624eec
Scheduled windows docker update pipeline (#3611) 2023-05-05 07:26:55 -04:00
Yi Huang cd9a385d5f
Use vse2022:latest to avoid onebranch warnings (#3606)
* Update OneBranch.Official.yml

* Update Dockerfile
2023-05-04 21:28:20 +00:00
Yi Huang 8eefac7d09
Job level tag condition (#3608) 2023-05-04 06:42:47 -04:00
Yi Huang 0c6edc48a0
Turn on automated publishing (#3603) 2023-05-03 12:23:33 -07:00
Nick Banks cd4fc199be
Fix OneBranch Publishing YAML (#3602) 2023-05-03 14:02:33 +00:00
Yi Huang 71a8144309
Publish automation (#3601) 2023-05-03 08:06:07 -04:00
Yi Huang 3486517d56
Automatic linux package publish pipeline Part 1 (#3599) 2023-05-01 12:12:39 -07:00
Yi Huang 8076aa041f
Use vse2022:vnext in Onebranch pipeline (#3595) 2023-04-29 10:04:27 -07:00
Nick Banks 6a8c588270
Generate Ubuntu 22.04 Packages (using OpenSSL v3) (#3593) 2023-04-28 15:04:37 -04:00
Yi Huang e1ace910bb
Build and push linux build dockers in automation (#3591)
Build and push linux cross-compile build dockers in automation.

---------

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-04-27 14:57:44 -04:00
Yi Huang 213488e059
Use Ubuntu 22.04 based docker for buidling msquic+openssl3 in OB pipeline (#3589) 2023-04-26 22:05:32 -07:00
Yi Huang e10dedb1d5
add docker (#3588) 2023-04-26 18:27:52 -04:00
Yi Huang 544e0a35bb
Publish all linux packages all at once (#3585) 2023-04-25 13:55:59 -07:00
Nick Banks 113c7ce9eb
Add OpenSSL v3 Distribution (#3583) 2023-04-25 14:03:36 -04:00
Anthony Rossi 71558a3475
Update CredScan suppressions for OpenSSL (#3580) 2023-04-24 18:34:57 -04:00
Nick Banks 6fb2ddaaf5
Update main to 2.3 (#3572) 2023-04-18 20:00:13 +00:00
Yi Huang 8a9cc6f7f0
Build Microsoft.Native.Quic.MsQuic.XDP.OpenSSL nuget package (#3570)
TCP_FAIL_CONNECT_ON_ICMP_ERROR
2023-04-17 18:26:55 -07:00
Nick Banks 86083a74aa
Update LTTng to Latest (v2.13) (#3537) 2023-03-27 19:09:28 -04:00
Yi Huang 12681935c2
Use the new service connection for ACR (#3514) 2023-03-16 17:52:48 -04:00
Anthony Rossi 3ae916336f
Update credscan suppression for openssl3 submodule. (#3506)
* Update credscan suppression for openssl3 submodule.

* Update gdnsuppress
2023-03-13 18:46:57 -04:00
Yi Huang b749fdab0a
QTIP (QUIC over TCP) (#3446)
## Description
QTIP (QUIC over TCP): A variant of QUIC with TCP headers instead of UDP headers. This is different from a TCP tunnel in that it does not use TCP’s retransmission and congestion control logic: it simply uses TCP headers (and a few pure TCP SYN and RST packets with no QUIC payload) to masquerade as TCP traffic.

Client Side:

1. When the initial packet is passed down to raw datapath, we cache the send and send a SYN instead.
2. When SYN+ACK is received, we send an ACK and then resume the initial packet and construct a RST to be sent later (because at this moment we know what sequence and ACK numbers to use).
3. When the first data packet is received, we will know what sequence number and ACK number to use. The ACK number after handshake is always acking the peer's SYN+ACK. The sequence number is always ISN+2, where ISN+1 is reserved for RST. By doing so, all data packets are retransmissions but still in window.
4. When the QUIC connection is shut down, the cached RST is sent.

Server side:
1. Statelessly respond to all SYN/FIN received.
2. When the first data packet is received, it's identical to 3.
2023-02-22 17:13:36 -08:00
Nick Banks da3c8e8497
Update NASM Version (#3457) 2023-02-20 19:43:26 -05:00
Nick Banks f042ec7f3c
Fix Manual Flag for OpenSSL3 Perf Pipeline (#3418) 2023-02-16 11:35:44 -05:00
Tomas Weinfurt dfd805c13a
fix MAC_CTX creation with OpenSSL 3 (#3436) 2023-02-16 07:35:25 -05:00
Nick Banks fdd15b3d6f
More GitHub Automation Improvements (#3434) 2023-02-15 13:32:22 -08:00
Yi Huang e1f5cfe21b
fix cdpxlinux paths (#3428) 2023-02-14 00:46:11 +00:00
Nick Banks f8c215662d
Disable OneBranch Windows OpenSSL arm64 Builds (#3416) 2023-02-10 09:17:44 -08:00
Nick Banks 24efce18a0
Update to the Latest OpenSSL (#3406) 2023-02-09 18:22:20 -05:00
Nick Banks 2e2b9c18ad
Onboard Tests for OpenSSL 3 (#3388) 2023-02-02 13:43:49 -05:00
Tomas Weinfurt 0bf9e098bc
Add support for OpenSSL 3 as alternative TLS (#3387) 2023-02-01 09:30:43 -05:00
Yi Huang 216fc71d3e
Update some packages in linux build docker image (#3378)
for component compliance
2023-01-26 11:39:00 -08:00
Jianye Chen d415d01a2f
build: fix onebranch pipelines (#3360)
changed base image to ltsc2019/vse2019
installed additional SDK to the image
added pipeline parameter to specify the target branch

Signed-off-by: Jianye Chen <jianyechen@microsoft.com>

Signed-off-by: Jianye Chen <jianyechen@microsoft.com>
2023-01-13 20:38:19 -05:00