void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

New package: hctl-0.2.6

Open michalszmidt opened this issue 2 years ago • 8 comments

Testing the changes

  • I tested the changes in this PR: YES

note:

  • xlint reports no problems
  • tested with XBPS_CHECK_PKGS=yes and -Q

New package

Local build testing

  • I built this PR locally for my native architecture, (x86_64-glibc)
  • I built this PR locally for these architectures (if supported. mark crossbuilds):
    • [x] aarch64-glibc
    • [x] armv7l-glibc
    • [x] armv6l-glibc
    • [x] i686-glibc

note:

  • not tested on void *-musl but, on alpine succeeds with all arches including riscv64

About: This tool allows to manage host domain blocking (hostlist generation from multiple sources, record de-duplication). It operates in parallel. Also it's optimized for memory. It's cool comparing to some nasty scripts or sed especially when you count records in millions.

Info:

Packaging status

Alpine Linux Package request - uses musl, may be helpful for bug tracing, accepted to testing

Disclaimer: I'm a hctl author.

Have a nice day!

michalszmidt avatar Sep 04 '23 14:09 michalszmidt

Do you need Cargo.lock, or this approach is acceptable?

it is recommended rust crate practice to track cargo.lock in git for applications.

Also, we prefer that package template maintainers are not the upstream maintainers unless they use Void.

classabbyamp avatar Sep 05 '23 17:09 classabbyamp

Ok, so required changes are:

  • add Cargo.toml now as a separate file. (With next stable release I'll include it upstream)
  • last line of template should not be empty (my nasty editor had to add it on save)

I'll amend and fore push

Questions:

  • Do you wish to change commit message to some specific?
  • Alpine uses cargo-auditable, should it be used here?

Void glibc is my default desktop OS, but you decide.

michalszmidt avatar Sep 05 '23 18:09 michalszmidt

Done:

  • see CONTRIBUTING.md
  • no archs= is equivalent with "all archs"
  • hostmakedepends="pkg-config"
  • for now, it's better to just use cargo generate-lockfile for this

michalszmidt avatar Sep 05 '23 19:09 michalszmidt

@classabbyamp Is there anything else I need to do?

michalszmidt avatar Sep 07 '23 12:09 michalszmidt

Updated to 0.2.4, as promised now Cargo.lock is upstream

michalszmidt avatar Oct 14 '23 11:10 michalszmidt

@classabbyamp Updated to 0.2.5 and rebased, is there anything else I can do?

michalszmidt avatar Dec 06 '23 14:12 michalszmidt

LGTM now..?

melroy89 avatar Feb 13 '24 16:02 melroy89

LGTM now..?

Update to 0.2.6

  • Semi-important dependencies update
  • New features
  • Requires rust 1.74+

Also, all desired features are highlighted, published a roadmap to 1.0.0

michalszmidt avatar Mar 04 '24 21:03 michalszmidt

Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.

github-actions[bot] avatar Jun 03 '24 01:06 github-actions[bot]

BUMP! And merge plz

melroy89 avatar Jun 03 '24 09:06 melroy89