#1101376 ITP: package-assembler -- CLI tool to create necessary files for a Debian package

#1101376#5
Date:
2025-03-26 18:58:55 UTC
From:
To:
* Package name    : package-assembler
  Version         : 1.0.0
  Upstream Contact: Luka Kubat <crypticverse@gmail.com>
* URL             : https://github.com/Crypticverse/package-assembler
* License         : GPL-3
  Programming Lang: Python
  Description     : CLI tool to create necessary files for a Debian package

The CLI tool simplifies the creation and modification of necessary metadata files
for building and creating Debian packages. Based on user input, it can generate the control,
changelog, and other needed files. There are a few options when running this tool: Create
a new package, or add a new changelog entry using dch.

#1101376#10
Date:
2025-03-26 19:12:48 UTC
From:
To:
Please stop this series of troll packages.
--- package_name = subprocess.run("cat debian/control | grep Source | awk '{{print $2}}'", shell=True, check=True, stdout=subprocess.PIPE, text=True) Le mer. 26 mars 2025, 20:03, Luka Kubat <crypticversemc@gmail.com> a écrit :
#1101376#17
Date:
2025-03-27 10:41:19 UTC
From:
To:
indeed, the git repo is just 16h old and there's dh-make anyway.

closing this bug.

#1101376#22
Date:
2025-03-27 11:18:24 UTC
From:
To:
I think characterising this as trolling is unfair. Clearly this is not
suitable for inclusion in Debian, but, what isn't clear is Luka's
intent. It looks to me that they are making a genuine if perhaps
misguided attempt to make a positive contribution.

Engaging with Luka positively, to guide them towards being able to
contribute to the project, would be the better way to go, IMHO.

#1101376#27
Date:
2025-03-27 12:50:10 UTC
From:
To:
"Jonathan Dowland" <jmtd@debian.org> writes:

+1

To me this looks like it can be a useful package, if it isn't already,
and it looks fine for inclusion into Debian.

I've found the 'dh-make-golang make' tool incredibly useful to quickly
get a suitable debian/* template for a project.  I would find a similar
tool that isn't Go-specific which would could an upstream tarball and/or
a URL to a homepage and attempt to create a debian/* template a missing
tool to faciliate Debian package creation.

/Simon

#1101376#32
Date:
2025-03-27 14:27:42 UTC
From:
To:
The thing is, there are already a lot of them:
https://wiki.debian.org/AutomaticPackagingTools

#1101376#37
Date:
2025-03-27 14:40:07 UTC
From:
To:
Nicolas Peugnet <nicolas@club1.fr> writes:

The only language-agnostic on that list is 'dh-make' and while I haven't
spent a lot of time with it, my (old) impression of it was that it the
resulting templates it creates was more complicated to fill out than to
start from scratch, or copying debian/* from some similar existing
package.  So I think there is room for improvement in this area.

Luka, did you try 'dh-make'?  What are the main differences to your
package?

FWIW, I don't think there is any problem to have more than one tool that
adress a similar problem.

/Simon

#1101376#42
Date:
2025-03-27 15:06:03 UTC
From:
To:
Hi,
Yes, I have looked into the 'dh-make' tool. From what I've seen, it
generated too many files that were not needed to compile the program.
'dh-make', for me, also left a lot of fields that needed to be manually
edited later on. My tool takes in user input a bit more than 'dh-make', so
it can write those fields that normally would have to be manually edited.
--- Luka
#1101376#47
Date:
2025-03-28 10:25:16 UTC
From:
To:
Apologies to Luka, I should not describe it as "clearly not suitable".
#1101376#52
Date:
2025-03-31 21:56:01 UTC
From:
To:
Hello,
I am sorry if this was said earlier and I did not catch it,
but I cannot find the reasoning behind the closure of this ITP.
Can someone tell me just a bit more about that?
Again, I am sorry if this was already mentioned

Thanks!
---
Luka

#1101376#57
Date:
2025-04-01 08:45:21 UTC
From:
To:
I've re-opened it for you now.