Commit graph

310 commits

Author SHA1 Message Date
6e0613650a Merge branch 'dev' of https://git.n64.cc/nosial/ncc into dev 2023-04-20 14:01:37 -04:00
badPointer
f955c6c2cd feat: add git and tar 2023-03-08 07:55:13 +00:00
Netkas
3485a66bc2 Updated CHANGELOG.md 2023-03-07 20:00:28 -05:00
Netkas
e77b806724 Updated \ncc\Managers > PackageManager to display more logging messages 2023-03-07 19:59:39 -05:00
badPointer
10538b22b1 feat: set default workdir 2023-03-06 12:25:23 +00:00
badPointer
ac8101c7f3 chore: fix cleanup (wildcards bad) 2023-03-03 05:00:31 +00:00
badPointer
ae62bae9a0 chore: fuck 2023-03-03 04:56:25 +00:00
badPointer
02a5e24b86 chore: fix dockerfile, closes #45 2023-03-03 04:48:31 +00:00
Netkas
1873b9c1db Made CHANGELOG.md look a little more pretty 2023-03-02 16:30:34 -05:00
Netkas
b56a0c3131 Removed comments from Dockerfile 2023-03-02 16:16:14 -05:00
badPointer
3579d7bf83 chore: pain 2023-03-02 13:23:51 +00:00
badPointer
f5cc3f46b8 chore: fuck(TM) 2023-03-02 13:16:00 +00:00
badPointer
62a66fb4c4 chore: fuck 2023-03-02 13:09:23 +00:00
badPointer
aeeffa8abf feat: revamp Dockerfile 2023-03-02 12:57:27 +00:00
badPointer
9d7942746c chore: fix gitlab-ci.yml 2023-03-01 19:08:18 +00:00
badPointer
edbe1937e1 feat: add dockerfile, add it to CI pipeline 2023-03-01 19:03:14 +00:00
Netkas
7f34b7ce9e Updated CHANGELOG.md 2023-02-28 21:21:56 -05:00
Netkas
12afa07e28 Updated \ncc\Managers > ExecutionPointerManager > executeUnit to set processes to run forever if a timeout is not set/null 2023-02-28 21:21:36 -05:00
Netkas
efc3257a41 Minor correction 2023-02-28 20:20:12 -05:00
Netkas
3a7738140f Updated ExecutionPointerManager to handle null exit codes 2023-02-28 20:05:06 -05:00
Netkas
712020b129 Fixed issue where error states are not properly handled in ExecutionPointerManager issue [#44](https://git.n64.cc/nosial/ncc/-/issues/44) 2023-02-24 22:32:28 -05:00
Netkas
32a4a8c2cf Updated CODE_OF_CONDUCT.md 2023-02-24 22:22:05 -05:00
Netkas
40497db58c Updated Symfony\Yaml to version 6.2.5 2023-02-24 22:18:34 -05:00
Netkas
d272fe74a9 Updated Symfony\Uid to version 6.2.5 2023-02-24 22:12:24 -05:00
Netkas
0f26bdc960 Updated Symfony\Process to version 6.5.2 2023-02-24 22:04:50 -05:00
Netkas
28e673d5a4 Updated Symfony\polyfill-uuid to version 1.27.0 2023-02-24 22:01:07 -05:00
Netkas
5f7440166e Updated Symfony\polyfill-mbstring to version 1.27.0 2023-02-24 21:57:51 -05:00
Netkas
16aad8eb38 Updated Symfony\polyfill-ctype to version 1.27.0 2023-02-24 21:51:14 -05:00
Netkas
177b6b5238 Updated Symfony\Filesystem to version 6.2.5 2023-02-24 21:46:51 -05:00
Netkas
7f73c45920 Bumped version to 1.0.2 2023-02-24 21:42:39 -05:00
Netkas
8bd4d304cf Updated version.json 2023-02-07 16:24:12 -05:00
Netkas
16c174bae8 Updated CHANGELOG.md 2023-02-07 16:23:51 -05:00
Netkas
4740a77de5 Added pass-through arguments to composer command, all arguments beginning with --composer- will be passed to the composer command, for example --composer-dev will be passed as --dev to the composer command 2023-02-07 16:23:20 -05:00
Netkas
6381ec509c Minor improvements to the CLI interface including fixing --version 2023-02-07 16:07:52 -05:00
Netkas
da9e615418 Properly implemented composer.enable_internal_composer so that warnings regarding improper configuration values are not thrown 2023-02-07 15:58:43 -05:00
Netkas
1212ab49c5 Added file downloads progress 2023-02-07 15:47:34 -05:00
Netkas
09b8c091c6 File downloads now cache the URL as a pointer to the file reducing the number of times the same file is downloaded 2023-02-07 15:34:08 -05:00
Netkas
070ad4caca Fixed issue where dependency conflicts are thrown even when --reinstall is used 2023-02-07 15:28:44 -05:00
Netkas
4dfcb43b20 Updated Changelog 2023-02-05 16:42:47 -05:00
Netkas
20d3116bfe Bug fix https://git.n64.cc/nosial/ncc/-/issues/42 2023-02-05 16:42:39 -05:00
Netkas
176d17ee04 Bumped Version 2023-02-05 14:35:16 -05:00
Netkas
164287ec20 Avoid passing null to strlen & str_ireplace 2023-01-29 19:30:07 -05:00
Netkas
b75b0432d0 Updated installer to mark extension as executable 2023-01-29 19:22:32 -05:00
Netkas
8a8efa4fe5 Added patch for Non-Tty clients 2023-01-29 19:19:48 -05:00
Netkas
fad7297532 Updated .gitlab-ci.yml 2023-01-29 18:36:16 -05:00
Zi Xing
296d24870b Merge branch 'v1.0.0_alpha' into 'master'
1.0.0 Alpha Release

See merge request nosial/ncc!4
2023-01-29 23:27:56 +00:00
Zi Xing
c2b7be0ea2 1.0.0 Alpha Release 2023-01-29 23:27:56 +00:00
Zi Xing
9fb26e9aa0 Merge branch 'composerutils' into 'master'
Implemented Composer

See merge request nosial/ncc!3
2022-12-04 06:43:54 +00:00
Zi Xing
5104d00fa7 Implemented Composer 2022-12-04 06:43:54 +00:00
Zi Xing
d03f31fe6a # pkgmngr
This merge introduces a fully implemented package manager, various optimizations and changes to extension compiler php.

 - Implemented proper log error levels for the CLI (So stuff like `--log` and `-l` will work, and when using `verbose` or `debug` levels, special effects such as the inline progress bar will not be shown.
 - Implemented `--no-color`
 - Various bug fixes and minor optimizations to the code-base
 - Fixed various installer bug
 - Added some more documentation (But it's unfinished)

## Resolved issues & Work Items checklist

A list of issues that this merge resolves or is in progress of resolving

 - [  issue #21 ](https://git.n64.cc/nosial/ncc/-/issues/21) **Add first-time install program files to be constructed** - 
Commit [b8c88bf4226e88760df221bb95070b8c34f3768d](b8c88bf422) addresses this issue by implementing a method that initializes non-existent directories & files and setting the correct permissions for their intended purpose
 - [  Work Item #14 ](https://git.n64.cc/nosial/ncc/-/work_items/15) **Implement a CLI command to display all installed packages on the system** - Commit [3e52a30096653e3bf212b4e7e36ce6f94d245ee3](3e52a30096) Implements a CLI command by implementing a method to walk through the PackageLock and display all the installed packages indicated by the current PackageLock state
 - [  Work Item #13 ](https://git.n64.cc/nosial/ncc/-/work_items/14) **Implement a CLI command for uninstalling packages** - By result this also resolves [Work Item #12](https://git.n64.cc/nosial/ncc/-/work_items/13) **Implement Uninstaller** with commit [8da4f532a146d626db1ee388eeb763ae14523589](8da4f532a1), [263f50a6680f26c47c04c92941ac9cc82b2b43d3](263f50a668) & [2390c6395cc60a5221a0c3064283200ed47273da](2390c6395c) by implementing uninstallation methods to the PackageManager & into the CLI Menu for Package Managing
 - [  Work Item #10 ](https://git.n64.cc/nosial/ncc/-/work_items/11) **Implement Installer**
 - [  Work item #9 ](https://git.n64.cc/nosial/ncc/-/work_items/10) **Create PackageManager Class and implement Install() method**
 - [  Work item #8 ](https://git.n64.cc/nosial/ncc/-/issues/8) **Implement Package Manager**
 - [  Work item #7 ](https://git.n64.cc/nosial/ncc/-/issues/7) **Implement PackageLock**
2022-11-25 06:50:48 +00:00