-
Notifications
You must be signed in to change notification settings - Fork 538
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
Add Hurl to official Debian repository #366
Comments
21/12/15 > Mail sent to |
On Wed, Dec 15, 2021 at 06:42:41AM -0800, lepapareil wrote:
21/12/15 > Mail sent to ***@***.***`
Please elaborate
|
Hi @stappersg It's just a note to ourself to keep an update on trying to add Hurl to official Debian repo. We've 0 experience in this domain and struggle a bit to know where to start. Jc |
On Wed, Dec 15, 2021 at 10:17:28AM -0800, jcamiel wrote:
We've send a first mail to < submit AT bugs.debian.org >
OK, that is the correct email address for reporting an "bug".
Meanwhile should there be bug report number. What is it?
Do you think you can help us ?
I doing so by asking good questions.
Or share any experience/tips to guide us ?
Work in progress, currently low priority ...
|
Hi @stappersg, here is the bug report number https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001779. |
Hi @stappersg, we probably need some help here... Like @jcamiel said it's our first experience attempting to create a Debian package, so i wonder if we have forgotten something to move it forward since our bug report seems to be on hold for almost 3 months ? Thks for your help :) |
On Thu, Mar 24, 2022 at 12:23:16AM -0700, lepapareil wrote:
... our bug seems to be on hold for almost 3 months ?
No, nothing is on hold. An request for packaging
is a request for packaging.
Thks for your help :)
Expressing expectations is fine,
insisting on ones own expectation doesn't help.
FWIW, I only partly argee with "somebody else should do it",
thing I will do is sponsoring uploads to Debian.
On expressing expectations: I love to see messages like
At $URL is hurl dependency foo packaged. What is,
beside review time, needed to get it uploaded to Debian?
Groeten
Geert Stappers
--
Silence is hard to parse
|
thks @stappersg |
Doing small progress here. We can start by looking at packaging $ cargo debstatus --package hurl_core
🔴 hurl_core v6.1.0-SNAPSHOT (/Users/jc/Documents/Dev/hurl/packages/hurl_core)
⌛ ├── colored v3.0.0 (outdated, 2.1.0 in debian)
🔴 ├── libxml v0.3.3
│ └── libc v0.2.169 (in debian)
│ [build-dependencies]
│ └── pkg-config v0.3.31 (in debian)
└── regex v1.11.1 (in debian) List of Rust packets available on Debian unstable (sid): https://packages.debian.org/sid/rust/. Check that a => We can see that the crate We can do the same with $ cargo debstatus
🔴 libxml v0.3.3 (/Users/jc/Documents/Dev/rust-libxml)
└── libc v0.2.169 (in debian)
[build-dependencies]
└── pkg-config v0.3.31 (in debian)
[dev-dependencies]
├── criterion v0.5.1 (in debian)
└── rayon v1.10.0 (in debian) Every dependency crate of Regarding
|
I've started packaging libxml. |
I have made a merge request for packaging libxml. Once this gets merged, someone needs to do the upload, after which it will take a while for the package to go through the NEW queue. Only after that we'll be able to do the same dance for hurl |
On Fri, Feb 28, 2025 at 09:50:43AM -0800, Antonin Delpeuch wrote:
( #366 (comment) )
wetneb left a comment (Orange-OpenSource/hurl#366)
I have made a [merge
request](https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/852)
for packaging libxml. Once this gets merged, someone needs to do
the upload, after which it will take a while for the package to go
through the NEW queue. Only after that we'll be able to do the same
dance for hurl
Hello Antonin,
Hello all others who see this email,
What is the further plan?
Yes, that is a honest question.
Thing is that I would like to help, but I can't help.
That is not completely true, I'm writing this email.
In the Debian changelog (
https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/852/diffs?file=10828e0258fa3697133c24f6d970e59f69569f89#diff-content-10828e0258fa3697133c24f6d970e59f69569f89
)
do I miss "Closes #NNNNNN" ( #NNNNNN the Intent To Package bugreport )
I could be wrong, that Debian Rust packages in "the huge debcargo repo"
don't need ITP bugreports. I don't know, it is the reason why I can't
help. Hence my "What is the further plan?".
I do hope for a response like "I'm following the process described
at ...some_URL...".
Due ***@***.*** in the CC, I hope
for a "Do follow procedure described at ....URL...."
Groeten
Geert Stappers
--
Silence is hard to parse
|
Hi @stappersg, Quoting https://wiki.debian.org/Teams/RustPackaging:
Since my merge request is only packaging libxml, a crate which doesn't expose a binary on its own, I didn't file an ITP. |
Hi @stappersg As one of the maintainer of this package, I'm trying really hard to understand your messages:
English is not my primarily language so maybe there is some misunderstanding. Any help on packaging Hurl for Debian is welcome. But if you think you can't help us, what's the point of your message, besides confusing us?
I do not understand this sentence at all, unless we're being trolled. You seem to know a lot about packaging for Debian and willing to help us, but, at this point, it's counter productive. |
On Fri, Feb 28, 2025 at 12:35:55PM -0800, Antonin Delpeuch wrote:
stappers wrote:
> What is the plan?
Quoting https://wiki.debian.org/Teams/RustPackaging:
> Binary packages (such as applications) should be maintained also
> with the rust team if they are available as crates. Please file an
> ITP for those, not for regular crates. Examples: lsd, exa, bat ...
Since my merge request is only packaging libxml, a crate which doesn't
expose a binary on its own, I didn't file an ITP.
I see
Thanks
Groeten
Geert Stappers
--
Silence is hard to parse
|
Hi @wetneb Any help is welcome on this issue thanks a lot. We've packaged Hurl for a lot of platforms and I've to confess that we're struggling with Debian. Something that is not clear in my mind: let's say we manage to get all the necessary crates packages for Hurl as Debian packages. How do you deal with version? For instance, current Hurl 6.0.0 version depends on How do we deal with it? Do we need to package a less recent version of Hurl (let's say 4.0.0) for which each crate is packaged at a sufficient version? Thanks a lot! |
Geert: ITP #1001779 has been filed for hurl (the conversation history is a bit messy). Maytham Alsudany currently owns it, maytham on IRC. @jcamiel: No, we can relax the version requirements and patch relevant usage accordingly at our end. |
@nc7s thanks for the information, it's still a little unclear how this will works (for instance, if Hurl needs a major breaking dependency 2.x while there is only a 1.x in Debian). On our side (upstream maintainers) we're going to remove, in the next Hurl version, two dependencies ( |
Taking your example of colored: we can patch hurl to downgrade to colored 2.1.0 (in Debian) from 3.0.0 (upstream). There's no need from us, and I hope the decision is not because of us, to remove dependencies to ease packaging, at the cost of functionalities. If some dependencies are really complicated to package that they need to be temporarily disabled, we would do that ourselves. |
No description provided.
The text was updated successfully, but these errors were encountered: