Ponali
60283fc40e
solvit: added some support for constant versions
2026-05-03 19:06:06 +02:00
WahPlus
f275247b00
Added versions to SolvitDB
2026-05-03 19:12:19 +03:00
WahPlus
d84324c707
Added encoding package data to a string to solvitDB
2026-05-03 19:06:04 +03:00
Ponali
8dda210eb3
solvit: removing a reverse dependency from package removal now checks for that package's dependencies instead of every package
2026-05-03 17:46:11 +02:00
WahPlus
95b1c56d65
Made the list returned by solvitdb.list() iterable
2026-05-03 18:31:48 +03:00
WahPlus
56a849c1a8
Added solvitdb.list()
2026-05-03 18:29:26 +03:00
Ponali
233ad0598d
solvit: added handling cascading when removing packages
2026-05-03 15:51:18 +02:00
Ponali
442e83c8e9
solvit: change solvitdb calls to account for file path API change
2026-05-03 15:19:08 +02:00
Ponali
5ea263e0bc
solvit: added storing package removal
2026-05-03 15:05:42 +02:00
WahPlus
e001c1b17e
ACTUALLY added overwriting package data if it is the same length. Whoops.
2026-05-03 15:55:58 +03:00
WahPlus
4bc3a64a8c
Added appending packages and overwriting package data if it is the same length
2026-05-03 15:51:21 +03:00
Ponali
82fc244209
Merge branch 'unfinished-ag2' of https://github.com/Team-Cerulean-Blue/Halyde into unfinished-ag2
2026-05-03 14:13:15 +02:00
Ponali
7bb4923bf0
solvit: implemented solving package removal (no reverse dependency conflict yet)
2026-05-03 14:10:01 +02:00
WahPlus
568b4d0b2c
Small change to the filesystem library to allow using handle:seek() with no arguments to get the current position
2026-05-03 11:46:31 +03:00
Ponali
26a61c6e6c
solvit: made version serializing reduce ranges that behave as one single version
...
it is possible that a range that gets generated could have the same exact version on both ends. if that happens, this small code will reduce it to one
2026-05-02 19:45:29 +02:00
Ponali
b6cdae3408
solvit: added making and storing reverse dependencies to database
2026-05-02 19:31:58 +02:00
Ponali
e8b6714b9a
solvit can now do simple dependency solving for installing
2026-05-02 16:12:16 +02:00
Ponali
6f377c2bd5
solvit json substitution for db
2026-05-01 17:07:46 +02:00
WahPlus
4e837fc928
SolvitDB: added .svt file reading
2026-04-30 21:20:02 +03:00
Ponali
6688bbcaaf
current and very unfinished state of solvit rn
2026-04-30 17:05:46 +02:00
WahPlus
eb2e6b9596
Added functional package removal
2026-04-17 19:32:29 +03:00
WahPlus
2173713694
Added package deduplication and fixed a previously unnoticed bug with extending the package table mid-loop
...
See comments for more details
2026-03-28 06:50:26 +02:00
WahPlus
c5b330ac9d
Added commas to the packages that will be installed list
2026-03-27 19:25:23 +02:00
WahPlus
2d6dbe41a1
Made installing virtual packages actually work
2026-03-27 19:24:50 +02:00
WahPlus
65facb89f7
Added more test packages and removed test files from repo
2026-03-27 19:11:11 +02:00
WahPlus
647854b1da
Added installing vpackages to Ag2
...
This was written entirely on my phone in Termux lol
2026-03-27 15:28:34 +02:00
WahPlus
a7809384d9
Added group support when installing I guess
2026-03-22 19:58:21 +02:00
WahPlus
88f2a55ca0
Added support for dependency cascading, virtual packages, and groups when removing packages
...
IT'S NOT SPAGHETTI GUYS TRUST ME
2026-03-22 18:37:39 +02:00
WahPlus
3ab72fe1dd
Added a check for if a package is already installed
...
Installing packages is now fully functional (aside from specific
versions)
2026-03-04 18:19:56 +02:00
WahPlus
1e9ba6c01a
Made Argentum 2 create tracking files in /ag2/pkg
...
These files describe the package's name, version, files, directories,
config files, dependencies, conflicts and whether it is auto-installed
as a dependency or not.
2026-03-04 18:03:44 +02:00
WahPlus
bca8830ead
Added Kate swap files to gitignore
2026-03-04 17:45:11 +02:00
WahPlus
5feed553af
I fucking can't anymore
2026-01-18 17:31:58 +02:00
WahPlus
d24e00c308
Bugfix in terminal.lua
...
terminal.read() used to crash if no options were provided.
2025-11-01 08:42:04 +02:00
Ponali
f5fcc84903
fixed the "user" kernel module getting the wrong IDs when creating tasks
...
when the user kernel module creates a task, it used to count the amount
of processes in the system, which can lead to some processes having the
same IDs as another, which causes havoc. this has been fixed by using
the ID counter in the tsched kernel module.
2025-10-30 17:48:16 +01:00
WahPlus
86f825d14b
Add login script
2025-10-30 16:03:09 +02:00
WahPlus
3c99c26ea3
Remove useless GPU import in tsched
2025-10-30 16:02:40 +02:00
WahPlus
fa1ef3926b
Hey, Vsauce! Michael here.
2025-10-30 15:29:42 +02:00
WahPlus
bef22740f6
Minor punctuation change in halyde/kernel/modules/user.lua
2025-10-30 15:20:19 +02:00
WahPlus
3e3e35860c
Add text censoring to terminal.read()
2025-10-30 15:02:52 +02:00
WahPlus
ad7596efee
Removed unused get() function in halyde/kernel/modules/terminal.lua terminal.read()
2025-10-30 14:24:09 +02:00
WahPlus
c4b6445c23
Improve variable naming in halyde/kernel/modules/terminal.lua terminal.read()
2025-10-30 14:21:02 +02:00
WahPlus
ead5a09747
Comment on require() function in halyde/kernel/boot.lua
...
This is a pretty old bug by now.
2025-10-30 14:13:18 +02:00
WahPlus
be2ddf1dd4
Make terminal.read() use a table for options
...
Also change all apps to work with this
2025-10-30 13:29:13 +02:00
WahPlus
ca5d1114d2
Comment on halyde/apps/touch.lua
2025-10-30 13:28:06 +02:00
WahPlus
c5418be165
Remove empty halyde/apps/resolution.lua
2025-10-30 13:25:20 +02:00
WahPlus
f0c0acfcdc
Comment on maindrv
...
Why does it exist?!
2025-10-30 13:24:41 +02:00
WahPlus
ae1652b1b9
Rename /halyde/shell to /halyde/scripts
...
The reason is because there will have to be a place to put scripts that
are not apps.
2025-10-30 13:15:04 +02:00
WahPlus
c1c6a50b09
Added user system.
...
Default users are `admin` (password `admin`, UID 1) and `user` (password
`user`, UID 2).
2025-10-28 19:15:20 +02:00
WahPlus
51124da54b
Added wait() function.
2025-10-28 19:14:16 +02:00
WahPlus
8144d44deb
Renamed lscor to lstsk.
...
Also added an alias from lscor to lstsk.
2025-10-28 19:13:54 +02:00