sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
gfx stack update (llvm is broken) a7abbdfa6aa3f5590c495604532d643ad265c62f Sylvain BERTRAND 2019-08-12 23:30:59
gfx stack update 539eca82bea2aa97ecec53e0e3a0b3b542df954b Sylvain BERTRAND 2019-08-05 14:41:05
gfx stack update a45590fd2cf98c310a418e85767543228c12475f Sylvain BERTRAND 2019-07-30 03:14:12
gfx stack update a86caca36bb79689296c0faffe3ac321911ac66e Sylvain BERTRAND 2019-07-23 19:07:32
gfx stack update fae46b3c08698cfe4394ee04bbec3ab1339f67e4 Sylvain BERTRAND 2019-07-16 22:09:24
map generator script tidying a6d94608df12c1c7f96e5e3290f80b537cc2104f Sylvain BERTRAND 2019-07-12 18:14:16
gfx stack update 5570ddb901ca177ddaa00a302fd66c3f1a73275b Sylvain BERTRAND 2019-07-08 19:03:09
gfx stack update 2720626971b434e7ba2126e9aee38ded4739aaa4 Sylvain BERTRAND 2019-07-02 02:34:17
gfx stack update 98f523c2a571a4c5a9fd7a71b661fc32eec9851b Sylvain BERTRAND 2019-06-24 20:17:18
gfx stack update 7381ebddee043978f83504ddd36bc2e993ed147c Sylvain BERTRAND 2019-06-18 11:29:00
improve the tw heuristic hls downloader e6d7d5ab9d2d6de264091b7350e237bbc8c59e10 Sylvain BERTRAND 2019-06-18 11:27:52
gfx stack update 04d2687fb069b1cf7445c0fc6a80add4fae19657 Sylvain BERTRAND 2019-06-10 20:55:47
gfx stack update 0d480323653125a21612ddd4564ede9da79135b2 Sylvain BERTRAND 2019-06-03 21:00:33
curl/libcurl update c92ed686e0d395e4d799cb358e1a236dbe92e736 Sylvain BERTRAND 2019-05-31 12:36:28
google silent crap 4a7de70aa27cae0e92fcd899f71a1b929b4c4c3b Sylvain BERTRAND 2019-05-31 00:42:29
gfx stack update 4638d4a34e07b9559a568a8445ddcded092572e8 Sylvain BERTRAND 2019-05-27 12:06:23
online map generator only in case of emergency c50d534010ed0e53e372aad868891ac025b39af7 Sylvain BERTRAND 2019-05-23 22:33:05
gfx stack update cb1dae4538e780bc0b61bd0b4e9dba754ec1ea64 Sylvain BERTRAND 2019-05-21 21:03:37
update the dhclient script f4fd8a320290e7b221fc7ecb874aac6c90cef6e1 Sylvain BERTRAND 2019-05-21 21:03:04
gfx stack update c4ac98c5ff7a911b3ea28277bc2a26880fead15d Sylvain BERTRAND 2019-05-13 00:56:12
Commit a7abbdfa6aa3f5590c495604532d643ad265c62f - gfx stack update (llvm is broken)
Author: Sylvain BERTRAND
Author date (UTC): 2019-08-12 23:30
Committer name: Sylvain BERTRAND
Committer date (UTC): 2019-08-12 23:30
Parent(s): 539eca82bea2aa97ecec53e0e3a0b3b542df954b
Signer:
Signing key:
Signing status: N
Tree: bef979f7281217a19760b13dabc1d4ee8ec87875
File Lines added Lines deleted
builders/drm-1/builder.sh 1 1
builders/ffmpeg-1/builder.sh 1 1
builders/llvm-0/builder.sh 1 1
builders/mesa-gl-1/builder.sh 1 1
builders/mesa-gl-1/contrib/compiler_nir.sh 1 0
builders/mesa-gl-1/contrib/mesa.sh 1 0
builders/mesa-gl-1/contrib/util.sh 1 0
builders/mesa-gl-1/contrib/x86_64_linux_glibc_amdgpu.sh 2 0
builders/mesa-vulkan-1/builder.sh 1 1
builders/mesa-vulkan-1/contrib/generators/nir/nir_database_alu.c 38 0
builders/mesa-vulkan-1/contrib/generators/nir/nir_database_intrinsic.c 104 2
builders/mesa-vulkan-1/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 3 0
builders/mplayer-0/builder.sh 2 2
builders/xserver-0/builder.sh 1 1
File builders/drm-1/builder.sh changed (mode: 100644) (index 31cf809..91b4b30)
1 1 src_name=drm src_name=drm
2 git_commit=331e51e32f47e2e4992509acf7d77d3ec30948d7
2 git_commit=14922551aa33e7592d2421cc89cf20a860a65310
3 3 git_url0=git://anongit.freedesktop.org/mesa/$src_name git_url0=git://anongit.freedesktop.org/mesa/$src_name
4 4
5 5 src_dir=$src_dir_root/$src_name src_dir=$src_dir_root/$src_name
File builders/ffmpeg-1/builder.sh changed (mode: 100644) (index 6ed72cd..510c171)
1 1 src_name=ffmpeg src_name=ffmpeg
2 git_commit=630ea6b07f8852c21da3450fd979a8fd110b58dc
2 git_commit=faa9cd312f02cec5f74658319d1119fcaa7f9088
3 3 git_url0=https://git.ffmpeg.org/$src_name.git git_url0=https://git.ffmpeg.org/$src_name.git
4 4
5 5 pkg_dir=$pkgs_dir_root/$pkg_name pkg_dir=$pkgs_dir_root/$pkg_name
File builders/llvm-0/builder.sh changed (mode: 100644) (index a5e4389..415216f)
1 1 src_name=llvm src_name=llvm
2 git_commit=2bfd03119c51e6832197016911df6f8c38bc50eb
2 git_commit=bc85dcd433d3304e43d0e56bc90dc39299c28b7c
3 3 git_url0=http://llvm.org/git/llvm.git git_url0=http://llvm.org/git/llvm.git
4 4
5 5 src_dir=$src_dir_root/$src_name src_dir=$src_dir_root/$src_name
File builders/mesa-gl-1/builder.sh changed (mode: 100644) (index 04cc5ae..f1481af)
1 1 src_name=mesa src_name=mesa
2 git_commit=de17922b8a3c382cf89833cf8975cadc00142313
2 git_commit=5ed4e31c08dc079473dd2e459c973355d49cd529
3 3 git_url0=git://anongit.freedesktop.org/mesa/$pkg_name git_url0=git://anongit.freedesktop.org/mesa/$pkg_name
4 4
5 5 slot=1 slot=1
File builders/mesa-gl-1/contrib/compiler_nir.sh changed (mode: 100644) (index 52e40cf..a133d98)
... ... $src_dir/src/compiler/nir/nir_opt_vectorize.c \
139 139 $src_dir/src/compiler/nir/nir_phi_builder.c \ $src_dir/src/compiler/nir/nir_phi_builder.c \
140 140 $src_dir/src/compiler/nir/nir_print.c \ $src_dir/src/compiler/nir/nir_print.c \
141 141 $src_dir/src/compiler/nir/nir_propagate_invariant.c \ $src_dir/src/compiler/nir/nir_propagate_invariant.c \
142 $src_dir/src/compiler/nir/nir_range_analysis.c \
142 143 $src_dir/src/compiler/nir/nir_remove_dead_variables.c \ $src_dir/src/compiler/nir/nir_remove_dead_variables.c \
143 144 $src_dir/src/compiler/nir/nir_repair_ssa.c \ $src_dir/src/compiler/nir/nir_repair_ssa.c \
144 145 $src_dir/src/compiler/nir/nir_search.c \ $src_dir/src/compiler/nir/nir_search.c \
File builders/mesa-gl-1/contrib/mesa.sh changed (mode: 100644) (index 8dde26d..42628f2)
... ... $src_dir/src/mesa/state_tracker/st_scissor.c \
315 315 $src_dir/src/mesa/state_tracker/st_shader_cache.c \ $src_dir/src/mesa/state_tracker/st_shader_cache.c \
316 316 $src_dir/src/mesa/state_tracker/st_texture.c \ $src_dir/src/mesa/state_tracker/st_texture.c \
317 317 $src_dir/src/mesa/state_tracker/st_tgsi_lower_yuv.c \ $src_dir/src/mesa/state_tracker/st_tgsi_lower_yuv.c \
318 $src_dir/src/mesa/state_tracker/st_tgsi_lower_depth_clamp.c \
318 319 $src_dir/src/mesa/state_tracker/st_vdpau.c \ $src_dir/src/mesa/state_tracker/st_vdpau.c \
319 320 " "
320 321
File builders/mesa-gl-1/contrib/util.sh changed (mode: 100644) (index 5d2c8ce..518ccf5)
... ... $python3 $src_dir/src/util/format_srgb.py >$build_dir/src/util/format_srgb.c
13 13
14 14 libmesa_util_files="\ libmesa_util_files="\
15 15 $build_dir/src/util/format_srgb.c $build_dir/src/util/format_srgb.c
16 $src_dir/src/util/anon_file.c \
16 17 $src_dir/src/util/bitscan.c \ $src_dir/src/util/bitscan.c \
17 18 $src_dir/src/util/build_id.c \ $src_dir/src/util/build_id.c \
18 19 $src_dir/src/util/crc32.c \ $src_dir/src/util/crc32.c \
File builders/mesa-gl-1/contrib/x86_64_linux_glibc_amdgpu.sh changed (mode: 100755) (index a5b5628..115077b)
... ... glibc_cppflags="\
138 138 -DHAVE_DL_ITERATE_PHDR=1 \ -DHAVE_DL_ITERATE_PHDR=1 \
139 139 -DHAVE_PTHREAD=1 \ -DHAVE_PTHREAD=1 \
140 140 -DHAVE_PTHREAD_SETAFFINITY=1 \ -DHAVE_PTHREAD_SETAFFINITY=1 \
141 \
142 -DHAVE_PROGRAM_INVOCATION_NAME=1 \
141 143 " "
142 144 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
143 145 # glibc linux wrappers # glibc linux wrappers
File builders/mesa-vulkan-1/builder.sh changed (mode: 100644) (index e4240e3..d532ab8)
1 1 src_name=mesa src_name=mesa
2 git_commit=de17922b8a3c382cf89833cf8975cadc00142313
2 git_commit=5ed4e31c08dc079473dd2e459c973355d49cd529
3 3 git_url0=git://anongit.freedesktop.org/mesa/$src_name git_url0=git://anongit.freedesktop.org/mesa/$src_name
4 4
5 5 slot=1 slot=1
File builders/mesa-vulkan-1/contrib/generators/nir/nir_database_alu.c changed (mode: 100644) (index b2db49b..74f52ed)
... ... static struct nir_op nir_bitfield_select = {
2695 2695 {NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32}, {NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32},
2696 2696 0 0
2697 2697 }; };
2698 /******************************************************************************/
2699 /* Sum of vector components */
2700 static struct nir_op nir_fsum2 = {
2701 "fsum2",
2702 NIR_OP_TYPE_ALU,
2703 1,
2704 NIR_TYPE_FLOAT,
2705 1,
2706 {2},
2707 {NIR_TYPE_FLOAT},
2708 0
2709 };
2710 static struct nir_op nir_fsum3 = {
2711 "fsum3",
2712 NIR_OP_TYPE_ALU,
2713 1,
2714 NIR_TYPE_FLOAT,
2715 1,
2716 {3},
2717 {NIR_TYPE_FLOAT},
2718 0
2719 };
2720 static struct nir_op nir_fsum4 = {
2721 "fsum4",
2722 NIR_OP_TYPE_ALU,
2723 1,
2724 NIR_TYPE_FLOAT,
2725 1,
2726 {4},
2727 {NIR_TYPE_FLOAT},
2728 0
2729 };
2730 /* Sum of vector components */
2731 /******************************************************************************/
2698 2732
2699 2733 static struct nir_op *nir_ops[] = { static struct nir_op *nir_ops[] = {
2700 2734 &nir_b2f16, &nir_b2f16,
 
... ... static struct nir_op *nir_ops[] = {
2965 2999 /* git 8d74749f812e64968d37266061293e204fea252c..9b116173b6a5e96c54ef3962546aabd505e00cfb */ /* git 8d74749f812e64968d37266061293e204fea252c..9b116173b6a5e96c54ef3962546aabd505e00cfb */
2966 3000 &nir_urol, &nir_urol,
2967 3001 &nir_uror, &nir_uror,
3002 /* git de17922b8a3c382cf89833cf8975cadc00142313..486b33558a5d5fe18fb87e98f75c34ef992428af */
3003 &nir_fsum2,
3004 &nir_fsum3,
3005 &nir_fsum4
2968 3006 }; };
File builders/mesa-vulkan-1/contrib/generators/nir/nir_database_intrinsic.c changed (mode: 100644) (index ef4e286..c03a4dc)
... ... struct nir_intrinsic nir_group_memory_barrier = {
872 872 * qualifiers that influence the semantics of the intrinsic. In the second and * qualifiers that influence the semantics of the intrinsic. In the second and
873 873 * third, the image format and access qualifiers are provided as constant * third, the image format and access qualifiers are provided as constant
874 874 * indices. * indices.
875
875 *
876 876 * All image intrinsics take a four-coordinate vector and a sample index as * All image intrinsics take a four-coordinate vector and a sample index as
877 877 * 2nd and 3rd sources, determining the location within the image that will be * 2nd and 3rd sources, determining the location within the image that will be
878 * accessed by the intrinsic. Components not applicable to the image target
879 * in use are undefined. Image store takes an additional four-component
880 * argument with the value to be written, and image atomic operations take
881 * either one or two additional scalar arguments with the same meaning as in
882 * the ARB_shader_image_load_store specification.
878 883 */ */
879 884 /*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
880 885 /* deref version */ /* deref version */
 
... ... struct nir_intrinsic nir_image_deref_store_raw_intel = {
1071 1076 [NIR_INTRINSIC_IDX_ACCESS] = 1 [NIR_INTRINSIC_IDX_ACCESS] = 1
1072 1077 } }
1073 1078 }; };
1079 struct nir_intrinsic nir_image_deref_atomic_inc_wrap = {
1080 .name = "image_deref_atomic_inc_wrap",
1081 .srcs_n = 4,
1082 .src_components_n = {
1083 1,4,1,1
1084 },
1085 .has_dest = true,
1086 .dest_components_n = 1,
1087 .idxs_n = 1,
1088 .idxs_map = {
1089 [NIR_INTRINSIC_IDX_ACCESS] = 1
1090 }
1091 };
1092 struct nir_intrinsic nir_image_deref_atomic_dec_wrap = {
1093 .name = "image_deref_atomic_dec_wrap",
1094 .srcs_n = 4,
1095 .src_components_n = {
1096 1,4,1,1
1097 },
1098 .has_dest = true,
1099 .dest_components_n = 1,
1100 .idxs_n = 1,
1101 .idxs_map = {
1102 [NIR_INTRINSIC_IDX_ACCESS] = 1
1103 }
1104 };
1074 1105 /* deref version */ /* deref version */
1075 1106 /*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
1076 1107 /* plain version */ /* plain version */
 
... ... struct nir_intrinsic nir_image_store_raw_intel = {
1311 1342 [NIR_INTRINSIC_IDX_ACCESS] = 4 [NIR_INTRINSIC_IDX_ACCESS] = 4
1312 1343 } }
1313 1344 }; };
1345 struct nir_intrinsic nir_image_atomic_inc_wrap = {
1346 .name = "image_atomic_inc_wrap",
1347 .srcs_n = 4,
1348 .src_components_n = {
1349 1,4,1,1
1350 },
1351 .has_dest = true,
1352 .dest_components_n = 1,
1353 .idxs_n = 4,
1354 .idxs_map = {
1355 [NIR_INTRINSIC_IDX_IMAGE_DIM] = 1,
1356 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
1357 [NIR_INTRINSIC_IDX_FORMAT] = 3,
1358 [NIR_INTRINSIC_IDX_ACCESS] = 4
1359 }
1360 };
1361 struct nir_intrinsic nir_image_atomic_dec_wrap = {
1362 .name = "image_atomic_dec_wrap",
1363 .srcs_n = 4,
1364 .src_components_n = {
1365 1,4,1,1
1366 },
1367 .has_dest = true,
1368 .dest_components_n = 1,
1369 .idxs_n = 4,
1370 .idxs_map = {
1371 [NIR_INTRINSIC_IDX_IMAGE_DIM] = 1,
1372 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
1373 [NIR_INTRINSIC_IDX_FORMAT] = 3,
1374 [NIR_INTRINSIC_IDX_ACCESS] = 4
1375 }
1376 };
1314 1377 /* plain version */ /* plain version */
1315 1378 /*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
1316 1379 /* bindless version */ /* bindless version */
 
... ... struct nir_intrinsic nir_bindless_image_store_raw_intel = {
1551 1614 [NIR_INTRINSIC_IDX_ACCESS] = 4 [NIR_INTRINSIC_IDX_ACCESS] = 4
1552 1615 } }
1553 1616 }; };
1617 struct nir_intrinsic nir_bindless_image_atomic_inc_wrap = {
1618 .name = "bindless_image_atomic_inc_wrap",
1619 .srcs_n = 4,
1620 .src_components_n = {
1621 1,4,1,1
1622 },
1623 .has_dest = true,
1624 .dest_components_n = 1,
1625 .idxs_n = 4,
1626 .idxs_map = {
1627 [NIR_INTRINSIC_IDX_IMAGE_DIM] = 1,
1628 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
1629 [NIR_INTRINSIC_IDX_FORMAT] = 3,
1630 [NIR_INTRINSIC_IDX_ACCESS] = 4
1631 }
1632 };
1633 struct nir_intrinsic nir_bindless_image_atomic_dec_wrap = {
1634 .name = "bindless_image_atomic_dec_wrap",
1635 .srcs_n = 4,
1636 .src_components_n = {
1637 1,4,1,1
1638 },
1639 .has_dest = true,
1640 .dest_components_n = 1,
1641 .idxs_n = 4,
1642 .idxs_map = {
1643 [NIR_INTRINSIC_IDX_IMAGE_DIM] = 1,
1644 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
1645 [NIR_INTRINSIC_IDX_FORMAT] = 3,
1646 [NIR_INTRINSIC_IDX_ACCESS] = 4
1647 }
1648 };
1554 1649 /* bindless version */ /* bindless version */
1555 1650 /*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
1556 1651 /* the following is solo */ /* the following is solo */
 
... ... struct nir_intrinsic *nir_intrinsics[] = {
3786 3881 &nir_load_point_coord, &nir_load_point_coord,
3787 3882 &nir_store_tlb_sample_color_v3d, &nir_store_tlb_sample_color_v3d,
3788 3883 /* git f7224014df0d366453739356b9968ca94ad43979..de17922b8a3c382cf89833cf8975cadc00142313 */ /* git f7224014df0d366453739356b9968ca94ad43979..de17922b8a3c382cf89833cf8975cadc00142313 */
3789 &nir_demote_if
3884 &nir_demote_if,
3885 /* git 486b33558a5d5fe18fb87e98f75c34ef992428af..5ed4e31c08dc079473dd2e459c973355d49cd529 */
3886 &nir_image_deref_atomic_inc_wrap,
3887 &nir_image_atomic_inc_wrap,
3888 &nir_bindless_image_atomic_inc_wrap,
3889 &nir_image_deref_atomic_dec_wrap,
3890 &nir_image_atomic_dec_wrap,
3891 &nir_bindless_image_atomic_dec_wrap
3790 3892 }; };
File builders/mesa-vulkan-1/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 03d0cb1..c1c1588)
... ... linux_glibc_cppflags="\
228 228 -DHAVE_DL_ITERATE_PHDR \ -DHAVE_DL_ITERATE_PHDR \
229 229 -DHAVE_LINUX_FUTEX_H \ -DHAVE_LINUX_FUTEX_H \
230 230 -DHAVE_ENDIAN_H=1 \ -DHAVE_ENDIAN_H=1 \
231 -DHAVE_PROGRAM_INVOCATION_NAME=1 \
231 232 " "
232 233 mesa_cppflags="\ mesa_cppflags="\
233 234 -DNDEBUG \ -DNDEBUG \
 
... ... $src_dir/src/compiler/nir/nir_opt_vectorize.c \
1001 1002 $src_dir/src/compiler/nir/nir_phi_builder.c \ $src_dir/src/compiler/nir/nir_phi_builder.c \
1002 1003 $src_dir/src/compiler/nir/nir_print.c \ $src_dir/src/compiler/nir/nir_print.c \
1003 1004 $src_dir/src/compiler/nir/nir_propagate_invariant.c \ $src_dir/src/compiler/nir/nir_propagate_invariant.c \
1005 $src_dir/src/compiler/nir/nir_range_analysis.c \
1004 1006 $src_dir/src/compiler/nir/nir_remove_dead_variables.c \ $src_dir/src/compiler/nir/nir_remove_dead_variables.c \
1005 1007 $src_dir/src/compiler/nir/nir_repair_ssa.c \ $src_dir/src/compiler/nir/nir_repair_ssa.c \
1006 1008 $src_dir/src/compiler/nir/nir_search.c \ $src_dir/src/compiler/nir/nir_search.c \
 
... ... $zlib_cppflags \
1058 1060
1059 1061 libmesautil_files="\ libmesautil_files="\
1060 1062 $build_dir/format_srgb.c \ $build_dir/format_srgb.c \
1063 $src_dir/src/util/anon_file.c \
1061 1064 $src_dir/src/util/bitscan.c \ $src_dir/src/util/bitscan.c \
1062 1065 $src_dir/src/util/build_id.c \ $src_dir/src/util/build_id.c \
1063 1066 $src_dir/src/util/crc32.c \ $src_dir/src/util/crc32.c \
File builders/mplayer-0/builder.sh changed (mode: 100644) (index bfe812f..81edffa)
1 1 src_name=mplayer src_name=mplayer
2 date=2019-07-29
2 date=2019-08-12
3 3 archive_name=$src_name-export-snapshot.tar.bz2 archive_name=$src_name-export-snapshot.tar.bz2
4 4 url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name
5 ffmpeg_git_commit=630ea6b07f8852c21da3450fd979a8fd110b58dc
5 ffmpeg_git_commit=faa9cd312f02cec5f74658319d1119fcaa7f9088
6 6
7 7 src_dir=$src_dir_root/$src_name-export-$date src_dir=$src_dir_root/$src_name-export-$date
8 8 cd $src_dir_root cd $src_dir_root
File builders/xserver-0/builder.sh changed (mode: 100644) (index d1e2217..6da8fff)
1 1 src_name=xserver src_name=xserver
2 git_commit=fe4cd0e7f5c58fa94db36326aadc1bd4e6d73eba
2 git_commit=c69b37e8da87c9f76dbf4add7340a77ea443c760
3 3 git_url0=git://anongit.freedesktop.org/xorg/$src_name git_url0=git://anongit.freedesktop.org/xorg/$src_name
4 4
5 5 src_dir=$src_dir_root/$src_name src_dir=$src_dir_root/$src_name
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main