Harsh Shandilya
24056b7a53
parse: Change search term to &str
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 22:38:04 +05:30
Harsh Shandilya
fe35820959
Revise CLI design
...
- Make search term a mandatory input
- Make detailed the default and rename the CLI option to condensed
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 19:06:43 +05:30
Harsh Shandilya
1b4de5bcf5
Fix typo in expect message
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 18:01:05 +05:30
Harsh Shandilya
2072a5e8c0
Bump version
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 15:39:26 +05:30
Harsh Shandilya
aa8a890f03
Wire channels into fmt::Display
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 15:39:26 +05:30
Harsh Shandilya
0a41662762
Add channels and associated tests to MavenPackage
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-10 09:31:20 +05:30
Harsh Shandilya
0bc0ffa8ee
Add channel implementation and tests
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 23:35:05 +05:30
Harsh Shandilya
8c28144569
Apply clippy suggestions
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 20:28:34 +05:30
Harsh Shandilya
90ec7367cb
Reformat
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 20:24:07 +05:30
Harsh Shandilya
2b7102c5d7
Add more checks in filter test
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 20:19:56 +05:30
Harsh Shandilya
f57f61e049
Add progressbar for release builds
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 10:44:34 +05:30
Harsh Shandilya
bbc4b3f8a1
Reformat and cleanup
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 10:10:14 +05:30
Harsh Shandilya
aa06cd57bb
README: Rewrite and expand
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 08:30:11 +05:30
Harsh Shandilya
da2a568dc8
Prepare for publishing
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 08:18:43 +05:30
Harsh Shandilya
7d032842c5
Fix StdOutLogger documentation
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 08:02:13 +05:30
Harsh Shandilya
004e11565f
Switch from reqwest to ureq
...
Reduces our dependency tree from 188 crates to 50 and does not regress performance since we only used the blocking aspects of reqwest anyway
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 07:50:51 +05:30
Harsh Shandilya
d3334a134a
Bump version
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 06:29:19 +05:30
Harsh Shandilya
b0cab865ce
src/main: Sync CLI description with package
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 06:29:07 +05:30
Harsh Shandilya
0881870105
src/parse: Replace unwrap with expect
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-09 06:27:45 +05:30
Harsh Shandilya
2d8478eb05
Use is_empty to check length
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 16:19:16 +05:30
Harsh Shandilya
8237a31a4e
Cleanup imports and extend logging
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 16:18:30 +05:30
Harsh Shandilya
62f14d5a7d
Handle no results case
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 14:25:19 +05:30
Harsh Shandilya
84b78137a1
Disable all logging for release builds
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 14:25:10 +05:30
Harsh Shandilya
453b6e2a65
Remove unnecessary collect-and-iterate sequence
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 14:03:38 +05:30
Harsh Shandilya
6d8c10b323
test: Add check_all_packages_are_parsed
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 13:56:48 +05:30
Harsh Shandilya
c37eb34210
Update usage instructions
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 13:51:34 +05:30
Harsh Shandilya
9cc644f92f
parse: Remove unnecessary Box
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 13:25:22 +05:30
Harsh Shandilya
285bd5284e
Convert package flag to an argument
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 13:11:04 +05:30
Harsh Shandilya
f45570a47d
Rename executable to adx
...
The full name is just too much to type
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:50:44 +05:30
Harsh Shandilya
63523390c2
github: Switch to running tests
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:48:56 +05:30
Harsh Shandilya
d787b8a918
Add a very basic test
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:48:43 +05:30
Harsh Shandilya
5be0c9c10d
Add testing data
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:37:16 +05:30
Harsh Shandilya
6081570646
Setup for testing
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:37:03 +05:30
Harsh Shandilya
864c7158c8
Make parse return Vec<MavenPackage>
...
Makes it easier to unit test this
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:33:37 +05:30
Harsh Shandilya
8a5d85c707
Apply package filter to groups rather than artifacts
...
Cuts down massively on network usage since it avoids downloading info about all groups
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:32:19 +05:30
Harsh Shandilya
81f62f2323
Add some documentation
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:21:49 +05:30
Harsh Shandilya
71d41d7d58
Re-add logging with proper configuration
...
This also reverts commit b495c34c29
.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:20:24 +05:30
Harsh Shandilya
0e292d9d45
Add GitHub workflow
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 12:00:46 +05:30
Harsh Shandilya
87b403adc6
Fix release builds
...
The method signatures varied between the debug and release configurations causing compilation errors.
Temporarily disable the debugging codepath to resolve this problem
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 11:57:31 +05:30
Harsh Shandilya
1dce557b1f
Implement detailed view
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-08 11:41:25 +05:30
Harsh Shandilya
795329830d
Refactor everything into smaller functions
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-07 21:50:32 +05:30
Harsh Shandilya
b495c34c29
Remove usage of log crate
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-07 14:53:56 +05:30
Harsh Shandilya
2f1a907ddd
Optimize filtering algorithm
...
Check when assembling the packages Vec rather than filtering the full thing later on.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-07 12:14:09 +05:30
Harsh Shandilya
1d7985b1cd
Implement artifact ID filtering
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 21:15:48 +05:30
Harsh Shandilya
26ed81b557
Add usage instructions
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 21:02:56 +05:30
Harsh Shandilya
8fcf3df86e
Use char to split
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 21:01:06 +05:30
Harsh Shandilya
5d9840ccbd
Implement std::fmt::Display for MavenPackage
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 21:00:48 +05:30
Harsh Shandilya
800ccfe261
Add a group_id field to MavenPackage
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 21:00:14 +05:30
Harsh Shandilya
072581e0b8
Add some metadata
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 20:41:46 +05:30
Harsh Shandilya
af1a6e0506
Initial commit
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-06 20:31:40 +05:30