Bug#984937: ITP: flatcam-beta -- PCB CAM software (beta release)

2021-03-11 Thread Carsten Schoenert
Hello Romain,

Am 10.03.21 um 18:03 schrieb Romain Porte:
> Hi,
> 
> 10/03/2021 17:40, Carsten Schoenert :
>> long long ago I intended to package FlatCAM.
>>
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844643
>>
>> I stopped working on this due no response from upstream regarding
>> questions related to Qt5 Python bindings so far I remember.
> 
> The only discussion I was able to find is this one:
> 
> https://bitbucket.org/jpcgt/flatcam/issues/221/intent-to-package-flatcam-for-debian
> 
> It seems that upstream is now correctly using pyqt5, at least in their
> Beta branch.
> 
>> Why do you want to name the package flatcam-beta?
> 
> Because flatcam's master branch itself seems abandonned since 2019 and
> misses a lot of useful features. As long as upstream is not making a
> proper release and is keeping development in the Beta branch, I am only
> interrested in using (and packaging) flatcam-beta and not flatcam itself.

and you assume by yourself that by upstream uses a different branch name
the software is something "-beta"?
I disagree on this assumption. My experience in the past was that a lot
of contributors to FlatCAM were not very experienced with git as a VCS.
There are no feature branches used in the past times and there were no
clear rules how the development will happen.

Using a suffix "beta" in the source name and probably in the binary
package name will hold back some user as they don't want Beta software.
And in my eyes this is no beta software at all, I've used it at the time
I was doing some packaging work on it and it worked out as expected.
Also the website says nothing about a FlatCAM Beta version.

So I suggest to get in contact with upstream and clarify the status of
that software and what branch is the base for future releases.

> See https://bitbucket.org/jpcgt/flatcam/branches/ for the difference
> between the two versions: 2865 commits.
> 
> I do not intent to update everytime a new Beta release is made, but want
> to be able to install Flatcam Beta easily without running into a lot of
> dependencies issues that I am currently facing with upstream's Beta branch.

That's the life of a Debian Maintainer. ;)
There is nothing against the paradigm "Release often, release early." So
I see no problem to package related new package versions. And once the
package is hitting testing it's a nice attitude to also provide updates
for the users of Debian stable by uploading the new version to backports
too.

-- 
Regards
Carsten



Bug#984937: ITP: flatcam-beta -- PCB CAM software (beta release)

2021-03-10 Thread Romain Porte
Hi,

10/03/2021 17:40, Carsten Schoenert :
> long long ago I intended to package FlatCAM.
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844643
>
> I stopped working on this due no response from upstream regarding
> questions related to Qt5 Python bindings so far I remember.

The only discussion I was able to find is this one:

https://bitbucket.org/jpcgt/flatcam/issues/221/intent-to-package-flatcam-for-debian

It seems that upstream is now correctly using pyqt5, at least in their
Beta branch.

> Why do you want to name the package flatcam-beta?

Because flatcam's master branch itself seems abandonned since 2019 and
misses a lot of useful features. As long as upstream is not making a
proper release and is keeping development in the Beta branch, I am only
interrested in using (and packaging) flatcam-beta and not flatcam itself.

See https://bitbucket.org/jpcgt/flatcam/branches/ for the difference
between the two versions: 2865 commits.

I do not intent to update everytime a new Beta release is made, but want
to be able to install Flatcam Beta easily without running into a lot of
dependencies issues that I am currently facing with upstream's Beta branch.

Any thoughs on this approach are welcome!

Romain.



Bug#984937: ITP: flatcam-beta -- PCB CAM software (beta release)

2021-03-10 Thread Carsten Schoenert
Hello Romain,

Am 10.03.21 um 17:26 schrieb Romain Porte:
> Package: wnpp
> Severity: wishlist
> Owner: Romain Porte 
> X-Debbugs-Cc: debian-de...@lists.debian.org, deb...@microjoe.org
> 
> * Package name: flatcam-beta
>   Version : 8.994
>   Upstream Author : Marius Stanciu 
> * URL : http://flatcam.org/
> * License : Expat
>   Programming Lang: Python
>   Description : PCB CAM software (beta release)
> 
> FlatCAM lets you take your designs to a CNC router. You can open Gerber,
> Excellon or G-code, edit it or create from scatch, and output G-Code.
> Isolation routing is one of many tasks that FlatCAM is perfect for. It's
> is open source, written in Python and runs smoothly on most platforms.
> 
> I intent to maintain this package under the umbrella of the Debian
> Python team.

long long ago I intended to package FlatCAM.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844643

I stopped working on this due no response from upstream regarding
questions related to Qt5 Python bindings so far I remember.

Why do you want to name the package flatcam-beta?

-- 
Regards
Carsten



Bug#984937: ITP: flatcam-beta -- PCB CAM software (beta release)

2021-03-10 Thread Romain Porte
Package: wnpp
Severity: wishlist
Owner: Romain Porte 
X-Debbugs-Cc: debian-de...@lists.debian.org, deb...@microjoe.org

* Package name: flatcam-beta
  Version : 8.994
  Upstream Author : Marius Stanciu 
* URL : http://flatcam.org/
* License : Expat
  Programming Lang: Python
  Description : PCB CAM software (beta release)

FlatCAM lets you take your designs to a CNC router. You can open Gerber,
Excellon or G-code, edit it or create from scatch, and output G-Code.
Isolation routing is one of many tasks that FlatCAM is perfect for. It's
is open source, written in Python and runs smoothly on most platforms.

I intent to maintain this package under the umbrella of the Debian
Python team.