daniels changed the topic of #freedesktop to: https://www.freedesktop.org infrastructure and online services || for questions about freedesktop.org projects, please see each project's contact || for discussions about specifications, please use https://gitlab.freedesktop.org/xdg or xdg@lists.freedesktop.org
DavidHeidelberg has quit [Remote host closed the connection]
Kayden has quit [Quit: leaving]
<pinchartl>
is there a recommended location to store custom files in a container image, at container build time ? I mean things produced by the FDO_DISTRIBUTION_EXEC and used later in other jobs. I understand /builds, /cache and /host are special mounts and should not be used for that purpose. /app seems to be part of the container image and is empty in my case, and so is /opt
<pinchartl>
also, what's $PWD when $FDO_DISTRIBUTION_EXEC is executed ?
<pinchartl>
the last question is answered by reading the cbuild source code
<whot>
pinchartl: any of those answers would be nice to have in the documentation btw ;)
<whot>
though the answer is basically "whatever gitlab does and what gitlab does is $CI_PROJECT_PATH", i.e. it behaves just like a non-ci-template container
<pinchartl>
whot: for FDO_DISTRIBUTION_EXEC, it's run in $buildmnt/tmp/clone
<pinchartl>
with local buildmnt=$(buildah mount $buildcntr)
<pinchartl>
which seems more an implementation detail than something that .gitlab-ci.yml should rely on
<pinchartl>
as for the first question, I'm still not sure :-)
<pinchartl>
I'm looking at the gstreamer CI
<pinchartl>
it builds a kernel at container build time, and stores the kernel image in /opt/linux/
<whot>
hmmm, true, it does run in a different directory. I wonder if that was because it's not intended to modify the repo or leave artifacts
<whot>
some of the history is a bit blurry
<pinchartl>
I've read quite a few CI implementations from different fd.o projects, and I have definitely felt like an archeologist at some point :-)
<pinchartl>
which is to be expected of something like this that has grown organically over time, I'm not criticizing
<whot>
/app should contain the cbuild and vmctl scripts but is somewhat reserved for the ci-templates, the rest is pretty much up to you. storing custom files is not really any different to installing custom packages so the files go wherever they make most sense
<whot>
ci-templates has also grown organically with gitlab versions that supported new features :) not sure current templates would work on all old versions from years ago
<pinchartl>
ok, I won't touch /app then
nazarewk[m] has quit [Ping timeout: 480 seconds]
nee[m] has quit [Ping timeout: 480 seconds]
ylatuya[m] has quit [Ping timeout: 480 seconds]
pv has quit [Ping timeout: 480 seconds]
RogueScholar[m] has quit [Ping timeout: 480 seconds]
TillMaas[m] has quit [Ping timeout: 480 seconds]
adziahel[m] has quit [Ping timeout: 480 seconds]
dabrain34[m]1 has quit [Ping timeout: 480 seconds]
msizanoen[m] has quit [Ping timeout: 480 seconds]
havdan[m] has quit [Ping timeout: 480 seconds]
Sid127 has quit [Ping timeout: 480 seconds]
dabrain34[m] has quit [Ping timeout: 480 seconds]
seaweed[m] has quit [Ping timeout: 480 seconds]
zredshift[m] has quit [Ping timeout: 480 seconds]
tinywrkb has quit [Ping timeout: 480 seconds]
aenderboy[m] has quit [Ping timeout: 480 seconds]
Wallbraker has quit [Ping timeout: 480 seconds]
chrysn[m]1 has quit [Ping timeout: 480 seconds]
pitch[m] has quit [Ping timeout: 480 seconds]
gallo[m] has quit [Ping timeout: 480 seconds]
mitTengiz[m] has quit [Ping timeout: 480 seconds]
jasuarez has quit [Ping timeout: 480 seconds]
tintou has quit [Ping timeout: 480 seconds]
cmeissl[m] has quit [Ping timeout: 480 seconds]
Pope_Rigby[m] has quit [Ping timeout: 480 seconds]
Sumera[m] has quit [Ping timeout: 480 seconds]
SintayewGashaw[m] has quit [Ping timeout: 480 seconds]
alatiera[m] has quit [Ping timeout: 480 seconds]
Hazematman has quit [Ping timeout: 480 seconds]
bendlas[m] has quit [Ping timeout: 480 seconds]
sergi has quit [Ping timeout: 480 seconds]
swick[m] has quit [Ping timeout: 480 seconds]
muhlinux[m] has quit [Ping timeout: 480 seconds]
unrznbl[m] has quit [Ping timeout: 480 seconds]
ewlsh[m] has quit [Ping timeout: 480 seconds]
cassidy[m] has quit [Ping timeout: 480 seconds]
twopubsolar[m] has quit [Ping timeout: 480 seconds]
marcel203s[m] has quit [Ping timeout: 480 seconds]
ttancos[m] has quit [Ping timeout: 480 seconds]
Mark[m]1 has quit [Ping timeout: 480 seconds]
dcbaker has quit [Ping timeout: 480 seconds]
jenatali has quit [Ping timeout: 480 seconds]
gkiagia has quit [Ping timeout: 480 seconds]
alatiera has quit [Quit: Connection closed for inactivity]
sentriz has joined #freedesktop
pv has joined #freedesktop
pv has quit [Ping timeout: 480 seconds]
adziahel[m] has joined #freedesktop
DavidHeidelberg has joined #freedesktop
Wallbraker has joined #freedesktop
aenderboy[m] has joined #freedesktop
florida1 has joined #freedesktop
zredshift[m] has joined #freedesktop
seaweed[m] has joined #freedesktop
airlied has joined #freedesktop
florida1_ has joined #freedesktop
florida1_ has quit []
florida1 has quit [Ping timeout: 480 seconds]
bmodem has joined #freedesktop
jasuarez has joined #freedesktop
i509vcb has quit [Quit: Connection closed for inactivity]
msizanoen[m] has joined #freedesktop
ximion has quit [Quit: Detached from the Matrix]
kxkamil has quit [Remote host closed the connection]
kxkamil has joined #freedesktop
jramsay has joined #freedesktop
lack has quit [Ping timeout: 480 seconds]
<mupuf>
pinchartl: if you need help with CI stuff, I believe I can help :)
<mupuf>
(and want to help)
<mupuf>
As for your actual question: the FHS doesn't matter too much in the container world, but what I believe matter is an easy-to-use interface. For example, if you are executables that should be callable by users of the containers, then make sure they are in $PATH (or modify $PATH inside the container).
<mupuf>
if it data files, then /opt/$appname is a good place, or simply /$appname for maximum discoverability
Kayden has joined #freedesktop
tzimmermann has joined #freedesktop
i-garrison has quit [Remote host closed the connection]
i-garrison has joined #freedesktop
florida1 has joined #freedesktop
florida1 has quit []
AnuthaDev has joined #freedesktop
cmeissl[m] has joined #freedesktop
<bentiss>
\o/ small victory: you can move an issue to any other project even if you are not part of this project by using wuick actions: "/move path-to/project"
<bentiss>
MrCooper: ^^ IIRC you also got bit by that
AnuthaDev has quit [Ping timeout: 480 seconds]
sima has joined #freedesktop
AbleBacon has quit [Remote host closed the connection]
Inline has quit []
<pinchartl>
mupuf: thanks
<pinchartl>
I'm slowly moving forward
airlied has quit [Ping timeout: 480 seconds]
todi has quit [Remote host closed the connection]
alatiera[m] has joined #freedesktop
<MrCooper>
bentiss: nice
alatiera has joined #freedesktop
todi has joined #freedesktop
<bentiss>
Also, there is a gitlab security update, so I'll wait for the last backup to finish before triggering it (should be in the next couple of hours)
Sumera[m] has joined #freedesktop
<emusial>
Hi, is it possible to preview owners / maintainers of some mailinglist?
csbaur^ has quit [Ping timeout: 480 seconds]
csbaur^ has joined #freedesktop
Sid127 has joined #freedesktop
tinywrkb has joined #freedesktop
dabrain34[m]1 has joined #freedesktop
Kayden has quit [Read error: Connection reset by peer]
Kayden has joined #freedesktop
<daniels>
emusial: why?
<emusial>
daniels: I am driving now team which was owning one of lists but due to changes in mng and team internally, we lost all ppl that we knew that they had access and currently I should become an owner as a lead of our team. I send email to owners which was provided on info page but i am a bit affraid that noone is tracking that now. We consider creating new ML but i wanted to check
<emusial>
if we can reuse existing one
<daniels>
emusial: one of the intel lists I assume?
<emusial>
i915-ci-infra to be precise
<mupuf>
daniels: I can take it from here
<emusial>
mupuf: <3
<mupuf>
emusial: right, so it was petri, arek and I
<mupuf>
PM me your email address :)
<daniels>
mupuf: thanks!
<mupuf>
daniels: y w, you shouldn't have to waste your time on Intel nonsense ;)
<emersion>
🙃
muhlinux[m] has joined #freedesktop
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #freedesktop
mvlad has quit [Remote host closed the connection]
scrumplex has quit [Quit: Quassel - Signing Off]
scrumplex has joined #freedesktop
ascent12_ has joined #freedesktop
ascent12 has quit [Ping timeout: 480 seconds]
havdan[m] has joined #freedesktop
DodoGTA has quit [Read error: Connection reset by peer]
DodoGTA has joined #freedesktop
tzimmermann has quit [Remote host closed the connection]
tzimmermann has joined #freedesktop
<daniels>
alatiera: hm, do we have less capacity on Windows now, or is it just a busy morning?
tzimmermann has quit [Remote host closed the connection]
<alatiera>
daniels: one of the runners is down, so less capacity for a bit
<daniels>
ah, gotcha
<alatiera>
the disk exploded and docker doesn't cooperate on the new install yet
<daniels>
yeah :( ugh
cassidy[m] has joined #freedesktop
<daniels>
alatiera: what kind of parallelism do gst/cerbero run with? I'm watching jobs take >= 5min to just check out the git repo
privacy has quit [Remote host closed the connection]
csbaur^ has joined #freedesktop
<jmondi>
bentiss: done
<bentiss>
jmondi: done
<jmondi>
thanks :)
<bentiss>
hmm... you'll probably not have the correct rights for running pipelines on the runners, either I create a subgroup ci-ok on camera, either you submit MR...
<bentiss>
might be easier if I add that group
<pinchartl>
bentiss: how comes I can run pipelines on runners without submitting a merge request ? is that because I'm an admin of the camera agroup ?
<bentiss>
pinchartl: you must have been added to another group already
<pinchartl>
actually, I'm running pipelines on pinchartl/libcamera, not on camera/libcamera
<pinchartl>
happy to hear I'm special :-)
<bentiss>
jmondi: should be good
<jmondi>
bentiss: I'll try soon
<bentiss>
pinchartl: anytime you want to give access to someone working on libcamera who can't run pipelines on his own (and that you trust a little), please add that person as a member of camera or camera/CI-OK
<bentiss>
pinchartl: and given that you are already owner of camera, that's why you can run the CI
<pinchartl>
sure, thanks
<pinchartl>
I do trust Jacopo more than a little
<bentiss>
pinchartl: any group member of the fdo gitlab instance are allowed to use our runners. If you have been known enough to be added as a group memeber, we trust you. But then, some groups have private projects and they do not want to add non fully entirely trusted users to the root group, in that case, you can add them to the CI-OK subgroup
<pinchartl>
(we'll see if he retains my trust, depending on how much Italian delicacies he brings to our next face to face meeting)
<bentiss>
heh
<pinchartl>
thanks for the explanation, makes sense
<bentiss>
anyway, over the past year or so we have been working hard on trying to use the comunity as much as possible for spam and gate keeping
<pinchartl>
given the inlux of spam, distributing the process makes sense to me
<bentiss>
in the same way, we have a spam bot you can register your project to which automatically blocks spammers when you add the Spam label to the issue they created
<bentiss>
this used to be an admin only privilege, but now everybody can do it :)
<bentiss>
and it's *very* efficient I must say
<bentiss>
because spammmers drop their shit and it gets reverted a few minutes after, so we are not a valuable target for them anymore
<jmondi>
bentiss: all good thanks!
<bentiss>
\o/
<jmondi>
pinchartl: I'll make sure to bribe you with a good homemade pasta bolognese or fettuccini alfredo
<pinchartl>
jmondi: how about carbonara with bacon and cream ?
<jmondi>
that would work too!
<daniels>
pinchartl: you forgot the chicken
<pinchartl>
daniels: if we keep going I think Jacopo will choke
csbaur^ has quit [Ping timeout: 480 seconds]
<mripard>
must have been an onion
razze[m] has joined #freedesktop
<jmondi>
now now now
<jmondi>
is pineapple pizza next ?
<daniels>
yeah, Laurent will bring you Finnish pizza in exchange
<daniels>
smoked herring, pineapple, blue cheese, raw garlic