Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

has the proposed zstd-only format been abandoned? #1701

Closed
jrmarino opened this issue Jul 31, 2018 · 7 comments
Closed

has the proposed zstd-only format been abandoned? #1701

jrmarino opened this issue Jul 31, 2018 · 7 comments

Comments

@jrmarino
Copy link
Member

No work has been done recently on the new package format -- an upgrade that I feel is long overdue and needed for many reasons.

Has the effort been abandoned? If not, what's the roadmap look like? What are the current obstacles impeding it's development?

@vstakhov
Copy link
Member

vstakhov commented Jul 31, 2018 via email

@jrmarino
Copy link
Member Author

How mature is the current work?
Perhaps the feature is worth truly forking pkg(8). I wonder if I have to start from scratch or if your work is mature enough to pick up from there.

@jrmarino
Copy link
Member Author

jrmarino commented Aug 3, 2018

By the way, the assertion "there is no interest in this work" has no basis in reality.
I've been running an modified pkg that creates zstd-compressed packages for over a year now, and the performance upgrade has been amazing. Who wouldn't want that?

Moreover, non-xz packages aren't truly supported. There are values hardcoded that would make it impossible to support gz or another format, so the use of libarchive to support all these different formats is more than overkill. Getting rid of libarchive completely would reduce tremendously the dependency tree on pkg. Again, who would object to that?

If you want to pretend nobody would prefer a huge speedup on packaging 1G tarballs, that's your prerogative but I will say publicly it's not true. Obviously at least one major consumer (Ravenports) wants it. And I'm willing to fork pkg to preserve your work. I'd just like to know what's left to do.

@vstakhov
Copy link
Member

vstakhov commented Aug 3, 2018

#1591

I have absolutely no time to write a detailed reply but my claim about lack of interest was based on no feedback from the whole pkg community when I've proposed this change. Your comment's tone seems like you blames me about that and it doesn't make sense at all. I was very keen about this change and I have even written this preliminary format support code.

@jrmarino
Copy link
Member Author

jrmarino commented Aug 3, 2018

Well, blame is not the right word, but I can definitely question the leap from "no feedback" to "no interest". Lack of feedback is the norm. How would people even use it or test the format if it's not merged? Any what % of the community even knows about this proposal? Probably a fraction of 1%.

I've been waiting for this for months. Bapt told me about it, and I've been waiting patiently to see it progress, but obviously became dismayed that it's not progressing. Obviously I was happy to see the preliminary code -- so much that I am finally following up now.

In my opinion, this is how pkg should have been designed to begin with.

@vstakhov
Copy link
Member

vstakhov commented Aug 6, 2018

In fact, I can continue this project if you have resources to assist/review/test that.

@jrmarino
Copy link
Member Author

jrmarino commented Aug 6, 2018

yes, i have the resources. I am building (and publishing) full repositories for dragonfly, freebsd, linux, and solaris platforms. I would have to pull updates into my parallel fork though: (https://github.com/jrmarino/pkg ), maybe as a separate branch.

@bapt bapt closed this as completed Jan 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants