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

555 Коммитов

Автор SHA1 Сообщение Дата
Daiki AMINAKA 934ce828fa
Refactoring Azure pipeline for publishing package (#4464)
* Refactoring Azure pipeline for piblishing package

* fix?
2024-08-26 23:17:38 +09:00
Ahmet Ibrahim Aksoy 6a37cdcf64
Fix Time64Distro Packaging on GH Actions (#4463) 2024-08-16 09:17:53 -04:00
Daiki AMINAKA 512ed02d8d
Make rpm package for x86_64 (#4459)
* Make rpm package for x86_64

* Accidentally deleted debug flag

* fix syntax

* add azure linux3 arm
2024-08-15 12:58:01 -04:00
Daiki AMINAKA e58b38460b
Publish package to more distros and refactoring (#4455)
* Publish package to more distros and refactoring

* fix?

* fix

* fix

* fix file dependencies

* fix

* fix

* fix

* fix
2024-08-14 20:56:37 +00:00
Daiki AMINAKA a6f38aa7ee
Fix azure pipeline build (#4444) 2024-08-07 23:32:53 +00:00
Daiki AMINAKA b4d79a38c2
Fix package distribution. Specify OS explicitly (#4434)
* Pass OS information explicitly to package-distribution

* libssl3 variants for ubuntu24.04

* detail flag for time64
2024-08-06 22:42:24 +00:00
Nick Banks 8b86a367c0 Update Minor Version after release/2.4 Fork 2024-08-05 08:31:12 -04:00
Daiki AMINAKA 9ebfd0d1cd
Drop xdp support on Ubuntu22.04 (#4422)
* drop xdp support on Ubuntu22.04

* add ForceXdpInstall flag as the builder is 22.04

* make runs-on flexible
2024-08-01 16:55:43 -07:00
Daiki AMINAKA 14e5ecc8f5
Publish Ubuntu 24.04 (#4413)
* Publish Ubuntu 24.04

* fix

* align naming convention

* fix

* fix

* fix naming

* other distros
2024-07-26 12:54:36 -07:00
Yi Huang 9e82bf8c41
Update OneBranch build docker tag (#4404) 2024-07-18 09:28:06 -07:00
Daiki AMINAKA f8d7248b90
fix azure pipeline (#4396) 2024-07-11 15:08:26 -07:00
Nick Banks 76d315000a
Test on Ubuntu 24.04 GitHub Images (#4306)
* Test on Ubuntu 24.04 GitHub Images

* Dockerfile

* more ubuntu24.04 on yml files

* remove Dockerfile

* update reuse image

* Remove misc-include-cleaner build warnings

* More codecheck ignores

* Missed one

* Fix potential buffer overflow

* rollback fix and ignore the error

* Windows to avoid touching GCC pragma

* the warning should be from gcc13

* static_assert expects its string to be normal

* Revert "static_assert expects its string to be normal"

This reverts commit 73ac2579d1.

* add supress option for clang

* clang version

* fix openssl check issue

* fix yaml

* exclude android

* remove Sanitize for xdp

* support azure pipeline

---------

Co-authored-by: ami-GS <1991.daiki@gmail.com>
2024-07-08 15:01:16 -07:00
Daiki AMINAKA aed87da6c8
Use new images (#4344) 2024-06-10 09:25:57 -07:00
Daiki AMINAKA 0a29701afc
Use -UseXdp for github pipeline (#4317)
* Use -EnableLinuxXDP

* add EnableLinuxXDP for 'Build'

* fix ternary operator

* add 'XDP' to build artifact name

* fix?

* fix?

* fix?

* fix?

* fix

* fix

* exclude x86

* specify '-XDP' artifacts

* fix

* fgix

* specify 'xdp' for all cases

* unify xdp flag as -UseXdp

* fix matrix.vec.xdp

* fix a bit
2024-05-23 05:18:53 -07:00
Daiki AMINAKA b6cae99fbd
Fix azure pipeline build for linux xdp (#4303)
* Fix azure pipeline build for linux xdp

* pass xdp parameter from caller yaml

* add 'parameters' prefix
2024-05-16 04:58:58 +00:00
Marie Píchová 057677627a
Fix broken build on Alpine (#4264) 2024-05-14 12:48:28 -04:00
Daiki AMINAKA 71546dcbae
Fix azure pipeline to newer image (#4283)
* fix azure pipeline to newer image

* use local variable

* use 'variables'

* pass image name as parameter

* override container name conversion

* Move Windows containers too

* Fix PR too

* Try different syntax

* hard code

* Create a default container too

* Change syntax back

* Updated OneBranch.Official.yml

---------

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2024-05-07 14:33:26 -07:00
Yi Huang 021ec6ac16
Update OneBranch build docker image (#4190) 2024-03-12 20:14:00 -07:00
Nick Banks a59a3903a5
Enable SPGO for OneBranch Builds (#4189) 2024-03-12 14:25:18 -04:00
Yi Huang 0c0e1d1b10
new docker image (#4119) 2024-02-07 19:34:40 -05:00
sillyotter c1cb455933
Add Fedora 39 to OneBranch.Publish.yml (#4095) 2024-01-29 10:35:59 -08:00
Nick Banks 7c5eba61df
Update Minor Version to v2.4 in main (#4086) 2024-01-26 17:46:57 -05:00
Alex Rønne Petersen 463e89c81b
Add Ubuntu 23.10 to `OneBranch.Publish.yml`. (#4073) 2024-01-24 10:04:51 -08:00
Yi Huang b386980bf5
Use a newer docker image for Onebranch build pipeline (#3993)
* use a newer image

* typo
2023-12-07 22:21:41 +00:00
Nick Banks 4fa54d99b3
Fix Internal Build Break from XDP Kit Removal (#3973) 2023-11-27 18:49:20 +00:00
Nick Banks 67ce5afa7f
Submodule XDP (#3967) 2023-11-27 12:16:40 -05:00
Yi Huang ed6ac5845c
Update 1es image (#3959)
WSPrerelease is misconfigured to replicate unnecessarily to our own compute gallery and storage account, which costs money. This can't be undone due to limitations of 1ES system.
2023-11-15 12:23:31 -08:00
Daiki AMINAKA ae3db5cd99
Unify datapath (#3819)
* Remove QUIC_USE_RAW_DATAPATH (logic only)

* move logic to core side

* remove QUIC_USE_RAW_DATAPATH from test

* fix googletest version and add last line

* replace from flag to function call

* fix build error

* fix build/test issues

* implement CxPlatResolveRoute for normal socket

* add Getter of Datapath feature

* fix build issues

* adopt comments

* adopt comment and fix kernel build error

* fix kernel build error

* more fix for kernel build

* Unify datapath

* DatapathTest partially work

* just unify build of both normal socket and xdp

* SOCKET: RAW{...Socket{BASE{addr}}}, DATAPATH: XDP{RAW{DATAPATH*}} <-> DATAPATH{RAW*, BASE{callbacks}}

* tmp

* add preview_feature flag back

* refactoring CxPlatIsRouteReady

* fix linux code check

* adjust func names

* fix comments

* fix IsRouteReady and clean ifdef for _KERNEL_MODE

* kernel build error

* Set RouteResolved for Rx

* fix more tests

* move global definition in header file

* kernel to avoid calling helper function

* move QuitTestIsFeatureSupported after RegistrationOpen

* supress warning

* remove QuitTestIsFeatureSupported from quic_gtest as it doesn't work as expected by dependency of MsQuicLib.Datapath

* remove raw feature check as much as possible

* ifdef for UseQTIP visibility

* tmp

* tmp

* fix merge side effects

* all tests passed

* fix tests in msquicplatformtest

* fix tcp with duonic

* update clog

* use xdp v1

* WIP cleanup

* refactoring CXPLAT_SEND_DATA

* remove mangling and function pointer

* remove unnecessary change in test

* fix comments

* cleanup

* move logic to _winuser

* use dummy raw datapath for uwp build

* dummy raw

* remove double free

* fix comments

* update dummy func

* fix perf run for TCP

* partially fix comments

* fix build error for uwp and remove duplicate variable in raw socket

* set socket before start receiving

* add dummy to clog

* add clog files for dummy

* fix dependency for cargo on windows

* remove dummy clog files

* remove AuxSocket

* add pwsh for cargo setup

* clog fix

* add include dir for cargo

* [WIP] fix cargo and qtip

* fix clog, qtip, rename private raw functions and cleanup

* experiment to avoid write overflow

* use Config->Route->DatapathType for data allocation

* more strict if conditions

* fix comments

* fix uwp build

* fix clog and artifact name

* fix back xdp dependency

* Simply build automation

* missed one

* apply unification to linux and remove QUIC_USE_XDP flag

* move types to any platform

* add abstruction layer for linux

* add clog

* add clog dependencies

* fix CodeCheck issues

* remove xdp specific artifact dir name and always install xdp deps

* add docs

* More Fixes for XDP in automation (mostly OneBranch)

---------

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-09-23 12:45:17 -07:00
Nick Banks cf4537c3dc
Only do Official Releases in OneBranch (#3806) 2023-08-11 10:43:38 -04:00
Nick Banks 41f0aa12c6
Update XDP Usage to v1.0 (#3796) 2023-08-09 11:30:26 -07:00
Nick Banks 9d83455384
Fix OneBranch Kernel Tests (#3799) 2023-08-09 17:07:49 +00:00
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