Commit Graph

  • 80382c849b Add package compilation flags master EnumDev 2026-06-27 17:22:30 +03:00
  • 6f524ab6fa Add '--force' flag to compilation subcommand EnumDev 2026-06-23 08:23:32 +03:00
  • cb01c96ad6 Improve update operation new dependency resolution EnumDev 2026-06-22 13:56:03 +03:00
  • e6456105e1 Improve optional dependency detection during package installation EnumDev 2026-06-17 15:50:16 +03:00
  • a496777b9e Fix virtual package resolution EnumDev 2026-06-14 18:57:41 +03:00
  • cb191dc16a Unify normal and virtual package entry resolution EnumDev 2026-06-14 17:59:44 +03:00
  • 140cd3c64b Changes in package format EnumDev 2026-06-10 11:41:35 +03:00
  • 677da23c9d Include installed package files in upgrade actions EnumDev 2026-05-28 19:35:07 +03:00
  • 7f279ef8e9 Allow querying packages with version matching EnumDev 2026-05-14 17:40:22 +03:00
  • 3950c5f0d6 Dependency resolution improvements 0.7.1 EnumDev 2026-05-12 20:03:40 +03:00
  • f3c2b9f0f6 Make 'ignore_packages' and 'ignore_paths' config options only work without rootdir EnumDev 2026-05-10 19:45:07 +03:00
  • dc8959c2f8 Add 'ignore_paths' config option 0.7.0 EnumDev 2026-05-10 17:26:38 +03:00
  • 9122ffb9ca Improve hook system and add pre-transaction hooks EnumDev 2026-05-10 16:43:58 +03:00
  • a4e20b7d88 Add dependency version requirement resolution EnumDev 2026-05-09 19:06:20 +03:00
  • a03c9ad9ce Do not add fetch action for missing dependency again if it already exists EnumDev 2026-04-26 15:13:25 +03:00
  • 3f205ec412 Update GetEntryDependants function EnumDev 2026-04-26 15:07:23 +03:00
  • 2f9487affe Sort packages by name in error messages EnumDev 2026-04-24 20:41:40 +03:00
  • 596d8753a7 Allow removal of packages that depend on virtual packages with more than 1 provider EnumDev 2026-04-24 20:41:16 +03:00
  • 2de4eea7a4 Improve ignore_package functionality EnumDev 2026-04-24 18:40:08 +03:00
  • 5d0312856d Install missing dependencies on update EnumDev 2026-04-20 17:17:54 +03:00
  • 248359c02f Add 'GetPathOwners' function EnumDev 2026-03-24 18:09:54 +02:00
  • 1d81690bff Readd download size to database entry readable info EnumDev 2026-03-14 11:08:42 +02:00
  • 618916cd22 Remove flag to install all optional dependencies EnumDev 2026-03-14 09:24:07 +02:00
  • 8e4177c899 Show make dependant packages in database entry readable info EnumDev 2026-03-14 09:18:47 +02:00
  • 3f23580d16 Add sorting by installation date and last update date in 'list' subcommand EnumDev 2026-02-24 20:51:04 +02:00
  • 95dee0560a Add GPG signature verification EnumDev 2026-02-24 18:50:50 +02:00
  • 45721cfc43 Changes in printUsage function output EnumDev 2026-02-07 18:05:15 +02:00
  • 2aceb9efe8 Remove 'reinstall-all' flag EnumDev 2026-02-07 15:07:10 +02:00
  • bc3df83936 Reimplement runtime dependency resolution toggle EnumDev 2026-02-07 15:03:38 +02:00
  • f18c837bc2 Remove obsolete functions EnumDev 2026-02-07 14:59:25 +02:00
  • 76ad8e77c5 Greatly simplify dependency resolution EnumDev 2026-02-07 14:52:14 +02:00
  • 9ae2d3f893 Return virtual package providers in a sorted array EnumDev 2026-02-07 11:51:05 +02:00
  • 89c0c0892f Cleanup make and check dependencies only if package type is 'source' EnumDev 2026-02-06 13:50:01 +02:00
  • ad89650dc4 Sort packages by name correctly in 'list' subcommand EnumDev 2026-02-05 18:08:34 +02:00
  • 3a7adb27ab Replace 'human-readable' flag with 'show-bytes' EnumDev 2026-02-05 18:02:02 +02:00
  • f6aa01339e Show array length in readable info EnumDev 2026-02-05 17:57:11 +02:00
  • a29de2e52d Show virtual package providers in readable info EnumDev 2026-02-05 17:52:40 +02:00
  • 619335bbe6 Replace ResolveVirtualPackage function with GetDatabaseVirtualPackageEntry EnumDev 2026-02-05 14:54:08 +02:00
  • 8579c688d7 Use BFS for finding unused dependencies EnumDev 2026-02-05 14:22:16 +02:00
  • 48cec35f0c Cache installed virtual packages EnumDev 2026-02-05 13:21:50 +02:00
  • e19d64bf04 Replace an instance of GetPackage with GetPackageInfo EnumDev 2026-02-04 14:50:25 +02:00
  • ee80640153 Move installation reason to package local info EnumDev 2026-02-04 14:48:52 +02:00
  • e4d94e378f Move bpm locks to var/cache/bpm EnumDev 2026-02-04 13:03:52 +02:00
  • b37360ed82 Add package installation and last update dates EnumDev 2026-02-03 21:25:33 +02:00
  • ba0d288e45 Add check dependencies EnumDev 2026-01-28 18:50:25 +02:00
  • c1fa9d9474 Allow skipping tests during compilation in 'install' and 'update' subcommands EnumDev 2026-01-28 13:02:37 +02:00
  • 0742c81f2f Fix file ownership issues with package compilation as the root user EnumDev 2026-01-28 12:33:26 +02:00
  • dd20574470 More improvements for the readable info functions EnumDev 2026-01-27 12:47:25 +02:00
  • b3dc6e3e34 Add optional dependency descriptions EnumDev 2026-01-26 13:25:25 +02:00
  • 0a06808303 Improve readable info functions EnumDev 2026-01-25 19:55:09 +02:00
  • 9f8a20c671 Show arrays in multiple lines in readable info EnumDev 2026-01-25 19:23:39 +02:00
  • 2072e3856f Add 'maintainers' field to pkg.info EnumDev 2026-01-25 17:23:53 +02:00
  • 72f574209f Keep track of resolved virtual packages during dependency resolution EnumDev 2026-01-22 12:35:08 +02:00
  • 9c2d4595c7 Add 'jobs' flag to the 'compile' and 'install' subcommands EnumDev 2026-01-19 17:42:47 +02:00
  • 72f17f8954 Rework runtime dependency system EnumDev 2026-01-06 19:35:42 +02:00
  • fd646a820d Add 'runtime_depends' field to package info EnumDev 2026-01-04 14:40:55 +02:00
  • f23537ba7d Fix typo 0.6.1 EnumDev 2026-01-03 13:45:44 +02:00
  • 6e9f16837c Fix split packages with the same name as the main package being removed from the database EnumDev 2026-01-02 20:08:10 +02:00
  • 271e87cb77 Exit with exit code 1 if path is not owned by any package EnumDev 2026-01-02 18:54:09 +02:00
  • 25ccc208d7 Change module names EnumDev 2026-01-01 10:20:33 +02:00
  • 9c7e20d27d Remove need for config module EnumDev 2026-01-01 10:15:23 +02:00
  • 6206fdbf43 Add 'BPM_PKG_URL' variable in package compilation EnumDev 2025-12-31 09:10:26 +02:00
  • 9e48d97dc8 Add 'allow-downgrades' flag to 'update' subcommand EnumDev 2025-12-28 18:30:17 +02:00
  • 08a4e24889 Add confirmation prompt for syncing in 'update' subcomamnd EnumDev 2025-12-26 13:05:25 +02:00
  • 4a32df6335 Fix possible panic when updating packages EnumDev 2025-12-26 13:02:58 +02:00
  • 548b2476bd Reduce memory usage for the 'list' subcommand EnumDev 2025-12-26 12:34:08 +02:00
  • a660039be1 Use package info instead of BPMPackage for the local package information map EnumDev 2025-12-26 11:41:07 +02:00
  • 44c2678ef9 Show optional dependencies after install or update operation EnumDev 2025-12-17 15:36:08 +02:00
  • 2a7c6ce5d9 Count size in signed 64-bit integers EnumDev 2025-12-17 13:43:23 +02:00
  • f98760d1dd Rearrange function order in utils.go EnumDev 2025-12-17 12:18:07 +02:00
  • 2ba78f16db Remove duplicate strings in packages slice from install and remove operations EnumDev 2025-12-17 12:16:45 +02:00
  • 04a71b573b Improve conflict checking EnumDev 2025-12-17 12:07:44 +02:00
  • aa229af8df Exit with exit code 1 if no valid subcommand is specified EnumDev 2025-12-12 22:02:44 +02:00
  • 9912b173ff Move pre-* package script execution into start of 'installPackage' function EnumDev 2025-12-08 21:44:29 +02:00
  • 879c832f60 Set BPM version using git EnumDev 2025-12-08 16:52:40 +02:00
  • 2c91a9332b Add 'vercmp' subcommand for package version comparisons in scripts EnumDev 2025-12-08 16:08:55 +02:00
  • 1895fabfb0 Do not strip files that use ELF as a container format EnumDev 2025-12-05 20:16:11 +02:00
  • 0dfb66c6c0 Bind mount etc/resolv.conf in package scripts for internet access EnumDev 2025-12-05 18:02:54 +02:00
  • dfdf38bad8 Replace variables in download filepath during compilation EnumDev 2025-11-08 18:49:03 +02:00
  • 52f25c8f3f Skip stripping if 'strip' binary is not in path EnumDev 2025-11-01 12:08:26 +02:00
  • 7e372eef91 Fix progress bar still overflowing EnumDev 2025-10-30 13:57:40 +02:00
  • b07a7f8778 Change printf message EnumDev 2025-10-29 18:40:07 +02:00
  • b2fc963389 Make progress bars look nicer EnumDev 2025-10-29 18:38:52 +02:00
  • b27e9fb0df Show optionally dependant packages in readable info EnumDev 2025-10-29 18:02:42 +02:00
  • 089bc61d58 Add more functionality to ignored packages EnumDev 2025-10-28 19:50:46 +02:00
  • fb821b3190 Remove bufio writer in databases.go EnumDev 2025-10-28 19:20:36 +02:00
  • 444b2032e2 Add automatic ELF binary stripping EnumDev 2025-10-27 22:11:02 +02:00
  • 70ba64ca6b Change file download message EnumDev 2025-10-27 17:53:10 +02:00
  • ed172f2805 Add progress bars EnumDev 2025-10-26 20:06:55 +02:00
  • f0ea57d500 Switch to fuzzy matching for searching through databases EnumDev 2025-10-25 16:06:50 +03:00
  • e923aefff9 Add 'sort' and 'reverse' flags to the 'list' subcommand EnumDev 2025-10-25 15:20:23 +03:00
  • c2d420d854 Show installed size for binary packages EnumDev 2025-10-25 13:14:33 +03:00
  • 2db01fb0d4 Disable tar verbose mode by default EnumDev 2025-10-23 19:42:09 +03:00
  • b451c5c320 Add shorthand for 'version' subcommand EnumDev 2025-10-19 16:28:52 +03:00
  • 27427d5654 Update version number to 0.6.1 EnumDev 2025-10-19 16:28:04 +03:00
  • 04e966fef5 Hide URL and license from readable info if empty EnumDev 2025-10-19 16:26:57 +03:00
  • 8a7519628f Show output architecture in readable info EnumDev 2025-10-19 16:24:05 +03:00
  • 8986e24334 Add 'database' flag to the 'list' subcommand EnumDev 2025-10-19 14:53:37 +03:00
  • f066e26dc2 Add new flags to the 'list' subcommand EnumDev 2025-10-19 14:28:14 +03:00
  • bee23e2f56 Improve local package querying EnumDev 2025-10-18 09:51:36 +03:00