Discussion:
Bug#1058645: ITP: hare -- Hare is a systems programming language designed to be simple, stable, and robust.
Add Reply
Miguel Landaeta
2023-12-14 00:50:01 UTC
Reply
Permalink
Package: wnpp
Severity: wishlist
Owner: Miguel Landaeta <***@debian.org>
X-Debbugs-Cc: debian-***@lists.debian.org

* Package name : hare
Version : 2023.12.02
Upstream Contact: Drew DeVault <***@cmpwn.com>
* URL : https://harelang.org/
* License : MPL/GPL-3
Programming Lang: Hare
Description : Hare is a systems programming language designed to be simple, stable, and robust.

Hare uses a static type system, manual memory management, and a
minimal runtime. It is well-suited to writing operating systems,
system tools, compilers, networking software, and other low-level,
high performance tasks.
Amin Bandali
2024-02-22 03:00:01 UTC
Reply
Permalink
X-Debbugs-Cc: ***@ens-rennes.fr, ***@gmail.com

Hi all,

I too am interested in working on getting hare packaged and uploaded.
I also just sent a reply on https://bugs.debian.org/1058646 asking if
Miguel has a WIP repo for QBE packaging up on Salsa somewhere that
I could pull in and work on, otherwise I'll just start with a repo
under my account and later transfer it elsewhere (e.g. to 'debian').

We also need to package harec, the Hare bootstrap compiler, which
at the moment is a separate repo https://git.sr.ht/~sircmpwn/harec
but I believe upstream has plans to merge it into the hare repo:
https://lists.sr.ht/~sircmpwn/hare-rfc/%3CZdYKdoIWSUUpDeIX%40xha.li%3E

I'm not sure exactly how far into the future this will be though.
One of the main Hare developers said it will probably be done before
the next 0.24.1 release, but not sure. Still, I held off on filing
a separate ITP for harec for now, to see if Drew chimes in with a
more concrete plan/timeline over the next day or two perhaps.

If there's no further feedback/timeline on the plans for the proposed
merge of the harec and hare repos, I plan on filing an ITP for harec
so we could go ahead with a separate harec source package for now
corresponding to the current repo structures, until if/when upstream
merges the two repos and we would re-evaluate our options then.

Any thoughts/feedback appreciated and welcome. :-)

Thanks,
-a
Miguel Landaeta
2024-02-22 21:40:01 UTC
Reply
Permalink
Hello,
I'm wondering whether you need some help with the packaging of Hare. Is your
current state available somewhere?
Hi Martin,

I apologize that I somehow missed this message in January.

I prepared a package a few weeks ago but I was waiting for qbe new
upstream release (#1058646) before proceeding with uploads to the
archive.

Since I'm now noticing there are more folks interested in collaborating,
I'll prioritize this to push my repo to salsa this weekend so other
folks can help to get it ready or just reuse bits from other packaging
efforts if they meet Debian archive expectations.

I don't have my debian laptop handy but tomorrow I'll spend some time
on this and update this bug report with the repo link.

Cheers,
Miguel.
--
Miguel Landaeta, nomadium at debian.org
secure email with PGP 0x6E608B637D8967E9 available at http://miguel.cc/key.
"Faith means not wanting to know what is true." -- Nietzsche
Miguel Landaeta
2024-04-29 23:10:01 UTC
Reply
Permalink
I apologize for dropping the ball on this one.

I just uploaded qbe to the archive and it's now waiting for NEW processing.

https://ftp-master.debian.org/new/qbe_1.2-1.html

The next step for me here is to get back to this bug report soon with
a link to the salsa repo for hare so other folks can take a look,
provide feedback and get this package uploaded in a reasonable time
frame.

--
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x6E608B637D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche
Guilherme Puida Moreira
2024-09-17 20:20:01 UTC
Reply
Permalink
Hi!
Post by Miguel Landaeta
The next step for me here is to get back to this bug report soon with
a link to the salsa repo for hare so other folks can take a look,
provide feedback and get this package uploaded in a reasonable time
frame.
Did you end up pushing your work somewhere? I'm willing to help if you
need a hand. :^)
--
Guilherme Puida
Miguel Landaeta
2024-09-17 22:10:01 UTC
Reply
Permalink
On Tue, Sep 17, 2024 at 9:18 PM Guilherme Puida Moreira
Post by Guilherme Puida Moreira
Hi!
Post by Miguel Landaeta
The next step for me here is to get back to this bug report soon with
a link to the salsa repo for hare so other folks can take a look,
provide feedback and get this package uploaded in a reasonable time
frame.
Did you end up pushing your work somewhere? I'm willing to help if you
need a hand. :^)
Hi Guilherme,

Thank you for the help offered. As it's evident it has taken me too
long to work on this and it will take me a while until I have some
time to properly focus on it.

If you can help, I have some cycles to spare for code review though.

I worked on this package last December but after that never found time
to polish it or even push the repo as promised, so thanks for the
reminder.

Please take a look at: https://salsa.debian.org/debian/hare

Thanks,
Miguel.
--
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x6E608B637D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche
Guilherme Puida Moreira
2024-09-23 03:30:01 UTC
Reply
Permalink
Hello Miguel,

I found it was easier to start from scratch and import the latest tagged
release for both hare and harec. You can find my current work here:

https://salsa.debian.org/puida/hare
https://salsa.debian.org/puida/harec

Both packages build just fine, and they seem to work on my system.
Some comments:

1. d/copyright for hare seems to be OK, but I'm not sure about some
files. Look for all entries with more than one license (e.g.
math/trig.ha)

2. hare-dbgsym is wrong, and lintian reports an error. I'm not exactly
sure how to fix it.

3. harec is missing a manpage. I'll write one later.

4. No autopkgtests for neither package. I'll try write them later.

5. I tweaked hare's manpages by adding a hyphen before the subcommand to
make lexgrog happy. Not sure if this is correct, but it's what git does.

If you could spare some time to review, I would greatly appreciate it.

By the way, I feel like both hare and harec should be team-maintained.
Do you have a strong opinion about this?

Thanks,
--
Guilherme Puida
Miguel Landaeta
2024-09-27 13:20:01 UTC
Reply
Permalink
On Mon, Sep 23, 2024 at 4:19 AM Guilherme Puida Moreira
Post by Guilherme Puida Moreira
[...]
By the way, I feel like both hare and harec should be team-maintained.
Do you have a strong opinion about this?
I agree it should be team-maintained. Otherwise, we risk being in a
situation where a maintainer could become a blocker if they are busy
for any reason.

I have worked in teams in Debian before but I don't have experience
setting up one from scratch, so I'd say since it's still early days
for Hare and the package is still not uploaded to main (mostly my
fault, but I'll commit to work on it this during October) we can be
co-maintainers and figure out (or ask for help) later on how to set up
the team.

I'll go back over your changes soon and will send an update on this bug report.
If it takes too long feel free to ping me directly.
--
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x6E608B637D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche
Loading...