Commit graph

64 commits

Author SHA1 Message Date
644d79a7e4
Updated bin/compile.sh script to build with newer version of CMake 2024-03-03 19:17:36 -07:00
4b0ded6b5b
Removed Poco as dependencies 2024-03-03 19:11:11 -07:00
d2a77fe28f Bump default godot version for search
- Change error code from `NONE` TO `IGNORE`
- Added format function to utils
- Implement version functions
2024-01-27 14:34:17 -07:00
d9a9ea6426 Updated README.md 2023-10-07 13:46:39 -06:00
ce5f0aaa63 Created initial PKGBUILD and Dockerfile
- Update `bin/compile.sh` to generate sha256sums from binaries
2023-10-07 13:42:59 -06:00
ef1749a1f8 Fix search return all assets 2023-08-20 16:07:04 -06:00
1db5631439 Fixed building issue with fmt 2023-08-20 15:26:36 -06:00
431be7914c Fix fmt 10 breaking logging and changed printing format 2023-08-03 10:40:41 -06:00
5bdc605f0b Update README.md file 2023-07-15 18:57:32 -06:00
9d5c52f450 Fixed not being able to download in parallel
- Removed `transfer` class in `http` namespace
- Consolidated the `http::context` and `http::multi` classes
2023-07-15 18:56:14 -06:00
8ac3910730 Update known issues in README.md file 2023-07-12 10:55:52 -06:00
1abc0e4694 Update documentation in README.md 2023-07-10 20:45:37 -06:00
807aa8e5b2 Implemented parallel downloads through CURL multi interface and added purge command
- Update `README.md` file with examples
- Fixed error messages showing no or wrong message
- Changed the prompt message when installing, removing, etc.
- Changed how http::request works
- Added `http::multi` class for parallel downloads
- Removed separate `concepts.hpp` file
TODO: Fix ZIP not extracting after running the `install` command
2023-07-10 20:26:15 -06:00
766eabd5b2 Implemented get command 2023-07-03 21:05:47 -06:00
d23bbce2e2 Tweaked README.md file 2023-07-02 17:37:13 -06:00
fb7efdd7a4 Fixed search command not working properly 2023-07-02 17:28:18 -06:00
8a7ada342a Merge branch 'main' of https://github.com/davidallendj/gdpm
Updating `README.md` changes from remote
2023-07-02 15:15:18 -06:00
de6818ff5d Fix compiling issue from clipp dependency 2023-07-02 15:14:27 -06:00
0678eb12ca Removed clipp dependency 2023-07-02 15:10:50 -06:00
ae12eee2f9
Update README.md with embedded demo video 2023-07-02 11:31:33 -06:00
8869a84710 Changed add command to get like golang get 2023-07-02 10:51:08 -06:00
37b65c0939 Added section to README.md and minor fixes 2023-07-02 08:39:10 -06:00
6141a24473 Fix broken links 2023-07-02 00:06:18 -06:00
81e8a745ab Fixed format for links 2023-07-01 23:40:07 -06:00
cbce79423e Add links to README.md file 2023-07-01 23:34:19 -06:00
fa22c1d452 Fixed minor issues and typos 2023-07-01 23:23:14 -06:00
0c9e07f946 Update README.md file 2023-07-01 22:12:47 -06:00
b36d55ceee Change command-line parsing (again...)
- Added formatted table with `--style` option
- Added `warning` log level
- Fixed bugs and cleaned up API
- Removed some extra debugging output
2023-07-01 21:32:24 -06:00
0238dfd510 Fixed rename error 2023-06-25 20:09:45 -06:00
3d9f1dbeba Removed max_results from config (in rest_api) 2023-06-25 20:08:15 -06:00
460e2054c2 Minor bug fixes and improvements
- Update `README.md` file with minor changes
- Added `max_results` parameter to config for persistence
- Added `csv2`, `tabulate`, and `indicators` as included dependencies
- Added downloading progress bar that *sometimes* work
-Added HTTP request header handling with curl
- Added more options to some commands
- Moved `http` functions into `context` class

TODO: Fix optional parameters not working correctly
NOTE: Github does not always return `Content-length` HTTP response header
2023-06-25 20:00:58 -06:00
a3e4c054c2 Update demo link in README.md 2023-06-19 19:46:31 -06:00
275c81c541 Update .gitignore and add Doxyfile in docs directory 2023-06-19 19:45:43 -06:00
532fbbc1f5 Add short demostration video 2023-06-19 19:25:23 -06:00
6c2d6a3740 Improved help message formatting 2023-06-19 18:44:09 -06:00
3be3d01388 Fixed prompt logic and version command 2023-06-18 22:43:47 -06:00
c88cb08e03 Fixed minor issues
- Fixed error message formatting
- Fixed setting verbosity levels
- Fixed implementation of `replace_first` and `replace_all`
- Fixed issue where installing a package would failed because of unescaped single quotes in SQL statement
- Fixed error code returned from SQLITE related errors
- Fixed verbose flag not being repeatable and set correctly
- Fixed some error messages to correctly reflect occuring error
- Fixed the prompt asking the user twice and not taking a default input
- Added functions to get logging default prefixes
- Added `version` command (not implemented yet)
2023-06-18 21:10:50 -06:00
02a4e879a8 Recfactored and simplified more code
- Added function to convert color string to ansi color string
- Added `trim` and `join` utility functions
- Added initial plugin test case
- Implemented `config get` command to see config properties
- Improved logging functionality and removed duplicate logging functions
- Removed unused functions
- Fixed more styling issues
- Fixed some CLI commands not working correctly
- Fixed CLI documentation format
- Fixed some error handling issues
2023-06-18 10:47:05 -06:00
e48c54aa40 Refactored, simplified, and removed code; replaced cli header lib
- Reinitialized submodules
- Slightly restructed project
- Added more options to `compile.sh` script
- Added more utility functions
2023-06-10 19:22:21 -06:00
d34243db74 Removed unused cached modules 2023-06-10 18:55:33 -06:00
58a7f10e15 Updated README.md file 2023-05-27 14:26:56 -06:00
996c47466e Fixed installing issue with no set remote
- Added default remote repo
- Fixed adding and removing remote repos
2023-05-27 13:47:52 -06:00
8b1f1374d8 More refactoring and bug fixes
- Added `libhttp` and `librest_api` targets to CMakeLists.txt
- Added examples for `libhttp` and `librest_api` in examples directory
- Added `cache` and `add` commands
- Added documentation for `libhttp` and `librest_api`
- Added all available HTTP response codes to REST API
- Changed how `bin/compile.sh` works (must supply args to build)
2023-05-27 11:28:58 -06:00
5a73651ad1 Major refactor and API changes
- Updated `.gitignore` file
- Updated `CMakeLists.txt` to build static exectuable
- Changed some `Doxyfile` configurations to build more robust and complete documentation (WIP)
- Changed how `remote` works to better reflect `git`'s API (WIP)
- Changed how error handling works
- Improved `bin/compile.sh` script
- Improved `bin/lines.sh` script (kinda)
- Removed some instances of `fmt` in favor of `std` string functions
- Restructed style for better readibility
2023-05-22 17:54:45 -06:00
ba23299777 Updated and refactored code
- Added `doxygen` API documentation with theme
- Added error-compatible logging function
- Added more error codes
- Added `non_copyable` function
- Added test function from exporting package list
- Changed how errors are handled with returns
- Change `gdpm remote` API to reflect `git`
- Change most functions to accept a vector of arguments instead of a single parameter
- Updated `.gitignore` and `README.md` files
- Fixed issue with `gdpm export` command crashing
2023-05-14 19:30:33 -06:00
8e82a22ebd Update API, README, added functions, and cleaned up implementations
- Changed the remote API
- Added `export` and changed `remote` commands
- Update README.md file
- Removed dependence on `zig c++` in `bin/build.sh` script
- Added error codes to use in place of ints
- Other minor changes
2023-05-12 22:27:45 -06:00
88fd230ba6
Update build.yml 2023-01-14 09:11:42 -06:00
ff219bce93 Update CI build workflows 2023-01-14 09:08:37 -06:00
072a118c9d Fixed small issues and updated GitHub CI
-Make package manager functions return error
-Added Jenkensfile CI for testing purposes
-Updated the github CI for testing purposes
2023-01-13 14:07:14 -06:00
5ffce72fa5 Updated unit tests
-Added tests for functions
-Added error class and return from package manager functions
-Updated `compile.sh` script
2023-01-07 14:50:09 -06:00