[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1067096: ITP: galvani -- reads data from a device with graphical plots and evaluation



Am Samstag, dem 30.03.2024 um 11:43 -0700 schrieb Dima Kogan:
> "Dr. Burkard Lutz" <b.lutz@online.de> writes:
> 
> > The actual version ("0.34") is the first which contains all desired
> > functions, and after extensive testing I hope that there are only
> > minor bugs left.
> 
> Thanks for explaining.
> 
> 
> > Therfore I decided to make an attempt for publishing it on debian.
> > Should I rename it to "0.10"?
> 
> No. 0.34 is fine. I just wanted to understand the state of things
> 
> 
> > Now you can see the project under the following address:
> > https://gitlab.com/b.lutz1/galvani I changed the group name to
> > "galvani" but the path to the project remained the same.
> 
> OK. Excellent. A distro-agnostic location to host the upstream
> version
> control is desirable. You do your development there, and when you're
> ready to release, you should make a tag. Currently there aren't any:
> 
>   https://gitlab.com/b.lutz1/galvani/-/tags
> 
> To indicate which commit, exactly is being released, you should make
> a
> tag called 'v0.34' or '0.34' or something like that.
> 
I created 2 tags (v0.34 and v0.34-2, the later for some corrections I
had to make in the debian-directory).

> Once you make a tab, gitlab will create a tarball with your sources
> at
> that tag. This is your "release tarball".
> 
I created a release on gitlab. Should I create it on salsa too?

> The debianization repo should live on salsa. Generally you have 3
> branches:
> 
> - "pristine-tar" contains the release tarballs
> 
> - "upstream" contains the unpacked upstream sources. Each upstream
>   release is one commit
> 
> - "master" branches off "upstream"; contains the debianization
> 
I created the branch pristine-tar (took me some time to find out how it
works ...). The master-branch ist called "main" in my repository. Is
that ok?

> This isn't the "best" way to do it, but it's how most packages are
> set
> up. Look around on salsa; you'll see this layout everywhere. The
> "gbp"
> tool is useful to manipulate the debianized repo. In particularly,
> you
> can import new release tarballs with
> 
>   gbp import-orig --pristine-tar whatever.tar.gz
> 
> The upstream release tarball location is encoded in the debian/watch
> file. The "uscan" tool is used to interpret this file, and to see if
> new
> release tarballs are available, and to download them. In order for
> this
> to work, debian/watch has to be written properly. This is described
> here:
> 
>   https://wiki.debian.org/debian/watch
> 
> It looks like gitlab keeps changing their file layout, so you'll need
> to
> play with it until
> 
>   uscan --verbose --report-status
> 
> sees your tarball.
> 
I corrected my debian/watch. It works now properly.

> 
> > I saw that you are a member of debian-science-team. Did you have
> > some
> > time so far to have a look at my project? Do you think debian-
> > science-
> > team could be interested in that project?
> 
> Yes. Joining a team is what you usually want. It doesn't mean that
> somebody else will fix all your problems (you're still the primary
> maintainer), but it's a signal that if a team member wants to fix
> stuff
> while you're not available, you're ok with that.
> 
> debian-science is a fine place for this. Follow the policy:
> 
>   https://science-team.pages.debian.net/policy/
> 
> Mostly it means that you put your debianization into their
> subdirectory
> on salsa:
> 
>   https://salsa.debian.org/science-team/
> 
> And that you set the team to be the Maintainer and yourself as the
> Uploader. Read the policy.
> 
> 
> > I'm looking for a sponsor to publish the project on debian. Can you
> > perhaps help me in that issue?
> 
> Sure. Try to make a debianized repository as I described above, and
> let
> me know when you're done. Or if you need help.

Perhaps you could check if everthing is fine:
https://salsa.debian.org/blutz/galvani
https://gitlab.com/b.lutz1/galvani

I'm looking forward to join the debian-science-team with my project. I
read the policy. What to do now? Sign in and/or subsribe to the mailing
list?

Regards


Reply to: