<Begasus>
win98 or the like coolcoder613? looks nice
* OscarL
will need a few coffees, and take a read at my old numpy/cython branches to answer Begasus' comments.
<Begasus>
OscarL, unpacked the source for numpy (the other ones are packaged) and started the build from Terminal
<coolcoder613>
Windows XP
<Begasus>
classic :)
<coolcoder613>
yup
<coolcoder613>
It's my Windows XP gaming PC, also known as my 32-bit Haiku PC
<Begasus>
just used your cython-3.0.0 recipe and renamed to 3.0.10 (latest), that build ok, meson_python 0.16.0 also
<OscarL>
Begasus: regarding cmd: cython vs cython3... I think I just used a "ln -s" workaround on at least one recipe recipe (not sure if I pushed that).
<Begasus>
still have the floppies from KQ1 here somewhere I think :)
<Begasus>
yeah, that isn't the real problem for now :)
<coolcoder613>
I've got the fan-made remasters of those Kings Quest games
<Begasus>
but better to provide or "cython" or "cython3" for the default cmd OscarL (as someone mentioned on the meson_python PR Debian renamed it to "cython3" also
<Begasus>
came with a manual book also back then, can't remember where I stashed that one coolcoder613
* coolcoder613
rembers the "Cliffs of Logic" in KQ5
<coolcoder613>
More like the cliffs of copy protection
<OscarL>
Begasus: now that I read #9240 recipe... yeah... it is missing a "version-suffix-less" cmd: (as we usually add).
<OscarL>
feel free to add it (similar to rst2pdf)... and drop the 3.9 package, if its not used by anything else.
<OscarL>
Begasus: feel free to take-over #9240, and push your changes there (or close it and open your own PR, if that's more convenient for you)
<Begasus>
I would rather fix the issue for meson_python to find meson first :)
<Begasus>
yeah, that's no problem OscarL
<Begasus>
tried installing numpy with pip, but that failed, so would be nice if atleast it builds in Terminal :)
<Begasus>
well, tried to install awkward with pip, that pulled numpy
<OscarL>
getting myself to (try to) build numpy/cython/pandas again would take me more time/attention that I can dedicate to it right now.
<OscarL>
(got a bit rusty :-D)
<Begasus>
heh
<Begasus>
getting sloppy? :)
<OscarL>
I keep focus-changing... as is BeOS tradition :-P
<OscarL>
(wanna see if I can add a Network settings preflet addon for mDNSResponder)
<OscarL>
might try adding TEST() to lxml_python3x first.
<Begasus>
ah, fiddled with that one yesterday too :)
<OscarL>
if you have something already working... even better :-P
<Begasus>
nah, needed the dns_sd.h(?) header to checkout something else :)
<OscarL>
meson-python has "cmd:meson" as REQUIRES... maybe add a " >= 0.63" to that?
<Begasus>
we only have 1.2.1 for meson, that shouldn't matter?
<OscarL>
mmm
<Begasus>
cookies?? :D
<OscarL>
tried using "python3 -m build --wheel --skip-dependency-check --no-isolation" ?
DKnoto has quit [Ping timeout: 480 seconds]
<Begasus>
yep
_dodo75 has joined #haiku
xet7 has quit [Remote host closed the connection]
<OscarL>
Begasus: welp... scipy 1.14.x now requires Cython>=3.0.8 (and droped Python 3.9), so the reason for setting #9240 as Draft no longer should apply.
<Begasus>
cython 3.0.10 still build/packages fine OscarL
<OscarL>
not looking forward to working on cython+numpy+scipy+etc+etc :-D
<OscarL>
so... it is just numpy the one with issues then, right?
<Begasus>
I imagine, wasn't looking forward to it also, but lua should be "near" good enough for now
<OscarL>
(so far at least)
<Begasus>
yep
<Begasus>
seems to be passing by for others also: meson-python: error: Could not find meson version 0.63.3 or newer, found
<OscarL>
does "python3 -m build --help" shows any "verbose" option you can enable? (to see if at least it shows in which paths it is searching for cmd:meson"
* OscarL
doesn't even has build_python3x installed :-D
<OscarL>
I think I went too far with the "pkgman uninstall" last time :-P
<OscarL>
alright... somehow I thougt meson was a C project... surely I got it mixed up with ninja
<OscarL>
(meson uses/can-use ninja under the hood, no?)
<Begasus>
I think it mostly default to ninja
* Begasus
so slaps numpy for the ****** time :/
<OscarL>
in any case... if other packages find newer meson without problems... we need to slap numpy harder.
<Begasus>
with you on that! :)
<OscarL>
-1 C. no wonder I need gloves on.
<Begasus>
jikes!
<Begasus>
expecting +30C today here
<OscarL>
wish we could average :-D
<Begasus>
yeah, not looking forward on +30 here too
<Begasus>
k, going to bump meson_python and look into the cython one after that
<OscarL>
+1. I'll try to work on mDNSresponder a bit.
<Begasus>
nuke python3.9 in there?
<Begasus>
for both*
<OscarL>
if nothing else needs it... I'd say... yeah.
<Begasus>
counterpy (python3.10 only too)
<OscarL>
but that's just me... "you know who" might think differently :-P
<Begasus>
meson_python isn't an issue, cython haven't checked yet
<OscarL>
packages using cython either need a specific package version or up... but shouldn't care about it being built with python3.9 or python3.10, AFAIK.
<botifico>
[haikuports/haikuports] Begasus 0ad6390 - meson_python, bump version (#10672)
<Begasus>
one down
<Begasus>
OscarL, you changed that "default" cython cmd in 3.0.0, it's still present in current version :P
<OscarL>
I can't keep up with my own geniusness. :-P
<Begasus>
lol
<Begasus>
re-enstating it :P
<Begasus>
keeping python3.9 for now
<Begasus>
pushed change OscarL
<OscarL>
cython_python39 only used by: pandas (needs update anyway), pyenet (not sure what uses that... unkown_horizons? that need update too)...
<Begasus>
knock yourself out with unknown... never got that to work :P
<OscarL>
and sphinx... I think we might drop 3.9 for sphinx too (we should only need it's "cmd:" anyway, I think)
<Begasus>
could check the others, not touching unknown_horizons :)
<OscarL>
mmm, and sphinx wants cython for its TEST :-D
<OscarL>
for most of those python package that we use for their "cmd:"s... I'd say we should be good with only providing a version that matches the "default" Python.
<Begasus>
cython_$pythonPackage
<Begasus>
defaultTestVersion="python39"
<Begasus>
whoot!
<OscarL>
yeah... that's why I think we should only provide sphinx_python310, thus one less user of cython3.9
* Begasus
fears going down the road again with sphinx ...
<Begasus>
atleast borgbackup is KISS :P
* OscarL
git blames sphinx recipe.
* phschafft
enters and sits down in his corner of the channel for a momment to actually wake up.
* Begasus
blames the one poking me on that one ...
<Begasus>
g'morning phschafft!
* Begasus
hands phschafft a fresh cup of coffee
* OscarL
slaps phschafft to wake him up.
<OscarL>
err... coffee might have worked too.
<Begasus>
no cookie for you!
* phschafft
now has hot coffee all over his mane. What a lovely way to wake up.
<OscarL>
Begasus: I wasn't getting any, anyway! Remember that our customs services also steal those!
<Begasus>
python_pkgconfig_$pythonPackage (still working fine) :)
<Begasus>
bummer
<Begasus>
grabbing borgbackup-1.4.0-1-x86_64.hpkg and moving it to /Opslag/haikuports/packages/borgbackup-1.4.0-1-x86_64.hpkg
<_dodo75>
Got a superbasic Haiku question... how to change bashrc and apply settings?
<_dodo75>
found bashrc in /boot/system/settings/bashrc
<_dodo75>
starting a terminal does not source or read my changes.. if I start a new bash in terminal it works?
<Begasus>
-> for OscarL :)
<_dodo75>
it seems if I create a /boot/config/settings/bashrc it also seems like a new bash read that config file
<_dodo75>
but not when starting a new terminal... quite confusing
<OscarL>
_dodo75: on Haiku (like on Mac, if I'm not mistaken), Terminal starts bash as a login shell, thus... it load "profile" instead of "bashrc"
* phschafft
cleans himself and the mess up, keeping his usual smile.
<_dodo75>
mac is using zsh as default shell
<andreasdr[m]>
Hi there.
<_dodo75>
create a file /boot/config/settings/profile is the way to go then?
<OscarL>
_dodo75: never used any Apple products, just going by what I've read on the net. My info might be old... in any case... on Haiku, you use "profile" file,
<OscarL>
Arrr! andreasdr[m]!
<Begasus>
in ~/config/settings
<Begasus>
hi andreasdr[m]!
<andreasdr[m]>
Hi OscarL, Begasus
<OscarL>
_dodo75: you can source your "bashrc" from ~/config/settings/profile, if you like :-)
<_dodo75>
ok. but does not seems to work if I dont source ~/config/settings/profile
<OscarL>
are you trying to just start a new bash from an existing Terminal session?
<OscarL>
bash and bash -l are two different things.
<_dodo75>
Lol now it worked :) had to close all my terminals now it read my profile
<OscarL>
_dodo75: as mentioned... Terminal starts bash in "login" mode (bash -l)... same as Linux on a console, but NOT like linux on xterm/whatever term.
<OscarL>
+1. It caused me lots of confusions at first too :-D
<OscarL>
andreasdr[m]: good to see you around. Sent you a quick mail few days ago, just to reach out.
<andreasdr[m]>
Thanks OscarL
<_dodo75>
cp that... maybe we should have profile created as default in haiku (also pointing to that file in /boot/system/settings/bashrc ?
<andreasdr[m]>
Who sent me a email? OscarL? You?
<OscarL>
andreasdr[m]: yup.
<OscarL>
"Subject: Arrr?"
<andreasdr[m]>
Ahhh. I seee. Need to check my mails.
<andreasdr[m]>
Wasnt on my PC for 2.5 months
<andreasdr[m]>
Thank you.
<OscarL>
np! :-)
<Begasus>
fresh coffee for all :)
<OscarL>
mmm, from which package comes that /boot/system/settings/bashrc file? listattr doesn't shows.
<OscarL>
seems from bash package's GLOBAL_WRITTABLE_FILES.
<Begasus>
bash_completion?
<OscarL>
its content comes from the bash recipe's INSTALL().
<Begasus>
ah right
* OscarL
git blames that.
<Begasus>
who put that in? :P # Use bash-completion, if available
<_dodo75>
if ok sirs,,, I have one more Haiku question... the Find tool is great but I miss one feature actually... to be able to perform a search on specific folder... it that possible? (of course I can do it with find / grep in terminal but in gui?)
<OscarL>
_dodo75: that's being worked on on one of the current GSoC projects.
<_dodo75>
aha, that is awesome!
<OscarL>
from the cli... there's "filteredquery", but doesn't seems to be on beta4... not sure if it is on nightlies.
<Begasus>
There is also "TextSearch" add-on if you want to look inside a directory for files containing the search string
<OscarL>
also TraX (FastTrax in particular).
<Begasus>
Tracker-Grep also still around?
<OscarL>
Tracker-Grep is the old name of TextSearch, before it got merged into Haiku.
<Begasus>
ah, :D
<OscarL>
_dodo75: "/bin/query" does for CLI what Find dialog does on GUI.
<Begasus>
OscarL, numpy still there for python3.9 (and using cython)
<OscarL>
damn... blender still on 3.9 :-/
<OscarL>
or is it only 2.79?
<Begasus>
blender3 still broken here, crashes
<OscarL>
not that make packages needing numpy's 3.9 version... too bad the ones that do, are a PITA.
<OscarL>
s/not that make/not that many/
<Begasus>
looking to see if it still builds with newer cython
<OscarL>
my opinion is... if its down to pandas and scipy still needing numpy's Python 3.9 version... those needs to be updated anyway, so I would just drop 3.9 from there as well.
<OscarL>
blender, on the other hand... I won't even go there.
<Begasus>
not touching that one :P
<OscarL>
blender 2.79b *might* be just ok with Python 3.10?
<OscarL>
LOL at blender's REVISION=27 :-D
<Begasus>
heh
<Begasus>
many tried :P
<OscarL>
if you try building it against 3.10.... make sure to disable the PATCH() function.
<Begasus>
grabbing numpy_python39-1.26.0-1-x86_64.hpkg and moving it to /Opslag/haikuports/packages/numpy_python39-1.26.0-1-x86_64.hpkg
<Begasus>
k, still good
<Begasus>
OscarL, blender not in my bucket list :P
<OscarL>
chicken! :-P
<Begasus>
says who? ^^
* OscarL
is just hungry... he wants to eat some roasted chicken.
<OscarL>
damn Tracker "ghost files".
<OscarL>
had around 6 "profile" visible on the same folder somehow :-D
<Begasus>
?
<OscarL>
bug in Tracker, that shows multiple entries for the same file.
<OscarL>
generally involves usage of type-ahead filtering and/or symlinks on the view.
<Begasus>
can't say I've seen those here
<OscarL>
git pickaxe is SLOW on hdd :-(
<Begasus>
build error on pyzmq for python3.9
<OscarL>
nothing seems to use pyzmq_python39
<OscarL>
openshot uses the _python310 version.
<Begasus>
k, for python3.10 also
<OscarL>
and that's the only package needing pyzmq.
HaikuUser has joined #haiku
<Begasus>
can't open file '/sources/pyzmq-26.0.3/setup.py': [Errno -2147459069] No such file or directory
<Begasus>
tsss (on latest version)
<OscarL>
Mmm, the change that added $settingsDir/bashrc is from 2015, supposedly, trying to fix loading of bash_completion... but I think it is just wrong.
<Begasus>
using .toml
<OscarL>
_dodo75: that /system/settings/bashrc file shoudln't exist, IMO. I will probably nuke it on the next bash recipe update.
<Begasus>
why!!!!? (pandas also changed build system)
<phschafft>
I mean for rsync to do something useful you also need at least 32 out of the 26 letters of the latin alphabet. ;)
<OscarL>
heh
<Begasus>
lol
* phschafft
considers adding an actual heater into a space bar.
<Begasus>
I think OscarL already reverted that change ;)
<Begasus>
just put blender to work, the PC will give you some heat then OscarL :)
<OscarL>
checks temps... 0 C
<Begasus>
:/
<OscarL>
CPU still at 23 C... weird.
* phschafft
is considering some filesystem design things.
<phschafft>
I dreamed of some patterns, but it seems I'm one byte short in the inode table.
<Begasus>
done with the interupts? :)
<Begasus>
or was it inodes* :)
<phschafft>
the TX interrupt works now (see the asm I posted yesterday). the RX interrupt is somehow missed within poll() but works in getc.
<phschafft>
so more work on that to be done. However I dreamed of the filesystem, not the interrupts. so don't want to get those ideas to waste. you know, memory of dreams can fade quickly.
<Begasus>
oh yea! :D
<phschafft>
and I was already so happy poll() was working so nicely.
<phschafft>
even with all the translation layers ontop.
scanty has quit [Remote host closed the connection]
<phschafft>
I think my filesystem stuff basically boils down to what the typical 'file sizes' look like.
<phschafft>
for example it's a bad idea to have all your files one byte longer than your block size.
<OscarL>
Begasus: if by scheduled you mean present on beta5, then yes. Related changeset merged on 2023-02-17 already.
<Begasus>
ok, thanks OscarL, thought so :)
<Begasus>
biab
Begasus has quit [Quit: Vision[]: i've been blurred!]
Begasus has joined #haiku
smalltalkman__ has joined #haiku
<OscarL>
phschafft: last time I thought about filesystems/block-sizes/write-cycles (in relation to ESP8266's flash storage) got "analisys paralisys", never touched it again :-D
<phschafft>
haha.
<phschafft>
I wondering if wasting bytes in the inode table but allowing to skip the inode's block list by inlineing it into the inode table for files up to two blocks long will result in an overall smaller overhead.
<OscarL>
tradeoffs... might want to write a program to compute overhead for different scenarios/sizes...
* phschafft
nods.
<OscarL>
i fall into those rabbit-holes... only to endup doing half the work, and getting distracted :-/
<phschafft>
I also considered to use the extra space in the inode table to allow inlining of data. that would allow for one 5 byte file per inode table block.
<OscarL>
not enough to fit an hvif icon... but... :-)
dalme_ has joined #haiku
<phschafft>
;)
<phschafft>
what needs to be kept in mind here is that an inode here is not always 'a file'. so e.g. an attribute as in Haiku would also be stored in an inode.
* OscarL
remembers an old "magical archiver" for BeOS... it would compress files down to 0 bytes... by storing the data as an attribute.
<OscarL>
mighty fast too! :-)
<Habbie>
phschafft, are you writing BeFS2?
<phschafft>
OscarL: ;)
<phschafft>
Habbie: no, but I would be happy if Haiku would end up with support.
<Habbie>
what are you building then?
<phschafft>
and I'm happy about input specifically from this channel as this clearly shares a lot common ideas with BeFS, however many summers has passed since that was written, so there are also new ideas in the mix.
<phschafft>
Habbie: this is partly it's own independent project. and partly because I need some replacement for SIRTX soon-ish.
<phschafft>
however the project predates SIRTX by like a decade, so that part is just adding a bit stress on the project and some new perspective.
<Habbie>
ah
<phschafft>
so inodes are just a way to store blobs basically. and there are two more tables that are used to make sense of that.
<phschafft>
I'm also thinking about two, maybe three profiles for different sizes. so basically the same concept but e.g. with different internal pointer sizes.
zard has joined #haiku
<Begasus>
pssst ....
<phschafft>
hm?
Calisto has joined #haiku
<Calisto>
heyy
<Begasus>
k, let's see how far this goes ... waiting for build package boost1.85-1.85.0-1 to be activated
<Begasus>
Hi Calisto
<Calisto>
Hi Begasus :)
<Calisto>
how are you doing today?
<Begasus>
keeping occupied :)
<Calisto>
that's nice :)
<Calisto>
Editing my blogpost :)
<Begasus>
Why edit and not update?
<Begasus>
edit means loosing history :)
<Calisto>
yup I meant that only <awkward_smile>... have to update the images and a little bit of the text
<Calisto>
most of it is still the same
<Calisto>
but the changes that we made on Gerrit needs to be there :)
<Begasus>
it's progress on what happened last time :)
<Calisto>
yup
<Calisto>
and I have to write the one on the folder filtering as well
<Calisto>
the code works just fine so am waiting on this one to get merged so that I can push that to Gerrit ;)
<Begasus>
nice, will it support drag&drop?
<Calisto>
as in if you drag a folder onto it?
<Calisto>
whether it will filter into that folder??
<Begasus>
yep
<Begasus>
yep
<Calisto>
ohhh well not at the moment, though I could try adding that :)
<Begasus>
I'm not mentoring, just thinking out loud :)
<Calisto>
currently I'm still waiting on a reply from my mentors about the column thing that we were doing so I might as well try the drag and drop xD... if it works it works and it could be a cool feature... even if it doesn't go in it sounds like something fun to try out :D
<Calisto>
btw i fixed the column resizing :D
<Begasus>
I think it could be helpful (my 2 cents)
<Begasus>
bugger, touchpad working again :P
<Begasus>
grabbing boost1.85-1.85.0-1-x86_64.hpkg and moving it to /Opslag/haikuports/packages/boost1.85-1.85.0-1-x86_64.hpkg
<Begasus>
nice, basics done :)
<Begasus>
and a new library: Warning: POLICY WARNING: no matching provides "lib:libboost_charconv" for "lib/libboost_charconv.so"
erysdren has quit [Quit: Konversation terminated!]
_-Caleb-_ has left #haiku [#haiku]
<Begasus>
Calisto, how does selecting folder works now with how you do it?
<Begasus>
does it open a Tracker window?
<Calisto>
there is an option to select a folder which opens up the normal File Panel, allowing you to select one or more folders
_-Caleb-_ has joined #haiku
<Calisto>
these get applied on the query results
<Calisto>
that's how it currently works
<Begasus>
if it's a Tracker window I guess it would support drag&drop already?
<OscarL>
Begasus: tried setting "Keyboard lock delay" to its minimum on the Input preflet already?. Might help when your Touchpad suddenly decides to work.
<Begasus>
iirc tried that OscarL (in the past) without luck (or I didn't do it right) :)
<Begasus>
k, grepping the source for BOOST_STATIC_ASSERT shows a lot of hits, not sure if it's needed to patch those all (introduced for older gcc?)
<OscarL>
"returning early" can make code a couple of lines shorter, but most importantly, less nested.
<OscarL>
It is not *always* necessary (or desirable), but IMO, also can make code earier to read, if you don't have to remember what the "if" condition was 20/40 lines ago on longer functions.
<OscarL>
the nesting on FindPanel::AddRecentQueries() makes me want to play sokoban with all those conditions :-D
<botifico>
[haiku/website] pulkomandy 6723692 - Link to existing forum rules page
xet7 has joined #haiku
<Begasus>
OK, which one has a dependency on icu74_devel that brings down the other devel packages :) https://bpa.st/ABQQ
<Begasus>
hmm harfbuzz does
<Begasus>
rebuilding localy ...
<_dodo75>
Does mail app use openssl package for imap?
<Begasus>
lib:libicudata >= 75.1
<Begasus>
lib:libicui18n >= libversioncompat
<Begasus>
whoops, guess there is an error in icu75 recipe
<Calisto>
hey OscarL: You won't believe it lol.. I was just watching this video by codeAesthetic on why nesting beyond a certain level is bad.... and how I have done that so much :( and then you also brought up the same thing xD
<Calisto>
but yah I definitely agree with you
<Calisto>
I'll remove the layers of nesting as much as possible right now :)
<_dodo75>
Begasus ... ok not a complete stopper for me but I kind of like BeOS/Haiku concept to store email in folder and use queries...
<_dodo75>
augiedoggie yep that was what I tried... but with imap.mail.me.com
<_dodo75>
sry: smtp.mail.me.com:587 was correct :)
<_dodo75>
only receive this in frontend: "Error while opening connection to smtp.mail.me.com:587. General system error"
<_dodo75>
Would be great with better error log.. My best guess is that they require later version of TLS protocol...
<_dodo75>
sry to spam questions... but I have one more ... this is kind of stopper for me... I cant get either NFS or SMB to work on Haiku. NFS send me to KDL when deleting or moving files on share. smb_fuse does not show any shares. But I can connect with smbclient in terminal....
xet7 has quit [Remote host closed the connection]
<_dodo75>
Is it possible to mount a samba share in Haiku as you can do in Linux?
<zard>
No idea. But I've also encountered Haiku's support of other file systems not being great atm.
Calisto has joined #haiku
_-Caleb-_ has joined #haiku
<augiedoggie>
iirc samba support is limited to SMBv1 at the moment
mmu_man has quit [Ping timeout: 480 seconds]
<Begasus>
jikes, tests still going ...
<Begasus>
...on 24700th target...
mmu_man has joined #haiku
hightower3 has joined #haiku
HaikuUser has quit [Ping timeout: 480 seconds]
hightower2 has quit []
<Begasus>
how many tests does this thing have?
<Calisto>
hey btw i had a small quesiton about good code style... Supposedly I need to make a helper function which is pretty insignificant to a class but helps while cleaning up code, would adding these above a function not be preferred? it's just a small piece of code... I've never usually seen non-class functions inside source function as much which is why i'm asking this
<Calisto>
Begasus: drag and drop works when you click the option and then drag and dorp the folder
<Calisto>
but it doesn't work quite as someone would expect
<Calisto>
it basically opens up the folder inside the BFilePanel, so you would need to also click the open button
<Calisto>
and you won't be able to select other directories :(
<zard>
Calisto: would be nice to see the code
<Calisto>
you mean for the helper function thing?
<Calisto>
i was basically just trying to remove the nesting in FindPanel::AddRecentQueries... just give me a minute... i
<Calisto>
ill just make a push onto Gerrit with the new non-nested one
<Calisto>
and send it heer
<Calisto>
here*
DKnoto has quit [Ping timeout: 480 seconds]
freddietilley has quit [Quit: WeeChat 4.2.2]
DKnoto has joined #haiku
<Begasus>
reboot ...
Begasus has quit [Quit: Vision[]: i've been blurred!]
Begasus has joined #haiku
dalme_ has quit [Remote host closed the connection]
<Begasus>
think i can toast an egg on the laptop atm :)
<waddlesplash>
can somebody bump the OpenSSH version?
<waddlesplash>
there were some security fixes recently
<waddlesplash>
cc Begasus, OscarL
xet7 has joined #haiku
xet7 has quit [Remote host closed the connection]
<OscarL>
I'll give it a very quick look now (at least to see how good/bad the patchset applies).
Maylay has joined #haiku
<OscarL>
doesn't applies. Will see if I can beat it into shape before going to sleep :-)
<OscarL>
mmm, bigest part of the patch that doesn't applies, its on man-pages, changing "~/.ssh/" to "~/config/settings/settings/ssh", which seems wrong, and would be better done by sed, I think.
<Begasus>
just finished lunch, taking care of the dogs (and extracting polishing patchset for boost1.85)
<Begasus>
OscarL are you looking into it?
<OscarL>
yup.
<Begasus>
ok +1 :)
<nosycat>
Doggies!
<Begasus>
good for now, they are predicting storm here in about an hour
<Calisto>
OscarL: I pushed some de-nested code. Could you tell me whether its better :)
<Calisto>
when you are free ofcourse :)
<Calisto>
also Begasus: was that the way you intended drag and drop to work?
<Calisto>
wouldn't it be slightly better if you just dragged and dropped it onto the find panel?
<Calisto>
like directly
<Calisto>
and it adds as a fodler filter?
<OscarL>
Calisto: I'll give it a look as soon as I can :-). Always remember, thou, that I'm just a hack and not a real dev :-D
<Calisto>
if you say that about yourself xD i have no idea what to call myself :)
<Begasus>
it could be both ways I guess Calisto, dragging them directly to the find panel or in a seperate "open" window, the first bypasses the second then
<Calisto>
oh okay... well for now dragging them onto the file panel in the "select a directory" option already works.
<Calisto>
I'm currently working on the column view. Once i get some amoutn of work done on that, I'll try adding in the drag and drop for the folders :)
<Calisto>
how does that sound ;)
<Begasus>
as I mentioned earlier, that's already taken care of by Tracker (I think) :)
<Begasus>
at least that's how I use it with any app supporting it
<Begasus>
Calisto, don't let my thoughts keep you from your target :)
<Calisto>
Begasus: ohhh i imight have to look into that... I've never worked too much with drag and drop code yet :)
<Calisto>
currently doing the columns with attribute result view directly in the pose view :)
<Calisto>
wow those are a lot of smiley faces at the end of sentences xD
<Begasus>
some applications got example files/projects in their source
<Begasus>
start the app, file - open, drag the example in the window ... bang :)
<Begasus>
app crashes :P
<Begasus>
nah jk ;)
<OscarL>
noice, got openssh patchset to apply. (good thing I got my how-to-update-patchets guide at hand :-D)
<Begasus>
whohoo! :D
<zard>
WebKit using UNIX sockets for IPC built successfully! Now let's whatch it crash when running :P
* OscarL
tries "hp -c openssh && hp openssh"
<zard>
Mmm, crashed on some assertion. Looks like its not creating the socket pair successfully
<Begasus>
k, PR for boost1.85 is up
* OscarL
pictures zard pluging an 110 V device into a 220 V socket
<Begasus>
sparckles! :D
<zard>
:D
<Begasus>
weird haircut today also? :P
* OscarL
searches for the hidden camera.
* Begasus
suffers from overdose lua/python/boost/icu ...
<Begasus>
let's see if sourcetrail builds with boost1.85 :)
<OscarL>
"grabbing openssh-9.8p1-1-x86_64.hpkg"
<Begasus>
nice!
<Begasus>
now run the tests? ;)
<OscarL>
let's see what hp --test openssh says.
<Begasus>
nuked the boost tests at target 26200'sh :)
<Begasus>
-- Found Boost: /boot/system/lib/cmake/Boost-1.85.0/BoostConfig.cmake (found suitable version "1.85.0", minimum required is "1.83") found components: system program_options filesystem date_time locale
* zard
tries a different type of socket (apparently, Haiku doesn't support the previous type)
<OscarL>
I *think* I read you say those were of no use before... either I got dejá vù, or something similar happened with another package (regarding tests)
<Begasus>
360 V?
<Begasus>
nah, you read right OscarL, only found out too late here :P
<zard>
Didn't fry my browser. Must have been the right voltage :D
<Begasus>
progress! :D
<OscarL>
not enough current then.
<OscarL>
"sshd_proxy broken" :-/
<OscarL>
"FATAL: /sources/openssh-9.8p1/regress/test-exec.sh: line 528: /sources/openssh-9.8p1/regress/ssh.log: No such file or directory"
<Begasus>
is it in there (in PATH)?
* zard
hooks up an oscilliscope to make sure messages are getting through
<Begasus>
...___...
* OscarL
will try running the tests outside hp's chroot.
<Begasus>
grabbing sourcetrail-2024.7.3-1-x86_64.hpkg and moving it to /Opslag/haikuports/packages/sourcetrail-2024.7.3-1-x86_64.hpkg
<waddlesplash>
zard: what type of socket don't we support?
<waddlesplash>
oh, SOCK_SEQPACKET? yeah, you want SOCK_DGRAM
<zard>
Bingo! You guessed right :D
holdenbloodfeast has quit [Quit: Vision[]: i've been blurred!]
<zard>
Well, everything works. Time to delete Haiku's connection code :-)
holdenbloodfeast has quit [Quit: Vision[]: i've been blurred!]
<Begasus>
looks good enough compared OscarL
<Begasus>
now I need to see if ssh-agen/ssh-add is still working :)
<Begasus>
k, still good here
<OscarL>
cool.
<OscarL>
Begasus: btw, for checkint out random PRs... I use this: https://bpa.st/EYQQ
<Calisto>
heyyyy
<Begasus>
OscarL, added in profile?
<OscarL>
yup.
<Calisto>
I needed a bit of help from someone who is slightly free at the moment... kinda just to know whether something im facing an error with is just on my system or happens otherwise as well
<Calisto>
P.S. I thought it was with my code but it turns out to be happening on my system even with the standard version of Tracker running
<Calisto>
that comes with the system
<OscarL>
describe the issue.
<Calisto>
whenever I go to the query results... and try and remove an attribute and add it back the menu bar seems to be compltely unresponsibe
<Calisto>
and then tracker crashes
<Calisto>
it says that there is some abort() being called
<Calisto>
in the debugger
holdenbloodfeast has joined #haiku
<Habbie>
where can i find the last hrev that was built on the dev channel without booting haiku?
<waddlesplash>
Calisto: you can rebase on master, I think I fixed this problem?
<waddlesplash>
Habbie: usually the last available nightly is the same as the available hrevs
<Begasus>
added OscarL :) thanks
<waddlesplash>
holdenbloodfeast: what error are you getting with the default email client?
<phschafft>
I think I go with 12 bit block addresses and 16 byte blocks. Resulting in a maximum of 64KByte volume size.
<phschafft>
Each inode is 4 bytes long, allowing for three inodes per block in the inode table (plus pointer to the next block).
<Habbie>
sounds fat ;)
<phschafft>
each inode can be inlined into the inode table if it's smaller no longer than three bytes or five if the last two bytes are shared with the rest of the inodes in the same block.
<phschafft>
and they can be up to two blocks long (32 bytes) before they need indirection (a block allocation table).
<phschafft>
Habbie: hm?
kinkinkijkin has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
<Habbie>
phschafft, sorry, it's funny to me how most filesystem designs end up looking like 1970s/1980s FAT in some parts, unavoidably
<phschafft>
so, if all inodes are inlined that would give around 3*2^12 inodes. However I think 2^10 is way more realistic.
<Habbie>
will you support hardlinks?
<phschafft>
Habbie: I think this very one is far off FAT beside the most low level stuff like block allocation which is similar because it solves a similar problem.
<Habbie>
ack
<phschafft>
I mean consider that my current target storage is 4KB in size.
<Habbie>
yeah
<Habbie>
will you even have names? or just inode numbers?
<phschafft>
which is a bit 70s/80s.
<phschafft>
Habbie: it's more alike Haikus filesystem. so the inodes are mostly the lowest level for data storage. but mostly invisible to the user.
<Habbie>
ack
<phschafft>
the actual data is in the metadata table, and the relation table.
<phschafft>
so you can set a filename if you like. that filename is a metadata which will reference an inode as it's value.
<Habbie>
right
xet7 has joined #haiku
<phschafft>
which naturally means that you could even set a name for the name ;)
<Habbie>
haha
<phschafft>
or you can set it to it's own name.
<Habbie>
"is that its name" "no that's what its name is called"
<phschafft>
;)
<phschafft>
I mean in a different area I was initially criticised for making a difference between a variable and it's content ;)
<Habbie>
hehe
<phschafft>
there are a few more magic tricks in this however:
<phschafft>
you can set links (we call metadata and relations 'links') in the filesystem that are itself not part of it.
<phschafft>
that is a bit like a Person file in Haiku works.
<phschafft>
the Person file itself is 0 byte. it's just a placeholder to attach attributes to it.
<phschafft>
however in my case you can skip the placeholder.
<Habbie>
right
<phschafft>
:)
<phschafft>
which I think is a bit unlike FAT ;)
<Habbie>
yes :)
<phschafft>
so, before I get into the code of version 0 of that filesystem to see what parts to take for this new version 1, there are interrupts to figure out.
xet7 has quit [Remote host closed the connection]
<phschafft>
I mean even when I got the inode table updated, I still need to figure out what to do with the other tables.
Nephele has joined #haiku
* phschafft
waves to nephele.
<Nephele>
everywhere i go, i am detected xD
<phschafft>
haha.
dalme__ has quit [Read error: Connection reset by peer]
dalme_ has joined #haiku
B2IA has quit [Quit: Vision[]: i've been blurred!]
<Nephele>
phschafft, irc client autojoins 3 channels and 2 of those mentioned me within a minute xD
<phschafft>
Habbie: to answer your question: naturally inodes can be used multiple times. (and should as part of deduplication.) I think that is the clostest to hardlinks it gets on a filesystem that, depending how you look at it has no hardlinks at all or is all about hardlinks ;)
<phschafft>
nephele: haha.
<Habbie>
:)
<phschafft>
Habbie: if you're interested I can show you around the system next time I do a demonstration.
rexbinary has quit [Remote host closed the connection]
jmairboeck has quit [Quit: Konversation terminated!]
<Habbie>
phschafft, what's the shape of such a demonstration?
<phschafft>
normally I jump into some jitsi session.
<Habbie>
ah
<phschafft>
but if there is interest I can do some port forwarding allowing direct access to one of my test boards.
<Habbie>
i have some interest, but i might not always feel like it, please ping me if you do :)
<phschafft>
may I ask where you're from? (which time zone)
rexbinary has joined #haiku
<Habbie>
i'm near Amsterdam, so UTC+2 in summer
<phschafft>
nephele: if you like to be my wall/rubber duck for some filesystem discussion the next days, feel free to wave ;)
<phschafft>
Habbie: ah, you're local.
B2IA has joined #haiku
<Habbie>
phschafft, ish :)
<Habbie>
We are reachable when the sun is over Europe.
<Habbie>
hehe
<Nephele>
Habbie, I love those advertising campaigns from asterdam
<Habbie>
nephele, which?
<phschafft>
Habbie: that is what I normally say when asked about business hours.
<Nephele>
"stay home"
<Habbie>
phschafft, i found it on one of your websites
<Habbie>
nephele, ah!
<phschafft>
hu?
<Nephele>
echt grappig xD
<Habbie>
hu what?
<Nephele>
phschafft, the city of amsterdam launched tagerted advertisements against young britisch guys to stay away