<trungnt2910[m]>
HyClone doesn't need hpkg write functionality anyway.
<x512[m]>
C++ port of .NET port of Java port of original Haiku C++ code?
<trungnt2910[m]>
I don't think the Java port is related to the C++ code in Package kit.
<trungnt2910[m]>
It is much simpler.
<trungnt2910[m]>
That's why I decided to port my .NET port instead of re-using the Package kit.
<x512[m]>
Package Kit seems written in enterprise Java bloated style.
<trungnt2910[m]>
The original C++ Package Kit (libpackage.so) has too much BeOS-ism and uses too many libbe APIs.
<trungnt2910[m]>
x512[m]: And for the sake of easy updates the .NET port inherits a lot of this bloat.
<x512[m]>
<trungnt2910[m]> "Fixed." <- Can't test now because not at home PC.
<trungnt2910[m]>
Just curious, but what is your day job?
<x512[m]>
Programming/testing job. Currently on Java embedded project.
<trungnt2910[m]>
Seems interesting! At least it's not fixing decades-old SQL code for some random finance company :)
<trungnt2910[m]>
Do you have to spend a lot of time on things like meetings or handling clients or do you get to focus on the technical aspects most of the time?
<x512[m]>
Spend time waiting for getting specifications from client and then reporting mistakes it it. Repeat.
<x512[m]>
Write and test code according to received specifications.
<trungnt2910[m]>
"embedded project" so you get to write quite a lot of low-level code and not having to do things like trying to center a button in some random box right?
<x512[m]>
Not GUI things.
<trungnt2910[m]>
And not much business logic like storing employee IDs or bank account numbers?
<x512[m]>
I am not sure to which detail it is allowed to publically discuss about proprietary software.
<trungnt2910[m]>
Oops, sorry for asking too much. I just wonder if there are many programming jobs in Japan that are not the typical enterprise things like managing customers or writing company websites and so on.
<trungnt2910[m]>
I want to work on something like OSDev and framework dev when I graduate but I don't see many opportunities for that in Vietnam.
B2IA has quit [Ping timeout: 480 seconds]
flewkey_ has joined #haiku
_orealis has joined #haiku
OrngBomb has joined #haiku
orealis has quit [Read error: Connection reset by peer]
OrangeBomb has quit [Remote host closed the connection]
B2IA has joined #haiku
flewkey has quit [Read error: Connection reset by peer]
<trungnt2910[m]>
x512[m]: Did you mean "doesn't preserve the files' data after reboot"? Because I can create files normally on the rootfs. Also there are a bunch of symlinks existing there on a default Haiku installation.
<x512[m]>
Files can't be created in rootfs, only directories, symlinks and special files (pipe etc.).
<win8linux[m]>
Some of the submodules have an external dependency that aren't directly used by the main project.
<x512[m]>
Not sure about special files.
<Begasus>
guess you need to pull the extra ones then win8linux[m] and put them in the correct directory?
<trungnt2910[m]>
Strange to allow symlinks but not regular files.
<trungnt2910[m]>
Since symlinks are just magical text files.
<x512[m]>
rootfs purpose is connecting various file systems to single place.
<x512[m]>
If you want to store files, you need on disk file system or ramfs.
<x512[m]>
Data files are tricky things, it may support mapping on memory for example. It can be very big and need special storage data structures instead of simple heap object.
<x512[m]>
<trungnt2910[m]> "Since symlinks are just magical..." <- In terms of Haiku VFS data files and symlinks are different things.
<win8linux[m]>
Well dang, Open Hexagon's build process involves downloading SFML via Git which might be a problem for HaikuPorts.
<win8linux[m]>
Also upstream SFML has no Haiku support.
<win8linux[m]>
:(
<zdykstra>
projects that don't tag releases and/or projects that don't use tagged releases for dependencies can eff right off
<win8linux[m]>
It was a mess trying to get the submodules in order partly due to that.
<win8linux[m]>
Initially tried to target 2.1.6 since it's the most recent tag, but some of the submodules depended on each other but at different revisions.
<win8linux[m]>
>_<
<win8linux[m]>
Gave up and retargeted onto the latest commit of the main project.
<zdykstra>
ugh, yeah
<win8linux[m]>
According to the devs, Open Hexagon doesn't have more recent GH releases since the game doesn't have free binary releases anymore.
<win8linux[m]>
(It is sold on Steam)
<cocobean>
trungnt2910[m]: GCC 12.2.0 is the latest official stable release. GCC 13.0.0 - no official stable release for build review yet.
<trungnt2910[m]>
cocobean: Somehow I ended up with GCC 13.x in my distro...
<cocobean>
Some distros provide it (FreeBSD/Linux-based variants)... but only for dev use.... hopefully not for primary production compilations - as it is unknown for all compile optimization variations.
<trungnt2910[m]>
I don't know, somehow it comes with my default OpenSUSE installation.
<trungnt2910[m]>
Ubuntu 23.04 only provides GCC 12.x