You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.adoc
+13-24Lines changed: 13 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ This project uses `pre-commit` to validate that certain files (e.g. fmf or pytho
50
50
51
51
We build LLVM snapshots on a daily basis on Copr and create a github issue in this very repository for every day to keep track of the build and testing status. The link:https://github.com/fedora-llvm-team/llvm-snapshots/blob/816d4e061e748c82f15ca3d1c772d93814a91afe/.github/workflows/check-snapshots.yml#L40[maintainer] changes on a monthly basis and will be assigned to the issue.
52
52
53
-
For a while now we've switched from standalone builds to the building everything from a single link:https://src.fedoraproject.org/rpms/llvm/tree/big-merge[dist git repo] with the working title "big-merge" on the **Fedora Package Source**. Before we used to have one spec file repository for all the llvm subprojects (clang, lld, lldb, etc.).
53
+
For a while now we've switched from standalone builds to the building everything from a single link:https://src.fedoraproject.org/rpms/llvm/tree/rawhide[dist git repo] with the working title "big-merge" on the **Fedora Package Source**. Before we used to have one spec file repository for all the llvm subprojects (clang, lld, lldb, etc.). Now we've taken it one step further and build the snapshots directly out of the `rawhide` branch.
54
54
55
55
Our snapshot builds are done under our link:https://copr.fedorainfracloud.org/groups/g/fedora-llvm-team/coprs/[group account] on Fedora Copr. There build for all supported Fedora version and some RHEL versions.
<1> This is for the regular fedora work on rawhide.
160
-
<2> This is for the work on the LLVM snapshots.
161
-
<3> This is for the work on CentOS stream.
162
-
<4> This is for the internal work on RHEL9.
152
+
<2> This is for the work on CentOS stream.
153
+
<3> This is for the internal work on RHEL9.
163
154
164
155
=== How to sync with rawhide?
165
156
166
-
It is not entirely clear yet but we're aiming towards doing the snapshot work in the `rawhide` branch of fedora.
157
+
We do the snapshot work in the `rawhide` branch of fedora.
167
158
168
159
These are the benefits that we see:
169
160
* No special handling for contributors. They can just use rawhide.
@@ -178,9 +169,7 @@ Of course there are some downsides as well:
178
169
* A bit more if/else branches in the spec files.
179
170
* Duplicated patch files with slightly different content as they apply to each supported LLVM version.
180
171
181
-
We would need `%if %{maj_ver} >= 20` conditions or alike for different LLVM versions (see link:https://src.fedoraproject.org/rpms/llvm/pull-request/286#_4__13[this PR] for example).
182
-
183
-
Once we've found a good way to do the patch handling and versioning inside the `rawhide` spec file repository of `llvm`, we're going to update this very FAQ.
172
+
We need `%if %{maj_ver} >= 20` conditions or alike for different LLVM versions (see link:https://src.fedoraproject.org/rpms/llvm/pull-request/286#_4__13[this PR] for example).
0 commit comments